[ [ -6323234207101445569078840259348792389797731762903408548842942817570710510217946614557873396337904430077468140074700977961262562484911633132035320888927948796106085744392245000768584317774478006901695319000271371014708075352275361561216681674472702456161923594624573452486284812537646377514693110448642583692727728719579064806827185660771227239290077632501375683443281473046232291619207712905438990936507459088171470742786543196830107111530115301799310584814136327393769454289582554746828845944046115557604064161119232106728177661896326959181075759824887676668702222417359448357782635369098551336118592104689496775261876964892635624412944556186995710432118503896337559101394190231582060733336925565492586588325857343781261521663830201949703397076386474283999234009446152806228843870784640099913297373348162245759408265455701308994150087960552950050756412228042335776021038869136655711687996980805475449514113240000725717374119035847524141785258934104069319190007068285459660647757178666366091927771129126770813337083312649214646703006750735430056101631033768125948001044571012679875158543877049485076984735147851353774843059428985339451881762659524727660235120170335527456837557193295737939968284983261770172263092667556939465197296059986969392061410095659027687116884480180609783580060357366642925710515029841126751604783675895379087319178033371244293930687878205454272996265757937906358607133687058673229018371834255024888358646823571906008274283694921118372891347223839486929811092446004794883921430819356130119771322100440715446284967355822893743793080871062768323894598658150038541830630318379273797857945802779365291847318286181331421483285631962908417868772156082002438554078031150209291404626531491856399169991905114616717222664378530208908317132545777785212806549299492135827757516427235512629849211065761463507849258199502725274480637839426804909927266701458204076644108261403845558293995998824678581826804014884800140871168641653355720613353679223400865734609614649997127070376100716734048186606460429389652945970964954639568752268252418845152731954935637662427709639718226906929078108223543371481673537844471480172827641738489005302080940943299500072681412187319121389737408455554671313232260239968740049548134872745811334755932079425760337548666093342932927093484574457322388184873359422014642692560792412995877362985945109166458932959300444887731888241092119651965063087054259539829676509736969433874686728931257472697018147382083692541727262824163116109533141260099583505331242753528401375757327692295248925465917377984240244970988602335243033822792435851451877299753123677048206819374880698203022058656485620963876300763204325433848100282731220331528252069204716956217059706678417765826856152002143819585820957908041614982365590712895780984637316070953080582309507740076663519213678968987208420474943109667785296590456842533134376753283693731038228330291053537142229439992151915146962787660319756170856328831037968336945632839959646993017544992733922120928419953551126543490218956552359517761288290716240780805648628199019814469872726117807339025354013514737784115672889554436153298781932152066482756649956569201101609102539730406347832523137288040406040915871884178809916360057665001531679440500824367910745284817556056873861794513444653036946354978552395698976676823516395716437755938141043671090742574087047932493773238786045868500962733109245105324211153371327473504283022468495408023231351785856700851906623369895186832234079184284351644127979020141166753371817174497341389927800351124979683514925036825221266036217469903289256015890678234696959636706680618885456535790899573452102817156288102626463230693450312808271732553715019693213468450723085754051725948952530205550800949958429249496919794617000663605935181502125760337286683060489964057303507064735231672427954762408405816371806940982454624103370887456578871476917294528651356042179556990174131779830870559026153090302987042981489169770238681926056713255094702629962270834532520435376483929617107553843319520066838581004419957701358895594607034556096130700629407207889274491586518392281815649803732947287261840178583729443761571802466524764519413031297267341827586216119115726943777673631280915062272799085238567869975083276863586559836341712112399392024874515779759710908210941213864205813398909865281526641165827558782666706435044248974063574664021242165214118111290835571541624351509230669962375825872464507249579720138688866225934087264860555738576454120055175060219464067097139303731080311512542484633770389367615793303779636128947330445545009892260555577898834560876221342976314506231831016920585060462001314872498109628056295333088463018359008272384447750868253310773195226193964703717561055284394274188300488737021486576459262329395962447997752007469554131976190798240442163342166258068399250658188888134701281221937137502108607552481687407472935045095601385093740936161189654383065904992529232964910229077352530170343158779976021435965444314636652712071154719795167243233525151804786191160750902808427971419149724249322320948819052572550542018696447877767981394844531705118985856368354955200662857330738785267063734469371509446425411825684408085529227901512417065757909821284458109385924460577202523401058332745846357899284776889137625620493096781488836171183757047774672494041423945444649320198091086300147003201082332526975963942637059299835131799097180681797714191590103498580757478297895869444227253214062870986771418977826824041605723828333316592322236182138773880538190842164256534349249957813703145650817460170824368436735364788973714150941284794176480628803997954868451355991227311699809816521252086349006481726843021029921237472773731478473605845516819058897589280875365634746367907417714532463073717173082934967084502987364664072907836978295201531520718369341009638834417529591215059819414819962058665354234954897887272032022273850694904569521153426439944794511533261071704306688652002926654345162254657363182181387082515992526799971617706193714583169928616024156574541103106105546046851369145470504170687019056544578665767956911540719913989178450642819630380294646892879850230891337801707269082808736002334324890626952363353516304324619318348307017223131159573300409674154248075982976684311054840572660395716709209772411332316391087214305981484306642571052393572605751565463019822819711343019536795306642416774761725265958849333033393019371115470416089576087722018398440555505232306265736902479384954555921377032797352296197669144921831083534362028566731020327897136770149848675757842975944512913024308696076150660868826787968375739437883454634159182957625733309559541109252129850147178213581117814104802387843635597861694655424243081334099119689512546611927615979163236353555454148043318945636288385219755406020937303106891931548725845455874328669774297923734017730955795085223523865928476335808992647462698372384659165140686330834471844940946856940691161359003617921297667531644568389710087436068302667981909429935859642836679543153395599562908072251316266615988512370048766505244017787831959496577069194412634802203842834093125492311290341886007612820056850150816590147555561509603896281087656454194302505639557432823739056873481572732444797662535209192930386271776763756385706060674245962604588059280450145039627751242947535946152238913149350504344760907046434533857793567992457742367184903538728411837599516148576225360163915527052524060131865859040087564015639943208448089308385684208832600565204941115357580707008819007636850968590318554769872998696182250685184153231853072901372855361076096789072484716625505146365896321729011675315912139522320766302003025709685607947433672402281003091004015148293409839461191315820125599262851972694037787612346262060865315118020629985653020558456947415733488591079256274559079212155075449727623498300058849353085216831824870292364238837340400236029990017319404553724673488604200613593233980481457496436946967315631302403109658943728165972700861700728303544286213479569185126640754392504760529893402860382899888933605461218099613194474324901706131561803510746546048132965732187573153606632567478958099610091478523209360213754929214626660838166457419673806987810102826522746125138480904125369927078756210557392859308484270875964013675055620522451996294856405690486141111677588584905732046591708787900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -83510779570815724296478893063733860596840807666332600568411085485259910890583716105037612559522847362033292502310055067160854624949593201772583707409409043587564545678896611692226849498608119537213349435693740069333761084248647500667170215427524828184494050706046362227598469439556942002532900544559341663443707595414085830033036858999473888542104579291294600774310252808126465367388323595102782201007115990717438416462290949770300444181747969036517530748294298017587177825641983132103280027470976049033785563193814348141526996917940507092515457990407597637730167131389602861019202563637163279262933991035623608469960580487435201693389009263781023298724976284272736890511980631602208638110802474484656358605123532608895696287032210633072361444538485740899037764186444255255741700279931349466225287010965601109462886338453318631986664448684874087931550176463387391447365487242750094726440742341019900462705514227246805325659655336848892196634486888104319606753568979938450063737677049506294420077198964154708055309739487067872650153363739457046059842597254809517034256666638408448474076203979503680783887658460779669121126410238183312340140989896174135438608556547755268636375501885286653259980547300934623302729595045865633797497717699515057296351840147281567145692059493044149427975174143765793659270977385873211297439056805602887015872810312442501214208329978155895647674827863153419735055110762368622920836349079126774104321908269533598167768224168544602137016828553034932589986069107506418261433251835185567994143748896473933874478635543408940020896960841787906110138008658305179811601111492557806951559359851654461229930450752586811814783923087156508242209309216129067788117824135980993945858861371009359421400126864261047185110449974976781004139375284807312737224849233466607593456065688788360175976258756222948832106284774041250452287102221357454162997297333211960433369290988061831118248500098076463230207003576952801255398390076586619507984370125652195302286193455334490687517021472140985191817579046775901970034986320328188717814726965029560880115824939828514729607038081590633412143798770197618775230011171517996005236611618269871101683524105956828056837157363097779651807513505830576529741860990112767822791009009235632880106443199723442594520005912552784128866222119593734047072057018524585806784154426207483902199312238636966006160545501326724334147824223478625168877673996053688503301168743053466581299809561792257411757472121964237044979222336060267986693241075786375863590137760572807931447406326574746798535793297494893647510710050352031780813635574719134553366739214266522350811878511812584683371474206540763338669303926093188600022780689822062698367746580368173313275210089937617048463705621710316373418824186089094021002414885817362064777130348483997919313175812441641966265519729112273051670936368984094159224024795326708144113501791949181711426534227577468243868674699208707181017078234021288615927746632153816905514461292551179271835004811273261053869155036331441926643644781572903347744615157419703261852429970967260448517814810400665275967112849430695742566090962261695980391658317167246471643971993659102209087181797888064897021109574668528101730350811814331807056100446914283136001963880934288127877305009079083700224226628562564732452318838516578465639244013006682450447672087720133930926857648422489435150946759685512387627406158126620102189114701448713938453499151946714320790920627880150272883047633107310842337507240429032554391814283401421318589432798063971378373939401070487239467999146638666848057570643008102453879788886849327579998906603743238812124876353259911818733295909126690897093988283251742286479435866294343810040433972990402235349752488583295822562937815391712342034334637139362506844524929168205412059433125416685080981443924225578760649176969790735822427300042205007232637271319841435084174350143837292276953113149529077860112588993843529467843103013521400906509182347874436747058349801620740598840603387673851329928548527343598608495958310211028618174495862625032878920821899255041594578674733389942095081100594767298385692521889351624102585995613486014831002780697593960108733290993004582224152258485315085003172351086694677869096911386781498898795062671974123135464253482466924118139369755005111488872335118751320350228413618247631161168179386610209619689601247153177200155138566960582389825275559870593858563432273696382619502031444503120812136721586565356157822121655749570894219704466705732374293300770347808659262414872922081007434683239352799509354074810289536221991346090662515438534481763772233261851545131280966418632156010654091050969694618368048070986576991883339542749046947604895637605905308751291864991145381316946763152383878243200642036221849658932458166401556763358046208452148444573907995563378276134214576162492279100825474345527355471031652548843961072099418208062110148409564626546335347503213424840054868113540515488158070934229196326521276759704840142222657229835074178548809669551092830459052347187471352061480968200188299613728376228061919989679940265375526244193700503467624312970851347726889227294099137622509622503716312439134238191475014153081285869549029478617978277190743331412025462762814017492762748911550197489588509274099420301216508119145323491383557147466793123763288927765242175813531005043568331460263433276427318171261164224363440432472832296615514007258576526107951960597005254873029126005496692611118377347935983988091485408048962701646277392637009687361757686326729256063706120529481824337665020354446360016044265564027679666997633497873225140995449575722720645415709312848591659194824579067782672820149604076934248897935043997155804242336887833507973503046595693927363182465501710138341143646735247804701763256789497767638134375575844493870477750079648644538290471482974149276814743713336327558389718658543092924818315027048560811791698502268485679171779031402887345990867811949533214015430639133689060053600465753456032826316535543867599817244845826433342021132703346887957015872326779126906924585347932541217500129031217440529791742210549044927452367598496422299056900293109613048225839559570361308229667859213738184797498903568891233878280558084715003342018091770257942575644427997660899693591595113493030907896533594512518234855872186999893774183389717655321455710388053737570137519929484693459162097009155323166886186173394578909830194451424211526633999756719953603130342620187677219387702294843427560689835294662443908042136883297233284164603874212688485113051399512577823689200028455463731211928770022765069842559536652749471051188706632198545550909951471299700139877160328599838835741311124871402245803248635999167025875471759047802358950207697897321636044878217865898725850371244987822933498342429329189716388986669039425342422671428858420490998860519998292850813379529240670397759857684231680306086538450356981695458838756450606327308250752373140135274496674538933720351032896633792690409550000648152278079621485910871444895130658456910217831198510690759911856454380696038982186107273513438279552619109309479218105398672860921080539657347516272915487127110717070193235125725522302843311378085554344818840644804873750740370357393223189418698576874073568073003887190684544250893952535788856375652234129493541980128660099508415950996031073589313092714396915588746776548282834106129241944236344689025706256085124048966138620554936356418592790671067403939477779483282944450560759267581550977563571027875451093877517583386304184597338496766707825065104195894432817523084681139503725289858277721606164521886284409568752231933947449958439002143666092231330528488473948126501008924876264055046881423093346648355613823652042590513032826352242338330494571498411782852831674722037518368166029716403474767812235362647223039150641066965404821002313623137088136371632717767643331182664630042271824416376703968567747926247916424529116120128551636493699794680683672610003374713353148559425960998762235030146420031639654579371236904363395847138940294330051990779091995626809212720468413624207869831159111960968917536030172621825857339135529115710325388603271595369234112972384117175953976525921716704824181145144001669299886325760052963444577937672459940196663178279759686472219125165119035040789730286149300649656587352885765102178185033882702061920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1137626607334156850720729541014381813035966315905165366248629368415832835956268524053381655087413774951072952798080309911876751531332415605753808150317641172567639649314268232556143269135542770551736832341581186450832301936339927943831002763273313648571986978082738349465133770401774633540407766356979583766149029776784392065719071359870452354758021075289840137656053164911148969281053943422787284571416366732072244461139731161322976373364965115324520324402620658516847432561382506164662395110235460950632748796863894802951197516596068773061016542626676744057334168058902785044192239578908946645356095925945517548338462624797841614694016502245032405813727004702781755139200333248211663304211788320712991028642412770328290550435204588997874473265705403838191911970066389125579973212619409886076783030740325559179712642385508216114745144729792436805727317422579011462673477890757901337626019664513511945847786813107047038159472101636737838464177587493997432211669165821052135072160378995646139305336709708541141186741534271380733826295348962789256872573438196457398044828663012358890273879411768322940216170555761679709285178896150232628402913614672854032679819630102928356744702760269467538668966445822104071610167919432969959779611810739289772766165937480881048332820831428477580101415685323730758952111464953103563607597080582415874855632840752116489167031514769555332826542373252005708762680529541602812021575502063860498599354162878822323828213362632815751549710469282822702333291039215828859710387112268056511988703732324008094585701055051275486979273559049189803782488060663297405023284021005065488969883099645202197780691666827326339206242817222812655876756170674576037028396605282657591603971703401235780274551454858807864402386679747478920989440287753465204995155518453470344594047906993351652619428983726214426496444673558902083417757746532668088162971929218285335999233534706458733991839952227658188913093322613930183747251133456491715646995480635243666267269740298919893241491419252263078739924497182602313141373181946634656990548491579660636948230929834742249289418835013077384407067321369771991124061270701864676198145312242070066890567206629454849095355947150312221631112486793942888092814157422376636970801215987999397968892772529677828066265182074504347118790236855700916473410363699108100677558896351587490523617672976990834544937670930751321083490235355325217753898613552573967238459919793916165473255657637915544313694650356916522090319960592291129258440780766166005178753801535460293849369416486060847797940571585648215576816316302181617375362508609886724840414306209066013373714864686561772687250571418968331427286358528963391373982518756533370519956029087176559806311056749689904519747678717635947926309155845498226671731770815220628790313756639654712100191424110224406325254564146418164296957603945625304765481779671154875586634850593640831531882712481142918131813051680215563451420128207514787034243810934566317012008330698212831602768924235374975481514796261655068342993055667780909610289543474431044231446604268670791371194298217738851851325040702667896588531037669066076466576540108855665972286443563526220058858468660570672416168532030615035475860697487674613461703409547487401002453735989068520206568273876954369142420278557874213470779268509874316498415644267161257677339277036386775950117960746791903561220114412984968419853136733257634105994558360796234201607498768142796978399807161904993848064555922405823810497993331269708150710635512454234170419809757025925806306888158113295736896223833045810932570615298306866297008854733065202591375647864747142263005233766473085917110911372277522871459569607444119984109041854506333823011627410582787344216518003712236057909186249881551616188334629924334015555945004427184361251480884965659203801918762151351431557386362137495407245748248363987377281985441894671987902953276236310592322822287203052116748205707876144237657093201232964136367158635444213738108456147058490253172686106183415305742279826456106390533619398205242684614701507857402924762253811918323101608429664273766043765024307268939384191685102297117515109356120553639662416540965318371130157981952328258572773768716932318054189350516848647132448195649542347162375764511748862481782457446409831544400247628613864843592740738510073013236311278079647219523078258214360395656879928505900324164518037318100417042905995169996506110427718387044210875068452137343092539945878876411002749746474787973907658446519749163836720571467117316778716280103876085283012022941487326386128343014381509683909721820388263194492322572427256698364231627903170839702918783089607086301788250978221701240607714090777079404285884388453057022311074593916063031442639305426928855635909990860868292727622436539928268907824152633854434671798442689063025754378189318643222179292361688233631619716107159268438676601022510508820643396741782573176946865728220944464086342516399458152124060804821090770601562169661559970531527099387810724994680656692065820154823503689707173355380114854575995750869951635511852845405560668496161396350676104689245959269643636660782975619532948946720392631508588025224061214211761610358548897291896833740188907378871384064200358292774807512272090689671949052317150839418381187991475237558265093809622188349880252003744970637643463223603879024777063740103208629436621899839722635652251674967806913693805770648489759722867238824438265177756694823722237753004101704315843650467749733251967341711238848888426115174686229320885099721554819133524494544760339488879990991044151249216984646860139175234388770811207900374864459942571362887300236016742484724755942798751194839102797335189473421175544715715615795514820508994611027372510765282310663508292744897428822618204113822180716986572737936842859250706999943358300215727445075338083139782009336568888113679315438550369738560463696130542901234410795932654349533371158661601379985343427956779668261905868110585004986496889199128475003353470712641154812737820002882947691983346492007154847484254759888034299016772583243620929509422926084249620777784643641908955810645504766782782360592750487557756653812110229585207692962057109268843549456832153310515270931062826933979016520760488319377334805808199604466394618275379146151976566447742508327210223445634809515804595058131078398721006927036097782593189249266791632577245817624227469337363410396563385361866005112367204312195864102150187609674378159590414027899333386621546146237591952832986136634930626874143453730633107052439735650562207102024806906034596349057023710912606465176479078986422280179007075592488618716407130702579440992583129847295042524146971273846238775992170960415610436913590745023571765311275149780300658217343259431428192772772775649336203474437330993568925742966617370469160140315256840939634213127291997609907530985689197396551871699499110693122602753754304289239869336874618332045308020091614214213232191857735589396761486559592294690175749370125062618163086548521944864880350416845731462171416844614244957099928657704860920697464783064869448934888387096595113319759304444785087372041190170465819280306259663009379382381516055855625779449260915527273062209928494559686933200457347052425966896746560444087645013578399901024222204592683251466011134067034363491615226975225152084981900083761544863689861614930002831228575421880095401701138652439877348924667300017728418344485406500702414361593699385256357184537828172093919060853136685493021519032090380684378833354764533038733552436671298887976001945750314777784109411303620410143624167159925517121895220540634727346275625897708850773422062948297789005284578480384983421525971752680597494697488772832252088949627695499259864471008197680473591952833895277454145454104985433342484249548592950723317366056591928447159072744136182519023917863592996756709175877334552931662357675154657301677059874158631477336386598875857954613932659544667607960126320428102248315589313744084219338231240048299446918895531133723332669646619877613541351012362993379931373866080876173468100785775303117877826289607637446795852687123513317522997375130398324292389064480195889096316496695268419158775919153265302987649183096863444115559487642539334739284223134993547903889416313449141613841728838415768073901603829940894002328855547231839387271579851176395744665308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 9800842598980866156530036619687591018219142271038390536072389543495520258337735564018095423396215096979509512780643363286788591597742682236686284506416559460209092748165432489813499090163322518025802524648354979982059575556517262523015857706171463447046141710548992943042517529638776327246156307159238756490810711011215847881014256916313980123575221963006924117763616546887967046414318163498082681460645382126915872486832651872999006408299400717218427200079885844871903059270953132602174981779075082041108567182485356736791096548369540370165661924906421593036547725562084799675910939677176654307298980362185701964094590101215071398220554750942559580901887954158869086005610135446046215109237687856366919689971556339256696771837081660635984798536272693842912878835554269524577540658696414777968499212556115963684602375947783846584140254557171679585137923032020695411243856782962132220281676522319478874065490577127150136768836110305016449579621154256138526596610175426879332039891336396349222896171873440657548186745688601147515188516199336396168854765073152095410555998069426169358297899245034930767016415597395389877367164322427389430884223290921654568999768670041873154422685497388681960510827177522511309142254729648114572320039171050623802849093546984238758444534288356479619505162666124546732470391614846724643934529515915982029025622651252781712836870906031487359180893522653013094032757503262739481436261412500751786419836656118263772738014201966091111161208858075723295532916296179655089268486392861607441397527742308431152752344171238707641499711362347967140191211375714813873970081769825111543972006811496064457038411847357109125086682802354193764514927003510550095553497086580223225661969586146716931558992115929388286045594347380166081074805051202514936959671008292317802061332423285409528977843764654056154095078377114103074618119409250583593388864421678933165135110541745723515262151054852729253412742350376087965111324236217604175109355656242561012677364174455787255104190399228614178233494654091594311269029838699097052927976952195773608526232219659430168022325289396885438693989709757008296421263937379366629827531353296235697628207951344383571393904989752409864852672325327299278585220685405943412257749142352639690701597403045803649764385689902790405898561997738141463944595430290424880338176796024000841060865949461152977286900192548319192597580268282925487252530263662615218466767954883839055107661613610421059371694042049040684384621563379882647885170347653440637456593924185691358908706847828047731699831458176220215829351927791087832826450236772766399177320980469027963389638149517322762907319345714608285621388351661634996269668556633299391019506135193180053631520117505258400339614550814491387925174263313163115744239560571498903414598196029974822023598571375506092656334128683304670093110269388593432915497680661831985154711594042424750772908500853515622810284617329258237481412980471502264279912995518737779776068573512696483889948309390445289883597550273326110919243476694372274912767643662595482625451514065842069987527532998047151312483159149627194607471972855371902753013013736673573099555835285240270596601728288241032534777535177779979623183041893263984717819892685118886762490554876440996509498254860137747189339977639810241062635461513692528087087615166609547173329278297059034452881997462449081054604137147448272256891771983126570120241424809881610456899421091467066925171540500384557756529422385930376624996476898935071939730569611687465880559359343357983986021863579750067630641946343381323793466784185144995159207967606128418347044431893973971373728633027465754830269879635752109209165732531426524011029574347323926253666531336645832073622159713394442289465830473324990069879934373170066267760323189776254665150280865174372672527409038992413610398160357833117762244791228202544097495800649371989864568011408359148381713149771546494946030912081683527237427226785018584632951606865999881109695449183617100628962318853200527211484768485257119700845377570345976309003758648897668891366977376507571698930468616102249012004855358060876112590094012355634006158276915830669699774735162341660045550394587023345580670724075428583663287404194596063353220079463427478501477345420087805435140166415181082944491899492699632443304308287197875511607381550257766042022632914140686865766539742896014452788215805571273809363673303201224047616083217584782896197106110245594663843873685963543173830019770052032849159229472315022729263427977462809627316516376123657564677855562882791080147104914197318781271073409264453187227811059257937584917364385789031072946229851818130304012546755308088288281360625089063456702626746407420247386702954868915674857643746736436594438738989522783716161666687641658332821592133231306346991071580097683147062437164476544058701348339456007051539584278398920452547325434175736025686842339002745370499761261972799891529141331009009535055773760645486488566171236820096668744448919311835773588193598030899223461248989569424356527272077335330052027767083639251291721572455746770342608838991856145622453383185075745496809473189432983525343430120690192297564935312709205172862774211729704150075420792990413923427852916623839896584976484426681974209273626660869265470248409713623090137060895831289938225831063370720067921952278269316281346871555904789291486909842259853067869031706835074286623992871570855457043571584716377604486064632768483417643179151749326710853934080140595822515535226456779431954766492570429726567515149778848615313463822238441677747613200090512844266798503534804942045516641878363372165878818933582206194177662716206131480653409873135261937589537873727455520768272106731388486824908874677203583848143452885178901986194999502443233107649068562401797519324992799371020851494349045597074181570949721686268169239069640573685599725217030341478220713420096515187152794180187001463909065505082870788807407161088826619241256260620157870085521357934550502297518124966985066993979365970765686899931609910744613400395164681867805434171935267323612996252621058577293045340232987729435235549180045578301216924322800858072209749017359555102881388241457302847529589244921269191028852268025377679656393394063554468915688941542196043669180408137834436950148533555916783866489289689555042445543158034512786505805805265138712594255072075345896191792126357470178159731324422168767109100623545227797697635723479083363298815436252983485421523142279442404053570729652901992835066706103362884323864952086691374094472625951848192558957185887385175729445743603147828506860535116397369437028630837432908005358223813127429817426958653664947748821939309550104649550997063110010630101844355738788565339846570730979980498614967733089528765288710439262800997455775270206650717336218025936967580903210693410853991109188234626294400825040077968271641638083907603293707591508864635377384864688818743894866668892445549679118118200805343118678921369884296873324360568763597667704303086154248719473247222115167377921759574650105822015404960590181489809436208589323249893433569311904743037172188087597669419532970379993538667775292393948427814883648759307752690085934778835435308861027306739002736913978955836060175703659225235543082905038427753125659699689394095926269049301129130614345815370961510429438968708746577064670280488952890928459400429788478603923913212707406803384347539849206574161642976736251282238439452881010364685675132818503685400944184853199938477827214467437745097832098020422423020442159152232088205586071835003464463524461242238495291234175607909228492424679974240644523983839901370912587375772994651599689315675872870865874063315954102812725820234291453914895063610482207280344360661170531399744595260574735279695761412531838157090910689137248554777875767856846269283099863915106463287582467479614319216798321156379439231881513028866254013943483871539004477704341394700928730600761218216187379339495239436300825967222357845879717293277812522652940761048548772810607092440891143609771164101371480807895785022153153733704317147575893901343155883669016528040906700868203725160285948419037308751426723535404030907471038658286909929310803963104885327190051627513388441797698314534122357340508172424693583806335707511169708007887049876324555627241717359068880259985526868562547831083862716400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 45259343516498980991636104750733483516872352130337379470937430204589356361422736240059033519973147943725061237336393094660600752682351745526551897852155607799078380417144136761443152809168335398907444587392278448969260482377145916675250296843611184844940203447801897159390337358899702332077888291334270102838587542747580634391103764445221754738066786506115554845511027205207386100217068645824561059769225449555856439658810748160991239628892780576650961961524590988277371647272964376240666392320484857114141937850714035969883747848821261071153484000227886432252791114164826928242480280178664361669695155001938807431447408917730917503599613247820028138020418501241083539780180814978932699401176917689532670599012986877802595719551398852875612273247838986402180466417894920921175467425049597563260854824111753506442946480548781003338728477117005150571511872322711686906267506096376596086029126409037113491074737618647407280478629222923086990916303329335887453031156878577515418038384870571599294301904247000977634700601771234320821718835781750251797779615769225590568611732907276602248574719257911110287648952565471647367921506512494859908689454118442416048700954890020468360708852809673196607294592053331643175530662002124159934691086035270333489570247201041651450948407376474126620503933784786204685359079003799576911167180593425265170028937277458280854903373739687194766486047583814743067924582800964202674559334490352183432392237755152969407506727487463757784335607689201504125809264296406679937402096953710187088072693540775343147882463912963430951023354357287858060654366800295449811088648877828526773157138875975748259460012422290840658591745110196657394272429473742045903998465501802656931646915485674739685074425375093904388082233643485023274050912558465928158782499265632710269887923649980674784583728161945590252913121625899669893236168792583526171485206189488349031138882071819330579756129890755281032178647550566181513213958606120930223479789205198262007866259387440023009518281290556392921669090573020596476934925215256750565340794721536377564831916058812752475016087886197264703911833069773244857166333552395943166938006521255053901264263668743023286577890267674137563989475935344606682714155496498186684530102202271597586484064314052356814059272674126122809277087798850838135875679078599427347625360052889297618563888322828277143730992905973460151144632142973638274673584786193755728681830372851505628392307310660709129497755493921065524730895311599318017053479803536211428965334441288834209797362343357727512770300235221857236758390927777379840553883613804467561537161383247812976190306764044021067553139702944945268546942644176571173540056091491055642243749241947403667783614093481407118150615665557895139445520365943421273392545466685302008310748299687935655185216913687159430872833305314884395280605325336736748343287147157174843419081759557609617796160658472861714233426190605015322436719923015169940922888064070293499060635385792474407087698666104080299611729844579390865178721696052103139969038085587375804582530779312958783750284678772951785745678255021182250650749991933452694763428777093773431120119218845585438296226125849295643523767647257991754590984078161908003785592475532748549581008215537735066203655803770604968041678439449374496561522470511282612591633431132401480718713385848805644837233942032758821494104565024449153920462788707260891162254755758953761253815804772824764575360068555293387126530024689850738394487036087962493770390201504978955034815819274825394307000392682742198950316074753176351235823788257343183520330926877702862236603833604716845795904779153812620803785142991682696396225412975822328840824746091468613421833730921285134762055243395254562082222223233588127692574689743970976988548358381591083774647856565238008056537802657730059567324617332404143497251943150320454009786707814419208425721688714639908337771061032813070849562274262080129845910827183089314128393675962817680165117644313529960436697454349388446720192604533093802527175353299975843303347017361691427219519464813905284778916913695461979589730770273496516302109992517451195432469974505721389667648331600102628214611193052361882187419050315784480001207200660477984515478337735594523295789196685081607151288433391460678620516017910452885854291990577969809328121277709453767270708377595468819716178358867383242551427535334539773522655996664061567758049788992413344414761489555945708132790103564674532434833363844506943248932247094446008786335708821559265711717381897946040043685741597518606366099887432946040071944433842497792457440622222458855501762967393793059691734952543529136923291129565795846981839883101275242979611590819559556775643706260342954642675882119014613627567376883577468035427579948654943526910227621927051771899482412016785783769619955923892750141497285399992597967866487857478647616546952355444297403013677508796605878137238106460217027322028587663823563788937149098010856025673039056973978597372542842063300197354650012962033650154320380034283160554374608827394892294448458813466332917732012968159449866052366252493148117001428043351329641642526600162438582834974753134788583344235904383575357762933697004483201287784894579594024664713235678330987218362611809672523615991499534860155188119193257260824876976680697866813724246074054575019509117067942839176652611713114691045287297120929775356470886244879175880325563369053286739139434386415190421186975838104478812953714097514601030112857422276673721040382888814409641819675240574022714116267565062880814635227660033635160292796319864736397409302317861244817469406358272112777903001923601716475812644091826640427416431073192235599961363046434638481946699673107198523810847829974962281574881240601945541782502506612283904548605216540098255767893222580736903537051608783384033663003257294917121160457606310954709065314022291310713019954783561230708810526110840466411214385380014485753403789767564699153580282649160192726330869289240549181935229186809253681638799154298822525100674241795416015508062414883560468678837479179764610719836073015937344458013244206774427481990290748329761204982051134588780581649398896170139865191148042001089882491341522054069545349957453502489727173343785534893953161051436586667737611562691476916120769215137474648136574195318953637426699507906456454296830400440896101377631234126416794471259854341357209403447465425685342933130455639430071307815395278372456693671384894811637312529116986993804802816025391129676913519342538777977754072178222892679513868946698466681512256931004215973271783266322331937522534627132092930003597637628572946798967113349181769940707868459758358628246549418403985090336075791843188827798536722309103530699780176798223832036346675684111689458475257543617733451241593833067114218884690452814518131913453057042848805898121158144729288318223927363716237536450582493422433360727836547124593466101905444710621305762546576515566730015745518114788001528266959737944016683237659026054430176504118646187553034842566600971885695068593531286990426984574952374843109164574084969502882384484698189289788128083399987442013092312132390334115951088520920650699423042159038344834024860695175707256639223601882976885684403634477333214266406083180820420358932396493700581889227396659099611819477441048815120666582683997569338202943043502588527138364496484095101958203608036453836704616410977186535783476834303943538295834942127155804694124348713565580958156583757009138801432807355511573763761435461357281433186600895513439046518416843446326059317504621670582916629419947578872894910780880694475226173905879887797652272209210226949671613111653288294964631223090700354808186265036080982304533466706876551680842445641282155320913876035671855373357205735090879080400423222544754482417330359332666677277491790154613683091155232914353935791523067880520367749184177495437212708865814406818978096506827942391000726230311768134138289128076061304585799329328094722455109361322078293061483388710250744834777155629287922873379745488142529227809397010423359604231373042611862212339365626862505571648639384038437791927083670991428096265919706083933643330232881718480213599851217817158533395237543648554813226873404680006769721545690304455745970818933834593596506611342188898874571556226013337440651063789101346937743570815518375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -194324281649767202242632977894666121745671388610764516947807931028145166333750915201311938636223253982116010246939163111524671223801080533802163442205756516994238325594705711302832117226776769810809713971824992479643531144785511297748567067531906251742209031664782808899484581912973863099793853362936816509389795479923013993428091701164877111756466448336770090049199844143262864246184589891431568626870323864554826685714276326523816056713263393874634038906199552397231640463927359660421134141602477753082801929734081409562091726404265847013911029123718108728849490235026087765530051148961633930510572388261298942874489952600312924924898545077800155097434180925379965792250550181253027462327094741334541035646999816884789293331306503056583887125202952272085296826311756333844936783954311706742433855531309424571561122754395104323448829035315569738841823366399825639017342373554788443628578561460523167229944833855528795360362650766831326072939472063427528838046340768136935883985888667485072745206096683896508545268424852631500685722095769873918685120722208584084414444117339250981524703895419771617252032187923602788369714697383169680854428438272562976489763145862575667870897772315905161836780903346405495495805691347439166269480642251464232921284916608993768443015001658739939069627008609018627854841687561313185178449758653088282437325762191928323895697198657395967777205510484128557586482518270108188800398468807306919272987130392752503197593794492819800532641951822969843759162430410685927012582964174656830900470941014193954885205775437076328893409728049457695469907087692626319195111684720607751394150129881801248311266339979593479827624532151646212825711208272902705495619101996380172881594692449278746514094453184234842596116384963154584087830557960888585285716060494889146714583161030337645515592354496776448793472999814261281985719280721973355648825534459504234320833764527907695695078359626902513940326258228076516810651528355276034390809577267734010532838841819098420177855240949746680750660924413225039493039216989114375501211167543110419990705757089559525365730457415618391845462609956628368604045649517887928862953475678149985386112433248662290555598623771556424223197495158985029571167354254801422904230864418340313632082071096136750014514759950616254700144204581151776667680231323574959292297673241077497113078199616671335439266492885905521374090667498666251663343359115644589130405161794166809777028335284745842311337234080119198396123305311746741142521344407420401157567024272652650745754775756577345647216755315477359335133408939483403955097597461012301445407843008913280232260258130540734653221315140923879595833776155883703752598599966637781961383220279611706437625263411039111061635339961439902165975604874097996593098842389459539434968438581467479737606748536613373731959522284308593616665237034264437939684642653007443679703245795191716967623091677292781237855774239776209433500733772638417312685495853330687844703132875188767617329831979412366965454879576981279118817344475056245943812012056715585942876546788814370651586351980277214890309125862582786901090835419329714655143409289916045250971633620836168734288809724009906396301396897529598766573689407663864362108941456320147073003601398572128370292971915603929798771442816428717136448902965098611778375755980785636711069732152718023280609887606100426160332148934964774935911934255263342546611731164231446759645630266960277330104782101024530536460804494807143594446162292064148966083388186171047429122535087726819895284725450998868124253303305160404057183414863408703088946127002745713388870299863242383283013671824249506687465749145548924451769075976721627079044190235962802472248836749386868643170967744176488759107432643522166858948980888693874516842326773918418477682687373011865843078853172443205041694327859739080460402742231713835376575031095725957005033505505105568998677103722550274043963157442483022802034908427412933170459152330255183829233360318877019039180087604815660302956011612481030008634735312209228562513697099242243244487228457736934932396903442216776447576794463016512430490240904953910422485758597868258312362297889479990729753215199356320603080325382660140356836153101146760100098187606071650791600307554058593489718681034247535178207948249755862855539575168398965031052140315150559603468848978545431873564341457067222831936631849919712635390346811570252949662085571521854258313299642550688432595907794153172566975228140599172499249365816963157408607356898412814232434337239136475218480916860743499418117582138401474797395641544145134443410344694523747051970104842222370022437072358081849500706745298032714882919049651707278882656124830114808547259059492737883818152320435279986271889760497047541179481149663839651585634160443049855680271970156394831817115308829752061773176753666207810591530828090591993771151736530624424825847395519120500432871517426306431985652219177130552248883246884745518429284975280274255709076727567964797307319405775706856390337389209849611606425653700323700803588729885034204838811915275971940485619422269956529521510769310793480481715042213396309823944351009701123020328335494041969498626492418557672281539001575392265439166110550288853511902832830447174595952391321313829485645708325425611630339022324607088140692252951014086157418787967027648319712048638671180441804996591087969818754082992467574523995232009635875636382133066625337595372117820082961845876331483489299893697833845003474120872846392473221838529153153345173457960397218747037747395461942825956861455087263901547123994525754466120103736856686990141227605962779671334825002823644570957584077650639396720156930460206461187438488296218279549447442312684263443706237303700714516509959880317573556502205154090858406274333453363072771296058985923484623631863360828054325720851136422725010847114930805903844073362300848301597592865963306212611463404795983075319611349886647785048905572935984619204270248143825219401172977700390043380605708100881773922357789570586844989992547495551249454221892729960612813377509142628427293986818243903544374092299665067139345777158038321086537568421069212366120973475532820531657186119066631380719400734497720445511066125306229701476868135273908336036946387857053943006330867928954220943847766827364537482947763606081409505077514702882933863372111992174447025816057302430627210737391505394260195767966663394494722066131953560754362058540733432701550447607660980502893131879932851201058988183101874795473542368067957987073802958342574451702635977882993250558777192949112302925851561672558954250975616170462001940355756492932259815031015636055717404613641175579811928590855616951467514841641953366568382203732010433280423042786243262577086461350210944918375342281067959436399383907436659055165380009778491834509463984015578717094025083624739530749779408881893055482328496244943620329810476692282719192384003418796205277815470074628666396383906184633035302460594300974388286215329209170562430930347133962945166508107398343329834569798622336899885811704214339162428327952914886578071677912265948798676244798247087989624610918970367679792575376916990571940509734091517631445889131268110266349502853223626363039872776896937609523664525719267253574583514476246695991105491562523620285851173429719867475671550541871330857656847056051960999787192732455916780633928109127468513768321362659153572466079086283043977535630840609466777266633727679507626646953230093221597124609522944595662266298430718455748152716669713957692649675889161115077638119223771828567293240724994041723546514282331021239071362131900216119544533674207861555316793864883006016280922938754079464260230976034809573153930102519219662916010430286422438571794443239223087778747538706177803548474304993478311017589574215157699061080964575077175797542117947557106449881610097646168252436470492103877766078703539003949136772076111298980913765371442228544987432512465974445156697825399388339858687350034886474952692770660312132371076566459940297033824156988973220171133686120296106041373883356709657875394195589021873024851481525954383962917166169229601139338971245439375123304806129496863687953870080766469886563776564288300334283219605420431056005359107989124670095606683608755047961036272485412527551073478815420521964068345456064625538148102599361539507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -17374922001900141819060245065989368397460893342454933482704797109599824468318391266617745284621928243221993984802634651295621251483551967439564141050413353325750671057579033251037565367128400158737911247107075608292936750680396715160861133925058084303502299237124563975033053380988838236468082983391156874861067873074339432059087603735244058796969443790895983755171630222031825812352285483236363135387160788733622831813230983619460102128131544152845724191429259755700401913938134025182814139886283594578005876072705072272448943047744763287131538048289340342734870573118957273003618386900819562519918403007945149230812866650728449038627444396088728182489922318788093320742080733581563381701406008619375768790746340863391754798660330512208486223335378855469671048175336099211427126695387769507156695301096831642920529982342411656705857348494435292093853194266312936770812496812440161914972201954046265835595209533376757812273143183039346908202122588386275190001774320100996181033059486664526733163075401945482347120752427629056369520481902901369974846230181829489204625147053475943629979896171070063800775463637858279899104426438393860936876123211345454848355913194650809726632343859762429163061716589675918111250350683139754996377826257903693859673666202443125821032500898453115212943644133271767709084754781705171729482147420739472451565084667652662932134134600944351851225266604047549071885339899507164608917221257867573507526437767591245832267808986118053030826813729143109416984738535896115862251921546525340981315498715305798729687245278312437542767125493146584142516565822354934290647194717739686280116349873211334972563759933439686870075154036166534843925652293723013170311402083893433268414944431994166038236882140214136190337527109527643716395251569545057111094678899203066471043843120955083242025396404310285937870297319154247022433519203041032506853067321733792910175311479472304247333608422392598642182419322401320180196139278978323866338076679025512356114651073328782808609773929102150883830299303161719273182019429210470014431737915948173067803531621501075405022402694033782445780686751331559071831363780716085938258720726374284171697721676827397917752470189403068494072867945298390710934248203777280120338175888128577921380022959983956260261577482105656021152057795477829594889694755889614416478872496399130302788904738883077954240334478838395010156033017662868471930533331702631947503850191923213436178770424870259310949797089927551191899033868763097350192246380923943145773064307760369751796482136309947594490682768496291888199048986756985909929629133155027423089928680196404246951515606027026184076130713862135186910630004245480847623669768014008401818130969857136445291152680948654856636859454210507328760151641485923015365145960708081106700399945964191209960660169971470079377829824531785760084456443515463816311057616531072539395835969618758149939375326035762957293034095284912283680599147546046701943184423170141385157716448431523317011133275960121045019744932267349671999600799498601419312657143394104630447559315672246279436759609538160856913965700700258847729562656102580475335126240431926538117605670316254377056162965997469241614000625109708367738427582007814417363048450355236157909528918851022154210758181628306032243592122222081477329290371153801010491549782791298676606763171054953082998022760746212173604435640152330509464630424833243702729708006450742498511601247665053158126884310449187072100803576050281973499432690586338932701358706554607357008035318326664766770111199977956759323914071021963683244202357982445639610977908496561615770254059497819074105620377666015080413218938626842235808660459320839180654558720642472850502535180639040410220764984511761467059031606497863076040696456183733137109668131122830385173252378240621637339872613456758321718891712102885064615665069297743015923971741673080998843362332898494682969117376298233212942307735659368416277928195276818987371293004109376739814195134404779158173964675987449239685512023529784853272846588668614756009564405536540253420478027859508479579020560194038611759908581748569767523658409273604308922456567831978728264993256954300094761582575928557766009894671929726834838249778611394312522224363525637408532035583020799349460599282003362595019696622964896363963278551670147326300016978336192735525961652374201046742572005707853833313970640540282036848763866186918680737781930495197199744674458415729415082226335356453122420188307811210694744983876238522712715345625403107797143690151197277360525706214747514410427912784831859481416680345657446498475615732982560822252823922905712212574097504079443630789860373405057764979758989436523668907840730761064138185638668795007829797448834962284344644647426107547502923427292404810999118122246272309577062107296986401163613959111019025430709493683694945810369436472780383316023599003196105107783811022601086597342432236671294104706583515549096031954782026783472491340656947148885273464381955185693024025813215696990956476131496883856609934248609027161158826603856164124916752496814910581502939351071279377651654336627006632283203371054495698804584488564273491174752968895739986702126815787270204598987733459350466029125495198666902091783856614594467974666012870627601820833179767633327916302989636715865559748068964559331388048602283076013369009666437523692267987857423488055487755401636175421290874517161518560381755195375655431115108143695579509132807027907839829876732778864479650919821315135370843472648586544825228205432727834024200518549689473566511691444461701513945489234438464919162755421978700222534597854540741440045695795830674204553416423169858284591994803328069963703149611199538600287770927863327520461807942982632857902751163333356443879745530094131640540588680498923273230149004396419307291069290587507372119998737139056067693153903290813318304790267535067780735364327459555795384462316304857052786985459826644296038059518487794108721465453012122341103411756788225556529087243659263482636083831071083859185894493296399685713184335343933398601533294164241932790642930259762933854179286782687637655047400060877688985842289084424196507266608167733924508543006598301012363341002683942455744531611669177615786152490569838682453586063796817013652910238338276951643920379535424371124729415299808500004217531634188582469129578194159130424529815221434396968465522272051674466794547953791747060840202270934166484517298876601414041203026819418347118907442578461555538325217618122873157066544052871152552356589000549246577970263757261445569440628367922606715133550303810909107367191406678190288256217427652441738740428883823754585038114188524107291504981505226770441061957566445468154498287397407651535718169221684892731669247930199101627797055979644432385960410228560934169704387372742041420289798019154221176300134564473134746940578311911601502023525446501171794502191018824814114596069971994804841163408780547971431806713421744857489178942277502506297141266298347631999344446234669093024209011870280095283228719396048487913063430881401544937840775040843424717719172400108195648122367365377283970481955282168154563064174798911924004302194409580767756739413383752792967287077942706867375729052679336572171602191500126233166556312357637064532707110170922490371237195372411497630845595477774579503077315507771778414715774736900599865609603304523245401373222400447404077550700370428883137885301851712693652682415690318961970074029304271631019325884395625210355514822851317111538488360422478722329017159887347973418581563402482685187339395818619626644648371178411453051336538270177230450241459722650578879989432112571510999449661584918809395668674440318349050049028612524509338924252691463761546468854470655386985922683660055444455279875924972393541500666173683707849065121283737284565836668842451807841110334234594614572482157255837851988715604741288289336296729118955874814635845486918208720837158188101148892947630645671109908255170370336843636319641837615076240836878179099427498812558723683585756431994485557424474038109817086763420692650661505461735964155174444563316100128004128075035983146987993638769582886528040388258015792581073515494245159308403492183976104162951574294719648041345653118232861896775517964624009871718391507835206216359518405908169671025581920205259122028739320537977675000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 248141662898324317473830456632248297691770568394448407968965219194679844344540610938194323095040933396221242747326046145194047562577112774648286248015399841312300061071464332347324453752025678244681755727018677102174794205497339043563409857035937860048650397304439618755582803019790548623142733429966730372562245918314638691928319187694315787019687976564202459625698899780324626308933521334112841636838863739044592007428677770275274087957998481131701745809802845662772219906581766834018121084841077562850606776794952808848864331705892948654509249901140787051885111870460622134898213787403402412445318165450143790882086475590953375651271255116884872226260484452325884219738480923765686828626826952138143473251848528871358010806023989644592536942910628614430775160738479635206471965972821941484525821818681647362104142338260881980089080148065927308133597556222416505616457635851064131117699174007924570475172069496928267291155585098480221786633839079346626155429745811698469616230524847173340445754490068031448994445929657038353383179165300276097581129089057469165427273240806023077794369015158825227886324593670723517318972572193222539155887408007879555455759034300344486153050590191229889145089811354115334373292234447217815886303384091668682798008884286533411813971382228091178944816725075650484934449419934830990730211265597016425091704476293689510261188913531699022648468955820427810729078188258528436511092913303764662008015617208946791976078780370294323888378871611125044039319071500399869741120862892289229289699655934561190359137932078066462011078016918117281272215983016041072662907119585199111624586059255137489169558306900555633007474153910864890529968798766404629953179414514521870873178818584303816744702826685689779354883973746403766201483885343333900266983116712184651768530375318978769827528271902278224709708346239907316898186365901439094100824825128482985755536998202477689701299035723798211675694793104526136288066775026957786890793094324656657477348941739378369819057148347004904267110809447130686603868837354583619344830441221616857170320235194953278115937295723940088892523093009279500607273760688702215230084833876117773512958424788863695006411168756980018030745974766341963187918001978639654160671092530205266852169784594768617868865122996954252272467413618271463860408728397888755473881072299979773568345193953496387994233041337599849172846848338832618475140901036951464261186950883716310518128872828614175656451382722627540019301599617628527152190465285625777299754455558305628566432610368852083781867400764583690278463978984806728026783570008259021667737956724307005729429517701769658938701920271902508546826461032671035313256767214749330797914249643025940562209655299062571906773937536885007750857091449599333570075496517320482006203117732904130740671598140687085642572872123938915808349333809105753074764274481989492420171463072890125811257728898443402138289563027239770106519390632581335323326407967431591193640836975996941358455313574879395652283970404651187506662916216578158866930434543380938621929485748284235243440943537366978828236099257758775821273262094875949758446109360153171566980258099636493615287339818743823835273402045905381646387752078580760217732823941994809360428234231760558987966690262983740074543819852529309035210169772524694687333528312187096251905455535994786431217550625804703305536042957691056780211680169739603274117186438109030160326738886998383315428968579092822109585266551708116474065640448215145510394072677424759850381702697344872014274595863539133956050114539083571363144579409370552349370179050686295326639408764777193779008383480284838344499768956330684610082634900438807867642739954844875586809399311185315512949845064731235558733109898938601402564541221776239031379020599169468756107411818671737656954461833002745065189080290998966348817588607428806410428179475766559475209581680021621864241035080481074260686884944469468089312789392416703748499824119603304189254662492130787521194320913473508545233762480182923642874870330781523905509554207710148521652328117596337933303708153087983429349888805991284920214253922782782943639943687120289864413142374518309136278468940948339964771095875485949920870811886882692500579239857788388183983619923464320213776393051864806420333005534208207546872847774803252364774410724739673642978930592026727950498831465130407772413460589045005262782450112082962599399388426696976602411526555151796500788753583863257254476852989429119233566536855356157121668009027106393436774492596889499209034802834144948499971858016277600003122513211826098276513105457520686507783861985359077192643011382149275187931033110664627847113768386995361744625534756412147508789971313837848177507736417085626651552607021420638146720108188789746204187894121126312204110097304627960992909291323854627896527004232263932822487980294042135028123492248457071559182466325249170334670669235694085335439978859472196797274965447955313933823773636125770419014341474273761359925002670731933045930688366186103919808972538778643790447199457012711755480132317565851835069877159373131015994460331022448839607462221080143177371126626730842573971602427644098257615227971405904877273828261646876662158908583466341516804328408159757990061740763882907144178943094498336302002264344472866015285230991831426398769317461134223211641238320298251406483273585116292138016030226190574282248258205786435928049952317716756213812357150631630765168456867167473685306883465193213849580438461486358037124027279694625479374568814514042719014132471407102389002667402495659891218799373399190189471044435209536287879487508936769612592180812228141164722965651864425050884650672492789188896555310441651699389009297226504273660718652418431959663948346721636883299349542653501155038171969672463941008986423901220778088085068495647310503651669153254784957668590974645638727526080127486442587309946716708720504674530257395684524805665074632563536501564554893295638457729033253512793662272730802981735945077119066708047483335747347357651603087557763015542007259494491369492350738076075542359469561312476237882818274178178249566765558233229702151789044890061919094085083942283031175586531837042403474708081522180656052847235476181263259894024918214498064787283041376091914316807407381156784075734143268428734421144032001343763553830280706143583628473357361662051718255126463188815540728821667356235771011231001168631531135479673952285149306656105399471416536286467460488557310946570785312516244955507435841539537380950587353859597908424381961581332887105202309213142130703133059516906806704535235520357031800470101450302976881949422092485514156280224608060112993551394290911163240442837020142301353037696290680525822768444613026719084912398022213183620376371051305522153890973382766883144171428828311466447858961904879314795481743071144095221175469033630747159472598681401775323159528160054775643325791274052629568013428179708781140706322774456345103720467608176990734351456948392717056376651984604167914832835396810979380878492648450777216293880268412935904030614052611058812970079277336733922324914973852085111324100324294460006163482256449097650189504679096558658543195941931939079984853395632370060766772115992196926829979059124011707515905107885209806266930928835415474679819894617944041095423152304103632850471269255217303363062346571776238334119641903578338697606568556828336443264399198534701131789379335313512490224261123402661039134452595736473797883410884686979876472406875908020064754029077561795914199688875060925719779623254431216031263665273862536750894261482975282703000375836158792990785971596569807891816807251683755665587878780937017864034399232542126450772280905571471892822009012141837118584911311336833685108182016570215862512065129172699588603116015721462756375636048211615529076927690742284695540826496822719734154872406723551097537838632004170577017568085370278968991966661869038186737910306537719752732374837518103281166614898532000478945798803434264956503051924962691327004365759802372831357367406018850569317675836518821905468595672852884693267717903759767794839672623647622472877480160020444665874914077041353696246917254754514495274822840178490979010703880797727245026531438734162377316836917925528796885719986139647654984879969741533988936424415189135502560031039513013350807500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1447814635955927478457446053633805531404905054702484790021647765156295095467570202896840487491430810533228699489688344957094957079298173218725331383588865264854396751216513526251843929863089401914353529397087063856200018075747579743162653658578513913474338750471033515609286423673937649227678293070615839461088738262143431502130909133965290641981736502525159408053937726289627146299977067253100565738813951261062850446518679100561902490596715713356759165467086688572755833051753859475722749445346864209733795157671843372610463479001032666990775896827580037691593434616582511753165604766539861858958524702744657958747340819418171567613014349705423101551784585445741021039277125539257011699322141132977070225116246666964125512810958889211232917385320931996545927262875351509273131013488032739489437252747314396278815889018158557489113876932615725056484787588584237579878869085855435934228938162976622986684351850288552177596271914009880922605808523425410608590933741556301199641385528652642909558268124667077493277381937085120392276833948737875518701461274842766457811566621251888306973052515025406796522162697954707010091471449477424567908114125092224615843099958784999905163302646140484643170311658440640005274406938965830812451446648444918078416254289416227851918605617017226564459471838740252005967925351996665644331309136605451399999524687067100379681767609368777612154261489960921715763975767729681217443234661527716862349279804005653518403443033693410216851298217582759930479442757478252965720249860072247384657435962002173360684558826050149027613756729162644906954147310219108486378549529561050990803141769740836278392256544987601511853373538928935555861650277350641756514771763314932165936184598630670455690081584804908023173607008238087992276409268900151800752447752113936446078598492573578151273935394390159383444627769704264091309131359074504893925996078731783819398608951580445672775113283955021599930933964569246031107422736097477194035834473688422243390436529555554476912095415187931351051061350416263905144496108494534167743137789636393580380774945387636397678701917520315941965297880294344001602063702853564219870228334268975572835266463354264138070892305438477916696925355951106856644517143592538924183584530497623618663345660596654695101806866656233583463176521516781951716154182935749078955701784833905013433786738758149583056185154284664036667215207399025126529967176913810550143127384783878611893931926844659453717154891381959582834530543309084157394624683977627694834771015234144270274990436731510251936590488627813629032629572425824526818881931834430356491615250052646513753868113533360622829295153860164243411918807665558510736828527923452386156560766229967871192167098173815471862102944107965393667572792954155473690162473434698892328003691312634578057066508582116336937586377690406297742335592615780199314950166318936515639160395765884067864432958160506260714659434521524104752084206711841808826378789928087125157109846440754623767088289002315755960394983373201634293125957356024707551499911127303209838618210091012759898573655258817993614337630227864694556202988515468277758133682251703980183900139955695344556942320244651103033590960946402777991855179081944508698581343421482221205306196231422006136447389405407251357734848369406009263542390741290166745436327572128617931118920980731071006882380396623256966728189830293488694541060355924091098799368761096061075899201353198617626490009702763981683254069130672454979202195062595502715314587600789922200336437637642209776262942679197738751231820445626931035359107221007708530894546699728270619160219976249092671852623758530905889810529419817299605083869253044944888696552687597268782748535185080193981557176737685266781324964629282676001714126461717855775704501688735036931322629916228621778234611286946057193756628502542345425489570005690963260016102796812868203144274693853784424982659294513493524436903032479956230270671022249873197045365373208053379234591162370542570751422637213077518411687603980319992026221540549187467820265326781594831210058679194790925660174086279565031678764450861288063547675874856125922461567553475442996760432904476788039239471434134629719353450090112279107082296313311228755612801125804835583154601916740529214368450792295205124662823033072815275564765777664494003375353089580629184972371086057859906698641348035919749805691537792507209580776120005459043041775487344528272805129906796669693507477178625992995017179803838324878609127828712010607662810740334769975537919574848943753935211496583185795769762357407704027531076691940634642045260404686828844269509991450917338457751633917466200524244830779714145073713006029236219271804549457295522036488091118597972747138810733074438626041948480721314567372115533458400326019131963852990558329430321747382606345329827607906850889131163917345927421122724337567467864257823180732447090874236563923882347304765654347316523995153537979683999500076262390777676749456979211390395751979526880709776248271028207662910773285314332940074592033084992270689157125212816926683062302099733021306278221566088419852128333814008653878280301309832061894107989683525818762133559533798462714622935993526416205192907100133176878011681906718136204872281065204863241253493014104721421097633428977448436476330493015821277093749064843235094226672875484996745272309543746206343675206009448650041268309031733079231888400186235783731766884796536273578722927724604463684695602074995830770726593142851864559711926625672001439886529326555242196292501065280080729901745635808524855897675967699672245818484478394671393840974071555365292390510949112650185998666477785991037609949500524421325639579737567805330481162550117113798631523252536270477913992668649444346868323300762601138281839432857222832268112711441219138417430262002588260290247762628283568056894644209249588890319294589984705529713505585741470311868521165193617174765512303883283663558378129586324543104705988467638898366572108198802827953474852245994070660271434322971279228803116377610084628862129968855281191502362739951869507679839293135578220922754864922375442321218609342461506800735681173317844083899964607959604974386627409416706805586915428744012160908318056039675928222335815710844854553980554731411192746264613421328232933544846468414669230773127319594712627010412196640975717223542202234967582653173407038406905524091085236827567683165580998376003175516799934669458367871119660824501526432380609798747940763808028936322690745163705461274599960740567805929762429340121037078018913462108091513987136285072147444589681999637828695040806182949375030081605217655943435876373470669488142192899152381899781987820668242401645418070399649069788235928397298465676265192852428032330422514279138193933146420486250652168473608086471322867942331078354912554814478740322446826509646015210312241006244145748638860615774380682935867987506404882489173899479803887596355109499963935854150364154758232984158907681797827676376867025401973475086044853731050500632214494066550130120562153880286134094441933440009497802493083378350185521987508161630871431076051004725295899733755132639336227469613233461718502409301584925695150343169362151420182828026300436159088231107153676707400805165456687464376714243317026103139741238469506106717145561318875382393886729147929918377332963887200539178875282904052287787634952410688764735441403798203968513724915764444356750649562018273226062468916380519211345234156806361145447068958045587367726053836829671297213596473713302873728065586156666955521886278891670775347750289445043690260048485331916689852204803445149137386197632309722602393720655141810109726922574092593019110907649830961801899092485035022400919250298296135942610824648837544000331753692162762425930230757102888393189471398350938093685930664483947249873187654733706797626642089643448750913521060669698725661376215853361324184743950575975140041368069948272838010072747476543111371608517820636804398595488058653458606289084781772458202748721843013074472220660813013277244069398418079185441015880770290930849886154359663181258889809611267957527345502539882193101097011417817197405493828741219145071676844407763870022358873121034302063078797735759529911823503213392475632272538806058582783578420843631802922808569827196089255519955906678020046689679902637941324078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 16063448878173645990996252998812392429670787400191765366724331234272735970418132824216889178992793426193340525201600424918285986565792450608037964310471834090936495230958828838891354380605493775767350049473401828264796913189946154933369057316168417085678327278168949925993148985579176241980896998491137617388191305892611025557022971552760689185002920103262492247671122246058347450394965391146867107794450368477590667222282971197585774605912518415495236797988455767480539129217468082482504727094576997451399244648030501678958935748495315272125405662021229666698943943831717693281136364850840361225082204360608927868515844643137201327090976060031750143973725209945412557555905155016664166933061816938157369338753956874555373392585601640772012530285528364515121505688781074985617636388229993067684718323391883277179295914967001102457392658067267273185300652861684932329820698644133137173455593077386924090435577695207598462016349978457417974852871433141612610598732584443223261885848940324843019489451551106800067510206519124006893293061342340293485395626885079605152164767021077918827310006293523959444694994917053170104816067736743800788748009413965179488625501117323368538874393090395255784782766724570287656143572407301878169527729389050878045694446323469769173897056348100022130400667842136625894400278033735896699785439839298507511029666969561794020944599678434996496579816815677477352344619716878955234473918712075290446892201348165593551905931246320267548551657117898442450958357587953326916060283983087448982388568174844184498425168025688376298681302126093441987941981653176420478782428908754479271558359542922641355564434120779976416508900353048984749932746167166369694493160742029018715268026920055305376647457098451760668663583834450256195666121424402676237844966097362932948195979566966591801985461411218414959879209124797920082835548815377728044728671026770259316463562590620736555700498717340668811699804549774160043424662067913333802549599172895275862759247130345507991876028420262193432434799103333098396542294523179432003443759893083165014204832591263156553333348950141577450488902701921078560029562178021933362669806358199177929576799367501286023646521232421383620458755311631075831119525207246944057234973810127999784070741404735711263705947734626684398359848618946407205228756259652419137096688798886445716546357199261829711688241179895227441081605036109922211114096597935796689055102771618686987825074737391103061951306057657799578117700046721591398365287280832790683935651041079141123443874778330812367360674611920248726085908630285732352070501185255306524021572744171870468118830243764212375760122840001639363571537010715519702055755291642270146671980460511599651764833967487391373992763002069082483229180205566442902986524330811373576768725657222282342615789672660611797974095086737361560070017072086103177078380672400317841908305320932914048654081019957375684632614765904143649990198900095277463428045040603069819748403625671664063504833498119368590382662178908038334816721325699636497818855972969798969802938867705337823643395690355527603289634014743521917711930003334589307843828382811925478516339525567182196050135479180920963685854252267150863475343622118373102801647488323936123347460319604966446475983725690525965409022843115728548180123311328172987971027490748362539319175469597083968370485418337185486612211544641738587829110297404283709792699873619909073574651861190931389370281407698946457844472685946061753149242543513128532053393891904447146399716703077922785776729725710715056499380580526287186224747591682692500864225176959120943937839480799641255193686954563925829449998311825587842501880101602028873110097213927573713955708527929603676411852424807361046514115176145855205909903196534034009007121788365880621649006282891370098652331183557567672371998374437458207475427726554630388952801614368591595776404118204597783009562791897260811863373537581255174509209040063209905566902711231313052999361568275603728489004739371111437451850907529765860935487097285123385278890484685394493205273913005804005070709006362886309193368196277060484194494334556138840477388010229822960070460784913554201155643164671879915812298889969707283218753130608062036897278852555349256983588781797083510997335350779491994458306339479287593771885732433326383022881663465220614857775352584941443032804332467387816034521806628744396733560128094195172387831221214101259321795970829940441383405456163374398402712511064449889953317275356442011102627556341433892837916875256819536291803632489071081968056631298633150837722349911891619949141472937337236918821791975606294871870893198727553280004980724565737490411159868002261118596478025530036170630008967250677098234998200616036912088423764061909289623326584818013099216505859627879334681577631369312817326645485962977543557623969858906715718038524846167187946757596791147866240105078546367063269333489871688075845118720536633130538611368361451610065535744951127355026437167235376352648297399766284055943285034585416941382969858882770773450608393337488254686903508820813488573174332529772761127613906541804542661692425176800398616543026257606125225583129074268887881124744992121908266228268508897034779136026319298553426280112293889190341495783162018174240862964954896516369057912725972280247814192290373534726857784597833855903103551076753787725648405985164835405700423340796402208987066838180722614900805070795429268078714595787891567096481860308417717187367183805601802748387846586667715863718954947397036795654016954638784162579167935556582909437459821326917521809359154232113826847908799091450812040596888134693107706087553341156366413970387910524693844116862958752947117259236021354082613082620856259196869479084660033629595307553532246345438489722756022835586828278692817716123873573358149900273818860384817643513204746932537092570815060861191559239642360988992326257913198106547609520217189048692872510432142864034235377426744653900343340928324610244418721602803949794719591547882670319782069216446347867080623156948396563069597380608854972022415755052620717592730720372940641593830389557730923468679631162295568310510369921766919766530449242827640882721626207193885967100690141886519795730659770146969541095381449047710412832247431725162498616165377094130214941876301100406292971764987413401275890687338765418315323264557950996255733201108391421035482074525089529157672058020009384543808811091353713506849179726019205326909938639593231904012597250032393335382664195030906451864611292122332565396912902296360480432022715386438410100694776241958837102103312622124117098094134409247286705551064795034946152363147721366535531232680429744522103820223632764682515813981099883762325970179902057773966230360409726481488740849767032992962017239975530427880419997516816924685923431655311855520837452043926919497607085949120365946615396560213022552744863820028952295859180543733130344018401129479802659344170646666211365656972139920324489536494097595231948721101550651133406836585367112987304215111500683288021647303377263920095496374138865555567772014333257674682150460583028463829052250217681294244327072483166442876109900062787216692949674899688510044289414641485807223058934512380186541494470705176292300824309190678479785614513348259392011614745348441885466753653202804991032152311250363117518749555490116032949095560352417028695861233411707724593276823746862395233587248640323688636076324025805263348384288103398868966812702447953403813010374410550311782951737680379950242216836063656342648434624524263669102303481390519378237620178302336643433222079744930408851532309749237506205349717929108957026526871491307604956441570543237303554496207192123406227557405921963628410636684478887394634969038073280368230351989131278125340179898644724933841491809774541346257654144083195583563696894632876335007838972168501270365668063706306241387628094841389357171267015619906971974201170429083058847110319541196138945762996715215224900407370564603901955090691492009335259724806539852769533192666177366159527894522030796496247002339299255436173315916414092903553931547395578291313679203900820587774427746964572310815167681122154889442372358354600669271209902068040446605198522232179509677952168249362242747739851258497744108282485717864496634576083478774220713379953277439934189198987781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -183563517870872201867995148048466722956778128471644842866507190363616981271720033824944278608247043627964397063664623266591147990664862951549360683063130844673128004383927381686033385967128406291318726575668192390861647214981219718260860138042948484638980718528107170909795618976280968124383903130660460223936767097818560171363443253961080597573315790342156587114774405638565273728060491858272076838274169864737999732015431314159151792073264824048325559791764987215124500293896969193463858061016955211318345721191050592544421040435660521847637420581562751498658049193207213276947485244244930174510274774313287876017021416446719748585717242329879164855002395092205102829288368520031240645702326390924486603450964599058462107585386759549653632285336079380183247726120897919953687177222027802415614659550605621725333980053572347185397837523336591913784913456045473790324536897529821797016007469920709900482636018681203594425301181036674464381878716208197478307804450334270730374078811693864595518852455371554438372434032089027460051109906108775955539757769226148329657835980440083531405789814536467415924477425566988726678281915524601401052940499705724819262900243688142570240491840413009586470864100471874765491525878140553927443112028859636278689626468411935721742103730828599330288648008596530397270555631256350886291568350996958021753421319533905579987635222723414678735633083758269440238850860826658659485227173392719801772151612209674392487011013738495696685301234483065168167358198006852133831726330327278981538220992205700834346804297646576821888038260819041977527858931338608467024308822030157881046384627373020115478892144297967102041482269597702942430462710796780760071106733098977483583920772455447630262592208830969389249165012663981753224211561409161380072881072553332158615297379169259376748440748169254098420421410987590638935363237429718144499420181592340280371290317705708978729403974409889804137424215432381949920424130434136115449353399148985841300121568133672073925384595539682244607751878234010145434095802825894761829522979466416653156449068399867901722422466816946532455868828950318502016800695086127955740400131596903102718323846002908323302590638815879186239955708485096830185612610807168170470296836089329534407865836690073138938443480624016509742352536250046733741947649351483296042250142150111056342124707086508337112850225013336039375532278846463738704850742087006529975744357866924802876462194407354564370968906372669999271446910743247970274599331695690708740688654486128885677585325647541754731737712547810240404325790492820896673552590785809086906066714908821578630513827664469247986074124611262798273419780002195594677609843562360431726891760225957255400830967944691043218181524076900118765788710947220833785701993872696207238577406021376961375988902940234899252296891227103758653904918872846967834735124331177664481128733984971483255356611197586655041679228368612269102461090699553783442185593935225939277951941771275070101471217271529803652774917115568831712572565798057532880804717405445862333294763575994411217874264065900076487785343944654542118201303694740612779854653248603070134948251729244023530366072078342839504031870672437658841931779246959466178664532689441290977279705333187451056968612665729935443160833965794219429743029917604872187155835386486526277777609866251585941268170321165039100629283881630282235556512885860725151370708458335554476646108441183471012611359513154560424531697038635249929755940095693895016595034809094219613875996348765638260803364675925706823455146370562414381958079062035075012224905158656969193016241747114739647256784525496948494005075767967592311408117701067567777720962088914167408060755043689725508795589052542449356078239526597190888822050323929199879240928462320163154482679543237696209631919475117999819153652078281777490927730654470471200709532189714334382719631342705243150766954267668041185830622290520320864933621334840283580740096329121865211991009611319006335264615238684057952276165435409123672224288551639291402995750722060265155781786014822155581185475603711722536943587436496878555316234148650765289489842168092390946660402220775186507788313105563355807194285253113302819042659668931156608266300220478283474951353629290351994837496540230724870650472778718250891160914087773097030390638640316124920477918561389697858530825524233531991164857324963686809550307849157828632456112419167080501783816385344870644967309295032969194385396386862970462479505818071511494234352668571414615682057050912297663904810078435987826779653180150340473528547445472584096112363603187725232962349431846442672374472913385311535070742103394716555304909608999896255427277220227930937001628108987647958274087918884534828450074516908047309560651846885424816714552610790082675158594932487132037157432208141751226406479328371454429069389769256623602654698855076932947686941573157642105719261417298965948336690961253277963689603238630749611228482432855173433539734307937821469320706849375939703213559010465519320744607104523954799415238805005314410660142903744214131396309908369865352369734104610046232038789597836535016185411216917959171632882334575870383544037416324199851694108481832379701880456683580749956490670601694183968304462977747740506515009059304420192256023201577058061983851916718503043063120417057552369099507401952375155429277280796374414549306060750982008176381754967313189195320539990405163513659430589409048563779818958346635537799651660671472837216056545870939299028644607035855869175083769314624336575983378966761257390955693436053440759071663862797498762110172040117254556610548441911011192563275438815378442072733517609570118709617464776549660100479041016507640392428973811098637581215678920616118450748244046749102974657413232585143415403029608231714761138894827409156931050978311312005907878433469523146051642650238876709870838308820874221410560317413093815725066942613058400966472529066487209792279618077284859300741306550403180735019534852274318132934512308874519929384029060128727522102239405138147472358953926067949662743377293752332819939231084391408375311089826522392100274555587590118801291118832648574244120338908489642405071629981053151743525288488141537110854456580045781122274335614437575689530617222677327447414183026591188903678322664022468744041781526684360992478600367508561264534297793256557450076703750149913410711477148250672759300391374192093394912275532576666157443313815524862845251511406051817459291653967458313211634900284751527033624293305111895669061124300952301156535377600613835349756682283644149377557401810853141398204066968371667412047640750650628289034493874149189815197960310283540393399708311557133483263238952159417400429614974161536467385917997318833246356652294497439985563789586528305967560818542161955529113100047678134263208609743358663807868157397401177383791347366943304063280994034302818692127471938137043915707657781391489287677300688207261343797861918072289408241624291064703879136903914884564595218764592306391057359731201079436620875257609859755516265021963317370898370742360206798479449451018498672465612829163871388163085271618038697797135432617508530554000255010796353015488297109877934695263356096569514844308942868262161553781838185357488382813855619667179896934227055967039046117737061321844086982476887254247131490289327288325881480544084104729239997939891644013295450385260691157951946573686019906436771905564390234885520422464443191223577536550638512559307957972881243803455376750096239590318952171994614691160955937371974279546988837773813607372606009580799697474479709763172137624170531489471750915193279067374830267746796183066635873541054500313376335793352177671076177759451874621180651027233853362903451449366035527862243662816671878942542794629362805113175893383406994917723531228212624744553482199860678418678120207188510288801134787070367496491723189627961729858630107558443918676196548613418834182133396716752861950731075170284203031107559665097839953716032053281166361678054995501938886647589625040799421465082207863101649277490050838714184643602593606721148622166208342521299862839202594103703488596459028671653892385775858482232949212621173531386643911467160329623073985800519094863012756038023803883716362374069016646014422100537115993372404241729688861491929903761284660714233906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1391936695706099994873399475718457394813038279732439143231747789314566319318997290938757984421547539965848702044843669821248640093059180014826604605756068981940254461908875462931966538668522786258321711749115892084215079802890729816651029865851041988155838689666365992146298642581468104214576397363910849136842127432924681996585657090424466458244366421021392279017013004659364982379299451836927231474547297489758351927330293301155333333439244748173652806254363856887473377516605009014926707838389911321983871980008010049085705953459678085102704647306805165231926086241526811141124244714994578117602997708779261717253166963753243071942152853820330735738310079976946076955965356896794602763062186108706009614891447870288254687265680134525235962634281091153334207455314140150558236478336340990314778903100243547461064213937674492692092907625008572943290987130793352742818388693328378589359679498368023150352539485157608106817560358978193081308076401303058544029444517429542043447229976394976696331845322930954154140532324645039912323217960616652518942303838253655224048616410312367053688563653142158400186567836307019352633176156954061046977659182024575703136034388528173296397722890693301467917960142300772499048282938538249798346654022220081187879777229551540845151995628495033504588009447748694197225376447576444725294018892591618302909266728115453359990393170396956913299676119015868243987255261018131018042425484595139325144283882725052606518170513630079425706693073658801492284794849370988803320845014442326607684753305241901913911279429870080411691986840687566279330705283241089432656354178842664591369660052093122249946673646198083190601698204264138319600840985471122617720810577397248073235035893968632580417881911754058174482869942511667747930951664147240090152779673263237105856802210459329891237314879595551589036632947218816702974678237496721909964408634915726804143669760124546401803013084992048812871519527960740234337427663778320021003701215376072348885780818918129925548780697675625034209410496971346500427940250779883142602325388050966784384418803031842797611001527827299477147191917111739224490240927545271186449829014530661513892435049063633853638423746434826713983146332083934258169807551057209204271871862147322475950297959904583906062336063570426866024073290363285752715777634371259793047872195439860421802542158413695013881330223748741902003685042053054712257408430232038656730801966521403922821305369915715571065974469556039038042645205148243615459782290840455742489480316934363243465590936829315953198213839118928615948079339569429536483984106487380519492682291062962231184650149222508881888675316025557958669538425938084767301401150227220631516108445565383475542543192221881833317136569051966332640811928887918877668539223087407677072540502374854014200599783234634969278050762893962106983678864843967465852577177983219641992488298011296924591281191999593017401979431829890538588634953760738908168787791183788408458290875517484988496305326690124171768521959147180267479982151202147300097887453279178900940663584430876823569143446113439193994244815064944343967902743586817649794404757122991948669525602826209401026925179822378367173607410640195058341302723699133308219260539524933670739352954471831313187485366563864442870796987966467255749231081105378093743455219599684026889317405389676976485213003261412245895664849149389301585677531431098846602085261661598564644475540220024557816030603208943642536339775639222252818159592637785048436909752459158674966261442797664838755405709926501720985093548897506441632871491118076378966817059910811864429626527162713901078447548530613349633070169851456698323471268069388323669298650151370562692743214909189758925621678683203804587780516385442031535573862726614849166482986727022262409914839204801968179940698178739198850609186047494115722977031821489160282186983042485030169578426254610410197476431170751130908978798367033734904185955234069646154367225660881769683601103523199849940952290336781742988092113094740435101070160214182919567363533709788662907274901003457801252009819841571307290144702675511160983272490073681023842602792455233517393064215424986984346330099200614412946299446629103376192561591133707948914318933272027880980301231325743456755201824761337827033582362293232813589555101396920606234826761838446873742578730121045197422406531463269812482082435983982384768457878145302860719195073597513952684275884550765749871963501366181876951684774881318200937335511148156676081518717616014564160239955422624207014321550276569149895862454538964027359785653780358240179037926786744363090735741212117853857226354616173155529505597043792843638722563000288061298706178557145613849149291776439667784648611556192074420665052909637718031795577798225880646283363869141145448206759680633211089792061206476352465708719045114459201055504795487462547849913299114593978392387906558487843006252132233017625021517678279473571578090211240978891121877565173227318032021527994149248563575053070187298236860987618996996271669190096293575827307206621412837036975331147656998070718404283715292498811027103451312690261948321923087335420613465754963473195338695281455882167462415634200595542815726951296453392513992384858279625146718912977449830845933129199856086621365226988394945356689559469600734011232214568669181084046302446261329481806234504757146656446373753209241457935638231226480964605939680980909129323586276091923962001169846670134004928544700118270789718234388164497395246209423752068487306449923188972878116151111489797450502854096470024310838268117005026527017014063073347394278920637333975831900335704455135981724778766104769986733124659501075975014769470059219923430417335257851263107996576808978498732331605668495535972732777496738435926627262512592374472184397889328158746555585301082638327266490395405880960357002256993784376431041997157930888379461346702854576098868682941998748405525106729111185970296530417379065436130422067913234070264368515458177506534559427531252870850954927103374227082122240936113624612910405119788363270953549475678685153973767231826044291466848747271035380656598062688026107479274993933085817851882780323287185860685754512615316145164746281643218809126673377413764581749267900849580323742387322770001978790926079584626066992995283198686511674232124049515145438226778137663334862987374567743881478311926232471925035992243752696328270559089196917875414313798844797140618460620906845494997897034071025056215334321977541716159934564262152038504590862559217689590630420525163258023703230541901863521944626141780513559267066176401272582936249769643488160067824461986290930078354738032221520452829495774978105749395327517822369641741787330248159396046951276189761334463701802464943703202159966308730664897021806598670915179992925514122368626696392168923647751370523710885622263154830316131876368022296795168942086256494571049464921623582149180565194059339522856606731452783374109051195749204642413670850542435530836304467131120928405155769151384805263177741752186841021353296092170464713862442756568061090283125480831636867187016275812561994325176569670603860340084085274897678674387333464032759105786033244370092110550631610100320322537400713997660218463257042531949065550165799221676551276068231369492256305875468281284627578966686712153970744989570709941550750754556740771974362085522180834143563633344867740455246164121683322087831939247660525324079035487432379498002820872487202670409436540160068991907092733792748029731318782669734638471407363146750375450191656577941763506920906623908081626125958505179437673686296213381761044193691877538180299642903128936119964082631525806306042331517019445601672883231016050096955032243973264889472693896535966418344080184631853820115750762789214679031070345440837288058469797189617678127207630804978546286560008082885731229405925510174151913984347656834075161451226071999144290246792851286340848751542758315014734267051481387668773626839817405079942220878565850428647858865762073609345669036206351065990501225836630672219570861610604895922499596106302373769797206894622959141063992866038752803414056761880238423011400655912004584389452983909612654322231490642832433207822057869811909981960255685678936787249688238821393813144159280975098020782631460247971432054320191401315496821072708317893932921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -8261021630224512328951820605602989313449553629245484158433401263874329549454038806065463141495659801777484087868483924078838078263973683067650962856673886722232415158735947670740603948083018579046525227549821663888598238687901409549122650174325148618253337106246011890224930264918405453274825540215606241101858492888766724941416774759896467253850379494022710188106687397662367887896557605303204787641977980301955864503986808517581505869884375442766332785633948219254487029531345784816711726625335457892005838207285689490492077957450296531502884514848848411582870155927864878226819345732657070635865938172346313928002405967981642552148550978244562095665075288099463796850346675651439647349190026133978018907749803298944270263390170692294132446120514705326291613112093165847582866893396520562211197024745347808413494707296884109224101459216917547744458110619673376012218770378910783062367358531586839244671952221196127313928643575137727289540232845324130983488201163201018857160919405141070955574169453348397878836875313420235525129789382179907086248969376158210358349540265385798802357366502877491315373675482602632964178768530040292539726541219373130955208031065730444895541352552097467284182864685382386626399352778783204897404742592562845260243060236845683675635756611852804102421724073634045746994253113798137565167438601427404976159989213417130668231885594778971423782928797236468957526861751415525258891703166610956325662177258558986300759753176017283381960464496122248910077832428312962187056810556081133620139655940548527091538797665783079146367895381217973008175317550634517319854709609578892929682446171588378488497928317095677408085985170201214290608908429072746368205119315422677357156787649550248978007578599604292264768168892441402552882378978754866834478899528663972948879329739764581619468919694100451276207961779110957959494885108369461761256714186125634860537335908416942130064503653308851436075367211772344669501972723145061536784966892222928821041968319189481859880780191235251585273807669364298281797996583928097461190394579401861363567995285123589133980291429157413838762993133177971857250956633612010974163471270418843980003342348940377512065076588173922057716638163419464868742485682282475771923952307948011392303967556323851128736747877614974847690201914356852270441991784143939528709371712287787332841587150669041095709454747139688117536001282467993522336209824583609399734093156486487686267087908019206767943213060385976956597690376743158643989088038315852547212761118239759394122215246128794481844106284077081403136425013263563319191640762314096810986927160772016402378264305630210965987029561949710646443973138572900605826570971184625551461013168234300846352671685785359557117268935998641271743041460336568285320774005368176529215532450340901823214039844536346282250930532267592697801495037468121367034141071987473967916190295837379735659864943961492116648749337402920123258755544132009210168670175154588584949051528951926133761027747101722309456600791712218816653163656363764475633635675485528277056712930867547248090268683951622992366337780581123644215436203540127653842333220817059049056274523241967608708380019712828698311510636677862544433936824722705389775049294806297565883738013286848293928356871003105141033391967535670487607512682294217629423757170708919768856794375742836646192088001148548545832906484669095714651800609017912533447406573730459084274108003031777760544033045148456431208822557015387847075106196496139835324328696741539496710588449124905394007377252019803981248503470436825367828382465299272404338889280850256786637311544938699480093737649823159406796583739746339468442126442240162541553309475929547128799766421240623369854079981179185940573648955577923775016850783173847974235153185708061117911436938626885666691489162023636301196050694699614881431434091723020982429905273737118970379869590617355540889483720659910873310881159040267974495522709151055783586624726250196420102082678789074360654206766538110043448159594186800207829643201623497904020581519243134368896160727884217873240524018081830548098642757564089708664915555341563942434464137854387075439881512401792347526766358551429934159194810402907745306585467797529392926108003691816159375797865253852797887551342935186405810888630416622036082140131247453382351666306585667866496142095093054260296459659958537598540263049649297596734090594187120740904782338168231130444568296114521513229643309450610793858459055394423445662187849992069982191634609389349563471421038506118206897437611345637498663729864228965500803191104671298467320229731103090704492123030984792184131599781905990235365607235425630793171404506052329650281447369239047043309650692199456660971250623040556174556674971689508485326724875134923504731127684738138756849626991447620949881585034529113605485072788967187780764528947749549305417377101198977504301372173299337999151115741545525063833457608314759556752733791926022550138427819205575705746070933060341209178768771063903140241371498807167987806083625882295031898168633063491249191033983651512822631478001622218690992625531505213010764536683460319550501526835557541335104306813939258699551764257051848979019195104407759919776216257990816538971392734579240423720766148593021174712391277471715670773930613832937714621462114196562124370129726720338487897704418006135138688576060511067729693510956090840784777140096493676445294002973881562142034487974586992348203112483586382758855180875546728265758326905891235930744242653616574910908489681713826587066363591548678350762103363814940978451904115375400078855023276898716381427313672205099696058930743985242596103784862862652160968298391142715470039608572349142021533528205634000006011749227926394045386040585257803591856826633758885556772320950411003013823284258105125696472105206198117675008456693434576015700980717377229746973971363165541698533314776773664040210261529751148865761802110416307188343376709828486450483094124618879049707137744580558623213054535150975718376579406124248575790381075815012117953168414602187575009384090883614614518321373510154845084705474471650785467495620281605164429842057550282720248839019280129132231275753536326470962321547004493576710307730079530952270651601701926169413155409024931421714167108032917873722030093717714671478158860059141127603580092894265297451695659278887056549317461811793117171092173706813140515167614508198477550830797995615194494309254361400620900997322607215973749432468714299123967666850903405473835542726354115753650907925950165849508444376543171129221706486181715905541151689336034154939119285872590356943937817024303189868657504891199602227923656290049946692162143643705099611427353560675067398760022587170236093775116850151250006690832628784639519223151374337435132243450340360881484069021498928769227086020844508974102255702137098281286469568798868051931251453621897393671076089316154702510844480463397181045536089253080452830560043549281039839051134109541870179585231990867993836505554965958360654505499536015776301041536966445087141918288710178753776155238755292035691068929915050588578296643689199012517070715086169745173485784306076856450873669828758501970308697665769853430431226650920694403954262119946678326757334046271345061950702338353483217222832989778968031653906653510199481644411323645551027796545079070877708042291664896992412082951399976538638784719685832789703887614603630917992368410956540014645011598132183386610932925712088134159445578725462760303450501115408281137855390353616115755057643556668046848188584873798664948302936092099588196745774156151445390736584823608639723763658096114769364431238399177646405964009618651706191090070497949786452451498129126219942348104318796134281633212568379387045560039435885811021424457888683395327319283377748214026549624958659700894317313786451709627214254605986764964935575499224983906135798771535379766669031778267709674941830005371063453977906146454823089041084367401962460902105661963706072712452900196599890073900433509449652865164090651689283244011222378947862764352846540102059503381222737617704871138240883513777354283947575460721168797322086592893362975302240784320689965147290314787262455608522402576404033692939775883855774816113281591612051305218327480152511740442615743722592523352478191189216644019235042660778910499706835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 44977633906241601764471628334614839112128913271706054332962803193649817966914887574122324248943163136434742097340832204097323976978237729288360357360910082315619983060671968839267192598510631040425336859328132781932106230358130321363173880595898928400272524874549716387862585017097236831988533138773618200380285432080156129403619912491979423154869276965357267972554632688023205496449713459216980846707571018231475111825729743310382566487103352794786338830252074668968428718010706254859320084873168625407138057569886692690000504545023511614774378647541771794351607249681710763071309784753507717190069481122630745242406545288804105411921554221960966354222351100920610636788143889045830027982911127150062871188354810358562914169903070789213110752316007352672876698319369124900701679754212130459343831800137350390929719309751580615052202422387122039361372413542591330802376499442625797039414889146143629845308341726819819061169266003689063310528498898023292088589736364261098841057866460132590441559359537356555101072639521179044196866432973501648294491875319566263085301714916440090039155001562059327449689770886640113741954213607006092702214167088351787256693152284511118344185824882577470517572426703994248104851112958087753558198851297726614602432091559833330046147788256424803310417418260303481070828067343503378687539914116748769784892475826146627188680424894403031483447739973340630528095730134932203930791849143134992354193104119015522165011669291667153129033740907806239681549418001805098718212499554851408837704278567355835820540078201513496789057674764643124407703030472351963585011046203773635342260580764874981306264403292562373778601567448805757924798413151114921776910671080854535416764463307245661257850298759737214930417258020418046205590464356999645738151475479797188169773855624618240773684749785899562923296301525726708960512719344033663169634178540485556446171263136175202737556798252606508054570233853984010201857443660272099180804302254123485713958801477310992112736494529200192189227619170606525759044807820015316419366672964517164160419482144966114422472158242200647855453869302410047411996250735557003102261810555564244491327259315033209091321128673890939332629488929818566837122535521760113490548835671647262985845323759677525385613314802575738084867905775424929365653171546041314546086016925339835306512477857485943698905498482455984726947783928375615555723002395786724850447976127823274047694092566882401734117870795053781399397717479232098381087702628113879159463044599706323687550726217271775471285065950250160317012698942046209344131903642547953677335659680753029307620780140233390016802831946278584437979812421041225952929455718427857626752477314475001788902561992742298202129893046630490330956242880775970594613345112719369675511710340927921616408902477804516234738513793723158477512522434476137205211084516740295158181942734409138628175605778648481171869343941571275917760574876358213966696143420825895034404012936445791363576746826694772744431702645717426872260198672225149099152543911419871647695322605237165426964918130824242342116673624856728302307709234922624156669695019101497832251458234627246341530931537444272382577453138660645297044425166107090044769551924908691485970409591923165074102888788943910178629090691299863941369170903530454293714464131303723953091542947121547861452814242542074508026319670106081892291400744025752209653264563409990464727975509865264053447132976817564970733023194377114679375300535777222016259542054918763906573882517505979740504206744592281026286553987189740990785603755882782634481802455980800606088872642804377909373421772088527417891082786533337161607014989429071865984655306997168672423264223169928697214546104327205775240390295316562965499426163252752646157825679269305213130189086007994826384229516039489622386449012486038430608617376561784087787123187391353303484786222160132499823115203794245589512995410410292776257958730553801195375136817860210569470611056915484488661412962144559092719170440871410816540408459911222271596194121081116975251264429913573618616965449486136203390781670439516837515310535327015379184792756165343445277941545160446724224017070239870164373706175250294670842242398661659518264548448844728262964528122829072166939428825931261067116937674659200369714229024033840289279271010008195406152377335791694784888918791435694948470104276491307666382302381901198020432088679941364976336985224010252506974365064126429009298478464299639322774483574111302027612032906719171268560584160488554796021828388663082133898783834165174429555971470208465423114063367432807857026434183010451731576898241569599288754174721088842878716065638177900476716976243379112887401880549718357537294341157387389262197368288722596478919202904498990994590503165298949963951696432490122151549255377894806618311740593592799851160002331219427833914340760572332442993901414117641883563825961461951832846308453247905979983678033720540839106420336790517832823907807828612114913159306685599226990432325836052229090663972474950022397979361261666190438825112286770272285953071107730033331682423515658226101211587047933712179506010073010236746963671468701270771115127085993789846870405484756942762240823794721379684366804114614046421514791734018098089431957145900188962462024702775964350847882206032615095298024529167640367863943774114546961645397519305142489598646124732674354040509975091329440396534507491691378912712525630226222670959841986692760705748586968301214084761399193749459739097179200476538807897591942269296242292339778767834890457123707049589609080717832544267891296812918830038404169870673795023493464710610809142051593931989540810384819681042550692891711871653281800700170146904366156937889993448326618858963844857476475477800583000472069151826366187840466959169641730819634441105000287821046958561673776107102466403182423333418303685529635822276922091015314189069957434308985045874465605274193655759962310328036362964872409510931328460471399644445291636335112621530346079518901399680900431896891758430155396239531028428195788093720819460478098879382596592494879491027212440141160675948854443282839422699622010570410061292177731000924712156517836504712430762507928718956930698134553230400831697760445124866063479413738986832268282615659152757862224105162130492602127235819984597341046912843497221611470252592994014500531277233090221167827062491215623745332612858186305900315427463381860450135288775636284471185226207972039739989474876647251150229243886461924286898923850770825281854437969646751458150490128935988448288465677609432263473306292655986717889125757403109417359800610644349728235734439253047037478992645398069625466620279926500472188311510261490082578828387011366660910395952366444234447928142418333648758198125870321217819842924659391249329069046625634061953742361771051241910387265731482883940386835448490755190490865730154853802851152232295794059699280104761656590477723502783863352278726543867098486385726656113646096594350878324271052236876910973340590379839152336307901330296599471177495674868702330529030746803536906475077037966472731579343386214128494050978405619249059028833634753964483460755923033234013545024207972455947272701708634640105398109113210032008248592893091308992024717296490249058973505332065734132648770530455610510855390875535614979166532625908162823135461226336529477267259261333431172435923235679585132681655218018652197553957620697782640181168686774579551694524577385496817852042172792966837647234304097299750216219335799168193971265462008845261600589482616199330413736408288171979160286826236512416929990062444889317976628490623694477200619877508534603970608306725346598511919288814834940181524403093741800547134125654732066043752574786939648232779517048894713968594362489193385312705845121676150804594779395373624281927299205445243827045801880519822040449372118347925532351878126215492757741957814840411153973809312518407200163523882945979379426688406792400300570048932172931758367791065163125507626923693701379413229657826265569148209711641380291164621764687207088531224862753332046526416864879395154800122650432427433581338717897736760283552022188153532593075285599142533595436851637947236241472794257708097818259802108590608152164313448667557151011730623340609515810717552628271384840986073861333433353872159726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -220713306058562528169572319805556194615351783939708742719177133287572607800835200207684496251596283108667070485870401726459227859695991280574774968975505572338141537210510605113908973495080497942984444230284232177875280825174318840631316635131151207078624370924719966235636659979754562338196072959607298230053525128668200631106071206773467405895158168231717422029793007902913529624665846376434805804762675817812791577044980288028140654070673703723685112991118889503114695562796981903812072059440314014467889989338818898648341839298625216874939544907759746975162461443154212522920961695729136050946285196205748721658393837361302126144598716800985147091915055656009830489084730564236419934758168130624606536761834373982656198106990119300843411287953378637209383914617588066887115854695267327664137372539056869075836796830273640905090246169996878480079582646203776524415440790004418022292609495796229248945999009791559765907551024708404493357610614782510958740271888528136342931853298023544527906311378277223575595494504177660723741957568083605241958210164253615797707172739882617216309829204632838679927919864561064618902699638066880500462890393107698170026564169161055911949698347415623417204111813114356526211681441112627851323312907898663200408818129250874638977352094541010811580370508178045929699784930657470282680299413235837566319312768948823409257595226313973620166639627441101680174511196465634880662893979958771278966064113340223118030506016197362068056902090012356245448758572675656973701725206388950019455879016857195718247216547957964154783225800943646641710069622633720214533210575330072137950821098717798941252354240800667900370127101544443566249735980626370788712644478808769691169422906025494603520935284843093510631037607336645574523848017057827089810736797903210434817313518618044802750006156995059710942355120391702524752514984016799597246256235319438094945295384401217779492452081925991968908707112400557226167330188767597534451710028743447704231646230240384395674065840685631523111715502983659877067724968137490400830521088199294836937122922699515531279071098872751713996717622434542571834046941037200649399480138283126922815783052252802805350283080577885407585113981989136324203139153352863914128417470275168076281810020659822682811035495898497301484353621917500634790765970858997796515218166449464157271219362539713462528928639151622217957561933693062893826444470063245792311204776098578597484318720120203523801766399293572803582938639093727843010638190783326592491124552017152130376958712895822215515546405486495278837289854047944901434526219145442585007163272599098024914144844133812476306514332572401308985255600637090059060382458613113199108790431835999787001594741871048131560957592659309974388156707426675838058511847222887236201987744502500361341517976468556913429181107808844648175899895697794415603963299501328857699460518461978563112188639824838762334050626793702329569338648733928999685672648675624216820769359824823175658641336155587878068860717397360698466413636214888968151129911812803365345876598577053643133893930200165075604059358129986523657205651308442320752431037395006791525081262677378895511966632168603986350759178917522781036387837612253423037076069696914655021112176636258947042015962080722533609408255726395518680609912556128458538409195815079176434079422315190257927557092064944409076043493796191228618910175073541412570952615857674666836747107701102096227067011833579324723231153952986115860605705737226778778890899368548475735329665757031758468725587836510102067596466335023452906642963853798384445879041897923918600231294451741677525809312619832565929128376744728270544854094036450311555965830202697952423487262479000459454755649309350623284786320567252475154685748422608024946470407364209440548114016429748120900655017086173648824644962839904789119133997642157642655795053875714964376815501332822894970073483132488027387908968060021410844658599389069441201226191948521152351053201952189086592773131711466733809185518872842619020086850208098696686955517691998090464420076941185346947486062507197664976642369943774980492817932120545750690327181633001178181228820195962102117098947400574767906880925115978726233310597704743018901084311672140904835082691921055010960378890401037331308997066399310339166261710148565239484441739133204792776731310752865231505999793428650771683873913203256462881132503966268420427202209943744383053616103002563952046292682160542293354040778581110962355316280100565154551775337720804089923826191192688770232768319908217763332641171452744958135490434560400025123263760519487741566822086238920810507333938042750163271241598937382244367266615289318878632451790375997068287185447099810817355449917338432681923007142918061102026742528328991917360127682800298461446217024431602822528962866874683129022854689956285882046359765327568885398794888282701350942320853156756752400427848582930376769100484443481383885488450535448038524380251221939584470044001528364530169039124057416826845228797230906994382131917233006621778669235380166065851743617893286118991628321897192558317383808787299500268223698240633029575428197460733064680252116967531248523467695346098095870668580727698389922766175694747390564075914606550448127001634641686441061922995218087238178300009143979250118472199760065138039541424191823645373161526996139565260182034466778929328742278577717728902825019035986165107843061500155199917645875616886269967650574202502452000086450649687409907433031206081102575965792947665647850094078276747341234076847107893792823230448561731114824758321790068053827471283124189587243128960796593530049352357217059231424817713760621771343799816877432878264065159282318820703638017787433289903557993168174045235101851786949885692427360767182836467440529998973596231129181942434823163286935821085383658200905871651938585695443857532803327885610230672611620831161273500208960377541153867114119423695170172513873525768615690495908537236541656716877644787163313477870029410271223618509940395877934075896523505848944718387195254627090576458065497582549069235715392624114414684882517858059332060034039697630303971065696254224241089511433974134996622020235292724807922121933681014049086884959925939153196602872130714016722931222343910467097921996867513142723296137154018155596650950237479959036803999130309976476862393237900317813828292873366191140844641576069561036954990869610715917714624501374092304999484877031572365564848355179420684849235995975890306731764619831031268465685077573673542380916285537543706820600235964191518311121191173343289890613358382987858540148918323902516601393163926465516398413336686921597962509593645873742262797838459049081610152471479773264163605271420685793766159254015977589701493594418752125311295359934553339218953738544333443038302714193375658304968984606028550628396312252410771591947584321730484555866016298805463126558744525549284358322409053259573493065271070997546116087495443314176682772316337722092590654939808316894018233787280496371349898914961317447626404703391950266118259269890226489278391339274551650814559201801787216991414694150977972359478802218196041869095225485447406502003763291259636005864140449232429446922318398397257233550905925513963933111976708934264317520744953068292068435441720174698562728013928176788024084845081845859966440190007453937598998055997685192003620039229660149117078967851318850814221563637906351416379575025860218026604202960165862324910663741461731682428331352779464171883202714721425703387345905977316657179764865183546070489360334574602290643254920741783598841386885801652789560893564926900373892209538295638579898762571688912893891580126761823298849269467149645456016644549706702376480064008266230491084165774521806086564778340199683391078901414928721367848166127438777670162184911522249746258327315218805825306331367588711503195915809387456287218261647271318015370923895413683467492348444882019545824213189820470285803487056331854211353161199923690478472536560743259784208289977360312164268335001165208431142056505093816129327163744181638179476805813878403415326161819080725377053213315970324845664274077806643915327177046137847789773571104173834038305389086996560415652799731131120311492429724078318778092473657425521822814094134649523198369369096005843024872239683320781477874616415854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 881172123192950465020558736212506328245672245187241643451877686543924528284101663596582139051710702686637362326272411990775725464102770114100874467007019623386568874418242802729923361237686904335918784493911136361959264004747201503925030889540149733405814148788540577086455797024168477270280658227965730796547588502754859117266293770242341476202775137409264381383378478018112944762653349363274661540780697526389790972198846747341303936586653194495077219385956019119985530643157022507630936351631259138018544944146096420769814107899833220420814758616268246353457873910715244460056156363671826339607752961151481070370896611826965002138389958752451274349769646494505427071236423783603362420862968873720002070576985955104076711732890979421836673463703801625449942268058390899118499160381149967715166382805758914009788686072735682609360259486519522712690128205811511913789829632422419520640098067999669667655217353457467482596315541905454378011431967918652943182742106911301581090718835998593488704503641243125994992040280527545317097334855254028329650085790495991935639902241629727838857858759050222213026036808988971179909677474009931922075738919365665659323415866070301467306130405994143296851874727501311227642238828167215268435464772496179967213457160677590310732833635118057261473303206921494519830866980302664095018527864862197790141124176012677529610805769528270881854137989438523301285838495730866708857337807140914394888173704999528322041427303758681211435074048081497196944418561427400726558866672516406787370669562746390127720049696992202965546615498543321503383150459697395423596549771802167720336873287582985468010935253619237788488760170807068304915673662767776185292455673713343762405349531911246722792689900517577031328391971282073692822030112671007462271621758730668544970955430535377117090601291872287420191409214319780588055979798665875551927460434449473857533010427645853020115169153750088206533231827624720069894132487486469446150257406508036261298402624317257528781135784531178042284278274510058984144364845726493928949261169035451393741617598554657577666372650662835738314592539005769221620805211212337276458728859476019395463121351118760375365281529724545794438131138196421640788468702569495217570485938006411588088472974034618153204092592798981603646848059556549484380176900576427159824527215459593222256943753029481227644116296537660292671030978950585181217118584684988829996922601331359472440298151608863430656137278392031954496733314156155738187530472396114015970661659046151737105310474492959242960408511208821305782960563925644409733205607565039906884884261134945562615386772768562994336854760393014871385837984776981742079993409173065128812588612144398169866234922029923865364377937030351296919840208801073988575558646197030356846647463301407346354906995276814521683952251870539948490778322349016118635679239484085191540152400891285670448324197416101765871666456342314081266182518125768574974790637409261682702870981453141583464837804285864181534959598070976695800431034469809188746411774450253963966938360047340129478560327606789154731399512589454303118893195908573518023265179163016952324091332373340866659397664651579064582259748655895036115481260681285515789935083112242999346724248199965637419125906261641161668993496811327668528926607061837028434758743221886562696052227427221068595383003490147346872268420903674667902237432304166338252922655744094785918359247403396920596906698756175971391022271373844385508332957067011529456165964464191040190408280806846928640321886957905586338199468174176170542771502375659858575875560776924648884130949448795102532096079757293048103048342624738767839587115032732189033641677149671247689290070408703734816351264956628850767425323239480756725498306766751767937926891662650014132875648222700693001970925907559509808104387522262579618297951634539793535104177481034955403961670265784424395815911392918820826175884454229902949330773707530882585514775202010521210644304745959444885013010735433415805790543812651671527159710805337880729022548193518223729790417765477595219093959926741375848872272906762196445227660509961002688660063789556888719212611470137580523743615319835298930630576619164402344519984969148766357589577474247690086146464765033383333952289835718186359236563010258899031130760067475961036952647938650977642742459180163320174726848332002541904848047942943191115016140221299648803396987090696333056434653173531311599693538056345819196984649285673995629187066477177380052162966703785054047097380756028088843070699464922444949509883382256137080753576063087988017032268868627809330521608419179479227583240764615750171766436628656122071294042625533231799640516998524153960073911534940069818747891217690344555255206978022417156960477184854599281077366145009707667857076701842097974207978210698766978862902536836055675743123402259394806081559454797486584970562290021815442425840788582454644479553211575412745512538156792050204064645775121730418175775855605166501615971614941379998164934846374463544782905737965098634885081395987789348620339527885502520892064004275754063485708319380723249560843197327990007389354367814952555883380577812303810957556509491733269433990408586609002859664772378638184025230967280362413162398515342628032669907957015084110352663171805276896930912693327531656710471814464190263792185802746805779576552718825682004818012922295898329158358642582295850563694112224293534371931984840542243882321615439716576145683530636528413232804894016724740271947893144686619330795346210249275231145482896955057147340957185355460998775918193901312315341673613239099346011882474953248479883794011300989382250645830271098470983046238923410092204453864821873237713982513447275274940685448208216470768546136032864349369378273114194865452741141027454238366662749455251832158637406447039385561139400575311128650699423739663381018982515934283077842084301494567737207422672592435345977558060251413770147653636099625098418609499688915322537903076085359191506150430983849118999509376305971143300782984642899890103323007390757131422118362804090252609737876843370354368256696640873342620176827617702934312869903057673467504917334171333548670786275263915348067281941804156364513131758890813707027899200493714405096253199679601641301249783663285832835650479106236740725133448310885188997538978317803256291967829305205815575613479680445820024631666854815712487533405628318498335299762119743759336079812428175402756794706646383913187796269173385600225689715713916785220684093706220717678309203689872149582412935236796239373230741805727751602470858141943661364781722638073971068929617262971712019684989235317232410384235857024272505008479502831994668548811076469452770278811266934264706148796393445000731039083708646704482444993466525423470432733354504387494823751616119963305316831339040291840728526748822403529290838652997299632197827176713366144666124437956657608370235220905527039075763481171513340036451416329101335629700707965245479515093802590455391549014438499056761195389259411340960829509756816519432740220133028324304880746917295619728687109999457937976399361332329495213117813156035915822240605500736219940490679952440965366869804417379295370979789935084910980378059733308651406900609726711862723512775065541770324793005840566703751241186129783988698497969760830289185271034497392538586665688885595932261687757978181539662680399069047908279438950298841607592510771541535294441056816465522139337334421810471133660625894629803107625936700203238147546125099280260350512199702865007389214267358489913077395209130658113998695715775339135658332691805019445554189990740818360834138779682769819625057235429488220863868592308567190836892760467053314598283222016448295010277138352877587500215153883949513466323604509760721341759652032282324123157547345823882768721101682225072230823700997739322133414471054962246849688005659701805497029490781236927044981300786343530370911856582831184093016290863765047253605974466573876274654532506230993182264207757992160174056986140936846750132964194168880052079529417106285351358321452956818576455356986678434070342177119899765431961626632332469335047835283385349303939529512078939334109163569442700780879823808881304911063171945633992840781687026755586808622811188766811306688287484127458420476123796243516774671072700683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2739833594657293702339293065708948266023455373941178769012193131838403022943658153141317706783277063774987075265674324779458463810017865057726488804017050786036488377080654060397156167211297947951989138041637544581257682233769351240193137454316674797374721969421426405105327491831896613944676665014411166393816709173587882848078163409665674183435481825299206654676125520684007571695733305549134308097435021280268380015341700527597063299800648381322013860091938447102337218075729230904278383081902097804947188531736398923513645274749766422163011896052395628315483995693661234385179760918283076338273337283194399084195744588340626000227107206956068325108626462653368736682031511892591498645434229316808725301654557966585053295715297546953862273471450808072207558919053113195963932465081420253304950692931839958974210289852582563842460002813307802037553034040889715410605718390575626814486793862609152557719182885066600313453571208591923284253282635332176352368692206034750028831326998585022399403537242685313640563279063414949350436583974017831941053470662818871139030098993522493894805623642160225965493793631513812517818176664932393844234672125165723955274473702310771107560216337657195442947574923071173431763932793138201201782463152898685506078722060162642583401791014108608178777279395654358533587187824298405369326261067025939407557372394994234956803961267156752719221654622968818355531740089541558229378234150719683497395801629854723562646656315375612287299951645238682296155305360140671077580873605819415251514177737853314182162066588466574725992712918122367967031821717746728091362946034529107544428757126732079559396012255582592334584751600249052145811029015187872743463331339006743063254118949999737340098391196261004703692712755305548798379400347910332205374416166826352709099215766054610623302172457887466073832919129741271212959456329023192702184930187704251341274055494373380684383338767120650448907015982966298042008235968656491677918200245001285613514722337791504966047224550568926579201526720764954641725510195313491179468633432868156846558281116514058051323217016847508710814094048769340472777789762705458935288123177876161070832107861797832293438463921342513053790298935849333330721167072905638460973225077320147377444863537607800164759049669627854893404445299486920728454397782538192461032535735851821198043575753913057762524535321154658770715572640448612766393760998946569888641934757138719074181136610195195387868317389521170848696541824593085832298779513193937347383326479669975242468760279288072930169134301089479886626651043470391171205451605258240075769970082687325899982365534984146124944542621786094825087835448795915953106515157435410284829780854367211307575199143550378981464582698023073892378707864431864666887555903440022744622585469904504954082326529699477530352518729918888927033482318987320812470714353400500705712470218241815553123586649561439489556060261677696548412362844899032212709187268488735318358997901142940312328921964108520651914236534321739972681848381714596547549925629300687437541412458156901235821027773756473489477624939334321004349851358068460577242756800066285183900045627102432662406591257008800804008350098687520698189006868593927177181654089092876820682627766585627133388553427269185747259519590954720936341008763460683951438580404885657071653328475997321335612592482393318265903940926473530753437841143952168075550645311585945625687743962020503446564944444489458130946914951258728024885897812983672598995649344062506859021795350825448040988710363899015814017198110346080387016986235073826280016656968720749788195495274938392089121816902595214813392802070054313072321336943774314250672217786386563391101212723217482561538375159711586935946811703540905475142598447071277499684696008195043962331273142913963426497412939999600952129695454166205110021265127147158887318737276422205767755373486790326329187316523150004019739259188657593377855948494734348670610954665935915560646273945032819332778097358377602184938233113995287702467668132198804397233601407181384348199275078534382016421236154764757568307147447647117467050329805145810198575034365605667437855385488347271354720671872086269256270058679859979195247291637844065229477034146507948517431900713687089915171804139548897121053547931854146979903123324113141867881458328792412047126219905138043780793639084448025319465393651121084595736117444379242256651163647253943970714574608431202734254545403381328155494969014390938076685083395173706206722617787132705566758991044986844517395414163690592032013657543023668118425290899412770021673877375298795312901864898239820128622292446538866990017599973236673300482097657526286583474939891713280096535133236684799203964396168050300354380627403288712928797465458067070140671636882407998513622884143298521946669777696045179854565878742985563289798925384942348070787758922030825278618996892639265413162019923024172933433672480130876156001175254594998825103608069960786874329948546128181576629069822972177407760887566049542527992646720371835042103331504084392032297640301091658897716587706213365925346777075857184963336723125598394614922814187759382848862850912303166127335090618939841907470266321209507375009494053249394246839537077330491048545031758314972139566888875421558622080463749941563144739116608582672538966768527840022549418570910269542961966958688984414413278531310578721955395627178667854535916133959711716504683395248642186110655681001606216575136882603511147123672469519189495371299302898963797775838489702413202058843792096624069393248319158073333222388256014982782577369283730167804805763201602714653505986140103713313173899936335404833303382860278558293595431214902838143066460672524610228549278426009015443833544379780548720760302655230816469982627047107841134063845246452480535906954544091670557758434775453640396567341654115876141801893651990911201817517821026795148830117145184930597267148900223179663283762473302935214358821450617993977494459394081801526498041943738570337691574410453307660974412593366802491000961919416542685287247781226476304334301325323817019450049855144918476961380266378866932350639636950039341269067461491565885410067692170044230958209624269763996726006225865524103296194664316711195945938353338499103781307064920844782107122333703175995765903323083790565806961256485247779403638942178999184570980973072824898543836734785200399065782468554770673886415330555713485413084538023391629315283042078291443490037285627450331049921585435324649597070443866044751114368599882176982294587944079203083447836880016717444156090383673172838344520300031217924310221013045980089010876195766880520478487759486466564736938868590787560184727341064771600389441254058122305586939287624443283131203074874388619271348683136927227094244358237243793193704928048776004275236726864505054681036664124372631276063775155912586450860361712198625335798406985009336287945360622575663385936523981635082801651434164410175028118244660759150462940707354894782782344273995984941625896776169809396884688519229296668135170977545295301823417624267337478860263379534612465934495036602128304937815649917507539098517011830384085243373296424600608691189633171062392280145308186331571662334967560714949467864248498978551406150186856296451436162349402804106818639763833398735873556057090403751075659129911073327230125820314017798134702257006669576498517830647052395801018295788245230195063364347221276011149156885516090722100525346547183264003532118995282077360316443561719687756589903590995588735511165000011987976575498769765510425415491543167268386192086675801559339945094394674681593722771894713855200850073572800515642990284765855648281566010354968348324316943939503240362263308346854307851716046234187895050285901443797884663935534556056673834298765784244084617500199203644148436934113944544158528388925875584205934508517322061709811756681222150009584098137290922969160060693505234210554071035534266196256576124772198541119340608019309671371241247228863552446371177986369685542210679121694880496669032582786093999413307700718694957877138335933255510018570083595607110275959259958469887174207706449873140757665732108812861304282918536362886352136968798057980767406991269963308212312962812121405416745747338463228322787983101637932583378219308554945548731279669292319786118027136535644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 6976077087570766131630005888798009356230628075490327997407110644476506157472145842619033008727907037878977491963532461036966214308404463572705406144054227207666399934773548346538286371238170647043932540227121731097207616757052363402780250220784293583647203022927079054135372541926939508645104173382787936263280496379785068151220179115862670814317402880066676902911464998000192556517061023716058977629001541991477249680216238380858883929105797849849282513908624580323376658228988158335192094086245758045953223018690430059741634876158879861403822372836078907678792847980819223308014685370171979156221738660095929184739691447976330390875648556070069138417026702680410646533731305796012930951095557791001743474624242404683766249295526434480844574204531802849346805785090551684161480607651778604351179086938916397025965308167734787863348108055493395053137701839289542037476670640279619555280967019520624915179427470045059788121170629639974447193659222001475326638332485163757770161985448885116940409113741807818645455882724896273176200003518779968954212651926768594929703173436519012125851774340044839032652385232796981217675019268741061011270203754947912741107503390429643925462654442850646197708700431373334034008558677793208414439874261831945657712421135458552183447524334265370755350407477058129174053662984303326933511190540114611087709043872640992105634995158894115209538505894086119851396750692154281275424137340194880899057350398950035630971270374953601465728693189946854781065922154604249111165404275101650687931707723057227056058998952270181228392537712069985356785976800451812647437670195197258010783973720018844842078047803726561096642658186692064542620988363126644571068482526353501677569603423916322738594950469361441894335074656030988528419577532583882873587356664564937911153707919864360965435270470508068537076988956687942340483129286865548206309289819666352237551944685072570992130086632743847455273730535383096361512281686153580192864028892966749625091480147240583621653641457497470060339221085087297071104800441678536175784892306417877619409128590499393379694930632334309619589256177698908433392173868821131556404462380185867271297591051754533351076696915104747534578179622032850886322183788342598579730296549557106781807924662445561167158462747082216480910372691386343150829788717674116943758102729896021883988745572990249230786053738545616391458319959977217910344831933229479209932138422422729318230277489216685993555125634840487581515618643913169434582304762563258635405927485154455586981048963631363002535589775915788720248492216301124847186524671761326138012009044865200065581571320794824017150305379932202795813111974143936027673636557365082475830629161894550505086186373145901180562885473551887371474255616218764260236052873725120854773682314862593249597106180813527130359386540708120411290930917271277941170410731876635503827643205558668160764241294803613128241273405316612536657675018730820133447575958413347550327412015614983293141491986283059797320316902197253870061950357596713654216059946809130092444461423346081770336681907349864523483361700301758166018154431722881529426868311396234212254209458602315475732029343274464764185640956316808901250975314409206499290180209366568883495937437015997003482478686492073766090020939521800005864769765525926362554506192682426700378133549558029177758480457808269836775546360378760923979775931061464552153906497172841727003397934802063873942322353845728509180345017474407296699422907461876293188406276787103223409465831895570473250709270874226376840682709797131419462638808930130544882482633136688201830803862994969614754854348944144032461066246370088231914113856605295207167754275835845249598141513858241949299419540220792085335528592949342793228248040205551995738010172699312820609263561626203851110081805554348234841002684698464588138134969598830508046086466145646323641806869131808106902553928980571377734779602999490419346478185672885729025231657061010632771607291566045940632294958531067586433470266337531018509881733232491139339412987706116338266856751146906505885562331512159881791338371262934951312244372320077201723757252535805469097337141664761332146244921890133259481135776590446197908871550197951690446242218369405538649006702432207971449524955662433923595839635870477624025841000121307800709635398974964939432473230908071967528918632593890947063891007419492040031321968125242472804056052237316026874174881861757981330134292698594196183249904198382575698884467246831513327636719944278694713073927477282626947972031589462136641619954771848492353483474491300479555832752730729412975237962689606251669450910987451230989420350903183150109999776741061044306075060908384170121050739485542748703095623689338165152745690761097741999607802521091320508302022130688929006597327227309731316300919467442053240484377429970982061212386308187135811037050433678519310621817663391624985499417531952969392851556184937209576471771983996162912855530681785880229449075426278954973399003078155322726505446807145960364629588629399035835455887249703684307831269862822434724358633486144117985397103731647462054289025138207551428489856080544290656436079333404425984909876244607342832291712444374867378087277000169204284519939990893336415228091193736022726649075658200408302074013418814849344001832320267641580569310339220579093204086449285281145869973505791743213333845544043967528215327042645698828202787271600093166325363056976927901022960078527730895333981219385876861245150678338834109207006344030553623224074952107986162505668270818142762155843293147383199978469825053863445953983947915859266768998978973634061185797794711733190871389245077852706965995107834938897650064817358611596354369527319755861997900953772347797098933633808510700262042509961430114323718755828655802854569494961085594759632492634755158089924042643634722335008592396695289238662511276966225169399360881347563351432716984964312072450709073064468075326341156366376752679911017410300459061638032286167787433913784193023869620473079578668537131723670183726985375685403346131643618146437987696339337708003400565317140376620934472828816886668994720676127515090677820253809255169116476847768290262135107734749437293924776359301735966828703755510483304656921330438866709451846183144021088525594403040263164514111255326290670148286266122371118696626351068578989675719598323268878842926939380580788163462964443861383406672751314422995830093888461607045957445489688230517503732989241028240106693806183769666172976160021617339540984340568020892295966211159158658861451060283519361440148413932003249659665480600635385145601873890184767053615816820312022497401052041690030267577019817234453737964291659400532284491341325979922708035717547052667437473442256201705916117279514189429598166327735173609476079330448004723617394528224665034454982719237239632555721765271526114622578602322961231718888652891895099353899147617614385151012346834699402676467084317019495327564627396417115931599120482616676808038731621471122529498624504076415726336942604394835287143781164782067516458427285790363255648086329043106482687082810416777138403134198421529042216364584305606320816766798837883350120866216030546043739115851572291917932979899950460691108135081530915581276499867153415711580033879841765062409383799263499094972200792014180537607970236396194778552268422786059840556967646752002041864132994387951317075679639131799389289833576788256855747917243854572375111469382817794486916129865622350924456146121499009559358040761674017179519783371398732767028270762280003254727448011048520570741296759653448403614959906796925364040535897508894927087636157390641630800698118629914281580263105115565603033996352590980673850708856976824811422423710631785256301338251944613809334190499237565859019185503382568556497178758167638790760156260899977126342729148774854859316307507330804152582958492519608137956897080024505633978487997023661236182740216338445414456336691421359646217690953858329396946901395729059323904935045019787666328736602839835739951397227633660322349626192366259631702875524251387499437963455112468959902585930776178438886895471609953376585080871540360496005271634833623789767502972654714494967832421176443902931552154480845122711423184832431146258420254435275803382190696109402265893892461154676398324193562041748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -16378223469804320731847460626858647056229909763079183604028767424036061884170385658767280912610041861739230838823397024746740269930804887877120356325000113873008481890859495748176233493793844330867463644439232930590371897129254144984149214126653480634695991436569432896205525004129423875279481891635102995439493938403057179695871601409533252790800608071931281163621796632162175509423516695039808118365785493578258627176199341412687844921539487466197560580360637609009451398352667281965222458135654651981451191356509121514529052656947130102941622216009166424331786586247582745852734316934353114999528698111553055379402053461456750161028394198700069264001566707814172357043557018957113144578286796147847274648101620466233094396810919801518198687867470760852207332690734266849126893739517643801180000759667417571960354439508474004318532378870644284069072038964882745360353079024263298040059536018107569916938696967609018577473677209800696313497520629157161733655095972925486347128156707341865303985620152429656413086796095967046622814820784719548564345148605328734516052422126253578571115960243088162192180033918460630139461774875347756476773792387881947786605662894957763237776107786467109564081108889613318918790287699010082746467076556633699625757133420245203973143479340444555645085819729780156002563330238302152062248708442813970843368400975044465331875346945162192000207294667727580416005397266719407407106420006323168766141908889372232364599383381781931929207918634487914320841612210132692160132385271564063926204703804418975414083296914301290967144206918839642139703099257576205743040660789411639887474742896016613446384988606233612388086828510078038623969038658287785926890397927716897490625317086588632644488371814288811867025343106539521331962852550259367299340776785511825984807915258289992852996930790873015866869560144088243766206802680413311380396243017957724167966349892075594989278369881947988728019060648078599913440805005148971066490018316785398641970852063061700953623276415664019911731531295694405082623351062152871766025372294544075248090020339775972945963181120954063177985415725172598229164221079396632007868855946443523104702315492656616543608997071086760637558038280709088277690614171192619513089357758309224849922147927653440642465848137838664263273582908442414337071170185054712093967413519709882730279543277409880171684311607802515707744875062678386616634832035598664535663422840479563269719195998205448526621274031373295340353536913013939626433176893755224926325850451121011721608858821501036259953716531061962958511005758761005600367451723680534823060450302854650065837372206935319812101410277271216123764343089119987490181334340696318960644190888069602702470358092101710628568695480198653154503237297677711363871447695792092467660778324554003548687374615633131681816063291854348559335083378790316073727104619510070286616379999459505237166851862617840945774307188477089032591670324209044637358983488522310886484896692755109492563685570387564109659377259880641502134861120171375865566762603791535074495603743570660916907418073935116073077855022523248824975626837187837184136446980826130708480251442655570946053073309171815123981296987575655111663426096354029920713581337012798667134810382806059858086461697684730525570683784910127424321313865666934347162810605086043884434136384520987763123606873426700042431084307466818020167613375656317047134965250152652760726035991231359897205742297636257798793303589791551806612418164949996211299692526004146694871251312827833459054634407830007523084870483256577102628648102743009927127015206938949506864169033085048392332848223603253978591656621698779246682570028902359563798984061406328069610585133456085486123575670263177533463015124003184879004775789771754634385456557508658768263578568626650326116317450601933952413286545973968705883073312992070413434555681114728671341363452833448443517460434775355257382213842554311666392034217079231973170656006149259894019088465333525735777134375782064528980530329943427812888015243100023158476412429611923801738992208369634398050567088005205667936644277742253410605990841761722294923629067405745990099372416185880592153365301734650069069931997507711052376382820766053533717494235869481418284749249618573279203967242851728283383589360910481692304114100369791418002183005339456684717132309683820753783272004995284021553358473574608227044876434501470211325351305601870280654443446950843942662045703940148598651792399310129147924040318812177434869560389500124243412457146129869882939686856933291922538872859023721741591634132977472742796000179257236440649615054967886749808702200668129868112378769764966527953912643665733727237754961768544052291780879256273735194401816509096741032404879362267099455667738404122071447374120988884007567649405084939789408343297801683234823291083644791532170460852138847334776620443036016131229301587822615137092814789577316801027516827993612785102022591220142321189589224314910014645545681002988234735312471402629787183274375775363034995254186166341341854881321122626819809734489646653434359565262270763933409350774355091147915364339615426608439195517108674161675035031390007021061650137366858002839359705453437788841001239192260545480637931389483142651940284562817835341653261115365973032358501841421319334351113487221455183280938016524597261761653267495174446648893962614660738020293884232613456102712568789098898269321324473950287999939452987499616673503002151903516796767577285434349471309392153069354416837500152231494924255792132147323547424012821563436537975354026723300315405604204548235625156115819529428349476765458705580620330559892650785889512926528766507907904047795869598538067772197622264041205847546244932641863194770855436746753799665366616291083385265430363733682321142477770543951554957403376934482578521260613338815461725702069461067373199331576244947568251844213275544465638886846053594997906585085478666709208174242433270766882486495993976949546526388394839859933463244508879443857104916812950145540266892676476422165804688554570450431701153498290062625051309906942995801904409567703450584902449665509929120493610435920677838917938987559628596986918485218742249661596472097565111957490307576589273874104669303514867873403913545641059248775567887542127275171585258379048411140485254922141504309018935794801345948619947919306616381048377836105661996749838308669393295142435324002176481647404065355059254337467740956355553543778305765947282372300977025179136325299677526757492345202817826586856066304004269962427668100078248202818880716692641449426656043382628618025416210425253447188585477190134676541384510088547126464651889802353903278318083563455267049036665148352884366523111613127056420561324591586598896582299762754634185440586717036699755914532541360281802583156925189939856848335416804415333556993400591994709667220784350219256849304206765721155968464170811476173691391081703633753561144253390457661421331034558558159408561933312662475477873126858866970987616423314653658976306194294577386556535147839419269262120965564716461972466522818410402207887050048281636960869683739625596048527825997705589134506306404517264585570511329946203730723357283017708008458434745973641479531762182969850341372511534443784361890190237444529322201277955299518772614748911577861640788642417586444291286065645959439486646112952334686452107300083799018093192427380261775903802674355011472082590909784333693739714919486357101467603239970363337398666912184265373091439249557648297120782985736696987073299982733635637864070914257924421556674335858920126152936048008245906029009394244217270200700656926416932257685879582271838955777709524270318396958907385073063274301663333067997723715986498783163351442367310053337647083265564203688602544553977596127132736931772831763064343015153535000742948132977094275137670889564609688274323603094904441245287582069876774668363112035338335051759663044194490715534637480785578470206535770072480677978773551920730942573761786599318642063168879510659027945633823619105998213466039604493857707450262935383971836942570821334007930957344996667840147303621710776356084758737700468963358197120836388307905392913653033790897467172823377284937816941936690511116165379317530367025224946062472544051976723143965788951223747981252882099234732910063417997918701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 37649077077664787057169376821277972427025830894239388743101696394842856267626372545200271012546131345378912892617109019185418958961461552831361706484670723022957193354568165657214720924439671702392298390249529928353707619547913270923133978930896298626110815648895469511546114270743138405834471108029521731439647779826248573250854022330650254343793771876752512073699487947896894733970872847815137093373501957595956867142226401170975003234259310672283133548514911569407689265789761699055273553817350647089579122271335587216288396063337823108184197902147750633803452833293272017770486150774476817264456171588276796915344854201348754743218803501400675060318587838640645921759279441197298597595198278430215473620719760715374844280963036852595023991858041877918447586733569074477332278757168797914795974193139465945768908768739741106397343114085722636416933224444250060304641365563160968902272298885975647681625873318134568741851854944720328452367910610042809459625439085771586849831755593766261769518649503236301883202078865534935250139459705282068713180992947139355817821495901819193614498196203276028976292101432469684235501406740006752487695587702045756927160744456805875963285788616063441895988544231969416432523799684318555561455824570937671590330006739521892349929118720124861786979610296803488061299165687688289853836010729252217601757615195763351016871277405592858406911236094490427141250414854273318389188947539866949650206266650014487656288836911800068321156466019984338453980893641145471329777351454260585226695584850446157219495561319830202757092031336083927459070571094636901881264549299087060663266160602628871244464079333834396720554549832481973358897795922397521832514083670429061504898125439118832563616247190638127370710335475886510936526068021307506402491083513318791904399675880123051194180414991648506653246235873743522418468145628409394780747547445329696784741097273467126803347346310187494204011892165614712168556446106962336307214144227791866735962237855247402047476345550865812694018219830257564954861784052327795632721389158271725815418905669132381705821689661557423751764075717424982574235884462977282423882248246766286932088035160367840339488509177445037111867582086236782060126402765704123582739256028844712734187402550096220933829373279501294557248529816140622514995934664369454097567458812175725584853811469076199706706722842410494024529781768038879292666904332454837453367319721643985592327517340834219205590312809472359290302990547445957352944463329787164602884489115090661056716241390129271122529656426086403814330977031935826443788831616273718898671611508172674866873360126741954234291716142577386998742303651897787937146420462949464286938556019560273214624908570586932078252681638715847847711192016584879259702890191468255471458571223764125141030978986426006857370961559370902066271945828979569413554418157304345278647359789812813954588230405150007298569091953531951961565764248985652816450116268422483279018972612071937299161378694846334058379517698112868659633571245193774807742800445439347586991374944463046006106842513737177782370031973795706694809412251019396886828264841487352660888508360600916402123377732064154953739270146501459197981597548533271899875045494547305489001667032454621836085969649947952175860029700893121745660010966571063131714554817619557038866011003490851976645636570962749070826923731964099969251910724707664713455576244698568545923855721192202264777688051931868913840035879590000217028611653000661670350291902920268037181837377845433801513424456571343094733356197266660033176391585241847690537317761697298172263203036785457899688417471747758056672268957764357693156871366003605755891058621167934254626057930627344722569425163178248838648762261577233190584475307936573062911547388845485006777474893838244645359933497475993083041047536177982054323223634066586395967796021826368416450387748946904313405183037249318396689555279388062403320451218146768263281668379038823178845219020918448104828943986214914945749988476972078090945357821475586270901884759582171281936030951228812174360027340764766842200876045011811619998786310147245559426889819803818851840672763366834062442619587037503303457615052854076386503365763378694399608047756031461106866427705544203233279920372995222802525145639966858638501706898711323636797711154153858965336917281331992239990452558113127159601368908641591935193581212711028454473808712114091343517051714313019383907369621719154097951765280138803013692204932309141117716132506396174401149480287550329714446304087951236287307042588140934568591575426557533951135628763648579375075083864609794679690029363762957929906897808363396489635141393935612647715977477350181648261889506274322239392218420884547086522918215935022779589550173943279170053200434148137145107729697182952472797320953236527980456050309327018758468587103561623434939999309938667341842200624199875924167032321599945604830002867023651540391792827995163433189947466919845977556736664515439293509847269259820430070285244716205384752726077005675173799583170580940210455081876776357931877291612326226577573091584407810607372370270951180815514312869893427319852186658776933726847719529019717740931243967143285375394514652321987365620176021034582760656916620999175103110172582875455834192941547702348806179876918478450821003164086767945667593256754517381727535799760243995166026579513971824863359585618388642695774676170348825162146525870961362462175576480831694207030456680532527910609348212343500135965243252677035235484111294968665150087885111951507971036127234537771050293620881957579808185959191264000803431673190816427080517033549250659228321250987113897038031709036318871119806178415989488000032341500965644978587220512279611065144276798359727520069578958952277021434322492787191906670761865313603832211553416406442213939410167392455780698442496946806900836887823752125969940485756684856019255649791417206577803247502770438810028426062863661948338018951294716707185125562757787208354062172302778743714204198890667266466867229319529524057788051203020707577815689353216251275589359298817826310716130768027003187221419761949501049361982978033325228644500676312120555832758638970485239991506067464017801164666635466439045173619665491620780573629366813892166268777483392256451020087134389728878963180051932535736123771914294978904045711373934322602142797612372501040538659543814974710353399589937524254318492673518835743550273987300844043624763963384533119448367158162121695919412459501631460224806280779722108067861628348188820900406630560245445209523255465663198188986999118874200625154692447648418442054466186824048380232323733928201120476487978655070739961732779496483367690829764307763569803202704324941958902511896146640393235742022545784623682307848968553756042495277969453998761517576758329579834580824031978243666633571762152850607232530101415649748017673053493401486504847631209153557296808853952183931247675226785431288139030800356779024744526037466363384374146450256403371280836512666485698604041554730934603347549113730402013758624467134186107359942996519443774271067273651902706340618190894321295813200712709499580268510579331842982064069477155453781641497336541825239126868034611631198987735620446833728539355815943761376968033660198814845795851429226501712025106802985604518408755529909294451484844837910984340287170272487447089738808817171401519325039962164461944588987963882382219247150985553925782172633909049556195297374955619319648164860340481025165874325991026548904814050749585580518278081219031083282030709454383341136938845382420137122574025614312378604085475075321432585938736490360440164725653355544818225712579664402307638478283221166131570171931286960194964917486788242460400151538508022251624055559725208977537613319282309044371941453915211539367343175333626564977379732079189179349536925181651844740066507789115234605037495544172582594330802507300543899183697222873829934646690236219487869720449920162368686721780405674741000309085209907055873875518533711676058620935627266849464915506063166751074335017883903533089456270801541310345129721503307838323140414092437640449120673973378461782302784320015286501552968908553688626632588156696881156298160415118140554689938778283137173669492265244477512726971345949153330729415904964886488987728550806064871215820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -79027680624556967673079331741213393360938119553596824083418447913582596338311633098223132100932833248030977157389591190885678086564473370070389348050438081998767983067368887262755501126704803378804933060412908356720305548337954059586801990455197290653125691727346073756871706346548894100095007369220436369556872236777863261753699745992515603816896459179414105327782183988060090101057142061033642239548519081685322970459898792619974372836264974921466989109767843720093481376249887289320755447952404986910853420954340308059807793418573120939668393127946003558769151216504118836969952724425273810522555995454317640169584851390655244356551460731213956936067878290201366357784608318204417130737818475988318093343885946967084283410833960949518144589401719811150072321197823477632056681722854581552886192757749224288496248846205358514242851892809529789802887233713917354530022097307138641331956017549727792447310377307691376548363114794452368030959086319368689279056336705624631831711559154095868449775168866154565965501558186387031166523596753571890703734623462060144757097534548584005753026262161841155028391726866738279572546525042283871395985395055759522724634055593127207622077036314993284830387238383775009720248017043107388683965041516875099348976534229926778406340709850236968546699781456119371666403932968421130102856427176854499631460693192995661413486735580906157842939990129931089268688841478024921016723781551293549397715677262489531338034443101174001303463988191905159403905000901712293589940888955827496627279850661736685381901542747420508569518054411649326260204967109328901531806220690692742690056678940170724645753093823757513991966794810999699744335662101590132569259857651149011355931526059376050432710848607132254680317664180951646633038278409546285805674341356618990413154736792777978734297910213166923052191370451521713882217828150280860063449694789603410753481184106381438181900379942311016951521152731586872020684397555199754746226420782889861530740134401939845882285600046504671259107884939481353268344518644115652656145983523360898989757254104459665434176924820392461567585062204380454093430977622821432532104050631165161786768344118468278943794752522343431371059342073352511556177179968636853120705971353682982184249173634592842663284163620166033402931700462456809382288182167200803397229944672593404477422564903854794681644905531577587698885514534223783466252032969847892863997634530112051163687738697126522584111313379749323201035388638802167464628681098243302890301399093143499391408655423691364559666449261421623402244128057642111422695697260542171876883297587715420936562749266726601435282747472390194282242771749324862348064866298533492261947170254389707252354561586822959055219735382138270178334471554262962805412739560805582297834788109443695379722387133806358764078286973272824792757569420071269104867234256477705823772725366326149691276033250981840833020419241300086763765862087140536239264152692113038326819761209816545283145538120611791650724960379326595003950688274057384460479531039197384727682774907270825342041868174822816386984509063164425153167939601437715637678908873117914079340712927228350135235480735004268709141189797022152219893696471608000237397112688554719376443744331063429370109082766403778060556152007784411126155019787636446822126952059787689132823193890065391119512172909264049682316797172280950632933146827976203356058105856759983471577472354656264790840045362466609599060350068205034808744128349727588278330983026751907975417938112413907894535765364575602616712901811815758654327424178873497516752313279372889970999782406240892839572569436388205115373614732350904853031491643325992107728735847040467485133404607741722483008076546611765844107381407348342982612834138425502641473018614077912127208709153219616638002970459160027993743161002345936503188420654242903522872393707660410042707080942441552405219156207674445264664625714969255067205146429071774082246877477198851356124371840902306455291958702809709954930521776848986082809446574988595770031894471867862671851443242257648415051599849315193686861220729128918026067171398759633213464773587006639890139044452964980000349483119960302973617763685881138913520070965303163039855920120231021602380016838100359256809879684427200127931979000147979034301563513824663193597250750849777040585511572261497290632740692825488450769060117329701332113910894141154853936968233670042656647198142924753933520031001468793219214003672428577597815052727283248148984163673744456298562429935577012432924525431673460503647577392006539133090461411655781657920735796971483794409515271470869452074165694490142995126439546884569478315541649026993728443078660491508558514432547455794790545821947454116396061556682753777652436937374621844776535353888350675029883811082114858325865036296644159352973516319699349882996779427177140323311621400681577245063222803876660637947168932048853736718683017422777196470055495849289299866465878186408627749777791666509339670095909897800713388583314415698071070631533158452698903417825127384507266734350159104634837457931603253013678756102896044069613853199271119605801834016621785337570800139887639974789663452757891590911327424271416602692191243884212867562361967277281715035161571812037769483946339469789974840140546885441502905901063858023809097762267072158305816929974907145275258534013324556317092791409911855931779547729406651187208381700824591150455515821360624849206039947697282225694544220718717659091869924893963920571457982157258584161067508047612019637510527063707099268320133426070652659675135297861430260991207084022443546652948411128084283964727162780194336827887536592305385454777144422930399826225209151653483479473206092532985434142073135792888286283826583698136332618406464560893181750121716544781545987733371568705913271913808711759867643305374402224678063256474584964191832361475458866790858374691352898612415693386595890467766714860554478269974522483707853601813217463920460281966916527905996807624305916813109603447126913262239352124136763070580899832232685904956872729684074576163276585242916866775826568184174713368939522026522640453755161103774191359846173727813118637650819519514717523944948115555779919515991016327162502958734998121888687768368292616452784153695137560995971227498576115156397619585643947390853084930852987789275669808476381014096512507666837725315425249853213098827815672353027028114967733353318800957341341069380131669530345802538917339837622208264302691457979874409162415889555906290785409310743902241925898825105254288287692814316660017567487157655624576400931678408006190414635394443719496808785744942988991797329781796040864287176097706554802896277233797242751226594355334844753038784114206503760298035890935633113481679918360716931580043238901292546483433213345625125224137892378510987229604391756885660111081561599586776978338790420928871513439247515039506183071168312273679117385415770489259620198771793436294243311038266539444785823876738163984839105365752971909743300253786502561992311569319738251494371007043300355559840623348298042928972589427899619069767383819728140547488814333416249476440848926645739310623935364024288023127946278739244295675099838818318603430781837591254154900280594510214774418194902584530414599670936946454896160755389204141617989139602108815627794829044735487598058018134802815982561081252876258471992744519812264756324563081772027422335123072969360632374742310088716617338841717629164120922583190865110884248099511851549715362878216594813139821339417217530462791995334752544581746056692770772098301862257520879070410776540987515126449782626774247844078253127519076090320705771216198524536696223904129370168557797121536399237696817326479975505173731468386425015021051411696588915227518529969045643266960278258332609356624141196265408322874543512868325302544724518824290997905954500239808731032760457185624784578196519099505361168552329246988783857617185143304130112684480750919984783812544119664591551347718505644956669540253354911659108727305068954400633388975871984103170480864502738961913260238675099832043601922769452634602709988551876358726938690895903854346466831739899572103187804433511673506543345447125896038222772788685349424083604016798103514956061412510021259513269863171212362200962061461058139432630320749333335876464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 144001054324204722253984197117832314017718250321198898300934277466554373551610781548522041584610422012166889784718877111180480897939097431610883739148649008405992833151716683855808756628433888324179638016421556751184337153436713398874132708433109535919509811657693599099338273535933788192138728173669889324821878849990588823468226842522828616362274486096370159822597497130915646079020201180019845379160963698953882171571667067797062121204667552606854881556001623739371424784307233127091013015820728989769155564552122993501967601941414340987775957165728373794607063210803456261408487966482077110639629435665791687903779966768778439573905231015651204049224842975085712136873592365480394059670566965379176234279801147130777421543191029500555927063226484312836592842902139124792539946808904388982348444173339555225262223566179582169860506115222278308888656266259595731810143821662843136721173749272081443018934906240636540444707620829654078029730336302784090006677936511602717982335330508479677982397491507952082217895237538553926314444579172596602236614141371748580386805041538673546365811457764748379306584983907549838109734936305744488448133528062050850833392403980000476668470904080438782144286590435772918894905962018656108112936415716033076020917657624789900878252213386806992539062401015970211344613780948389030788758831632320122732233576206549419573540036963274976585043136211295529232250350490340813215048781631098391346419059891282472273207297266720403109303973379776644175798228485998069085229628551830351916336666917680066706978172218477246600396111169006846210261118673369385719804531132103915401959753810320539068832148782318516678580685318989298152000183598451968986696294459792767980912785104943442545947705309965607355784066071065803060387659847062393711212334552924742850202183968022272303448147872706960488026859419114603287295416175762638975293810613350957791842372470861808900371392236681892522713439665141586996519395204483587774583661821122823993616714647626501038754737866431078207369671884176896210843331399253640959071556606229439195637943104359456744135246885881297398776679410212548187569253248858060659109278505889616331770569305062392617543644067981358923621116307306719436886497572311053368579495601902789159701117638947352982619844410700792800542456797285939733132801695901457622667929513953386058145669186694530537883503771813512181561587710583892166349237100641930084915125210332355833070787105292849406957243431537329438833589440225009495430047398276563765690177534884946508602018630222837924493585789142985504877092509730898227085909798201213937547345188754942658505128208486795955824002845029739241218306273704270373086190713266297002996545842657210268960181046647052703083152169356545187266364953377992015119501265984630584263330386903685140686414650570605460017460155595797432420288405951454947817608114293589667738600720712322507989426891694949446499004380875934332241247814898953696198747271707280589162890540871601491096662936606942927239941004540661040945445702081518925972723793514801968657749073838294386341162968232582551908062384961948695244694449959359428837768949495738216721118767957491037856077086652682407712992711613609154903486303052640098400267748203304534812691662003837595696621416988925500074155069718853007915050431049054701267179093209404310873400238131320203206344236476224369922483384275892682754215005983266448787251954087697302923609014237499970122392123707940720766883341313934161309292969552241385294129940288928172876267211111084204841013190030779697985940442865330456199828452184572600301717445856606876041489419644524379972459707319016951900345902346516268775994331413055775061440369273160576702670636614865710873746474431306542420105453428211914207353540014767228800831850039741158753539598351234840148418355253970219431250069822273223906819809115163671952140522334887728860015332961117356685922289550136469771012557219372744731679134230353179109223869309771950491761397016692249216822525428687244707513854910115635625282548274793082761119493983111171468785417044846998566196635294442545716594598721033864612046960423082533554389697555811748486194556949523290613052573554015819873180550366276790463558988763804541636534656490115674455335437711098416047439010877120615608852360167844107509428453604422625411227076273696516202318883601430098700770683999423908526172240593182733795431847005034452780304799770765891971006884418475511672399791982013167281713056571439539307846975659391334533239683068116984549573923210494895466515712171806823509092390183593630883541221295232749222477914134895287902648946784447944452406114288896150885227888397231285136154386296111245443466276423644759791164402461382887541701537096001351705614951709417069903736946591655412951533430244702168904256084012072464856823328514970876484090744270912029939799231876680387330752585017252970888638938151844236255681008578064768421203076516687755568713104617933792270115410370470820435484715830257880369395431515135470067040103174951130260797709961526012105238510012790147073706120203028325780562190440179379118270303445808809667829564686762108171063268997546186101992134522062488827695247578414979417043074955438497409814492860389016399350160162025044282505310926934570038129941187460717320570177691287060700477236948611288933158411830988287690985017593974262152191374770011116067014487083042520619185965312491837602443390597406434249264143478058608294353689191802249167450949490164089638384612373316045480118979346899962072883769599491810247626966582510755206717154399013914600107188398283252107882075347669179747736434400739593606960832811008617063336865716432755985150491269152744414052452412375767647122057995737902111812105674020387823841976339386082087760385947990855811979777204975614267074852324936376724348481361647612322604130804140394104002577347457041997110933442473657666193559220200506311824322793121785706269937767009139636085257158908154674875671897595345361932415607220059884312930872412711825169152365723685163353342827783311515762890510433465440431897849323032303990748358725867270807630654996784018391617986318922116420164952894832350904757373676394732081270116697477363526473080508526516708822064253619067454449945974677082905885067313782381641014253235055449670955311550635544498262966493531539856581387723077598865170004167283224031787638013214298899865219377250764614944308931558594642231159322748602380312331255560689516591892309003336224517668241613061470985268712792804911131066413240922390582641638496041293285858451905226654983983798782310260271839689537275825518677947968719022121715057674412813960082841202534074486853149437434478062414756377177812379188854689739757942650760104889049805889172182497658064796226462147242762610935826492171628687286889444071180533155175663043632437394082366934062143611398279455564350290184011312902746696972820364980133368937896406273226091009648957770276491776473577828220105590544678949947734536135080450897609958187205576453601745297305041894538793805580585663111445111574296571799995632819879054374457561616077545165453209402931716213848549382827504106986165512316829524748882323620105722404454003687693004020690304216703887348776638026479019541219219939782813136173616756484204789422809415164462182564699600340680571064709280503149371952528566172272840076658887867417085531351005476279081115121904240279557167946802806605961933037333059559671035490084501517100508653878922396573517157546485757173277180092367320951406576302303775009939617680295239445497346741748282513704115186126825665900380443101457934911431307860848002680897495449126465957319117242021887018238102866996583479287763471642953264686671162894739684656863253350910349045703640403541584695317916530398984879854359415630001445011584537417063652435188250904094589172118459646229667137681838098882847662907585328899777439049796384086108764016006594395732638546733114415392694398125510061534150121341953519710729159664630370492612850285725731658379314940474594019844048110985276973680239002900005607379394033633315521166756449892078402553042521251712342218371553004302101043814093959071953918987026165269972635047396764367350875215287630966841668933373183433939243725897819386535924917427767399021169075916128251319779941616105371714626382126282439891052246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -245283840436570817437929912380122719438491986420389854155193685134227087344037065351446829571633111822129542829106705252626753045113673592638576709347371019952812257613370639783552912204054442868143496709154633031416638800093120102896346624183735899873721078855428721751003704469477857754015087138387170564388417212451165427922136441188134294922750839344223910025736905833416732120437817622117938393826573540670631210952746710078266697690673730664873796298887481826172879450837521561311568815671691182390784732526218572411427756652183808696270929070872219989631798790025072757564192335254972276022473337341834812800836439740271706412576859414431677883194359066404758484146353082962106527305033279781090329863340013190240088677580195235852280535407520409796242918318593504229538234625464297241202068322375272541717782795622306803057820613292045377706641032334972708473758558637020115684638342314682259782535456975190121203105967828014882121580432803066826145820445821707543228791707303434688845397245540930826942658265169569026993669150024074016955877018140835051874412038504830458267074446636626315860480586097895466995766671859294438663072701254156411185892504224158047098014599022673114442810679137141669055816457956078837776455678995580859397843475396196351951604120950949643720735935275111353911195594903622331093850044956586444804163195701570493477115709678739379500690834491710337893447316736684594100387070487653242313800962657600604433117411073799505630805325912805403390565348765818510167708834616025477544747340593707967751279062489703880786374874925097416832484679143866620437262410227206426335135272682151935768633236930171216036706228916882581690702550695496249041173526903425955070709022864577074224619815879367951517829862449281311140158322743921562625954551491684364605765249356814768011308471635029438101677756361548892455672129700907922700387109771447758436456236729461315987985053894454950187834120955901048578296128543783368680856304197568045706226896086160878680706784229646736367669354703559181230322719273862737803033604720050272004833121858271169772713415382542280827757283408784004504774222687688808481308084044781573473413202666318243742864524459739905267736444757461176716971508364777411858659296033212555458728272832482336148794082056881945584247100157745171932851704896689663558295399010425422826049113611589244434608016025799960328256906131369422988938893211020581171450356021540433860042460760713132882262602662281791348361327564994315468710520029870726063290905843061338267721473279291112389191165650127371225004687683599624430190474711013374962362017972897191559920281873720034581513177821712682856523501575223111366275417664028523145891189647443702383683411493938661931179415416346039567676892406899229769738268426250317478897715655934933307407966098766948766391631654367845251302624038829086389890077617622262000192386240983507043313210672387726042374412474548254084062446829801145741493403129030157213331460997386030931274350858732568061232518005604089602353813853955653497027026187929560701917005489955486614116119686954154657090377110445952656076355638460876629989647854542382066451846447245427339982432853542813217285903459946818431747621322480059424110142526667821180565824276824403626565546776171904692110550498805249016772866680562062762710887140314332683161843892281267934539429274003235114611820704231898234370614261501399369392388296821293993115762906392968875680099179482648555040332921463526416171426788664901789790892835119344267365742927974574807635210714807195415977574873064642242084825097239342676669058277661197731100909359629068097299128579206936883198647928518031408349470849406691675137629469977831114695686067873591180245280777778629511905474820962379314568465833092827563286531094089521023518192203018064904272679196869092128924499513444858314563463625938862584135224068236512410948750198640138247926156371814924068991698806984709903153421490628392539716061268640013979629980755463541828137320499632745819471121707808167272495640586013103507423815025535977538516047528014492654884501428851087600801718883336637199164991437433910154003068808926378114089818296114473338189932603304868291161204515680574936156436829236466764579512805551374712025388379206552758862478137941550465634511132056217550953593924771354209118729398448124908571955525428649450401080415191003741154598239761171217955948433462415668328781648955434638488718174334018087657127185594033959421255282525742775934332090853262074309626490844289642480269298164717181296434038364051794704223910481474658933804064643084807532489952063988094616901232642879885772782009557314198767991262329167073180763724361922144416919412806830098965198056404792275872099918557301524407163404495233819744772152665304771423542759663894246798636771609415466018569320120343828346714314892364015279563179398407147985392323809894767951899025253030746624936841523899213098686358743725628229539015197165836719274039698368097192157678914224774644304833528809537518426652129443254989249273186784807564215233355379378627218665442198616468517150003540846509366285634620575507731551018627912159272715604013716479011964799093920879107296649923099603614918903816038888476571884634496351473625770829608655234914169397343280243478483995686131318305502229051044172474671866252847980523141105610874408996052475255423226837606647738212497893840443416698073394352231928468443952392985819256808920645133282217187525069052011733654950502927970567586956979828328412566190194486392572456639378384320727908228215441505375023081081814421016299834307824709884156724285924831219148647409440831404617756362497760716358911767661997760051084492037130666930468483857952594908458263056167171401209378901616606429681656478468046916526205532453472591090818972630278699263852794392842396130577447133931110944489601807943885139222712830644990000267917070657707639978648611424772114091948172664230335852717377140202077190529139732549038880898048329036525386652624740642295306051633009213424809350158708961348650178028854413094597523699878392899230626990290077626684836657537925950263896222353206358325332872979783502398372878574159790742586080282827431884502947489419740078438654221230724944642068086896339989250989464402023793432066110452490238696546933655139809055660401436863354038211784248744619731034492072180105561703519315463644275882255784080202205555108557422651986621973396858325261428402764534359019880698848999664964296161196937253082003479494287596013570115712732356681154363626700053696049147112563351699214802921383738255339814810556113138630002986811654793260012521892902776312292646623187757746975545009987397764006122045980891148404416354456896529660076235645703761771411061880735845741495561871136152400974032696083195191929252443755119678792632632414914409487492690046783934453216523426197856329658052007621718069191001588342717569679775787561778291287071757768686528159980529934280586317539368680932779517768384372295547783489448449267243190554706016920275433459189494357407384908425469514907848359104427792180254980870963928356729727496146367382860674698002614642750765345904076461991211602975176712535504930447937230498314548989174331772830662236449647035163434237876646246743835840433986061735068391523908287409527767913996547664240101820198524506521310687596803680948956465632580787212510153005395623103172509079391764737412869892821762432390730959305866045437177363850390101542113959491388566409858455139440532789994916614609425885788099272764881785588204797935450754159823142569434011833014012471528374181894607778195629322828924511315492642519935177242367937077031874440731051823279802121147706365873169290460394028014641156495589964530224919600182912286078587657149577987788127331576435641324474471129465924216395290239963095342027738038289394364456580271702768882495060332705672442457381243392994649470222958832420223168273751908260782870814266484170627621384862907485964673299874751439684204044120344330870650511331901995059128593671713120291142546276231810939454375306503091936731327748954900524752271897176111757282508924120674648242845407629513157876955783216144069564999358637864202698582071313997204050946837647826422817387634507622140476935473927179298587524807433417348154284149318407380703179972972565258846772942237854003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 430227234911659471364886087843142886791739644831855654028370371031360844652630318635362211026839572999983121658138867693351172085815027599603405194368707259413455095831842878917547080418526442927133181555463201487392347860201895556312130091584133307837945606952389814353823527857325089179969870010952317872037071224926549035970466899755194439177944349942314477181792669922910776305335679420767396126888309015597003614962211558239917821919238910219572829051640540681389557056102946389622012040484722888988401140466973803577799130307595283766810107637733934398821995429989960559753708149654436225468414575749062521596339067503672805054423315277784113745488357162843221296976103401024631749430380117764874232747502443620329725882121246419186574092104963750759262256874140715713932394069410719993363671889654674469235152365199558592669717310399199899310877364930725969577571096136728993414283923292216568223896068133270399268995066617611994635920867622758164709090609999810708394946197897281741949492994483964173203377875689874404068630053862926730857160715281747546556484515478127095502840526987556545342257175399216655903894113770430810142586178181807175244537347716691438274436087358543034276149669791991407541971805302392610353220930921255339077083975093798980685721507586546648342279404204050074592942929662888416021851898202898200150306719966357896804349768252560632176366814864411567270670991974228000058114319511771029601800670134780386440420175805771657130911314634601181628649175790894050949196217816522587646547137839410897421858566901576215997320806645131544220231852746235729776225113232678568090199168804497082490021721050819741828634738542945509021980332491159077262341060548419520770254804499321879888516980562525942020797429454621192928322365454438388186407541952052224174978962111517685682185531899872030706278788972602893518646795253916578859668384447176659831438957574883631625350679835751167720577021668791549403681731212945271355171107860334776776753261574404264695625754157546959742762798530098685064547323929797944855916891262039940764322156516794408190273914412736591898644008720727415444592726835395437024516162239795822509785442239973086931243728338195104001943749757881250405305527653397662873819890691164573966882081802004288014823093065342141330170846638958991125241488585230470736366829321314367281523300849191803847762354046288295106625529798582780476733556176614700419230127504772941534162253929461891193179152665545114002775596806590845171944894623874638005233290250278480647750064610177833760943862954319641152016478524612605262575553249493311543779045973174396000142245169544542562047266813570551347857298912516977194318045699225075256371789716874746099040466740910022197944631564626374501898534041997615587697262802050773386696149160782388075639750585977368109812441913924499247758765755757913032151575410572352190674219422360012138071928990307935060015723783781700460357223550803100618070076760190706326828248105810516358168733622914318498367330573550419046840076126849748533305647581129313246483568307295027184648587208459471373691468140848520469100299082468001062901398332068501213340316980375780042018533197983697780863731961350078935612688404876734655007401000347426519493081800918690307015527627234271663347822841503446877701745641698591767102804801555755200333361478890435934097173772064835405573036279137181202477135735983021988651737481396321588236352003162291331910043235714882745581489791161975655244509862079312076045190850013607211445622459064448317909790429967329744608003534782342524694989038766719682928869676726181732328402799638566879605537948633298610369730694330108789877309722700285080184158310020921498332324826663941584048003463510564570404310459580465791968957809592459069807520757587023907484999208610630765951161486243001624973937212262090026732634077081764277646521092793570222933734092520008405604506422001790903145303279586099254947805185326277824333265021956053415904305649601898621118520782267890388407739723054180412843725127945939088887995627096294778186932962059152479625112823810876083559329699969171296531436474436100435258064773649391536364885796069313047110731563085102874272709208033293231320993760040851090560354147069979991348295956805895947201718313374800565046112386293913832674637424657609368119773212319886840795596839012199534696067818652945611252213209590649730332011382298408115281416017689801203723791688169094840614757276174866084729577117276816043960728342918800866348757157900383966073740323085397297583665411750622241886799261124469334879240520397508212475196507092485275880871326098144181618059413913226728242066266454698963322612444497644064085007284064982172300660547796271802037780881970605004305724274917348574498584927680147926321459069887111432053100840061382291054752771861645996735042501155702291691845132581897788840850015160884259431909563956423513910115040899675598959152645973233364833779638486532946048507068583541215724442018234972702468874913854942242030504922178347511424990092025959424694115376985448931439655941153887502294340651633176761132181419386779155603365776727981202045820908715662138673138834950882082870307674960790672830253919684395723169515040007775211671860337794564367789642582071620139898767649701742832246407443051478595399790792451033957619637761826356268331167028353796501846883363671480750924035037166714963651999229171219981628541555250313711448449309704372186310459470479916925499276322685430422113327310347918430916511245293616870248278098827565626982736216150647784681630799262125151338789388819369663054077168733656383514338157042865286554467883438143854465117182087699870910687586090565561673900256099328126784643338512366933377922006304014282676860913954938720682738103645055372623409474081513246548031494332168632081197935846472162077739455211131628523397796024206132228328823619845387009632756319371237055709413656531798122071661021001693098983478296444782856124827951845148353225358504894745252592008138993381465751903030886930362173210980992154702148540383720746467585978993237787945723289602124369859760591843196882593619468973436913386740802168839000430777323681374939199627072950942686080075662642421481438902926466567601419491416385291418578335004209734891352658565542598744146442535479303687046257335723311390879137882677258911666149468471223377346633150197398702907222249919653583366350370245370545532853043338779534538940419013223623565151882617067623839124619626155197968556063335486999771835912399510520024142147699312407520558487008958725042347933808814996789716936246337077548224874606500432778041045045721570058254701475850427344641574184396828235212985482050203138351727914932810127310777859918128469711869613501423167970145916835721828454536705862619349441256778198973839785566321080713681037740216240290744410410190663564379146906306159414313511169910034555310147192649101686198009873956498924245288810129148549332327724753561191631646964274322958398497010265114924547562868059473714599373049525195974674325299680215374263075558813354631579155014571394547357252217880419573757597415807113447824107646651254959514709407236701359774265073867141506696516650257898520041393989730920012728686822684289434009210608690799134956314534327105341417539336284008289856294154008661197874039060607633574900533326243029790628423675811145470186180546898716984611595008431732618090240746530061297379289249284109680044983358771467708492050467950433866346489715993294823735332845162933940559768215675685468825900625000276668116378038931779352322696553733534836401558207752693679535812430061553060071134892695708253687621902663634516499455278691387610010794447614040130285894907290153013190964624325015792108753150419319193634719508300446312996937813128370100263114386833932124510171607358767044211838178992274369807655769138647826976182938918939469895385840899754420128209327875216875228840432659464221995051567983793632804244199274945111425379494383255195796327824522198786152285603177052002630112886852318223764018896268075470574320558740156574934476068500460568144319952285360653484602671490704899760672471847619047583529149254688915582303806461234524025492334388586014031981065074916232976105715847718854602788201470644789416382569517203791634660394181201555963118354668723983951568603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -729158491143166521808562238778083681154408491526017001289964320152689766971514702333262755606946420016402766599905116890927650159958494754118172063863175024352129001787987204122540990619647029678498115195760724661668353978178646786455933192591108706499330583683637864748757528479766730217078265637872228493750662287002301398523579765125243169543409205556038955954886160303803079470480646947143396877190437548416355046242824259105815719096512195915586407655820528006141530662378472967675054321473563519304909237772187554416386999973144633744703108840787650251557494385810140590325129948592159535151849079779099756336603290949297648549959081494544161555590641648538278237205383625928879721549406835831145623471511526933573026270468112334515134431636121830092918192984474648190210607508695390784881390446426798287107670391506730413279950463195171337146553937377048801794319840560496842466934340555619744195976711233380715150067589714684848256860067838892882750972745082305903057786856657759434570201179592515588245856998057268796956234897068177069307005499520130473014496599108176496020777009641433020096780882900498546826270849851355938122606277213913962712781947135890616614911931178821057416780988932572362940374542088906433513285973672782252699401085252686184561944768385773324998664748056955324862900075966181183567587887562867017475675827708701810181785883667229462419093118298585183691404252858680455889539415201759992367175031864885205743788873404179984729030141486977218114152854281258328667152865641160442394737951609887443783002003683807424799847949754889172901881966033206775745025780541816087495828207165391976030932843553179480754777494073744486914103456925482479348866060252575326094299030407773331499346840286257854884153989928429002292321818340382422364407924399536415609256683410227567281674742183431164307518265611793185030300553660585731773164856615813659098471040053299600086343033642840564306290021095595487636459630119102663518347343041306765778600764155320128394296299333632371837098128440386231572123820710869331044659430173423974476860074516412737567726874185676479015335492749748139558112010781936552086279670460161379825026700174335860182708896551114821919417521324816426374409850004084540814154926809948051938068360208404538813281833211296143235929599580811185037435623300990173482148528663656651107881382946346496963497136397030834732596714859116631702180222552936589582347821273976999605193840566060079831147519394054188286035960579798901937498297127997072366442696019162448186910206793959415705302343109667934761404742116497345164009276630756866758029177355603280427992109107388635946341413281729701125251133652506156174814117710858129107019765821499804706660385339729014296118561236491338895968848856512531422171211276882600895439526301136183489657878698224421862630781210916119760369773053240614417940045217617272266705624392201818713474139096732567234320690617306512827898516587845300547924181534932307133060476925855328791343883414683772840031146750134785056918819643276637226499996388185596621290376097946295118330360873352513072567566749304668496036006243123933452638549917094337828776787680694158050113607701961580547931511746268047924589893203402829867518183746944309708512643484295653001912048420505407129322215803646119524478709841685632261235794695114834795765706912473077572176989436294326497050776362265132618805410573738863974009206610823702322898663730749712083175147584630657338683867775226712309844701686296172463882609887966588923017619316501488065289737902765898329504284864978283685528899441582760118409417442794112115975782701148565257294812719642280376159147864496011127276608651521713082548570102869581920321197299523959053643431589610488617245299556308495374819799262714159648135936845645699124006678368585044501518043572850496539558630759205006848979711814439218187179165415360873007872399142770001730609865004462139286602405648003724596764822959561072553601324644550311790271350006958743518238855039864209753064379374692133834835590292748927422817969620925958763015117459494719541184629106143821882058860360285670437824659254189369032286756828623311999938559017233391807590306854633271865404351825002696107306965755459697450597454451175252763499606379187061461269458255954371008667840891118452179727609618340309960468630394911178312352444532706923602770857155308801784179784718604776958240878787545180548419588012119947699558596925173495865067022823283282837234660854387930552122601681350948728657866085067584159865015850983970070536933242936051999871293321456596730155386542580747579585348926989709425818004205270250247205976979916921478587735970189805911633250865766815884328167245365328562881915806589324937078549568841150375813140473212504532124404279100693068973842689198219749868891062977874592541261006818569510129463069467523077928715134575916888343813247427373640379454572183350957663738789145593838269626473481931607294778376910695545808741200040173167922174939104628583241377652567990692796313013064087825232166380278822897363969859687717122362431205905318465451590585393572332135605619453024409685947764520312507796611593405072680627879206398076685998005168782454384777666703250264193528276566109258455716181073651204805546869488503731357227748295268933565346131358689699229986430863585780241658801689310442283539126942151315076886057773220558987389821065723279947281440613245348789293624469077505097049196532635615075291111202055595851377344913085044964285099021272970863619317900332486891171751146107351672707739260943171201540529983842392318295527442456417479821021726142059552677841245241634281837374558162540974315035822453943251527371010969945056877293670588211499516769242597506118416836666006514906858484450904924440390044403401842410896655333750890708974258814342137365456805752561373912348492813523187500456854573440179152491549810773026960755013655507557597206416798829628190386913833187342994978096336394952326370605722849605771070233995164789657379373692442245304055104218076544950006722730182820260869444564157483828859851028941659099301945840499668901638161652944454935395927303180743580890510600511437818024136187912051176155367051590784401601042248867321886732585784169056918250842471466377019047009511015301361582306495256470422978936361300462061634892184901257902360762543664393084254749111322806305336283331859527343077343273424823127289872210906158060375296501283004995817177636268989285623681812048651720695895521413636209945635112743581930911583379291103396078238052954078905436557246845191179487949435481041217638156814637617104701213793191041040819254235194559047977964431699181600263581986154095489956799179330127645005944661415726771061667751007919427363720479531212027926421658640738780697833498102891150609727714336930419173203474859750133686807730659553697634336592320084433640595998377245250986416929892418758758390193694498113855771474985620073098921042924996786593226555472463878321129311920519993589612565033555555709412362206027411331135639377528860313856868623325380201573297435801322019007563000559150099952474434032716488876593126885462631237766004673557825405977659279099720711517980559055050978380548417758067591527957677153756127100977460408779146824943376834540473681196717222609913106384735713199378081293068153908468420574928592755136018664380366030773217998125409247437313782237236583179663968055463600234272672284139774797348706749019035029828555604226044591676587537918725710944543378833287284667165963487519859550434851344125659429685043931285429847342232393656764568324112249013324283488511172404137845324469059463740453528302190155461131147376787118573549431784830958883116799661584373339994417214751127664718454806006102376739226199878613074435889828971956931707149545766883875438518447957026584791832061983886126571751681382348482278432606091401649820617262774219653543126318865544018558566919404950423145947511486445963977427091545690214842299715081905352959315327606153006696977729467463323878115700957395450502493738224089091500150159934049589962127428651711139359139286735843676111107688905844626866077289053158398739781099500309580164933846044610595212103926932547121754987079902805061115485245129933693067398191659334641923196184278954015772030661112794127691975283841070021381996296862721443176269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1051360269255633611313145969077594774312266608539697503913543727146813853287255978385240341718418034868049262474209220875173635588509998180817694033156140325155757763415850410283453581671108281541083173155507810262620625075393967448977330769169305796784133289378750670208468812884219813799550146238772494225161434879385867348571842252365290562565914249820439374211963247606830379576823513227041857522265797224689632789240098357849712224923232490685983697564380971515944088183570997363254714433060443183400007311975621956547727768596883559220153116966163211160436943558125976753761598305666787139419402919736149579558993597882475826788773127963206333963186503308629562459656361013189953458897200078279252647977810785478340324219166534132131214878640842584149016377064133491859787922961232138850253032319777192563391062731054167267690680270389862083237898184506046883977808442028429048736748359058865168766702533770802271147604585580211189443020586133946448460323261257299875501729469685088873623003669661431751920750025056006266420713578645609040676575792843690036212944068736967516477476846796969714241311024482437889603215247760000422746335488757408460820718381499873296947073315892927376761794942051940446992504776879280281109650949546681139244829581743647181009173323898695997045094874014296655014525946009982438729169318222860638783207187438574364589425348612975302932424476407134729465644150259329070852927895714778667815847784465112979838285574986811291133687878736050410975733068899732760023048172414753703809421871310567398933509321372908904729872404716582659248413561918663486981833339263560311913068989899832210103020002553514952224111147041690878972756400334989512801864859009973529607211908013762262277371364668118757317146626892841515976702732781099623335350390910586000221419201370837290585655207803894518136321247758301574281701857573167187253437031287380719210258709358135465251773803978453224295945050049209821109456738756377074530299226992089954144291641714449210430002170423547164031973548291449532091152973597762607887651748601236517053183971220564274579649129401661441012764819206637448416191787254331642472592110453673742277193341834015948574861625323296307501569681830004675381131953503330564644921558742841930967197072310957521285865516054399341253867317912042870103478514228145970072536563655840764638532714365633204375288820713290803463660269890466227845682882074011246098384273079926737954979614418494772816652443315983064138866672206183863099254769512631652126531914655810066053550357535846998488382548918014329813604013376740810563135097991464823837948982538473406715880567424322225393035576714967392031617990368471172436476678164571808381743846930355810000477589155032117528920582077820846116861565550548494423836502023679997921231555025905105395835915413527116620955712712724563732933147315357569834417942195360919819795428836566976971994241403010618313228643723390827152841624619924764136815939373310002590547864927761282135185296981175803948286929187905351904262797802455735953009298212867108028739965554201161942379614925682496354324435120741779584550372224002992758269137883641864201127486406837380523312913261395683198383811413905719794254153646933924017690160672733015851310191585743825284625009664835108112266715166244904468222491043346233533210972051346943609798841469647776452471216228752985678541625549043233775607513303438590171034405077637465480790146349548600708769973384413448131239685769489163622551464150652474863448619385928176395751235188306436702725504461644264494166957682249272594682370836171333401225410217292732980383763976797710564280010712132580932988467744878596486179129503152760111219757419714516574474946278484997603448885998504901612193679792501541645836184603117750919256465778738664728119367051088380356356242586542049146455815837247560860818544442436719792879175742765604072609510467908037800553012392022837935511908274151861192207194479291046460208861081433936732996074188328904711611168545711038119942754837249107113745607885774808267851909619001382167156961142542212927351910146315668237635061083901555316463490123709806353819456791077467554829832184854935978747641686750770394772327693069792957657927138458879671179939157524527266122518142133983004386700778417120384281363889026241509470133384332860117210950233866410770411750584297049871682068866691360176860222866736006686003655601200828398916870174410559144620875310947855210664478168504538296270251349365213124692131392370237312094011476096535445040034090991424725730981573645635858593545707704518404186752336627904984412441383820136432248684052414951106159998076074770423626059580876055508538048880416607261138298292230411060522315457679813090144557044014537599596835000074640984259978020114303270626045475939600384072943052408921666042210335661220826214953723521907913227217732791162041568166724566470352224160658221469579355584572235862793900832579446217508548360058350533866226443356227253489976720252587325313408834714986281775617990273364998108144576148511765641667350979840369449967888948685576336317470508956783529178871802685789824114969495654033411118508402611728102503323814729649631155497767962695507476345310105529307331403256355682240620302318633557591638290445331805225157069793357283085566796015023064768703908869353513479846303357002041560738566020687655867334439226651855632611905512434733253847188182250812479750637666811325925138020946006302186328244075690023647245775490512205391644901278147792980926181917206519237215991441192077238490750968026237764096028939852843425847299131492506581725392377534481888582095278064392612187215218518081884642435733190064095932423431740656168580804161444676286197399813462003457316564267421008599812375672326782012516452162744849868885359890485866634094399688959820210416719288880671892441229088076484762504226190527367016041590118031336994640668673088218253620996444302241654306256928316184756339301521745012995405487546683369788177063920839506055711423897848064242235149318125980661098274289944761451972245396158762254351627279750771210980010703581894253933663924961646337442177512181204911600288984335613996369393325322804754407939832075175428426398113972713663934804363665104788946280873509414128316207908514270129321006259017075705193830544458624884056376392894094048086112796219036843126693096233943398120210116906192299045468977884832200713397377670595949565355237911838642210162531732436368016269571028659856349582447639499238891044188855305789879127890420605689390165960047450584213621244268072555267661627896800881781282754485116889672897993875969235896253523980659027726279033955850074544123167008053621072100048934352002439485088104916918502278478560533351789493939624317388646085703551643453176030231974549271594236554203252861805257899262856943986873581484882584863811622201362830593976287134652773485081385786812301367599745626261157266508637502531736630179795775649073188470261174102882256028692375531032299060622696078223291478874780757287762472705242611881084029190789082545924824583639453605635957544725380554387527138393785507038587112543244747381436413723360070175408081888805548148443374491383892203811661648420749859230834522392315098574145825474000483773031957072471114738169721199979492300260696211219932978299503282449337227224706750496349976002769275995376330035276838894961395352973839479978098857268535798566295808520142933985246813073667305760449595115985710043259486313042963583928157765417538879669799707204172887727549885454792604963214954657011564476064732220200280214363895134194013935401845703989998232254987268228527415470047943971907222018052816440620350779956117284407182211992123686010926218664612433749624295061915794091341136968752464736892124710811854431955835888997799844449416603261353788058731161073820192656733420842661763915530754183930016572817708044301751446242137384970100891167492484135714055816664247148023809964537632395482745182267109610881989450488165625172703549412343469705136137655271529437854795696280923330476055871310525734334149765507350387397085964403183132019224186890129444355684337307166536066360651364511527318378533382053873445154585060254437828936506101543445027199723690077318198053233699999958287275715976326879174484375235589617148271671943947651284320401464757919311523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1305316094261289163292853867286457113666507579857073760202683063050181897629383266848606474523909943729490123471626756381760266206789622482596770282128817071867356626420911690661416836690521238346666499860485049530558071188708653837873160240547592635460918528943547488866474672095256985129684263318556310876801884713590100238055951436788295151289131189955856942886817161719944901105263586200814666998753267449011384369823416269305098791381550284979032392216375183242928531004210256037980204803790433557907571341323232364252803881338354632213863887773368478395055090021212937145497118303539192008394858024585408270706245733841252134586225339150793119144110845033767821391323143009646926180086414342302860415263112677821676623666419632954775224703970439747422847447867676888278186001611532022989955931389195989541682760156023376086540369473109575109558126242028632255640733630406576160557822088340477312764669399173704478962436222670310918426767268466462972110666941820889538288475116983560470787027902517262137842355389571068023870711507372229395324727408991969647129904169787511115173460232987985198035052157850235355969362005185155215028156228973533019622387589121136896679358353581506835341731020366035334122411235767367971633779981914437532311979042337730495218314021315514908858147016363212713678524846878937311895619973062449869135075336216740285916305396495452185188748785853637311289941451407160853268111519460430316385659182630759723279094598484644150606858428453444871027023576164262707242383886442658442233456730067379104030955693045739949530722569851678448913042778105903820445755837499676178811989995285950911088064716002580336949894454835257154636680124434805840937783111234455014429982649782244381331211416083342815293757791288396081766658985809928818197956971176026817396737604963823018519516195360050330867591266571973862923542060491959328241497758539056096203795757220415154243211050344931085919606721224759107616846266406386274554803752545100371477944572439203891115373098249777754136992896492649120466000385171338449405625017114116942623876125396665748434667193298101783005849982507677114136466983922526133594425224492605002806871444327801945603974174983460648245909728568181373873605987261203526439083076112296099671151632670652859670119336960972075729072628313789699194788956036528081829449017806143317044577043375999867827676048884857464131628324502969961645597767150082197727780864811573730792252160348819522269730756644429555703116321036212517645004432115440996806455794942246752972339377912086372378662222152024332157373562175154687666350689298048559122862982126790445489149544161801076514800228185411400449430122991901026753971530055783702296493226999010521838934517529303501305017016094162481307076913678327564956258204386210141298096023859688254838109423603047123807311320329432012553800159540984439030877314840809397225146949819921457219155428969301623368434571280483988939234583044315087622816707321511989635658252028563999892520175178046434373067860387083364080915549396446690979338572813855582667432921763372253741386588832654341462711335350802165399743702951148790431221866823889180192056499649565378180153524859439156317961639882316505068447685004153751462434465555788293391082738513166267691887664465163399844653465292442550771084594952092196672941091160175054635972634165506848204136237163409223375408506244063248742489075118538143853932840837595826511934140953561024543063479312870650037190956647453013723975509137936231571845909525652118379423137013542622565894659488006399811886384583887464094945064445528899905079788174932242313511332634247088791004451210061247934515707044185232692125633716169001819191722584856162527636854513553431503890370128832223746765684297243939909917148613973754713381534978171111351959918040315982345057351341619600339695714303330500284894884917266308111655535097509297591498239107333155499342349324111344576124991928436875249183771675876541827949604191594072435426835381204508640263030503384176948810152110988930546359520339858502824259780351967784076997771365245586425765139579123096476397134324656773896996271027484318396679948025348329542500335772054331332172928779009698727001200734304735085132380926938373917538626206959285521698224067508552809101945097088761738343371801429543196989367422782489394256789363409042944605689243522503459039070786832421593616867110191565899890262262122854294837244935987762120393457386644155443173823449301166745802515848557425576444999411940814568651979118708196001706186912414316684730873395420355529491390272632190042914687256136804957100389028134924141295641237438828153863771817810999323891426204769319634395725680608489406469739196530564470152715697859769524416349350313836484671979513980706650178377445212814081154111882759526143732994334656298516716981070566631767985638931131346128224941343087996964972668872999693747105930750050430128384182523047449898014662091364399470089434811499480318596806644823976030094506147681583167374534442922460240159501140965641638182691589252338646003198408077546065285741780985507432071877777859628260551666354580539070917391545908811409615320403748440698438543014351933676864241932231037718390354921349838464138581383295599502266045531986312911213025715452865048171519441609922032243069695969000891595105869213243827691390182328224111109378364684042461438112943749711962241633018141521766938851687720609491563662380516207401084601714994596026544933228889715606946464774265757848677696787631432203094457325100290548926666444065619510266624237518650999556938929058250822507136928719679423561351512433262469721596362559043478213906484599977067718600633304513920937391443705253026265609047149310053959676808027447746198980543938568959589563396620075868679084875049960171617051286197724579425024246480302562357399765045476576658130659122134316048193626642109514052272054496182383093459526104122297603575927202284449360815327736034375967924716702799321426231945761337305086680248160038033490054006464447179784299698691822215886375505772547639761862216470828842486181928309610452121131403919149245103478986004788012941441596531443118477977439607808536392581741468350709145800242336458718537795371997057528055787328770073627629229316857773240829007391280960819346197833182089640071533428056700933585936129873073903370706502086130823173930469336188775946095266827935411881500039866742695478057001725405375139750776353404035035732382350730301795620208730588816278179569219280497875215577471245494185211035632719569763001046563812503972822882455619815266331823368646956036506310876834567717174130334455656650790026403796267248560987332120076632953393648985139798809364426948333373111750000666123358606410704217805167166186709254354896573143096136592669515662529714516168556338805077768277319181920253199360694664571737643121632382650306482780436840039677297196792971609567565895841510028860337549292483233167383392115120567095348945700019385915175360225993747743811784171757176853294072117725265193485532045996099313298469389195276737926868589381835870760797327053159766122392208887105255404382364512143204382869525644784392159393898289256108356737775527336169057568315758428144019220141776935890660164191325476502426677406097889930482162427434544904060035521872854512604992024724029123233999679494224991772574417930128765459778744757238549047977213171219800039548508957270596868314167447984121516386294837034200182611110285665971958801969129775483475093938106030898672448605850137097033888980344593651020337424349786136700678497314517902435809274646423796309719481403716938863532915110888528291750029140400510212845766493115423048159658702341925947039793990108951646607715843837306513245179190101317068165440814029299129288524552381606629751202086032574478814456860369283311558774399178222637056829059557892137330035060540232142153716045088618012898984253153302711658512019282919674423661428521724028961175810867804923059976539265965786583040123497141142407701870811487774644268630297351453883264053288377158322413475799402604265084427104449742151579379183515895888908786878796148007793194438637832478133466702594465748288047770924091035701111856749365597113537740268809753141921859037466797068871439033879475502985439675495555256740483615061076770901933424022494330630104531049728393554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1759950536928983651926934512800496896572618360373999380967487121854053132808672311527806074924225345787065419117492754684947711585901099793721030327120635452247746819986897446393873587915456248033522481627770122848884879342627133808070496207403925833889971638139301139711775516168239998441793755868422415892110880305468863389672352839182002496761168278698181303131276263706824456707715880322084047687796937826630001850374763507019635112632578449026095378370063995819419489631786373171722446504906397227060982320208406163067354382736932878712484663170953838731009075432075456220513619570627336236800537794658370577492908189977397898776805007250407964423495973677318369525250123469587080449239900613762101370735643583686305639531233901237925374636332951959689995556007057238834538252375951715149294126223767449030739992585018708662483048507276933647791564424473249680420135701086185890357370062362447397514407981223430957168160836181567953565822163346208825361582518923314445823489574540207760535659728407960357668214875970204541221474218770015699571216307301260635388149029418590426877252950411057635989204965920032738211040658446845983845180438802462003175052506636297167051754059191283896399246251985042080592508401380060576868024889928518155442736016444139113922787175869083317435350868233539690487381534504267415265375380281621958775377194630139745011098526544398637405857736867803795214953339054251106247047659000341156784151629119234044705585516860315196363169493541980121344038692856485439947646596417376980607831205570421323024108065072091095153876251543029687511135703056598522186203048769094362208674557953035299187670690796080091146032157911713767672055861198541058746163920275663852035845961263690392953913411300864728701068618007304918083353369011562904162214141851371094092362836698039087690541520310015530805430641670083761185063002996503986368342651680536821047515207614611215202706661592039238735430188671009807607899351327412004782398346844222838073213422459354123293114609565302253572521259088569065000636869549258346796589287438099356097576884528793483248912484889812740236386543741062126365998833092192325465368155874449930868699341681861589151810185608790461440021773802955854088244525893488708686672508083223034265970210669905026852566068133476862345899816394113000662862584661166658142813432879893403829965803797272563022540393631683397562494996904142848032607788848536136623154955742591987649849868491913330888076527038298511435389751910727360250880373272522381137786839696886118328321900343064883094171402127207905439294912682379188386242764648753480596178922792195597448543838487267622057293637109811286159179445464321347528267318345777129172786358793988084344266573396043267123363734218476643615041640473700962888812291877121681601703465221527679514281332655443995664112919634769998335640862628107376897743696339394944507899135544393988106998926539649865198866860242765751786441052966904195352542547495392097578405592388607719500352475382937610813562270425756066357087679371755223695391506712816855442256699174913206338713267122435082794207405156323451820355927902321762681016630642803610024411474386959296322092773517685748999721209280839890581408356741293494316130603580892317002013737083854449322456192149145328851512255787504777821787953706457875709955577871857463824680342705790969298601063892848419206034430897977944556629736504845282360155593371221681129903884886630491866335359020421633889881202513303505679177690448279929961968474298313040918458589157028612690600943877684398318025090314444897294043738915807883908608062364996450459575861955258482596711706715958307505115329856769885619345141490495168730518956524913782957316978191556251041402968064501933043512381833495406400009962733978209861074520492202014828412668824439033962391920212209438116627423889727390888845174020290270826537676841200280154354281297383516956015183790670481982435722563552792947381728034464432825506717937216250421030019269320365427654601270992287337793881051702927087477434460491328271001323717018834722929314193549419099115592845001013328102355970920283581163143077680973728490298131482878311830011805806426381244005566275148689182741173079387040330686878338712017127300283300669344891126929893148310666640290570919503686359472561166216420067081669258265191605479149982317773976292260397377476175343606897390360604413670506877621358032426879217336281824447784006545230154996482358577457836661775456006031249146147456373486118243342376623998418982363229946652030885425068798494760673137201727530478805512789914918410845990616285662659683641220823098709726478680158579584884187964984596893173240683685553947995111660514166932361685951669183033513382140420202585042641652958681952073773910774373394859769991085347353415343492485589864096572012569206102552483966991653656830401695459794692932200915985087686649574199144417719764902618897723530857092017841180363996166196781267449172713179994650395603804566105028150039308465234549490435148600873688359751513163803382327034374423126179462781244312472459858600186254793939218274504125306248805529921451381905460860448470089570539699118178490182159804168000712412479060142449480159738655622480332289404175189117167425976723977262597115833044349649218476819872551743498112809666452905743027600052678050031243194955331024881412015956710238834938707190917300092702269299500156474353436357896403729085385383409976828689619870816703600648453444675439638236931317759108593339258804862311452812247222008023996942946005941417893586252237714185157143451542280529532500521510073849965293575933177961743326378253687486799951854772354647057514356966393885546704051526310464200156031818311196633960716930661016855732251323593158392197445946856017228727295745189885618525898383813149561004460927282479243178332119635624165516361831650116343927072490426337507376528891563101661007887097705369914690693744380495199315616600089013352320694970723935273333790650826879229575888220758735106050043242462204021631524110994484488499988766576414188431844727719001953628261359113024697026608091445898915637159923661513458997132554581061744534219807419164600053838833955225201187064522836442047741619105377092722984675376251519051501827818042116841760032620886024249370852792450103167198675888112436656358001060466614005436530788636357015106444344307443291503740076798682016396845170269813876946246334609892293183545046929846728372018672346244967856838542983770032457409366803889821332219692945803705646659669572548679566818351955974372859961476234153612305722040106298833289836643277520841036127524869581506127631833271171949772445171420514430377780768945254536836754153035743733154950510687372593604581992261737930804411490505357103462594228230969473834654043863517462881527083342018317089050718925749556379305197774484230091989700822387085449379786009962468367196997397650590599347833520626779125662200873432202021977306124159836314538960131781226959277673860617228626239416769390913614386597606969049675999899409167262286091854052511641656232694522171209550451446075223212809001846316509593902954522261979768558475728028142093525854069297283956874287048744665003914020353807818890212354714117604675822674810172517459119255477851007221768123714371886473982027565373777943846080840822733589183900389436031388352557901336521271366102521872556028479148379466174434795402701408823511613443713960786522484485749192846239839437767735877125727471845233593313046882911110964591667145563878878788473411717195447391761851552037493085353987291404386477722956226652704794329313252668822944188794956187299656132790935506082971683908063402954518543613109368446326686707032880832583316972329611945940394100727052805607113243533347718387692172949730860442780179880397651881577833686036144268217464024068374070089856908271836769861653869342407021051619348361403244175294852644213566281893925271300916929203704621989810119288605042654295440993772700557565574602893292326590509940245430624877724226475388468803828856989866860282506147978288424754909708125508084531404781843192084320954855388492584408409980395775916925418046360414305820803284149762850980169720532492631951175195751732556488565560401182304944654784186156765736888477252855771943927164500154175103233665301900051225403376868844032287597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2973599687990035164803389880902308761661341330334598545476303918492384945491334874513107461205611568931994087738137185384186500337056105071939275604907026132117486447417354156326385896915462881921377564574696056689392847075411437335712406036925461105398157626822100190042082672275559994308464901237924025367732088420488974717725682079941953614702669217904468423801963565034065682529641085411715817894541664541511722984653966905850525040448167579021775669143091910567822583410480234284649077382495054733803650512598364221506471239319381901810969431495785561029818107559060255691794368602738438558601178668468862642228072925444234655945228770155632188223214953170506546489841471037270929707238071428027029936608817477731496730447219407976522962365870903421862728073995782571281495253458403708655754704815261562192366240686999662937143983840943849992272776530280681221015150933233200398467865415567698201229045459558086256344913069648720908323705187016775074506408327007067457938919410911790022695109130043306232289310787048103651729715998800363351972464614914589529650208968815996537862709970042567955665321091506661406126252616621704749436715966194443409463808075924279759617586833251069508310069714760442273711369850865971032964886229651207687450252405745012091942500963639044406809248665596659913873736753982137798072880007768239716896867680280810068692170629685432152015965257558830222723398607632284790804718169452072623744350552594123848590248844000253881450388013903769800046718865518768459102657974379005987969133456296062453550770943564879929956585880092127171072464523769221792533157402135765659311992725007478165027377382358834610733972795811932416784860212572021028189810652809138832866188508896936896410043367359011859381058873036508649578568305842092836148044694732442270712470565960464347851479076066281050314696486926940266916453849704245568916499708824816864299087490322902383348054559681921823264252735667588146014702469712315882403054558411084609946888575425362485315150773562358287848599184980617396574900846792878437734324557292122344790269068808287930326320450416795415040889514070212119736646281264845724539526542886363601928943691011761292459641474432474223289107742239837212690085580650985684361160080327195741758654325651136495930917101826585610133246103954907356023970269378791919433185679378394282663018175068787371881939233707054649210340983272836778396919695259458689565308025180709114160742197246471933335017008087052376100107578797707473844504889495963176835305574945178087006360762330057586351488289577422600515746601825692138079308863060609346850274350659438418127373103402758190847856129701631286197556435518275243190486639395055938708914451839443372105677602424723401438281431974945354135350117402237343382992048488925612290900650351926056302117376583604797304653493131271793545324587171436263454997981593955167006901737814779346036914007580731915883137283971679204085714048027476801359546524837927519142377572813657199981907223833630274201019754910352603834754765505928314003115848440026780706664110805974310656371257522151043276439286425388507254853969214801983762810563101003144657040435680468235221720273349685071655796235414470319582267668309191508973548369852454123095714720893712233960003349000898857709500241193096623169399846679250243827878310210313531727490361983471477404745418791976824958234415969217303653320542411760671142239559592194315827937442325187647294808039361072437041209491502240916817480009007666274914585282863003572688519773996929775285217151108658508052167198748185232520710552300707141393747868538300269281707054352001101168376377734593098743004086181256893989138744619476877826187689329748459007086727877764445465492861145441378793342590733756905663338558479831912124376884438857950392428849467864046943160259639795795765775799874568349813511798512236877184413658886128552414889596204154118563299594486788266291613951182066425111180847802856514800355630864966525830729885353103676010755549180128517125704856605786576578355760947456495365129938854222307185283680694641006149266613052498824039644570435697759711980118404774909034066073788059060956848495856046222854799756051773219767218353203988419480068926499140850811527354878661755388931339381572513687145352131419063419334639567264860040411044146150852171274662023664781256387394126560730341429419540301888115205773235629479045010667142483569521633391858790309764296657677691949167900649696176144877646869258695735141440195579441641555123953875345859891652602804763623548773276529336926436153371658823308028326762654386937657271790763381865686507622925787541201936696412649312070890581167258397863070570933652550054412705396634338639836216104328391485827415082415657206726444516283031917571935328701712399544092031993583241189017690450679191486710608620237386906940113474576902652496047942853228564320046876845375082348562669500423189644499303765900899420011558898888288878536788430570259119729751545190243393472722644012111763261200967335016444591627076145804910142590648254686881257430293419811487847972734278313913359544691588430249273990500977284593643533927283886280558597251026924303854602697669455457614391822087699629903607877694542927867537356450413582329909537212367902675271982650840938166888850803900242358095733594892239482021510157759400876059060903015469397957664213249620279226740175087565133848405919123539474075863144885913902747508973681052246132607384268317728781035244018650768306679197382434885719192940066847965373256223326749042947442161399419790990099947469109771178030445816113150332839383962061898232042570069928559876835735794291646531052930741745124184841167422831640097148810244308015440788915534087087783450627473668232800800994193367841783310672125534383136297079493144643580629090157331209013147271376213888512884153346510726908903761111553402440209652602998926705975990928171842800859933558547569463231037733651201343644085275501175909397012613262288706980270894414787522082319964822890308611587752131119399906610953962944882685227203437190153382762910493831797396794318196844531202046552484587587425742703952434760856941184405751783732162443636530905653624977348742621248522263058155925536231980925223233440588266707822043965603251297269301646157861180345029584419956279646828024219212608405346302161532903078204765209342730082337544358693385736124022645047872138563171435064441535558235123061203877128370044052018516392045967012037636799583914795334377601603664535712964411268642762260690225918186078718968641343632213687214995321981806507188474307365496540996136435419404407082773032502486686788771406623161880912833658220824631625610339563456127193115827754882118455201465796191213113529697832765350455034409844315882578250076557629776408886784068313164205958093618054858302765437128673666473883511834728941971588151606380629968294515298425765318763048939833863686697469327247157696413534368196283149443135618676730679515088617436183065666892618371711832868020510301759949317311764937020272961596853105268248830814314208686558977676001231288742407643977139254127489032081719804300184979617392064174600600177648423656876386718551231995792368921287989484425152221258860236602105503166183400618514345066277841632975498092711471997895429772246258246585040353255202725994696845989046152167157740237673839294713025449586527333715081046089439976989957914802878675040001781887879603006272399173797843828794748398467484924427819856606263355013436944760033408558545004646257142073261306304103387402775350898425259924586033046014704159449500791694478656884268042592863662402543849454170754041821144816523366756654282119778257855929495004952638529896114506559381407103516685628802113255149172179415500248790337175614702676414595161815734701025328255863549890734099184893407893550163683127354304902133908133953008333951466492049417175758349702296760332133805313559334626809922256709303492584151094191632532745642220896696532927594509006590778304202878838638680039555786540028766485256729493095537595217787182873440134734928714900241259444487421673842157863738525520032416434682640643181194137059190719130570285997142965652717730588023281095469196286723366852415318414659693905596909693997015647428079830082333227513704179077091725769219694981655831737315640346369351446628570556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 4960578685842642293544924702558686403976000147831939257798447350637943813657581004734322095408298346110555437557289804111666818633053709675599144096955951979372950980220316428146155784348588527996649398140344715568311011658699860133933564093094103580053089537795073332808967870218946729200181418965876752611666704781173295208275368572566213758410033020755435005135057362435935619576487057781259584063845174602704046995683602949755013922810610569387542321050302432701152301656446071006851439436150433221413876239111200046581804295630673421982449024622869049230516610918897404294301966701531224477375006874876805826104357652977469053728885404790004996412453244726702267532312109878015421674230169908196822735380135206253411980825629079364802685021447199687890344998898342980591042085181876960826124901080662032950159102278415261133995977223456734010982626720516416538186634619270785046146668925714644950143062584269469190528681140996276736124812981659718705495612750643143226072275879941913473026913359223178662633793224020320640164803160235855958896702729582837422802551263629527826524255250388542322102006987863650689855896848126334573273300600080723876178912964338356074151432024335418860776076109257846980679129298394953500297354085267902816231369491965150463131482309366910830450362317178159679511365414172371619134247543489168938666547514968601834790738854200551350135529985372439635944815292503231163203818541031822036312906282312640345151076877236704200774495471719516957973522762576581004692683644292341838475865049658493890148457760335435390832574123836921289007468533903119326818058879308878576366509569343765277340067820125126322105985940070346394518623684894402556007645902793757416946421532429643089829841653995262151003834368656548780077560611249681012594443355337950990929819903644660489600163213243063278419647966971880426326966659584882860956369122012620571836913708533501971225877587401190945422080315565402752316671179568844707186446338641379077907279549063156275135147310006573943324443692660038857238745963719495678334064127975196768807034059808255218302715956657984555181168873524268215219563816427558275474836535817501051887875054247445046237270968807570784615242789795985901974813944977890654395092985954871525067059405573915255489746496594876982447457348692941915009674629580132684411484343664351572131611166749045811110896550888274260179814342672334851357045286625244178086830053338162437063916145799150048745624707857139361265283120357258185169499466829045244352364359187768855932717059422800546600805648233153664227544967130479999741822364673797198245242140592526355851521849852192226576203012445745451311587524811059540531381409899966850626949112655508879339632378639602414916311106861818238961058056900548212662337117348886232555549982566730422543584860347737703415478286507810605455047280073839070393026689458675237545659256666147743019024920628987669814196783634108935943712901879288901094049661833534493061460847032191102490564415462538359343279646812785667047235623533782084074392676259899055419731258916445980882360981776530406182316276497783829452617982606834218626391824138525433530133425274711926370132392893460438260044305551754280219673644324356674490589349502618479887794796248672080683280030744060900038426862541328228246592057643902942371667453187701105285425551798956812523758662265906331922257796768877750143110285863723763892381150494181760058731616862032007004377948229164545484140823122913476716048602187210500314097324677442303003048972688104376464314097099955817586268445005487701841509466795972320135341077883127135875319848619298193400216264536284671006536465049645382596742610684696007439890970558425715377007357728589722043570631256007858271008217385461808182478005178058117082409414656887952804392109393896947584126463375374730870674927152394074560133028075650411958699365560768001179293347904105377029935053235224849205031235333142235074257693660376494398320658711552451203304037051886694100938304710324950927086630899586249242446045720676464880421303881015822463122708713445841775435976068056648852468169185762444110568750985360326894004591145382086113115255664341232260801043012551321394568054117312756385345830031459677763506792884905051815629074367855577101258858991608569055588250639532793291562297506170640520690430856753464444546619073967197790352222350189189612474526008222991955607467698865835965496411426609849815481949476452270545276466803664832344766798068752776234161190426362566852675952511376806095852916905203647250744035778152492893085499355645960579483170304611680816703228472496943011692326282864658795940948240953024708518590338367409191125452153117307767053079842255166285824520133685590853960040865874487279028121354830747754601747053095403679535788547697838251332613124094412866288639510231248177488557577610804765911783872815047375433087580678973857622211947485346504401618842929228569572826861244288022972745353085496173909970147372081539710858199538711550936396733438379280813861946946438398418956063618927019159727653827507735191507880780563274279010357445840355663785150341210900000617167684777553197688983487440458144126680470836978289801096423960684853823818228887505787253141222019134297822257498812995227565642806175857500138253347179165456054105625397201571047219111012291836391061304679148849924254352826590481067181264027860526872818204817633093189125595353971605064955117048752851364748626077121540757378587251624997375806265133666818478835515934597022141275343130022090789880276417468408845880334039594758125380212378436589400163803476002102593538617781867226187215942966966121728921161640761617912294155838017260020988763969768684632534831246185215886850608946172632034796816541193079873941209212362448535095665047342997419158164137815626815594145584960608232487727687933405670110589696545857625228156219524045046106680624404323364619324680447185375437187688552333438470645349707462691850149649284076892480819127572787571127579166562853318453817163938902416438456921624993507725537317622139920138444751616910493224053077805638585494245872804555744831422449901100916048251456571833585830564966488665119419675881772906140191286423196859091238473464819555339976464574413554552557428331599890706429974441943903804118856606933249611231704509202779202097403267969520105993194371466255584388798438316498020801336127458779964654694912470223746675107147183865765364364001400614753312206364197002176158037435085039433418020918417575995870478381145667093711993299230065858207013436718957538760211419974173191638586603930858667709757372339884021380367943822080379987639890765118338639325764879091262154616983782338833195910617120434523077301500638194151191357527208756998081793282167494828873120145039528588808666616698798822122536324513543573168417448789516052398728380854710348836624464428520404792249536209243843807806251501063482471348841293771740661378071379125075604033754697660706539567786572055843601545538623363798658862956923574492836700257767685411365648142554433088545512873793615116717895336760366267160043634380663641779602215006226610034193403008634555907678757699459616602504187816784815634715217836547597886263203162753297031700889054843725418202932270848731016874577504616041395141189635075609865534593082273905643528287494924655130350246965929827281162311848225919779825743517875655739391501789273836854787028038653699041868167524492359303549606583037204350687031376587820870868516140565357251700412443894562674366760569639416315964845645207523339896877592084177030821472883805971125879365131005440215796611157377608467295441398767626304273536741918493149960487680158820810180023114220655498584811874730561181971963032597666298154933554056713620632964502859978991499211467764756149082891134853578279608486493803292353869223038672181302847302253027935872286915984527989208964259196227909706772318618028949577701431978361920007767067108317052748406926260712804645564508024820854646027160486555170450753208057989409195355361743755624778877857233777765279287991656216091068351691036211147294988601972861098460697520192125372902761040725070143115478950734252375958334224927899514760136848329020724799967334412435337921244378231330913483050746784945996064424190976721596861850344073758401328607806099521328062713146209716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -6689682786327800668418575668862832537043742139735762783087359903124076659210660424817321971226665163402336335082237928906688042462478492433680087802065818852791580844075886401665011337974287652844666391958901772999250173896338573360243237358632653737941760263611572927883669377742563536845473186805765418365824869833085583332701977527932840355200087922324532048072875342066599425824453604995691236431256265875386834052307984693864255295265555292477435506354436140672546350265571620829802428166556084473386098279735619411210784411732101951842640755524038255641098375260028521482296908796835009896684602783336102104677240234101737987086266771526568306638870897011828957375837010374009836590441678904728847283257618904366000756151083442479658353666548029216968409551981425275612626398952838455981498722250320989912854247145930408782742265071604057051692630505251898364601105312557977156141720998710051000103700595465853735337175152066496714764188637923024225743044252843732398875530559351939956857698275092782882870391281246896916800628946487586172621766533665636454341034252610636376386571788717731337737846422414615960243637395227896941083294482652704691581944253200581852700912474106390035287548595573776651322688505570826558109659556135928559918480874581652856610363461616482262806566500833483814911414450730946035858330344499539894276045710298766623636788467763245931392664831802698622748081921738790893393846553319211382384447586966600746406993307404236808233953170173243516783410980323406364230088389678619106135235047277704514543923182814911255555439528411254059307005653806520022880836551007324047840417981044185626101715191236668165652525203351745975224113533341500264409511080259539185217501519856718633460477841560518504387549695480081353582952927770706171558123409310299498107943747065897350744514283530838537283285667202248775947540116333525082269981586949495319213954474304578447189207922325607813307296975879611081982151281687397806671952379827293839975599838635410362328284867657913179183530910991708817071357477252557299601766247876054975297329721836965953550909085302139569260112280614696159173631079105431127465820816684152889914959917520888210805905833172892230365352499731099779995843146999952499678125894592487810342742788351633478367759741236288121540896168447883281372780708434146933461503974151307336291166085380014425934329016703102891455610760834712105404950169861860189127535139578239254769490185915732777552127459820048753538786690239568384497336549867361533134847120817065786457011868368312122638507921100168016386326569196164042394932792255541290633154496338149373760657164759101067493917828954609754941938197675409966534104946069055257607401275312607716991031986974723178319808207090319518389839855657537851584938268355722330268445349554159370222624645164894649070142619221902702948757475589187178114984394893869919079486443169781345626432445730873234674954936788719234862581571650133218238234051836718384321127753626566005869001930001342096705872388909777829887546587679176574796863695650476175053194858858031140205342999066590884133638608815653523461576166632249108041997675997532646950722892197432813348781274080276821964736353201048151971057433688745162349920033465951752604148754616627540851517658274973403821356365592267723035152134101549353085335349503312556607367759246631518460808492268050523936158291462111479024946882295109422470822728408069495177613372034575678682058629410799772499355102878665890613472369935955453702015666401558356660541185826129665011917386122964985767710463026548986550636065348084029508897899311439084223933243734489028955924095871095401733885480097008794563453048007047502093581256325715831562671260359329382699676762219878237594031687297477649712825701494723519258274411009985210160903861191481589079188727208953431849579018754484390900890054654781008143260356697585128074847951683309261222145818376430195929461290984792862320252377994432096431990111006563895231520931779766528715430267874216251796784637591458620858333498434722195517054456627658647432741260826166299821033858841984865524356405509131908456755002781521202494841517787843314726904670364363200947317213542506428612784123038368334772887783093614921353599831386157255839343435907714029712317835675791361117927500406315296633916769631648106579291064704867333200736950519234835266790932383299644344725948232969832812197453347902249475426404223419574531097109502632411680198309370409197297654962286094942609501045872108027117952504178220481700120804641387947199275417576020108746046598596821294416242182281910106254222846058301851924770499640438322141314793661373277893968594131273196988550952807857102780028736701019228876825663328321103446261031570083336746431139086475994406065580025405726843987022888426350228855934886477192999629000711150066317513679551396543897617978829612644416917736128469634938237567053021363956966306063436107967259439109197925027743658335699646989958614500187079353324691561400215985160510000288816415661987458835834525059862105213370075063085267751125145660241635258269350723451808333848844710301388625911188706166020525796879946946789248194316526206817883373049335632036145765063326271688454212928664598234107966360173672739227574020721169255230516140816308072694110545103004396371744085281102032805905782369424120142577633278653274861386130024227285615507675878210251758042567936032400577403192947618039070800289970680313300480376751640300070911642669119674715551084901630006999545783592137713949916120098825485602321651930426345643469440587720538234608540899257875463816193156631891536765630397079073122860623488605877324988598737500195786535746931801390988886319094710400157943509808458375063895586305515437983965989565806966431433161226038035726496862594244069223760804345458862003724148288165223972741029209339716433690524672103229805213483437826885658887000431949465875195207743170228813563567095639133242703044419987254602015581182460943251166440698697234492335123732612989330880799613154608096986703296638066980189730470407548034279544090815373333084482076436452224372535751549551681656284885756398791365292195494030280779023628973253950241653864884865934305365777599655924581016570954137341936289023980004970586819551996937119794008518922587614577733188187513867729179406391958993328838804960542979921066971651583300217328956349990963377266361932903459232048062792306149591949647605450732747702678593532806363283209349412851674443172743997802398480993243943122948054027604928894157509853276942118461326173437696490746788328618542585318739473333287453492475591474462450791318797911818281650405689670461291557360846820970313917319940611650878135165871895556438789443111061360085006521916328540407339320221516543849580093250311843772645406285944635269749167577098019376023843823162156306129298946342557947154278018778074351467700809567661037746993172009612263294439114572160863586703253724676855414978131885688097415580572367388613702940795197269724095446107797634244240356136231449155124403932611354586123696973143721729866095285037936812434496996342564077661768248562820924520471654325423073180902600217543445514057340949760918846683459743441212152226656850204137549211078395595011517406001432146449012014178106721152463807767938501489262501921337402960722246740509444394249146442734627205308506543421408538455792699468072696312759491619610118491499424676660395548348789566075926885296054151151726893324693350148049237631212816222335029841187920978573173995314208021161748505065843359345305509859027796803460609643761291854111390605759343768046432955784148989126313638403969588590989970401162565089881959292653884271491917251430040613364620431387124573368161447318917262050960874408668039276667740351401560961137719443777155911513270919468626254054114231118925729013694231054650455573888101326380929741394207988575688407557274561565219889018999013649989233126245083036683997861104143193234651795266377882457042977132705193937263396684720501010801240470563915394652858859197186709510611852601667484419888109721332845031126894770743569302846878064851269802702282136315869010296298753264088871611513467345112979480528543771590904600780190499320239629590781479034323710088916239731404461490111339465537313741878013052783237075700968083588285006582736968994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 6981534251690820764537415616626468405193821010764025051576369967736129913712763340750692175953409925868777002326050232779091957187774162181835936017892996222172076050920651474604607682488301739595743012849815746694587847377522551192132596138499396606215194454835737476817840373170950452884742079244951272494842739988111777782612526337144446651158607779738879490334421274505780754254885290769988371899149579446604508651702386759127521118536450437436890111736115080949456978300123721201707870665344217956779843097348791966438821700891698766382703782828797637267936249080401439804990001324303753717536500109564735939876453015122823356852603467917558168129948045581442600115980452409470625334091677354632886817656176146506479258283572761918610505631933372545114875344672394651270424707027681369775757268674892682492151382531249989438740366346258590391938166175721315330982864936094222162818174327455940583227559583751389864082440054766081328051338803941158250482636538951650232243707565057364780364649288952594756223446900130327297030104316850034419956925212259267381042957862783117657214811990287432209336903909468377039995982188534164875726663395636767265198217970377265329970675644744287336797944925719487293422993777384817232792617877314203404093339293713297909949337777485516443054467488993412545529113668986862371967841891764934124735793693449677540505952342933982385250166224109941606610105866293194259660680355043193187745883803071853783314773210799842020865306899051444574449068585798347441600903465966334096850390210515287443560360801923596375949669633516490523553090450196043807602879207252577563935096839242769930733712826621363235838394268647187999996490829261623206024923564224966120488114530009967721542612548029089008981860558768746789811691638500558642628375936903583061181582243561267254627471097324437026076320446960807351325139507303498648351337178994285419459226186061058836741767049612843243872438746482476474994201235399315896071961875290786811409275515140724162421443459877596758315836747192593256299295335578840546815943619707485803491665396383232001689363453058495334415062146888235867040480238056740953697165121407775116347129557573407414465472637059455145921776546338325417667236311641735046595892529470328535837462562851216931794448003416636829782354998600684040587165550504639340973602577167464644175675574742749483716836850703777631333882617322282701592993677539181577166651178512544536685657079178523331956774369720492219524879828649779936954087330136816069260389971265983281478952042039290550036159528358687345750689500885831462380009273488068928685163650345046639279789144050380525276002506154852535605377215288500751986901712575256906063071028039330803616456213821428288626009098808350703320608494441694041984492046327725047813681751768808008034210300163612746504721411721931232645093557094479847931289910042566377806296002447550297424248590150917400571341983015264128823576746146457874803620867843432192767942865218892415329827901546232266061039816160419673214664422688668986435685841344619020910928417833115408597275169748518625767351389744440963630420356840883357458801565990103850731084542122158354568049945967904150801337286192860220744848870846116315333946282674215126767410038447460694924975837333168401106897675994022109034157648852191871225269772975150843284477056120816714736841585186468898852579396395631509370747821565262965527200140753130253252845447717879178772394220498542772331014039636045642284363857890873947566555702352906014819636711596540284999700358464564344968983152618982804261415451996380844447187269715665634865440084204135438790804385705150725614532970995638041366707381605684695161095099099116879299125348906064198384109676706098695496555879912596750726941074427039209177401653385513117741851124201943624139433149330339372165039238163333728626123853072735664531056348799751551553225510055843352982408229780734585739185223871881915638349396187835882945693095851989525043690751900058706067276998412417482090285606275245167904534856870745674233646402379749983860357751401439116881376707212077683309515939060368057887525510680458320401292647717320493619975163815052052597135954311819478182730040946204209010772753598032364718414184843849975527960372387192929615868975404490919996438732888553696947239111457581917256022937154632442058731407062888530298474970710746606853909906652575640721313067976188888253717428263843940457976666930699809939890692344972150838090924693852228258303340340534734688533616107455359594950082328831599915233216445973905993858915912073149427836242810110109828534120952374963462623433031174838250785535959926762645351228454776004563476769788994876109609801447220204942274699335646035274474055956206508719345385668335280231518731715535763172613395894549335752030253389807281705795649795641931270894093664857429125924783753232365862041936329833963579751295163957863826072548351534962741623114270928613859363301801063273758348990565510579123772564398709072302822776470774197741330025099103849377699162816795379486361245383751672718142779478671853509561396276433538518110534072148288321362600968079637577643659118583491720395194225738281142404172413772709910762238729616499773696762523383446143127676367761651231347190990541520455884951743609879371618614257013907015781575905101386717680503779334608453054921395321068146262083721007391007928554713551862711750703752059228170186808872454175348840664606214087806533071204302558801925519985108730784018579605532538423837229616846468072162144065930897318806834597124452825787873737513364493914830477790737931889563539257023816897903324935462825016672919690032838832692657247288821685880976211759126656540756469596913200316172947451302457559179082596364409684245966639870203967883315280075839501992816861144827310795028765764586622168781304641583532154431478083420665604957525520301392678341166422638274868897088217451455010288624693302810942216779972016685730552437275615036966617397771634816657808524778164156904860112665612888809470344004307577466452193561635852870010226499095004287619502409435042357259930897977659286884313292341886089904555648020810591032059683900840698268741192315242172071085998291022506613075800546339185040777626724858769540099201813890444153125118836215082648161259718026010106453542232719903092856415628638475393801619899013453740767662300142643552421457466173637745255141051849718934595061181588989546507594722838489759327122348345883679649442450176281870577018849426623446159913483964086413911013018199216691245582896635034396360365035792849633836463484512117198412082156181596724638968498838331336481549421422333131875285224597373964064423778722180329652510485441092483080326117218527899377702025241741250865116639846318854771468962407669344078704796330043431988671334646270265596882239637067730845030404621749756218492971422494123155565350902174509325573620207210905916882715637448937162368007955936586144031174624839630616027743608050748773958053922514537502516999817144644469329334580642818253613253254567763211120909396159404514089037181353747088353361964187525038066499192225025331954367070439829280682338954289381401855492894245912731901001907967320338706049760111210065256129706759462407287234624731168793502837360793285696688922774639471108197293967910613846338675672176805402645890263873088822608534012360657566606325090015608106363058001942328052663294601120859628824622739331599662703260834709380103585759400701042182053254681150309029527101078580489737678979005136613792135004091914174000815623988973083339152729090679173982879959108613712922208468358187190043142046353966582401551286475426938829546813825460746163698671251581936088244384881385861146618949802682846282163642583365592692393985477469091587235287761546457551270264989126269071068250355939497568803133504473090886539410865959009272961222220396857736045484195532310169458020999533080113631057731506571546271801030567795667814703345071556555650692816364906041400847710671030623500672447895011382060253148681839393763776686560435634110476496739409192936393843832859865539429958501225289362609518565005628823803580858213346332325057135447155870899978316019757313994530372884226666278519978800561638104989618559975524546874520476718943820297594877888388995748384422229534225309640169143676757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -5923347658253282140063130407119501825863533252612824895472742663105795904095493240745470150022582356190709659038144511134148712503661824775276214470162984182154825893329101541220386448896190242598560558914408708663031505798860081513473351660386559367577267903562841374974433689236879831437572616639869620472877715521998525422300047715108080784933746934956080332890017385052096746497114321121616760043868448814855649210093726923577170365863870757639258848590707115797236277943655663099990472207319039010200391330460777690253273705631946822034566750053259061576498075256491616812755324606711125679890536306137434403465049243272807938559171729172233310949468040585727205387671587769972614601138961475806004571669700776983554772021572836459888957985145998270604015768363973903244185526465747273918670845307470859666074549349621276760572471916140936725162711323667504025169149732841358271121766714423287368619186646125508695361889645592399874194123121316039200935276030772941637266964995121847312305839237409103244573469859033535251656630950523031920743294770639966128096867575722453207668614797388931527911080180253801659611725763924914964321835096994579749397824790466209296060440701237525370543389290480109492072510345372519797442140157411789317745553371983518620769554199304345114578228610475822204814184702949468450079729202025595891680133463931573371219101003878858043715944246123016089000700701144788029940320391143694548186077258150929129012084391756653313607813076454488336047961183773169516906277110866599322051663905291024380883055640809841354328181937177363319824674382228930270118742791675723804185338292058505423770834425577344625763046766958357705675877738846171541444205162840987895376023833913807446720783161540517000553800449976371790083890735630978482136166611400172854544403486711401803417448215320011372743047007218760442023653809437353012819650619561067115162326095319608056346239010673639870476001492843959634500653534210440126538669936633795130160602496358844127632540722076166513588209127536656487595872486371607184063597187874254504078837767879508558597580121187243868985538112062337899605367870353473481811565287664003740343970138884426632424011303731868572589876777535472943218681981906651261203648454570064442533008796525615422228968660694846010454389153363272060584771623588572586873988716221745525734415910607355823363552962122507783051650212988539076812810269815677281986231769872956091961090054482431995754292372355662699917216109328030707907501572376899915523114107961542221301450401618762788283666533496885684943163805977265660085862115913667675725159697381054312170080495945571286735915876610787844644426155447795800858973119325020727290573613430034077680261903394688948660348879535664720583742005397859889088097943148144704501198687459966116482261753147732145961659992241502181877421270276598107033764974581036826076086581138606889770072247111063833612883902930952727480850238557189049462081708672742166091234620988196810647572875240118156517309463006233461690312596073683625677580532349643387415572796376901536070133594034341085041897654975283367359872171845503625247731291182202376009799577132799242435531912283960130399602783186098575392170090471731893359847467582014016406445206792408888612784820658962868704798466247304043178388230529281806247126255651792830045912653292148162550527284042580600684569052951736680111568376354952277049198646451515008843934374676634924079983466695354785066877627885066585468525692389728509346587946929269357931784162553268350384655303253066987589640436634038054974820349559097119442423970681971745733696157756464273196938941264277916293000180563365723981896283678119119827716040447167464119349298462594569191878794526181961031426792838858771790578959089781394209919698797248687514978734544372088045985163638611732553591667367866342430729347459174339148756795355836621428006702759102899196764570720694779974553910742764123369469964317688202098135232944017642624460104292344178401225411812944350436183094431083371316883835067507618509216630809197005015772995015104225074248103152597130410161633085427984709830773402660343537476660319479431417454043764423312081016214031190590401460481720194458051816986379037296883172546422145996543601228017748311418255953815423858343183826085814471022503091965664493793048411786279925212740687850351571681135733462837269583465756737120862327030133962635142880938790021856527739258246423226030538352346781728312709640581677290496082212256563478814986652596614009511188901977382932038539218473489989459316798093467710760064603173361412863470987405722533577085798142416839130461999801202211355855490732927352699584270459011694440681675036753311333579962624462094165865156411175313507941338371470368244523120201105594505411021039174736907440082185460966352491364077435354598397919192961846047579216773662980810169911836733990392047776580070968797336974122695861541171792745973009263014781185448301864382178772784112081654659362749501689502918272625183901862097810801605275877369216555212265612789698253050487953311974355260152676232717288152203566494309621238602482070512332853884166098422238457531403287139371970746910009346089811758581908790513425988953130331196498038288937729601889301600905730137921076689950084282857042596608276002837987116187463343312463454169737338172970019356005881773980907598032367927109540405383945964214603121070501184651086888152390274218326967648475578344118239910483292541290966127259366577965821156878750825924397613813168533529480401902587099060929279323066297237296229514371391893116501931380622909057188936706652331040275463433049520935247530428684199036473404835365886337354188834779201228550562918945945795493168251706391698739575365411804659646197614887688040342302405230466191418294713034415871148889009300751060638784840619206158870980898168022438733833310420169215325791029396267298053834512172089960666467225185986988071048034387311537477942890419330397246330251474194198973192067535520953054717599093396276274116923412129335056341506915941836395003040370824787781493677594712880905818734781547536266730856955761127325517234629556082053120005173950066192788192228833633163428150637364574856624784020721533407442961516138358179271897462612749854904957603088357950786559981810288094074611865169637446912741845813256639105247146316400280216457674657463011942777171640712887604902882038285664021790461006878829416923898288861564810453986806387142906700037943703706054613821679032780660873151894395313494232049171329405325002042762810164906817543123292325317491983184031701948487578133594740264877943155982517009615656949453674545320669047305538120399950473839750522716126341558916747583851503881408564245434977489935315570598891357349294956625466105949083718760475781588162437804085818839448630022419040179443896144853934551824452228125846905621420343789332838157774402080631928245783532232058132875196766846447656191928486002463205301935732204068294766500211520101200231784682285687271113923737524608531122241509127994720873012973480349476416072219810453136076436835883545275294025206967141883130244423026996497977191041950396125581155621337918060285685137089072851899923114928445178890216374317964790828678484874523315392020441671078766322073995175196373671249368347420942881190205686102258533086951435780561348261617775967925788019288573943536370816282984872554764733546328267486090931446424936770354841301290202354380359207663100283217585165443223082593852182068820715629791494296846847151520101723056699741764699329765975901851173470864458530363059064160122443433947810904992117810132630645642218062860577624321799940713395224957702509215523240474440361359998234963165255640190657583965793295865065066884826523613465121053483425528927634336800194901186775646731439069531844612786923548771419008014342235194167353327529505122271813530656421965926316261794421370073149834431074442584437307928613507708656585269800390461447821090365182085151648535013114213167510309390329599816284449020972676933112278855321736372933269834234463371217023435752168694332009269174472810565502308054222379028801940419913222143760491794241141462964881087996693966223904739391609086252910958745673428988308566783688113247370220664456388590579548918559428878722396668009028880389841868309304118156433105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 5075614855229616434425083039308018773318146804534404394960816927624597842820093886159941543226387688243237592944729344359902836260213633301413240223479572493987989931272798017862470825990092080461537846653766890714951791723310473130094712122707461746491223026186998016354491880691352358818811206557255113681873431776453994133728817997126961394185133218899821186374349394592999652439168043977029241540828171797287280641524099629078500110694144824074514529000757215298866777072319264452693819981779544987318903072853685459413055570811315268892628076691541963391267094581327862752761277692226079996957947362129368974955374137922091026320017748058646420893435646236658235242841497647272429451693677811435278393110064472500700969750019098478139202716449924388114102739678392651489181420609152491645732736068591214818393247957531776375089672160317417123238204279800806135926262116163227175827011377860435745841721440441035333110729245209043178333993143590407806988687875481879585143715705176977485196000991441676543596023070296064863696411325812211261156424559221111536997462879456692673193034771675796370569330728055829544543691949577787486349899204701878975614859537338770427812273965270350207880628259652826576795494850674516310894001333957105605224013657641692973685710937046456083544488799513880556613469097203226387191420962573739255687337589277888502885838402817391344524055052765946871966792467087515769233032265519258551768552429995609689599246844444814006262633525185260181709862387463788411219783875161164176614159193559853070486380645054770177839474670374693545507550958787283526108028436988676631669726786616459753190674328830832133264982896179092147375056341341191038814170170750627743901760061259657753073029177399741578346300237786831737029323346564827505595028326176919493041826554218221011659581021008337310658139603853960988142019151069379835246802822451065929534041334899965244464967374842188986732993871119980580402274072180656820643771983745079542068033554971482422367340001041476171464579463115867653632734786073627033630722205877956050713448938003461269768741856255281343017092094169765978430286823312993589121564447454081120550443906623163912214440199172764851790201537593974325302726965847698610794732143170609770648012648150610937272792596410423494561931470967445903892003446024055727525601871692795022814340820078084323580103124120019900195299141679218207313236839744901182192436529943908688900816279546110746380431860496275014564135556115102219080033155921026164822175697416918167693970126254827622188148018677195462599389071813565100602228895372849689781309517685302620364105847094021412713114744158583024409012231764090451788799867845491427224124942684954855729880066965810620064697719911022141836948763842228844548870503402230412849219811613541475300951508981445991038957950278324508089498842259678393945728413716676592395569961715217264849827753852686136048539421322869577679102268876572115090722127584160998076114463986844649281640317577722599844778113060182548444166869558910525362676499426502356047644352710903751532711684468896846967950223168511502028771863306088627651927130607688744647442764541237051143264679266742759220832697502685855145431216689828521134213920945771407834173330931320180824823320401159847939244006704677975952368315566996638547931915777962860043175155923292409334064193248785075731801235323676000435993100821737319375253505611045899154824544791699591992208248967155712310641768213044247228096121892541358577898424354197930000596376656093126864612281837929012555558082017059736475675302111153631854451473345705867986513766683885669559072158520122824438383547507980770731535593629575778713411006491354268960925824430576956850216990606145063045522418011703139826197006230817244140941903200550617853957261182269765022434755815008072362589822842505903150600195741639415960738652577911502883444356497214439773125465510792905836508870633286862860260996516849759128082257384292190113372171690812636867187510544535104427706504596482260564996776418850307796663324760339163166205543496203530877774535272498675386827917372184880035073345447007989355755488247950749719071344194477764471270112121804541036225577781024831886046373441220683582709629137192000182176131773754655548259681977711210946837177155383599721157215342752695674772534456969897706946565956635864741318982113790720064512882442678058956238857466971287237631308289010872453453583260996864838212313209287708816068939064789517364965323489453717348653066392417154681884432838898420040574075675142648525713910831122004275538212246754415112723145590554251853330223298273660074600744230880319251633118093690143301606913184706923308988236689933763093282553434476747741959170453441348786488915133521329091834650203148189012597400856632980639882928067499151609595559937412293329540516512209798513986725586481334708271913776746949357552329456480454710598294399332775206076994416665409312290193474602490666480842076211879373249918248284433430694378897816099372984774278952615992845679290301394960847805195126765071579673520796879214028580490480435945898745137257958622816747421458761581257087044843670478315651872058237736104098608363094350547421254639686331775472569287685984751191646609723840281069915786452254690082773320890110304102709975572878191126222524256448408086986382593235610058945530674756901245387847944440746014582552683762207681248783521829178930229907166683120727432679564006033812653855838117091342662062729511879689787771174739601806440071483996990664962260966985700189363091392347234063097612403356725940549034710802000721825202275773074029889929204955047672396234169918081977519726816459888212541571611924120055800890345420626181142902399505294856683722207847873703840465663371249293864144585140199910680044358746376408304442476067014203970861556888604768756589230255886402157711335808110419519821268247357659845802223607965699866843025670049999632143056666979060074953202925893051777390108473944987080407799023220192782838296900293650907354212701490621793261071477229677660731055071763137771698086626891610605333893445844537323522227482292551385561793979409975459978347357722280479724107101482989028894379770366084798376412331748238249059890011581472388678486530686413264633879845240701638555328828542819101260485135479768689695826221154189729686988020495206749113858230450675192612552945675991531899000432897151130908905277106023310798513286247335077802628969334921097816825325296892948102529420316738303168726290869074077419155776110281138471174724333284477985487639657422539875163117390304353416553483291435746491104405158095126094063947933405115681911131092546938824567994367215960767274612547824515980324578893929233323986356738276891320174821148470335356490088652438108157325983516568245618609045966975684478359778578764330143981664538102765895902834630600690603094499743955683505137528125647700772974523837285165869666903883228972688967078406423635618590488278724273636830315200305722417848355187065982245261860413747499738848636202879387294398308806289768802990452500577691068552905714202546645882582766579261294960668113469244822658054971177063283684866522197842813165943524041330984505164734480651051124992489526510803776595893910259922629822999086990845634216884469826222919870180101341838098733841746579602043170631358300676672787005163304651051215401431787251737788755685934554976823664751142025696826118200023367057528073975990427966566033367759233063331334394586822473614654393825121609316374255627049887104933051176085266971642256603394133130722630908560698802776194448376152293887040825155986646501425788042073921999721245797138150189040356169264508360706538666085710538498518227748016736777333241887685425735085156029658531525247386509004866445937759542381979445298116433811218410559819261519533686718000354447481614896818376378370360784209617049643920954841113261408157549731202325429321284281405804691059618934101185362466024484484879611487169768995461006727122977993951437733387610945557611027987228528522319048221765178874662973839499957262055053114880635461999594324500743572453925108882626628879564195497049159955776175866073062443670187950321161967609741253568041811747391227900827177296867512548338495955530156127377167073823333537396790411209472172400929033756256103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -6010213895953263048954046936332008065709412893608872947411610721548567606257047584522107589591952117650771988957251661504670518373263896759445012002559791365050094589190511135972334179970622007765443602012713155104838707015362812172310487527391782125749944193779479670500704593410810520945664269304679921411278364546473041427066931577018530547428654172735586642066168534275524931893247218129013671890483708305812043392954592004067762026748007312402053949789468988603697904011410278631675262567025366108779172121312859097339328297414934929785705472938976016315481504667390186780162367845579917075053522283714100931332957866745841052298736836096414586423048587083814794602265858280480042488864003620289290492572928478897516912502373534828652104390455016071593550159415686181104832213879987295545152252591602493294323725313612450353942227750451657082031227903010287414378048852515983612870238922753132521028166633500567790328424579189189212910774313113360178003192074591345158981095027401308078931851974871188541371472823540823711762536215726040938036647932285797711148442717136808587954540223932293413221158070512913702889127433922780340221478982613262468409044496807267361940104750437158588058706892707665078330307703319091957780231545516871222830217781923237622213831347964727893440663420655510608144078362247175050873210370978706364517421165803908149031887044555179699787063355092440986578381041828546094943829981809554931288235832090759765289101049480027041593159559877081662303120275708249925814915790897563822599399669366372235821704415062641255123247111507032610492237525148232623692584344833216849126801482115321717853016100195944438832375911149419577937424791381286815515257873693602887978525860116400556457984974834686875713635324761732332436070112842632741830232813449167634087378644142114309902005857862367838008263285873501696440638898299356907263153118949017232936909774702440189919028274257425703549660797985290940197573715502928959575472331431526941494203930616607070736869767350991307825638879273428792590527132702677401217694508216768355010830777381482726052505865228569430700454111934563219881893624859045955048180404080735314448908813750806864734353273933459583288067057340532058368349053471253774992541404817246954438599008778425924173014183225164575125854618826061571608493033457645630134071257762053504622348237387213175963019478061993487562327102303066126088557885946025464595046324561067495682000070895850201546123296881782299302596716011686030685526339902673890043251753947746171681364632655854659345053146047120911770565349715325867407021305953952377088016645160697564712633494832060988073350454781772343458309677523588463581688580757155937680350786356633064009305652222119355988083845235063018974882605499808689653914206014980634264429108126123978180984327971363950113106199364223719146765754072879703772824370677437135856652486031264629697293404567472863450683152868514363121892863153539765372206176109191791486766694154121029811474232836129686286482143364579838139602375801860460852173056425349030545247160845323709040347817002823246103192072244305505143084104758988879569920948135529592872723435242938268046052676332567905763722212368771346334899812142590157930478364228371671426784153566534464217807389063717530841657624706613653470987622354334418806417030932150224417479709460885065720555772300743324829905570962762620216216486174347522353804255226242835789544866708869743808309451538693762054381178922217080310361903698820915674951072138876128078831036379338043138889867050369177126838481476715960074311349615478744795207202900008330223756547522689104413957444467800142079209555960748199746996149665370796362319362111637802927603430971689837418753481391366430654844114632253381016594233366710037061470461248788987327899197333463437054556250928858209031210145037322824422929396464843377000136112467696092453419373322168530371074911922511950646785142401749812161562991445502970892925687939370547287160421433224690417562413002988849445954907893842579199103872747680997666981644042873451043922764076363758099604456908474181780234985727881715637712914334442644185037798740910976038998721021070118940198926309555147452813603515341050427663235108811570368369084174552940783556296907902135224229105610442087693125783421961490308559859109479565587653583085447346031238275385677286720389746089822859999350738606846826948365444356934867093483865571909544072093408080058618710380309206559971168777147082816357032439788899151523576313209607948982312227730313646168052388291265733594789035857590261679187191794251714408830412777424634376974143718730771962182002236386669448796646442773254203415823816496834753626219408531645430549340746550652957518751200709819157205720069756683551393783420958699094031687428262403059763834603586726956595786660319828735833990002224527745455175615551379344370664380611772305612483035595406166298128396852102123759967290677061969255189059233782587331452262241322015204477607524859718592520861961652040408096603443452989530501739517749316256079909827511865686875575495639508993607213146813806376158108300343531667561942332459994306263992956853939283427702342406384047504833834393355082330324522864301122398628361119488085757293945267034375138215999591159556799783382060572866278735451153983813930324163935328100485867023868688806895136145991299395164347533010263978447534731361078469903095734909996731540908493218381901394709075506044464849715632787727221976890279192301552931750390167884321609361053751098550891025791612561540270398419474639840735139815874978851380024567816442027181836531810846409694985256115433334620556702933859732340409258107711323573239815564003123282126706105570905348025374618680632178217564833779362853669369364144638583739861443509385015126614558719454050707180274147358215990163840904183850967985979329846656624540684035990113669355255875926287645288567952735993552151405565773856343885845363726564422621067772249335820715440406137467711927261965973603642545099224661314932846697675705490462496147554606165138671501086498814440749762896088298403775080357963644378938690782584431481780045270765518371499903573782850415709900068386042888764472185676775850651993024374844978426482571065826556580842489341106291948160305176419035616965532760492075813748457453595742758906093369042247720146133367297806675481452404126673914580142933013513866443487381469296455720518899278980220446409782644783530622267140768249645944107827016685142188549331294410363463810634277410300898559440434202158301450844756981300857034100862087917308813047322369011177115013071872544722358027731279630818213526496557455870380637832472391772044218616691188468748028111841779694104786489630536227269120839706006085001420505935634951364769349121722523299632839432703166751248843846825577985853562202158515457352617267193724213778297754626664255322385094427538828629970656301322615887537168935964026550853931282425151268419868697861647024175646043454298048132327286315233566335383358456615475612836428421734929267660677106782711425530541381348093666006426698344798828543808823247148247105520246079383823271934209283041008874921122796691937930227507808096787916006474368850129228968449340776522837800305657170317131973517540834007859124788204596754890247265769575965642659066086279146333244663662782804445127495490745411594919838433615431317788173164082740604364558705534649977729840382387643334931428616253357700724931440693617235126102699777296658637013226719004654011809709801024136168229074653518869513128084776536180511779161959478426535769404151490557476375569076231138726813087406425835552212912526442355428715049944893339400315290931965099662920289291826506501785735009354915770770870542728447299092707767028215167879535664583150875140817072279061151853818016501288003891175801571431742365663169241827182017128210254823840367276138183155200664794359808061537706060876840165690236193698197268409664284668214314107856598344923627597722612268315960447460176963877407711274054687454427518345119008267563813987975845120182972560912800105722177573951802736425469232833849084546115480977935868626878994319116598575390038395202657069670055152497234058287455448904863025938009617358947363416714336873700999818148681106675912002554380912061672287301296653784811496734619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 8384462105257900583111805293821694119203345346435752338951865590917215468734162298117491823517594558023921267923124574845778889369225171726540622965970372638236837429565441517767205757011719702358722017624766991301769611929151384070551203369229438959498665883680051215708708118238853820302435829394840747982018513674156153399412071307512812870161213494592476403513832897265186582715190683136900933692570973249857615254111119981510697435932414323000874423021812236417342333063231054840131185132110231040112173646369591144298351932723186671944443655991024521438108771293214929127216630368636562553542662958792515952052517187813104454597123619405403744852465395869124554512129754563887360915488048751290321220557967665004626674131446839150822896139918084512236167669387501477618192014872865762772616570502092377341016046055807226144774656409706160251810690902875867016029867537295992723093894814064999293957584445257897215736459164616204273865628282887179851181229378971708305566852908636512774059797656658830327201950711091684655070962559743330650471251146693342078117685068458209840902193126895703663373386262700689233504577128903314047136074326008040467011573309419566922728227114511378408551020443590287528404661857087066806277705431113932903446327068186874972239085822884628434393668526696873475105396191673882068794668948275992063988493425849596915309529918878221567071407349729618839574293757080178107463751751938255555924442703866134482190669105713366453019317520252286638095381979540225822889483073385188081288540259642843226319839829268815383795954424317153120745152381643486056325317898123739153713704567930369283038567146041248133957771152863778566810389360077273966573722757251866678633984530009771983795114234270893302307995152598313248769304085593774685814338707944617791842458077378144210805973849918290039490837427726120183785051580692511612169373463625130271129458426155765254281268229132950428652157226192209880856200170242093360945627633831700044131662419081153840929164604563513843369680471319013760871388122667532875791420081478571231341432496267965466018516775840911122547748467569932330543867352484819984164536624262072491527641803881187379339270691864102455796707635605618033154999124731840932192457181682268236930682282833004947610674732850444656708580321321538499318271267731234258955539757380974002684985330045326571672035990555084847040412046295486341682102434985751016708082476665893510707727299672928762084945548296905348322228651370800080084248230744744768827108608478801557313448319748004859924751808389701003032486400782899906678564567270028498320076168210661588314179193055741851030175512841042821695168945967757366248220606381997590209539080798945804481010313239658063778174450121162145993456445034665353481536182183670014336537867883511173344519367850938373201633357332142733249785401418186029077031401138575404855180103276092568051271175910736882385043963205753650400106354630323261196876243694795169869636141407158164068813907931917321831280916595459701132443180660449231336805544689386359892868042597901155060913839492341289299444516820813666453895435374016260603227669293187266950788751810455162918207965141404821591266632772670780549458368820882873410946884254277980578359129457096820436639057634009111756156442368633684211740890514264222824238679432867571507575866394111285964922394004915831564565415883743458673906045338805519557906889361792822168631542221120442464026902682405683219682087755543387894203196286113335482825516245698302212566640323364364197539961889518551846448689404212624218968240602496457612498771015181004533547668698364267099643933245646294952671952808874928558827424956302793368374266232311248226882543938317457339048434169068779932084113130506394888500527543005554360454366719832696415514638302658214306816528526331584428178251726786879797052044010194315459997137582829337886003302191844408379463317818729038773875238982835450272712543112251857094983720874754233648848547941516755774674639787797050719090887236522984919843611602680687781862879632068070308415662619448395459715615087024477748246868063430282802825268228548762980579431234070712569768075760801247195267453524725950386187020996450124115835055858355687664749463229365102605798454776097978158673559462798733467251868619188139364344539764545585744531735909056234447530907985411606909337478070221217323419679601292814539120887974159190553905821447296930616581439689992473880099522641227369363447368474694256099086359526183123290268432783227330324031790681509882318770042934230358955707053505496603236084121006065300273649246424761910371414980760676812411930686061921795572847804615456358872805972251989646073962300250628261505812002607646750098465910107570192405465081767899181071571921929349625432337265554107030796319354048226767564704574097369405631681327939764027986526207397959992579300217978939685851293937372734356034439504808031145394496087464744448544083007721636840828980982972401028621124414210063543452024868317322918584277665133874170121781327889112392926630680798086821516754663638437315170527371048216672732496116240702133502961289401926352453431479704214460909630117256947468374062839418019487584523313568064362704279944036456177219980418268125144444923776019838840061084913138174292635017128632501138359202889563630183514819660674316256562191889044323837500796428231659743865565650170135477828861353025621290226173169586850969407324012136735682098891130558739803912660898496286274759208062390107183871854493762846540156170765428018576865716207683652703627356745816969714240615037718376482397482445459095739102509049006645941009769995833725281053878835460488401777289584313473092231120262065172630913889210869628091499893838069447700523262180935434736883000528669178039448151608795842617197001913142256939244840123014887322210751804088518696209507556570204951691265995183556439062326495724099915510662864475387595000538754083176671363917451277360304338326577206726152385085233736140462335553345349453313448433996674325615318829977568414516750456265847479861293919904058184056719218753164757054317604370426641590232014354820597011311095064724533998504481503603778191131342541780744946079005808714234626319086288390273107624554761292316553644125597801636448573497348478533339607640539704009690325000807520784488265357787769146272202415437018311965990537860560159937435602160349070771863569746582337193361484395794287433334427306692722390476905781563856184904124950142635530188667159679646354372059415691059527164680952861052008975284870016218697887174741429542156874855817738054621714197264601958090546094475185003871238818313433809921529930850421279810511845231522140155673747954646812750207664044584047460437115441742701831072466304928084886342253225613769104464940678534025699588257773354623103763815429030292414903486551278671907387719343230544279536970486257117974956391600324538997493877572629777170388599657921220025257999618286713148113270126919164544650827439696600646020523175394115996736568490364845019225208768372203124189269373734748344787484851423580614060709307076956958313787626859979173491833907404982718086275632489423213039689990018185225104772486536001767824652055332358742132315375387377954657871647214609622858724653464832788071273472947828719636600412664465619430849342958115709811857955072884435461606830753633875516716347438019300499913657800553925686958749140136207944949501263082788310229941110286665180092882808600445688182132662977996495269959843436631958392478952903199132737315581485795521759477656507301181524724277846951640112776934887292103432108939327129142384864447651753796406678587949887016683458936015135965369542839611163748772636191676116541585159804253013712403668084048566592914678246058873337767180962641893794129192783271959189035513480645079662837449368449598471433099488147933169296740036570237985659610054922849483893232673027275354040897834096847622111708904829556167736278441429898060939092610364045928796975756261515787451780197048651665733545320942544772724155684273167156358594216351772355766827507887689430384702763781849388870484421655586152095172048024503623615450529339464175586764502206797685862478136391213328649676742354493153810973302059305769125615955154940752833974204187109072354407440493783887475728988647460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -9724535416316273320598102800763636496108274281230858492267889946588896949810353028789663024922179330982507735855784699560109300179578775606530484998414765858339406053023350203688150195104911404804813520046501736131367561498204600476658768414977301369521228776908696464546966247380310067295752195827786475411737060612432748387345949384874384373939703450578800203747542666305848124546866541606939106778881057733060635756290172281578684262307444746068996559711969555007016567109113367691663241848634587065365062799151064774904132126690561245446195081524031930132942304450630773408310039600170883696807477380781607980464099058131682455734060296070712815397863041597746647853733623015055875860956083164621579945904111238493190706780830924149974270224856274618156598517253271994140405080276758572446060355911579711793436834702343090747679576495235087372904147893801539741319127932505991680104775473352362616536078864503819561445407061577813985024775424486707940788274873971888164132940187580381208974507318598315730640789215731428422923972972104076202111373927399888931203600902630406347459723333630630339480029750826149995958428469600536800303567042918725084350476822473763720602339772032651815656318729859548735806236716064806224614329155573544396130654884366534839404074948412252922097089680927383937156444710763620663849665025911269571948654716241070029115840820523944632245781926473477661377086487323639534367062392956895405248814292039336047815302344413525793056331068453654527394576524237118421005224709705790476665684072283525385646217291892172888382810595843382902122023181543050056608051257458166235250772740104807849037854576264298782435179195039890172339175793969184985838384991587752820317062202897622765418141047753209369408536954480005091850455843306995732348126812009634104848415841010347345174142927655859167816003757212323854698454628775712131323593794422514797932947107299974942062555388707934425450145199371913336583837503335960461323676255094778001810218788840002775451197726690885796264138617045482473731418129779590356909021025371251829023852707129302124363274901815432786709350028386595718982654682581816947937972586677102310053840997925040582731116128362314069530734085234790866256363596032019593451383252511630111653443087537790739545117895585158128196589974572189348689179311389022674609417394113360839242929627754782651681769850534101188546358339193397391460503229742888616515623124098610269754965767221993821135078829208671652412724278899779158142117250596379850285091577694233419156722336960596064295304803296523352173835829689622632300891509999504029308936070173694501567397498751468071543101013781034120893520493476639126202673701119763684374954837447805192449835989831832773225127618410603290073950029569435755313391547136172489872970340565079677596904365620191341595150475232760101894399872435516079740684342586592489392255708847834614904656957480668503422216369889330173193162941487389867940955227225645946105435267637384115253917516355858005367737041994449824726667686180239535195482409612587688722074199910840488868037470858379090689774475235014837276312821310635719907197567031540833884962495369388349605311632676271917345048074084062476429358983857251106482909005070765054684064771683287849443497529092305106427380457837492404826390904125435794028083952023362048271326341469073788009473622957061995993385582757024962624185172700387521353685572360871315602143000469133266421839436465281557230729461845982750807836039327085951331881522751019675757189233601633058537928483345444942605106508749629382657561662741857534543721409223001721603298406626528629004536976977087321237093328008810332826937302065095506415892795830863145826235647906472393811201997037438427239615568625350759960422297756841167092813265519793922169904621901699790074489143912209962299171903527563673575985557313571427668221228031590616049296234474039476412123550761707138511038834280662148125523716819706041613386205049517715319766223134845646002425654029594027844170883232023372348897846734292720135974185681507268319491677176873295882352555491830677380662303904573542307404752897598040484521451195216511095345434497698159424100386732576345580252901865550633134476329817350940613521612340743531317941930482018955904825331756148185929629095215933108946479210504205224852601299190527461489563711871958736718440891589938228380482927092241974002013805573867668152041190815135905525323191216559986855157575745177849669907892362792143167089794078009460167198350433919136874007117013744373734535995038599722022627276088984121826050870527692193322782671160048018084692283858876428566000092716186875644855536811653951768616106260023809997291690320386243661562664591203782635673155353619660258416107663401998221265318844326799125801513026624273700189338849351204263713230197861327200041535671189369619721136274994501734614484390501723362573213066060853055970309038010262667543455940711347318059692399937874149908059270829392492133766067196588581136153669122869172378747457844401687114840863090436611810601891549280815695004117841230905160865940899509483642751138661509723303696298811774505829870662923781517901758683635073398013853846891620616301193347293189572458983188133294186930553166298314532248433157485000124961118800478917114941981133757003942024316077176929268686192406504078040068162981545212135965320305567603525535343530611004032714065440792865025340259509784184776112608379824127890378303333400639200930203816801907722394262172513967633816436882330840418619089980786734608289103195262328354220692942533633460406086893707932753602514517287567313051473089802184524577174143478364635998592618737371903119605487755443650558770211411906393664528168564744877095196870804746266156558231586268137484917335484580917548832019003591621560031147575877986068379985538619871187236506150343862820810371062947446158167970029627847897093821698128118658755889751099799201196430615983448483577007573738086942738311251528513605861212100172706388332380920225254401352873626989679475958635484692250317203262288995155300789961921515087233764549478118032675967110262860382290546030147651182490522524111100695009456342864647095540952172102205715944919875709538994809668528660376819178503758369102058252517777773114765795356636902317135435201883893805768230641198239258045532905511603106322797930712566120010457059928637294678848539428767602250994552228669362945636361253031089265316163033950496955424770353963930645398011231931981980118834382049527747152526290930233804801864449156404122306232099762986529355869380346324084156508480046585533195483865923802936701707841162612003346581219864282991729518179125021805415530776572969501058590636248817369249535828541430359114837686065940487701082678503141112001032241919745674627792136041315533280192049852254001925469886459617053256452365598556408580094734419516221776881994133175051955180578511010701514073021995971160899136360678320281586235642851259077326818359838212879139502180366246993774983090814641023259611198450735742236852076684392426203663960089663753538807418849270351726987293274030020505396893024578913851304523607057306642645149798456174258017593605159035569165613631409125106824998856066695147320385019376259110897312586509420138812011255951335492416376168383810768765790204395597256161525444467846368432690903769552217520956634904274799523851717843300043016735206297223393623048481806293148859128546712956912011817452253497100616007149722285785887671690738082086497034138966670634632630492660114240847552699011386429303167849617550077778486557739532572914091831938814055717585810034972386460747883787518908263923801003877865190963905563646874923769012025910519684672311603344650271470236463327884330455264552868504551460180300648068749197102965671779544421805419096004838750772350061983600174628795938343457138886335207271707905023100316139071196254153511493373087075929350122458844736420226351318418705306694738428405022789048464967035357600942084001879146274396049056307904448686052046844191701406782534566113768312254663426800313530192657396843707207671441914129594404138926132940756335708775890193560941000808219625178982552457704824592005410544954372509310249316782488695380522105614940210821359191573278114920953363186059425645871414954580566519871354103088378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 7774686257996342774590970819768610970855413863089408868549964481374270876957887701021935860060094034063644022365334583913829597335047937207531889128300838642414019273037061301090607563916751145223899799312627877004435759257823501962128721305980825720872223922067971011718089171417641046412577303406076798776546964183144801230743058122500204678642780438917809003710902095312783763068320925653879601649673738448946516042588361364284907588354770602658154886656149429542988363889642535690230840348786607920206409072510708500496784360961688789070887945116646470131371988415449922303155968053357594244755052493423413469503600564645919646895101921419722374411788999562982271329438986323437528445323898831247183920231864099478142676900067018142923609653025086107214795629637445170628996484849341536814204053463889409262482781952560418117871102402535800116507198032161998156254685973109876831749972969961362371935348262232811707755885116258671162765806753716471522531726662673203742179176130053438324169516796108443134678757737380638520700227570392952455632885015317965956821289037267548813729648073954935633865611256982620598858806319942632595187359795869197871284874763540045415919312428687279335009242339877784591591295056985056977521034578560567307799662283305019750622491052708309098426349923816023738176402879746138858444952586985654515472089118463996955128227848428978565327020471376944513734184296707993818178199974671149093322813700266785495410878756288603175953073940824381290999788133065483617587332077959448649916676188077623480482225638484671235326260681557264840566130846867345711414030689932823399016511162681633369697755294572816535280543914225715185881023369421053848007848782707628298453719186726792381293282938308946618557968763162065164332140338390593137174566903133383961686811033877353715743330252152936868562675156095235491930514222000702296081357665538534129477841194447198421208699356276367798117500937925573166438669099612482291466039454441542666782000540189909283422484492316214028204289923958646535798994111924149728325581935987697340899659202941075909869262484105860603837543348969141144043984048245081894445757443171867828086279041870885650494140647737193412317780966709019723791233014330768511376034272312439671612112768881680699664287489854847902606062087589788060892183902298950971367856701570471357003805211912049014723745737644262877828647953784298836043871731628132108696109182175029215029587491331662711554805587144984658984670525855185941279528984178061669048337127637183933321858926330239394330742380866612751425585747301826274241191461735187210116233715701090917577377050261584622917524781339558059044328982609144701177352738255938587789788545803483566792769247860573897887897439070230139209137268985360429189088557512913546554536585682000063092259082892369528814165664499587920009929099211510908424596782512500694746790350339845447869727477999588726603005944384499771577364339866274766340892109488066747086442997312672755999368156059283056576583189144168633732759699179148503132070172768425561793180208095454463847427060300574107258054331017101782734604927705324769108781750251378222922453849415794346250635908955808059986604506710423826005258315721532989445051771795556604161697260664657142020382778590823745611499416047110820852709566951189144936539256822558417480136309021365226377809961696577413182796914951731141454439943741758224602514043914949357559498248637892614269316576455335875774994774696236654675857812808246534707265852354383751719867847181427221449391047133343916813265715706538407792420577120315646815797426480610586205752179464620606809033800936643891248160442006730296468674547620663497850151890417232560374577452173867916844549490041288831691323685508107124597670052942022721286780743835011796115878594822514539480969961019866680511336063521193009522353797532796850181123925525736810788466062156561434907639330283264267248410090837750067114678506108704759148950457695166447556801414905741623828729837936780825697123005968309892666274605966256235034422361817550575282797476233934958426123878327499356315198522336346600245109434759823112847970615256379573570130500561622787877943668116583238728213859067064055552472290821102252835337062625259800060006347235339101402450784305659814515906400597650561103516268288349044521908228125841476198783495993470472346107718119671189209337342081655788717386129531707260929948851143487664109221184977149338439048079235384781454448597023754278905980135945058785968717768478745893803435195708768646472583180269028710395497873229884920622930027902573805206301284317751281562396081244193081536442956575540851297555500229892565774039004927264406401571376820677043005568074519635078242325562252090032172182219038759703634839135910534099102363275596763823452515371980379471396671857167087972248140645545761909653652754519221159674161295242190362652460468431625805145866973928943368932152943920944904771068529971466362221940951452282314006335746108786303914510845461081148734436267195913303338910640335954426925647757852334586221239640017793784586286707551226235776941085460252038855845925908228336523112983486866238942142978688133667555204263050877411600793811703507390675175326293266914032625770141213029021604963167652357290072240010417425366973029217037673093053214963738919745748727086870520080193818431459397746283007869331363033677602951409927393413715540255867310027966290704997998137455777540316005029807014989253242612965500830910521123155994902014404588226532921180963170442303186521566547724525537335172543874563140990045272857255162334789279231308581655378396593357207491840747253372628912837904695279540727130684952795984351138358826022472295518583020270671605223152840476197744982719435462326667775052611043580704723901370721055778714266000310649116021381100619209622109117769222733101794817618738835620858446201687229151926398037073307095617182580865653037331220917769392024562742427502265952872516867731241226756003603631542953723185555164218331175640896249774276098824056150257482359601215763601569441102374031052665579466777322315694330369032414054682648025933551440785680590837018561536574914274975694400073250736638890824093015019184270155319920787198020043466463391619590764582836224694239777898475509304864844514934357797909558201330922603394438472929505811980431793646801695031831064286346332785428395294421765460214284770254534473700445609714529551697138088787465632846503346925729059008565685574078091729485306650287411155840098675660961956758231822962516392582701327596100428770540061101415413698150293414714542511611396721297964839893471284844719097648404520010071376046365996969754746159540396827475641852789193569775911022061784877894765789413469772122176292183254770769606755314084168231011421013404106376559038755225185135287037037367133771994215676357712327256599955425929830211430635582444448761960941775195045890460080979670784221883766713944736047345386944873468494607014328729368406337923114875469901317278913388966784649112662081890144660909722275450106223071230133765264514402774656347618268079466514408109954102993282984106015288080736995591869621551698114584832814695058869249933805476087675580938597358324633626259810390052020542006364785893924978422572987289683613276460809524055299187776376089398071960723799234740244034027849251172319134637580731144911741540261291566678672548028571460709944487478309470130838771071863969235589509503707735040184579130774386941258605346407652993009914006066688126123729233727627825484879309663410120264134727977777488327728779106789709901284660218580162582820561973491761259171746214089729530886735646932559001440961131858625681902974489166248180031634580334364019886476509288949750562309438978470304619442191978806393425738095128993686897799716962664683249470879887182004050716441252572176864343778399177409620519585175995528714812212801114565369668996017007131953098433250725075569183589187698589461961370466654069900779192309916574188985801161374629877584570488778555198533009426309247739463388834701539796400100884299636030196768720738778419652168990410523141082196592338843988882852195007599762227139032492306328483789554389103801648903598416048200209209557578598401143528840885340359733362773489629588938938669227533731130573349073529243469238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2970422866113070954183652559188914381438112042833906322692022403200752708844251858301492617130210348243715283048741073703650729909539415351713346081872288263707087125753466286951787394465774261263784818935034297933851384525520656244233440241638246767527646406405845393671521468740114765064376764861782055753648223670265896932770795082609264849069690106346746865488819058966542557412660512658599390976932296025612747801297450096291262117926728318350850503039695479690320782762770110552448811826409531475924754096271439203833877425499028282759224974000923045791279283912684726470508898909671718078310041572046442923865613963428672156870173368296121893512367058244194554766091946384973385257520948386351658543825962298128329373211101663836424571363173910775961826281317643533748195649372540878217284148871625905504366018979943624175880513213036641347509734964151192571423668802835611497995047181733092405360831660422271174545972441961733830710524476209576966116090173631063509262095647429644563725462742658748998389565444990193748867806447774990001023568731366445282021711736024980938615975184432384488259160819676665682592587474306468134262320999490037691146593850738208350830941276559441842791499576373505654333874339408239817424674612142702436296785218333948695253543473896729762495357189836363635803144111933474681620602099647647426173411907276732630494031191217547587609392673960036814305700120644037131957634406181927581952460862782423338905833268632084479490065903583681620321279620031911268424095350207055113250798440686555190080242908494324753159996237451726563198557229697816119270517541451392886258850770408803444908316929561869857399780329882054350506813344551996349715610480385366982804548051743165106443711570297602530058794419577107627530038232963569823792074757169120179373073300053909691514476984947350386395164943442504448839340286700086571202415558662152361138713843195581123290816298548699516570526399446839543303548196202093144155995603227933920703263832683331094820917217668399383610803661943122483128597551060978850410920488846909537259190333346814962245946482632270307975398153986116086135913440603955923663128792045417583730342173188754289227021339141965656395586662468385015802265014195141548201214292294058924019004140511709548988305814313042351785198581300867907755867436738459173131505766813989492394100082685144933007651531740981740312202359734973853100673681168345446982646494066124864045265505108322904788691692658057146875941115475816916644735163954493213270095807665796706250048829533101581682354100301223242827858792193379218776708883508258354714330668218156112730592564916669311847177212867331674719416680184417627188566181494169735425335439134389720475957200803135523697804134662002588832458581610098061861962182669538061392361904787469334896012717535421846055981539449387087041039838546408178167758882340411202588547882207316218765156682823656049510566693930442234749349668360195729921517914774737079300351931695817993438126197899847601158505618840729313890960362545019789880045953030594215258308948983415038911811385058421394804515381566759324264039661698783591310246616603486612280995332387230574763397917186573365752942792053729770098595567099031516255033268797054438824290721367887671690399395848179320895850427415285982765695932155916205629784247577932616717635472552081528371377678074775812878015205157320837567844147973979705859060168431732366754903683567869695966477514415935810772980702969714235843958607150114071562938731219492249836552804807250267452498002259875481376006960983032234528503335849582786470928977517107881232912379818908123636460119302812196906143419350729731269124616480120875376551148069667229469524870963367651096752858225699954029827345025056155774862256211377109218595341785579025219203424113316065916234942080287494848680827409593650329790469895783792602057139893931299136970144212341056454211010927193445349907181669854447404939819843221865211588997057903301109301184924538833661323919197324437713333447085781976608671781948337546652470062923507596173372476102648146747017680296313287203615757677016226076520534595139356877553054138405649201427363510026772344891804652955872321008749737158594346217281733662839503804194896541137530680278386911444008927808093316416674030347209386831122386146314196661558837426227452649248814143575574342259945579755554276219046800484041427108134746557694780263537200246265002894886443387633318119672703967383354145791922328382500178687952845293341326799433459392274509678318069135627576379155369968774942503301284175635759045278123939127397875216645811591922843821287619671944356686803296867853520614153003736300273652090172368877657100853021196872554305187241059227241181066883762153814786094836620674332529878714693541919489742584442778298364673952212022086250139676503817349346297810787277681328096739955408495344376674641544470486688660488312582934603489559269341534194385715519657332823593265573877999611866882737380089933472257340679822458504882908929783118939593940500100071704973147334804217099082718772305691910051257744286679036932099539807197546171344855471427021831263175943859809967208169961817815340022963353052667282666626423867035165709849067760081561592153993281231573412533919412184681919692694712324977206921941154939592830695913758331194120169288723403384587903368955855451649466237384769187240611248680383105512083599547227742209890019235988852718539795738619755324119961192806051339301551074741585207073820301657254651582671266025232554156508817852696402788076741911521185854164822376916468983468529955650228714902683985307556753188657366162937143504286508983574815911841156329918381105331583453131799128766266263097018959850684423396286856950179819130695168417096410946342619678962848877367731397566542057351409796759511775871529422931585933152078983782462159658059732916921933319818699155938807469748603334788269220998027332145781271440878819288833396273125234586362496718072054850177604600545861683872923517120247574153354898374275605697325855715390128236501295283254868090940953676575705799018213061297865653920644452353887483205618966659520105366912502711748992864911546291528877833676658734066076678889074076385739993417054098198193986989999111226627170258835870393126142178107336232554799480981935251839832486851717656429964854586620515824874213849037131117031932829751892449235425402397907595065752189759584490539579928711787838326771800743834922519225541192443529665949721057537629081653542140908100617593629570269912889871042963322281312954400334897911076184409851499888978510262227385613262744465153825624342357443617418374705212376824317147957595405448024732944712691713626969673424400635270342882833917012767265063243063117284012212623571925696820666594678315583594647092927176126035696331983746515370190158838257046428705758885945930558407701080059741068161253443831238500819530387738223831438875530909741197341136479884984134962395322730163217473823722930063690461842252203752698423883466074867884624634437672744789590869925877319801680419927154631299287157466871774353196879070080912252722319283184027508179733404439014028875477017871801369076455927543191857102252323873266217522057472495968265376177096939393223638258325493835747717278702553387871578089508941605960125851315102213353704428679413297815496970881103979962495166262970547049406135388270417183498956767925136710624777227973109205718516201495381343656276375975764728695240211978524004978505247369135986674916764794571109891571145141504557699723362226460076154512446511550432961846800326146145600641933339002742941289689587811142068123926787375358786318260310154753249915538857804491452086117194555643071864865588136451195013764059660434897189438579747634317044578978884905046496690439145035909399739926638247636267051966597005538575641073646063556068660537331006084359008986262435462777201805373781749108590259338556097366757259961008285343205200958149184512668886179940643087173737566659083981328050447977913276902852413591631797486771592980290307799594030977320340486737996447760045888296333976402260297246916777269501040488153193986404832819223455034227429019681360100044221423268645021269659962704420091410518515915117292768346927470007504502611539559976165800200103637744256521410989342257380485534667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1857945112137736118529321075052759221960739072684728236737138107287657286241276769923992862823211570379775992042982577047727561249267689195015054755888552323238448251653648380758836625306887503023945936391764616001491819511910966623422944244749450024120268803051031708795779635291791975546392837855582314414233858283365282605521882444685869645824881691593429280249033556041691444217139002607717030163088069445253987679952972197975491594881736620468345880947688300682025941799390015209080402516563632928043285609422510255054863302016059593395112493613997379484258275459460668891577329982313509265808916007419497248162977983613183057998914590864530920100690353501134347796949989790545021540487386325317376682990085866838741623488643814124166909792803606693978973568179213163666478117061463865272766924504089417229323176218623518398218334116844821209540794808925080095468725516670029423919014539015619722607319755268384169254279781266140424615112123465038084459270623442883747726279938258973829687466604835178794422948349270048508225836147275721828245561050118743711558784387823617879665204237740933293959130946919709069745121662798373885435704069141555755295448799471059876326533037282404318437239611301120844568516019118054224175843802021423677178581879181943204074225983182049901134030175131683210612661890391757509579198858548993163558912152498169433412886119106195007289151226237049993346857749139146498707288475685354055774653248208596801421014651069765999575176574164131659033939594742230148073299392332676596231652537317633113054613741626129540189951623162816684375445258172719210743079418771982243406942037017584439698512504788017346912874194589353004064174708049687620397284998482500171633139141722120993179091626119440515099795752022090617008050757451349376816249509183981323094558461751017183528251865834908576938381605087837044160796477943266963635392081922365664055196063716598219970180097987891300516119510285113857333236086136991693282466672248101504338345145229434511268581683567557362302374448725433726370465407421462250671360434652482314851453621958578674433272824920414107736390313753273819618468062507659001994236119899267161145711942610697689216157921021714677105405566883764240010710864132029755267439930362980072773026699641893300585695462560317274274461998622979167600578022993769964369973152720604342467470397251802919484643505365349601859352734252489491263692192984982383779529891194573490807798138884458275765459966681910946185330971988269994185288911569941797909755030274542462999219084421253562519608929163859462421913410912515346085372643896747668394644091175644469267971864732529853651433734501425911387516194370782711444894975744853988984348528534343693066856972116463331711065200713379662083812633938989083308092529597891775857592864284097715944998494133859208933473774259550643132049797648444930604975086334977204363365976697196813820792645750602780569221105993253091580518628632893786481222092775213333455438270207457646301105581771240789380138661667866503995145121752975367207801970494881509361332382086186376738705355687075793921195374538598337727978328225866732708698878193188174023494809280489355276748723077220853946939694811947487870581279276311190887126940264845323018068766130488197436369879238451802451550674207623844111377452507173419363682303735516070510148810802022970650547252732792898020251121385364200509896685577820027518568772525985065477869547674069449315684042407797771665967605689086536916644724801861365072752996484829704646118462239839008212623363969162192807538726309544188378405934798499252291013889996822912077234792021989688478805692107466860888812947885331311401178796404533072845233172150223521914058826952449119111147964887232879228653401420475869195517713745120285462744299709600663910956484420469253897282303877051532446857271107017856907431954841205873267627677885231825294902153455853823344963671702950477695579012072150613066843530489077320865541724533332639892547544212568753857158405212634120064206232227200917496780821540244244358439411786684245456347296827637904517658062638304162956032241897192914125577351046127680140558794432976342152516852679206112373627283806095608539885403088634615121839936750687619900860765563562493320717057656592600992484864211618876488974417060721300190453453440448523251223227370481194720443766000611660331152098667716529540474074537487563241427038695112093384915554075397466444102398712238667937167242246108995800597678750365188690205255887128124879230596105562985655827824437595930150946531107727887662869646328247224788456163156174167367840975204468221667918440222011436073918610544579073711303184083326636357531385578749092724990468562874273000895232474022735145352592971134599874418043921342097314979109399223691768183118680815387022972751868300831795760854472565965745818714052661849886871685113820039761354716928042157407255889551576039299451456995411389456931796471190210901543539857461206167620084926731625084406275023117268596374980562123270356664805651656402136629901002416670915413153969962169050644439776772493440009762837398837638171043483245806265217821901350850069782173802935925273087206654572348893754180633246802123457010663913248755769056155247194205075419368492197360023351199615128101154069720883588185559309367371595996681886390219159829377138287469347171813999402018700276823157657547353125982984989043864209154484326461540274893803053038622037131678484031150621451928884330235906434410876585922956335561856567087325793769281332091344323730334816672580531998127782320771663110559451395363587253099335365538227282334729556083141232684419396347867247042582059360746297085724868061985245054442579988645385656860543196401045814959002745513255122307602801235339814580178127045420798437418659505015388681199155516408201471503519489457642510700143871126307310517967895780135448617813188413994684435166459808369276276610080562038637047290677776653683341320950603043067078811178558311769617013016628256442977034242885369170374902530249776352008761004562520897617727993057985486892670305017487231218378727592826891424919636044884727400468643039112392475050241220739709465680920389510724236487314552527169778985670087958087318570288574530324516428686926211420073950934601352376667271033752157814994364693105103425441921251101470343558560589188320765284175134967304696081282059692794334582861643928840448506294131762986994179982954423922806649175458927688538888131152106668421582305776518446003075368016782177577021226281724431649347619649053026422544500639513760537346537036954850227732767590997581870076506911124485168493719671906671733794395230287340963843160562847418675117758829588697041349461152487289446608121165895801774309319289167120271095369382032914696985561782251136885864485606614469213069717462598937518113050988089844470851541851004921158936202896500150222749176229910242610878045984278490401781829875765956723696647216696198318171415257427501991697151499507940934821180815041317075450856418999619721275371453881776116654602304195884534711365352372415844997097015567833145249993602070608500605853379135312466842288260045853520606340267982142533675263832367358547094667207941950009351633443013901422303719044914211447892703824756378040397465097511015585774855029947069958548211512605795045357194403299723123882409987721529791998566899056896217778368568924198944444652888764774546497848278366963130048309194144897901786035927925731802577332596846811709783222690807258400307407455707782984012446248638600734650409313022075850784368060505564759785275705796184659230254660578411091307498528278207667929080437206203887238033797159994610921638822690152354564593989272155186332505103324851400308197853285418454543119113467748554464333681158469198217042409687010849405100475076914062365079463881789570135460308883856291510850409011008464265057450268105217865948704153488239039270803893759756047564749706027794560418736597323244206478607589223093132727823905526589995692987782516055018324454168500703214679197633263988718269247881821892322620874840781210024812351826606732570501418763711775838158695216116320541454932069837054767457316525006078920831484525978625576467122703701889317441889400996348089843016111991403439470650914079448945161651007209223908293009405780700035393238067626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 4028841189070638710570051641789667647001234706301304370333209185605493515264750594854847062139768105637682765120605574743620435101035342704732976719874164994043349623577280184049196387715821206386404565137386762866876563059938045600285577164505210872751516930401309776773367581261742870528086803240459253359348173129078130827933147940201613323695228344899092563374324284349914334261254480116804227769074029445397973551483939469609222164071448014951293144101468926042077462565357257722562939561604858714238948335907487032485453544931905805723417396795541949611117740128278352668778116437588421000134589133791051394791010701736942070610007741757221352020625753155931420358067268020381533690417610774079339798400098776074722641345805794136682957956576202445204656384789499032242748597975509433700366293066537366118070816916312100822515821873869122855869994016013516736695969891568047329103598395789257114400153379754565720594556817107925162632008747181042275843583387722037748602748435615327043988326638274332075545428307189798926474710626953229881631343933008238792170906083788207908876925074583472128699338950138231755978306427575495120124739366031664644118986166555090481348277543159589696583624531747944533628353387120953151665068868445140697982347401466066779483484114070115796428706541390146577383057139219979224001409256431216528447377775339022632205484165155034077014035667612081940908811930991927734717698452230718170093875836013838437671083280757184869210491160550856274706143710777229343929143144330082271993316306173417223487994674028935285518428128154680680608677879408631888457828183217644769125056987115673331741841173046443196580738614073970248024509991837801748124275644562311656356980409676200683709015939384847617785857304309852139509667939234415657091385183107136724227289183730270130958928952416156027118829115926148934331339217551660563550308195613190144607840732084181180548672605363521326143642754080056758114270273933294760479777427439406064421228839578199060232981623462797093847343591553765120965229405749081026669076987775496817973786022043802564956057158743516738840716705587568276965762729587256845418572757988002609946135899119653772085151622383029170436706386831546920652549934759033998948833190735182729229328102264404085412866238306142597070307797466461038455316657932088292993392968466832085299753699125005074448937554123326097603712477874473874126817189473684242302879739387552134919584104382894640709835376891396131122834240984228512008694750818139638421328131170621740876523348884162945002702462943667496082245775174622964684271119757752133066135344255029337750870714624515378506267034680409950985277694773361637948769299045613512828022872593294990035961347938879736883417303526252269498113374155721746045753706092256339237044588397303508525849724716919870862533572216786057842404971660505629448162885586127075161568845902618063387419121206840416866529376836198146762129891239262169806607377301512050688510568785013396911634841097046643560540660110523712390543233154626279055065703974206409847880373060987204392920717692142949727641399557467878723627540674092207566577626095658091143870215173884292602079006835427876227733352982824610240802876995748795185859403745708088323657033450867232802549344298332792246874840667709943592821271649882765623779431662018845665192862509206048934010089218654343052345943302635166739431284419974606190143650404391218471420670924859050758421314611265924801839437454590916198357468422311104024696621471201161638280357053393660746889225354711489737699314796821782137755659458412538939106238632067807791922330645219616987553521514761130529882327817138059801273668316496268117801026719470621894425275062895129493380496511872457619997632010717719477607360259016859744783700283137556638804882053590953753122360378914733892102913091748143500076781743487048315417613798439981503479891640800716870260382099116783294126021621910090410051604567185881698527064252821100372593343004147569151804353289611222408262196529593870112331128825951809178397642900814671704794999393133836001180746763875118583136244217568679219658401667794329875713232592138786320100357127329766212343178551729715067005653795034735542340872494115381904446678259597025178430246382359363889273078873504308993812596184335978747966795844072288412205607688364769435783439000081500993575619524098449405759205299499504672376227096679839460674958787854902318439979143072485634668799397540392344926594354004547089606100322187311939316689611334175837302480864470251257304556425921905149562568693750762574323714940837167939159740792237167421415047572941165371050286264765063764625994860919152081724703542452572068082511086766273404255976454650532781094865415615945185123374666987834431057008337372351590710737746749881418198008662286906502149270638099881265103250987337496156792441183708877317495502048157602667445519125170471728439712319484318207042918618410999328705744209247877667136404979204914243357509553980169011364882274450305673684640140740320508990390118965324410171577071315741478685248214298463430987532842601718537942843923449064022109990335316977195339244812424434723333474200420960590787164288485485776995568655258774063210623671883075272535278683455562064453776858485009457065750258454211920951795358951546602519776542279429940888895800681340085610191731010277599667217335095412267511300429832613356055353974486052816649863483093673312260262136916874541265983755765569517898569773866255899407750782140190637961798529005918323777396641501086865331772367472809745662610485807063168052756664293534142113996053775065336672810388058234213207866214583703730952396793980357169295840330496077951814763064408625223882232974921709094818881918175275219852725954874922500048764619432728801981611772876343444257531217252786312325304523939648304321866900898011876086698337183653308776389565017357278050230957398501675443187133428059849926425298249362608916803857356862726693807478002988644557616767483360138499988591509996807076620870424928291640959822232083686301405861074093616910888985817259523347218537803414861817385473270555630199494066703270826813253840902675484609689506941159561380177923451206600346894078289808521250367064065752675059839080529176291115192460963197400754402822217340184725371253303805932418021008323555903891530221942882031190759630153318536436723609220582907033179262567643585186882201745521182458661794169199559593055173366241161071938888997272711192343079585603349585825660110157292737778684413745761494755894525834713796178253729234486078600308805206420872325690085294793976933013247708518658078477946062489422764055545314790049217829321919882650899437382943380631455399681094317720407062427308667419521040723271256353726796339447016854836688757403574409947143353320992146078326732121236992246236356797506677464141283815150037837265505751742527342782810230668545533763376434664843729422533803078694186101044679463834153556187612993713119744968238923900979891255464723024621355596374568834821861035582614310029030083546642942909862854200470952958663645746481316729381076402677643358288950701383627650665440808173790258410184396149869649189464846942524841659312438487577010390537989950654067131478976330441014383656733896033346032967264629405062646801486452862697652385624031008791439748493548630260826511739198160480807092728246077430414542832547433190287591423729817328101048246328772750546904064470427909661771976048268158777290311018014270937425850554301698854349802908679225690162988947165741038451667055108046396302950808236079293550457568431429100641767495048762160002356713572198461450312900810968586295701252235581228660321767792660273576143331452105784485012080304272639772949231137471089097308046156709273604082355625928998987757717545974362906139236236268723376575092342590711771986780544659784965658689263309442770681834588871254184682390204521676598988159637052606248877908288572144398908654822434807297283252679249577319522002089493538833888022779469924060921372315787277887536490772351878963738279969514186427014209615574582527177884159973383227371428506054869483226898222005536380630901490124122991516161321425810577982142635937495506837049165078582262157601325367994498927080921176878260397414018544083637358309485834658698877319693565368652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -3040712820998847535607241567976248982526696339613863277596476879567198808772118624298315660603664050418649506604568600233268336115427547650100274148185470369671910223557665186856605072267273571657959545465299055430762764210597964033154306036980205046969024943551397240925888978371175235250710789979674059380164819654603807106624079667694054002671387454359348216856403068245584283313771006956228304063129628224189801906798465964271367046266139611306994513738858256908848054579455495894690800262161734408793179456026473702410308010120665446707357320959338445637907722728766500213511976698914845015542852359738571286443323477723732990562930990975095134535992600643505318206644769609598526575531336814404725608448525785424850740664105641115354573712251215493714232029168970698543196081764388905609968077033333245226282156753259382163431143391288654783385253378834547084044574090108040423577364518676124765973282726452279208267589232842618869468082491640197867857287076958975297946012188497957392620360349715683542537650672392921615157307060210392494118579494416391136469573646266224984813643393524000223671123065654528815124762562758872872587522611443596561274327472144933418997105275465297349643719358404361522221399509631546510125750339014080826808055338122723691900869243355337824039495928380915033766043283069479241572461599987756971729580469086439419994107084403926862163650762708743840814365734837920026478434410262464684104551847796559856458726424777729825201120623304723277564543397692080063491535600116135017999181854273103271172391026464517712116879057872828337468665422596850214116963628803679682901896324184137535152025269809717344891198705610066823589825558404144842128739994008612230850568899259173273059742677914390009747565562483556427095165646172598158793336617961477912673088266049980999195625891443092412202934238981278830818249418679233994701207487839214841118604364859450698666587952119370497910125640059255604150674242719254217911996634141339198010955037730029732122502928662070985795415015256137538548921649055223917447216050801654712222896026954420535993554116503856039953484051436137740239465103377543654298960665940273273922167300799942400737394872756449166690701042616430057533826931615965914417338351411088506308482484965787631665699128508842588949303833500026847221614542267688835695308785525678081215069054312503727050165719388714583996503781580156306744109827556159484996246747764157317031742465679447243137383997639059389009716618810380305473470344906761941134546559772303607113079484743140424975447911284340767996855250458146291418845028716344519153284162523386163358773710479949332740101724296029579030660580963778760270334848435249460073068932152524552096636677320431802628276149562117258338045928271275665733015220708615693519290338857591345776653474927322286717318368060778329204251458501025800256056085943047753901155512433426998697065059611867590775323068691452577359967742130371041095142735542441267205741161190185740406086894910168047055863089376475383235980351000057500781761900141854226184778364835890790908371893046159378181133692344637275706299266967083428783025892615572657101854684044820002006115903362020929030255515407826632890130444258853893351232451738884490217327040273605588039624868741786407740034674542980365632556880341981930526047914981627155827881559551700996371571194398050470750652199818819658389857113001503505778052627404423257168196300811777132415596769544180957635843339333949468852607386485967911243332083095668841406563166154139830081322913978921481780002786397853894133055264199242561876488588771024856612567526920963360194054645198098831954309235722037722540857431758702765260807052976078360668533232029753705360619188940905705281407931183374113654000361368959561536474862391405971091594156639949768377680460122386335527304444181900059035734343976554361861114773483967461020824273626645003230451343650406082461045867370053092948918329103335192329346934200749074008966134007332454624915366514660375719852709515853190085141479431505059469353048755361954860182988684289954346613904289802795994957650942059962429727942026054971263223262404984749538883008332889579425568792702464574236773527322119426044412263816543119513217623305610008645631262703864755301120161411629411239774846915591084688121854014007965622290380831875063187356698361212173242885093014228787806283057727934380790663235310626840857106560172385762338218233666803477862315924836646685054193175112582234476394465838822689484998363200351267662326045275968436107931160647903984876967361916343456458217067814696516342651392971858441117943741963541090574137402456641989740259493128275815613664654926238455932582107086760624916493389688514643180794708569004787418384332131186553305656806773527681674141004193206521547303086228095712002832620642031375920531428595806631771110664333622849490938089144156895426760035566058405983744198944685352295202786450742737839960350813396643618539714112823531999336877325448884065519335010819247387154083319370498069346439021706217311650490967876001934885280300690554425012251569598158831057362732500265888952309475685424417372479102537619267157118466386098589707213589254969761087438962665948284136553050012898021485743352621762524631195476616457708084950414011145598664369132320393944426000118269488947436803988663208607204274366920205769323289046813183502166497628282418579132002262935278681795929610945317819074502686194801738839791209700383167687462099299863248634986278705319084349182234083193167472131619111045410188406696659722114557226784194866733826148940029869849462247132908735129870273474867693114378615906239068018170479853466861303088089877943799921512652957594683494150267468810813918481731187127766090115416834384087244591154841513233447223113150477631328948532407944008879038373952930331577584690537659269018432382366266052454701282915215787961973223950680225412155683513770392102225574546793158348540364804323175160316963084986117904169350045708313782974000520323329207071915193928496332200456857746968866663905668065473239231137222660697454509235966722645903618709079085546647842839941612072559248106818990699226763488370367410555255230217927554006423972413850004049481601756716320059673484158591240073269898481415729069260665064812674672385518433719809072470649543319592864855822927727550975532685009190391475548161671168827996902390001470417516135590163164882889193034853521708138646468439644257818081652466851905996162332062963068254504915825822388967220532263503977274433169085567504063245386677759033274622593315407338081206111070647165636572577517150046416144579274447009332676818192397029548407346442703791238830387939347489149457469895972687435011568813336463109780593464258716764330411730460772907045959165179886382817666434926523824667083841629226126522769155892362516580836731259079388373492141254029452920402750223483860527018516599325784534921973767995484595984320996201408772567535498310391628719830362242963657372740735046452807125778481042207925913949370586945042171496959115027297596523225979435913621252867611515701478464643821735543561631678218565311970895501279906593201810574633722924726159088626821843204788508873964282273999721495038481464525772502197679089068253356483056722600395847629889456616912139809606257038173175266267550874708345518350340037508715282565341613053413308725783085767707064544500690554985570204816172806017638093199919984006727514674289908879173683069877187893018853646208675328996710731266821551324914620639227146442764308097010522098403214830919790238029654802270033893346805271818305271783051920280864722700632865241258326046997108420552688692603067782276915025638230490175312100575878589718876317048728436839187444668829859514140477607609757947624101509244197879045217805881825750666783416547447427846648584655900543594382124054301590717400755019208382920671596791618099140850203920752032140195821098999212990347041687534405601092917161968578421670203841790416247078513505917485259897752555963748602281613475065002690135357604931693966616095484928099545025592940610751632115718566195805010886410372676152214329543808575158568604030220433613882142860544858998466371154417479699650389549662858356458167798910391951767644760662054063487110321118365148414640434726607054471969604492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 451339704069005391588813715908879307476160947575995801661726826682688695062244570729256100796997271808857523583749882618745129836132583655040828572276213755823105121962707329001399995333642186593097453098038824798030267762396711103085141964810647296732121837752620210315465961439018559002895896412174939702403137106822375770986151428876739414662059816399008410243914982288601689664739488590529443339824106110193294648774147111700566410474129933545639167880979436027787751837520172455381400250335339522069671526627071119875738457940133175302539783560947128834644407047810049159342729521278325435787610223899468967426465288078536539160371967812329308494306269512648481445475168986931516998147994296657507337145102644325624002323931037170765056465947797772270081333975844555114730090144593521985149483205460862448778494866933914044037501977012060744245085766963498179379584577499157461421752799659280162006677160567545770196796159410787559699619966679559413483022402567805614597770092732944874860378676162656205040408465356113480567989287753438259913230518931568482299481222004022382352606167209139486484931600181728118491055512041486953503517670301473672371016735838734546118540788826065152118436105876829581658558613761318837957935314706908115971556268815179756721775025332954961087612891410561714497047375348309572984224747057622040947419909756116218253423753273000474182758950339505753648408981121843795966787948855110167444165635219240193823064487211820090903636533192338824961774126969253523841677878991339521181171594535780850274583594428487343170993327087187349134560884658029294566318824533627077148438122981688856306398157433179043428619552069435392880314322562400184250931607837827438911957727112936447865743302070550814689800315182282281059730619862473153881538501414099718161390125083380930319437309083690622508689766979645337846085073513584818383820701826518173337885506413440514380426293841739922100837694128773561771817627421204624098904355010210015994478408754680663583785281055344563872458397581455267513621183795659914858136631559344394906881556799287483866687067169354470032353714415751491548620098460189217993508909126129966757646220882004229892830147636184199045588670681516187326289440565873622968334921154344383806285958620133416804301818580675251058590301479721078238636994025889928597952496406677482612745540442541929429403186135033061007549868602174749161892684265730971183090524994748008004127610627976240539915497980511005828672827934070527944480477533978922934900308489619124318412780796487977603997720064723111857252992131257389696500527093172238972852726154949325326205250890339749381647822914661039914521261904763946160510590069412983095496594523386630785190505728552974432273433780740351332104217589220483152369344999797073671666681297568866654173570183716660306334748233946406769316942952422420592207242563942052892764500338959861413606747048193172777416215281971948266152608448742137579620913908158725960580438691668395197543183024272420744021845825445355059631714542673330494293657594386116257131388277013242918367089326594384376516735590777822652553870920891531976359601091140659207526831553100649084351192078476743618093742549992719795253027816203785069186373107129297514806662971856613566551522357770037060985752070390196330946467717318831467389509613462984689363777268190546143392154668335471254584972784293721029239544862958592281224159451760584742036577096225466400279666175606035514654784568628699137850205121883227876967274850855388594809921732917206385991044592913955020591053565612815450084298803975879204442113037091413149552449560204562580622851116696630602265287068087188462232440783991275730107411308283520283275497608334300621771968512451571604634643230279312814361362346682458180079222753950779614070266351918952643463226138033737841975678652234837624957767903994859056178929498366566416134948446899072202771894301936036327712564554259840215667481280475920592831588982731553517153028143105651649956512961946172773211791076225156922768348482847152325963085989341224798016772393571642938819793483335855769874209695520727490051973597415589090733278187924792106583137068388924978503871069567626092896456937439626120495052034558136748588407484225669160880135148382634865321441892523522716456699214080122740050219469654004918030762347370205133884279630391633109366377862452111297712875052788434125738346630288281152396019626226489614438294838614119185229125161899297759537328806820394641223693777812106187129220311159777223127961512567181458875192761398272754018341037769525009350363167893208992336253828460280553947718177276162203254267871038055066524340059055839703221950213146307601572268252100149251552942326324741049803260140247678959387022104051813981021208944259062858307945300095061116817525561153812428371094595523430985254716915828460219440557408190206479253722709959469679527578671676459801625067869302727589334995628558430017922382010958573240116730619788865733177196753762589341149859052002807847914010952379177894605180791367489674946788638301670174613816904528261036367300611150185062415132489152465212932223394266671702640992087854152716443342722739622532793344339936932634499501352846868446398814589762259548213419071892869729155361625580065450734621953672100310992469967060881649922893164965035081592969731473801311642157941156497596703872071356196272014275624859007179858509369306158823234134039386101087019887322122508744567702304917397591715837847492546522329665459612047585986999615246665027837648493101984902218268729208198246659613991225502737913046174807352948470560955959954470192136783384147081859204426927611188782707046854244839072570178009806193678589109469818434783679320526241223398249319252358523468487436447408526041218286379338012574234062200701329506117631515273362645035140433111904155972608989728299597778090023796617426115577807478422361656218063092200958554890282699055598490991611128076646531356980271655090843279028742853526490728864005894123233192323575255157177108594485858386850396054862740880273564983709668106461891988391386457479471301577925308997134442667721117689243223068573693018904060007258940047596039955766094991535336948362669621800880210694629636998093065851263450588805453109798753257803294584599207201558787039549914607951268292857051145175749245466620002645700788444255170570246883872053258045363515199842547084448267201983157271997521394340590713217272281845123838333807901848323177075509026607910100300536356954644531599317044215465598313455138756062622998876990430480180320098199394253744742802830887895251945187910849422991575231170550148389118465964085704301503091010041473691100341623591332675313511573186370653343194942176431854273871469887007531331664850449242069622538405857432032983949345818125113984867867288229203594333859163272943275163323763041646649184757404860006792746594270281855954753927592489297324648332901838429520922531948445709826065667693854426653140455632983816595478701592447984580363604562737183641758459055510175073438738064159421607174017599849932203385107375626188781386337796958694903336660723981957601243438069644054026876135929090051236940262109703082135667973619386364755248439937619668829488791827828445537505299672966360705201043095976386063794729000684997577289419190814398050243466602222405108084863841351922370111966591561906855349483269537119338525318049197600232784383074432803675024633578282832039399707258964288129333340419807474624762397798121629874744225449467214045516745624088610364798208187756912611516451500412609579164760148601910130892697550861716457634744987870795477243507349624635714712155108491445736272552546854205244330733626154250706054079623238246014033405651908995904947423659395046440365241888645439866044768871545379844270543005117548584143970801368687516174665412842550936952914784965802187587759677502741652502937218843612516167987159285794067358551366260906752060859208298415613414774287033686154724564086478186700365238524622352064031236706540465955726070817523074794515053076177134142340213112363239984567007451414163303174794416600942656156951937341340068012562172589810495669578284892476782667441482091251845601841608387225182491617460343117192516369049794114994404976521131224970169302270421483599237033397366758435964584350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1766581076764631873648702326710695213411798110671551132686601834582118936857173941365173764735106743331043730756067442459861040800392988717617264660208544028493007754711123610744795682202233027996409209366048272565785355891746962625760251822953570458998915348013237200518033644871165974281649702348201951509761955467568600457398325098514422695791166369676987917802708006331281417893547163309287890471812026065520589473026303302246576892998943372822360276874770133865039581688077839307485884897333678391877914061688257492141608285456244154990053363622272289049044982212640121645669994874527082832415060069911051628487007842363824107822276714682545904849483956605081793951917823803800673150582470378941403282909007155375778015076768255241611974956170952564359914724964699394027696782746136091763517343635416762877962822092289128395861479778517297960833200960237205466443223297793782672794245384073826049555365180674035210484335100889049831281209352889561845350619629840432618325675042876361059242190189392756382315027624828655356103910521168981602324673081565762473606337193024480736899293266078023943187386823554264788524302003814162697624551723627227750511730590523035513153459146468516540676276045185169540915346828475206955739894289912145537306271762900949432905047558269486874519005539731852932556203556570800121431022477451924061397273034468295274041285960617408196369007230594515193668497449039098378197824038692589496996261024775884112654502216544273462336920722824466255738032010307120824795864387584063896752204849466876945143496865740996084462364399460115605522722255331278819138877571116109149471340140519705061144293461673341395108265726180556357639209586234664795482781502802418210986041341455126931852721534014089415400408980043828242119247974853368890756038893545152846036851988676168647774090055749675453675449622340851812628796897458029828625155383921846483214741096932440090054071014436128407632746440424747856433199552505033503980499148422887622763216258142526358799603159943776238430384216239427976221934828179434350344923644096451138155032980394026667740272788781622844643467549342957940702627497657084566566082032178154684277174317448789470379048908830897398508200305682683562934754968308015424291526593584745537774445337895255675179961735245291831551889318618270696413461214861566565079947452654992905347441627677040548067446903423248477105801299886434754363349796675493285342480339252242557736893145160278397409131917778292507707817819797519007676953470094543495974439255371149145519157597243731142943012537182276532287661235147856773602219622741731976167478170517828817190275106598808326138363922965479116336659478568572827832744797907708268384207920197146800128667721028120870376899181337274910296038214470724632725755375507914435434020716422168409579993329679741788398740504412145070688872276906667565241701534725627926370152270370227341795281080697322058524986433697888537054752609709275764705960170572189644773435923058179495919936592409843416774468731680833169042826180154660764735457184466928238929049529477037225144414894570507750776292542988675681746251928078745906999080286053866255067716227213612067629822222054393946006411736841396075068832078251530000940812737724414631653406928034916507680201069013186172474736030704162830009184722965805565435008958314700651081807957611332165529431448593700177934724527038724891109506492887593896200032817795391338047844091496271250895366819934140802639010378202396908638441107799585238420565462490171697365806585990492911856978357828995337063513828975235571271709657696777826101860110297239993838166232979147294883099605471560510883061984659082407042807482656212503201092020246846309416360578858517712292719405036429050724725541932571719524895102591856983551354789986859013832954355262903322334611404784937669445816233487804991736944232812317269608925938461068475757675232841332003158117342208037948563994617399857721071460629884701935738325177531692713099619806347901968499416039229673921070260205072861980092714187060427462657862191299187619375678543501554380086306454679514872524085860262703393549617422006022535062111844891738721877882283455702692640110219415727532857145910890378917751778652786526000130931062706950492634390161345705138067722789784175935409555719763005162836508003130608458159433753725624660746832399158320511797447765451151442117592041993549328747723322961911003077034475518837022310814268514666055089119104431543583275308906927411330781217353858067066439508193547259445123863420415802274916446081500835657238071917499830104157251958077729270694879110058963109505933415622947049424474969856419708216869917590614744706489558595527234431999585929237648436989452435472934631177122178245961215106293270988628100751241649777711550895476820076316901807789054401000286447375219646942792492248149481420633055826558993256850505090638841894550115247996155960610874620273961438909994279842307917102531542936660474522510030073054530884395911445718038246041501966164566250718105846391675165470580975412176373591974085063117679837651592688308775106292296808765526560491719292141025189281347341353771309370221030573574303575825973256751939734959485879785489839454135280878930670161094453749171036478992205579036076788175629304291951535963489303484836593508126311465990410114246709991706292035478279088104844320495223219289076083896343431599066400057762411004951009584839451488261308227824465982372951574628938392517931441339960081699099669161945271691270845957962073133996585588527298704306811065917906561105266420526120954726178965897539131507975762623324329713418831298794485241344853563646388404325104399495223452822582428848202357769820835499411138164207432597517725898064235374939795241202613889588417858498948451416639220810706304302310679793774804823257123209182715284365892267479637376794731635374072914600897749367306288007159469579283708138922272661724722827975298377903173056800397297227447989558735880611280566228556343515119034933134474875575538778550344621720532176649389307003237223550232607704293628081672121872926691067900066648674533734380326652611532073607945378008256569705051022396710780196591621516228739737153281081612376824084124948033027152450476956110509649743636573559515314542106501401679522603177071795985420994134802939498762484959760543540789903913432149734936554765824029328409567033491466924687823070396095071722429250788479152469276577510352613272974052118097881156345123859897597978655476632375580750541386323942461249404111155218912412647510817074554812683664434719096732591652776710089484012323915324966782429589314815067710439910288246720265943179284642208626365868836058558058193579229635286894151485905294078849021055563201629460103357201993555201548807212139023099917175383317124963126844388146683928277703816281478225469083428577038973585969695437099975054545418033356313420635862023848243037874642797835906089191347457156829381133211315649261907782593404969153296614674277727589367894463361640899145151066667963509426543676030438533457920214763423814856420931717484180922156280459244122058823490309357566676351904068519345788369007360838213462152913534115189484060872829323424596687882899863300517738106454241349830011070187003425772858754048617529057110885985205983746343763234208130294749780974167572568163277319524246279698414601065568469452415816994520407699981205473223141989195024692609218248040965801041417868604925618357820985402265787015415036560680708707132040948175538177854343887966695511554092084560717079651944262116046094909599371699744810452280150282744819125926411760701549321945182703629366905332519571714787615694032178545877022708827729234129496564227510166713191285661939377361046909399020517134321210858207485723225656788415048911971730265406647977654518621892876494320888035300586994229103684637603409966230506730227328336631637487532876967069814506308995506638277668701737856792923495301350312585555752304367275323762790927213838885468525350385539799490011453049124769191266487327329216794803681517259416010713859588094082826257948162752741624752841361461207579655112724631102560407618594812398656448466808321484169238057862873493421963411980270607763281692941248785954055212966334380499523114893747861475028515180824467710983720221993280574679374694824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2637056778870913840654447156366353091856758712316816967694963661538391256469731007915131596139771925409081287232345158552051968043543121595049189372507267471758677999440549043904868824956897737261058644377757867230028354504262486911168632787894308913983381061474468508230165054689823429558935768355698104758334447557462467699606065181933401013949729571406556007180054831433989926155875242071878021236067664014846314761998734705577980454889243870412589444458648748575624215829054730767156735372409235510491210349858017843973981808499546195493605182737322083995181815306565844224628770395284171139389536662221000683194792740438879834035532573362104783879730993067537461862177179147212515980336835511910458501840106127368493519324046577872007645396699770348702902231218922696191957799610947770071716510592854752471091563239712997698589004331648743467312888165367534133498809712296778310638907315583268855215842344231989537618034781544458270635231513970617905036669277959747035807795311572126331703259795331362484295981484077437946123991956919345887951040780374513728884776045445228494922499578300205887945808892315212142465931032957469862627630542906379367437809920168891006612539186383838353141385217061939840493539684093716510578402449576387509490452025394211835642850038026402950150550771343725172654170431917083436415135042289054006257365306741899273061168559037644191919742018261940211180669216495437491766339259006726499459011454726338443427801557826503884939013195290496531661593880153507466252349371582220922922415342004237180079827930274170422357527759181449149534396602734304431844100649870328926554304460058377173202346254146816015658930343957689385087232501104796127465360143648626434748603174299462068073424271461916691614480036756170699140175602749867484232916683459740600210646976383753610022822409272176836047751572006243355297859222125680571407620840135652730839355925145271486629062872732934560394213344274375449774605807433762425573338566302342790337945458131334229279373323065624020061451812578508622914351808294047480472490114741390123533359128707190305901462030274290993021993169999979335102727374748691696190647794982885531974427048714389142947866864335829958067742405607813223274955127033550781715708052460769747373685371661719854471319613091767551006619676675124827628522549749481912014912512354004716639216587536438616144078373597496580214820581927702032514276667842971108641244741607110767402692098600134622982103162550735427794382841730562324720250520662574503363188087072497504940216389829127791938066094918128472645736265317624697300765436716154716662488564261556116047340405139093315039999807387172045544904812565425147405589880298575766407852665538373382362352380360494982820979272644074786084060755276773017595141239160243128459217346311988392255582273982794425106313592571321609279409141977380825183280517641231132763410576526782089474661238970752837593848612106980326660085109283345534420638048254346571594172095218997489533405635990457650041926997545351566536005741272232721444682353236583746479288128904727876858945906578454082965991652634304732050535749621055980346247385490108319406244601664495649446347685854676442551207682971335784886955767188581394819796825090874869960531865765732448223448208876966001951554377402352753998780582928617808967835892486925289316242577836737122109135339675720143061039268711643534220963603974981609033666717147393960228818734368072764128871189653713617850119425274306996701362655498236204485197039825142287698539226914740261966459018446689945202421106893074742784998538842062706147584789870929856152459447608427983913598200320853662286191958704315876618864648970838981871254267359788745558333433871278871916574973456010872075487825554118534684773736211421161641035551654807934399251512966963487526851402698317299381134277905600457477542556809376258941694164437241076029858069495526521109728331414522383147504093795464556135028506111260454393715151723956683536065515089787393963049688288762635439424240198443065209387972024212644951116480920316271656685155488788478818442919953375448789781139365013653599562282193238211078691900406853918404376611307103694192181316458381111029078490927515426831979588135629101000952709118915664800313491651816752072810450692409021552391044799106396070821456713177778838842296138168216790635492603568999754419335031620986247655743810522732393746958332082412193554929594876167386084644493496288158564820627164346329195494505268668813701445568201891598115459321225736540219210659679828943348159221267707682715129943294182594969900620198041148864523064502738961643836402832667356792116055188426693533963648797706291775416235853223898379874136401808076771365633735612560955566915661382141949424567628305182321003069577551139355396305892174807852278761631105910534973427842275232942418295489884838941671238911621583570847976454863401096419896527185149324386425076097464448842882232586021963036328142879024813811311677794839820247142800204233571179969136887333290377169451615351588377287769312851606943514561951938276341639253606975472713373157824334839927482855557676073580559651216652975861084231344089903252674388166299843621389309845168827843379693334699111546793656385105733834898719399491006689586668503399554745139666435498451674235794666695753530528088154045183004952558917609261818058344231777559829224997242772315634877882457737181788036260093878918623353442763597862885462261448375160532457484354906072408572387302079373025142271678132557536244820269206352535020554479845417133772352552634309702286666506904742403122345809481860687832751048331224554249868735233579234358900903267237754067251501440942882476222891562772440984571194980955044318863401419673746060213110710138317601697773981507148629870952744533484019606286110457970206674400126249320219477285605786587564305254085262952066117647409408180908148028356089191761943609484183388081229909323683223910720689781248430744516596539202710530356634937385480201834956939906862315001888171179723628386188877266837969361151724600708268351290783582621533634404417560420600686027988951616918547938010322528642786197150108619149288346764149560673436432969406126710574837414853788267948395824625082699813321636385829546513277843206479937587862675812779061562640871394166682053526987574947980417894094498730726450226636126951989290438213062859360728968828499344173402821655044991591244434299245684066176592007243786354840901494503710550426238588396085172558517941345332050543192580051706793937365988161741330989719856205652639142769772143511822090723510232074414620872079281586344155481185336122609035015186843528429126144588267747569111464333743121407438008413110462329922160490905508620100774389307753262328738218281960713797608375167826623438906724746841265607299535013763546838854833048477711561381982950599890963861907827350186745116243039771609123001023125601551737847583274361546345488440228542284323352025972466757827891075852678430041358731849417764989637577527032460034479696732998615842938348138548113029311983692682953412782517360863196980583100333208745388197469939207309653327651327032104362252637572623044586597271283378957030361719395422225179091647022986676050103774548607917707466366959837201745896223210500685049868296613039907041179143321328309572659643017368473441097153216088363041722198958490078091724929878280430034159255345314862980557203701895384640844059677630007986545955344658591066243398607413819952238792949071454785632598895192663878001189502418207972812218850916282495033787012861328190282674806382617861680817816985430956211404540780920061379538425612833216396524514415071171123215702717179171154612890806454974190488651360863372504625648312180100318268088356041664469051849094572631258672396519089446916593313944942335197906096943986457095886629641445565363207509440861226618688158446126946166294000948556048599230447219059499807035319920035868720670754463227713824898327385252408340002303071984545351675637216521877198266211187432965834332317677913428928128218212987136116613343158223901518498547694624646378033241911288371262066534473781105263288843763925666649931326955388138641888066964607521417703593943918292941058537848455135367900822491419570152187667068252851012434744467017930932728986590518616139888763427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 2362925195655620507303950353697219147723949194906973794507916369577987893240779840359487472936693499341602075982223057533267025970447047586407017878993300401489736638763977119539242778513361528578829643126633941074325493011080798584517977531535882084403134299866817048842748248310827759183702724267766628536418505039348440842825376718768112352313470825313111660717722859147962725239191944204480336028437421152303063163954876232859839303753941403679514456303650301895504401605873176785134869069684144242283491214857267610788206774698265682168791653171850410526429530048183507461458820882971276664997706044611318006915296741379742382918752513765191883451427877807454419843640008484640271412010774676528609692117062102443697508078441448887392487573596418747829886141962686801168548585160132570350432746956910283958862391499333445756915218691081857566970581200693973084364224568085908971774614690840491233832820547668774791266687889828135733076286748639409013855877035069324264005599039881182070094591845521193961520537930113279468506192214918711244571166971806844584424608737931948606534521581279132943711328370453657066272709707960415358949026008347260747844628973063366171083079911013887448128118991764098490174472536917245972815422294333365260409069514284860417285397566116066668313642066895470282400269683514284892817763271091215766803635698776867646789677263683165176203367851035315079113011171790050061487605008851695875799421913307762491366149022144903030498709470207352234706569658943809982441576186887599081444280714387759430361123855266093857212394913901474197269846010936098655042242925168986952856312309026726893391948002303385366172938717108685905310363571623439230389977724390238476853103474493174406172762653548224725075388468761838143940084794802855802320952739431859011744448132698874648125162891184202174702518023956081750485259237117057130720535631865356993030279721779331952217328600776682217501868234035679115782113819428211208434364125053583931261789178096906576346491766426816371843106711836220758615936196293102132115966536374025430416184218233897231138313584744828514055979667495199678369231919901576412175907868330379474485554504307115624935315615445557036441080855176963711453904435175365467947967394776024310563143761098005339810501933709607289873447598306491310680957167271985158302273525640478425980233208430214495392809355981497201091802594860576775353766168971780965218653400745831641323169294572022585174233711658007213909058344774923703836027148354372657749862644981790001275780977434222876454694528679552771349817924309092778502922549642032971757144825544823844106859692081559813367695144748355253843782523656993211836278694382815298689483607122317938207777517329667200755858182351226304187324709010157511320197002853798636287815177894294916925859182775016055238232059924990495275432685865576132627861485047553309529448043997689094731159566424924131850364694552161876368675607502060412022397758204904018033491652856141529617285922884024785461830781259135298170518585334138264796769365689028823178128334344763115246640698366997414160756634509230541559020935920392802016636077624935712937106322056635620847103093921491631754541933590779745904399666257065997018682222537792271482155321539754604451919759998029653641015290319732604766015595896118287074357017519957562115669558101321415208579605425060723001941796987045800538246640538983570719333715462999444320545115084015170082583371822234814089999771007886215199592582925376099383825907383271688255020937155401832583694083705305636453919164636157345920004461242736639457934419640062963743678584652559610895016150568009886477057084149739608991501831888646891543212622298222540593621228536132642833495617072485774222482239061367758124802590241204247309380581477424715726504677764901568371763422506271985190713686381729978701369003811731701362904087560150622681641958101865911144671417097198464435935236085702996774239949643344928601871154609635171043711547875919702243257679671249805854730204178718510219826312625893875388222423928959295983670886896655248464314797071122016558152636696496831563885040051796494986263300731152729703335713430153168766013245776405434851782281875918792707476213532383726239443295011959308681828039800802343970186021637715476503795102313710868722263348313341658590924935211292759775829024385508183669380299268442955845937190486675530729282258214885027133015083926041105832755995428918548865224503948313337072308243292857517548418230280022842486919569126048638925587488307653669556472118124108223281042894665911728674957969619774185887033572176449665902529959888013141041652335625059977621898303626551942743629728132342886779109344885836846258321716084625538731527917669502176593550301124197998436793254173461487335576777851162477482284903556420654487287248759803861889370957401797584465049727089815188044130936821328949785198515927836876099485449935780590074861570570430695649649962363911580574615826965410393665824599472641720027022502642571005473946517909166380628711671361500864991805802690383029663093102560822677160333473451680382724513928216485410700265446164954358023673809828478381084047798160609614013032007064024970019297755536586173387433921962688187852712705331825642054447235141656407528294299377135579779155028740803492544695638009967508850202142490912212441309515557248035922410070160458725276091160799429103427002367560907832507846818158956208009614511195034133542491090613284231426701845824412969470121675980787504090273228631191613285814089842115119764583118507419815438739892795678642454147806107271635237846439626677913091692670050129705992655333780478186152664495260215519661596563189776375364347900657580952024863484673780168199116879383336205732327069614546513788850820080380096756045637748716173562246039340140901391540787521014207865700655426382016768760698550176471603463727853334697840605839696071305757686896953636045652523150730662370504140244612937970408598751436952871861899432648154825150687198496973930135959643713219289773768305017455617185857110107384677750915518803464181485010182902633992865623785147483697130287582239297942693951291916911394463911731169035183473425156429312848247503998143508411412593019503147532226658402370863082931802973929510615338210414685131644595412134688269869545068911391508839833196602292545304099569437918729223880307276152482923821740127858510569527468486475612081812561876916507754302312047613226882735895783900651021371955315872835489977712125491049241510608053668657631088544952987724155723155777648100372784288328560487093829245626959509106107677600406439219459350228383579273072442769341194943408128749521225410788145834608424689447887291331571359140601012774004359198944442919868415381364299637748314978034984308154307548902460247987813523386418966396459920836833750846449775635479039162296454604277615231476644681297833625112717632329533995522011440737477745822799938306268262762674704151226971647244401035330539845245117682744470776909818090933700049058945628232299186626457996117514916367582595301903054231215566788768218429614860912513605475149640404217366324696472587657957135606418533008443404085136708799668279429315689429411332439833705084235026129416030958900711979796875096546085717409034549386352914897271187399750215109517308205863448631761792949876078944936200902041426411695100106205341386257420079411575277541470442677480597557378550824897654874620844230431999964046593373429349718032965625857900261564978352309814829946140864113964304979658719072035345640597018374148500987214342622192236102802144499059124016684724360212533893958271783664278599976980429750479235446041857884866325666822888264833729674148712283354773947438017183676168988615831027047481907944405464867709328811481738406878556299493020426960055972758467607113228636233666363700937208381823703557866393070358220198143463650279008413332528508943600741575610639701300889851471933704193724778629668042929772321480777319421216816468942461217234821599563185725722301726232833798317780715716875185545072040871524863298631633950471632345174557246949905248775207314829376356584732688192750227372320153765148326012050302943152758291317083383644135250975728537966757638452167944865550510025475038343960855878095729132745324256029562093317508697509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1625836468000485982227373004038197691328889810058688578347369186252464410729789790398970313749288159175231937042494409993652741362325123285253815355390192816132646738100943337427980573608542889522462691017465022997722163364720068812334700500207962476437550388076768434021010358868632664958449069693591650154384776381107832368781884688336774939417076321407397922010221587559201368830615157153946640204952985454058527634411311884908019770830231616294717234130997869433627546597693824645733708987854001806593538429193242993948822501361708389129609186847824971952463188425344376958028714661346302862525860245660775202942502079783511293577598397178396004830792298717088741677631839514341040614311227918188645922779178109367327645729100221162047374084082397571116113735166935832155630051516141142919607419869568550188524996925447847332009985001083780538854085432336911303541221643010318702030994168097029870292152463131538826517986043099595235323862581220117788214398708897737142125395942211006780496789522580902335772153232546018873215098207414016274827200454181562305467756617791843551184156818432760010453003615056219222506096994131709836598651592395935294625100428260733206251329305188695199916097873225832170028252665153586657529407917782290937163430749987071904915024381236184965112674300159073520332249946801714009576954541867692340366009387011660269642052039214091687497284044935180629935323695606476881944827810179743129261897891810584268839167974718180601235765232042862081114191038604978644457437801186642049325586232258398271500698071416098091866883588438263418333207032028611738950656808039239044457162851935272374856969635272224642732114722902713892562647288296516606344556332056214618808041694590321406787151149412878117755621358935190769579096698427912535772702627403851035622187814774510439750570799953140366529457375233250538590289604900736306903213175863543589322668382756765696089273883004178893566429681474115156237585877440037507989325199674065383379691253021554905516637749320820188354345115372367033994192546195457493914632515749772368436394031065023853573450591497234066980877036584840031594737017184519917763405151827282796612951967169764371101040743084880278721093251283943899599056975748070419856119800347714022027336465900243126293403443249352844725838671738409341813936222880174384655439001635571934786725671004632555455973052098151952597099875033251824764278818546695346737577320741907449084911214538356986106144163589743567303113606452960354984224580729233972752634620837183502542473933715957598096471816931567911675391788789509658699562224895176685745056199013498548907790547506086872188184817700099253706716136760714712511718076554181716116652617336234954282372418998556024315769722926100147429062067680225410928272351748030853135450692069397037862983800996791163687562428743299323126447137505005666494348693960995227557756049986381635447504930616591499184696681621222702606748453911732129812678733583962410918335941518749832918849920468465209657102885534561181894669542443698641545903952853271320423998907219361897646485091583274178516326789559732604021460355939430243870996986548075254941004699065705160625031048412455372610016235810595068875253651644167745304113055939856701744060765514004637030423861836660946116104797335956168586071732239286070770769425801630009629265728408285090901473356870935438888713245146584239107269582900371939512429706645565040031813991255598637338996075883462973287036894585417888542166088780057468074819749008099874899150566868100606979288475639135076208451327973739403589132018355235667028862294366472293251443558471480869749806368554497548624981248612136433502812178070434803795035879536994480496696314097195502468818714815876493968103946208156481426624032264071205609679438024962037240846669115356506170502299555664398937787694215816712636868416488874900942834042224558279170024935758650990326242851623213450200084603087826754413277748997815021411975985789672840677061346107909344147961956195760766350238547803199132947501352813755605680878408155031005658385501599147485560195692832105323288372504218299489131846648386389479106064262301815098483341021197489097357274909645139245327370609244359143782411799411690752956123773760093296524510817387168961058764585157400163253648515964986694294602761895030216145984197693541283827359410667249877414863596560158927482371691371835118222517323633372046614291920399913149207577540657708420262129491768540258403714661134150907961467996465746911539356299646010609357315488234520829997115705582207157492452908921568469465757970435219902605513023201829087243036862967093576079939857211556529261106569578861969905822856613501211593736204674003621297422133158930290479772165030124201223204275465778710679105320264919081450099616906714454261194282111617205666303894100963277769881707467703590874340973362833470555743712269765673120283095823931644756981393103072463086311845865737440895094854945788442690208266395286486556162257710571708714568689331786906883856259873327372612184370378236732871675699262192411452368866537346210034178961557747869356818195949856887691563096179628533540415819898552575880094799747154245224932369339943241726416574327786305651193682403446925042023055319913278062471523576692390682418586934831068282764687259443134842206868000828814443898634732693074770069652074589384511407117008265916574041435480049528934512052938670082584203345525775293900135805777360657318367673219135782510574893050078673226036219587971513236152315765666534813295968592442528344821125793513673197872252447747718392341250784411826703759192060849972595924652493359575449056133584100719344327026775470169799120067233395935701625008646281692999482840011074974193736018648224965573590341117723925857776396435789141194870227930382468856579001394251052322968634765962852084146749673634538395848996384369294842796265038338861586466874392690687080743164395203779962291998497073605606372744636884409237110363726145788069079880719471835214595431462552431891804416365085935179751007419364231666938049901390341343020242642706049751009806539464425640455155498711061102910467443659232433936131893694525353082915022974199705277974795256688702039604134873020924688844173136275728280975823019037300374151682343433436359563648573704053668248067378211377329857056245510642410079061793411298586880925282006169638042485022168731229583933116117804511004187904157913345947525816112577518093399044570368383870730258722302408559181384275200975594082148712239238149898134332964877276629106021090037954108675809685307201184732550574058034990920825640422128852227504666170339929667722082763606003392440210300206987301557163265231318280327163293820068200169402924827988543220431479115413984003972369484617324815136243962717358201836353062281925155547378314719504158060880949796207126670199581956935461669114356399906588832541612609637769676259612522002430105638523558021063188133973740673135012629170266718220653091987378734767100735301975074457373207702414706774685397610775005088719897339589819931559036724089847817110975796669378138701500633930002409197963238352573883846362027032885782625297552444475946538826368808354217379218528732374064774157953339266721008897022773891633791616786462143207614603880992911524286583987752863817062727780423958720703515185344461462033509502434591946554601473406242669877762994353963420741777768363887490396918110166173472853733242331718977522154323578126472680584181613106355336221473247120550985355363404056320590721120773401378433709013661921378035849303057232291045832799812241090812494590642988534875855588985697543205715075426079819890248138919234679660817140338530060265054879392650606163447464487623908338705019419178548397497970227295957886529447233008317507142596374666130943504070045903289520996182602553206946703325812180314750644745819702698643746668890945456223599589464604811619776622267574568261218434382973738068508674373080685410161499614405903988272730509780515548232218065920507500492910501271491078269684214094911181464590102544612579977040759807450208937709036476910870028809614173624096437442463564911735744480706213483894480330268308860136843235094436645003387723474529718128255090935997275861063722604034524859844352075277029760824810559544736488533089868724346160888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 957967141852206360607411728570061642515227358418779232887321237308527923246103653459873201722318894283781577935643946270610664974234916748260260049799896221308688980539468902352325276869304021257255806616652427180596450326998409117529779755603649565133765348689579909848123542394005586115465433961724953976927051075185277310463354149651924678514829919866839218584946022801981434853304017592467380217530762531701717117271832695684781857828723255204627797963287150534415102861855149976990937243121128120252698924609850827293033852878238786788690169415183269184056272423721956186057136468430322185361169169300334545606718059136274992825197651108961427469859745842779986819391125680648866236962890705008717599754602983856283936065280286875547915099636018603704932361735278395150351783075417131739500664789390894759249070857345005363093535865099086053225840696447902813719973047376094176970272627663090018677534860237355968194360978755791667597889124943214267383397833077873929349571540758600233476628177747292851302559130224361456948915762946100365797113415977392052168787073463534085445487925226912514797673501800225283896188715523928987177482635220270105524213008931587234833959643430154211352063141624751094470074145433468400903463657631001122553009790809557153603087920422838241074457537809911847583421937004811684660362076814482194962432352644018129080174560335264086950408571314528940476186208217467544837553681587030707773417247126720490993596897385564415667217965534370253929971993775451792493294783588083635380634584259666402273512198207599371762030385579721973532429479855744079385810682655694864993210903922333175677153919501008390272276772570562502393250209776812699109890250359304928688003794959331638874728900875991477639836948247923654113874778018724785823323124196055219227879985310623309738958591733004949361248541947588681220735000787829323528724270176769455259431437820603196869934113387978452241745473658243006963608681718788731335791245677181518434703139709937154480472253175868139567869511582113591302058122017389510664035708883306124094091883499236980406835319611271935828729347459967334297905283034616722600683363727294235884130105094076037736719146655674041572715999764663187961644754917878827381919116216682525336523188334587866888621313857492900244002711600818245630845718523014523992104482015841243149225869396586061968814777573557175975758062277765634379785472255732064458887960066691663459128444600622567519212308641723126766168516010634184253056980659179263201121972006982716896257073797296987609725878689910320369665356573426889843319323329831911538841033142810047114001617367696369842589178512146174464782640991325428908735214174439558973002188929560676136121597563546519458208399650550465797510407247436926894717450640500617561174010630704073167474187378691298425282542820891455235795774127453327758698728288666598427859155219382958565669280006788520542362631547219092674255435727520128223549793353215256692303680371064386816637948106742715858028757688496107767662588601525652477965587356065349414968035578403423500388940430277338213246911394715456403500343324094682180668475033579215850428265544839201467658243423060365299566301873602206468108638176190324966388567934916740973751546357985548443157111606911034512567641440060272551756221128812078934517219955602457362886693806702418382762245964215569145640051015469484696045477497768380763831658043660301586754800174658380261373612383418754128557432015132933581943459054959244009677705363305712404850979322609716430249672703093549842468428748683920680144360143532477641435649553752447356898932244783511402791436110198587944377393298310569131778946255609004539202687006304240022374716135601661395151830383283766179131468664819466272283699255985227605226986209140585266611423635065970173857173711923915592764610890973735641881186435735986863442426302399079588982410419405762812884718875196894303372579996457578813279536323075840542067823156018447996623729505411756418855027937112924505231377438528001724445825076548204426296271892134689981975298785394612814715908901318095385121955809082508207621984221310429364296334200408967623304056105877656799808205801307113957865898376544909372165819090368048368831224786670642785742766409409684114439274372833771147301037876372616036998728957278317301451242443765108395221700901433308440053665018332399126909847468985890390935911966486071914874370886759394066089206120066132928044868073759155984695050730000466487113153758128022009247152359220784416032505894010807579029459970404534521381398124312103390859470055205454106784949885372132171212281602145648498249909804783989791692004325091044554855799804970269718658179938632153867785233136789801605100004511879495740173723706991201658255309249806400368495285694440259817803646975819944678157008217066709054204411874931216465103496401913812431545164009148791926074416257890036067313259148738095664107019121056370218249555809931971498858888972519754187204186462823354757498394953217527084086843517023599911161409054391248462355900450052524855217154360695556451986814977158334559462563420032412323245273694259497677796442656968781665344394740060978523144589995493508858286105530644371180006663422297044250103121924410057351757200160293139126601308828997833616122736573535931375540769233229586128805011901082386187044990160675103576025214874336404555894573736523996887831731868615608460693896834933725851633181867120822804877750403238301785991535532916600060953907783199349055901592180902671396741038988796680504478458020158402412517206912848013636178965217097298046984502746659233631265999992988362682929642338285286883182236013060506027791887980057225908709730682140403486714350334887558656185454339385918888043884907794370116458459661227631373317129707610463361210624453413338780768038819500803597469042942549250892833946658772683351783149343086293752977839397554463054318429868165117435945337404848706931131191438718304136743772569868468475081230814320652325666711006866292402597470817514373840910226445091335035778401955294151782227360062271891463188472701631104428957441702025797822684300569446389054204593754203405442029041033077146303959740157983577023578257992861038082511856077243470723042093974221621475665777644134940480904724968557864605756127278375320892679825817705326191518447094182498351432444351172129307200372375367492028680552960282690251971501440218282358292131025067144687868530410470142132424433882478498262142819787267315130148551996407113236009649102774801115934880666711040950053401654349644531699297792653697684862234992800924289517241551687578804229183787630958551896508947779461808739048225301422696196272141856041931504979074652976753310003512397786787766991321511171188265865363100747902345558077579385645219354670960064739164945111780459353110677839767244494783511473064443815585147523370304291174621094521279958646333864093797375151041749908418568016065508404069600915335261952499864345580270866444200994328227250585451975387335165569243005964036893730325681054342503132705259327045248558985054663309112253589473772712021577290606618227800200694090198817482345820065046296080675361600081443649144996771441980992535283120684027990762382219188998617073387638166131822864583908675490314571294343416156867112203365431365572159088704512235290785272175632009986001188245677180542404882066407507586058862182491718093358266620708088707117665364199634274726673321084083534510355778048574404243815363084586906345119265694391293070729370227331639449005676601557120046544648887780372799578852755119641494068599204145024130287385202175719643457599260868510086452313448469621440665050116447343489588342943475246529887350772211272906568926865358528363690115001564686947371854182112698366729872182149810667373230517794623474418316919941689080872753345027879307988386762755747572287878550039294104061661883028735653932203669791083074087118888152101306423277018797064009534943339511345510129409372175951423865094099159919574295293697112278509533255928780486495131664652513138993763802286173247489374611374384414243935292388808511254189802328962838644559929915648084320245894415215984693424501169473493368123824435923983028606875045898849834164971032598700877949396254077841145843190002635171941619773861020803451538085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -538438392297747388163147279157373856475708547093922482133981059844616251552876317583951185565498893940664837146447081735742860063330797880313416615961916288055405773011001773476457427707674367461283660469454347007409121759054418333633598500641818984734722996316361817976221365916917770850278692956974362303224506206830373125574746008784527330040047082285457812609742477524786027266998442909385190471119482063399746234271017981667822788511960941511929019149046416308368883815694712261802672713018730332575292589656558119163023539022674064765576460181908235356604867224864668494598836176054941458462722081765570306347036992669474570204676908090033672492731831493626966981887745279275701538516218897860353794972124568931239270492929267852661272667086718493649581074829241721812462745184226561237965461958603012506927362272882922566018286679168852745833330426636254886240134681529379106853598376135325987525399898897938241169284664235661659529115386874449629347119003881293153188152672195928307965886817704864406429508324408965954031275227060399888582294874226538213796613298887919706877605340630243417970170037516972756516878192399468330270965956821114834773285297933432528234605295609472947772357143137060624551162434768565515129020777811463208133636989134741132209676945622539226170331273016854320538463395535824681537365989146206463795710058858709421743173633672977683570668840067985742589000586732377586522250872259843661147817413089513065432134870231194537605598343865583685162695428177934776680217639450676849146050693586042649720444753539870497558430895687025477749116355025590786329607761865253420620403152511814796645216495701087344159573667491298387880487158271583424479030555950777714981595246402521006497297563313477776336435595242581157664376790971657136800432867216434049036173887233192290212340941232004282698199148162423740448099494750461179330636267127052343109563285513435676096111541291761953012854483891053721875825828504784589191960897941260896588293702685278760014473421900656532952739528466748646015972086035498886342699326495837049189582840387390421964250142087157814440003992352411558312904011826205716640470942472091329580403841554399585481401264072561881574214284892962635667602573679817859372803756603776472745645496361589951127128256922153683114563263667811976368965776014707647748949782778284349370737209977035993616415974289338132543943589322423304594963505447115210200097800635500281226382267213734931674244585946965441368739337009968380244553243946958167081487215043353821178837744424623455894777440829323325093633354862821567708355553065368939358979438674445264329146750788527220498501108114543984185154320064435890764474444905921309655802645099912731853133273099155650938307248336412033246392293655490990552142202717779771147652754772551287968408530702635771994902307058446151763576992494677873948646313085841701729428216666213141083109223218641410090836661711024316352666159656403080826730719175740222556081879066490538670600832394411666769158896559527555966609925001819255667774593530410813543681722658249151192437900183646597510848680625074128660769142581245746774215412591365490409258667028186092967367201308877538738462096111870298680904534011176643605473968071901064827080352497039612423042861692299180247614759456081581110827859140804946400665342831006679080082743843066110418832987359451222377423615625348750843763540984243335079782253919907422620921457730193267441515260530930768446586667841583431593292059779990120207961332435675935885209940762086124630914998374389469575131696857029414782144807165661705605321288825190228488675111542411119684973557799074441785979217762567135250681378238171903609633993551764396544399263692434328444445176893450615500234236023615663562846496658910733312961789626445740223165401282940352976321918001097309285640766095154539399142475936840326219284852047420671966180388012849763578241182734162361889027035430145438175165962785941721465826900055663328399511812527092607637712079616148370464423686900523104952421592667641050168215432688707901274749320446539164618597644101040429249958084015495420482773960017055308373123458883287606619016960525727638249358823740533522683594666295113631346998858453383030523281880917826171841883753325683766091968525015890915644256933522726530199979127151216977804279872314725074083231128187944324503371622271376994260494824240559691425636637548184654461750574914833444275521741117554768629796943727817976528305222766935808393225315882582243013098098885408109055379476289957823609324066603856788614158264663875138151697401327021607805652770129084628295162621486494325609159817299452327937811736450822324970901256161389126417014597085275761749573723785821606777688396300773151062337254518852307775424714914551535845275428624351737331687615928700104096553742332980989812256066446447209247353980838044655681877858315121995007810448464469705837281172268069079782877667170017750186812669581283982273383175240935477556347226661821792339295419868290791271424737841730932405301085355563979409014522560011688157228231616673973381947844712565816440615740639075617263804483704952067536588860601965861646392465458716109687755913011164873600129626294937182466596846327877970842279148173562746206877786462385624883377119838328192132750126111820140947757119544986423977898404187282651799995757117568499343093778145813801340932777681987612972972286814035515079982780294106710199753784563041147955482461918379422261776589895382339885738405351143217336892087450065460743633570855506709857639951752373711137896182937429556759983942328799227188995707329717235045226479805274170640662468024226192651325001426934472691066946986860746702434525829124844733481123646585502350251028073378298800941227358940323609267438817282419111320587167693469426968010934670890712529163374640771320997872980165119467628597688216984455246981720824306749760264973382923871453894353812855820506502339225748030135471425454702374012563241852050940855162065462549489772412495931541364808312777117759291166124467548466044378744484884640910936039217685175491038271504664182123669175179386957149687968442281380611946708419832094745454726365374313509952296282773956038357097278052442878220117326915595103809153040818419364065417722611733932775089964085259954414086176438444314031278625008821924532329045446546030092930018371495299142536572900090906209246899048672535673726356313611602761759915939143300820749994319729591999988706076819267479348020714648781859370769332479210996593747720937983256600917312217785234655541593089411367932321844048870703238932127683682577388942399901597666925329812366553375076171242800115899098730689576587756655417052172743452841164840651051908720257865825097497625383966950036991449235420341940601762799137149186502407393899136765717314730250962801863598193009079582883153668178221282194232351965186129209954910665769019668988899286413946699564320896143258644507590121414682652082268685356954315132720444821956858124207687946959793501354876812750602351433933014165221733659955513676843442903908004760534907575555540049946964929797132173765979965862152766415067652739686646765761356193479779283232520779867804972367705405253935465027443953208402032115129419875495240195015935945920245641385362595945776192051413117768945612578438668300325720163976254031518417154910460098589016077241286872049405831730497556393192644119018990307922757063695179215506720628746511198297049044327808277511781595107449656326358681795417166477531475962154851423807875574801900582668300681936280308292298124243251906877680785765806502709724617675130472373707012261621176659017161708133756392337794496286327991543706131853042825703671771451847870884940575848844928889652678900179174633266366338098064790056185981569367733153890613321841928199786761939683471702697249539042324223259896831835026986765699914579799162662335214077497457238891235397435201566554572256614078586423446466350229640584333240869613627187851924845176542705612798274660001641919707787784640088668315756292252021840774778227493426454216990799226006996234753215702601036041213939095090011098575006549802642495976880746711038455285391194219016962467224955824842795768625913203068186511044762525784295792581598473197938011045045403382245485030921372526790946722030639648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 311444345927782126886425232100141226185791281026641095094843696970434359911864531180027565960910677168844574574993271166063582101723864843692467195872542014762022848304596408962785303656546659468608784324648758747807516592754090284822565562523532019692731390372545725171091784848547681609820240342005276509086376972010887723643443291456077859210325664477062954988972643184777287715873215783417037454774794888295854154582802421388268490383604827485843979127152853536809938641223028466986062227181792718488099872159613975593739121908315467577397098083206330917581251753331409348085555812964925397550226823636892683691763116683920127896111296764394158143308547604384412182957594793536735647926768098656770339830241802744086232911362094120234634536536235227089819884684010626436184008804541984867484927749980802617762819096448453188127026681610234786601376708993882768578262824448554429693746106320119863574321238260372436814234237363155161432596578496086420785882484221489689423449588704367205865769037191807097174531908462943965210093577328093394439299126443183635716071741650355323767827604211160860805238119122757661582050848482852749638649215322369520495465607459463229051522672818322150341805995645867799773124933571682554861916728304250976068152092741867646025729451749059643789839528176850536005708253172079186858915203386942832938699894787813064465831154147822912014125508095415367871808127605254091625414775111699419264670403887146455177907149458157902710515005165767038348196853276235549411480860120895574268393193169881493958964657290030119511412625057742948578328884785039196102027297679509362915423784754948700471271158382701494237587845717978915923086451222239543282980878274122238139686592738432432079703827585672130410605139064619422260511385754541878159894957649696310621681803179036680536886913129713204036139947039960791990109643350253298930884394690015624045619828130014511658812708290202102005399369516797892739171437504915097505830728348024146324337200938287475567766826567680221687380610338773644039045707919993488298200627717619360944259125851056302305319383621543161596202204567916440541066444655554307552309699229732715306334635747234699441569628428673127421165595685408683158269113503131542081331665223414849142909919774281550765023590119805713125402763259036285719916978633281589143903296428827420912818452994430108556897763645086119565582726603366474086142248859374472040358987411195697636055579099175278094007206712448598527333584812011553143319490458369423827293347760681091253906748053320314114628655534535625981447880777850487811101463182155072171413566600809232583945394746991442533748284168037028743231339074415267674128311599811214943060568823173743662437025425874062131998821608292547903480965765723486459505700998094282902295718047912631559958219881687704477580967729116166937324463475481446030372349560602779931543798960575520620949356052504302545319254245768431704387889693236256158619990086488090890984285277876896355606717497657952452821909803618152009651448375597044938402280605851684368937445575881271986546187799796111179167773835935261944826368884042978962597972868699948639212559916776292954769620828480190261544146629251920125751779601818874820980959780057358460485922765304000489237156146030195395554073028965469544251211155568630968110306091308660563832353356526110309592517094515272430097558450970490871683662357880837522126895143731005945210052063061402442661546781164583433870667846930564978861187751441647981881630753284116931441138826449159871384938279957278821641810011694232000754553333846407485763055713594786080416909939766558133680861440806412586736010177809105404453725852247172053085657914777565970880743685147134847164614111129703380557880639467442372607773062139902231422813547745883883300241423379331215831136565163716499604921890588622095993489494258622361614521381833065945990889910087338708188212959508384283264198514468677614316305248504704331661370639023137057678581809037388780502594296704158524056404332979159044673414223848055191540082035565679610421508747286923967715868350134467541564226183866611388352819331201437790004945909557644988687846995657400175362431368626006842197328162603461416587510016620118117265202765684744626070314721515173461412007101840511240280830714895931489466829213774523104153835557770415004463044359658911640608756515615774777172014542571917700200330643781916195441028980162186597083826476489515197193011194351822463787054562038833694622652772637899774365748600362491882655820680649058282858123019981740082137436098729293378470518969137394514660866491906712164945151593470103050746460023786442495599691336440731695246993102678609789330334447515326041289526179704471322629869605616569959110364553218772482182174768254101229055355323968148252352729132123829896331322497289027197848379334755594458588765209976347006422654564516546107759790593142981879206823238144059626237018744742049608141117456197705516278068998070168529816992101538624401312956739964843290880470845973059138850312250706272176122638364650189797522218854437232284342268786304810588646074364369709795821822754551253419872903136070307643792875270783451716442153921641457616881533205852004689076370805659126364892253032039022852762992520682404090349758777635171517157840188090206254419263576970845174109608016356427182469100869387966616683264247664742122453162271185304477689379062240460206000478012057963251144419784463442623312404735384504907156553191746376652172142852456569382840983411209809890740858167570633408751952212842477225509930913489553715815667139956713118796498631203463602777160000452240612253864893460411838633347666920255226979134819280939510180481280608105591474901725033651012197312307352627197084815483913556206706248917756218160635483339294583562243183330775805816305197765925578520828425811156556381847427109235399489877898927958254560358237677465262810211391662049097354523556196239205321141827966415644257003173656573731474784227284442328289431669715539344675172462003848745717412246792544690213748087288710523712812060475230171801252499353721304890953113646686473498988662652252751444220113737757619884562738804276137258513861037435539280766158810348264688152624655354185116574083991472037921748564784175081235552624721518326106584272569068671683354789424745492202731964230826193511195164612189457458607381647013205078711576858308670673253793055517740260599143607674972820915434416406423934183075776948885259590430850638358557781288059599580904414812961857030741398356933977537717197816989625363007436307249312785507022912522201333145697664783762216403056933590874506575110002521720400342868210289112628201102078548654944694703881763344025891524690237635676772429129628185765551622779577550355815359170928548120912851916262522915253055939476733486538111750196958784554674475820369672070478601484469647959978278125370407773875260029306771231027162211507700043166765780324843339382351329202215429909879796560847792082385554370826253617884990572975805920696892550693525430649982692908602854864810467693257617146773185581719931890985427211481136252595084298085313786020848338883704098010503907290401837787687247140280670903479814254649185383393809713719394230910634499624272109183818117799111330481879787750792938593023067945350960078148914277901335845121479655528512294115548961235338144152256998008353390205965794313361025654282839378507196704778495135340481237308671552747458462087316654001629669055333356255241959065451159154365976598594259814737144476236854917749339030243351557024030644609036384799868207724321755956666271574649981549130617491135346109345063326582090491013025962522734873650243729807017468894326369624336388068501744747163819648102035717002656482796138651175122498319542716731721822438331929537951662455120307501159728961027979095261160697802747723099903642863412716424422127688966968649971727772985181694707859114945211220713038634445697214504013298977179897892774898936753661247669000509292197984561780615088321582915594485141324935156531314811389028051026680743869627048843744933427022100596134867163483710197639235107334559939806360501965420214877546641415774184067625608912123124857685196069453549538462606881971751584356050796832586106930353683676112610474444863939424976706504821777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -182547200887713968895183026164418270827833824561452913873843567924445724827899548231685903016523003719119957191701781011516848644245261677733901145926826104698721269916108449891453155261349282829356881484522525376517278555671625512222584088454349842693711740758118973547740116576153376613656010336972406245005069958660588129849853115335243140986222152038414367669024641285927881839594545775511983236409984603230000805543679261002971051275441389466474639836791496877099371780210717122915140252446801832752805413913655491838656003104994074743907070751133541424669024311929586302762806300485143486207667960308731807330751521378086817759029884333660903551556614875954769874213916733535525132692427969732276724923852970024478926820215843767386989389429527511648652026672438664735583275541807245981269748782425915802395584220045404441126632344283875579718656919966674669321574774259069875186969700954158219558892219249026959728448154058919056493892468396693170647332127323287563379919692412695774557887971502480908995488839706391672056520526275307516117420301639553486396731737358723018036209463614049101587727326805047382404896836404584504621053283992033260714401500292697520662500048762217525080089324868179453008961672700201892326453698734316633502850289651640932998549487656014440059143714884807505836914958707601078231915574696709284201521080190703267484515076842945156713710544095161765868966019390335646420300874144678400992735011233260713914548065829704436408374438253873627369261467613479374321316716727285282774719712703966318546977994237626828133792017832163084991986812954251604561117437035345219209997358916300751445422727448016047741533406944891141251390710124013241259724495809106531490617707982243688907129734062819100117169798066370592958188031732633489823358077241368136211154143442076384118545199845680008800819088819160256886237872731327410801160103916361460603772725101588848582376435550974521830818116274786873461588927744324399131711521954135509983084263469795053461242294942859051351597857764773917209627050646073464262849668906232632028342894079820480332591018471371371469419147956043340861018560099703295492676386476515181470169133277292494960945031717687571344837386786124407601120128928531241742537205907888768219418001743147617770397293806914553946003405185748446762644350962982621096718769176445419695629506941480283528381880053516244668459092047904079884254670850335959352473631065272588837064771930497771078450105747045409754915375625656585212757783094016232704384743655542310983217016000612573500529628031405756644581611169881922729775069602629739065312065387116706853395101762937925947107205656390174670042746959775779023110429165384624852675312017885955528012574060250259136660074239522996180956742162747392766522206178617733370338828417096724893085690530722026717164552937073144004539500272073070906523135817184024657808698505758557316615933106944619532546269795351263287012275696975186548490475337631498727622419964551365606873248067165187799534131979923030727990500525427521206289562018386683939725669828326856950608695646341371913214128923000701364566004887395952972019595885998864917837853223796512133565652220704759161508992427791856961856980125872297032044993248001575445136664461292676868227597635692462734411296617032169109747779919975187947675223039796937650639074507297146710390541886933875627753396062351959852121332475124596537570853464583911919537373314015985867924934976198020428718086697088939823027653302195816288296218931047470746162470065263275033422777886548646325045899443490103436174505985153912668295181062144769546641135002322863332478113242157532450988212262635032073668164932949680945851456867404592390074982610590183291821941268746488445283103970101173905713719399989043161911128994060778697590658729270759440317015335507434493164394067278989281535805944932035984075693721923853642456916546851563779148134053308428312480091866960187626890115479354458883040928042918818764121866180909133477580366166117835845107156052803341618220319005621441263496423767141403478065762228341182127254298052895783825520895764817921176459460242630569247072224702544052151657651376339848761286001009604008134624500417119715243539687744729812870696921189960566707514303782353255026806900376422118644944485777371938626022477860075250917882660250857132737853768876910287511238649593013951341766484613803068574446533318034288572842112359324646385001517385463714048197655620520389606125848858189319482095581850416325308814244171294639722214979230195311349067087486084389892097535725571729751756677854948987844543376747439116097432082113496380712608901473408896782944946248456716124725359563776261695017912383842630008243116681855493027336959754285688944479456143055995855665009023006601872383804056025462923256318103410351988502594282146854795625397768735296499617636245510082051844363178270827647986164038274412163706618898299621257113204223249497637468479650523965461016450614515064177770403600057153686871467534938492568146286025689194034294515308230871242314110525211780366273998330965357275610561226854648107437906577514650612825917469895227498827147490313312682216718971390586604213252393233551136100392117724140507098635371192789674576119205865733191373386029079104514948729066833254981279193646536001322897884742543439418479910020278865938687000000912908538594558552554438361157324666086761379702520808555048906331650733146999383019616453457651995205557240478169660923573219994157954014800007989514162174515019551260543408793350374779425298703501051233478054498280637854843572052438383610953692620492167615742728203098047075595205048891559529161533754495070604260578880263452531352372930181251700200574408350539490570312178313633171040574661885927497839270178042948025615633511484855498926976002026399912626017251576350596243660717477929431308420253631750693652627176121413050784395252575883937141985553143611816449375192092702041085278314462658299890908835588230992908941985997675832241441343987199457732275723844897437908802462782133003844215137503747809554296852592046964405268657297987245022982672368443953897718246987247645010935426729283881469167693711005399146301325880502164644102083386976509261125657957814301693216103971162889794760141727600017350524993392030369361444332003948853448497860674826887443009227317488291975801539345818284989401330546359455243868615401802343458639286598803804023403617896483165653819876565245644971762079680319693060938982128055790993895601699119638454566828048344815808915986933956763005426851486073867860717821739943212083797623957685698952284527127894484215653667996403094378610742835355833469406045073559180982397790719495478335138357923034733690948189244988814849630722558776719066700026725982964771680878634311259617531890532391765494889740374561114121034630842931108275663982190855982149569197221877451317587604874888180982459831717975982754905065804973153174274834621326065154771215219280638747313322592128492476110440392757259402719343759644523953601432160696171628646596032527448923529718711720897335763020545694435168250585616936896735443495546669000103047871079255596453122361794505196770470278726022001091360089079439633032018696491337222536133914146666674809116389178196311817705721831931746374544387595221078163358378243021465352182196276210328384148568614322433497802443894844203296327261216649392574158911080307820328529361143329132353506641876789730757329046211398533900543177250508080469531837069897734648911675942502267317820576140233627676026048385129954409245417009990571426174412286319326128408217701668061557249684213777118338161387464514189144019488905236320015986344872913601834122361887096446830069555579812890802842663309944162850282956836318452121754392487035562085646194276604076001713202113713295038385649847903234482651828777282054460198764590913232697656601184797895596550312457243383216864342777678704023285117797105100752095390206701593835707026165342263018462901026552679134192048141979494987163092533090731491354247295668416463304917486742386898060469886749921934512788855213981160965809686445787526305158915989694278137559019879970312303513220273249762848030390035404197620768862620796249157341966224555972677942099483808340790523410228674151852900028586645930772647261619567871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 101663471114640261998945907126558790969213351937123115870115211731506707731219209592090755690305078028306918570822226918238393928060638661733215770395325490944825703721953305179186524069363975385291033537047223335262800834760673012290359453979454694976974486005915892302155983409466574378870583046860653162806510925739412373345031245627463929590864618729234997868809685336668721276055985209018011819579671990838684617593865121892736993053777707013346364292888377449948563443417055509122162365466827004670666085252968969451633929229639794147283903701177834749580569312083355079106738853885670759540616695528207544414554758150851714801937194626190326764300677306070551724539188469083902839343542922939308238997062127325330902277758806731174923604403910880232133091281858164988126216857513893989459160933911597879507888367837859858349699033549724111908778585434309171923603607723002417228054038159544939313784901969907900787430177649776919005628657969231873660894219186082450658015103199873400294548439929867916677595922984093452769733322374462021204742819074861805218343873341181234360521701070364799621657823096802565861467616235243824765292187335366957243381412346474597548333237556705451758245170299556025278164920334224479599116216675784975838095243535295750336338949868129055258347154043146001449033392364805368502556829915271441767495090380515227138610283287222636583102311375077522726481034479491149391602276082298620671684939048795658276994484719375421023977235454473686669202598012713189977472381762956535738002650463311011315865150970492297973942869134050784847725912400536608300869147527779002408088278798194389757148520502688065299698552012587957744484503537939500369406418913531006372146458174108509503783903057852197116148770384326017055958480673316351260304347415484413924622375126170589990654500197851911220614249455987351525361132948095893556095082967254576724299643466802997820317915723676542100169606767374782060614449266567865788402275964204255929398056331260866417116649631479437276586309220034927823182325458836207784512708732294265193696987368171026483122935696015192722946743106794819196362392986620514672154835243341906936607512740484165733106683389569898514130405935770089598401329178947265368007084246131455593305838866436004402038520886712485416311756597482114143620589005951822443401546927852469455958945218523748437454048483329128259320068097866736844721658015276536292394298934324586036163003811111784448988104970106474987352983702375669720313087746739440993936625741587488117221582555783831107570150455879390594700760279720903936497387129963606036422375265533138478357479654409281467896220869640597941706260588411661819346088709850604617334087656984157989158589387359954208734006889037775383667493559001211133102519040004358864220660496849721663044790496321261820521143203577759727825499036839270740448501304420570835138296148870634797893599932287934685053644888911242620006362325609994159603306489362134531470959664958046560697179344048314853206408360494530830042499968837248910776025813490041332265376611478754826311195250592417488312132786143060147726560167884290818645659272949114198182705924672657288602480864950323687632069455482984197544117307645917252828107870698424788605770198228594225396010707311988238723974042694897356116988727063763388388225425465634100800444599621433544236367814693753942924413876331277920388022704647873276401858063143223656338591647962524680933985849175713079338775602053963575232678909252314651606360816630754012941352904752928910116824786501389400756536604748015146416690563200161530933919372452002774728826710147153867645692507376663214886105443085128871696076349261217966923046787926481534089273925794144339151787667637862975313366202938761643908260667789308192435872569121568299836021100059288121690662808036477082192453099052882868935189991190131792749168311792915888244415451745676899769136055694256965722259348348195279733479983157634478914855025481229890024224675194493082696750636690569054576519534150419724389628454237205467021601113087544832750187169205666692632075540047687394953056649737044908862170483330270504614409802962761852647524116426725980482024274060594488994823073617083395783366571323731806147126852902844330043159407167731665859992193549014051775935937971316299787377276489493714094994672417484743573223600893924894099881487668922515017485028622328355245189069204206214721504731521677142778240697040896759856464800283315703967389775615682529750837147193138381231222933778997430562341567851384564638983061899244405691087994419560083816769189848986781334269831960059539659144549504088058071268388486513829343999094935376738159273360501246993800148907078487747834066558986790235017496849942583753068801384305039742930499752975746313782182842721924726438012785903073469633797925321491258783542302888465618936625332042304427760013630283589632360031357894417344611560323316146288618529304495538142986658488329719463984512649944981438733946255370939759267762704177387472647135327001654697040801009184176466571384296380929583791578857441102651383175823228059944421669945745036111055091241910840496497708385350386219585779794760643039296038618562407039786726628900711263666547506131973632498360129882719684319525526655966122327590134365690454702405197262615748727918929052235961452313536453569198282543360157564701675488579287644668700666414109977505158442830557169898216623005045449503234790337916146220147327189802538325673583226386161936087761576396646112952100435472592683041498726366743508209770160287795669035402547003815102900060116892947805790680140926067583204165167063750442954017061320601764811558066340346784583387919628232375896858741929832793101248683236128121308322916726787430772503151130646972042748301739540627332780209202415976105181812495420211098229897875032834891121658745583022584051260877068472618537751589959063247742162902757739991183164320877612497028816631103425235947702728109786053494920251390458322948082898299485664434590651217821026514346242025943113061932578793011123252579679693569772011118484367590704488192191325431456425624555261012203498124704832863911097299213079981260638085399443811484469421459345554713538971664111699705252276848340761475768259783011339724816666033445811992839142051292431199651417087746579895283647664140320074203080586207460142138169413491471313538411145028717206079083734283620304794150963780666186624864795581960299951419361496201637482201881081957143010532301987596603190371508997256709818393169499736579668041999186540007636113542305352187006261263187127435449910386902273886619320854366569754039715925029235556114741418623116855827007031505098449476970221448596890488698740057816519452943494449838816585027151676770886042033679929706218984692522775495762085663308824578673452829471011971429075515955199376746518359415955639159302971770294736622522993846553641052730604629406900014077063792644957177246763517586486617906670397394826787029701874374657869751094096530056800978395162773826786702575318639063400479262355919347111712591647395192340619606819868849379994028393996064522843970036044025078639905636853186937571415779560141810576180193832174007839830152721001461176718565011202368071332321529759370959373226124351861165616905523983099309606082229538048701001158708213630180156533593851356409723789861114089428148000613571150376403607236260809618367196138067363903958815505139897765364169835041258365232689615192489726666580052079939840415783141998018066705151502849614148445478575267735760279282097317187921137576427401278624189311225700600167605872115271811121149930705187123685648832060730267093776528126172850948092850346425664944781352375456844119475797877989147331634436156766648990664497285403874817647514551435165270437771011584931573677405636064121666930607057089318951056606770919383109528763553229690792655609780915560298362429476431604973988027190413826396483858098475766755821275541569736611197437120507068047152332581060544854513006053947800612865532015158652813841514366528452200085007625926770168157056853396130041694709594813571406598297782900605596163829402746402809906048298316971964752011902239182504846521796529397150486191378491145120949595346063318286093479328348534539387474763403056144812808270216919481754302978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -51074911729999652373227560849393961898075418529067715525179601536620314960050733487169364589409005342994655843198560955265984779350719958836697958646050893037170245070902926527235987642863859741948174032453268883368178561316849363041755649838647953367318841342475677066979757006228864117726231839863171271043448876709872299987918784329865334673051036195286264820646580289974647347462392192304208529832287793026582519378237021739142926918465011543478013441532434940489016598137634189942034430146532312533302859011112452764623596511685568581636886274933740245705753230062180240684933611513175360582248342992062197017393404042261636178495122172629808279918491995969210450241582295569610628928186478055502292495585149071218395043405550924922243258697651104554477382200968877189404843353555062958436609583034891522667375790808918946774307636751963344328996904559751725556450623802277125536643397803589231755210647060572879965781113904643258903152344497897503736788966638758249847673759643897384461165040946142374189209306630494313598114605930213120213823253894471317371611156171917332670940790120759451507460669092690802700936270868773217834051433460040803718340931588771226049932052320847349218703823531728405199563482441285554214137591746657840950966117483219994311748132179741296616735452495834846966522499709934335569652807260293650867566703562087071623688744265234395881241254077452851229124057223541255963042370172904339185993011456987430106649330115612433732452715333201540857781086966565252153762733354132137749741358979843419386767346468117791218882607751802072266653483836985037974616406738762311785162349357186702616528816002275700065692636278051832137985345687577209393680731066267288990698442576888824862258857809765164896386243499985736375630475861169018251467003068583121248065149615503831438519700242272843062830187154815792530521205339435901527286786826597960094586139543070888687989189079863320253988342561581411325305951974553068702438052808391634462655365729446704614181058088020115323150670015506562707560418993253647512887854952943985663419225449467338719121265229766660570236859560800896253522537647193024901942907201040013550290506763613280644766410310622742039606545787303245963663376394996612684333653470601828583402329417897079440938802817456951493012966567180005089438223725248743584628667083004368345954631947535592925465960071976082747444073254514368382044176733731759407645923376888787691085474425906920191791176524117131669761740510298320373620279286104802120250295354263882272232907691333421800114713833238186227090485345469760003814493575803316826322682201797659938552860880390162952577273644595642489681205429392895751968902308886688254822316885453315701748190239541034983158117266957221912605542810826278547507510533551716933827691347426445138567534468243454509117332152411710517368118744194520062104816179982300218257904699708096309357984722285740476180791513732485885425799165015960641753360785038509330599454618527110778289234470194965724906753160630516609788262351543271919414762007399100643134469650275281261380659790378043059791827641270087143229337957446252845053269235773127177041243777148134384746964606707004346925373639264660348326868231898008838050493843106987899123250054868010851793128548781019804777610629049394479732976950514556870173471359999861057985009694892067148965960678013205613210877888858889986593835658487086288237544987378318497672108259575003725200849187386897764640111569357519207044070256629951241591152099407847598105361812049896555962226831433024009876607769223293706298147654187984061548579759446960280127206687644484624400624207605793257068352290141037504996334409753433389987885583322117359024474433996344439015501522980826646682001391916374098721664692082819382468410720336342407269935588203759421077569273013405328686910375264975034977983094427261362273245248278455286938930803959901563280534372356316903972577483844262688638660536832507044752348279387854345169821111818547501662198054659044718116714921314832827218961644922502089782763201024998734225597058661232502396530157035420463194339613922089889018483173643634597017169304136980828461348450781071127672486179674302756644725559435367801235304911621650098751802864806699552267678114427640128074811626573899847229568405131100986913034271696272501924567086869693060207591077304593620545135286283609190131965367835350413618198340996895731722995358729508016307059872831706781250675476180930164876931258676238439369520301495448556482209394329538473118472706324349653959022495364321358058428724327846908147247981651836393487984636625701143820152665158792092212229846580639740211137757256077726855919685468113458158743839854526433485147473274707735931223515677926515962921763383306873759363528227421694550574790635398646619138971833274789141041557973117594691435520917273568346276199729149098936337763663027762420293601140418416072388668158083446978772301447953420926886540856177368783157860751224158415088968248627395488820828815965334349098346109516068185944964103939588129633114879485233448316765023906083612195733355530240607181220955747878427800579565938542038489332373950156919795086275725793730910069167838718211481555071592585157077418247453826942140776278256518940843049669017023861215954110069694420837185109600496589998346811679246572511167598639010477861726883290414138959742422075429344049009407125355294198734017448043575923950721096869382683489679740526376893200428169983668881194340932857682793244849957478994234216941774525424785110397093965915758315031307689416229713389677534958185548816868585994729980669002881017322710378035183128230109153194302788432123932344803456244391982829161518726326752799328130203313454378581598614068481681945826271586888605144247977599873283129632414208237887268361274449624456489978812978001390759517916731663669452239414412854012020586088636301183841662803801710317769136269057220916671974513342738458132986409972781168309687218913117924376131617125660028483799092677583858135909704950410353720818062988899483374173666430627938794028118481808006803455803407828199522718861585377423237199628473173244239731069242504613877288664120962658332783376080173268519532296097386120432501490421776513488931588273874219952828768250553085203368655783636398931639417828702478749536451635373537419691489321883933102517709594759093084773887054607333749480781612804593558239378423349809695338339999166747316715924534330175384584158549844045943650176906737211070619177779906453165084293453804495333127879124533438076124276955405310074539995345934005117903544172866465159341090280307651601481228103221054259452094655363715077013934692119545439643566112702334651854157338562077130787532085626362500749120465530667224488481353915424168034288742257891563496908890658365184645710904225896436040382971693384808251578075320279271553883023274771581828597673165350581588184852055475559682145027651569931456377346457566575264242430979505037045476077247209087662033027526567180258073944964908937462610408178281696792974535563339173638512111640580135990871030073479317825504987302975794937218740875316498565822914458042912086870440995190192636263381794995336281959334924047951621740134202738073181717291324174218407529797916362817691944205639295525461632926011601900977846711016108450952838226854021132562998545880884840890024042065631114175573473746260036483892082592801665249321593703588645636886002509276065610429565072446403363822064271086494472310392005493980841927525027575464032109430950353537757378545287795229777116808956670216931541734505523912896126523903177512987006775480604889922650810123560315088816192978716276366882316436887949986510046226165715806738769971818071245390817181467848058708714514124443490309622491639711304108877223135571638947378612352360956589067958854735881009430259450690777407461027335409453299097444446568311716655235949322729217067702017706052044918847322296984667990000495159782887009964185789193659214843020347088764149526632675508399112872197028931852369013611859891630131763793105737761201046006677925703944753936332905889042711989497743144823256285072192227555646425168036069319073672394820692726879306939690981661347509557979799865602210587177825179747615858208339927936498828953670496844097215216606855392456054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 22991770875425333994985164847061011059675969611437570028084402888557780988455997364691212588730288390831911749454428112225902283608021484657872844844794686397405747383747670200529310495327348053122468942565192379194982338967729104205491837507265865986695535611332365965578291970579490405331041493494425870183585681779011453084636415926172519719005635344619773946113183580841272788679929381112855965322538544468237113546225117003983977022487902460773894610887907477752642876895805978061170895253528264443190926319831376672444949845322676906250202590647166416864543801981741286621477440625950016589471885170072735432108085466684769307898668108978424748187955356547262342571334390106587538384987730895422020089406816744285520420056628529005097739304384806013376926777066514956159560681460586687680664679003143954992164549729479323272650607193240875675059721501881619265624947153330319226205865340502981748018847871216655335170742353388372884144697015529156317554177948734572026872301290847514116662584413014265864481203111567825371231426567772887383283541160331407887573747450158267674132040496940223947840728066443817552669973088146134557237235599656629330774252721098307700352306697899340508872206572862589206894242491629980807950736475492717866413973722152943138221388982462127474282301725651543441614828426544098291505760914316711790555875215275992256424619478949022753079682905412739211477114849205439968886270344875281034286666907355788030943771485012249472679317639769833657368289829157507106913542537486727139702674771182086807088025727805553725384645010424002744637065925476157900766519916771167518044579456859743537813532977757558250780307539590203552532793680768532960209492981007257616506932317569612595076997106321039675400559068045503610109352509658476455762926505943050325716943488466558888281167069188614573164238555158627293627817354008932904246040559776176412942012971603570931209487140732976438004661243865189013817418284168975968002952431092885317994691672297189271868309805935570572037610588304531331208275232423475308510475700933287293169135330052160821093663729106956240765869396131127098959083594971614766789433005720168498816356723954772347755702592036758695173154889674062894637824266306900121542534482709039595041597411957454073289775664387531384354669549485560129144721659508183797909306771586433465141386597901146161269197180383725425739946161433241217029747581671327802425495354459694919231501158473201114197099484824183622055167294178560135822094916023319571630267946240209836357671405748852064092363630954099151213362393049797074343887083783217124116653659364800559686149835141274802792505339222651519778571706351286183398080912941626987228817672481262234076621456681521821498192246730705442064342816741556067844769063279509595542108126849512961273069867481007137552345729364661671727509125005345924845230532984449170527132654196121375770118324111267247373305896694594163826743964810007745269647598563773461236129354926096199534614026505136823466389682800247393589527177327658487588224748167636684190697633112369173965095449831838852072110059710321820339208103779446893768130077660433621671149519932751793785429546946854736849967180614521280529235321040439638993793622101271778340332488663822146241588052568654072496396430162833338421955623994115545823876233557686879225133867361409276783166993970204405297728215269359993570684726064275687458444782986472031349954058066506997374869306915014493230059752895097545135037700698811273764892815871147365821523361638964411020303127491571863455813101559446300158439365842028259398438934974537273393429388865066330269626982956027495619687766354872136053528984241708631597712521786885224169257526097694485243580303503944739584570456979256949356072882736752415199715522571476247216280055826097479838773305580087994775943408676405714329096017543745196171725661664200839298153895189837036391863695947828857709034448076190564430137778250496257982352038820392956804813315298649860068273371955775986554258974791005366104072137113447100312648060742231458025659529331252202462539968687487957883166955301811012199169866335851634376426699920917643008451632658422497809468153434109958938103997381846467942243730329114892361789516435003080688322488431349255045948579056946332844574076245491096112938730936925016701222175714490955226780089670147067451195130605069745915443290704326131526621911324307433883750081377003623741430625202491754233739930590797923808524019410758828944921756469889547923152322605428280615457846676209753213118577875467568151715334412054217921438577625397752266759619438220682220269427843404732189859125836839075073886220404812312124604592159733569228853454399232940870646892254841479412304615049966787999337578077964719381068834398473925260765202876053491352463134588517715803456818129115225420093234066811410167879518640533227288634208758750053239985677110023687641408733946519867708969602634231177994135235152864555967020224376118097307441688161963797015616039641525747576018602745399650214357102574243707561131548123102678438914346663259013242766279306970890584044851518845647953885752738033897675555625783882564973245647769235605659019819249884739187954658378868202622996562694310335539463352695992249402572269826808305483749468307390520860072824035222713005597617362786857262437039870873529035912815081852120012704655492294820948683517195360431178926888484270886153657146088026505888365973786797920034277928651180051013751562786464580718696468295360319463493569084775908903818366401107436568150526378461451361418882074897737738176843039021907699611442396468593755100542416940362995004541284072102204263299997712042852556888264893944519953965791107858080153845808572569685335929599559882377994588320592779436341280459363185577301858616056582341022906989120093033097151488620449913602091289385530805691860271681687501912608850083148572358456326579654143111228539438377454608367075259086294190024254333984757206745233658019535624257268486013170678361083536293329014842143358765778900971938329337702275637829161010112496439300576997235369689496580009238548716192861539380106397580606864989361920176786018435199598315951191423426594733212168068666413233590181438931931866515480284419471406390383412291721372152877446943908968864146211379721525458898446892550777416834262684383926567518620266875606722867139577871104804670854784114919085743188005525738238916872364280694179328322320699929270190374719462176732874851765327703629215357890604835266382472231851504645003485649957551354284810095023288886946533397657090805577948174356485920088902189221241258578836611186989014707922111842511217874686528330137622170555021803612401869598899685369134563817225595858357762374256174704649147129434400946814258082666580611059227636905762551172877185807756594450822012003859932271565095409338877338969391989372277126903328965208429983540225007984849320111535325279873826531339194157354624531390048087909410468466354479150435780266127029117684233114426876359431485965647633728614126837090234644528063280811431198733681474919891134070713012968231609158232137288292415813543692641619049976041518184254942824413713934629132275158224166106439408957479638236214239684887194250419612627804496343728609567882587543735251782858692906385273684062873288776931684288399064201704067261674121893203330426789712938435450594365520710436008124454739410900388097781302296157208342700128064560826645682231470065856420022691479954899654976683703257647180816316572605098474132375966353989198907590500425726708548911403291926083169728549228667905087029043400218303629210411985410404970217977381378077298177451066113369584444897164449002828855854179683767247946935018040110752368508868645195141608751408743288774441030442166398628053730161760568431952137446617244982332543019434469664644249019401427810400267661696254462251629833502718015399031738831234662936837773741819016305874970413780356445983869661185748676505046320648186579184165362340290668357519368733779124673985883730470742462295334898342931971331317957329929382157813490889369022516858076403249174500734682736411502767566488526883585814630760249207037867570360669602899156536138210616999418849091889350759272438834781269694106066825737744186158679655861192259180825203657150268554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -9738711854849422876388764404261480952846691254553889660291653441109011764600653108172006253693764467274434193078236096111015904945612178659055894992272903805352489088968686658463177368153216514895558152392987476039600232179740608073502122657702860465418534465901195408143303070942795287441378237648582273712980068040947384460413006776699957533003960716314844879013483017369113704747338928581476360435572981238488216806295328077655821930836682391162727950725971058261628510700112411282461342716037184381803270483195472848928498389122440522778143607492396873568715601045608110323554020131917085425984141925620887802905078104848620904971502623483184499558692406033662823017274636253249804522162666955441634643120356993791573329831180943929344471294770094416199977081487620591965767015906723861911623185419423421151639430999625320395364197262118600742760387195175989565625787798071746233138613910239787113743079007044336358172250307290878243950228736528995701388462130201203575376851619758159566181332098569421595726586211371073348200344716511057125271832452911548700748338775050098349931741485331089068473347157251492304161352951422396169691401694936807477376252554187742005300741811177823074286949971861451788446954144343639268304679741480360136660098059264046690003957103987662136219995466952092571841818434838699477699018278562684246932768022253320461249718994439614455010759366191117401119219068902191915051530342436437124970466597046322499914183748081082264022108104122884885790115363886272899241374463796070242485138802926030065216275509349397855632731894365116117571083572082384895854026073268219677554579036142782467927063713612208219556616737702867749999846890070954755289804409412181272017950782378376202454481241903132065224123485114039613677825952764474740661131716552633496843522107240467360728655850747129512841812308204126448246618510457967002015364107858251651226017206709406099081497487193971513290183577206924037873728985286653672226735428877650563393817441806973316634550847855433348516667233574664828796712316925464930716863763015373549217950586763469719978613963957536689475409757967280073687526780452081904942935655994252395656903718454044660473983146834242086802075303721689255015564221880828669345840936913365976171664885396339082175103338420170938470212671963583345551073569472941935305158420525272515782392388292640605443927217609499342555954671788875701101820722035567354992016049952881698062810725491509502244318486844772790742384608206697938742276504551188390766642055806080320118859292176852649903175823487658849392941540843068821773833404759517651408541559639260558864057790871958865908028280635373937701675632574994843486915220325688288351054470273047291342127878750289767880466354517578083217075021520582095906000571784727497829825344303359773729562842613618882479910889524384894137849375445515135557658359245369239100936350206087501077135620108048839962052316260359458484448086077159866519642751675131587854269518296145778743411199502061912838177759047991652841188587912076049263298167588679916177108411805793503689540557587267451705002006641892850692329440737952283249458432920191284387309874882826119517287945700470665260984944453058374009840308805005369576398438699869173636326704200038223664463052090450631497057335513180428069067915624053807004281255462567610522255321426604003496265234604890459727911037799484411218175993491188401921104852576276198933362282841141082406938719540068994374458025203572518632143986007519738403271655501140527748453571563437191473743407366023749259465666943037284502480142516078505623362965808945460847808375778187655814079766840758806758735506222495869117209439484090031629616795382404671343464589263960783677193667332216731132168531697179117528633832781730483695179946497912617273494869542379456197556344372928135611779512961532502828297160842472738483275982708900488128945785303790439451216390831636000379594831861680143785273223889218168513638693049033472459702399131744399978078466946293999443447503827544471081782593326539146356759700652772638740795999380762054849669844244566676346268001693701469800226819923269362039265656355020940219135577515221214490483340505496221420041518418733618177887346854861984125503218869047107979789973559288426556899056895391230284393520415251968151382615019163193336863507173451516871079364678454759593839995739678646237488803326138086383839547791152045137455051385118213445045648329186726394309492117121596442512317337663492992049551825333073741982286638681043693224552746085316776345612093828951091187681637633857266174084360503106120496436814668064144150366145455049168636652353613527245549960935170589069043290033760044945647870588950449297756758292187728709827826935563722550827994704600787742194759166442879564718332791972421321941055788795391481859978872761280072468834920753397044594933076950244797950063179897061243387577041150897591966231466418640032962911823897924415143266938431398993233368440820781943822358723118409569862795792761591947943783308585295063426729308118164748177263654148600777979309010949744626836118183734003628411135662063429970327127748240125412857486084272173163717957575096292453372742725368768359409817649116468405364560031168011307442614354936926085080317106962626883112642953830721203338983560332503128943191657560192484972629975747085824308181261161320949933153076794077348181395424013740341455248906941634901677283054268515597427602389333098196625027121275986067467896574916982483298038356315239284824383165985896308614370657788956365987592174667818149803258182063047005248285035686991044479510328525150862051837737076224949858939814759764482521737600643439808217208459920856088535246179853341934439829741460572131319397471068525763070425477983147531347798283528300229156011121270460269752945289584261233026791009106230651953657370369294105233274090987275315465441694290596304091976236171548351369765244803544212818917096860540127137662763786872089916935799643862493938098184975516465024671454261592081404724235318216801498996227526848794747235339057851934869665904486201024547625486144050385630584355481916244569548330568700336964911162927502709594228747777885253243657593464728051242109467133210323318646336825004468086124034457907921122887399042406709076120721210772966463493491087810956650924123789067365779787332262812374836934076597636390373842745790846222527882296071348354829116204721923126235001395294899293114621933714255456198025648731992847148980319238876891225749811486340701034512702486803945997919783846020218445859218697296254986061598599282351977579212836632270702417936271516241579520818478629906522879646822131588162393700729890941362454197980304194490573176550148593211184890908233561906354893797940344776080837255887111762468202816177319221302448307335582619349793875470063194720542565120926474691583362409515307637567688479281468531053370712838921613710136756318449499755900332645345945658777475361609458763839300604568392195713865110921205310997243635395896178678927217937472309093819286019317779875880395072359272229905250992369631703630399563690096238694938882284603856563900985130562044745880193239802622895606768814840453558717269139603348450521409053822723825775441021629427078291864948143837462207780608944810792785863133077857094097225579118942224149872150809834757543069874763759039217969186506965080549975403887202712208086510264849992940723819170582272405570005556994802706192069034285290723648562312444583062108911374616515299736248291321588614307609894041365119692264469201454054435704051340551895512318650851354026370649798810065369714935175596423432141461176978453147309330596647105779094162413469697242575011500808114335404924702313516223209655231241272508366592958297490271979614209802252605583178678992985946610309702668043682006514367631233308940067823247671583253840892537846726753950202053228006684074566042012096718634088084749514043772688584054930728611497417740995267945053385831193598847977025795137912122166438111854209950723557976574678451000045581149936447491893370001872802019908770081511107115594902487604098818445587500349432467582753092440049589319359740442126701129214847494582370739618672250949975867534002974955772054963393288371676062561605422993482554229759173836100671906024217605590820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 4171704608086522087331822825833508241537311863159355375762755072017468953753936870183963154974063037831815637976482203809972956347342235599549651285965654132947538317855597866846913334419279759504768330186617190302185239600619855128640460915262437137870370367150182510682617287611121681709592165093541235710404858868679379297655008124425666913984691000989013881641243997211865121900622576966608050636130550743876534000425423572708345844908369267279545689978137152627628863256478168203712075242545209490592600139751918455084831387384042876607297410672782695156151509470625853427338469973183736869366232191806839886042005784923307627187302901110493733102914728615161374585111660031589994152601753810185072136490711537756990269808615564044891024188406282804018491557334042752548935066695315187827654507484186258739793970412742424475922617520339444506297007023881660483048223997799171100517473902541597126295056345337286121133778040098640356798400579637115700934088759312151282927421961905906746037033676893152940745447709898076183179974242817395453032341092805216021278351227565636189024846605341133991452295846598936284505015118301504192601580476031473000249919430713034151487608653246960475282029156134121315160261626014689175465141950501744659675013266134388297117892370732623446207390606477255187994580321752774957996220051835220709710762280937905379463301992673140468251748587333800886078858788044984463362212743040133639991674451402307855645459299217784703419114143646320996042575131523606858495025980391026714300881843692624762105228501015368215346651077661482035177189428488889637077169869013273331084607483249781100094858157387192810926691070151256787215255904805627432309850270516478940121915773736943358481745436109634489681588746834933312956648124344322270858658970862265789641007674973642608263733488921400979719650833001340041705715179346733642748792250878678216186850027286479479501682802422306537266657407994157768761778691616324579329160818380878271857627462122913533617503063742102708142508921662176696546714747444186195264777471835591583073256189086807169353431997047701844269043750453981989981733432444035349815309405712822218331774328652393422817201307198402295127089562144308701834703082232988873861184094036221016159139392336130939994820704966434184694172958520726741452682803941283624999379734474318264967562666730821133558536857184556428867011138661641311909896828059531161729655934242289890556856083603304896026933183359791495458838049897304212646547378928908449067121250529340685447153976032949595573601085922575187514619898259835770175633926180233287545962737985568788075881210901973072306182551311086483970921359465499188321629047998847844037032150560980176259500594475863407456280538868474586372668837552199930444406895647419040106144759765790694366030581524516575731836725381198809186249695199222845785275086958884916472343695877278736539858938093562278546840197050344155862497068512536228269573045809774409737340546773831502968327774038258710188304125034615631681091229698901975860991588070894380954936182781620006239520214309971406741216876514232502027274327657692950367617246617344216574636869595515618379343311552203050791154574343520781976291810617047405146656459117378528521820216578507694686721960806874836306317914215469916786230845734817113480479986127569674928970323822085005918773003913305439540673884652653413034951186351210263149216847501837527518807710093080503070453558303001247296835634568923831947473842310390667661528787494065443962758921789283723117656194605437095179886517785007683551403467210081036877041911579487977117635551422064261827539192801633169642460383926875591272000961614498777739638491666515993561449342617627410731023627424125998439695792325538199727140594606912225239394961759897126171632021099475679313101007972434486361561629130526613911963786394880430721117449842495667158164958160465797208305004462905941251156115261849660309917311821414992447299089977941743121169842371233892614053775856750088220596868012735600929305105770245970947139211336919943159063691290635137503792994694285570437816865100841976829825023396715606759791410020473291501054915171936144545521062932885180710967811382454633900925841104439061361682153144346439468584270176647478439202563442783281825199080835131873357312909883853523188588028359765451766594384427520355045980916367995687921501189426648084628322197096871701235058612497043266577419220006751295715636182597312566281696765851036723770906890594285957659649582356764221535968366583747749022555529095203207221172642636568854891757496929122049469853904840929488049158702331449336970101745517469258276901235782877498301441539772270406655287792471502558935482569123992211871494131403440654212557542076104940563233413201434474945589754342489502228770282647976164552120138662425908055788959570564556720382815283087305310925233825975554515976426297232613360362906209759658373338037131383647060144710405269101273094423347670057691941188283796045795690843857742383943108877405156930443979019046867253092184052373693082769980225290519814489772925609638992951994182863390417331300809166857197623522710563945100562763481513648941684711307867596213220320059809310465851330046062048286991785346879461944014459792040448466785592334453634234307769059313252244197508207620667534100615725400817774693043715385573648072789718410725305780223033012106813289889785902863449602773396267134471887962771354030789385819391492692984651778917983394824220236225744313563998343825516970325657832628109553128995961912859330759701422010966364862539535594455323129432662142887257189397462992529711231243113151831548956746058718564432750025598956517711340791916561858295825699587976602707115144979480799170511171867637910413181496591631030630520935359668284615986292452941162031796896064004687581610534073644450373508593824297985909173207330761279863477375873021256975254813170991187554690714323907357403596470443336694742487380109510092600307166022568008397523276331738660500471550182996249212891964189692847664641818307176888557592534171789023559981683736695797040487517909508829773212050798654979915755669584388012165334296400822579146965184821389861602621691480624300995133867129916007538902602421262305293150714795846177073314017519701928222775776154386088803468331717340915768875576045655131524265722672190464756831916510453761799317291370291522296763948171060339175670238155938982686598281493345557794847649951359408148257299041042898950918000548681359769335056268707592765769227412734516345879451045444697174218663929958863070363262064115447208206805289209641890491589733278165079519516022701602290351206005831674681389908288950672964225785058926431841740062137720739342445850190061333180744859411500608745316321404038876006851161473641033604382432594580449709722103026413208143533409104673774648510805885985422932995436722440017864169638644759564147845431551619254831849508735421490616026794164570803273800720475301078158756842096681701264614174487020418689336190129120221560194871537506609609785600518190948157481802315271797297407362289207151542253098183334532237731699728288010377904673516029602670323856408122109410972240004589941786057539229066378150170281585888233411911503440646852686726254175329828560540310380327359470381595487850873464694723720834564672721976308438954731100311936922927506104916694497358149817975421947393697528743122891056874361918866707845110357084907726058766113055328032397358937136199191673723596319900322264711825839860364296403369584214107479755720998501867158979435833029742173242572275677300304459207463551324257012765045600259082343165151252880670200181435300961754770004959045656766056237266893453458693719400437546482220723731296888000436697201023876870388292590094271036252376136860910898551114269276512471078050887354109037963018707812414697511028671012528081899996401813876873857358815580212909282682874471688804115445116037663010099704508478431828014704853804992318514239886738445818108126274270963475472235409987863081079875702401410226312005506607998047263878197984772689905101211515710283480300752967180898881248973276941131361243282814768454774215873536462043575366013661585605617856819298623212685314997912388951102432650900425779526553249354492436395958065986633300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1834254750865921205716604217165196924312415484418541074811567619169519599175078789836682185303326651670550759612553576880584401146474416617916322491906089946569698405709720766895212417521036774428642966102352718662295669907597437951839851218252976560432419327116898024674141336813457428339325987235909263467573109174984836574937242026881012198500528715831266875977138242088401237957896742794777943793754785786841475941632711784480218444877286817496659714903808552522232915170924512836079716283681530684244178341642445551553329886239615110693960347952336129910203228134039859034346548400913669634425935378254035322328140977544010116242341430552521309569835871979755973187241509426022597493215932699205915886658833736816293480712768135775624742352843032286310528937720716408794261337382519983876035329058097725763735687261716427419942079257965379818446852862287803477170799586687356766201810719055823484596329920948546302428751460711449509604991532798219334399853271326251142253751828066305005220083938686736132683202795672701422431228073298566508534204597124745922764549766065777900371557509886110552754825157385216925351768214703807348562617664361778973031209724720413270508315139141131115620667582817276071336481733830305001823450103111050152059501957073143271555036279802148662121184898418228292150104751630658649024739201925401902748037927522955466615791090133895558083799597644245183545180519926396292381910904397541051006186337061231557215877588264124497484036088650951224221896429175010454748306332361167090013559010749231718966020895454047559775964685913798715758042051905951712425322048710639571695842342377433067215430381355664760338454654378088044815247599595062805680240991699424523009204337415625480284627940942251431672349867371457831647084492662250669627784453347260524969163766228814215340139942899493526958834756397829795294551455692150332560573795181009506351358897671314435737282178933993193781288300290901531355752003753873559650990452660461885162705836810303219173352335985132081149651813843711251032292932964896371248547468720769515569762312249777292356649947090893575560260071097686199446122556796033717879544581560400629769632830219189462296385304260945688424788133105083333856156789305232708022955768821717482227782318145194238547558661160608570842920334228481897179706287941177348987675961248665631466239144315353167552000286424584656816571974533466001142850680212081263072442606569165057676154855448407855351308359634978422260009974645898385452553189872047680106438911764657668644956907413022999469150544342014013355139217075905495199527507751646133823228982045584837577697103301505472555195028785106491341354179801358662823906487905010986705344575134150946321098647963256706963034714889666620367767668196811976043162179181382001599950257008646503778248173541950059679016399017049335928827929677380785658168264564848432361287647266894984850312698270758093461959890859841614876090399492025993656018446009170430708303543878270405081442071858589928436051277394086609889364296312507032767488286461399942715734918252418311605051612835711825322126585442274540440845285065237441450307932086841012839438815321683580960034640916100856257226558313653912057589676993253204081059330219105525353227632539022832058940879215597132553079947450103410920575540187393710576616867625703778277273299299694782207379184476761964195604963727088270731946884578079828255925836971004598385530622006735983951584693512442082878783145791860288337572550323804542106229213658869335119284687116539374743839719334937900677226689524205261980738660711482791364398771806943341495776621294085049456956191314611709981599995506370490818403950612049593285511390526452958767794525274195205026019481130950360861986877748042245355102559746913158660773687855830527637798851849044817653534972791178400890369133696171274082159583803624168001553328194006457324642517350348974029970376262347620639933371612616145286381214490010362675967101984308084873335361963980866280208044243618927531769330209177348776515177342538751812179203176660248209660670736710138160577293952350231825758746799332543616881911804388260268761643463839640577300774199870984638234801899014149625264643547505958732684251577683699446504392910404279974338147059901794328216109295074856741371371975589159128702111834450752030058132342987346143021197981310400408760501559036590497002940375872486587037902021563892421773986079180360233905131529232678203105125521068275074928691671204700148996327446814859647504772582488478647540488275408809516053884241495390391376552418314310814106627579986392663387837347881995865872107376375910007955954646278301762501704476386255651047954602622089170237171328325803279339135813776562888639086365441592163115031543999267824291608946657853831328233811311699459756999263460034576120394151620614577486383255264789643468751035734889299434636516462583063538097326221365921150832603455107934735361740624682038657924614576090434647462500788926045446853247118861836573452792120842179806342954917474079268217731391520820116476414294844704587895136407467741006361699088196702440601269861146429840675336322862215828996577377589042231375029849609411271522492046617098020386252908572950114737165249238380579529442088974840822303144290306741854497763658563936533007561010173693409053051888196499217031594385097745288735119202758858745452579920073061794536237793056179808971965613310681627970571908941645764808031421761687765347562880549698530463588949353064251290244334833479377401991806607470447131972644329880692258986189317202829766204929563967645607815279783723910068199648661651817027366853270675346450630121300198534749909268672220798399002942622755652964709297249064126819295597245714796828546198153460052041545641767340404172941776415429054720923545424158108547652776922987835163425189203643779247757839148817629754999845873123467851245942423858018900018445528653822571267336954976731130890339649429300147602540857178219520333979202807915546990114674589045069217424156376425397264826177435601900845105149553147861274447001802544501511397472043397223832965158659159778295136296656174116247677040549439288392819534569292514008222383481579835433607081616327381960372002793065296483562582094223155112412308253853731262885846705927523167400278577863024642777852165579766396175769884867715922197529497151613068676236516587326707361521197953614513020183561136294420898471508459290489909557386746030064924355988701230628080487545996401294136628268486394960455329125448146826816539953382312521672815095273760776347386198311949001425270282315774266048630810697041730048970055952990629655358032337627213732065789341680220966478600003596849552308030329391261942032192885657558829067968522401075056927285197487802290636480402281165960876353020903416503262364361347947351542145071705560443780041937502732894447112312208309976927294376337367149948212825707767647646970359770865099476776828396542176262460234192476325874122524207411233901932094513050673414826340809766506502863421336490884009535254374863892728397053131158335469912790713864277764180513725159804532361404070095410457473841181174267255332723778629926504651693369402615372995782685718877890380932035392360615800988624821599784285861737851704454517062788204032122860161451976074017301371173732947479507929596197328691256145526501128644372663274146571016970962543857216573440041229143288092749415606720347130356012177883713484758282137988446341722411938150604823516527089720458341179387939038771636267452248208095709358805180199123053666088321800792282675326745298832126677593667117558249622641083905807487807911513093876310792593596520455643002438456737734022595479107864185571787425693731405819606969980935593255608690125707437907740253529449631809194987003057862011261611970378399868824645511768986503393879171562342327353175155926704238748204842834956016255528218548371414925030170082704321651599740149900737651610105250535955698302385415654880175025505025115888705988927507922114485148394161053285801256652626895251544364103169424852204606066701980044121501373324129051003879152876187905287117143253013458224642597755491996232695394538600343298237100757668787253692489538486094360530830305951955710625264816532004324482660720954089628165206704579759389162063598632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 778884970148348065564802590110567399094407718806951966872791812927950218348815108438667733550891511216189585594474679643310995789023252175407765392577715212212320866989743314524580166532441608970564009503742133179644993494954676735620298008351949679846297105389010672799508532640036533360941137188761054405761515793112762824161846202784169799165902140776013996447684401294944120971313120390557599621532452744322241013290832979489946796532786011279698180753650636240630409814009783941290880794024454123915317916695911590189878646017682322618147552268282409221974714186996827575260952798996652388424889041812760012620142324329022028876003441474398200255506932716338602210697655855370543649214972025865840114918106491566939951718033501174675668938359247938095348137724517858900397628128541687520222604836160561777196536880343084088207019915032721690266894357215797164259590754831497699180773511745472056409248434899832368312690413087011127045466465192194689669319226885250667043392430194019251865555992997914201849361343198237209477714408322378285571337999735554355690885375640269365749797551613427882195413288086788775070040352099471134433947222731785559370404074400945406727647111343170578038333297030743051732224868245933810438330794751602661190392775680760686105746071009900546406252499127564648817187729231488939910885375438747047540840766970150106629931856332415964654100712350167292545570585731497985961273137753656292247414306782499080549325059197432129637860910219437982211230590792961486300945624501266403718910636781646143418399051807958864342255001025229933352331083363473817034274356333330153194211714598879303729641186346614037186525761303277829947070229868670974418382631015267835214126216386980166420141897940798828891411798390256468645952217173080163651441386795823419881784271195795652338790118163557805063106022299343977858316382792140483047905206402832017576155684322785357443598421446030863843382131336390178948086916599531209746734540710967594718573180474230145760910050104662722574144212055296980580586842359681432605190495947492980486558185636045944074828904129812768275458592138279594389939538772439968005986031829197041109046160344763274210602781007870316014590066086281684742868208675352637367424581739221780949704470946747821683611273738597885130041658836602943395637839826586602753222779377652877848651884754598267808364699988897992708604314641249376090655296689688181038924233790164029049483234821680295842386508944942061500306115984494137649901758677123977494455358609728109244784138364383086224163542371390981966620906121084673145154847257108683836128111123803142717610234825044611329068454630914377698041063638250822282806962734998331075716627845700357762966763373985257406972062757317000943135316580700432787268504196071012691666097899633559182986365933070167208809044396181086772249115330097547449745105724295991170985050727651264954372408906684031475402655745231324647787741638064155841070846924614445477419124588683143641180606212105787916759028420475868835962989418398919298972559195603352663114337706620033242903903666274124372347212980544119726839084593875600177847260939725675479609869011721519437743199538776269422753928825466344896212670840585255399304926906792510963641651483846163423980988157676344034488486508158810546931922947311239452276009874822824474035291506464855315781669856571904063156775902430640091813452631204020768454087370585328765254180930894419128583501941126296364430573224561376002804449903682541917478660615048227679088318717528955226637159529169581274601798842839788738828270406535206150069139295146014468962490799391572022468425084006471250771553076485458684993529392384178670599517753722890092983739689614623021889583673579378415595955051902965660144242700351118894556949196120460403100258954922885827988837355443441055924638570998851628176383353313326253829092758626207184085263637678314714689495982315562131090630646968234785155118179739932211873404529788945110613012343392116443107161885205745150920354583047804392133591357313010604828750365331835922208550524937614756607817313979698861290604106889617699987736070052916631185032317197549956960225621143876342359900194193656199208739049238143845562810492212652362855426225913625828537032206236224699068353025815738809800714676881251234881671331074202354913772724030766574927716259170003653704848212064273941526348187583248928904366463979781201708769458643635808403202959433077656473160101363948734239920024249517306840013220780891544517090956543413798296945963362804355562132093222799222464418368938640036045601349278517821497397325206372645135179256808784347828378182979629651400740386760286765702855324343265560269359037964720159057779694218186233075491038292946829108079974983634877835590225153514464227271195604485518544545296064915645808444066387664425635675603387147809244908289743438846863405565238213752267243048672224288705641183840347073159915386014779280227728811838385999147403419346450745936899333970670967804817984110359239006036747927592342724353974834812203184618508439127595457120842769639888680648787606883480503471644079241546735689616711237503503720109137713502976363229267676543513197912094365707366320108373151821253876216057901600821118639087153576428373485241336085907638103177033759829722900768023986047741651786059220147984088452680665027354832929723080764300722698179004668200402829738061502911307243573646403151368498526230102016929840229823644344907612509252907130034198775470548805369602664895706015295289309186011190148544461447115011792787343285501929535791871033159639027560675925843896460675521293146432793777202687858781497425099185096628106671352642468516004912763799312860210986826867535489337833137632323451939928627807078756392325084062525943062582989767111433529054649781384216088962355359183464177164488130977748497307982399566582107915451515740685800130530712999672962406772539534261615004663367729823416405808924170889931386166096027811294234730221438218448306485105748832590488838140861663220910707583913679173404968941047638724114460350947943493622407400720069977614728135645208687473928356074208927056461310636913061697983288001347907438382222756979983059232086167349041564042225616956693943694065042823561279864500448414587871356929158027736344690142248412273281038091943148274599485851656862191121237121413397039441461257895561622856092381390008516772103207241349187795572391076957445528720688075782299093803139575717771016229180126042933031101410208506596681093977666629745680842783062417511932318675804882871549556741684334618175004979703148665161287606413109064015199284758789986492887546365723274107580798716942235867649953379596061183391512153449072100778788457557493732980864303358993490110799732394468321686561997964145449454495429057870632637729953268660961957343968516255251177388483848251103427634608700611902877402496263575742274322409504368459166815346096503239930148504740899247547523866883767927213319512515308126934743037392230094252530159358929469272556900121848198069892717759926788747457646246230448047513411209306506821634943627202197599829106386947454697276954132227854008641413640612909039107861633358243208089705862558456052998356289970073833955175442196557874146822345538522261440284488272531705301873277466274304126744059773199132831315237853898159460415766096164626253715099532692293571885695694030845573758865328280609047865510663727377544116333417471715820977474528211928102330019379442394340939804264217199451696331355189016661969026187159471558853029587374073275727377710461681930343376365171244609673580684489954532126212905333676396217703980550161405171468409579674732204588932646182704357308309394114340458251959628743095663400834395397646231393485745341039871330508148036635979378712057358628745925787789338697781981646898138386915096389516139617398706843211782210686551592493182381554057183358719100321351128784760427852239929935411240774964152619674590670131228130449855552880984578166754180999591479876329996181159016942271987129014448189763734147407427952193692972660275930446762824113883868898675621367024992418484599835473608391265456731337516453612297562473884990966041369469259801884413961072918941614984222969055325711219420903512551486899170962896477021786267869174480438232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -297886538109178166950754628323485546061858513696853160588680487085675366065109460329427169530521077802825042641763316834894354353964688755855038771831422169778844179623439887357966807679260630567729919086474686020909605795327884391447925109602161632251759889167105209551104287933548915935694932921938748570370392297329465475593564160016397298143140341023249620149803157298187351629938808082219780199167083900582604600802424454219876367151693577259683420214055084469776926044732511434785994385180057860186148472225834731886723821626667452480654335939131062321093583615048646449391702194455037592333729750262089663675020677061451662970119877789802443662415312280723551057364076442780719272683590455120696626811636087995273081397856985621326198588051741925661152369450628898091661012031391094040379151509459771032521698426948647367952002633888243142189315924344010268539496586251041444450003243918313380923145990191228259877265961480827475501218281851275119216283918061009846606976723204742942331569463374658284829084943537813861724922660725015089438778034879068616125269254277096253595892706453731416845984409054442880826551688856484971888599869330731594514160487128963427717572491074011563621274259083039990729282009964603527820491199463329246994549685120263045719427898448011981102127835037147770701338329766568028288298266914102740661885543898628202080240987329513774042719061126339943802080106684534493679012050201062031203064972681792755109938066226264545764095413030944357433711226659282636702169854889730424787500251788090170504799835562253386164118763015994521929362292841963164821890003161900118393889198265563014331036310504478673031053640399311111805302318382816861259028991273986458291560891676352233245349045723530487983746967809603839086658940305061792280001404717053597060547137224729167221117278532931773474649259318602224544305991384885424876886659521839136889001458593766365017211069981133864574500975967280776517757862328753947540867365034398510761517572703307017051790994923633107361524305767392285129280691471411404068418858081001337322990874278799772501832108367550197179257612510473265217879618525214108888559514576291395808317259326240950978904391855227463710969290261491659593673135270907555451106468870590609457698738579063058043896474772217380003092993393793499179698564337438497388210749166963181409193945985854551976112817668904075186048650596545544578677833541553319766806403658879091564828368570024093145627543071039085412598732080862413255444537156984924710349614321970318224079224377792502339537513715420736788485620687942297310126968757544946663179253125020192569734986168215285311177983043388253640713557095612869657450697869079053572421020122707119561270852861238530194581617648546766662289225443021381307525987919159777378128293119871406165787930630535552055541012639414888476961686629131859211551134468420670105744015166785879252429996729386439746703037717294315523731653150902219920323682285461758888257636610997635254413062005716273371038598099811647064504987086335614316824513077728088942807398979582643776323531122865413473293255905834941622714963022550559869380729455900628432491140170068615387798258076952803912105144764972586704079350172200250824557395580976394894750044344021608597317462577995578111852391167159883533386311287561503879504792564851970550166776346129775420247827546898198181482324016027559724594757550233112729085205149486456294250897429665589128284332202034610356648072007178701955186740848870305060968617100739219205052267574335917267984103853078568208786985941119225284232038248110225021654414701291910973471939847368914045418121416691919695773268618403284835373547928166383953268646824792012916944855052362692407760902856388974873703055803817318700872073869453569421075933259388862361146537572400794942291629203758193303451844346418727734116926039570006489444754894970015543640546557814155389121702284400338267021140550587859888000528726954339908650227437554669218003865899347224669553257985589329268769060963653398534376415924362170686378894208537415652060594672591923007025669009916344955511338238289008611487576887368785653572272870282252799882455701020052904745657504026261494768887251621511383894083389504737107629819591227571626132314635062265883975688325452902126641579310725770919986307635461297533454699523567063694858476203604078742515384369583091793523959987197657832894879364990858778963692667770071966225996422123264653275600596602702363744063014928691739255625835352127356068352237092473750908221554971651679317716673701786544888065728580473365245897985210535092920637968522195449062775038500141293265981950974655439762765211477902165634135025073314745392403784149181180121582015026168415885619644121324839715479846247710401306135321231051888885582432006769131629513821894171866864758476444693884923614738379741940206050509878703995373826667212126703084514179932362066933157215895148785396996252456665158121060744792666057444227386458083081117764734897470521902613239469565632482183288800433518902853392835659427165109058926119369782004276486368779758853633698440708970404200979042180145936789840680002660406368802934060239073024790922641446108755426567357596177327262613422961587944279366387119710606595818093580172080586876691961394937357254212016066005861597028573119809516975345461902535100913577324071980596815761831871045754050702550322868720299541416475424867915599865832339338111646255804139211171217035878096943960875367539255413087992120384029985951510340680993978060565434746147684522036007893022304216724381716470222198396871457883294428433079931991028921841661231439710242918189621479056463519634260689852890418225001409004364119522818594559971595071042126488288386939386197962540439157041643275599366254050605697557576271413665560122067850739903950403071330102858493591577179306913075742472132460272607911312735406683650807060179890590056273941044476100989274611142839620017183978303478670195165095192283620309105232943391559947724032024762904002749040742522691791683942596068763073451828678252831931411106352546377667015122400511961889062905308745092562319572468553751792395889119058804450975917404217973892668891314954806071497442244613770683325907719255525254253115851159918094810058791831067923403447731338544049618621423865347965075298728215525984748535768678872808054617472118329177225102496226668808369542818789975132768574111535292977645305616903450304462805775842561527030512918529737847629917499769125562703743728306595939088106400350353640375540988942670403643359804025229112898719951267262352410660453700269668957911494476063468436587703862936297741657006257167952733011300768846264668476852215537151757442495656980529823298676782730622948792516350088821831452725295991701150806897964639522184282298022696872053972501859444534759071855629889805039858997796015046813642799634269496214350155540981994083904272986288304417334205165297638911508151292328474209000235621139327762639154537200702546026880634832388886481045493274617497919724370349792778675263712137979524749566756601766412009904051023521633923902455742339680221333296771027546978487547696548617318047669532813226689096084014108897851828857698601771973229263079188106638612712427628368151848447416781433241935563136809012122390737887263719633488419778878876364744236721883209415622343316060495508200635264750915952127499912211641351365385075764085571785579609066884587447575447226219285772310838963407685188198783741056791381993356438244149886548972840116144009400035597905000327857734428536526260146415060677517391637907922194555598508588579205040397039010800978229447763614674237597724278466991783938088748688727225082335523869245990279601215529875350113008340282423210425559173578683654855887197125108119312457842980311353433552576767569465381423901468555496385105414869300149377001267935543703766056253238930501646719923798260979894564760951690457333688289860535806677158920878747163975159277773737275414726641279025146691841009967621975262281476945797937315045991449436900616408733833591025557655163264950825552499187610724945569043807896967485147297166303607767760498179514326069560088919253593126383548125325324725043803706334252463729246401457884834855750242635822715843697197474051474586076437844894826412200927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 98558433718132822090682910445587905397083859481803212307203044391837143450794233703100454175346026220838805148121600058459369167092626023017465037857614250972217689828291480865217642519607317459432508155325192292164625964004894375370196402084549097491320020411804187210326151188904706786842498342797863545668894949703820533295358458954976486162556217315211135462295689427435727498056909554373372271382582274362884599929195792058524894484319766568766723355134019962430025481641974098539915515025346200280239082312108830894552821778130260066052333250404226018045162605029877916900470920350277195805540484094282175966034205799658702806079176524898536616644285449948653713695857927992858100287283166212914731961483753758204513422039023528207407078435303165124133407927220443816565911433339999861842126507228296244305340465508571806205304769614102846152628650174273468859216593186986065946010159563008247125441238135072483214466508162177371811574214946980740580460563246122860764991576954518007737554407509339708808533004413808840139910855760694714656340713771710299957354519725411756369901839066957381754244993304527325080802388347543157201211810679797470390073620107257098127323259375236552624111958661468967841692931378225373226850528216072174080112743368786579228528473248191422943138475216774277935763045934753135058028931697455185283291050752400593421342656738353251673962318616770314130743222676890409985246553702653964647413115492242450814353358964966082874733519473323709810412978112911583289894572724417165826717554243654944052945201026927191725579456366221783578956687771509458052623550619115391490972596020840800293324503107561136378584076777460557964228680570505426875215147152340751127853206009785236226533653536508166942005040397081488376781267097877399063901199504755499012320280563598898316368498231688197646855319230169269052526733673420628543452915185819082529352791155470768783320005661127307342239127276097292068920415497380581082416320806269616256102725999684809550149255948640210717975956147900325016258015937157804591768488885158951542995825597624952150038622501737776683538557040001181435675567507335890740435378948412806104421295978090444322245764226424140386753244950904847307017360922272801139370274291588155840220350275396997566156781028057753665233884792796020583872812594602048173915369043425009608786676873223704157546124345178806186018996081985507132195602013292443211148375943660418123898938403032189031977005948342803952516635078502677596924071251407455217630165066075373578965015710199566468682954058236912547288850500583630984124620925632738121799246984863192990109708556800112841754229122611372172972003350224397057243989492698674794614094772427546833596017436858688553583741617292731161407680877392010087073747391375362810533160471107128146805875992169069121257984424502368168881871985231301704970281451898423765544589588334354954238991348964114158197500042966379987158722554214869795694041771042946073192843596295617798817630616231109737304878778755331628526758555240171279191902559106536442739552156830404898756253320232948932895831067655796046149518692672089942929085407015013571193331785201958408640253394232174658790899912312885832309750256040720192438407332590719603535809090013569912210605866102835379728298651502343769240138848831153224833576906210504694413493303559843215811943763338579388603220668910863670295884250444127803365497778017318448264325111681191269428892305899532403627354252574332812422029416900532186994709947268223947045454305163520964072250301680864643195643132392977144959173186887342049995680134936834151101607944600212707481818219017641062887059135381414926377393361790713380418372630571570183039453559609360178641306585552818942811296245588726740579381211377562435431455526758450161201118190431209975442122003315657649301288702719467858547857661189881701386340647486577028678018140864926615102568244798302182700457901491754424493488526458234470239770167051626362859821392119293307956286581125566762522258746035493911445455628843911959481765466976863835727686783084915535179816489265386835474680624931631315920913224429910519552161722719683953062218860297724691040698825286533662631096205386859288162250407239055042133141058307252619384835025973127757255785240212880518428234058170179081853729775451111382599022706424971966913871599678341566979874433939453859907036613762874514894153397244908500846502998560759080191545631475074758183867386092538527632539510072946946195712091840647176046998410772304660164129757325662733457895947137611557958557550967119829013998553186546204684485079549516795742456378349433363701713415351101089582133707598399535506484809760531740038331680939598072974379915511684835562622606273001682951270368405845618394808373055998058116028662247499918168176440572668047642034785343392570581485866863623864527991540634744632166130396077221462506514065953767101477967606816582489056605266085598921188127841482005080274353282419104939520766249768265102829995512521877773280473648202878131066374034408838724677900873953082047908546194374031907615698827959663524449497223513987650383197308507728220702545896988613444531641316723844982587103843474957571043047976739648022927304685664575262485494742845624061170240753182160917174244119861603870982875981500691446873740039190827986972249138820144435946737135537422992266080924711805558081583557580823171179941213873643957739734637502365997362612476654937396852021189258036599871790936986505505123785511823326758937386055937276353096515057284260396022324283040488844655323762165065548757413106767689363070978355248041226714467837118933156880185133429462804304378322408624370091162405390785169352129288347151139687428594836450590952126652538188864758419069137259453546789897605205010276260597060496733936455260646849197819188743881653846503384799470540652729219709076212500648632387740294376765620467962254940073407246638798221773679910558264797432246393561870885701880687038157431564592318040460095516266100544430871453859854935316015856411800351907845599323440571219182486753588894456540870933737339879890149990300496458307021938353644992890863336584849905241547516558466123285027640243341302827883182205050185461697399985146629271321884439602958691074843817735874871153205505392675841438674068184252103078165475916278153037803106978093581206000345367825479579959116921575494735750802623782310283306334049060041796430358666382718616333356919625445277114226342674124495265989871691553293035018586388006378805812885308831170416534780386866800363450947096293154970032947345152221873921387875523870630573382026263647784926143123297446461043835047669082156933117986086098175534377079795605479796025104432017321722558933553726877112983239436499915458614300541638303373526422751041954108618872361765448585164048345542740293706760637279900199507855064370827479793308440199374118661651480803519402626864290039783338789273150985882718656333914616996695308537871598304708705997164686912241475813219860942366057388956300661332504009903789632069979219741432209185482822347578182427886979968430725300645673504237629949683999273336498998976322925658026710853714765199523378055120861906145645280287896005155171252421910487043252678107396799702963097076626200073734952359229611426833466682663216650321495055362901618605217361732197035074272917295248984156243886824709655785336752621781683256582931797707773320501206053042988132366544861015164079498152372874785115809453234705595561210065170909868080213090113758497630300734563275468111196106726892107428223763658402114879211706178164750373848158445121965223192545860134842935814892962476677918644217164859741848585105877488576351489335669949416671810562434905500359898005640294430972301340161457412168342758948069121864263220569952633754989068197331374852438061491648283555959370866878978693445598633975942480826948514547277124104720278191760054503599008984647485219429925222680411693852324685513952592595125670930742851035321880336625510499412146497841673661497996029420591877190561336054956041517219208658032777764841990058233609628152075808305207480543240817622766725149348138422856542541691667787594553478849756365094041177073318285743192718077525230880072354993549227983780460169703774298000098497141152620315551757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -27717388958918018469062579627529957102871214750611840126587407505108034300896260866709999661835927721086403444716585556730768573947844466112498462812334604574199259704632961126245664114130636410861313689855542170258185062514550478785928355298215613269544483088712424402233805801720206882819698393296867691198613249450033946535992511125662005970438722357754163432968342710312667578651701850617818288401728689039501870151041724972496309052835229261964986069366897051356903040783436889316306146221058691987051663969582376178529722291664299789049074730134139614557064412571628637191355985343713242592468597475212182137262980896103203909077226450072886389657168639701439079350285416395578951353748700551364992881428317261497222570812229116626718608643872384598642689366917115030590166714310130176027409419459878536633550866208610019515854804025380540421605450206402438537252851743462245759354791459968157006066058911943257692455459828262354373896809690442237628433296701691279735738275963651132069648047328431640671092700566386802542501048454788262062878292403882482369317319463934951958904627558797403785971287948135340004608103212002233577225572263064039497394948968652892684037987490340879364975943640839703050781181831892089736071753262553103613134195166525183932851556739805393677371310213458669828862429322197178072852645181540807070854611828859075209756463083638327243222344203589121772299584548359274330114194027425070385318887656812659765681191813643319841689754150159714305080868592801572539353787966201445724201777433761684840508696378896873579104800506863697450488256090324886548708611199983812145776834692211898837506719824442301585678970884964247211466412913733380807657296152710565475804470526483157589976677813765721952724886223115391828189801531728987198628415100878084375788009913209924400831572316022353555445784343682151111864772300904758049891459351242702520818700936547483897086054718006821226328650360336207903698602145086379174684020965464212283392572454778755192880258472968539117102381500928220086175652422297335134743830531914248981389728062488524813257484894339961161412137863473541614695598873185703923974359402567026360966179194657217060274151511546035765273201774179779708485251004164431293010565356473020187815076847185691805751806129111021058141246680033905325298971565368409191887425401305280770904660348189588532416372181522079794440452065541130648387860937616791212276585337789403184151705934501230506818687450804615140099456715544169911485728733767239749903529232335203289992649276221637584926970070339293829381929384946147374030297624587512784336588585636274696793871096164936534882211254127406054269854652419288303821120546235929308794394924879144180444943058380920460946133426610152224298662110447028884798768725290618724628998718682597968172521563114440178034831104595541452192050400378841019093096058470231615069195672970299803547051168444058800345754580900999485792309175349968245276826888642140960669871822212045031272143900684723505109376870466772968000084670484302660418192740673907082285188646900370708062262550669477445741226819741182581299332434103498734736830339407479927972150673174784075862878438621091778002560739692828775432979069566858989220761221582392165834574361689584114849870825017020969246599792829017893180423850463741196255175862473163209031859588063133837473888954567633015593479240141755695424716417664284938632852392293264737091690712080491024228014850378055498952588693620743136466642112017346285701217900179544056102540425170091882886834157197823315953354753301298104745858161325407352059523370173572168921425312789710009138324092162738725022210397582124441422196431147227430807289935333571092374463830927260317519958513069625418500286941555556865522444918750043961715716748048450920080040529833941441417670629409830310090305356124268231273296968840103300214000927603499600739981832052724938191577505531483979587487962527482916520965675902894069497770951037602872993984346572295264023958088828364295966904609404432579977940454417504268491273362926948678644763102259456180022334567798969146550233422758296702482794629887420354965835206724778406553285918176344374572473122512204543108670423467289862762761882672029933551667903168900359208529732373843593690812755396801461912971417180040396260119553700674351786617884121868605772572636084373559485495512160174522565428317277709622499587670424062352762152181877976076958745570295428099728026728250516155613431324845031594372712979414969899154151898206039898532225613912248850764251078064245091131838420644792352072536199829771409990890222239739352131657085750582799721928851886544684083862390840486446431994424497678966041814724259360124112558748303593356553064524414368126773773067181221271550610484669098076958349167614582925695962814088549523338758350840251517599626754356972252133808839939122136860048080267981148928394384299203244621351589828962375135005700823281610050917001908777642271098033397687788637054854210643523065137741416348840096698634856592576921893540142090491647684756721761124852073021554703288980307413663889834015984534807373974581879122491135168400351283030455371399962491105416058486102725634667347652403446389145111491405964412385402835576694869265757062289658137406249496762613870990203793860726649648670101046498420116999095979608014774431163887555603343021419009177042360665829319948371487358665366831574488776631297640149725178215586069072615165189659764632868849371507791656241866990873484169378769602725266043768017889857102764075552254761344865029306901696631989016675818439559072376593720225998354304168061305249511060381040727408295669975591519863422204894708521059207081174668811350139946798517353882309582113668618863061797825946752202557673475946149861595402290820606402397127243520053734334687458873035941675426560827670638566973589162150091137080288963388072241629934389466680935714885483756178143700660757829444851057723910169861180615434576201971852262701143714260914132601009721938071027628235626777418831877753741308053321848144021376479349318066109149651018931991903274814595667212290092547809732766490086557568043680818790249407142749911579580441928307625257408772583027877813360303119082045610525620776977686786600638517593601405875104394753051360298017102074175779040149606663957921841575170078805073607520402608669807168276542095746277831355451756240078637675842294076308995706067904484492585675748622586919535009666773063421768986432718076594126951706104910303354925408252482575799957442957931954533678150596197467790890277214176359752894544972015352684927109151636022037671899170336448437250310280579460043225508887619221892402509219167869663414890732791732781179161808736815888433405051160686751239250902641809183005422371367008227940222895733642888282081576602415576237207820665843480125926073350049479863578666561379622413134317056573150383952140372380565215946377094102277722984431043460734143933420554886302428930799752679782998416669381423539459265210480651253184968930247954657881530648496175078045020323651668047296120856976221759680665405232485492693020447451494759144334754480574139986342568703908675223168665687097790206064123137298250340576547951869646881670581900741110530063483524573283147932853803032231372284451136852614795849888823818414850682485813968648306829358280225056475486272027408028188603555028732833753836164625999929288911188184588082508294886004158013494874975522554056174701263014687853819643259967645171262051984468909862253852446089051686985320956424414536761238640852689759789006448436759974646792342788129939763685217072049169754961097778134724856522814351448773517137549880247701479853649816968318288801901343796249885761061209952120021879128012484647558911818397808054148488214430169391181569819292894539608149594247480978105168720638718033209389038316797674835735487493080319608973644200197952483032816042027965412765986312362694179150486291657661734600909227957830818966900431290382900002535438194090272263140021644484029646884859076921627901321313765695927523744944644703429639096734746677987281034228866759166352910448250490490708597253256775561931942760316374851669563645720838686984085584223822387469792786433780852536997767399940630868314100967997326563363458262756466865539550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 6557690112626677076203685608984520328917505580191158740373559886003505566655446384109720142731834453501502207599806117456045073005336023191793622558320083899339028462702639824243730660751768080921081213200216880534214051766986538336992799467797545803559216415607436876525902191677980381141807031604097056788442080647285376947946284489861211485006768061044122821399010763491593910455812699177943857524530902617683239394116299764738115915740636403773334858407815430096028663964488208217933764522967388287878686261983258402201971106534768805448608137563785563875797822217221829394333891256304179424536181766338499627282077604642080554606375725464030176213916885431394290923533450263402025777190113474856863267247824208433685348235828001253544444302201051653551882630957953795862605082713057509814135382924729078911140315224915364278715450592913539286128131216536274508264743215899939413933217488722096109513681881768044148436320565046992964399650126555917306217566844247630553637032993547716120260412044309864940019047266664009347492229510762552139851185676077547550431320307798092327707310506376746084953781613132351514634983241628909730379149825868289389830618697143886991534556504941356163285915840023094168142663160927091445321869169381006377489464346825593773544308134288715496635187444137996836544054670477294081986090519193584977861037232336295667653904695113234273587082851810675832203962797098431099864185111714242298006580788181749202109372309230574261686588112321660880625320902672916647350303101338861381071086062800498531398422370923399529637812648260752613332773917063479329005704536045947252772556629894668575389728856101778754679918184639726362277097667509968047717591579739349066262329591879184619895644791144393369098465459093535099729286784836987212893125938509452141002189580643169455621446969699569729449874072143428896806634313252667881602353224279378569107273250121271004713422103724489138898123069588284703538949415980608817737784541959358785184567284079047643808427171968162525120556622959029050650392905990500068260734278972439258237505241294430539117226515892547330709287671919047452246353797358259178153786583394204067485590130926176620039169181404439378247598595450553674250096465682968338483202848611363367435485489257470468388572951295404469982536644694475768868591582922867530291397201648465246078775434514564504336243169069996077143493139665630217064846262741991143908369067984831938846675977401912723507756883061529483614417049190785362018104142585279830848940899484251929949019845813199958362753448588367861350511918109383160413898742758060995508564946848834019423784963365289150512305881196237592202318760793751909073940054354391662609367072991393537667366778043821562608820234072369383272726929787964092118790267532538874687060877854649826558287414283460303710098901826460934092230778355058229965383194256618825249268446625819308652181174445072082249057094882065923645207836508043838107839141034034215835132925204373778511193137889678092305617363418430515098445200030449319171455368018817482900594197020482741313423317137888399777897243284468033023710602420169973315140760964815093600911466292637324263223785929016419712143134782544739582330725143430478681905388501337222135482987656031546716626907539654187646118905252065135523399902501153832513999297479749503100515846076731740118082819230185291044124198225666630250237067478611278220412652108695109715903259217796027930172993982364292716049407841643268865695052706311254739581956428951108633112488497241433922112902759459676374312246537875560183489736749550701892730274572394985496257586598738913814015321645940455870932973175916634979166721643684697335541038978681554969511227006162641809507373120039518302293804184815202954628383471451718450305884744501517777586192527671220189767045709190842900545424535744929284871925331366785375996869771505815397146239607209698354551911283247370910753294380294231274555672579230744662836150145169645827775806822529941099520524846041933843967349813904908867752471598608089896281700206899223192405008168956548964193036372939614441397709489224193554764895458673708661298069522620363957161718451542704097437562499871288977152915692431034057094347897531150929596552747990603070640409840478862680897995454185176440568924461831913617226363022677284194172135845513967148463240735797779429138134334044512701110890910661678253121339745447259098481904939162817131882981082195278869391910841145629162379837535843975988760428660653604986245208212781713970452541942893453212488961032885984061037055431778682452577262028875101561666555957922868053367692402638192148767030533682686180786036969200026230360442659649887541589915502317650065732907947236156073541342438671274347938976704436452665227106344509499129147612962931366549882725470589560899304491558749805552706815489071224365986244833410870832851080202987122646776053059667618148728575360050048257168489403605056263993973833155476669641802394279499996211097325751785214899646419343386303616323568540099519844468090220130045114649810533493877979696003008704106058013852283160040133834158525329634585306443752594788670336438917249393728104409057232253083934058817800523633841791695095282843233021760935784005914480487031753398017282372254648948565157200970141519864109410876888944071056930378896950603901272363495487142037544591645227581868189651664696269324777629515281397285406365569891575200254404193977539094215678201787132526545597858099611054331494141186104886034037552309981077194271401366435432797360167412919200139150767775324915075418578064834613546802903356664534389578630295609577461311019895530611176319647678357491719212071691529134319959217991648955983284525503463421230548645430493449046588085218093623473213013936068146739134054302682052454506863007499180124183806883356443457542933952905219649216829982712725401970931367357810138270762835633576057988597180401275848010892419894014049699930672108092461019491957259329854861453480135458574834595698458623933672407834233273930483301176661267873214211470097228725346805810436621537313817176251049827997414591303322599081066616123621930688854150540775259038410094294894675190405155015360943645103733673086656832005456482997838096725048639367213668356682654407134367013781513874040139271073476735540806060456605343953761361315810797798659652251386247714885627805794679778615970394510480144213822564325715096984597692939328456324392419379048208775931730720352631981219596505410643723676962252795254999338397955844094749692602382379321036721893702832644286192491891321601870556682700384003954516070710374261306617132182753100896633271321854604914595985256462176475554613575040554067969598690616523234401140907600189382362020551201321750503510296214485984335768248419950363296625464537590884664390860994092209992856089650741219592387117260239023758579301736857606943434547515559172532943146891092242924265679125559102448568569695621725226077808308639473371060293081311610230872329066952036878804627056041688163558822842863940585750018842632340240697270613234438008237426689422308611072618445648909814909495817587589110491467787035571053120516898634909055351116187091843501689016374417987535373557707904999356850261320859376300036385177148989855447846459880607612966207637052895746794755137754340907204798022820317559823492070868830316999949074437508180256126989844570780992311168612459543478704859481680690610705415583010754610891696106692331378962545825194286334359909546484954659105561326285549598301184570090997062438617978121012001611836795802532709372430192813316246190270524108714839020357821709188971181484482361991916685620485164933031651610695597507669468565494304272936003387555994521728012072029145132837519188858335289001908077796482365388401781053481056172785855523487775188137722776682055675828419705973399006348329787098551156135255899673073702175797073085733807776489727379524786548155737392974083666086452051663793196201636298662101770079364093189082157345357001037720470282829472552228814280734904669284092048715343571970913433988165179440902304193178421119155427225307038893444415678539868743008163100904577110042563673885264324057414957941001839378667764931971130566383717763686603366192201376809167157055924235464772209525108337402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1284456519881414426033036481412117491376512963550137921796414426663901858728891682268553557011678441378273141007686353110623486562725697465478619541134725804455145509026204903313931431507872171948130872589713983657047394482008114833425282062973085264957853755850114770444119329349405458268230562498229079799851258690337469566885212631825392107698013702716489041162125726982186853372133292279501991673015993810480208647340782606770852896511130245249774246951222614284918841644408451934060464229722949081861043706432544662978596008437020298794816921872006481560112826971198269611466846370722768512401356650776709386106420055970020718276225555207136875808928071768113485587642142512753030495577928518047867389003502505793376596623385674063272855362866450458086228060274361494205108858629170570678573124697432557940692365640810326007009113262327081937091143363222419054535418915449281946934262755759964198870285750395998834005106641622866847198539109172145503067668428364609216976567299423415708866318093047194842541824208140292751559112296271845671154314380541035509921711206233148485147515599670708518470244055257422189618535719473485497839960840582606745805362079345194513332172022116378889816634791273081211553377701030213532901562696801567955131651271090053511463819907818885040832510956452065990905042600956713795824031560955649599741774238810862630854624058167525922168637796915264597015914203048262687519589765645604450508347063604166594607887883484768958528490700879261576531193951567506121889077095237314567489048445156654465356251701713427565944976293954453494126889099974538657209302974194825839078121379944271147012410818795613163058859414660664055965164769878944199070214804543474401544514712059238446429855117649597792173050990968012977415919268589521108433886459763240744938618931327040027730909649563847243487904057631504010795102386166390625754477336622686046500832110938708608820274834032642958912549740715296183171273732080995193812103546834374724004101240456931887620897864109191815868963436676493167238370305471519869481592869525792138445302631720443757637655575890384547430087169528340350995496195012661586534855403215946790569301285959437837309554206798330418943769414258424145047412022331293251020133501968689183810305850930063047750967836864728482629835291570135156751708059356249719863148228226258217505824150748963531178978860581146697314437265674423296227164013438206125719198878350017834752442183362696852737319352048992932560095957623708396092985678008661789589888580498479454959350462806191608180457218733039608017069016935789411356965006255289942488941249259325205998542499905190752433835844005214271759151972541324121999185551792803532935475633978100263298918909001474347458381267290773505587735433552529500314975396413372934054422552719879677463220096968571740412804302232306428309079532773807104595944219321213255754653246453485715714711103812940557748830783779678736112808356952679230794144984364304236301381723664944157507911566901979821888473557589001828840195811958682409118205160567761257990040922243327870455875005211383354457392905982285343255402526029914911176463033498832727545086976193308884456896046548693630816326835121884877105598127976590381113760100119541412871932423829448850811288798767926188005982548689066153415761992872045166367018586651645725453704887298615687137173695243437133564932316393423765378999061872710325738275142522034505348639704762557299969394104249306177422880948093830018116496042701749462339616786111953225877799148328233769710712507642377204400780386133142867087670578360564904522375896002532545770802400017285139943287169165473128557350645288898194958130273466855529191591680014804044748297365327977667587256874402968051455006252477405709627792866274352142701786492153965395570309937861058148230120983009601930381649355942786611657712536376397270089748974949808924161640034157793896846387531387090911724416327522217393004151549214700319149619609588413372967761539198678178701169503123562692361352552567012472256955552959712092026060752507906914673648132039629091256234224448921179799648661459088528040834138874271493018676650264578469877464314745533982237644220159204554002688529996139167712269573683027345492812071463086559778284999900968385833192246751584542909672833132963015618113456274643862366599660978272891266216245570008693440767556396370272085010170861395978718954817980324201369856663725020865340277158869431251887231363513193540404572777398923430137400316819370458559215859777252547201048943714732283188220396894328781391064723994662870349655485154577830859793843826916148104968316340221276288496690730121639254664675073268491187482968843989685267725091664053842314428345993836464161969019674401342377010043652107958954083628816620904797957200689347505948086173151856713142630348027255540842918978376818487587771437158174641334109431602256236526628922213056363289260814706146738472419206162907342297624691717747131296084402547796508417843429128551226204410110386466333136057585393457614445743576518106052683652386981632660246299825927677136164247456101490083436773757642522383110896109351481327316322203661312532939145199682005232336040238992049683016924658719608564420461380021318519951909866149965685125879283390702030127778385086023440553038181843254366866092436189878931663174440021698244765546248941090321158500307520938514798048833249412985962192164796079289460107221860853752329875381800319120464850601703845597967844620300538761548418127200765098592880521426980607243774625032011457851780187393789195157626255554921101389240363305376326890265488117894737732097374843752393365370763051270077820905291032199501853307441700286777276219391248177239037564204478094874038960554621499875658154839921235833663201153290858873946248541501293989025786370034561720939928273280041241980281971604972378325273632416429173734092073584221338748078469252678070373863208875699637722015968047294170267283489896447120501720258922401124980015164021157232835888668684145961375124762864404388908190928982819632857128756545197087413912291185821691763662440012324235321636172467606487360139999696618335257121163856815050499331866114985459076749989402843115230561557992491155478431488482054718291839332700717168450367662459792872353745270570432069957045286063887220188646406001994494754733210734489122359465281299034459943957230891096370099138515797966827695804921245717628616373575993035348718543918173960230566627121222237192347830552328712998296315053697496216419293048115619740212915092816976235433074872840747207503581637343304553030407061223618904616451812867233276345315640522027871314557581264628349764309587773539691629812844510337893995345360494812539626172517487100947216302786912426461310061628768342231059614584692219522250711153056360248528091043024394868113165725930188380442069722687848580881503150039801147607511059319466772464275188227264822895377736018298411522009790121764606928506668291662604032031741241430757632939502219965369920274558042298629763260135188586746989176854286361476857932762179031730482073974178454598121582410279618006358979015551770815496895187994069401921258756178465491642716885269853122003625055039401548330708865842461719881350299623637501325622076124831607564191625400621640759116185654098228458692008026418349959935490362639214535937241452599834256115008943420255527085045570542808675313059202410564901718138001621451306718549837793882589415962536154984557182039331332847212536344954354252572809723450674292083952956054166847934027931331198231702067950091190879333534686324198321982703168313586438035620778390755989878629317169162360810134858207325140171623312950511773354119559646021996209182861159914310129392704676364786386622777256002334212372234957801209840130450202856737634377605567276378054461892385575832167531300772969464323915754307041245505976869522443308504805865217058140436802241820226558000811889288708405898265689483312720956670201841458686346587242231382752391865320387462554531419541746893260524071263923743899161535305728154579090312883064789369219867177321686977943152442254823845214952571075159488658424449917558937721537733843144725718707987950515868824796099328300740579451127835897130604791816673544530555808873550915905070723965764045715332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 200084626381985846564244651981850660685001638673398778961471588547635517829181060205956511818572187620721023018319988152043408447769856572518734344751464332468507897213931257476383189006276200277406680780267112199364908737572593072087861876078055419249009435814337426415070153322916024521552259324935768370619339328749136773071689139849868478508254580769393225607911780092711852729304972980416798604641208485920540084713900249846397100070321595388768880076499194459898395120511833351760402339878580395974876270774585814562473868711701087622312275938887754042053699263064723406616865048648191098510127891954350421741314237762589202019776283429131757027242609348513990764241790701376175378144675510423327255896541508870193922178446644804660597568417509429314662287824852531429841335411505089657311330964510683639841619662661474761095374902686367007654743186064703514811091724819466581247817236509925521063253120882055272873066730430851592140487185073405955875749787656628145330221768397236431558479380089753552555668895802651705618180599131311576070571334464016533847197308191511932737456436858912799155647022668270886999771496465204605745797871868944953179169907760869743851555147347703125697544835325689202558396108596795820117735681571680009630460908899683553061781873346097691111865571775907961853720201133504320520480850498230138434245736480959931243811925235177913933263023462398908791979203235241489870933254997239430711320174827638284534298647464553817736915588885796858441887171549914747294092683940447206337097845131389775952651565189302300918408849591058282251462461780503807779460577537404773608814108130079382779237789231496160892844357305460302320698784622113138903132049662680234768937886886423200844756946961273482929447134374831767345123877877297984210362977690704331663616296796908096575717972408010617791291591302960380977730657714358826764170077635151368827026771350746067170520244566010013127047517912114983180413764015833945481668075738616772986928889989441092976601472526087326594213720130878437460828148313557060141321571962558114947244600824147426082778063601068425184209208103054361756386253270176903876015386742580380086071779569047851650089754685496366352213012971012801527211727784064647857709789845743658356044112092768544913820114863114287288581722204355137022335298980654558307938306482972495541156720793022267951439326207577229137925628982602618118322351143967764634072950909701838387498609886796658476260146843030158242144610173359748811268108019943548147404635349914411630669349681702542926722788073544511350583543262309347662606992961872520978266650981762507377265186118287505968568270541140635343908852172589967146511006966610303723130764684535911185693077461292961096038025112443607897998795608662101611344260024079564999816441328035419744643278035625708059895198155779041546922013806592503758209445405943983975752381650131940039426076746594002740772220556918954101234846030719721928052612303644837862104324306382204169922924253335800376371651378500098231208609837704357287937014795768917261787456147049122355273334206697517434556481952540146914290442579147070885689599677495069741573169991782307141757770256330817250247516386135127007538862920346645787884125430492300108903462078684118091166076223455640856440870219722306821182923850914269301597893266973631781610225914807450197195399852639855798353909428548791931440658896195404229251351272033326809986795482703651665801929566431475253423538395722076479740956123282069824881353112121712109540525348894917094319184233533687545646677755269392177773253129857164907625800077865259132847922575224810043088238510358411208940604538211918187544070230587008547068265745896112969526200833159067366502300448024015170014774333365123294388973694145455252103358775819005545617676303876733537220874509812652998080523887560619423301366107034280700512960714614206939015974816852850912660217516656937015742970752343339702900248483608324412581900955110025439354604263154076702013290266324942646513480205394829254956194965055669101020109051945507556947544380843190560636818209400897790058506000038271053816788064014162509450216246093614113248255314872761870367940037549653059715111680032677799823495493953176565806263807698497900279727905192429125650705388219721242433888601751781694248001001033056326092101437623031517253472390954603662083237653592749858535580767794018630275444558028718051148674719870254915257630915282596534058507430227778778010281320052304557963207579310676948741634113844073521554104293388300501579574957824881548196937625765395533365668684528375559085002204423030814582545768151557430392839152001532695862031509195708091372470130270764020987585538908531806548732491733847866087922268561952194945959312674158359907832048677124489288303429804432433352161524964350001649524801112555168904226063587455583365189942679393819818892954942924979450407484105344258887384520051582869368832950376245441143003075362309610755032802466552765281227134069829349476038703942192807921713210355551851530422278605721164708600821935072211087089200025684807786579277680805323956031241708246869848471209593537915010235635171803836722488838551596742500489929010597730900829924414213624881732574905982691167914460181857157507726410255890011849111061975882134634803727025551672599108553157611466774075808302950436953436622721442443069721470219925068770367864083239145223416212616091257222038169953200639084807383131343591708017228734370812999303469974605636246184547246154133242678451120715043585841331416192807547469063474895590054073609017907635073814766098978653517705189210528880353498190781680146971664995064895022474730053753983578245738284970405117632796082347198930979798068851498314718466350409160928034210003643857462345547815746627590681437085304081221558706770313948217619144178371207027074794677698530826189659646814410103776260144788331918805498362757877608583988033858145325632533585147951002072968474355105120133302952610546135638098240272919418413554052154589270212615513442014336402564261024813300451797896891479010178398295770031134167610821597073906298559324590544503221386473500267383452429052460618636755650620944261252957974104139276727310593931398824786150478915521876103818091658855325018263276932562808003147212576176288006758558511638206247856455776853568076380554133542595071632570231161041818861033358665698920152870656325555577863617661934180372450527113148185065055761377409789542229376705101776225826983393519348310458697273803471384828411018080033846859904803745905737721756214363002883018386405168049481920916377496535486052320916787933719413290712946182086888361520532477390207417310138088557500451335977371614890152418324206640561802938840069337158434896302089995442755516764900764041514771565732626652701878218866536085861973989723034200057998727120043457496244474944608231019801062018323193494220855647349050824889125968020562103215546779712054417824672543233378498119990965532134387134705208479123810991873306042187778407682021908005013567148346709860109316600577844682138151984175438747495517032163208356708412311749994463987866673093173641290670650325948447629840463762492544249860770940207587360576980705355517563101942469496439911836011363485074411591933603306642661450969834185560134757829053268242154177131292912925184288429131112011468064820223121179718681204271628707793997896179773331595143103478009533277969023009030336324949991929709656061570551535246550303603939869390387011359640911081012924731304470076180689371201043690988899613574691808745483582313583473017410626276668900331566869610849215101560589023936768199239358641611694337105334606445362628816144915968681948384243806575220983781461741727203030594384629088814352311190954070895604185843107287234658276934101912020252876417524599011240993219563661337065189211975337894241278789043289067342158390951228732128059787906051475808046140154069880491818951761069924219757905581203187066023091960234021494084263823819195788814919469439246807261846289835546499498157572202765109883282130468793304884998712291136029329413461095878205025009947794679391605657936824305982945659344910689111670880752331733766632158185209690594234834510241107883450275422782640258196655236945395162084793128087767399847507476806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -21810514190907494731029901424065654547516580746622865934361907617657186441998174016902092145814946451599751688086527820106010828135275738753421719228061863851450979205644177462714404494452609034532453342439164211842315915848629159465749518233262531622866662141760538262384493086742076188306735531550694995233328052704567457973593806556253215253792277483138602011442801160879660696052215744505292770035848568361390004547822536462592351823927498179855523311818582794635831390056893198051306183262573090393412521753192830692766188804932195484269384275988699055154035309748707203512163771828794190075283417602275736105283353306497684640571249467191566637927511450443445752828035723065502349776905351803147816474087612150107115235559418309791333367934582863568717653118302405959311474170120463222850031895043322449385722835270230900120256429700109791613187825244884412076703705958222849408940345248490624356578335063070411540947446737382046263418782785475202435868733996170139715655672805267390292719580055457615881343917907974824507862649903393140398124136396195251740868322469473240761823020937600586829783981390010686410165702316372984352541565236914829901375549053138149884274248183663790657561847254092909700863426653838468749880263385354005450208946069883712718631133729994630273122286985361456508761716024547354480175329921446175764645212186549269600053424822347225715622491693906426978196597780526735239551532292335262756946987473326389341755214971691469310848214176378135328970402747677102581214434882117818058053601869188166076640219433251120717877518616583530583624214216469051279143453042934021615006312416278648793422862041583125696503005014333331391154181295304847602052672693737466447052225765762463077759604577651727154964419867964737589408100965886798931099458511239783622862059306118624062043369207110113487181898158057117681115100830609801393663467147042501986610266233565594868748143293473535883540239328508949992440157908180742921532478145806604803333358177831547020300929523219442578178063863520643047696971549522306353251551337605140640808216526126753977415548212496358846561428394379634509561082883861165518562372037823787983446531032376602079537250277242473164195945382933899394960061224840954810319061934663814733325075341298159288196913570681995795069916334832415614007721044052126341287795775287824746355718512978371291045922253540869290144658396073884830209645373229791095056045262155067693173643941395867593317048451236819759719233086067791188545351057840898804143633786610654484018759499331112162704904980066902870903837905193273168424347548657669571286568980549186490055799084536174193976709946036745403446494988166508481397368705566454494077492052869716022878110530224597168086484514117508879618895351643685581814507615788418472955480623442744538534317360775520085180662359278347706076456469637899651312894512245258314175970871417269474301020995394067031985169461210979564513181488570545348569500248455009243876834310136438828291743728599184603934759273088079845776083583490846439841353024014810414826647258384558839285114192242975715907276341500232505764483632459788268010050774400432052995759636896285432504670703315201717848066829882508998666061142533363508188749831455950658369159150976251821287620217052602397380393245754745568145453285893413370223324800005917515699436398755736386187195311730874376154126478646363525096622099659236928438770017895060149955959306321773978894056593533839682558585793743728286941907371418777263149493122817244197109899347540985840021117566811662763233365408408992521978467409832646957144665544155995380303878189349284418786763136348856740486493206418350515724853954247701964781065150126759682961935651879685093143464621911103479882100545673597881852613158892880222056100545296667901020116645253016290351940704087015914126367631944565522867307166059971643803845202768545582642332812578179094955573682376050603527943344775630985095981068106978649783311722129714663048399981045806744763906334528942778900139283471930799226716153400062549821598655857881895542790382787148053118498527074683939758690864249251283740372498625733098912430743722799839752082960811720610843230587635114444853371479077619751231294757707550107614691315260513191754103272189753322057851056007759335174587841955710410818336092297815384563858411684430536199638379272036646342379736697589519261273223148722493905958968551691054964710443875233930726792572251935125002445215116111971117239496282882338998893631953114932258348667784058241804787768593680836300059990185090856904911103449375452606905928768961327450432343955637495682291536685707825386286716623733547095695367636521493336104129395132263160288109638941865441482052195053788547927233130200508605441214937707840088583612711504549449740072857364936870641194884901098495187520268257638139135530356419669446644659000359710279354121868218679589976031589169552025485835097863263775736883239587174170113294641694361011324664758980445246900617656861167857775155526310416484249372797494731892755786329526061233301454358387923737358648851404926274672802305248685312161854187871431386194204857464150460346687647112229089410279983127563442978818576798267453109536314340497914680676831459781046290636272876988371771367620085741819647240609806721608107048853534084078637153097766286442395819135574731957671044767253653251527784703582803624543061492623995681695198677407911442379714921666947525805273058395504649113473342317842676830461716832850724091649535790401832592928000009657142419368337445846955809220643706504993732557725607678836732849251812132909014613970274089203625018838891791054463402941304319292384876147977854232949854907900843524173974942548654167199820937513982715161295543895149915597044636401419245860675317898673246916606010913803828721303725296395816546391547206681502505136997995950547454982077380473932752636549105514029133383597589244936306312578425954977399181463720974253946999999002115715737740222830452095061348777666689420718213141487986016341840686621716588917558537016397796244232917688549930709500132260684133262711715170596684544885155395841537205825170257676826122843956027008891555908193217786963428290252937360361661999569226502937648700851793275381395452485264790904839101283452431219136267242448226859402651621694809305689491403621195941540985371918624602413110187429870946643384224958540952785047376618586976544242915501536652749872935707642912665750304088487705218336907940499118549465468356808546055387170826596820281835438315593394531668401436544090551679715699968212120950346578105813878180173736842367788811957604952941422218630510355940901854481483676793509138853976957248066708174189389362748794451364414861132607501154933900763024284663442524744992399859886931632974680463338473543426920534956306605108478333903587082618411651189550435760193199033620671479226849742690735754395553778462882431305487562089980766027046670879952347555205587468126154233985547880949489402506243598188833774807066216216024711880385879556026668335450286749808064951631343875728712318668924944315394448564769291556683577478775594416982485834386332645745818704482615075076472848825192020558509491004001365546067451426065755496936499189431888461045593888881370897024399541857944287000330704391081917695385233205998799671283311442259953090466287007366127666127319034684599401116510223049819733167999845470922126577030575529034343212124945297262014343267119021691235945873045500343417370999202385246830933542230411473793458894789872024601975812113527583078955393944487568393600776723675284544524518345897952217555111956963578077108902241497947672371040066406081918213835374900418452219589395500722851350219228054436985805914017613368613308292667810119974998491700868534406860957467290447918757613982899302251518088814377443663751558748574801950548414256249371451197203456670090254724527316541176564343354949954447556916023076441353253931893875823010575557538307998160134736766976837504329479076878741359927577992657622027305989948285940869784509676136554618616686791614991377074308165990592219762671534840390323420753455381402697140175631307558234331189286729981100605318404363429297418552298323846096755219461850545298018800788109887103214458740560455218826518830610439181327819824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 613470929598391855548214490120452289831390987081439423069146164500972569751556044027774353645499389168996095475787416482369522477829836941751575427400268118443414737562790211862575093696458774522272304118409344163316530911717690352132845599043952693144496859012582522054071892741064476043490546855497629611297422894614015251069176714172912818745553991718459603005853841144604008325236282189481944203605446400498260883277743497581203340423914465545646720002819713471215180143676185730297354754443827595296196859453596237488294529817015851741854218573972062579736646370238971888583367922456817423723928090363994403150700742635896690405277758231417081529088497308627897008803619457828768126219395070983112770872264588918953623175991226860940293522391433200339283113072650697202298472927918518021276517375909079545074329527509481115055237701145084236472289144700912443901882894855431501543672343626863241130287945207305143481855326849164581938439374100392751589491407273336398788978474862035703014901602399273857969978751737239292749217291385598380665246023519223223904763108047733522310940442067890256118499206087108923565980526649003035943815524572585112156759097663188005874397700518958569966897553201126816461204968161520881398645908504514116634899298332431112113137907155634519257267256317058558880280004098922978289645632591155015831491886149601262112201392210220135056715164880430236384937010064843669701563131396945108683589228048110446141944088861212982663005533420788513660751400224673398917987061609625926113059951673527185150954750113506550789600984721323964533191338092004101053887377241219324586388062333499231197127218288966997210923216033742569272153386900242518220862543398401706511315116358164767033745523736502308740518315865445541507628044615203135546091473413023478940936862527192169872636473412958748314488358546911763986991287236882112178531383874005335740474990198079471982211816539336546239868966033201285288040540189019534187137250762549332957375699429862942097322739162171439081100785078392031049075949076182245454606948407960346888948228942508679822424371355375130526855387521730963808363641903812162784774291046026991471130663584595023402488425858575989643002524565573087173451933286892369519787672085331218555073393926060177442746027077786485884401452759284884551652633205386967155153387064410231234946335756642424227432431692246079571238030848399916425469258533374108693228350107742643433132950071339270837959697308590606358930596403752136656991659941269969662979420841333844699407728548081916425423833347479167857252449536608700450232059424114949606106404504755166088669212237113394547142035806631114710401227271360043065324199833469586761642317899756475366812464459873886540351490388751728137755330049506343725386499578771016420639158092424555327040759850999567513678675285346903637023660782033264080274477278847405878626537342848946716762174129950554158658383591545582036687623517483420088262195520416862534675677908336747112146559810806348141668788368613956151914053613189664266699189164249994603061735601986690020678641985118625070931945494921862387731002794237921687743625430402523860670953046570860489837415166215781319389894638119234953311701377056102402386817111126158539403360579625445933562666703674347777073093057308883196485765426438312702278351852065619085548510010518439323297305209480446925484450684853224991231287173904318251000578148119647313670372052249970690398826255758582129223352897850968535223336902455827265555716661085173973420037209937140614521424391476376542448442482002883600152396367113198285088772049140878015026945749987080969843116732875745074620445549206442624885178107738349354657687782926583396240086189252067269495807655308309982730215065869235303353601265601213110189804425393930137855882205380763099497594793927667852959335551319751366057097561325479943426947184758503267301841155796018941819367700621712347424706916584636655318065658436422150643567442424531138788351302068876876783835812257436254557653891989751307261627000743986062734859486383077974998611621773254203326439720319084635565782143393047133813114516168424134194935900602274534694841603622113303598534124000937369061135162197262665242678517187202082698371445941892050449027872250925952042867513399829235425507755348303458240031258804323555582318475173259716816962243637928661003926446754470239449591529026983133280375840329453476697868715215762010265692366879090364264369000283888914218069461108394594258161088235281125426726754444913669353068787519796638975180567775477397660846491665317751470968368383253259100467857850280682534232983995611051574865772689423601826262689087899819556147122114580133739091646492466341216911836770734918457152088802889130176281033294158565328166362145019995657037073855084668590765996821507674377942727549182650569138537327122139914887727698828413526971399578075040162391601290484327411457080605655552977239070120724865482536386920363331007148576972042095991890314506601234153795859453200133282513976549732732885093942365834903680103279409244693411144193946486828413908395221959998756104559150985484334024634118732558962136668587967705505707071188109403866634324119479040404589157484112390297467889824956939020244575021274598190454440306815041131283150247232417165326808840642035905239020132706573002892506359107251927404804301389152993028991765747232418628364573693749467612056448182856525501954965870242113541859008757514093894462191201138820141630746762093911708581278167876899930330068332955981806317841153503627674486351785581153129078133918969056246807922220762891628260541271022215486494634644172227185438487180140564734542260916924932077367859608475123622648077722589247502785109322229523299900906588990933358924362847351994912473582947187232712540651685028539111332036643346679526647599840404424869463343577166858559460045788599071485692337225572882472419370048126638008799440261894752210406185310156863838535741232073595122852988618860361837745777416637210257901213294713952206509428703882922511619356174021859620343000970844435483719698978149385131552438797663334737863095294220413277284015605422483743122734411586747827152718140011953378800159967409137937408972920152272565694147293829256333363930403124577764203980530703000008133825160054027327027887990376752609115324583356179072334750761142617953148154770311898987962974398089482919783001712087317621309535869143311892973554673989070729390369343149561815297826392697677859039150666398530086685407441782189744143095859678283126148779773141265833093738922286572567560815470248999499753074831745692600807100321892965329247910259954627418927599463352823045307772788745810981044267132098557509871828360471011641916175174208805501913351728021677837622442514817130014275885432982687634180630183174914664034785452473153146225072392337114741759200336735155575392082927612955269123332060396426275410555648870157087457707408703874877024338135338971304670758158107752177787261318343746877905598029665283106182046136338642945852428251601681265219196297518666356874666112094410661533857161610615020479603019150451659360110459602785778027732163011936978225402927469492068500868756181389087200104880740675476358752089813471932199463246324415621647269140801186565525464697206674178916639382144863655989107349638878071326103962482740290873090197986058779057890800794349283719518111731468151253393850439283760305265690830524447283780551758309109391873547194860940112757683273999291286678458446802180367728836382799086348879052819846668546263407752720053343667873634530064874297821352057439316127747858618083864039103061686457993086149720121667169203587288325050678857006223005026270602017553005748385055356939175706130360866015649082980911063766805420131971346010135528385644344021185273781965981291952288119422667226320740890534684780950510831333435207030087307129102486946640016799977747965724443879135499878672358123817634011164507336925864865142771204476408824948269084039589618171820262212140801613210537954249601611699859094713864402461586845969283481995032175212567234671059684381489284927596820348307272191905329353750180969722182515850383344073992309007520177825306691846823795295689291667095998527952424756754631977526126540567474876297637820243835449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 411267194229337163778279215600977909313432007054127943942384543274510734804183563111349494220873396922640818745064109795393049453636260523286479465478872915031545466730419033474925722461015280396400635328217383146346362905582146733852013472625296451599832084508490002906972576698160988509433478456757408829964062917378098738089199650421425219673455534388384582134888269567878723455882539276148906387280362062751120427363935880140532567558543716348298329147607633734178441304680763126517714484867257733748039756368666228232311028851518613220291188065163335492577155429195626176098973583150400676908282406444377414580635265737376276092444665614048905211911882837309588234624313624133663298441938671257072734137805921819653679279973772310348526884625369148340904265026050388759423072137483306941781353794026452176663829509879703389304956732179659257303245228139778650573008820261108779316558213565449500124541328415811266145131499830268271970412201987955333083789676238499834068322036885092806483330723908167033693966004994730345668107482249083565110281216752731505038468084996743630692085673464956658752533440584492199156113771653202142144491534824225302190575228191139001319939029883051776318065968451073296873950334535773261132586688384209487746231186216248994971199016521496672588202043707727095792387480756119727566667970417723594364939952321167140891988182440821405580398417395824173944098242507381639585116784470015211661904077989174249264827043070525901527431052704064218964158230818075447321275722455546271588316530391675542691720936336702991377573421674484562052466049483610358107487307754794515157422619205799720352261846062732892377372903621337022539152306978490508708005474582597498096089645293801615228495436710309170516895199238927142445439306221256935208248182606703582486112784077596790179927365850679745215675838589078240045436828132296351550797928565668217590191011494591141086212656601793763696382081009246292711173036565893520809506674485555197445579896937582844634607686875776048538453815817281759793228372647168824903342340911677063324920336606148168818324327266670198263111803310430316460660506652163243154408863484601672146530596469553793766983759969166694222255793598103239034210305871143713994104988595863749641615026820465461217460192254492818804469983531181746923177586537747932025694354080743284673507781838054286754429852751043548621733761769565783035348786018865599718177212595093918799903174906994413990603201088445724741570222055172235401599833168484270960629954390218586650255925089622529912100674679944611699281419756249792752770021458333239239785022755674484651625899295843142175389344688865616976859618939883544712652903750501213799021463542490395097974069518306602915776660453152265665684657378449576326588733303345623683865052493467430230603918071164958615829863057151283451984157372052947329639480890902011957938473382368192401787361455186768139023489458275861634640779819143655344850668316361166861672721844227136422901875092407878394200790045989459180469231198552468939762810850199853726404284084955744712737753893803479136257871620017200846468305949197157297005552221620013340447385117295909773554720466697222683298255994055321146484387376616464250022066239934225582135754686323001903615764580722070888189840235261376455298309850044558969097787282562311680717663694300406102648784335161353353255427512995150337129071503383634324639034729493077495664105720534679545884686579369073326765260954354135907529728340527171007259460067893544389315021523712781328404079440467503218011860138643257421544123177629528089819251911537375333874511864700911235090276224546947112726523131081344227470552240324634317492863333715541622750095621695064160360735696902032669159498609307830272174674116519553467577480265284880671046707603637810437584648836062770227286699499033722332482255404700668398755438157699705344349393644176799871639364450932909431842238380835467530605966695597941315567301816473612624329097429702342977386881330038925135639360011806874364688365461093174468746661593415426974455927501504977695643805571189752068736440581352185920134852270597656511290894862398083481148493389437834303554217146298281850822163201769614659176576623863740967577856693129287653676531256870650768058310664775395537751757057215940100144264622751226881527327195405682535573182509144584512567710294538275963576090081880300292281635435571769392924379266368455979691617150097584278223756851209989628233577917304939717247399713707676627240111122472939070837579945816663297913546292172706725628185501599352460122099476732447669405194688293232690480091505631198905013898701731774901955821377083650234011296445018637165099871271210975825726998662652178124540503649817280285750531562873990916538565952490964373045375648638275372274601199123270039476162400541040894853724484635182690187279219462775921912320443578830315240268712438484922845151132028661045254961045263431539398930018884825336216631274251223635549332947191618110892427652542644612688599844542120468602209453379301402890210942890150296560152788761299367678364959366370339914893210386633956374593993418946855242094118878138125313340439593547352904195942285080735540455363284585397412993330125946785701369143953134285739884213207757474793850340185941461492104843063427097791587641912318883068091750884894789321745519118020844682578927381231262502003017273524715944296201156905729450927366342115938497006107174227409770059720004809223836002104398014931010729382124819618950765830019276942574210548105064634339472308959682894463001592255652367058713665685272137937549603794223357108436293408096460439375412310400090988571672458083998926710407373279846939482565649364115973549009328793199772471074575350756134751615391933822280885074660574963749685586432351258613896183457350770344046851375062309907514487104156735202878758120030410312236233057142509567467868720700382342160145688477869090329685233574721440027043712866458102358725386803350184273707396470361443973503770787645931822802426626984880088137747214377212831617155241610395981024496518282407597040074448227646519554162809899888800373675160085004058482285306369546949285920986464566791303717423083290013374234718082597080777844515430152379025804134887111684313357066581115211393074841586346150994117779014270631984572746763232369127719680178133352656851075552384842827354533176923891346399300271073958022417667154840190883024546381468943068972661361959483887643230539611854052490570100304533826956287242285565362833153282657183592832303927685929222012566325252755691430240021452551770746439751677115050722803484878074196426606185313079824422831724373641394735510066696968906117938502870073414920898836999024497902825432502939088755332113736509461371347073504663335130858098307771869478792068315782104523560676062641685987706060239852701386172902525894315832554622102642579102446860397660870789111328748953568368545612815024285669720215679462186973106215352288902920152927876342500922970291240645306888629924190317674932781190353953494033053263011497228810503335679281266048454389207773935846031837348669938203847517239682365017372393921118718411475121298616353046783297136989055801641243510103031855629189637455839976650654878737555015104488137558678886156485314572171117038838506186198060335739803538183131036569839302586189567060704252868572568655164928638882890498862288920658370724969785392864037633282922731886338148661196356875726451396585315564300056738982052071160545875498837530282206360259568534938909094732739156851943908126589250335203299607714237182081493639152382115013838760976063448866042400957579815306827972956164706818739556019031788523188872307279478636058127049990996709618223293372322361573701691004386645933671976730444831481811460322910414223896158000068932614457593043671464521709336893070453485094807474554734323655923422471403314653808919797591246262169966292982997570837127822790625464457319673037950126835461892556649856645462611796233321187279892565282092910656869625613328317653243785302696769847191373851677249449463647979533858355802955522234115698016320088034525585864569965235408386090769403632975210746942997537704048723884861654473010880324087627122518564879053645311603529255428668420790927484631538391113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -123271151853896075148166174082899406152900281331864594943734377374534772840982372924534064804380652099567608454409350023293221440798851188103873380539181222818280483927118076576018170190482653889767931677584443670256167169111150686979679790446895048010736864897939528754350395061785758276533635521799224916516700993904604862043424124848949969163708606747471393984466157187411655784726396253046488562863391944115238411677254515369309263736611224135812469381030256652591824417360715420810825550453367724328504904067347222241165326906203037509489803973929867789584760044450017991919778286560246309084617747551103240611573453788715393173834786263311997171235437435154480726254394454602066039930940149634561692480418253471646091660905280353577692176882755719249590957799511169565450668164416598243599711016084585657532912661083526211814745663033139317648803851829822922869439443747485264689036983900081699682947757078213103220118065670099092350156057875732372148748566860926362389306793032782944614752683023250029838067940725175409892040592314587710769558347995390678662443845290563701358208753897254530770797369145338589367122825641806485768332100839411281808318911401897682609295537413617458091602137463072657994594893720152468666994880289875288178662057111729147789740429790412922874558835675897360792401617470561448289942630049910789914165986788161879120238976706055787674117743223011586388309350127712613886969878165981694075932710898852909357743849555274109503046482330457500600206591025320330130468823498375472426931923214642172095969141239129038464030956982348368570017665916448726625575165193299138870935749820446680614035290378183918243071710225501412369858538621376757979456051993645231429689986078326413045993716539662007731795342001666591252260551238120773895056876323933413892358033100931941324069938519804627176992814689738698737492704953665539575208601429720760443480858905223145658646223768343462198068024938225556528478346628171279830589810962674058655735890842921400563594271196393338540914983412202201251092027721722231523556966160083508200626047827788200162966879358788060212940240456771646779487362265198474996705595710346111754271037977072603310215687877352016861974640103217791081511109379976427922376377455160870881285624670776904835178280596461506856764656431693800410948621832757782889638852504999937483327763359667212778297451795077283801679558442986065775710970518624605631175597293794244403728116875077404602810669557717080712341715152594775616550305683623394951648961241312450215998061293129855652173983906433601640097647956641655018174561906747649900031281126476219465391464148864943711418229254460876125724553634724812347146826708439472191506312464592991752290451429857192824000974455178548535222412716765369296774844543436680263630786489846105208397640104897149870389161057589082444292125351837591664639787351831146602760500854496068551877356661067011765703792696726346082546807276530037880519264007134887003484668423891536322925310138118422337606543589386491880756915134125963226043487051796568549161046287145981587272821324053713948389282741881984977906964202731103266451170346042769124429977795574097286639354354618041307519575179752761568431591288815853603396040944662395247900198940773482228811470850498475674668017198549552009953808455093583194949801809251426262800053063834388668729388534352627220142944918796858369985715138788679081989051301401293232417739185797457854194904735665460516260691721284045357363799062793510213401628740012778495502317097283970382341129123759485087255373046167353373751019531214713277943474433015908723596240674336464196583050163155729480701535569548258577109858403892640786270447976970179322402463488304249395638769100238498953602609354473289199182110217416331238569429355549947174209832473870798371831097227532182598418456644796074619398193905022154648409193244889956521729743902581602945077628321275644937359539006225193225294303330825404083328820658594390622591602525930952865273476873282724790936184166855081003629357980992529577968736496190659023757304975342243702298061415065746880463450525110036169422916627107175346038286145549350182108492263276108155365934221919944127727967108255205428798530263807342029082073750116557237625689560167118132052065466746080618977541864949642756216872092416124605894934397977123704612719966319065611778295672048382275419678583059372726862501847253170312637196042293936907592905677180619773492277536118858912346849799547646837719288636780698951226085036904323630322381595515793990155093788830986811911302112278023220367311650255751094015917416416895792330472336444384842403959042483945296559935485182036004961643854046438727728072702849487353985699559256331292381589174544222091160002759314621540281095873277229085966793220682025792095276295181424030803098534615385665523046844048108355053753922297590787303067298898641249534357865513705526186858101157784884563749267203346255113949694125898747641169310619339689091104886313131412017817773060344145127132175198004443545207289741285525119053222604352197362927301672225024888212580740428411884189310965620726365438636572829504420532205559016166324387819116188964527972991319284839875628765763946754140324146951297047739372059031174770825049699976604927362425950238963746726060772735260278506918533907041342225063723913004067743245171761681011303025912955657647662238822006743986049991676203086346301392957545681921111465297773796325877214152621459945902281974227824698227831997968176355295922560348939827268538405465958277820603929954489664915533636508863966521197991569332952955120549504292013177761611033361807294986650591552185374771969101443661613316145111814643586934931707086674221504146334922497358205473598185098121494183595039719637352736989218876343895796632638736215207831630458144242783621368610217293890710163065914079706559849269804883970755666589111990834233735569141177985707327724424633169675391960821009977061694765915438993302375563114209145088928975804345290593480343245333290299720597940014842894451973293109341702674559375266499435151391948703834193094396885681131913504900809537204017586394254725553486504554394919915837877817034112247748392102652415366312576045236898085054193686559102030548931739926468688314447989860768409745978884498270447305818093689085539140941748344532444369378671711512883905452007330000580813892522868747468326904996926003317891204953252950016599601464338765357083611163661265337430455654651120677160883844655828739284968600938992248144322231459090369365324138546108247926761420784153362723206797455121109026681347262628870261085955717393870046599901596899350001364365637304456268970770278677028255333686754769839990722853860197582447662954849243974908993798033899180240371298514679064262358683853562789729813349687482586054503744736588170928260156606449549136025700733447738337457901282527364378596150423560854891981009559489283076981020130429529354750460876169136188243281907194391766240340690741925309540223891413836218179242650445565124933683471562169591304290169621498907590393134253414894844189390910015159369623867667329520249834865904014423111491833538057500839583527926834417258003548937306765832280028383570809826927053258060269523398318173143027888763796024432953283038135317333660582070898706481239313400288432581847582736536336158821404981552019142770137749193696597598033939484958597900786877935011792539289897548418873265609340837402784417606851926012457369446982670319162553930950284716756583663596461502715278871072294814479861854688992304081056443762505744174223450278222627552645617249248373398210121977353935631340714731748740277264135798095283084496352860839050836798806307192947579479340180490054542113706277604247066587463311393759198555730476879775231805358841949993977313500853343699001696066262776225321757861687531903308940740478150532733019538291664852979336833119278306610492205177298444357052156196318340876982217765686607702920687924416316967851347534081312265222291353461540699878996058747764328650815062705414475018727110422157872680587306897691324508229623380585360403172814699806452540170209157151161484743172985897187881101844892445526474810564571631387885319250999292915158432075741906804550000742448645496551762335002422332763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 21268558937059276389052132080461890742620333419794184153554348471503161104090372636096568106120477220333665903022874994141115908342590624014519440863014772828017388644331685432091007349181080850962561749425556954321531481542024474207029441679890523429107133386209758672200005626897058449952524912799886274430155488178040671339018980776938499890266161338310542548676739268661491803001650769959781231984449041057162030110257650815395465591668084599747128923939278851604477061521469914765597598200612255222460909085122549201948281624833254354555502948403092489355155307969433317730085370421572147053359834352013651147894307058107390337137585073510042342302417140828765905113786894701429725264131731658144400382005476172642071359669082120391028640642161364215986645705070139140930267203603051400035059213332669087509597751283652827273282514959189744667729807715988797724667763753800259685347623234754801586528316453960026671437133300924870025984802599910000326947799339338824540482498509106747656415893938198073875500397848817240705588178981740774806051228920795781628128792799615913914108621045320328089503091998881462629776562635033979889186762296069136691139996936193874399468097342741267773219894003376191145188883100693632796544458941287223322209746084556239330856687973421719568135685170490431417833601399265570539501783671094255230922932341745129856233687940073456748975196107248208797104409722342291974601213698321709291036939537795194189724137272216863005152799542796565875652126137252807844457898890471137439201930344862528761923656717013471984030870733651949978041276092274263863601875628089698654986094415659896178420723168461148199418895429087671289254565586634523040030757524839819841317333932985485109638140957586650596502735186921366003282843827143448280760537805907529109660335210102224399227982051097354603156798935885382298019480233281950634008746291245952305008101316715250978642982631831551571379228131799611587220498358567888410058117619027201578758988356117613680041509605364316147901597655838693419953591782626868556093689361146882650658548117419784240359657760888246182524404960986213479515849608437022685644501359404360093806117998079320528213888858787629939787510645591485397184839993257823893282476316716225751908773347746312520186408020051436499938712783802253416607215940914514306761968839169916449667066475963520617622271447204716050575681373551207222873357567905107669761797193996979294589525164565755040416734643458126979831872404566175992263945652354943579440710058956996016025142876621466443707218562877462826586426359849810818348012939450610825472452282583684552358991593814937485598526585263206075849961281283065478439941533847940439260002499778196970394329572290463771548841911924331603985955575434170981575476209332627392077365050589912743911453761340532491433334326362153117050461147258124016117671860972075915909212123279136557501585655387757824951756276762914077038943610440886731276133324549353475346958329145210867268608195045917860273019851782854015623189521282280162510375257749764942671844435091966047531561456196554983925017303492997009491324238340251076892350956333612674311780879637603587095919524388958950902396359437406732093793665940492066425347937758489164370549240190834596838281317367004966981863562101002884754764445198283645649060701669089623625835167202592352464269982785915338053103467446764668424141663232327324506597966577283831514422969701078671591097468826679820736698094610249890750246282745630193151518866552757032820590250297169852224333593688177050274886321869609640995864514954134460420071316260244803394896530561150218621603243411301888819722282460959221452012243614489746520137069250269751869101196629090132040991822885429964759667127876215051318796580394171623299495563192017987979713688066779099437576668387437386925033568446031567166857159457553704387153769885879853884147354538906940792535327052543159295747357972375235071955825077845202015692384736803051309000180273435605874906109353091926128707226394449002822323709690342699487485166222903815825102423860041208278799608552915023865505626652456875135945518364377790926630505892324153095826786358792183713149500339088661705706217907857252355014262071132940008730283723348402533100591977439624515727883040586039666984975874200175965351473183372554601877129099178055621362026537970299461647888792234464933362728047898785289465652299889178736397153677096200508980313607734647170171296415597356536526701057348041757451150578015722950184576757224481912994655601621092399583894677214202380861547918899559725072774637341977225360114958232236841950797598834296789164389080345583337079911621308058354558419016581105485573472170706483357168128982568672285070381078918105437345722213453341239396907905423178979830695951929826814659743533933491863911147833237003951626661899938412456327907274354937118585810738709383579422123089050471659482389859104263350184190666097361686801102014133364453307051588039798202560341421572741984455234639030698459292017267705853746213953442757340097079718929222987215125242582586762035141300376754666343751602272045739469053368821458529347762157877421857605821666123490487973062464754593695467611573118162390666508189926999927499422460118714387170172172426231769077787499729469153605623599379564584929267934648159761556974941089549331583290712630763680883039246584929506364486393293646195175508786062843630127797177931422177018540330703188342617139126062367496682569041961546068777866433963255748797851715960718796752208439365102043784462984176557198214956939653335599154657604604770206498182460754680643278207563068630335256828657266394137544748675212916855888938168327563915191801073829242502554798635806721863770129085128673653977270271765881748472837320676942864908880161918632783646514171103232521165146885088919976324309713879802564940638238141655311778156972597616451393122400449153705883205066543564955571012694617469875075930600728537796011343992199023052961954770762781362632415578927962344525911995466984124399691176289123894267563893421388933575102922676391621169283424194589303470089877534375693470338011756583192624001891792934519671723606536503575220998495185468014706640587405094566420156336463162467364971102468470968380436651534778103048149104600228694822027223127656471613735583682411635219419674697491223019936046444287791406479212351189359336039490848705681998046524189230511930232629997234187183657873229886982837653227034936255185798370386030792200457035773864846656515837776589463240739020732679641659097693048564575596045342395491614702868492422762803150188502791665743748079853881527662753673362523956331446463719775245424891081838339959533512434164927574840530527186109185290629665175002476537265294660452451874642667159509357432713043537583976840927399335168152405135962395914526055396050355067550640744218893422861253571702859754213450678613683536478759987625787243916590711123425807397594950467759627544516199661173713865910581194236783519743518953524916669502056846212589590384562518477447646295369308646261913616287448455602933966305521952818605199737180270555746052529493688626998040809215015719809775916511294421638835461704485502761892389663870073784433594504312803229597121420293436772870171335474387689697467099533734389343242588041523917045288548715981956591693792094651423777872128751993089489015880564236716187973479985300839744406582898369855964434038006045796581973376328867401009615605994708405006139643948601003853140860913500401012203898505059761587006495795644453026523093036563112579205488756274074327279417730224204245151292921288184181213737227871686204448862122743624559998568273725867234537670049354208140078039972139427175858703879240778150862100788563938183593811145318258184291906628164207181047644041634609162536170536840730465171251241684801686457434951636571153841087203659174057959014952535333941483559263967006157666371457519921505513844200415254226582896348530741852942026077150652090943179799043188243314445658670230766453676618450932627842495617785884632125357532697710832845734794933199544163964917130054593326874180264534126649139561814928211423281231906606343089023538960844601266232833361041718179207383998419785410817939731026315897111089725513011217117309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -2362785264630322192157924070992357904521306114269724175002001416473524366077675582547665912743038691127448539379251577563997175080213300235474386337853630688268093845325165315278517620129630637108723704919312012821545388010744442746790734775515014476811540772378657242933363082693114300738158290486721360126092097935121737101843612612848084428210990363405511581420588923926531891413581155895691423181137983426076240792626410406492969984578494614187077318073168935525140080866278334480674072144449018574194631026496234582981376446123320540562584798140064636655537916047527902521544720069230532560731565524109679203559422643226921023164531213083472982552560202391252873156714209902025916778376547027995709442736742372566619169782124462549880657190419206629429316538974387059574590384790305398595384541180118271643926198833138704878962106542230402306320308666216087803184137389922594381289767304098043784970691163701702983586398895968152554903667248821960529098802086563359394448320722595219273570272494283187988089656276623535314040954516227700120888504104755563196586793807014269243255388830003667100686492989544627720522263895528431908833454037017189850210077104862143521723752821426958643994310999547723217846874925156026512789062665687036269734438863792611900624920399151728857557151975197663383864502339835891502403951503670073546690422486160439549260476068565869269238556176053496891648856803061583539108424481756985462363957981674410594270585543784623569584863282774006342052404150459442886047013189208653317364748241678482927465608322599770770461797491849997969310708281631621590840936932204189916844502162256275626301325437781191840242621044022830494780155989751120900283088963691709122590487685762871554524359148166734553671714911727785997979619411817893167591340015930246476130009014040766618857881402363505949936001906848130677455865866691299800618685206955030297254308371330714453208209175008211287122973245103268817727024223302273195901388342696126757785625903662781704116839167191701162776788750430428893853167575550659395079389663228938049921276568066314352349359531403451684223133980063806455870516464967962658404446451834646706769859375554011791528930852747080046299160482620354057549046815784969749141839650765059312407073871316453776595381497219910859695582889388129342998208163520450982223874017384786134815719896014563507379455138205381641611787441403554106651120269387466286675241246369620651488356027668948628912912945443058635584034277888563485014870301303009223610244081836550252582103008792124187264891990696786078217302068926939734393528676184416884418652303887989794437510448113265801869567609828272810046864314425213562015038569041783394859318641911456962753746229855801942376680072665965527457573745152372658498431057781927911470689068447663901556674436207152768226622403367131425828559993768350402444656022881324479602905462712327171778841217694594943028865061078981936670760660415004156283161225201617129451856441211989651221909903526066927838149269403491518661756074633756231008321483327283368233171991349780974690093539687471827454813949297358263890072466440093843124692846193969183848941691976620809799429554630715938705488680213190125775495585342344042019530417511473468868524698552890459114178869671495028145156116228773235856707795739468950605790244204838887638015592789324711844683632734334674041661992319366692475181836200196597788706962249865108359024373814661915794880275031625496879977508560683850608629110872505247268802765402885527352965951264053486536011343479207980926520906196602520973202281434055613989787652535389310552691810990480868448142452569453323703691352934631870536705129430262582728832655140850656004986023584610676698673543661748997161614314474577575022635638674224815797347275920038999828670762224214763759080031029915427713155340329064255392047893918942171782863516108356229046244186296487394455788427719933986671998860312171451786001969682773287892070070752158636978702066666596412420522568515481029219952824447448526767585938908856754696397781745177200053827410476143913321951819280118159982715267437452605522400042246573514876255800282511796851654547370034055236473722827001171504206494870670593904035041606861550044261418070048552579326944685333860584689727509047817564766545193430337870809384389866775953301884399795524502974465532716807287210773969566289237058021668565363394219240266361598698056346052252713144784112778225099443260809754869385540489861763895611054851567918719784953772946616023614468371490401383728303525101159023495132884461599210884336013385858119671404028210536575214951430490877233288433595598523843820862216983478075441645805363701866293284768937155707195564789379181708562067612686053238144225427550133423702401308177512078270355486404035325373663419761970033353760743191879504430251374908443003152255959721333827876072298689604409540444464295016775300041973626787539684617026819351339788006471306653263737049801104633540670549248474823476341865636276143660100250295759212356383401150394650119736878410216150107771777816859775140898829300128716016200822330746245213074376069532399137176004838592101714490823120985591293171205829805734603344842716407925042756475884185756155602691362365819140730385734057743417065047086870566935666781651609594978936254868331872771172222412811337758065758104619741789094978744016710284961967275094637423195123210776977286454160101160072317210142113250288811805776032778704584604743948434283286401406250190317740682025310401800647509391675284459747155556179677535416772312513247011145461946133517578227870946057023508217178033401598876027725586138917382385486047231331755899458639106019447270408793352714565982584769677423307686894176189092724369920229984049796118346763336134785396965127287604751680078998026343801006262131018594793202649182537147276192631546721216694843743740902043788660852867671981824245635421579977669113985772437544150663643565907324511739412513005978659450423934055403053996647946616149459146560536641848816652018434192229983687818794707021054860973626402454976419132256163806260515182131524499592464545462710269094281049109785241777703878053151163886741964394191857929276172748476967355744201932098846275688551128506104351071786416968210318674713389899224909457050003492902463727938323263078365580772413270093584294220929727479372264277591805523757022761682806756705678863807180437264829413538858067379605308065758465570235673681248614500504720010342224662033180473632365960811449621391894139726041654378891782225775362120930474848253394736010432226303581996366368864177900899438675106082275042150497779489994177096117601374789252929507927453194596951630823904013374226321437163653051681761551581991036954150805837559894826538970174227411733297994212816568497007314339542277442042743245612528470564007976159697522264527074783260391668533917057912544484151770851614614061316533586188970191929519969479138145300358228120586768528297816109615859255843620979672276315408050812612708605687726657132817417642149537018073200320720306793921521752054188024794913260398585437609413048092561247717818794726531144415920969607326822748373264553802871668735260234361846756906130856408962061509006710957591847995451778727825453552428276918141923966085860933719684008832453416159520480855300721106564325408484132306440316397223520567909519892468738419605334397205369539066681786532755316114748041315706840062875840891623233583495220125338516818145978739992420480961950363666455197213216259545169864844597894885259444687737477732543264980369810588028099854611575813784164960174985121110013187291037539150789317405697363562861831151097552014744189325888043574007909287013341558795014345133632162584881526449029049373806301049667681754771417486204525921346036393320578180201155022912998155691725830726215572658932868113741095688800484166731466082686481849722501341621705701616792032319038283509005255444031993427974767199351382717871889478592259993591373587827696299471195440021088677260700473915690563529614749093169214256722203406092610494160988241402172268342524237392132193040300235520736247245445910492441139039013815236470511836644934927393258249106708532014646667145002796688011876950122130362080818954950700572226196527481079101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 89425221977675997730722860063892882346040033213184681675813846865329763756502704701329094952886511815275282082887619969518151810680191536488608775171864349219858946468714611928168411888866084144479923656214360980867737619164592384171423789305530617185617270312888046241871486418845090525027114918840236170258720148622867062132670023263424904822227397692066607402451666668953869713937273194543238785507932282305440337032918097238036222990926663954235814162430672725891790179708507228272618292438262259764458442286943976198765147711590284003429877648470634576845778054653951967889164777739869562980181272841213826968072003432499687888135738508511251465521895985702348939248612315971553057783093865534684519126079782382847821234326978855202552533515460301557595315535458827719090351786402790015663900340192437285549741159472340675870422918173186845390411535944439730294802028537933162317161470776430980515173625506845384930448857279997062485214629171909201013789265156954906823676497792284562140384916978806769536216302969220465121823247576869051578943227524534174114547255781708621863431205602435578350361235170490960130244368900037787665430381139819764238265841451508610785311770792355943129705881461479890899011358268027535020171687347545994942411349669431820955674393294857974706414483152226428221139444190494124129904453148901359348009285384740520983686365544071943832429508605180054025567307715271435848871970710297794255077062127693876878672909045046413713990205966677777361893244149237148265466567465084740803863472001390634108045331337318458380357170104221162135564874236820854021853217355126181826044271781678547751994094679081238680183112351806799587293223385229993708666366805752520589888154910667224649866410824147809060877420403955463579236017635526036158595113861740611371021094692650790239793929678495208327605942835061088245083945715949985793852903660074415319203153910236773055679973464712420783822532422674957081893399280256016292679828802450953464050381721281995006351591683886106071838861339868418113793565989979628406224212371146720289020115367058449746745596376832880211552866028496109044696049489770056957211819638122228086814181648680702601175727875967355989957066059595704716537552375770037431195131256122000006586976325008632796789722563307506920678863237842211893090387400855000137827661886559920675975238653259060301245801773559813068473249326027864007819202494868999402428441885778344819090820233403773177726292514132644237484108304305898544657991692337148678405450721057781774476897182657357520017772855282845766840670969163988212838896945193792525866257457286603709362211566681875646322199806519185231406226089927088524004637089876121362198322772230547444439338647146992194150046499773355989699525046040543467958223500428713535269350637585329644198600487599877061531577686639552499534482236533097168032426402151776490770812023410576960093992693502598070022983927617900369259991376005143311566422228816892024755725681899487688598400288537034634179709475930463688688275287282097708967192157826251709324465149498161291202005652796854628469184471017270066886335445347641247064280371268582562265377887026583503558081999573231491023823802132617528109333230598494936992092634808475780309362712585394578121735378266477357227046284918743093002637870300115727736398569716005500602433943844456690199368391388358128933934796304911298034685143837026964700026630800232552576382862577756600134217827948593508699457430015658993048790593333419386729975908533193625460921748187233083850427299215384564935600380133778875390191677100258552645854969750852707317953919324402130094678486914605466517563595225179956814742152324701338221273656166343198819418338149432364207060696012924476717601483479514934290237234844155745398582767323366515258621379671270768873160958927115269040355399946816393221663977486462971162533253565989332309736884585656068406778088041256148173098396359708935640785297773771314658665528038885496087008458358201882834724605761204869362755489612265823022186498194748879495256418223477957061969347388369024723296140153928534727446535455969594238860121508491942640604546961170692943998723731669489526144792248946975890661545395932363575764280662255919832833690721779224407068151506775803661227256842019871304869003518711429108715005260854255140236478198239262254915065534213697371903758749363203970639402718217698434382464281548989001038676038256716200654593970330509103378070677963697120092467595544938135072798464917740736092423741454735952668719306296828168036535086277287232471344379738038563727162134258223312119288408403868795864391854597911210748401030891788244483223593192352679582024416059509689523734496575774234016795613113845689375919957869748446096421340237486782243616517166102760664924738719398919216158758197881963271575587928750507358536936566733096913611003430985375467564244605996082091139251767516946026129082870401460269909187939276877001556345806573520983644240540856183928838399795461454942408864149332996909039341706369177188345514263330507736038101880502360102825658736164907194986061215786195717023562771269771056005686291720863730526165179270236942025021856633825882968392834158499648534209893240444939513299619821546196589795640967284701606070969753965017666011918549905897732770104823400972147511352810801091079122975588652108384906346618429113487427440582061669925709505091683172465729132328343216018298523517613471766006427181782029563880244513970799584784961636669215646933729567462595455532237619587084964355510026443969039505027458700390458174221644171448521112849248846363700455650525416221693929238025072571010039194124278349709941976420645940990183370557253116722520148607696164570440480175807109148938627088256047414841700015243842216333335278731154835045206412268721738329612236293503914994819486779680394131569030912512142768016217401766236715125305829296085830030916244692599562497426289807058663447396799635231787900106940106561281289543912441338663549989609249731420547051633015023183043872166342302341582904150192537037838871811640894412743339699227415497429402712372721460846089906699930816185921320847813747103343260030906538217501897127382145759085220801932181842206722627837982410069651230152689794816235705877781502996796593216409485158265846920502551991723230755623847883296766072529331029560594997690941036787222304011479573904041026657416925749703031894943582811284770437622673705416995041835875012826633070713648600548757464999451811547790383592907528999093021676383817767864896053508825529420321469005102629098721177721270335074523036222987943566547169239270509153110052713147300083730191689940044601448511543209778466510150061362649532531022239218355530366258935150714128377843639691031913322771972346929773915535721870422502559353230379198986388449446558548933032790203704770627041761291421164338097102878220445109778795516813906606913574447548694750037312144936786582516647129551375525655671852490503173804987998258495480754995898837944871159162989243266971499642094521374466443515893422724419207817972514691171722652628152000099722132708033213453762598965966386160476085271531724012509183178823757581099678196485292755624050857009339264776637633409407761259782780615686602459325560485668287987760595989469245434146910688595853769061649508628578088391678555389855519887868656727551857938146992934955640879876724870583992392948945860781702041804852255464119911093118994222615973434406630759586057768678633326103857016137137806007659118316125196757468660542605727901495589968197680410022037659768701340172605918306881736385845245531323933828408945622017707409790837837909635324732042833037655358057352230827346759877248213724317037129867429108875624224666631584696458607577706926364202650908174952629300319756320820151279716313005394128763871838406424837455978482565180017123795396134025539852389839584323759980350127282839356161100449491627261517759235880669843762737402798182806246824138444064740288370521078020310073209653672358003283470561246172914429760894260788633334467355009458962707901159611693406364972513645035311022466596986167381793426392118278970684671154881697495288062173068177764731311179242967500437994221119091845438251722668482335265593974327202886343002319335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 30354814947736953353075396584508971705614761837460040643972629383571596891944526875237703946937962720721436829857047619442913410826009032575170544088617042484491325642429384268232067343720117705091257055014845539212825872802997512653285628705930679040117449653523914538294674695334347450866149990494032453044094460520182095094358332696414457621798080740416608155137455614969431501682776520139522724172662604227735269696500985517623152186225812808601923878513656197766113376300949906319148544819625976442775596570685622322118580623536903035385772289652018378048289271955393072894989584318788414750743486995600654643592591589215477567294281708294017824914213777307118547888370095161563310249286340801227094558802112841404760209150362013056794870616897479917236215855717551777438282086162857328349019756915581071774143969817180172325892252190084114888461703013887894122846828324381437934455022618517354927507645702262322041305896266869821297886408909735773729798957768812071116672165758587290629486034464114766219869051002039250312679980013784823493600731886253596435291765842217663467150440716987998284769850163954672603740421351602326909125681627347888409485317222587695532804246955134579677260103666429164774699684737811178142270136840431652094225378413642365885962084154558453663921562770742843267037162099374253701153754432128776440392123573813772694593176278426085509072450183521246275805372112088764655663866683166491403610857063224047173501514381811811855440517592863957020301030853898229777651438271374145504257240382376625537768615310058206959609840818098375098789616978731998773138762723762557202238676099404403592013992715458326230256027883340110976861260934556672335782267024198127642853307613915718422515824298241020888667980102817509269038046149185832791470046497169516825131464602840732661473141601909834415803217272595859853414936501090994504166105362870451089887409935861810745963738971959442126593872565113006887602667034538523858006020372941318021604664708515706127241274422912803068928890122653213117917253330581712798514774226956778834050877464636169759505988953600710215818394414399175252178724072268166446984680423509986829206081669855298516056403556314918115495589054178089815840822265888171856383249968371013044797223583008763350615265605318638668658948388353364846213523858855205306811940464587058776059612863410737827993269284657144959472119654938323822054444227215564111265834710130877709311987556107539569152710340322758473953654911724062046800093207865648114168379135747816724048479563915211232507378306233672177460091938278648197044374413512788907040924654048730385052655118490172392054798410244986605528010668259655676569840484634566135698278298958750912309156699938379841950567369572223946313872342429898158850735857878744910119330371088430568990680219426946286901907209869038264595620645754233390825298321002387364087601822854440027381009816190034580668885047561959624754236899803338937375516733031107195505242933837927099668604947652418061282201079737751310602359592071178750216433309216118897073349683632826341206155598943391292335607918838560888325333533084030296530835833198926899179213172601768080845243363142306259946533325143485935020757406841356502514303900777394963828760052031136007725197543486715014119073925616005969927535094262770633157048546858068033318006254037844823132111965468260840821996231296435125928718653364957178004737372615549398746471721819966008937759589894645005604989429311781006546052240877769164237489096967154590633068336725802903329597644952270154780930991204020519324551124662462376995655749835045473824861607823938042640859986998633057543597773641836907566047685698912413553865730790154686346623298723623375982680837715486330133472666128820663681114031779714718267471344005182881195703556344259308048705961330773573335571041474957744491101077215562280048977389707534614359281306878015183144299548038816014321375425987564134140828319842661697278531286261770831024012983953246549842685599084601701969236918621119085487545303473452451756035201364684554903134730720999049780488578426610944198470082676525448014088614988030001147095650128296568984757971421616475679397091590339166732125427241774121020201397943227248316451627176525961644321443965326314747600261690741837115451037077880684323260252589607821993009459736574595500571348041343792929643091067380189724570613192657696641379615435086279364794015249240234869070339190174223296352650956119842639089332958249535984651164473915639569232636129270144300419089657511986886876075581083692126395524462947269752730946442913455931648141510490180273678419879759353022638245359042926248688806839829885810942339634273700897941321028506300972042658231543480568699015885416032878386328643028927219068724798644695579505188290739426628063469960011386147030997735497272319118421627948870600339883988109431805455036476105186488950769150849447665101262267178552551416347664216821322766217681039578524089654182805154136111485657517730675447331619397598359680598956544055023960700673383872525395727550802201062339716112339581702473756068894283749715753429575384840450807535379548244112218995271132830920447245350980972746454888598750258024319196540846195552457531635821294993981605706437185504060018374445006140300500364878934753023682463776532031305883980231123694871405303901633070476821768481409289971305849755899562462251681373625776387561367824239028026794430082428920715123907458227575586190651644082045218151930765209146515064135058347766463291427289652164484678331848634374132580277875271202370051986710928249945144627862470382164773944997123592811505025498176655865537939668195919955986773336083721625404572424347144323249189594974802849046048586566543143002013730776485242662116604578728919834043435521575371702920945519270554178326083486120859023510453916609622696936271319237877841117677610608503132672205943819854541444373028358108419324625480024794082315349073441969971569594834359100129741207705201831486382094479896422560818175231749183274008537619292846817146297103267986531325136563816314943679336703072622732002073430173364905913181323182900195972771404149175211017299435768757497161177196905661413527174061557815110501496616181299962000979577498116400261821762130724887983949242794849760231457156688274171613850419811243380932353389002951398061937840689533803243111636912290206654489822602305458009322983967112794441340186663505470193786262975963832365842091602383627911052077580643220608727020796042807382030831876789845580966064532590355254841553163544197080034136518395824354585254833843186177211446498816290657539526932122128894424387446930357692292272532777289530198484642393682790164820149352317173847611530899631891986167083294917497066269864088756306888394312468688173438507610192269356129078012508910444599336217352834845011534632000960270214086102207838906349699502471578937605067103313756723506803141043557914364825948878160105560034074533696046312750695464558437811952312619497820568376772782851092591347612377050819758194499572176730425587232922957516874578322521857045640559073314290400266569626744375373748583034180954482729168698794048040508527461902330561686095517619139969016810460546940802196616289107974162347331729158958539976654396431008338222981029861714970862433013062402088316210175905346524435376983732411468639118058097672226169084397108272467338508659156857870465615543246749820748667096732429217833681818254298268223695223512737266165073905499641843174033493878896771817610184650350207986391052055907780451190807951211553703422616928793136754695358396807791328367090838915729789951547278996771387631768820341958670858239183295247030039672752232315464864255289276591409363247981973008862977546413055359919294306719843334426733733610855652184048307326150296053310654941671247141965876935621543412473668827539180368509056798260866487762590728764702076650768839981673112087614198147850086217184941472472648399142781166243738345061102954598678402344718965748045171073143189776911839549499082954427002165816832153384938999778762902949849527568609357914657885912669533339530520771940393005865434213412634587585659357513989845691531857720041290542146312349894667308754880444106929180195231232630703743780031800270080566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -8952464948617825297586448975090690272176815394334207127880346927315343409002845777380561524882384319587598865373226858447214078758481279692961667673102193847540002793240072350678520094012711458744039627582142041871540280654515646940533445107641601460735352849298162247109521412192461808821002381904798803613188466629460151848388275232194897656747149103765220619082097997287926419411885394818740285750875721303833300656090591812148479840426599986699249813942103036976951099301619280844101286826709721014417482731295593659375978122693647612172709723634521669939595232033111101398682293340456695206122982769650459904469951145264633801263415728712629616127778434158302832206952270445154412379324593122982488677647936427937232567730630362006004369425545755078056182938375231462876841795438852180524734261596985246460477001617592505379865600068116302392936475289676299659614599995143123696660532893078903591926949855271618652391008388228912871595375334094052194794123111326173712965953441259172459252057979302805677027078047088376580607551521419117823858975371614403535412568084944873043025464710977826632733703015663667289319779137828659053542221423644284044454786953660423519414640838024088418693369226757668096483156947413713425004797880491083942605022331265540854391517102425871475525446038409172931090956300074247900078047780443608616893309856684219351277637429520109502219711467312869032625712110380797644195445701430475638413474414165869323223274522079134568829754418737595611803421525638321017764465454024630430981664982910555075334098030435545581314513892893356071078805450661339900901640137763138260910003719941418374242654235992054823927410523091551336567417102133262354734196502926781835529949058152288980932650060899980330071741283801716957197045058410091947749201606719826862886066963185213498110630455199310613640984146878226870324252168030898445939638832197353247550263620166276527082481589001107393579077042567511207633061310478640048595282015780075370562217731016544465239115405136558280364186107966653034597122283419102043017384528490420031113365518217436985648040637202143247244465049641185412983994268667797524530047507116299167608249872850290815915257410930764140881278687189632270904631203038422446655746345856498756446537772258724147496102048748482892758458889577182980230837656828951548481080461932767160399312046956903657386579817967913689320749153827059229969860576358575525106535412578898385556867622290759963015322429638662727535300014760243117119234191472226784384430981422399047587380429562994339528012266139592297471156126796973203172746568561239476896093186148234324695205506413750440500840413564821738787025305496278859439710868464938513416009807947243036580684830522417497140400473530889439984051801152650083386298363695554894870793716479956683208931821354226320734411375403971866163948333129421655720921454098695044786274067905342215561191593096844467575992053536595297497065108066628564078723654368557771989162931370913473422001377992199627030310927599677937837979153129697754746289282955533999925357005486715718752515013884196074062333002995136918185719241892543415731215328851168414396178996268680793097276624347129695075496242764174366307177888925750877132446013959943738108662719090495557074809290241956514584368304896838652567651317361061991365325949285782977841837108145929974483034942578030788301298587342025494084082131377055888096615330368157902095536748839276603817344395601866551878561730775657570139690906370832952630035512153056611337539746689165648289328470545638439530925989959489113695407031522441208225690836904147297357214734208418778501280405421250984294053866222526317310898763589598588880101002091917981706966296826517996687648220904407544997174525153892299204748559574285975391839032556026936781417296933605143972406159873989255215962145169793136768501012895998958586685795550532594027474626465175291020594135021912571461681774998354572976322606755828312611749189666181333293965618933633052484520700724735023903145970268024384551347584784383763038757819821978053307009983763321857759654089883902596655078980126193518457693015545071974065540428126932900947413550543092030551274027197120754691631783630317477551335315180821488733751401316719084499804588891135309322930043744560391035040166937412680948079717910271635399961261540608547236053513061630737032554763515093783191774341612513091233748898777237231477409790858124346592812110187592913155232224108447535516902538648080222959283811682930674963172455852110888355538772843420314573228786274332171364349142870558916571285211400411559281816654305455983322349680932279520800181913175976534248334696367338593219651244650857256176472654246643709126816749783189665806734279904602762210508773602059690777069829678071666643419178297275955139898257354696848560619624753376056059431281115864344407796965007457824616762194530979622557969464231955842392750778045289949910877675534121633365946296554809789460955306491610119759416309122059603711768559515079567379629492263664361664021079370059525617817876979733812960321533957243352537216636190931253132732713843854414522390714549206981606140889766549557752362581184677954950523275610152552649419986752099592210970846780228154925054160280387117660211524686532183817443553463192364782649099895753237836825024606779730813864257365748614557985068524057897163891178649445655751008873318644688717815445812679767882018042157935759741330302590902418958078714759972168898314446506237725807778199199237159822311953734715087739168584988315840160927946162163517412046072738809342083082919660486546987004695375326443401611345514702468233475530385155966577012562447593003108000708405024718043565934528815243793145072917918820867800970904657631435544696561696297560298801079619562301690334957556565231523372754475310413530802528266613456171232445945917721828786694433195406076622229684433831320078627390367600269408219360263860169443626878858204464720272472954427014111173368526071377682803605349850799318689297427088686202840854134921448840161449931612204229690703244692821223803065986471405830071932065240351993478767230613823814719209571646303897151580454572723045963724060643983295063013276833840454555140088236763852197339009334730564217604694907499291345965458116082160630909638943726479558055042161327757199436366283852443079332987679536671130059540353020066104693810013735543170807257375154797948829187223057740736538275964223870047410818556793071104910666384921897342516941986772316602485756737277972030419001582457445035968375391894622282035315079310619930815783360588900082788253925729476012750226128118504363376541978042403568606223361716246872342174186332662550750736807559414035378659364318719158193602888877092549593692267742229237639965642972028363195664113078852886513575621005950120570790718710679077571738230693201029085987541066117287902633433362663804022884515123146383201575891063142164607726662565308284383767560954783433618044627705038046309614007185116273679966573776347040170976433274744074991331570149377022356620602012086472950469510994497565270762929379460988257777187523395804592918066929159958730082759217340137559236928612243721300313043373113035956900258114516457935853602361796814250786447069095427963285578546535332984097246999999679120990694304136917439986610884679562842802556457714615907023555757824965058252810629314163745771920427604193942192272770376142490523881015741058251627507913308213654962247081007228842976285889282978849778950854751638131161537089190468414618253651705462976522181609017703200665635960915581498590842407728417681941156508068409241941031320292653124758639231141552325494569048401575922427876764644775732362564015032715315208083370874154180963667977754315237914479697192109315503966944449368313583081803925320065354096257592451853247966934821964721644561671952551562907301587163531107826057393494160168343378899636197250606019816071871023068631349569913803240310663579266809904483107277778281535576677876901795181480194402379997551804018642821114387878824515912802726960707907810191792160517765331569011012248701603556835462404495846566118333022447489389684220944192735292210349238922211600670843928115610854394909967556584560835779198345596441299676371272653341293334960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1448283507601135836049219745180511801725242885661975145148718965157427694555050450163470897626008030529304005945398494211001044050182584168704359155152331392025527783359313772433565300346087006368565880043214172497120491181850657719019189405299241133453392096218609841069213594141544855341344913686570941507682328349906088161564993090961410349701002292606120411309977371024348430394853338907815642557324832398732937566692418345649716144554422934684516789478012080613830013018316294296499555396807021168001601057781820382593678147468440599365711589472440635361379150244769813391025663629679490256914831604820220098719209659592423733601495361102299029982044679179661388395026181639273677727522441362327268092358951410946659301420032039678092317884945870083998612656807604680789146767744322451869456171209805974676560447216921579302181188876860158927841057597185458962418021953478664821708441964959540004959975080678740925947555971064128705397359921650896483982883518713827159356061555606019640990893264788851073489135196813794023875355610624805982994472812838964464908360136525554210604308453985923169615782104837118593749539533647095884130015678912997488326031562546292770342901811383988844797539970008051688761366819916282264438160830952323233526574909771994161623778557052021430817435606345348792911948951544331174923521595504858220880019755455009596083971012573951846895232887079045109651659248600884412434219545911604718436108462683895002499228744264598500478168525562268937657708358655856454024143422772931262179606957991267460527002475741412992721642448138447253332418927515852087574128976568378106980666898303279664858519544068349749564351841107664235512535371400995236992440828476292235777462970426705437197903812185805780934114354576726452365482132230192341688935028915043618892959469528825161303384088507472534559126013579140180314975877218426591459153180642936048074993236761346162703525784184215852073640536734448684320292335903648202418963539566172478884598475209583247630393722118601594578414669525226336059557658686400924674122411951048954918028615527831688539163393630095042151400007769535061764951980275702510102417517243186130975257920293794743075513655580835246145272070341696164665135812843882253949326986799353570936358767066401665784494097259109674581768077623328250904049247168292782570132068732942397583088563323880756274895796888556865648590174211122567512144500081217257111995996731285223252084490967752604870397526372868301311504350505397472399457848662660763284277522315187340156208203412348435924180617080478808089295886483866863794206208084076133920430677821124693508925740496435167266186488854213142107150472351935773832069270938532165053352772991236601614637232992172610657428314233822812571583678910002138139325486326311652606345842423433727935806333060247029022283333279014507051873052855154010287063972595535068392617032737896984311767976182601438566257200681940229155073577301423568721868974851894972515192708733867231402578743971699727027180745808650617636314922536595075679284773345824084072393255636443099232581724717658824654171620096260001994454008596810997322465736030641133277218307053053222892573609290241464916040373945782562073414330435259224847407752176410788912424810071218445892564375465394723473577675199373855912543984425153690943018192867222166056191215269965007274100794283185431896540233434887428372953594202004662947423692832891592276781091024538787942207641369513915502011130134390369305971201081194951364014806029678965204817012035867222579041619366575462092522759500141332578726902337461945928114965850635138806163850808602345646674277692746023425144799146123428496678827704222865157544350296578614046129941984842278027272160311930944392572080945037133498837610772810597714300174801393572483482019456071502355979234233670699344594007505262927932852608299222959385919460894103412206986635709689787605470147296768109625632579994524778518805860845397373145730949488678144013441014161685413221757473446290026244181361420483533574346654069232803344555525592973903511792753577372798455474595980016225490827174865474286546826171542062084360789037922007801637471088008929992806640363998263052967720483994549388461013830195197595023896314513908151816206368262732612656468375052193209806901787801624952965479949267889666449337273917609170588979218645395278554313307908427688024604052439727232217791770915592601423637394259267391909843568733935109612415514400568038432313027126681532886743286527463034704452746275477808067414388250183070260278556550820445317478936819329526554264457941473400416669888618134593577793244427149562833458859257898088134992670403428247678200840248736865625512386981957236640349835657378141580607446054522830307262703745247650092277283458622204414469552854083654384572748814559559686860388179556344288793630343057623623485961462349803981039370812013929468009616212498068882251938720809264032980354453846226639135461164703240393602740902347395745799547176727209372917012480018859941227029756331795426837359081194445322983986719076480072645235479006170034151601658831062364902891616897640523452911830601999179945973944867285386887094675615009945953247502480920294520257101824288730958767555958497541262891873734023872071624743056432210402651318212452736325041634111291470474145461815231358309090631818110955364571137631743293418023255091691516199496936922931487540404922890358268418222400850578139661168515625750351284788388986336196917750867814484466811031666631882661412356004031823151949827751306859811139976121389937050806358042104567614036738043222446477894799107017181515221203837775267543026117695621755326388603672798229357609796407266550209396636092204824899206282692644590188929575638753316144030973742360873889561108703094972492005531494036786411754860258571494087555604179953204920209930589579720638204762083626025290943262317328074424023435551783307464029674404098213929774325772259448969300856341243097242973354331395085648445311633312725897652509012354166803335898490667800720208359308289501359467961880293294592319974694902907051420241096316725540434797111356715119698261245491938599722786858516883126880146511834504856620281170597610183608107267110971775853088881083444078883458252408517143405830319706088283616902197172474414993238622546300490393405132042150045749870849378555700401656398371350507420435118016057070406631073194521356840102067390415003125942878958269679988393833954995353056844089054798867997827586662158590064073465593093413126355016787222206315895839537451421780647894121313285408140717753608159829970808403843918237654730793798961385799109175014771221722421841692330034969877083709686258808099790613455477640537465191039805441727297885703442487296623373552425089316264584033937814036242795153092358740451998557114467732451125714106796679389217816683442252644376205066594784714674210330143031626960807072246067572041491361683979818158967493290978004856361571279706863797790608578081934070242743657788472823670291574265856217358254548957081817994294605317975348555498361516566095059657229986030447552734100037576795471586013634145427159214595147778712253490521450855432543901391302833263556203309822145545482264447366706791597870248220703152624669231975159288554280272675598950364777216187054945733400245126923420101195659771533712204087928754092054213975647144288119063305413077210683869210417531055437138139433662168096433029944614369509015841165097581753217642564975243238469773948947052719681289168027777998792380267725185304283205271106035389794815811715330600903958694386246935606392806631251411554027172104708516785586668909497077805157795147963460455842089376491900031756414458144431886155626596104443060500658974279457261310920731726279338468487354438974782534896974669619024829362839277132146411800318706286693844018254734067344242292141875325711633681480370044712201918794725821346435829171850498867141067136598430868021477335014801229744710403552951252602371684095939272325250938290857248199233543909238118396844572132667308219661549377927003583903067397723439463146006081530866282642945088645927499946258696659707203853559688310717170242997600939178374722700664870445179744996972088973722609026492636440097694361384128569625318050384521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -158105113198358241370856359376064714430819949807549559938841940180842424148127485263378259897053137717270201150349984717776219707495370268784054147989032254891014316682465392014201103155068360526473267667507907681707704239511249013307597617109435043494248074722476435162382460021863757005976779327977367842551994722361390067095692916300573229608334858992341504100774930076508422343154114504333707198185245750118254063392563213038782737388586349400672363660934237553142400887368030100384778171795458836713648508845558698130697918469369349551454763152063712280184677768755286449909774148990335400190747699168306727691144926988963645957421417305496013796528644470701797480360422110565394301265657991217905722206825393699474517763987164855965004570580080979763673225180938009793314945697790779937288019512347067367679072344583474764510120615744968020830414122956376923878554754839156033434551110639109531641170966283584057194931761508208271418357569047586912588755547869547782284484711481208789030916395525237764999749172521454547440181652439791407498018731739624792289633744350883218899792357345703564538504992300229652456421603775750121777150378414486569622363090015664769539219471304054644777398892857596490146620134351215164931183657187541326927985534868429327030698747963442059837192005323408809092197943564856709330086434689081752854811315140062360806366329728467735721325531059450718608417193328466721747570764854646829412083094120888412024657200479085466120229771722048515830185347117821653475417444339588477681979006666098641387197248413532204119882731363144687613727450255171506777314577965578606591481005447681209542354289801152857018883289110410616592943417880644744965384300428334443735390588483159582333475428460503059650133816284370782722659660325939283166353668108980967417303654207708343741188114991949781919840604506352640128025196220897197020410516261641572903005930299727824603635965293228351113343869592141188606573570904110221641625660108715810792779108666427327162317899326760018350029406831133519075615084366364332258747294855138450641943309484597728033513020308980890732370500856549086120385668929525192714079887728135811621861863993667822647729404637452782679537547581567879178568928193616177855728753715788705229489259059248662040849945067205327212545857597527114363211364340768096600113528406922881742673077915070418369647091760294248453249133394283450022662226870789109432342109817284910863493905369736994894311277351444467421377700396818420212084556404831451934684160897401416120155972521719949260193186450174973458030552829790298049725733688043427237667164428178065067699567883386769781571860464620116144801633141934351802284734013544447496782761083498017818045146392767091580172291485602480697055773957869008430650991736787398572881943961887425193953135774559885350033407737664765678277612503853629693435812910326209841234000229021919869098784499490743366887434830270911702050047813445777566313693444064388646333015277535250956619226401156326998575235801353077929775903445636921360389906112487467882489015400254571787047389072349477093246054808467826674367953170734314888502460841884052194261151093825114513530806719353420967294703975145323818864506158172869652056114976033618356871259083264389678787895204832203646005404907361322364422287485535019285154742854307324246646803176780617975590391351793153467161762016682844540227474118998901865012040529090788941802973399261239012392823159088980151886040398661100572302640939885947173319085762427245262118223929962358178080850341885158968972986358755390268472181093732713408444027337492125349612512940822315822608244329336232773006165692957358671016442555291391131367869012296529945541574685704215922659999931443402958674115114970680129723773741385103386411726276799561411674341650364261925646168549183213026405601196492197081227159802030399577535402917277540067561560063432016059842659450408513102964203468474519590001619042638179674694740329606070529302181958610418443489636036785846722652641547945894026686445656190029980434344982512482875472505869569999479349927697361437432558897419142753374857352401999328801285950094180974117372364772763798896093044062007793366504304360135443510121233121426031701118411528112680896209561134918987330922433481983503719091356334093794564222497684894158287582308772799110370480419120824875091391799986173117370154062445709885862104759812820531350951586164480502589315983342824895177218980911404689850699716319944589819939450461073120954872769822480492057093055993382928486273827420832973629788547939335872688035086554650278085415607325928915632943732342083310362587816848493602578594332500634532014438642966438222477348052542588164775472297687477651539058004698308121633485327244912897528740802804828874697853507789869862711257161639921583101998318745446581770234825207402851884483539293867735505790178895914520633152048291348645687530533560595001146440220583204776202525059809259780415262753967172082538312957753420488902753430749940755771468206575380776388041708352784725576400037810910689259008412991786868652485616192174926138157844606040354791422297219018046122135306090361042449391297353141363750698162484145771854409252975935554983177985223745836553666535535416559205962217735584152078522077156300860950051053149589008049396620622836735876327094885172505065193728899007868149516433982360153263074334476971607764495627890016264549223161710092694472854152650717396118021374991772325668563713775802435572726512787779694249725246817274681359930682733565997341391318249436042104933943598829123941101769693889133155059248337519538234616776045257541941286331777456917515481221625654312772384378336179832027691250030278612452262468672630957648282940908331069834980280850599532940543680677349089427691551381464223519201946282440709802998558094665479586181604873379543462980304833860874404810707312031543404220517658050476842886562477827007948494744929555837278484374345244339315518188350542586579927323461201514296856245562583482184711001137006727316972490406429672946435871361776979125354209931015334131083791580906137921296757699960087292676045023980975878713356007312106558110484012220176299706844954528163667642440240212840676323728135426099413494545065320207901594681852544728318464913102325063826581122590758419221417326208270114058204421550128217012448944887862402912886863990409962955858649655035026284590681985013617361589731678175894857487258521246786508516773710276452770228831515359698898770221750638343043762376360009123073572600230128013995946519276987269089469668311676346899317817594802364678777563958793740600833066609161841086930276932243892690381586589197759752276969716428879361833211126395091127430932455686636508646997768437738972164503264259499271458323158404276084850428370173637718381783211791148976289346461065415774500249270254421556766762261306337963072579808771918409705083863874937191674508822297188714178465855889025618660953719977345371669152435121590484302009827284364863868722536802217280282274617178598349652716755655982872786235434951474484670455933935231656282150624027805101781908610972438867900690655991811295370017984008644951536063696541786433719224611835142626312017745776502675262697350680627559057971534166389398038684966344639247094355170360579822742713455951278036579257697576312532101327937825088247668054342662058690406863008243467781513978996571640102291387122136362627857622914417604525267014906030783373745016740208361144546396836728142566446297988218482329476512232131780312765731958047910085791149369969662299563614236159171198646224321747605318668698353395054016478179514513624058500310926572158798110329743926503103821975809418340479891578116395014031809172440913944872299824069087749625635425960165540464404816139661086208357198019104975908911815177170608984266082782909513894584419117849997776730025657656726072605576954104786890222586620625714490921162619746255891680655651963055173305497409484377232060258961802637576292342875037038446546461447582729712843263935882276532712644916625373691996927598517424099330502145026109967321080935382265247167939803609955869766289011111495004717457228144988842625025099474691319037971542686671499696147677696436532890356119196439976803958415985107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 9650447817687866176096795919787226148305384289245244331495272214169670265711428231065682015564117140331352126902803554391889437034500921852953129646432679473381060772447394141287503685923587821811966729845712990462007460586530271943277641259842512706437241347497026486406379801521222589513999058353169803565755330596201412067591958600673757080645145393836432465809759183196474021780921915644583405751481891180898925538389318485460509292151074811974841022024398093455054091878969138887073039516037554109090226631029056154568137684384950675009328474507192886279854239592641886145170158078545533916988258373717870690339115872402794416100835197216772405717353061162278116243516216850674608976802600616106299046708386819506627887969454110608345375257718920230694072112450742315819395818945305086685393988158720171947892678259343305099009534955503244738970625759164570021578155498275279698733941823543459678276115619321431287336699913171577841305123886876108550298652714891031164249528371875834726393026407050064693883304470773577386183865521206182829170547386658965181724502327678470483770532568030243722112034893250229591203133756485462717752495165411774989508686700781216789004002326038419963591670802204017947278138479034035810812468133645475688613446273422890527338104643245461345780438716051838614032478369339539878175733591608380047771927762756344935788716132918872746201503657767491574525026168157473124869750656969132185586341655809021564934770070789721766897367998731101918656396735411485437572726597278032373463466025124127395215455948157039133149501850420657490147746123135522443175692977549332917010238938027786157291476353210053101729911952556716059742302389048545467097779633771944814025566079648055974062857344892900939885467805239974730221307265062944039767386592446266905391522277245989484585298942312764192014123553976989161587853837114929019793524418647984979194681666491405185302953963190980494315590068125278782609119923093850223847347111927974326470024015963918998216253168974448223639634846719683005894333854731925870224345631438963293773916198457151448763978207008657366281190065496937220301352204947962273629096701274057591687410139013786711613625402403179215148636541691142260775968553671835596658578977415585222972477016522351404602758773316150013211391828918697916674247805844947396924617885226982066260857582372981209926339891929396593844509777454185031626956227371513294847738092974091932365334300495796439302668907696879156838199983951431059626303917424087706930538846305614900307556466742022491185686990548952769915598881755570266735912453066606312645150561867397886998115395940593083182553028864456668686438829236112602527948077015297932312888290133222022552076895659150837247713802689970582616551603333549568987396224070498093685000621854641071965248758143888999201613889869355693812608289160793903878310121723225128766106294153792014417214956321863157510041008246347226013409910872728828153913098033813371035438609517016215373517969578359153673559868155052522210425120839036910347736520833100377318013423995384427040058287226769582887351419214061726933304933598736710401547129010884485408055670544437597096225397500203321185761395146359173529571269417352987998237895915100344992211000402902773849079170163585682343693432087669580598427969147767485730475645523788729642321148630050288755896167206804271582811417875249700375330685918243082829676796071542585043930743236338707291034151005525059594557601621292654897954835656293286743323592181793940259367136592161888789630797338009023133416467263911888769132404120406975283130201061595038597062296275358393000638124543998829154576987483734389437533171060939028968862007388651526701597347468912588759783909849233961420065654351499164302317435781812867994267634165227250254240529716178068973285011809404465164035230885575576044415199024229416534533753325864968305846628370062823561390179747710592314136060694090463223014390869095646684928706827223140816599507083051393230760150605272220844975937978814836332280426472975679433159582264570461199362192945387794045911811354762010028223896622886128584876043380138784631765751288761883401473051476184293042341860082879884604361336573764382359742898319653016510371340926664377718672805023272618861947267743839550173608032238163984530485775038118833914544135095512593144676719580365241166201524565070478387358892631654435408541671064026632629952753993627084963631358809455274957048920615851457402229982022329538436038923413005648014543067413858015285172757087608691971087851206858014864225183603198844595322885687263706736066180530680542246528841764617603299236053549792037091808829691397554098170819974596346458240643268399865522519808374043228285864385258058316394844746939063006137909781278777216821956988417122965248877903498187810256189748989124598019627501122138920679182377327549083505765519602986995106512178297422397009382379193784452291796738042107518897182227610928440559680710628559923788197605291351604487680461872406784369396455964338007167893586196211003928215726256435062338245468655629545186586648131591838186788369055206760659386623956497569019545690526011092906221791699450950683576180084496793610807960303265533143023588379565300274150499186771020911547392923977067765253189195619457408158455092158941511495411928771571386111841779440866024707938843909320162215057371755538850097685422635785977721280210719363421572790133032421117748621752386424658641101941397639837670691733169569223085839781299083081853991770047952023003597194481522019109200729607957871078915494923299825806075750678117313908254260828727655437419815827897189355413757743573089824846458688413733069374769489327917445261701933116779407201544338444699652209995055545177328531577313469080925875572050283996594656589061611840062964547230682904837377733367015912982339455318446433558748230574024180161544652637736043768462220418536666267776598790121893179382081713060366709146814236954308380094739506620496335787704508207594459258860110919822701452850906975382412853441359261531853229974247833780991438381291462937806017073532178418338363339410878814590860002198364495406478784657488448952904187542948808514554291262702666007257774942122937957531938635729504017964371552102538754740440277236092812657512913963358881631976691752314155104783835244587357915296299164501701873999513410150426647655865638018977076371090015775113911989013921759935417874592771293961318654795234834304851364585947735585940876390171993884697391861997047242369967873444216640673518062380753993489183586918422602477557879846329228485668021018913626002798406372057880278173900930661279984920276356131921952369310227150867858894398852481629046357638349356857785753612020253840482443022698432699441539800030448290860712421323502544925045880550157896940519120672944195491036790194562578572338961328928460227373999321047972009891995954001715348082246562372308161563331086219837610776141293008431025386091246379878107680105087649729480270266197957807732658181676206642258869590042869899415194249554969294813454602153884849122264466794238283264319896665670552980122674220896404706508395878981881234485063096674117323273886944641337905480485339584059463885998913169215399300493659050518871672741435862425045650438005497563492738884852969882705257498394664582427470791535960286766439523760392106805418831725858787120368115983743860846653268742877001467185829667776020822236051878248766890949592340523871700196117470701387549050087874350796085103943863839050900688411484727056994143696619990219576315511129896524929855847030604103694803126009663991521021344452272354570886886355601580311221002195531405512747633260779634037914177281998717654789796050009613995963862518196599724361186308770325348063518565865542461261331004991776101702781660873540327676137855546197230572093870758873055155459494777245519627459259020761999329425655192274541911754009255459765535304194687011774236669670431700710471831462092050587200194690832503196867482170664535620870868136526055365185691028988204954009387967316721139154145687859996995295734426668130223430910018526944674476705842523108792062515725460124468649223988037275407447025662841826022315292600266940760899651158277734452894947025924921035766601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 399319728963067626461173896291323993661048576069506919526881103283515285243627396497121002852904890298534831757543810279114682039300581671023203601160098454378264409827525394484434715997312645722593833174655403185001383124229398927992679580669369224205456261252761730407070216193558723299639006848655122436401387401480128950425636565202288783492682488773110630139306139845136333730518341003888718170544040871195397285719751457304336420155561815799822604351242807692909113591046172350319113592455252817527294320542325846364454772867388748586709405084971268438416893574016829463091927739900490857388433537340872592774497770680294510089708617877702179068560183425651542955111202911467762421004533502305576903399882096936246968630298773877966807246178922429296029328363970771721834035139336001787462002201627413487550982979950165957128316972152017347531516699883858054899720772596362935797336756517981914335589481690668896480345222989025713194164229103799353383596234587156826056564306999893481735784799470753950111240046748808276789395498945017116933344031005364494950051750335990851749319944936822777301992058949655680984439873285458831507343830363902526097302621440789930786409614179087688043806442130237707889830822655607490177736212764945611532212086262591689347219243079826807147598340831054670317481942022456283659406571945474565504061462266671604305862863412368087498242286698971732799686737791505444684632372381081287033251069137963622010194667911259969620093490868538337735237315946611036386936109433580124019067435218363544631631959621988947932047553905317611180631883811360040918207373918227205144637084915585680895089223746280667577334920155720158350083311408861327861741311856889786983296086564239957664903320421402090393375001122246661324458007934856965339396885023395645536194106532940948297471353790949668049793151730078055465081918021469601643163574461424969994886711479666781455053826433670310051169032793584601460284831284169265802289150239064810165407545710699618104828166273419445924112040793395869829038067550578076814091263347982526046011978259928738883033755420420956071780173469486903416896845851947742613552111617895159758429787120495064100819359954674467483328950758122802794516830990941863256437447890076149575431693131229840105602098060270582164908596247568947474126323592396443651299177558268986971022815633439798414571700460741890982238627400623158009282454443943867419155478058306381217745543288799657821500599056331015495429647177553910461983064970345019643470222307309749854466317807334056660573153273245254289000369008247814384812667532406701721443213762399325493650432715259683161047617860537909917461934299927694176336510045424676221950644173773865001828382114398793902151725395163542248885033549043477914330706914936351576862002391480731973258060439180419173363850421534637625186015295346894095566995692340598282082823822432977314455694342441642508380682531058044597003319272513621232808715478011775482435289923448444492915467351284536298020724290087754194302375376842244109702766960438523780561363593675368766370386360300293485816278326535620482371563032623459304034961255324028288273233347797221067434937335973387931715390099053848021149372738946965745621624684689722134072186228084702218301792235915749965850895030072855454121902683515381314638402888115832704070962919683374279204790999298237098279446711499950172167420426075326286691217675837758033185901981532021637662244531325719794937310935283489184187893389428178256987514506092512903485702967253341137343265588747138488088438735931711727055781188064801198752533876935169901333578315559606653533258811821053816879759657704155097675033074385913968386678296217558039481476121599914622528376035839650900213791065025022760284623447350715841411540744388934853333692766536898986991455097684520330775207948700514549983467359279997253408987112815989338008350485792268781235918559492565814428256494317016463252476268215766361200029845149450661295190261465186266681009199243211479838336373860969079180177397788913829802790078711646688298923446218542371868064150172944571582594618433463263111524256214884273810758057031767445186628587853297384803373662737918436946138024073031115373871193526823935614483474109109688391573264765994853878589370173080921471370667379634631127808950997210044133435223780247915596528538192858218828149167777169159933758238031980302252762747586342840234790965364681422738220979961599586390296348753007014218555858285673880180158195571168671855549763955850712871096367193662918990094518802564233155547527240178999885991378298061404820776909261730528655170784270689513297173637376611820935325599196835941404145720246393773026759779474206026720088527009581802541914520105858655627267243271592388753862116772109715088876953576696410528963443024803142034607454678427889975257427759949722196634745510040599205843138672074899461965257391621598617123719341939536118784226219836912485677291094823903425871826711220653441761434388301685748770932064010445331206300177827307475730347588870440469959040502654299307347339716479345565530469332220279140372669844946465701950971397554489626606435407176301564918236322121350424640444054978988840302777455620662439548374792684952984372748429843867621456345330589104165744835079672114548007611030267159846789946822538348245696961725303877284618245500903864670327950236425279313998940127279067828765271116156652133382424851722424777252623747764612436798657829473761578056522400209543689366708926872613816387895643308475285987409933689939163390194433485072528722718288880264865441817703751686611716228681536155333842303132431892641445805923337784156916093436335835825469908331254862381942589691221267325022181013413444768872913564518802856474998236151810731489903875299505295737172585484963231562695713579036503912689152185037888417802886342049179797976782122418268257447292991890539894082432033724564178614882010421496726594707063912865747055152919377549970515954039183787222834223098851046089753793347794266987145131845877892036957793980676555780932577590950940987876092068299806167306528672496612647061182099920944294013487266015073567018276668516556452645667759775998207455218784707242880290052197238040996294476237597295636322107844956892664830195855019435198201160509562171819341177650245607805402479029742278133336731824885846994068268680524056062033329041841530665219868304125263507130033541119510618498818581847441763439760177780582703537672599336762318572335248969208558135013967044767153836967053525542032916135816269657342591449612768463698311635130776897597925529900184328230087143304677231583250174881002841827727175548329656853304087789241358726475311155577020312341279495129550183751882816003592876924045752426880201356711988402990192905868867444168584446304885159630684940572018783695503938628675225420577143331228990398102990364501335959304442094186369748893270277541387722607520754261745483702090357261766015269212933343423809521852652361246792521956085707736533724733050836916868068497803778104455158704474365989580514578256407436765574862150732169612933881413997664620164272185843404746533822059407578835707169475037017373740789550447004731345229842383857321102958818171825229676114371547683841018857400460041381063481894877089305866929806773191309836483537729811110830493209385263170363445706855853629138983648819663051596217981238667367451796392961994808279429681416020161743481685307139198206990627375210715055518945978341190036780327626006822326726973996959781489957225109923798580586771539355201089420435672927996410352037670296142777637987923691666480366173616797703901076251139407290396277071148342471724636874603271910768135561872685040354253032133555839916305064656340998302263868162666360628740668847231884093318602227061091883144482281099680379116195728179986961230517204849672247239103687770057590726086929494396067449554462126941586607145121355738877278335124113548333128052906595165039725018619217991183429625094025525051869907900347146615249915425547399189288389902102911697258462583671655047559522253588308478529843453896996629752638798682569856845221628138475380600040835094428667908685136680446511822984566042503839545919120156252767327468775060417272015911294147372245788574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -200220280659599515156910918488392553538088711917191136564382188361223798658983290062278137449590311304450723553846834783999837845925058177083428633674031649385366500256904432692249370879491864414117466784904251635932332013139017512111413713738793944941576375093476404555584219706259309553549810268152813388436749246089320439970282396340715909040428901099671371673892353658275078425299949134926532688407972185088012795683442845770592019361790876118352297814722026290151198671654026590211067929570526848727444204470157806795065576149090849995382238499653604503054969098205345263117075511455130763751401506129396589653990702348831632887627059860989941023779301721400824783281240523398067113538501224617915669398726885282341858942710782831913318224314866888684127540420951432546965981118480762371857009262903878274469151982518553708118170248253188887118379351510809774721667280191815508863538382047587251596432587985025248195822541166040095705523904761628353056393103759899085319565962751544842494940910713527186039425382423694850692967337255375321564374436221315783420548088349430611479919187590814068401744024566619826097091454999166483724563914408636463262579098466810269293727733171209008717857294850383987873610421879046926327270787841764757371310888889269409440989031749959177036400580695090999014653016840276577335781750724892403083785350799042435089387886966746490765009580702095084756985069318757958182152595146428671331415662745528160251912731864353751576993374737104550489590840141273319086271179559008856456886297126848665456813290087924154587885894075229050988441135790572082193624912267201240047457848295267776265546349455537833136749872777226284328560207821081193563367119547054163855077167602379873851545968337627250446840255705989712837194189041793247884929253661301361116843998864167624049168020408633731884858986102561576743767799119524393242613541309684958791986796329202296973436670605443163374125523205737351540461022117342820456972471445335180565777941449243741319158562955383052007949327020998057544451274917789716570126568965933889245028963112503217031780187256036636764421533897270708578659591428689307777658975221069678637489842810584751170435980419737417117342523922673182264502814195554748933509851415618103929687887526517248535370343391803324634188941760641181317920970063921758535532943751965897949242868204545263655421455425062646467176928747549558336902036051277953920476973844842470749169508043384917708250891260505554079741221613359136658130213018379013303823348215928866115583237429661633663390791908134998600846781045257763301511985680980811947207599874475446787023095541155969131641786164634301681913014230800543377058384789145056760634643712083522079577728251723594573187327422252579719372729952587502016886224450051844802449864058438381102008267727636017026926717507482714297443605240640029124817643103829484356150057519110034505270399386051478180178550717242159331241796269041109305326956983381400736366385101325735853553164238530617651429544203215450789509106802753745575918832071684976845136443425333754214453974902996388025482142769935096360882516825368479492057735267320388541360468236408538023756494213956128073918764841310038304369277927769334047584012411381800842355245811967735486450243618879623403097557480606937184351121541337080444361432294067897096657743386676662652935680051922303947194552132776348978835014581117513810965527949977031901728800664747703118327760184300774690781730565574529800391232410714413317693934037791466662515664561851817154441807008396869501009043346632315831455359026346038508846110194206324244754266466936040700346792249500240388783102750743977705501392016660288464808378524509957432611792555970972479039935554704605075521570725256206868119517327519890658558173190664392355918761662551618571630380493617069708877739522316430494111914321901374728227779102360872995457555552516186794208958367763277911233549775357477213438430988497668951842730536604226001580876403819951849573637996490899961100430467773729489130397816233615306640452146646355844379037640882339879314608744907485697985980824524800752124458129060987842068319824576246652287124743416265829688806392908947967327060369386411307289118515671480521987823325567261912154794098572208100191082715189071147739948345032375683931800648870808870211657830966922251283999105692197069233559927374947245660390933776427869113494985964756294895198424484577484276574865454150045021208010879767888406767870480806574024353956735136422223390826039995487825724755525018643029487723889838178724929269521681750988630168106983286412718604621043636389644188568497531946268695114115171792294955824506388365311175518597464747132843592762555923872601148233174162731436023457255445135673006572213882304876705341768802222889628915969017427647233005578071753777644390905126924023272373045413259499162686950257808105562271627145638541179706718534354488969547309915930804080714754680983478379760895922959484007341124527612991228737798293097435461062805895289680353782257632126390813117140084283694204230005574590270628753416545440754264265259819261214364693405427388601162604523657411134799251514809445863085190150227608449144013551399238040177486125055709724597759718361787702622295416847983020632938523355633508856464846738653494492937770738076836887810054295239179561055538121105076871162387541850210664073682512421856059181789221273172582795587080712212505549521553677532781296915894297686341902611320511618104039863731026929215467167689659846506016220508109219286360514903413275962486327437187815628843172876581312765218170752609686303471498208557795456006167517822293833363603910479708919642791197954948107524018132286029708746294827495346454365918455844625775192521115807658548770978489318769991222616693466292529596774699008458827631745357268572093647781590744612553223073772927403194879046915794715416466131075956539569387287718263053812765192065531062175473684267602780250027097314317000894648044174680773204024893297305914884651197551878506604441645090152414672915199815668040314771669778863476440819188667747300516126723207417334199790442469477185561298049862179605817900306870440013254631176667296757245328562506006985632883795368415422952629001452344616665927200447012451552840078447702380699622426026086964927834664119675517296891266620392873221686862216779329631002550620238297230274458653190038612803300858676852459037831246927520041322361985578148280498019100897835461876655866588342655070350779788272362329777621356153200318310854658532818613904982076071635106696713645749508762867116060438138092939949507570146113300742397097238397412736214725110254905467016247415183141699632100997779981599457548614132806961088742466413093375645643535275863152213058746182999650916095903801627133626624418116923878154974084978740024476201835178974820040241040425165869507384724586749719823361596771956559104223643152515102837834435752307573409176222330025706139923659421059853112224172517517906650619059794030986929910263795959994230211635028272249305272689258973202224500885927422335211739961088262590434873767996269229738081250046823607379486503857323162915016428603082460986608870502602442379303511821260181036137365303230469758255790667771101080067138336271465627540192203144147167030327229531821368041420131927401436404479132003159104474707056870508375404395717983606353225421859776733562578485149553534391272436802859288804819848331897047575897594707681311059689021834167640167749656066871697396758713001998812552071949151650057950215050516155353899582136882279192542857415752987703050256117871100345958086289149089876393636510076035332637993988722559788328398183875917433584170955907094968043387504505849582920086106450219759055658434631169901318076388150780408566841829015451631259523954600046258827792246654720011589868456037153262600571428155085296430943588106730567836508474441886017926153718807369571491786721053963241486381837887687466700203104060483828023643314277354255427085751665533786322431115761402580291703850616780568811050081030499374663806116730058850544919317553037188800935966220886997483324294248746467911998546771115650166054255334721553778045623315038130817493510190375447687543067343263203383685322478413581848144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 29269526905689503975292961924558808949208641654935486155480910103645207350648628108704407413821910385498740355556312296083802313427445208242564725170565864044564720558114997120954761064372365417890883328438038828645350558164731072647494963633753061215731598952976123939118981796941344098845922751241436288023786373806767672343556496561245481916326286183707677962781310627716585779934011980720166242648016118791396219642670070653051155365256140468088152096490987456273286643761992942307563484517849373927168652810175073236938190484136871347490213917115385714521624222050786987483167198159745645490096915060741902554759012935339440861784030673727494658969076775405312341369195204747467029754178203573098095993770353895536712435349205080604370177306161060887365233754155742539636702855461753082467793851988265947835098716360900350714780286688333116420149556453627325105784550977203616106786081970861986786626877099515180693231621973184871983123165871070943692906078919393646521661625424132224009847316565359077462910371647761235006671205386667626555369239102482451395832174691823970377071534920176756000090380611585602598070722132936665297742557509617975651090028450775183860714662552208348089080972411224512430945473549161049706842770143950957357588145885636121890872369443107803130672449425569557916966667168852370100057291678874268622072103944003897477272515854673156448300456243682018339903189298717042926933665380447013778746554016000578789918402466213664555208286899738767328291700444168710724573063372179145535569781383112766833014373268774789068856020701189705525843538616196272369148281141546018477322814013595112357120170138272528104827626186436353293874321121644158284273151553361703720016816708298512483034067387301016363937643827481733524474051511258315198264196675059146719157056124485673901517024820009444936755593631241736948346694073571953664590475492250080975131874708351050025588618668411369004473872036281773806115838532359542791862182473827687012136986934117952463016740129613004822564809843440232727548225873174050460287564543025031430396898466224049688723664440958834037543528080609210242691410223509245503779768954357716274583181364449291088886638137275324571428107881044896482528845609600637200722893421144113522727170033058455618179729123884809203495533791191666562136436473766153785037936328322488726574831055334290956657378466625669970771294857054670615529176495483576145077383827240771794862186684891675218368978076584669944581119694182296104553403420706042944714417809089905993495241430322160109123447826260333143652084716486327862926636780700221838966663225389464016232046397048988222426020753792344756885136354751681578993386762359457690444232643886074403509533272801315097185030881898885250710561611712778626022514771061037505255325729399455149340372732790669857230331325425031363520002981623636914307427141602154184858968827890744161528146954091701833401990367401768464129767716360848276881248432329376663408456722456196071501159184842584336476035757877299196466911452263775113158771418401895704297868238866393846143055980842558510806385333396959844518472595248133215005756387433972718583491298912386063227853692184458852002902827171609624841034173641834942295566350643538555913464213785593394735662071967940145587115930515535723816018797609138670693265111325490854073028128116151950923573711128758350814829078555243682514074600289722364046442948678361342391182026689880309922338905299292845543529483009491796153371582686196276168763449680943071034297782352928193025429970417355387417142669948216997558082016224159048783159099903464532613241169480202112593697602734415860529780189271353283518084265972108884786973785961101790391559696560178500456915424765487483721882535295868864220171041368873761294658854693316444923000767815928620170444826654553749792519867629533859418678972304557010310482191742060697078678026157668730067509337445967421358910519373900962068446332732354334077630703480044467871204019758531244637698230055023605797020505035067233555525225377486119141139031034900797592393348107356095947323856088241971420328333236490888825897040691623284419404989036082222344935849928719224134136244302980989633414310742884844003045613820824478831434757496832386890434299736495174522742956626765872273814104246273980496037606965632971029201307000288940841762121570328305735320692792921469224278181465721500203043231814510457842605110486854302056517778897007217728138989663321713156826516431110047394631881184680807001777111893296158586314853968081900942517547286706405666374654978614934931792771843462838034858760415163648716223233949052294729906841388010808481625638307945289092569464349325561911396555929464652574575231659099942211341193675105050268199645159308510966570007157098047933138771279722968948158592384885735373430566134764937446456302347717450419037583587059290649678463027478477881609179259805904616220619056472536559069714030802237009038908441350652690446339952107941879609238218409014732744768223205018836509251510587120188286782012880812872509470693459086022388288223134955822249208216999304277829999808767436558862446113304148268041044474870978946744319936898948168855122182964985125965834926027606867703193721142333806746589099669909370510211464898149562039257547739039409447037633669423703208120679168587779033802311930209813169276714498526316612368445772540850213640183093731484829903617528637830335653480657363231189803125185378875277586628242999679259596454400128643956953436664671708820417724843068918388168630205707342119622607333087824769622958920364983844167770536144608520372585078898286768942048286626523414088326095344696804350121669643566853766399999998276289902167637266457337991506421241264564858807204739348720817551259563123097074222123549311542898613972537249087877684918592899014398703051219539924067976517546856437934948912899235449487305898705715510131632528399851952975120890726038726172255534322575220635747282022159493458759991077830548498917962430513567296876915137514439712501398410549729358725703971255896444791471155916865777500949934337881728369219095854386205023480307367738832859136663314322779229743646018321028020344208775027633132709281152622706659633041027476376450630407284519375925305138873754774165656748756357619236717481955992384021762412021819452014863056468276313039121491301293947642904930931976166729151828860176019553605268281523919902131853607119158450604150021647566731178395207205651303420751833511807787882446697403501391591461820817732577471593241669415251354145477221264490187054853169750384339307865713844875907224226270103358571217404265414717274015214203194421635541916901998080504236282448833110069597862369938844610024450775261607770808255973399057162786717322443773020973246077077686404220374438968448993686326986990592000691910137545418952625135891703112499010842638941237777427683078344087117860455866380882483474136972434321084086766599508411185974401141651187242658664783293932860030576024491230305424773679182261853033588367046092475669496612504293767529071087108881083372839561747895014717000148919478841987063639193698127418261197640260491557155620313160254741896511278132005006609944581835713501763065334949692757856919054330621178843488799777057622053391772405969976942823207750867095984839184423440171154629993096544677499105536296658882296409065357086316585073023975923814620332093870553121588571531554565355594666767248921588038475323638273106148018628021506064961576198591233029627777302847145455351144169248611646286948392339141861366645477045302986520049113736774934472617023639230753816906355224249560621029164513226210711384159923587648901346530882181281500096626840360227515743720638417893704066614145004286260847701361415149351826685234048689833786429723746113289907466796289011949395951300448183923647197576528574641091096348728798888564546467922837775750626178678248689048873468957254581875190374285036546765971861307571387144485546174577231132703213484341680360794232228040008894943208885206550149046357029038993630113399712206101294666607432712275364271325967560959356347466910856923355483554231517827570613692295401415220451430551365881920886851788127395899133353142365493573589727005490601641213288530707359313964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -2306687828204155196778212024643355441370938337777832842163899430683798800350289212481722035532866051332658636022260382001209724223457303476093159532058886417681575618554144634266197203011557752676669575163150702305149634410714689343692208584815185741260898596317377338972003425300255425488731710866698146844582601642164633342533360701678408824577914648754286320377481578037061603018375712037735996871201318142097612260641046600014311884541399101044767838342265388026189340635477569908754512463740342143829475726803120825930261644139693100491871377217400688851200607412979822949626148487745946896982725392834193748288410627988709283223432341317970240750275567930387433694890422315801954265403015216735759236658353532147645141777710547140011013504164884681328797568715025628307127634843121410723065076373544845675857968336801803176816232889011058265991282260734952734895760360572342431020723291998507480307865393345777709336653082418732340344635809755625238716992208375921355373271019389247632023265874949790368444291261482899707642075622605347328122680285338565225538366521487256358166507909945329446760677672240602001441266169048042538342715453895371341042212073442311490392443280048277225997655225778831473206727203971663962728522190454023241668383587397105323993389124618599558284102074830686175871881203329210373259151397952045059337689953081584819813367393956551573043850707562940855203079431288968469837474502117553026434622837936745774664795703441428694322081601981331834778123151799752790478035980882377640110578451338643907280166483423041127662820067515567406182663067361697736681011291581325966250152429763646996032256703474452761134786501707350761457376525523825132188163562427986330933135367043527568077053663388892447581448630299932928265077685534973182653326668903711703061201128013891915424016240073185988001714122295297562664315385418913837905192141759844765481006536148569446778766006493819232385338449305878216220725763118657121883581526315273374849140972734940042907676029290589242541273563076888995420342634120373211150381614265062880279767302357236047166537365149217401590316075005364904063932861776442204755462214524745891609012362852907299740067951590126960464414718848977464260335257354957150071844538768315521503084453060109389237846472844861593093588093289709167482947609401990044361862388783921741743841599519220293772693340476669349218777213610238712090232312364932604034785389387244028352171058716775160411945243909390584107875731779335089433381077772877832301954463614938260561804618380223976328091362759225612181814210618759104803791900785933087880469278026608052182966769211115593794156943879041814801138958033094059826868631781154695491868774867520666631411742330945532820535614408547028367637187693202923894598662302215988985959004434816814625302956586506553061619190836689709747555726010584394259126250812140906954021009960855598041871177189840436522075086809759352960808330559144841995182666434054797552985241253873295124116215741556324200958876599663953299994348845093182812269539030959887890896436996549195498601325847519501068194120673040763086777656973798421157640461124397654859464306381461614642666472920685780580694707881394687662225198843585847735162114213876670559874657802245058575588556710421485391801474579671827214711721890501383110277227504866980214040679378820829873918573380773995202430944351974290065761804211714908022781349237845754128773624712846130678119296806727035382917412817789981377429507800106316648520616403911773170547927406210899614120967305823928691093021322040758487724077736224109055617316885934051594875789954798165272148522119946424130082512216974265376631568112146711891113809012033221333214469967788153388526830737765696309169403264639922669275353043742267564642743169750777054506858146964259230534210009653513188850254535501801580009353812236029389408285666619368341150542086409264705647363202136289490029274269163362500474745326596613768610535923106762769649092923087422668399201833710118957995816022938285134081868657725851729317969152528870007748348349907555496323679922037306496696832226561311577799623578729483750927306084556685111383126384296278471734245238883167055761860944249385946982501012122403587472473062163783772702888674388887984111137718155901599884066896618400215558627357498529899189469221993737171464025081746224496329237524375888753317419353857279570220738866314997568236856022001739691132355373520750267345124455288006091786915850976571583105446113143673471226990448166571543827676400947942750959524733884418171458577048858453084756437288375693395068645323955990900652283611965091097798036253910014519644879756173761582524212423748708002236148643206499256090130223867922700871332298861228782808952550757438066489317679388444333618160861133203659130108346910808330877945496750420894739041483673265125581989704931421264682404146892802426704904540518090258633102686860004869432154240216717354264897852234749939427353054639387695690889453175685293674625383467046777619815039632991146949683748440176497370624870151429159209525354410657751189247800273969256827372429381072263376638739445219093792063816596791985429563859721306751270875859457459758136087176031427001341187087093311335623724468072670580284850510766375518009252621679429500932597933536385049546382976263897484540070009552242192178255966946788886905131329901513518792671441606075875680592689525746179925720685756856440955024142774718036452536464444112794608059767225518469398825882230945175517973508398555863746442756521334705062607601896588034995501719659440253626111409622894181051623682075141536641530543615106716702178803574179384938312059096221859092118830661297364516327104479719522077721454799637287888277790734409941862516684903561894476731934587529631508653377951774716096499121582769277667817581185128906425453928470025256913543429585014634679677724370466152333356917202195305201270257869433849855468561808392879387142744160766198759438157558101172446580086251778860061340959801271994734683254441284289795540906707672983674880260308268641018419730409177903564792580956316394680908094068017885366165287918401915011420178756237620689596103011780787439337870201077115259975458194620545360385949279726672346277977974046842737158804214278360936693387563954101445536495302211979683441249739533733813772371631903537386729465219600213879319569842093304574396213429133672081838969324248269855474709538137358837472608042515109649501736049681172568519387788467475689242423983818882623900584912493012887986899117449900649501993465445360727490598357050286480354792367148170017861860459310850128509790460049432027954083859126789369743057752104434961264594076338126266162176542163622503976112097888028556974779322933330252307493991104457294210751651113596506901088799586220634202965098544187563188740722449638092260280090062053935467762986606945602718244085341657056896052931109020567043977455449905784438927828066325938747419303606572095244940713211684791074489266856400608191351731765073940442223530563655633133213301613675160538634346094128693737031577165926020129160151200595924881108215630835728580121729109382336966955540531141000116937352935939921583072265092555902530234326900203140265122562678812011559289633808945934804972669242299315223081428292567876188245325378943521010283314033002874424818076880842103998032723542838336680391134830016512377101666905849136915791284149165053334019982805892122192059497382447720905659222190994196361620394624721004103538215863982065969882290187580896775875533974914030856120266926023008821099502544685797872405983124165095111350819861453958020258988311731123588747592565944370250914580700028547277392611881079558077189699506342909502797046534050279710898205874304976684849418123497873459281531263004115518045724252715710505415495560705323037289882499809851008543869809061071922941887119799704746203009021083623214797325781619465035303710122759982940089596076923572740309970370125474578376168875168921902029560865661387248328763737579838526777288345425477579629022691517313865506470773421781158838108850540746549539736043377291074145836524488180884074214524312036038830130939764441933228415399250882984954509023688379136529658097742867539636790752410888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -6174704400500087505601413102730815317490996927600021852106366675192027668004459323422051111233046299050847257643291980519827638804690180939642415581111744487958983817145808339184281561001889520750112512789516883807288819815664298552687255088387888181626605773315904651321223989455955774102221994875609006836455250102686528292181376878978924146879181851399542425789683586573325657715701062483483034413132804661341720007191532102652417594312173481531128213268539293519966180432202346095680481158210203827247583763075047544055900415032081712563800746241901159879147022445238353617668302408831916021030566097851853937653878338081351926323829336476329783272863101386263754359675522579087175954979832055383530099151456845977168392746458860571299814115673593977225898491451257482855620986358690142479098302659781010226350254553138332342880320127705783843719876373408898877360884058568926105891523011047904767969068457141786618916420937044768897078359319507933120455331720461083131184935531546776605201778636568515258837990885316999756493582707503114707978223771676354730299738916176132617733080964542657326497627714079034199535317014100313280782491334606078543671724508561514189700078647935366561191213770517323445228767893646708061945123582099317771396493357574187913692243818930472551919231131304196039623884176048562817277661717173733898592919112666545783493842921291004923579419018749282801718893579497047010487254215763399455937456014180040911939247490549634226574644017917611084476069415948333972869355920996179031462302975692552625322145250099363633151663509488563195672159627658360392124313155276381405431053272178717906203053725629318187594796850634617122568314379036615012598433865765883407485809056224684474414087995793613638708568085296152790027411743277064572600652756096926463142937284213457146804418713327436748550094183316658274600754268653887834459425753123708325463734119582714180361123256952869729348000783633900861824392534566976879865374424156308901411888172068712340752629694925031031865140995783552406291219757892459555646260210517578339608808919920179809366874692929584994553264323874007951252189009344063088933780577457414849090947458017587211063492478486324160336177523968796179023275728890216213529976250447041026788495305263897152373474202027009909134718269629064192761077836702861487385517720463414420690957256910314224245136597218830490461017574018040120908071061758600997189435383740688974749785442527971737788171750692359996970526714756969023910759295915431624622731331782473618956260622163114771440703704160180338163979222373629282817499699564194060938107033111559959347832038128600885997871124078333591093848587153146181207949540182485683622881980246976864052988473660076896506339036508603539373575209111748446226076253720974048445379253679187098606445077938515697567490992434210823437040743956391452291703880909839028447559225454097054860995922690888388979666063867185658176600537563550344880746837157173848570378928537085336756985316068063090464589766896335222519680078999714754309644221695836499204740499253442575354561483097465973655490014308984693046068012664867865709670700996663561500050501863108173204172699228056770064892540096626749732726336733118625896955808685882932692355257919625847050877040629409706720454807439379108428141037474831362240996212889374732111642468662512625054978052396768076678389593720298885908936856209912791854332018924569778535679205611681629762164759831107671277455765445963145022467960708046621368648840209103722382971007868735970359885398297030566174176718611780000718814101907307656713992042173879339301789706639375169279073737663310173055382234834783890491719848049236369359303534665282111571410239677448708229279072457428691909746183733559069466129035467998485027190232816288635193686686867024119007067509758880979272778088040299443068215257301219619381709517091061158184974120411678962580697529555135842251230605128670705662451496109101926677151240205589390052628426968527092898919770267487669140033055766047906047263086316121213837418220000046821277333513469293029315765481008391698883959660038949073855380482763451335146287033905912608125872382674825334269073984102825683261439462190043727606648134725971954465041267588734901389346377697534513741537158526954650273456265488685708488499566740520276500354625253188697580260769464275588501938668412016960064450863760533735842736832099146681253182691939261135674720867229792763135803724267601786265614307397680692114762730770530849360689834477859687874145684830564043162732154033807999743420191725624706031004158815849738528449217605747770485451399959507431188613609797278034162128753191667067616941614406508826151684764498355814040668970494774148202360080209368441541630605899217829010872702558606216293994256457215122034863730633450766030926471135216850931903041190196438765553116637950679203900237378846852792114111524143186281812977059690796956330273270066783362710555343844628512581966029906355355824713861512486933713018028386874616551796580711578211254442861647324143258653417858078330192548883689083347913981932905625188151579545113814461437550747405851988015404747271826117172357923120305911675662295809072769937563326109552628986766390770551488789454895716345238632218900111822339111281045324172709950212461329780817812859779464230215300770591635544184675674953621755378723794535167275156411139153960727096475661329474238900782061765268479895714401807685266226188524626477648233323369417564211846805004327364676952286655960641764524172958695836956072836575484323117185725490907666696472121783205287373299629944463690397851517083902225057754535074608707753485635343421449452727594607688079980189207618346392714133286949414904243766894876219236177020527454247540441732860631494228390334403824714577490198675475745299667964709268315485455328383586131586628404675448449040703126864431703281323355876948160508593935882485450457969116355808663213161142986486763115685759936819759990045609262006648159434093487841115011701810103081660241119070882831645438977712361925872385018204097838784381831885951253765251274072044332467010017558507370414204112743061325706223551810800342920742977000156173139639026174134591683790351447301186446906350465122928543978326480617231168415442685154973163639419853017437794308794275297750506747686169862501471264643895833050265825744872641529626141138544200551262817784508578120403519626359559474342597777947545081864595529145521737780246487841504457251832007618371000929335975263547703978780448185061733440627179305888552741056967177801868632126142863168010891387239272517149764746608302592789183004651935821957631925235916600360638976804091378453341215247056497735052901507599089701962483271943201151131148306293280494081413652868313533874113883882332369065045942176310904032169235167445754593877808866072026581598531902764186110207952394263908561088514723946193310723900232733773745003688776623082759495981617933314039606585206182352565657862110719527113302291962787098797356230987405061061269695444488480904249553499063141154981213317135749902072677417270402839829630708118682227160412992789403197787352770834688043430764318861377663644463250922432558058973691920838372363566799796216313608619027891398277203045084013075258277010794341602974456916595896908410777931327973710402674162786730565781674914345213220918218713538634568095085135467217894692666970431703151390851247890256426512017861776259165129695195083041088861672994941413126185131798609909241556149622821643494853224333108529930392213288579168450220234664470998023594875618226832980208991020792527042161564380518670497568236874994476588879633810928831818699010641632680328861939444119017188289082022736125277952777635096405985894158400601831582029129465818139401355069196899934621282510161182972122189597894675421010750668945488349055094339205615612910117922391330169909008614776767042077078803100559244902329432975920139193762227389925029277815029134611714751428381859749418351560696812505648071625491327687517321817258437600403591343240169720370802925786180673712520974645062641503281562994917972744015321530177665670440645284886704438174912095805868741719320090893766130093794462341843967516374913628851572866551578044891357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 34039500125809864482663591552101532552236636760765303495295039319947799981513253692494338477368610057337651950357373800903752922306264162027861621428105145777038463983012568329783767898858338872270054489836029669830496275528773264176340181165240171050884573669875731604488929403436949783304173166883230414801953056956748651805565750718845325754063962981822138555874507332502299089154374014338703735839138441903674058999779340473497638907015241390974520077020190285899648538290070695532928666777548919025499430439437622338388529512309038914679195434117956704879613445231938359698423851170265288702236194503584632410294971093631561354568047657360465036367333482334522271211868816331743202010138210329585866559168444003117008739662164747682395484853033967023857319137749326684227277413488686161366776154328283007154207833244429506881390542590151713425680690371781939068548972238543321639426353179737361852815365189713091536265241250605026089572771475056005731568229275248376319461737123278510661897111984480453964147439840562814859597929243730667825110405385764289030974441312002654727910263827148108796553856531060151436441194081051874974005116297062692641868258888486177543227032580927298905471128926605051410601582757750777141495229197674036819434431685523623988123222499694394139066029495435731952238666040354335365592998085747659707430091233218065001920754420047486159860142262530906068579367241482665232795589399216382691084706892799600233100079173575972405021785996815219455830449888659843957994458611072182730237299026808720778887952999771742477234374545266882070975397661550357244500075908808862940897344352912498912042769138867879386999830310565591319609764264181048973642345459764715002736698724072451516390962285645587341972966551360253457090443036519229406739053467382280501822640240823742042432702321505790849197888925527121558744690981295628487361194611838302446452462301994720633867843806604528191738892069955702025806157719763096646882900663989604593493445873727276154930110049963694219943058478121442967867815802654946229601320090980150544037528847450089393487748436996252651523555716066617235925059590241408884438809100767695092088113368698985751985090714161788429105714155797706281712779947980274969779412788843762810887619480743190907722096670095400968164435846669529852708081665939496835803645665487620702081154073135750788073808438030423044664808858026653300719298372994963618624667883866336996468920201659564544456861415689872249099325285187375209362807557260902106460027531136788739004488978233487469118572025160893538817721085022345794700473835840805371237763136762586194569633724572241074837262125455184622207195632577216689162774197492989347557912200106492203941457372446211275312432936683738236404387398607907541102812189911419344483523082111369107972621573909862703826760838117167808548475677004893484950084204987595671554468789003752767348992686867515708555864984262340753546469734074367977589785948956281755198914918439377400152209779982425818146234206458910705126458305562439986538060314099033630182241931322155130575621970935490006031826977867072307067211614532031214078264662968234803499864329419734784002380176170317140451336460525179729604884710588152496774935635868364942770607276681766992767258152460421516281254329708363435307615581562715620352312030305994378301730087309657854591664856741217878755191967571573318041535253644153351012363088760867499126042930725402441814845986108604488072627387867619350167896697411194065726447721134259312245298121924825494611735024077383938638908357068998346984619681710336220801353009361724516060211988082844313805371665303842549135671741654024995040423904633433337837116502682880018446514380304145677024146495544473591374535355345302096071719887876462301336006225048469538417994537499665484033510567659512363863477076287287586231700558845899323162710184510439036537634199933911933823373586921781019338040350161720553081346959219522665421114818883247901814548603950497864446274815379653305947540878560177029462658436457289223534197447800864494962698810182705995573196483401212608969429774979362762609496601507092167241425628590528163388543738430224275881462348675260391588654438946452150582154097963989636812030429482200861105738738508197847983378809475267421976294171220406345815478723225881421835468916415687948500764334639821576027088480168935383454926717914473542359573017128987790584535583155393946795047289833788807456979605247199100716842088273814213125947132594931403525176680604594289141931669174880478948553899317559433837780619559617498400764493460508623476357836543351588866829261160930310973171377699918850491559399395776876920302126658705937921070403824946794614128066827673417313295777197469272784248488865898394312388197786834892904386174858114833264283526033431313124107882417444723277454486429598999329493026821564348567368691607449267791390518646497767018697057122461670996378060477744999148472732826366333237587136376339745041326270192293259367302108834642007334670143757086824242014462251356658228601598602387959175237868944266821984679099712797274634522638965641017290789195937114976725941747620531796603695469259293820726309194333195698065105458191636037213826660738879198305071330013246925394510457609010658380608374500758299548835011889570507706517218275143797392500554134264971937967571796616265256569217848125489273437752510087562106209571248979733339724807794170914081014747873524959327038900596582053198691626088534700341275480846367740307625833702790872176675603788982283686625262709742363579954413136287790127161529703673738905710897423320170842940966654648515519744518480838451942577227959759813108032756727121944188714894679170635696496271148831451835386160501826001537491771613175173260824516136143035151080308585236118472172905568597300895338409325578010171529936668419163290471465932539342276574375970125874704069976988758468798919295201399524040412878247969619977424130711838783349196379747394900215200919726721681473021315215966182367572048049024572624718568149917284720832921567905971412496265958575693247600345545469151336078966083989981954980569594572422608714891722935720046346387254572709434182186850034159894766591356776000737240179071627266997679788466084250589232928225238482348039956636958898078651050970964457944548663219983056408117513371764393694567574915464715598232330676310056928488603407993259533164289446588206627968147857806553854146361260946914319338878936606642521377289491286161833548404819643446460172920971833661405300669569957631805677055234199512617650071669373618381721142119291541207010315663944803274542243000878617835431324898318163829755856147709182046223520872939774810134179249633663188145531381545765741115256413128873757012778680241268990709641399370594294644024355516307003130547079859402745587088550091795462625762451227419080544497387119494850620706104146414660229660324937661340304627314306034166361897464573167085957653949037018949014635875291403577050409029750284291238470887553287938183700083281135770754220378652972101288909379937499358832967341710641888808734303362672648435355044218251272203029778007679287804594268895347529643264512702764910551185527172203239402378181884741008703351221565044752717620515847931270041323639821944621803487327813602619886755677382183216320489245450515228960933442014767471243827640008917933072460163932842405836398282600342020313453202565176550425193468914043653635026063225283884946545982026710638774536733586319479679889394289716096585873705938523626355320361547594198350675009072883523874969575749964726163819855826103101225685149600666641128386663395104499948564789384034004106677805470024878508998986977930747518454397538563577338925954876611679321147188827281808267556469921796761823870035940283098993520235227682304452292326064037253138306259646842941687449576207490446146436410794995428178536920182623489344247947703623774821295772770937304378183854463609642347915552190415485795500145112803746611088544562616347970554624741151827921560849854623129040045629111774982210257748194801292476178443654867195621631689538663067952163493541996429213148203151378383690983725667793769291999571314774837822717026577341251775132846546512155327945947647094726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -6305100182109933399791270058298854200105852807560346967550606178336451707609601979757031213997439355070960527999363688492973701637705402082721807548556924514541101451592560495702300597285005656763581864089062340785309684311863627048857102669088902076409206684161967995600980581320545151571590477358433027723529842744335504135755826892853935252958980502159610421179364794103095005744326780395394256704793477703261057094495836215307536930143951549078748106376081918996611849290602199550732861338755339235117440516385205241350448718037862756592894396270005219752683930067334136265284579026941184968038267903714975874986257280346910890789921258721186214721397603453541729306009890648799542093654976350933729357470080231158723624090854784170190287663138156627703379113564469172935270524762618039022958214609897922172868287172344144054270913543185773038220914661600384147591240005211273679304677351402965568506676794134239920300865173884351394686179998627155418290992223701030317590264626763697146356288990205650016313406100937048854580175457564311334944276601660665928414471489837195517586277490759952989291663679874907098779740425651609339907417587720417484468196010212577335319210089812750332190345011997263599076986341702222193042232668744946872689947901988491690777644185626272232267351809262278782137283652996855293094166612881445418769068580218158395792650566821913542501011177408749884544596287729131857276716294284411767368788671155276534120534474435140263741638876718573810956942232039668274495432440069917309260742158458165548748867410182176604771791909466117919007871960874538845173305417613037257771116113695024128995642425809590037151112027559858833303632792084161326179043488385565081491418802595722620700939502691991093454061845686176954032060410803259853212828761592980065953571595422473125123398602887499584270300544420025956589391277278542426733003502311269677767946994682461523903128335385556734682426387920157122965083245247361246380983139652357334319754163837906531259901652664263196411434652019174840097343145701701550013867634838244289914126669984319847619428997046845394079002292174819422182816425035305968440826719050905319265300903903621711141312245885451573991915453146358514569914290780534589297079153292625760286629403056569763347243036590758525126325031221837223886642824339371356362140441516880804470257964733852652009156692287900692309140417114691180032480852472684649665152486507757750676167215850924947409714731303102214739929746606142484810161474308753955195851884712206202030586325192207656426428508415117466043932700579222374981693569008363449456203205300213084258145087376846628223223511607806390185298117692446049538036052335995989206565185266873859682059420387616322497623600066419126927902444867821073939435176561651496411049610596435097105542566395757124853276430167447069729581360381371111687228085486895445957098238068223515150178925362640379939924646092545825182992407472301156638165164486098477125642256605204227640659906476265170609625257449068699752340295951126135958449834666176171992661215728677787224223531651763313406537502874792712554539437494633243058234749733259397984500810360544881553957542544589115885151328158631792508758441148183270707079402682678664846584622845608024321634090858594268465674096315807359251540110005589569326578110488478696919179134380933295005915107241534343275381207398321955027923593340679353063999018502784900988078430779680897234433833574385429648117516546374714336692440815225044759936518202127109825021088120188609764118304363772548883039442849464647872694972304879755665178579465416369795617138768184780313469513969862780598550775096005066007458742947350549153783435597431052012027904074227279712016289033575602495661273566176167881123564380769959417078869350108772095924602201776379005721660914975934530284759149519119227019119861587769798766688818641423748548257941945273981931440835415893757982138390743270194925902757390053635485548064002572306960696768309360535722646765772150823762297327065701562083743855525427189980838545266141077682205230237989977991798821511522593488802671040843357185376430268052729224558321883237529445287800014375119705746522465358882880173161167795613329572731597175861863441874742093551810033503689458984219109873677334517099129310877811433849884943872021223567283108247534322240052591782778257684688337553831828558055460028756132572233101497297897582635221606564207599693792553764460409884264798334466544335054027330767688984787697540494123113758081654146188951611934374051761308009265265830616444400806359885980624532250959267207363695891358685515879869665175737612055576238766630897880109509134214007621323750492611181633908537125744034334470313372649393420708903723802483705721246099927306750642993958587712593418138301440224341611797221792606633052753753859956738005222203805214293598092745050710620266435920442901414349677132016200240756304913068072081562894438351490090779156143267762872389078384182850171610533289117784278795583026072213821172035664317236024485233915966068046060757335318044152791015769817298727547564614671713186450923180390214420593851290257173524329175280625720756442229344030037023298856769367116058148032192902644475899935338048506878085009905549983396115007613291854335196679168241651200678609274385036370349741472702588640420537916537734978130539087559297380836954595359578022826102436269614282732003663430857528396257556671566542042737409444571001425483444624141142345444769552982321689865855511741812051943663930909330673454186468667365003497920241385712092950414951328783819918313555241856068228301617146280710516829795887035655246216162410712563101457296212969249684444890034125493721347911591453605474638202451071626106030881366811827162987770254575559087532832026283377853163105276530080846561903058576009847178050499164960848987409832794053040462594541997899196800812279052188480246945691375169443690266938133448043438823542946222021763739866622363948551812460798741471807525084283342390604960411223707191874556613299279591344585449442821675456408598573927989401453255049712125623475907537987519935072858133357108928342095705817822930180516240978061852764622095160715829448868696172908668454405851194350447202057937006773617804360744966187322525401474008994712823258663950082872897366522570186072962873432307969936859509266342041551732548868218562134007995365513298892516389800201921419618200142484221157776910783749229637874116906523994951708289492882466859278138479342779937827517191428181537486163703246923643594730612061171780159299970038922689986950200599000959166198027907124107811298103005491571779933332594365112185915439705552963666712324086139077937358027895202243428210392058434613153198370861478081754639539902280180140892990037596250977456283275373843073077196023554343532376888930415219581107337909520494792402618940254262208775908871096054169184684950622405002023436388192510189990908194335506594704899779745033530556563908925327465053597874330518318911872272605339012623172200082098004206500024950406062168232480887381514831628431551080869621587153836069558848377033524168676656132881346910324954435532449341775466914399847535625101784889021377564228256435082191913167855831246738994252243519746020891428692144257426871636911267542412241236370850722338670788269467481835629625609933988896475690565148978143274759304899379891706517520316476640596019261321131181308794242742508419266506362664441774119930319609725621770469778124315159562231309232657064728487064470660915666434791618284411367512856865621995066948981895539959835736496363480817876617789584143371742926021186202800238915666821325694621950142032890826096884528269043698855643198926702050477635544463494585029957644465491521018948331454022017795388498122062792429195932871692526165974919508188770502302673684901390771450367845278474974400046071083480849254097714855515163236483941850544616649103554428942209562055634195373965943216872867800285849283284817300752182191946630838638150997600023532029009931118888731995404613590498370544054564257135781801427657947670519804709372450311532762423541312345399324921832146193058432833789555851058082650765463505286776354862094362779909723082383266046235803514719009399414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 752071159732643998786667012214504955115591488048419926537178654511514008418649497125195345021422782690300794855009551900535416018524597550326774606080795930095493288411340929762539966363642275039571741090662541192033336502872216260558045360849686371823395728928261239294871222318559175706670090023424598235565029664342823108239039994485472936772736338521496687954061071934704375374710849874536653896034697224429664634461842244369853786489982315101994094445125736510068234157719394922442486266181211092548018716775472374184270173448067302202824315459228773608787771874388366549633021049040358513282409284883432462187788696045219424640390203517857264371050130104517735174956270655039384783510679960593818952603087285875117779341941462460086937875084267185247470476256792052754546880617919324569920518109638867725471784057826642290366523691983757201535737926076287105298892988142947690626031129532366178725300904222185661467625289561514245338117043032732197978675406505675179156034736399388186070766160258448578004695000160033478797852027142849806686818704597883042017630486886796665245803341169458158653001841692676349804384277448634795220494981658822677301267865263009765205890251942096510003471026488100151802823332703759123900406376551455706702038700494153147465136863398438752147352883519566639419780908841864537641385208220977920309783723677801595680922709124781968514121831317681658489389811193560391120600669796894780714157853801410395352293240649836444087472297871324930050279883771585660540325093394361977967427879771060545055479399646766860158895074246952177939462963246061063512398869855847563282094782325910143704412534478776493106920815802943946215505196535344381900065509777686653266046460880656132817088274955002305793508223164164813663478275802318186655541990283188360779423004786934146980938897141693998567478912977509253307254319279207173517722435379304926313402211771131791807686476735925709974434609593270629815507956811721307514675000783174014671545537980210355057211015098630951030440908693655708383069331565258854365392611471525013541517672524394680182144066617972586888692134451933233287529060071863428756270815316384365109821067849665143732464138025402353942553101383875874047951245093436137925416143555587475501777561798357364955689999050520024041671920585207489356428863343364732327016221660497286736505832071481988948482370618360717803485783818651613228156586543474579373276564400798247092045567040971583476610699715666945813695285208589328405285959127353534267594731068205553537693413697751217473529046875759160515010164392870741762673589018054086269190672072745376153480915341067108047845427880197346043182263218083330189567026589093535474941198023986790194191843837024532810537212912270401792463498846534436732871581748322289452433577898834529417825305610353210067580847361675899295991198830228624884749578577168761998722401133950431786755779511904317039639768985528196485733718334191679298042269943505189234506263408226844298824264888431857221763282665471838501241043408034722006401126555174125655559251304781696927811572622018247479995541559942281849517420630579918650034388590993416143674047823016822391798809084305058281530934100139350692892818034290029021642421243081167065714913942677630807156960719061087031239699346112220098355631298551662836735837674919995571604911965873177431530123396782017934483626058912163132517663787621740691817719862688927985948747484320226144620129453631463139529868464029109152130986554902425458316442976536412198888710925879999156502586465165251792271184306686859656820219397655641923745468626715205507972433394819820232156977861181082913786572283066798620268571928502506882261294994224463578529577592050890094502724907485912923429995844034948407879740985953319225959160364991732914226377827367174631191485971326117638296968228094083524205964595925814178442690693396283205329759020628168477047598867585707339405752466013418323168738423535225801323145169207704715268591632647493690423297263763325813819436435475104252499807612959713406626389398863652063117813359924297268682408590234944871334824094791009796546877906203700102662733988635565855057994727879140008450910368698425213711734913152844688883568352009739191965064025059620965130276085049902371021026184231628518976949425161117123716213718699002908934191348661420432250088670867170624941078208798996289005812515671338766828716083623336495730774603524100461388446260822474773726917339980863833133516344538667048275652689091913921920065854965828603159926825499758268021657759382818634389921414576002896839176419822779750644744042558964753028092694008992235721552133501198798452292105906402596171096799199339893952495278904617251601927822905292747088241030945397783152310386090534669334891655751772118527573647063250125431267049981395992785063586620360771129581781600747203974345541304381493949262496809795369940919196875765038318219450095193665646912286792402229917068813792047535247365982358227892311397105749145440502927118235102485642919818245444373870334401146281614178048950848921896058025902771214711890914207740814149188322115928040116597511155603418252716965868042549612769324427817958092083897016983245750280412975815808358542824831671607694961088073548684650259276408082225558516107182203370435030889014681503276549057435658192479699338155999171146163443506465007308441680355484055149490486837571208259433830934294873791244313015651465022660103845016262286153077306091472925188281172792239067252918333971464732816670946375019980327979626277836676961527583579346304845158259673626793483368946709969523302831087666613694425653364242402171376166656657448561827991285685528228968748375521928677554732105994735999320018509856825531441963539483754342667675954454798612069245431362243198314068789981181605823781619315415677096877904176466889685030323783683745921104939435893371261359045052243041196658379620269725691318791561109282495026305288065026995014432944236923283898646606464030552792874520658296350960257774885095011840681769676487824287778370719286915634671322799771174135044406188019042415069009196227899281452693442599616395046163895179739754408237394683831807521592678034762376297765991523372015547528709638328547736457087322375136541297088535393477353772875501737470393176949126225263595984324504276947919837434938501778493665565537536520931268998241818925641816876525994001668434858399787666576915350227213100469068506098954236408573699596501853289858499413304500376924625851256377836829604580919405501676658636023501171257162260623595276889993305078117154567415051152433154264689169276220768170281915452633519366080759593816126989042245499880609440619653652059074500198092855774139655917888024651401743135194936435485446981855191615360816178276720804075533096688813664288240416268937644287469478766614593365589269502518543273163540988364407029529863464609058516341330148550947375823368857139763047952375352251448929474185505824200085722641063267530499927955404185616187520714006104601683905602770159876714964526090670656428334475852832698876537598425104207130997469196052876087286473709167317287926565702900922765096207077951596041618653063935560000054835233248284531924626213397462975338424908243213248301076908319045666617873661103334172433810562333474013595200478132004761077792935681131644282901906042371289966899057298819147075048022889698634232326732539667113119028381152796814150068288745156248253182272101612651903211916971109349888917255236028137698270273569006597119062538652641268273634051686082097384422540099714969780666659567775117049057996979516865061903824276056515889598007721735217406696794618884227130341186774861233829365700635005263250025291123049036420558687155969945429483049059276357926152897127573178671754379749502731913159392716212904111865034067948618983326852837476905851513620627070242402343105140126635644451413124382553361178189139999803337286077554031508353319392633113557687638637695654629130966110336254190803317508391159576387432516020459422658952228282172917578519978143687926019288460963330598176370556850145199827081137566358454358896371345449535370307044136278989393457873817672637259567801677848516072542545573303780559243011949455137710174312815070152282714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -66725352317537290191818404794364531686435261595882587746095666124430558084772139234466990991265606803433309830533193512753427678871821990731421631916981180495055362457034189540800288352038090425510735207928563879806117080645638298424650741317794043447922600396739651704166177186839343892216300605441026570257230569510047915636992903310566849898530079132577683669319676415422100793362227417558678542744329675882699251131748072750850877548054547511299566731004068645957074327487024688554447258533062963285623760008926387773656741399567577236265219783953281128933407113977713888595430869344960411166297502506720466469404879884664301563611809377062026889970896500806767790085607729997754625782607772877207186267627176572046805282344071846383275061624437192436755019027321649939548168241124296279113491701152603924637470711076556932082003115901818006184942215418353578999420551467909610305895355309542658078492760564283051651567333727396478396694967450628556902353557522205254843763045155204245445513267723579697061257585345626438118368503078827275798978041662511081750161833650626527172077262327515595852490502588087520638618195776437744111446791452226621621517681687508062447172914229425703862823435648614511672628303147535855106729293346478333938598203732486038888816435262591334358995115036762848413946261216561568058554823146682659323757788010956247008932668222620708124213819263716004480771882829223727737151362087516836001976550056979363398209936393416102584045726029813128384755121677818110407250001190000334147639485275754497180384328717224213792085625322708185389947893314842945901839213422520221142002717905564332341325088476416347167092403278548834695994576342409058590870081349544745613762965366711672695810913239990304774638316267512159736946257742144407270455770889827316245600501790956388758207885708533090527319061364346794472417552975665949561369510229520588294104773658795643352908385387546575842487139668552387087764145857505676563285503618827327052682923631920609943376775337327741453878285209238574396603039333517480693708162172898394569918100133599031908282427483179729042570805566261549286754325880199350723184737996593865038839005048815600962828358033907114492929927020032567366339998535853774795386120987286135382022929619708274857136684224651936259976623228546904938374743872499992497182994232654667397340540718700044114428529305019845526453445917824975570509640227041791398182420708736698134590606965494206937113657729547679696753605912748251812860560194972556983710445285618523471508123300979626350890072724221821252569570039577189827682290182072006894005752079749591413891663902775652817170788755532701744110452521480625911820582759045845385132978459348985078925734939294813939894351195500394696783877963941673102340640845720151515019462904447367496637048498311714884747620407731409795635341070232182904084489841032090767199130251028191818299834561845348008467438704528021347560845640180150427857125417510597610729435165111159411688896736459042371644513365069605473806844214489570520149266981309496308202785805250564471199155663170626368131660916991766888424709800450225773637869522694568325075642721962436146441723149543377975591488218525626557350348281147361791109016819467476465502682244216818331621381458571420689421799473715693702379453433238355879913219163068891565924656809154561363828368617780792845320131086655298156285875099110012312515265190016030144511770569673328215702348366173369148086401648621437859424575287236113264035870967759193700358765719512624281898792367078908733400381936773297203916750251925743921802430925121474584461120151273205770090335510441240160763561197950022099294712932630112478758049581502757281242426594591632708574783307456709224102514591310356512465093581014794223138509811030847065589549817726086760848626213433726073987955344311693190256252727868181813543088291278871788119503505345520243585804202877678805482054936543793171702482344190260765182545344298060338491941799072299007380535586616691717128770852529950675986626014116743232143884116630622008319479883608682694598718122484460657941001791066054896315217889539349013532309049249633334285535480936864356960255637769821704653020281271588727353222330888034627748619217276867047852571290554726912203413538870654384006429903182005536869761387243993554063383952592235845878994405421237950622385329039702452607384676635588839160931249193531731083815554057187127504564713485187454076808934042570113035021701036096435245559552272939073688339625914982492709955914701819499746168882792892758273454667458593317625986244732316561584349748276641160331481879316945890268941317557409747650284350712806800435785808263138805881853350000090527926976609084364285837958124755647445445122691232185877409652647760147907014522758154382732142108460534390713560655912546727231036402539765393142005119768404479437881186757432233301020382443305142524824754224989063688742448400817083059982306624559517326661522382675489496882026062828461237446518754905519916089500837388862832716575460689707496537636293129575315679705395674441941857901369179533301264741593290599019344762661578856659719043014832614934593765984362343035470412034736902608407785844771491796770547784986707414888752528529158688920946899186266974333477434519330959860350650442488522497795778270014863832777298477403476463355755349020648092952930811458701417049763528421261347359801166523896846950970829306897760646329807950225908869109795738344923262201580971447547963760320492552784289852389466766132127362567110552094242254594698994998723543020829982577159356089631398700077220412126751133930761158563840971712597083623933240548977307744082965215382278844130030046054134795720825440762304485293394750303596602498512446318263542306133487240125306879549628850366599684758626387063346977611303946712786800829511061830429677928312181734793127424021839695743856349811762724267146258373276185471937745218039889887603012419495946964775441313438385454271144769590840924951287356688513604073899472481220656697485385181623494539975135528879890100076610658502078455971699128075759506793973135956074786651360359212732536495245440546159966220857288044395353982973634420548063220659595275413384482891215369909758633381421650882672775282905501226796093348051487857849546698816677234067080360257702619837433290250561599171968271425329255703494396452734606596242608762922484449270326643750999162751903724538808038167886577677769423061685701204939156744883015102956997855105057947383916609419124706481511472544088495279445138062329755456956427676809404535529088785158359466757335910333067061720218774530312703251568385619865570492947212287003983225323910817199852772624855261730494950102411025349286324310924034382454228121052116516808446903410080658230545175014119180571585672972042516259252834415076561635095564846846785390076474147862633659963492403640952077659200885395419624013516270649557652360553799879477365977978565643476795213762305388547592439206903417293458786589027462267202936779923533345788938773224830715433276935690782275875747594359970392510899959792804341346287323253807518949746007710457751588297900451273445887866981147720132359616067526740785909921768925871182585799651727562609887205137646208434081345529369001828764415477554550983299055832150826490853295902190311185779714093612452876388789098835596452069916987618355180859279236532575708598565492536504824752643797734297961013909068069757875197633924320013685651535726828135829298940470357645552008243903475065920515929999661492774654172473233949122436421353287365913367261759668614905528648344166943194889823768495236661141664359114096582132314758954432727168022438690766732646890697367851596444338328462460848848609077852381735243598144750584703440557451252623369915157593822288640423133895293675217738930813584848730918405650764594927449446242958374007930428659849604515328891765605315117739526569832267710232387599343790758693586573684989942372990873968687675629471445917015505465479790037393546463322864634718895712478000787244655849244141433295139407842628279344521187300211739373136747728156926186915373242332965618062043658901555037390211006468340997377399349287787607020350395814478616784981568343937397003173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 4377050175314203259278379268482853758536286264330326083392182790862557753762721185045359367568524205519396413671034094657049162173455769145475774380445316121740454214501438646883264689127602953572899357404381725159915496685904250418505605776881400828676770221879491993974085070724684808237810178711128146738618018128126634385918149587642349785159747141412726299614245756257448550539114632605626603999411129405345764309573599277776688000529633290301139755694627439290431424281062332038923713731376412431439604674009526817620992194021791146091900360680850891983202104548272232780391799721634783492993992504699032996615768498690915920273545829021519658814747463689561380213633049992593680040380005950120862737730237009506839218212742915962996322591902787742324550181101503686759061060305633410464793277306754708512171167871474585623222526690945680697864388010392209688746404915000490078304320180898697980091961722973774567126483772541927100529750483346061177368106402347043614056724199343481002659886301318567050780876469745616915053728763092946506257945414362604780983494532616788819797072289945599612254255059362691353550495800619853185461561123648731207447443940363814004183367696281896392798140061255344093294514822034887731734970368345104390783872393771349220552673060682173994208875473119156835730734861537911241360448209737142594327984105575630994391628120699149599773248586395913997980453373487879849609822725553935097238017087687136980276721769680477482049322023135891387328576030796373620299340718647050752240279327297922323841943599802395422659694185085491257169635809087282699191257861995743198565217818248671738704535833260687912817773556365620473549076133559870651381119902551465281611704367444736807712586049567355123125974183000000243405375153865734132683004383870695426716071076316521780041596154058763663914168402830362003177047308494513271200049926002454656105840855254421019449033419172650997442600876861521010279827174233066268203033753625662850698586909375185812191210938143521912236002811563581121827759703559613490287572968986628795933130149845816675396986376852705496899409975756831380093240414041667492885022411969172330975195798537635044223739511481075730112132268581903447635384651466722336491069388318247918159701793683165170056692887763028837703771290400450030672624960439160725291876652940800569872996339455147864408062605475722596620852079028326160249483744885761053530011067939564900185884849655127462205375377517687924200924330719245840667457887565610689329579792285026224897106153208031961840676265340465311017259892908099214985974970430739071787244204102497051986325156075771084339774595078148968980878408592916639418317196850440561675267786804378848628336618624120343363534441032704961028063774517123515275959987667966200667003228305896357881383992926423245157385661108795563492548242454533955284953876390794127210286981110986355654717855668753355267446112302557760174266943124227178776068442616303944975891444113378729178228941633353970573975728588868241558589614146363406479065183545722212372267881130307001165205335597477158324966844565599665645078385081117588284284983431770018753488830420636480501622551857056934609729069505687202363785127453976883503362241568720855312573090464481198925588959584248927775568380631914673871211348385227563522526287176796686541543643758687089345681032437394132674996037047119231540912139418162385825935320431003213320851016066528386986131649314657711174295162311751920056918718151369984496775802024903771623023898850955924761778211386738116688511918060149993204470157193827583568367053927058863629091608599806828004958122704721836967020313115108895666961856643740691060894526348918936336376511850090184925657495231855157104358570465836009973939873243046425804179220466754028413055509410148779046066992009512415987082663572537339908434960511210278804478258945455674431438018473253164015562298679780382167643000929976963253998643210742427574213780462932765617490162357934355482706634929793828418286410999253133990771378620006514671463101115088742669804345358303256141335390029880335791643192535689409962362216743751275761983616252570598635546743747325500237003378157788144118770970208391260533764193362396835090018765874959052098000437291473466170301999767266388852130865118674797028428026458128186770911549925036136636342001796274593367511809891638959719495727360477260320247451210748364653588601297512335939572117735351971773463360611619645089749252973973066896274609497361848837646558717951332377678821046417241913509584605575051964422220443121984365743247043635284949417455169377400974611154047921731658191810595299231557338659336313277743145517453064919750323928209927729462949735209570229903692361020435561997695465922578139749872971686384360114504428851846512011523247713914608325700400517342480036100719317678081315533474555328201539133505647560652253178762123693777114012235570777725674110361150668513420301629060686433077473493122699153073764695490261320019673413584479863368106965999309160062760657523509061591636123005532666234941356729147237224253603765795260491718835883167808502743860537906754370915501565833459965057245564257924330445171998050879916136022289205082317535042488875414105273336307877883732516078022160606472747039121606038715556070235958323106834087550220136567325820059398639973757325513890004457362760432455353533391752652713533194817489136326687989078532473092679813990007532163436445531714637888022932633656579989453105214434690184055529162556994375176334979554177647517607175085644407939443617680215471534730183505706986100009251652004615374403586389120731663104668434083451048494972523518410636575843202283040011650947837220911452886363419507289788804387877179790683989839386166583285508046220134117206079328567536145907051017725975678048562559442722907026283753802892258857190435354363108459732095157484793129340599179562099694667518964638488165839005805385162506774884509727981237109761212658212519561257429693021655411898007021263939478709974657243687215700211393852953226843081524598351338774737948704238886674034678097654489499592142724323921735379608667706512154113706394677633417554837759626606661137197608611317935895082822774711933700216774273572930010774488082732649608392211805906603313902466345951204693636038347053831970774516166562418869819032345240082059648440955352862832566620017144561849836223354509943412450292689615953046430423853539434630340129454333752343446173882219594609493647254515729722934784077264307505028967137454442332700402150606365307237885663116593819476675663894146529055484769763101562986614675719872548125111089147281898374563682488898317540190999680462779550126911580770763005230234887755822206067727212477015300949331251739080112321631982316813214625473909364989889805451662014914039810402347675310952328309969543935136196930145416305270339577484992093254851357569706954218805732895874148376035726874914826656889493669269211415672936859594209048433549950305269139000939825775048256284204361229435108734095898309474657926290683022963565732813484919251795194870377530034638640229414660009099939320158594694214327313169632415265989351655433919019274686171816435282913586972312970123178827509322075204967280119944856937921222927828466188335519268610068359453555262030507265482841255806359768920189623007784119596528289385283622355695848839250370224450969973906776905174010088816143907066448636728366779104179901748396977478578225146124680109226950953423605876904034730635272882215859677804878086678735962296755205723654957553731081083779460065396774370101521941634954551789255617426647985915300128463540785388033961652439959390064979155160808687346089843984396831543810119676631017842853811389471753696021154490294602886457340740272367045129964033632245676677870703199042000295467616151489208648077811160319867945021178165026076003732866207136247053487948393618562806928102981426998837247245856181606511554090951831839254458698174412154800213655420315032233965232396127447185530693747141213162190488273231371506319488610944493949680435384305723301356916657953760751773999560391561000218894301968236841650845350480439082441376338639339495282015401140393519481552875305396810290403664112091064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -179660275734481207994590371094182870870442541917537010832620286483495286972335550871162829954942142366912054837364326892491097128091153662631472592362417690138198499898729913176857159738505149508592121537961055555916614285870799050934249656318706917345835710970332464347759788540367653948692458560496682279105993852775033225391236439819459290981752753199581279166393854921337558683482512985615528647221996289183755498235954696784324516324542732567320569780237111194943187703374526845391221082518863659904229625587994973218075817848943634800382457099277232242284676019485067037690844048081652311541544702547595765336279154248879614684321124874452975195104438927740925996921477392161696580336164135012794841301921395809549747912456789150063736000296109834787556715101808908979574390359715313232508133658721659874356417960706565833147738320437505002889026998857399408050498387044443778674737303943040008250848324151991392546705503357148460753893903320653448393741437417225939187051147128834575022471008190422432582892432412606925805632024028623443035397774793110926820118114662606626149782808198316801011537218766584208822198394161115312226725119089509610165506485375767540073021379855706516376885476140073967963701767113588012364989381475579165303955795019658083226110222192671140014967720637850537904488751592974972853572837478289475043092379978989755037789609560018419559203191379934633026778417434309485098179168459843164531746069634738261334436013512747812756737806713517097053500782366777045407808279813767414562293305351678804663298985724302515477304534080628042334490967647433682345133956223409698973666960968783387261554526102166464627650126509198701828166474944291394510532174912974703212462968139886298164952814273441131749526831166070141076231715327951803239591054674608969902288399819605532452430644240680653464858929964244661586841020046943316738899100161694720722285795002918596410227697118556582225820514420716455926681506431658419847243405569003655398139787636263714263865528858093046415825954785741116374182237719302447945840848278789668305692453176093167384014695830458977185644934311064382047919777476309048823972059607578417325630747782128221708657099704398431895514719770716612280281005935398048528128477259230468189173013935737420517845152541955762296540470941903792292508493764275958203538790829842179998762884550700557341037669745450066538551807043494846912625076416452579017609750386000523275476790536055221115632271653804987335629744197997692059687255375117328819778287790578900415326616507616747991732335872066114182882003418828437769745798614646970656820594868426276141310882664312146759462485026593401924994076297832771291523000137791850466350015480030501384487974520520423702479878262382186934486667917366318663386392534853465138766859256081586267968489886207269380464635930022057366129551561651735514922221697316759879347493583366221111824517207269581225523587239981092876171678513160501836514624999230856092711618735689983093554693136267485290483762386305223825858478451732568097523890280519490932648819272854810900721637917568102123957402189085004244824075234202768099775107842162810923483960270819104062425276552693177805764369255962560852639432644353606015911799205653195524850635350322245316583199102396919923881884395225090374934206200168556493189062838674321761893982044984935173557657903754770436462094633977297717147628140283658737378948206448112516622559812238495201450648318098289120400547066962240326867624100948371104826285441972489050180636815288307918522347786868098398226370036853925662766718917426166706474191865199373689305986942424570614319902355782734972167175173511183677710319204712632632573002731143179637883039295406165035619864615647053938765404254304362372929266292797557724852367660767915253236629072423564882351694464942076073946772135795898744837275635036264337360190109044870260366616577220596798821517796435383361646769014646164654579501374388766120526343600221133166473228097007103772710868464782030277479176951105152321974557450297259107502493704561360370896039303388950293407149884361508397447243245963649722663379043239430708671318206237945150611708744224348246662077659967117034102770420687399565071515800364121637578267771428819870242799876010175602883319038795797315331210580393385696018724723857158136736210339749694867935897010373846459349858227705631397308926994921517396611169942775616763054724858195770978151321923140893352023382373103274445723981338287600232740824354881166834265181955358547576438697835016466046769959948226780037013771086513051282125246392565918085382372946551436489144504066116435228968438015439537577551037134540394866801642579265909398121833243567888567888747695456791332372220759947646204869704573683699364909330019841281508735979654944718370077716424615918090781808487398851775629591887775065459468712324352158976837598493924414217414615375464227188867321596101192110000850454006423239651292655977742672748989711114926022408812307871669974323290413231240378417861803968598424440723272222029326584792004472700402775049872762995590347357628484472606144223499691874255880921804271085234373324352671231949941594328848691599187341475973141140728905886280434080815473481067380202160102797210716825005109667910403492110021689445831422576414281843439617612818138588282979906224668061293398990610877592786233133505205957220097238064743269917235040539397402603680051066974448640915372033450464551982118090650311064755038605567236877851459642267266086430167983980347950185783983957600564577025743156447583641690348465532726720653716619199226165104329725267531617767929493838692431999987295437772391201208902160653795234591651848490372042629878137829205179932064485051468306724263670034090394945767537002664755553508043517638843297479189013158038219225796760865345217654943208923213335046527325329838068776237237828155372803157689111288194776433021883887301206736182075864941051410415377006244520266725429366833144025040155412816453350141551943762432991507964552306952610433267975439097742424342239143690455008342440447081491011301033846777805399923318430066101391182666516740002455950533519761842384605733940255454456108519648296510044935192896128351886540251348823524427060874410041632348168625298247841072567995133342006931692636146791196840587403425602975051509761945281337022653306198016073634301621209964899638802235049022738525388657113044586747066453499058493762856620091858767884754393538494966814297683915627649736540113439304230686220233029073978911457558046608778351867665329825799372701815515460009985898161698714422892338425267892587239425394532291159191195033761674852359762124936507796061113676807526378671456101992610879012875244631980985248395857618840223711578346227654839705271234132450804103500172502328352702155234587264639973638989480296378779184802643853490827601551492259184789183555422912786593858037094006154034719880357796342242332673024139090743554217073901202576399493385246941005674946569996910256657541079245202094206632069065535515670269592179547921915397778232182855859065400576279494061879274395108892241695615252742529895452954997804359899708065357512890425766413172472987501922386931866153803952295488715770655344370585876011756515614815518822365569035114946214580038466610642951607661285639579958903646076234553155987278527839170507653942518709702431388507336224769535043535721175837307225818837731818994343959126684184845284053500069805371834218301190423742950794242227362066642416275714543141325851640251251307732532724028054188437726238699174011238334161769727918882508228952481809949454557679120907286065433693186010968454884703226985296450039129287308464045132464168585503358059527030495606286984194861187835566078458682943946614684242388834947949414722036690865207460974127406133184902299229933465802260617874291970096897296340324423730494018179302156283229134815465765664496560534296117885948176581720075999118792272657263605874988697971705270526253820135009008437056166624685473774287831373701975257395803638999513864181057602691637732549315904709766004331017107510219561624550094852098330885902148242936918699407129629383019994758508643614424929128195773451231380228587664049655359121970832347869873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -543667070458087508325346525724678663434495823982716310838849847351246314840582273289743921108641425466992144536615805829054594151360700256177666211636835720378610359821434176024288004134448466596706803306973880405962165150930490735149255668310841429960540328747927055244471669095549028440650538764900334356261037246635291724140097156972321061925738923760286275879779428456142304091032786742257185193078461985119483499416789139559292027261229142044164334897711652995646901220944532179769772275136256221594304509919539775716720602395637322998828468205422452307838620127606882603332192985792858089560461239457358303038838445952875942477471664308363851870976640994539670218094371340697183023825282212890628337970867918272470696269516816402479411638684070857983523547904301430923048160643741675362517811646258148158930761624041578784021074346219050839801342512354676339903187732681342267770010814290558809377709099067214182298815150249633848026967985094055627544160572457753643042839501432679435399049426461936789813528263338714901122516320759763128887408019383510409612478659855992006555272766338528917767684110381085726231592071189192627982312212254019043527428341680537023271342767634521762982471469246611219653417382775066853696607204077354605264763602197913320269255845655714405770281575877715316667542676293662824441095805264681318440158100579694010531852482378158791213840212094637850197644250985897251207899881886694730554450550103073759568917724419111900247854198619847861091306568052268481567979969689312817338892110975325084246507974609527843595115118697308324268227178649589763777400727002754861733972871286581057886468338512533178920476861565015442944038822165767647280482306964601401261151551310436329526338132229157253280833548437466875250926971014279649526549313896703365552230298069474286638689011177112672116644285485208277445751352173079743082893197459363517569169988434060496870540108511409617852018305663709800224605050173772781489072841706429144820846019813989515792052536117262101010975435630935480428930262796066577592346343007811415763430589511308787913228960984386634237269308392365260148799414816151334382580307438981217219100842838441428399982097110491974212063687426133279813332411896771739362965823779893880436893446879238466934975358489017897906435437560990622372377845722692805095369568380282402875948484857207086911534011929638865989574710514199014004472146087528203765266461169581799996527658192544761830563909360341387940923187095839917942646203039210906245716419036498155651924393297790280849418086395471768527864869674063201481773433946694892500849998399494628065855005205063524841730107575629037747724988260315225465850067032516419016850909663765382824516950362307107271947965672412988356943707263602867193605365011601106937405850471855482619219866882421545391288725483542185694449190271760327134579964936884160130507086696040744069268132892918072615888868252512835740484327652386259685381757940762720413961115081317163670133566210240606355088740544877831732405888847664597968881925036139968098954937889488044548137515219629982420712074746932309903256754531319732866772705242586633202878626322131890363986785109380861302064034535286256965142017157063445427428338460099554350551054040930291893563356271566719794092830200559536891846485543226348966222566978495648930204231356526613340715560505424635841539990585140164623256198840678299094246525753185265193121714372255872702280955277096942412829009712451604204706962011989082584341655017787479069185348050638029271104898747035472244615286228280806144717624733500213467797240354135313491782101818867756120303716186467761339895547524471061922492052058142350592466126066101474338355806379672129484252908779212290289056614136181822762937134443488591059640088818873268353465238846350034847315305350836648838433017165975111923928734643749598450386828560068606589287095765415502057735060942562665875792634096761873909640664998056285357102246637125812308917267894213395596100833123921826464888157478845185921751833711550691831645681177085492535547522320992306955649211328573361286304897492645082013507466710690316045376315375298448406343654529443407501070842660170265720843055574230690509294898728563631771838403195693154556044737758293634857685984569729358352263504007798017993381401356104739947295917192956781575251132587005791124924740626443546242722473422230512277937028992823552895612557711153312549946371837843751560046388417360215431670906985118455815096063128733881422041386908287763471562629227091261200187579689505306178478694385007699914551293695861289736498276014157958263744976950227868630361953930166678069034335545087784118180960608506603000543184974189436630835577647261897037744884165066434849902029008251873736867330540318529946126344303954541030194939585517799622558194213064973189263019052848024087916263415238497620892481230682352662334281120167601549161608746978964811423478839475383031273401614815058241733997518087975145590020419525632763572320450702616116850193698685525687034119869107562240127053315884695164271241624253143578201578079743967139443984751698227736421385627926025205112841606704928572789762494823612178260579148233471157279215843146936247005187956172760868105805285872944696794505979325258382640835744885819414248438108888988451168663407043738062226357580239717188542872098154040758044677274898503972791984426921378855498312100470658783041175505088035665467744950918790727768998523861989379472243745359131013787014300240550585939873808281794592394562998194691230956291448958653558747905470508603218716376259537587617572065132697434782424425236324302439291224493466183387808447500426428904224348406498279881078861116126404074023921739353657022083825843535335894931654416226701770273587252958780831310927524451742779187291331730548375854058924312793838102798306862147813248293738272198873110652986958308530853447128158143838727762186156795668265886307360139765884086772583419795192756653350206129744074787971101895203129718205915403132121369282951628706845018160198038532086002187924614872067835588320155370671414640771665788120560659937178086814129160957489987109553548997869810893562801810263148262845172372185388315386374044036981621096722139308427123522581309384908668110389899182035964693786783985673661393502763083043881284618473221186073427442087586560485332638934573906015637242071544198723854255901321597269815639273491153318359908463096488569030197497816492979701360041270471481443180448433539784668880880361462101179365312980151064540702195986766210207423445429739132484136151169779264164222281543155735086385024378730920843625778885845273740966055664439941356884608319606332820322096397536341289158189240641372950647046340517376173071645244493168760463459506314543893387576209006989150669901197248498747901480024465818800775679859458185316237598060913936302143512182854878644143725317899012322324265584733351143941130093716960660675598804475986387203963284367335385632046382739554091147644839171514057681422445780333548947930138742500775093128246020342733740776074745254410865937736105950994138201706291193597742245427851799278956352513259401392298926772640547299823414233832780095632774548904223371755378523132031526834220985257202478657557515298797724302799229345719448685605882299458306451449706404363401726096419443474245600970077406732505931208046936042934391170303354266897141499270398434690106668235088613405285669990771386190626600115765480345792604353157432562765410969203119268467764249575398413546194678556911471136401490644596953984871692595677532821811913425348909766361840793584621737135402848115740878102321522213780166028823824692760319967874281333688423482664789701695746553443947352257861854461431994607750750923218290122534480525263119525767575052924467296910120920213132677707734103879321090980812542242450028740810881130697888135356163777325297337450415865020433925271965101950324767459426561734248045416195852692518937705668803866782816760853166614322146263084718937894318769913110094612820936425901171283024592524124221869640392184216910312252601656589850207885390062543297759726578805023701587887507625730482337052221619483559384797693641102906553230766917295113671571016311645507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 800648451532583121926759469504936699688008110177155037337688985967664991471046960642505997794631862832975851793289587551731550714100866456673991212545660703522984527406315937620534371569761945522288505480814622786012120781343771407233744148856651865688973869085560397655744033394757612493020682137616207878707724326413980676692170127974279070862097606518285784829040183352749403327149027566517637808105635022066518803387938901420919509927848196774753141822276633971790978877083515235020162558567869294583218466871663510540125703773493125235880761927812545069676596560099036928165374232618052410708319228372113053621313397834847772056139768122532421037085405556249536581677992525890508664441951792607990039367094318538737068496677320923384220878910379189184058805751090631756354288378980247772152297997194501276564984721393552178903058898135233947911055463642277878783727349308732612396653605515514803221103160827644021194618821545782747028106819483397843598125316985445687018416776135842665867447416325487906892915230024945955719903435146985146902154558818644009989483876476777636157514081858840658364896549373508803156570331439456953215656202737857883599153796329044645209458735960396915359932940403125757179260004194442930020696063262378402878048409266463056836184935474662714816893409811163330984964699015213339372236307819008349660549238662994892982439450131777141740717364407875881757164408160871349672780501117730985903710191507027379713410746467686000164471864101149170920995008310145750832607998293554929937736839579675729881698184679559104007564671578663299297535474788183800162520164999940087510140284390972594870016494612862666645771755762174458142988471135532819967320097278353111118905883501173192077428804749520646118948702116876993850272931798431953008794316820405745330215940825169496220840444611337555027938257010696336719326717699654443681541265073069609683233136376571781064514133300416446830228998727159495325704660553313530483558360637798100612605873994019684542616470963915707975060668761268822545005619848437848690273757621129974440885570104743957116793760173738712489492470003188292724444193207014125121561723107741209475563135225273466532659719238753218955393105356818559368445293585740089783603662099339039766887235248438066177772058407584437870988659540598173798527476340004703461042098179171717714871296425827942356441500989917833444296890780359421983209086573807894919429246164257339222626490603391169969717706804938237116929923911978863543295862158062209085433498654833887282316826990829701304610348750581967161463521744645947248793163659044667221940287542960701664098481523958516544129751848883376186471348867997981727342620831788109314506923560595747943844897155676956271260738585745253069291159015920854705966415502587539821865535818524881793196564615549084915993177111210301871720161886517404670623437677889369272742824930842203347589170286630488882151879771866027076163337841775067578333987510576073940812788200109716829509864017103939846963252901249931888559565518139892550879133077002027743181577181463735786305219415101452125754746560174411634278400661817518711778212468306096580743769879908397997697643061763734459306713675341423520084822584738446911967363955037501597839618096132515422688756949578066192720813663673195129149860100772512779191627798590763095440819138026151914950974427778172558334821500672389257596052802797325950918057589866057553385240677311495288784427172607194355276763945637308246627004998308907611147075927271850083275518921033906134451258678156734813880080282419172523434946957441474222724956834493958282741962362051802324331237947833217667507114277705655040152299936535988732745610619200132238683924623791324905932405224368701949439220111434673259920625042959853044793049166815946253070525636753488052990008282087131165790490155492384101374447976776064981574992520782513737942444985185246453437425009070433354219097817367228372190976308276850013847269560347175045723254990848051836989201891925642294579058202160770298387048766189502729727689944434031189121885154412142834675834103766988276722104875972035402026096869637508686418629711447620454505719522131790101875815836218292386335742116009706030829360278158905166693519862415811188899370580466454091852302708152753884941137450212109711499086882109204815171928241752252556387798444394124285217309496208532181429489139840608969364229340422882809771887296403800982332092002905876986714180241386565947010727736978261428060826014194234378378276681280807168960229426218719882681603051318312861953062877266662109395576747060044710103124711148299816860920147569011497402086318697901977207232271031290001654714743452871500425725284471994735012376422225300441251979579629731791702952037115366768020173082321657338815975560259841384438330471224182928669198546605932458755503651590008591842700144215125625339218075791807492637398787101352314716398984293803422931699406773676712656622314879777961246374662165081335460441817221620498108695853746927921057579398317967767230614492489524198979185260498545407555221767997935449022469164287705058304184102925612771688742415483904365735003558339463669120667879189220980575433613529540029709806847959722790910235482036579325842105136537000739138370915908505157779555070219405835570795335704213096227852577636319679507233390796630404951410943532283684404186735083115396616812021349706973738560733629298112060143513710349911133350204730976562650536815539939236271200256261059651043382008920988425385086689599616117435558541237177184600054877154748412941284232740764956257640532878300459318624798795667094948656888943302774896671756458612941812759006489452933903485133868934346326141893447484816711410661770254790673974524173081373179252745696322744877430780020816492829916414700861559477402590458914963290821974665118947215286800597340710344248458096205058047770284556224890425843906919929335930014231986025696667893789684905971018126771575546815802375622348730895986014015450321994299869132333498576802181423967150813091848216181930431294990509826763784299930802273555310488114111730791374178090165190100918038674271255036483068883501404748428145095683572720235466609474559231514583374111476636289685320663968726553999167374935805832948814540510198488987990945756415352153705329067883308767083344202639430329710848112333563712563414751373300395852053413935430627546340094988927261202878867216224286017435421817299166947298824620019022388528238612202157354831129094686906682853270871168989302382794561313575283447649398731315734268017115843111356533622300874621644182964848704534462489525264459096540538215126268302271757072042509543481803051679734385602679149252384065542104063008397773737067505791675279559365503499529258593634033030432562793621844609455863474108377050300896460024616824094221927734770225761559136623203930089932305322533400402493636560343056950960715481184642350054621052027893574768481734742897255572118164395807368024366915475793624643885768238257741812486042448265824135351930927424120426315388071029890781253931673467203352028230027479632286691044468116269665506848833875644145540710281258338181815766908235306677353564090539632133268517579441783545721228179660753581961486651920120362814575749913560234967355978455010926300711548778914151139021845912784774102380247307938682671443218756998227448545412320242232174228850477563349864443641456689019887931770263900949996034105651670343705910147129538034280058455161521236696861859271503843737925949559777921602567304948883032912956559413749297434749948432107557574852521672103920550274251518824668735823641296958979614652509051071294576106789032512773680469378011561797122038027132125030088321547837960576049565917204085818051464352200673889834874158698197297541056470788458428919354508204174539390830766850979607755753591846164917608607107751860445203951199878825897108179078016465625335257943092606278695290739260180679661380320584597872367693827128841374013805152793736385626189698358973437138551157708998434740300026749977579065331798783470366186211112111471814550594786917833551182974517151780987358696272505855729812020739237097232344561643138548856227695709452888070943067655438341034823679365217685699462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -70981327924282403095752378782932033822648175222589739105557432895150368923777624921100909393035108784805170642236771727923458878313059379021751480193091589969441845139090876036592421220709276562060713534735440234429115608841882733868424498990852882220493412275987473663622920947354192302118601890674194418254480093226524927644320656443512257890257528520942446626141044105057837746483167943172676108139672958306368285463510457968786249432927240343910099295732816084139605087156332247221059252808145840948767332949696284880411764384743140169852369658072026435063511394857392175635114283887829040508010220038200923596034860424277453913203366911329377737759707666185223716701152201740161064393543920126812271542980462895141111491495682524362523062083122980708279539431995216290889004846417200450908196305190028660240190581947463777003538835320868217556065610710676255893699151920072761400727419713480107574819588948780656852318543830142346196271408868337309848518557764327334924242424468906375107323838219191269389668070706999649109820009511754461756978210348759186039287119796271317640350304200580342359240796286506927411745957096123856096346129411078926838777791290585568940541791136415236366446805454462758050775536929634096095490723757375991570676126249774613908564473125878641246959124657760061288373659769090142399703937802537199383949851081380508998143780185495505753911603150122628030254871423728331477349247965675568474970614481894564606467901271368364789858449157717260739257636797435937344761569654420622051769604381803310935531732668572635459689298622655674587179670236580791754028191760021760026763192733885492046817735175694254843317791954090643110370152192197033922239913085944779722713576545997663618766189450143416135605406129745569334245485085878584444830929215565604216311683211587273368727556166726142445894716562664819252152706884932711188644081904719006261783553119406745894183735362133860818158460620097574371955943934201787560765726837745534696452061399873464998150107607557832024382196645256803378332628053432915212056876711083569852354488109760391255746552131126421635275640227836363406319068723302199029976098625776626834215349933705289211836696959924468231031747486017128326611093214098256317222439331939395189852174443758468955736229256997504826178350948647056516995415030281844388504024191295943192789201253288273282544348664644559275421692474252699509022737249034807393317097772706973857524537209106625799131349176138839069330856823126038218633603960795053061578484568587508858993533485137432889363169028793490710113504589853986487067295184060888798926591339902222175879401352973269432883680504865280600712520294544061972150153683759683849058101887031832675205854673025011968187059906148290984703249731375588301417305426986925738107665397240589536286780276743751176731331028096221921216400551597592596103896647164320669221567885058269490155103211066446737317538313277329241602643984094563614242757370455551773526872297286814685071549152844343503986622197347996004735942167952326837307583562425448936995512896630752014818055085892966765475932780757913732625386897266360060425806640276169850193251340147736275347146815718796690677892927038460906669064087197522898108447854429735912916038513692642826904672827159100027552419546639967271690391516190918520826623495488075871966200205563391099815343600281049078868482613041863321924325330996936271824548814553970873505054845928645894093992221522241389561344574124395569381316378579754925281447967155959211263538357465084988526059516045358427524556494906691804264844350293379587157726760079090627752089600383750450346899795767951312698990817831645075713198004073630260827120351156113330158551582772340065030179659308560872798272265475633997917662022864652593639750029346810956442160472155358583257132158471080389220127408834346016861435550184401339268176008397364034598420184046987769035085815156658147045176893958498789178500244238504310787845848827878303736326986606393511818184436011789879587954594475675549717073585667346673486143902104153589934346585003038930671767082204351058086832542645653439990366577911896570071035540790585157884578340801967617034334910928477201870138624897582485084950002341722004139241433173434884009612312276576122293035912449655599959972800775958653160094345092289634219159126101026472730022084990893085678718650732874832006984618957868490858085387712403100666159328904739336930230250320927449977052894092968040223238340151488748165055792754886685730437194599581628945281784442404455607200370701248076976396046024003696621633533809342415222766574142971381087056005057555026842722259561912343235538178189077752322313252908943635408261264120293275285833608001891542805031564256193866628435446964388316093659857579516821812592247620651913620160366479752691288350627010064478950155462822694540709347792211457566370738027609558534514278693307693154921772449684501481410971024262094221047747030747435477411107334906887333816175581934863891604128835248676600408514289311285430743087664901510295314807190025998766936284384512527944680991773034413373598322458632995475915050013633957319608638019002283245647540620958231371295692752091686804428049498664579188997372436308378532838362307565874465495022759594419906137607160539905513015085395904265049469616102758915812200867523406533591920712290875049992073526317134965615869675145700457717182018460483012243317165416102151369198121415818197367547372081086289378165915132966451164045231720312871545428369400091039691183339848475511304278366421147685239111595658191379582271416038462476564023751799869616532098452034230658999064651071917597970745218648953140225642727600931104557739591707158200441733359759192067437870672505852841356919573945102918833865003255978324821733735820758022185129659526541674879666923651364728124509757251578751898035587717693364547977091794672218011016723682983024481688921573191632869362965765600069053114515280415076384940974389146724248949530223531305523247405032707101267588518516081800189055714235344212509899044301576590248867988671901882181405145458984564284264875549389871306691235952243036822518732561191301425007410978429170700107682742004769063180573210394809866116205801701702915439279143097905830976041436233517292129399909526992753125642685755965980509222299702530332706401914723606745881924626017174579528709822035226215231276752354132955314627177791008576633689888804085273795898354036647357012575257642923137875408184180708763963624126169495358872080830992410454658795030305236999824555388975609545720341959216236877015544432783830992622949748308798417495347893216069738537071983303573245946552027197299425218433551936202901625615775207743224171168925358096426846280125349335126748938725963044344530505528602831316996874905501932252426279315073788232873507750822851101704647229261266028673016477812777871271216483589927027093189302806564519389750443663430219061628279545808177223028878955885803044290562417541738768718452575471011049440394113322288287127583455340791427358199139797019829858956440166978609729841732147546135581233860552196402299708411771237154745727995894996795028870902057052469172323740624489001310352776459927339673243422114243800566869751836317637195981254144425294430078522596230873788526334302510748384233307707860744412606573772682825082014244036875437310133379421548469259272804445983509846905415261451214567303869681780366899039417337380248595465381400966958640819285055854735370717307765089968538545558039206215302679923353810795098022442105792825152092324715018451417682638951404842297050179049284652005968852573049523415007982938410014921259657569950470753571913412087103537862474648794572683507429648589997773059472523746929331417065275378696425467536219614979851525934132278020514668860774219495294759600706237838784335183753588354055267273745132767816297188302974483048153362569399428209532022787574849532386059314011432504273410706364256096675461603534360331677554402928754580481690826076647003751109027444210524450118588067203687679665434899898994764127568016068755131218211640008940995685726956950422743519009126883062420921050483508496188861255589668101605541212904436007558039989362441701814532279968261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 3086725663161423744963973919192018960809996416093225573301042312417776797955528381435366874740807196222104300480917639284574373496653598097994907337879518018041462491076916552727511611454942205020656440770530869972545019120406484392542976452584251125727612468517004456447216073386258861323077224831271366498152535651469983420974666752606959013029999832509216405197609901129814339019890684409432839009366426883204263372829901603726300455725448559709627605020068435672707947545045839724872634840595245782213872000138622897097139453557580950713139318186090220345243969183139584242778285101263385291262156633774310828968005079700553577574542947606730331055778156396550512991321207957193539909432808217707154863819968473105282985244254562119319320864370968632500777254660110276416420309325810171064040774298975947578538844001864827565822811708999009829187605787560621233303118595712945358559964345838921226593208979802503069805565182340208165412672717506334832267950706238227317151188571637731329044960857787867887379975668604078202278669354257256729707856124776306079837464557889825586336152550513012475886885594656234641025053523165316761251347773324390032651522539416932789114824398594358928001504814847410151959852045343865332979431554078495932788707593587115758033668406144773347866075085583837013220551050677531409468082738665249219457128423691863893445750256487838495365659960547768536694745325422286084911408432874685660789972398332734862252439804410736478728121890089248791776864103131385944512579935754256902809624092337744073060791826872930548522178369122458682504309362554991041191565207301007595990191015658760484983295501692484202999836287608356356104036253490506110043434765889819924233707960310973308366160575621179229082204239552703200151605966219429117042764943190943923094032998666191425533882407384852916387475601937096652356225071726202827009649055937718207433420501506752406701944286385972378657311569170870644151164795748692734119389940629727387107189719859408330681891938384644329777592017746784046401872468929968111887953540838028394687718769458400272000810458335048632091486489671636655413045288834778977671420819077780680787290496786385734931503902848072710726070696284510330458143844381271482914289159738359225270575072926925620329503439047904295179931683163545642950633575281034365353788835702714923917627719165879285206220557374784235966530855101535958818417379052335825996661983835907621029251033684025961654017388587784142212295179332278740178287529830536452482744411677813172247042174342298705950866372662086022101650115792787362630355977443205313777269293711655429691827637139425531351095354450219756075372282290902308077208299098344117144046627299928358288162561947623787648451424969344364059715539670574708696570172725120493460834425311009972409256465750553220551395693690209218944660827049281972452125199813137228540347878280200177350676084219648075286110165472063254291629666299250953393053813621009299578548181368371615616033993589840388648562343410492269311885214382187187539767673584717421997885546427853561669762358640790695632357201980988922786753615481332780342519773080733181694283389050723003894697750260766703950623535100240504358570889358035965552895432536098808410888129126900113431202966709633400013046201559052920084402197628833474741151239836080785941258463812564976964249191217805263112743226238323592297710173648562962076880716690098430409126902032108131109670774542670654446796353228304928775387179994877544952470892178965977223736470164015161702833206956660762250020704730213453208057919097408041483392190674152762602267815003861655779850451149206339347137033686548121082598896826485045376749171779102494574828068022956415052761942466378785272165216964497302104398176502056928849997933119911961312009467165916520026665536451148182562426123691203339362713159284242698081711369894021522694707878760481005753109570067759666788468592796478332120116413760590051107567458748661411228767386776573483724058850243663570487221380382964166375288489247169681402990862412446717989467599825021759720784693839144350582906208575156699938998206695002680636056302470158231183015311946673810646490181485724293498122611758901230434863121199218318777250275393007092971288265671166933274445704375592957390698253496300419545016120702230986522796072903969002315526394475393653012285023158597199572272447792410208062737548961476345296404961455910841759313271426957986287488428870063145949944151282661014896563022685467371574375067604661072009393524303889192775159096766394495872592376807539468490533732097544081602215579903755764431737565815960375430891472899560758505193588229524938821955827526928077852211644068789410517177204862724542422231527378516490289924713695838499582048448464734508019471446636364607328612110603165153306024830882912515881791106255246754549589450216883975208788365783901736365563416484993441473841582603249090561646501309429605239478431542141725393168818478194663693130032598324481103588932875712285713273891130239101247237414632898849874136961807232586120320567799539304304638229698849607902689534173501556139666154511502542188013956389986186081769888158161555200728138573976828685487072565077867883516375933799885483794151366359256628729422212268145553925105765089050136222019691446575765169792627180605831617299109603144521676958818257741930480385662515284110689777606655185571960844293813519025841735428390941339160333331783365946103834976550720653104707581929658778291400428524798509662618632321225829017623566250783831464629221311648226230428192650416564130758746754231912387737686520926007610782445438507878721324924575389077309484969668809493443073601070406715011969095600741017569491926058685695816683850725602997607367291764909759317811594063402832719132641489171053300537666234115191254212913066442665384067140072385828370099810138997391134097681280481728044287049876151153483265287701308231022016501522658073623074100060919822562515862782711479212095664139061383861540947947667246420171382871484025723815285462563679939819299750058653785205993305949402069942822407318895518375512948411004080888088290853281522567606302856536993205789473404410339520381369364940444068664833165765839480505752787183174844773467483703709151982806343743346507275208628710950450133902217833161780732563531947581917208645744109282888287355857619361530001614313557858210402639176225423832940194396579842830204704114442310389579214269264778864867251977235103303282903213243233945206315755523883917162638555972946789011843888042517671880050406775846867883906867981516633061304455872925380675282373276766844165270059182635634459469371422581207326058570157789269085972639397980584635205594849855106581093991538644915946260084810529265872898219813867327981213422535157160637128632378530281869918213943138616269356465396576979931080178561360235930258989292013168550703568269544824530282285016258252544013708632738343891501464626247006214497844397933410645845861096656161202476344985969059749952568066917459415957665681276956601238436040491056457816430093156979893719991318801884513791542885382870776269679750043315692074483709254174940149342606585466578641274606994127482894825356080749664161479112070225526211972974536186941078774014448955348770991489764352871653788396758985670005067667876633443616527122344514904907903913660340872871616221815581737994276965866618160553368772256314882134412669909355002322496189624408401498351680667126476551121735163827162570355652920373602796433912592295243480321342669304692646133513184623994271737186955381118799376950339835678399062506750339924971117984252033490107197942987828672570515439355664128744860214550925183172515534921368988326878124742250321416196567562738581164178401587064989495911967205851397977082447922473081823677696887286722043680793364769644987156797937036184553283050608626913898599825014971376500164398209580878737825562273785050195557808521069275796221430858759087364875531300146231928894171929497637343857785737358067640528565260486221262894526904146261710831567645758164146899033305667799240686350647338544659085472962146396894359248031675264240633789366778816696913295378965163165109952467246579033144371351227164268493652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 12977233344654271011788220796399301883910409990180514218041276432070942941359142423839306655887520507527933011265461255370026010477927126640064582507851420304106841785107478097264593654460742531038093603927836613449559263661606499854939902367072619427346745302884774354428336685310906279466078175161507357959401983353393336090450105883706461464824325763279465520795717602827357042357134978912834230909338528630574863168995235449852891212707204861338544476393047447580778269472591321902476065864743175604163849948691047129573832438961980266847639752875362425576874485620111366687347714726497448003519121557677181680242083855452415251345013815101278551006372911978761151750935081838618771617147878622252255198896663183790314632799735068307880104899756291565182854848665035714093826856755001672845016893943383875201826521730440259906818973766219278852893951022493275003237914240370981307079050647638625054524354028061888196485525088752215805396163043776376801177737954042734646821357095799656613865679439606162691028600630768742517992404773951279589277517139729977117153963777377132840397682095998161729218143249711096903807721819025354449493017201815626505930292496400047940922836906503230514978831492792020945071054754174591933101910385693788880428121112954920233473037976356551324624679858309765983282436838050491463273155543558544245055499836546654569089979982218011823669610913146402715391949123936369590216083044697709611369144263183260870337539315582839458552013077510805033439723431095442460618655748532881088360398274347522175930575314408677200854770175234235998521323433104102729365604801230915559525755129245741969221858715929704960125157293534406401060000433269375624722836915988707860479527548753082558415336213432332219125070935539272678483751157936489049292227572332303017354512427870457995065029914900424834166385236106580157476067954947500523818459063938294942801947666664261339615732967226194835736104131839942085868610878412702041945999981199380396692168967476207861243710884091398460929217017449806419154481814868777164222418749890770775116900952963835230002198850831989318400219927603850761929176477826047864586158674847948520170450278877350574270885070433766441696486940667780386471979257100417331590180900822673838295776250393029007019079288909226072763353800088649527709884316375203122318355547538541473913501860222310712292889968651713800771660504779725689007851512961174831647778214550552591744563109644786551988053559425570455027336580663246524863476150654552530051146545860261901226317031971017512523897882110253228065433858718612585448607066814428281455038700012156317479992269530997378352687740796774229417315012726900795562558508257531261402085116569915838964158453721699596742781621706689069307783426282387704801369895501344753385012894839667970699448404837337506486701018125650068936862952195152418529654249736722839727690941006026808899249033761729424307707038658836131823288691800223387942558856401901885932679186268380043300681109269414823317143714613826720401948664819682549407191814220906299473405263175372218379997505164314654064621038857448929810762879791286415871807128565483791980989082099928517332296142823638058014264241293215069028121089406516445702599290221325533071052438995872229558430230486801289040340887530058388016119408802286600412594212152260782834451174248932069152162439911111931480003057410162038691731234706078943715643998367731589761050286367096590989712650759612303519936797196088201050768162236551533915693578079664144447729874532202331351022291516312169510418296298152203297493006861719834638841217305719764891768325316841149114881264042538826848734242169622387062887133422215443989269421416382358852720985155739000866344237071204330423130053894369084395743743019007481883842079275615493128954890710377688210699002622573096422754356922337596900335273000023197423685380790182664508611060717660629733060154622815204092652104473121029662154547217106563573567435926013564967639634193667164406275600981834025533511712728859191797997085977851102287816592611253978602071501120423082866085436175252877107044843880171204774602975160318953896179234522949000949333422313268181176949089490459389296003612143894081696566844545506636542648946857923554509390550106375733238169119397214026501630042439877073990652550848582671303166407318644526465663531397225275677022118414983127519031976930409278106644528500284017737858995635536802755323445585915350271778575108471119931052402643186103072300775785419474627030516798332083529310274560955245127871895669683305138969652618597593465025463886107332780947298374112218571878858152868665676298921171460182940821658294232038272842153622106407289423419851648948287503333476147428139574006182994356435600439231144267000934134679247884687989606446259036744275684257959389656486512627658283124234039407311885417346502584868073343274466732869837876364080776045928490341420918748868003121923131943853449418102365388765300754891028210857768619774084813838141278697594080182091791874789101337575445015013607292640443181583523406645978639177629536420198001054085125889247914971230038105191984712297663908829698116669450874343055759576990587124050058550299520783209344989015014543034454760982701180685556287018918304501356363961474289228543224171239250141316890563154048077497600754897753583869527375994466538883884320067055683789149781896641788588691316492912437286011313391015002289894840511469535480410574970975362306978149190347815519352062576217743510885271157759852204552736399891145172424578820155474654922744350397867221303658710047206935703568369217337531869032622837293208832740503841180928350771535855371514911597679764865022982666160506333357325413529813619752640591083637081159448761803386158767910871277125392267329006242683008722367730352646318439135722931778268314983480494113054586759394575951922745376000128897696056487225948369619595305240347922704000788515994186497352637816982801452799610942104938847678014141899830779561258111233368871197991882598817426831824304931444009996363767735786706085012503157432195005971991092652391253092568851874625199731840045563716721632704316625970784118440061431257296822810674310555884243245042797941000352974409089564914310216117044623017126733455109418602105420959445607174758828099054874600689320999197987044765351562497092576134874985185153295988260269458495341338861589551489980336154002232686642562344033979071794685953757417995214992080848882683751065692295536283993894219563309807809589022212483227981557459257158320765177012540065164862244651251383594215438608316366687409149622190529429419414012324418217686177872674603170571217746544368215352969900611028478226221644946715094521050373847320607080840099423562424975249647788107165761173016010210649544802433482050611754235146663575663761896425476972966022283209790919597036935268290057135185659947179494429264463112202023577277010737658213794422690865436111439256122720032329252644225066865210975521083680375143647530816320350133718823595488515216707963819703973514960476997988520713032932237397718575617254218159098873198156491690462154998412571461256377993809567232279469803135186507550752008829972384647911371493297835516438119978020695455288818532611630570350669086528180689782526193496826001619513254233641246168286152630766869531592107552812217864439297049241677658787637252377153853588150412479564856483126884159953904563043714743127260989115328185087721840573143333710712832504035748711475051589117897652450020835201432271761414182196503858057706047459879414904804863810182084204492369548124336380471361028585405080999761602514099052319661223842617007044867120054506620950282604176046327886712889197340206738420400276686760436975811084763267047271414199720438852559570415856451502795370025699035124786305632824805768616748072463430281455148342293791771393647673169646450532317739910208214591490147549070962127893938964484600645876508275192790969127833065202451625505423669545569615966602675742632027097139037275033705113027817548332963302299415358467590032643676184776077375189796582606107623025379922747463720366971117081877836973791665199154798337768668318382857455474898901120572695944144214763582567684352397918701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -13874084232744329185267132699542995997182463276807800003572064661265465127762151488449418461432702070521437494042303278537725779203265816371472352185076038225780516312415076238915123990485281075106542282011090281742302081781454046723082354358792561654005870965792250526744780615349001634281986150901343263083123784502264289679280534287770452193357390361024717593146822843085491766177998578128229329292330601770201172313203258810384706303539695129494802161366788470756270857966285871492426516528789579436449194749993887845830904764654502092552633656601631876302891396302502916361150868754303025823055896014524113174242019807648035024472831172726736281953810318067771000043660303272325935493549145160487826802700777458074379694744727221198458593138159971176740024291800686652828703231798135833610764239376340564973474613148265796447517584401108665354853975985345464633135849376291791080020506245859969378743364613394523144380583993334862899284579498417460463454685973293527532007782719346404230468412974957373889801224419935125216201743617219381281339397107705766423457511377451265853503756658605359278807965465064905690214583077991827331056828019832292839806546123516449115856513987368444498988952027505943917245879922804811829813938114001615127580532685803601818639142575611486603321418913701640359220133546154073949388406334299189465499133615112832647731724543058464932384474594418245806618257448626312514328193376572486814409276487588165979615215896166490263364578395257300520973672651615945044350629057908273764493448471980817864201223098689598434507268601245388191312575238301915387126670504686834543023027659592186421298666960696366586469306920098084525351377309644886362393631893628971655718281534715267662313837790609436729312152363853630730448809601972475769326823935662994708601149099694094571287624256769225996404011525500271931337896861870365141259931276298455535876316269551999000734182456108260102203706374660514335484017680064042642580285325697821256700378549349325387662123153483583993451969625364285013991880767019541434927229711856144706899212325024023050809913350756071871716062042629965561640490672922801380286827861347261344783513690941444722384483191911299149035116023088963881849644616483990446292898360312294181939182086257210147916169386589850671345029334631964816800914208756460938294286799768328467635924127013514618260048654716100912168316387900550865717998338642914059189514163499438389480792218774255469947638026775635968817793798239520001048260525102401283074661813126669726628118241572975466053751844131166027840664704117578743606556903863916168219948976600927713103742019038576795724895017401736590790570364189747699176849133940043037741165262295427970687381990102007560745476615871803979667664883735971269438483926423028144996060007377233090135411421327327917256725733508607693577313753778647023070981139828945733333162723955926356113283883214217318693175336016339645260324224615945480693193219049413568031991111733714598191447647537036233988330048840640930520191299380351426397698335521978806829431171913024963781117580858424460230703393435031387192396337983295532323623823294293369338423841692284943557502659394721709504240005223360037421245920342438623604638650134215750201236053440519971424949577228975550358838309220820196513502849944932961973414983768636743205792910180704802353728089563940150288231645808680505466987422030694412804233745275481422172709330090788726511397529604063159150580824646837270481985743090268134758158514077201956459382754575975512052299828904341784830326578008003317345331751699632284890212134944303900772280310101958995747747271483210727386655908935076635271223150229187328125750009138831141613630714010075141032163467664900867699604313967180609546155517069338578893128001196121487656629954514246803796697402650194890781071267765981985380796496271808265766385732909986613840332721714377159079462304298051998112695540838887909678052188465401151030433032453432863540923325414513253238252020602458712933920415873977224032795427068264266109960837510808246573743915451367041129750138541814323358771465654961377926487983287482548868407347106336356149376002320165081628254922552314042611310289477042450862039642646146401871608421101655141209682948338550811553517078001703246130030353987376145335824188239769356505520209536370081111066956722760368830245573266517767501506400334404593862266319683827093656792279121261302381921378163763933217669271422202209466171515649997391957075152995030778593622075181330122353626136997050791841931114370799696459544326107738948028316064632061372524573972064327177540627990154278612513809829778321439202502099798829182725701760288163311474496153090426992631578512920766869694021870500399458395330119634582933416052694712587145756762035102197651935462185001139917638598355864418366535603004065349717458097321335660099930168104646197365115292268976186779907363445627885921711220123796405760542077458115923876735423980493486220868143140316670930910347843223233329397656206323724634973408422745595772956007096829964813874901818718963402726479575279386420286225131745268541575798532772958734673233694072212986094851968208227711560692075444020086691438893149720968019081232013096810991640378758454767325286591437610972985896213744412514184438852143723405365164853794650987167975495403381132785831160585359538975668197621658489224223321925754061500139901554031637701112468494848144332710225495728631414757181816347941538714086112788527083406629486623112922073107958863486177663208580709847953998272724783425924279101957048564005774834257354131950647478599978184963420678178440787303007203244248543266103626694104478196937044321999854255952038246334375705682180959598386439267990320738448210842337624319858173702142168398968828549240172749990482031909969229894568007815693205232747621637681570922738927997482707635408756902598412751456002229753346399990059798195464846950394398940842102129923800088006719589157642927892878381175401044274150426805539982757077669759890401917814888313462131904068419902627918882689971745927904841968843740962267712632716900865047586613682857741679480858923301733001740265471096179001573626199718818170031659306869558054733969572089202255069409572616766689562900752922010062134870693714662840632120216580310181782672594035285300202173082114271990665888809326058755109854559473786330711559391290197412209434042408603162442511498688198827271219279220091743257584292933805557822976087805174877337391413970183805691977791618922990121015168136431406701291408377064210359609031231415301604087176045776782264928897528414402695369150310152890338543261456881339990924112891852374880747246920322381506856609324961720339217499797701818439765836432936522508954055116383949822391792820397876193031005391169737922144276850408332521795675471157945929591395764982131507613489039657317481001513193693944398946667334706004957053275307666713998822051440886100133284663640762319253165691703079716866529629524554027858242148069331474817217758869055188116080257672599515097239607615163809856743513125666185815187985417354496808542569196847493309068742459648872241844056010358147665759330934537178214974005438078897202772731417861386285838121285045696885295917635474016177640203358378137730753997504916268851797455282996426802270319182549628648036101047460782800361130537760068849828292435084896936610052325632571970190955872919880234918864349833250611551282621255946765201440346975375608004013682278882787252160541945306924883467506423234786334699282102371279997199794758603417070857344559622304901108184429025971748528600980000655519708269388852233816491583739002827905814287983012883642397708905571859428121624401804322311948811646231611748277504919652646788810859158381566382899229095314456603497260796906794362042126236406428789042099921374946705033198550173066569521678399852368767604343514955842793546895213997949467832950728861766741078801719393615071585527947715710533259567212684715095031049521879990882370315613030671724363147003986802805057359700587591673204152720175964078067437061984305112267809979275980182236889755343871875860943844005498648349599341257594357743611061268152861297719979916109878104180097579956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 1292781611762512570259680824776991980221099036138150385388897792780097272745664934215255866087592728146957197211174533804040249860422841293227233136411508098818221144182337175902523968093469289427502337918133161003385281235490308484064675921103782928722531139406694007560151202065719641373640372454885789041013159754668710228399034648712627807795028676250458993091312482301178764780929137994468790030190329522270576796469636612104422809508215507602197076010626777061411899616044891454218862431281336072927700297641419854032834193280607266566964175022981475590628162526674133562568941448877933432244208037276922591271148640668824114844653499758339642621404946341264232533662536974728212078853243053620679683566367290644004289118453822031200731069271756284303524321217875141280202026866834549684198380258234984394101746247407088290503187985547033904651156829506396301845533522042054280289344849114485993051352133205010100027689554967751882173219140564278065085254012652545211812372935878386106027751650613409279649626175256174668966985412959101767137089326465146732228815820781085762030893259194100296916767743793988273115412632027865503023414093271892130654349373997917623857984019584561840166822452114524561990183182948555009923984134364541584092085702679345707332728697310713662271988370725114408392320584082485017558493933602647111998366474605938121792403874775698862898498976861073332009099285281041042737210389827537110448222809627249448914740059584006200609468283900861290331725899518413089457322751189791895159425016001192387016392635516883192167389107265508871149477854443131774158097856186129826575767007372476979055452224420576824625017386244559159125151878859376211248774972484260605616201549571945561076038098817119251900591772754232472115267676588196583399658012619660642053088120377941941310765852322550652819366919389518546355453863825256885528679897918699621636929962096055690698430769988118543165891893835800425411489200904981814665368924037491014876256364473704147264446379435302004210133971741114153259443070422984826584638533751438805488679075025105508690709132743838284617236651644403347502622717679964428237596453536517615978543371128685493707758595751579275147649262759037689632888699642739291182881625182859780068003167380553767562129560593215321826222124025090898572509319425988975677620440222386693836485648871103304885226133782556245714188856185986089146910170975510527359281144484474251657614463027920599311524363266142977787306423233276905795158102535633286224759078937117878762945843096894231591935137553089520432408334716735920702079666572243094376588971577932936948149258519058071877344451155382973174840801721492205707876369516233710764271322077148936250153796044905048223260880314390898311190785598983649706947372567366423948599215087908564426251492205147082240478717022027051669527612010240503886269540132051290831927547732529386071071705849238470441610877845695202334762502207378171662163634358878512920113715296316116430825170496073921821736865545185055998626498944972534819431113946085631142883112427675333144128461250875857234072754526322615700780226865695936207215458132361554168791242156833592661658462321963247630386146145148738952479834493619737584372373746292929694392479974906211443208628570950963102509073932540990894481710046386614263808139452303762235842111182258171632629299023444198447270671492943893233838990656017401594164813041426944323302033205964761973651803438711708959485158531257338431849493250787083716193512674159117708654482533727128618374543645649428552353695003731696681847520291796131280498045129161666448112836252938727434326425712992977300303253291633473037748931888249976902178109709163306935608702261785583036623635139066514955457669886071701146171073961085322167331627651992889662506090809182348448402631941089096162160254945951221807963203483257172444671704426486224655780800323186019867273854776179635131222956217857005236065789246950667030636408414830707925305000794290963117978126236721254671077387027178143432439373667710366212082675379750371983588230704537819738391052711156364322168499506357729740892030130452770459350152827336882825140616378825845899324889240137114476271478088273895194604768802122579909038755094931076909484022455189430372832305037835986963167535596024340818045409356951714057385147095969092174039864724819459656494322313855975523484951253803294297356118566963806710123341181558050942846068054214226864030852637477817505802267967997788896545335742469843625021603626373283047363716720658382999447751212209062420349213718732537808429535552845551521552590716571667799230752203746791276083639141630429452221105782677023028124914490714577233570244532316208830798282384604832573990540633402593118216188619785460550372529806394594826426379706236374881141467581936428674257152397752165738648750467817891755103217304771797148862683235950062477106797434339852443177807698260437243644694367225733434277329760513631141588443971847840703740472266176170905474046828298217129214485898996947538493993409100134517081212162805430846777713918805923644918129205678978143629947530022190822911696816370611181125221962281520613357237697385990630564836029067715290513820351757376308308272343213185605183993178750020084219519293146894394220211416154872211173137287774681136287187097788830844718487393200030354946717938088329324548487717561253831091502926879503161440687292613548189384806089260139581733881175687066212996416116953228719071131062637609485331695294818796965633548124054156526394153726289302270732994163761147379907098097134227797013673641895149775040422207403299771707184824807184064338766649065711933577908380884382009222430886722354448010516641883254017368517124106697712867206825457535840148281167678203468441277608954012675698359074191049858630968487199335554838174952837859925667340142633215384702258996041717509973061379163323155491857723356854136138290588314958633189449087749945546634589815243832802539093647084524687501848463740571617951106697424899167423136286629287050072403646520397073687692393558309834963857670253883166513196345535075722593923695780958862517217823679236181130498792181503634582909576941607026502253642395256091556649422454475830396672932292878103860176485098944003954666121531996672633138536882896769751862791558104971865106789133004836908805997040060655392957377896954890872149423447868809361948067307452425154546087973269617365456088259699530873823217376690594345044252124696388139851832838374172581021859087637238344602994491495223110253275280376837449872237070173028088609441535010670161723667612044162121361371670800025506098977519146197796612894144169604709065970848376682385755199408618721385363543724649432614576209022236524752986277441185318172696918899978157833920681768107369117331749417957315333629826540501312953065874777469589306383482309393375520029888974247058759809861867301308832790240328486953001840916143883540260674552530444178735880948025602288516881111849138408838725432304880203542613370457230110489246006978786080632546865443238892012303850167319434969668108181414485924811243934537592759898074829602299536098775822423926326175669510239608759736421840658794776850324091811221547224612527543420169051823926597479329891694050646266838931453169790617890991398281697087354005193795111529765728098384472627851851970232842446505782199020398281838356568558721219725587366762272237772336655195666762671782265600405248235265553647375725422804494842888225403284790761053612353691592673743343685673689187471312511694823687515366356133730135521758423884791486931480529373508383301621307262633938609621196470398565026435040195663203143647499117898428143791820285270093045379703024113967811114685945393439044741421967227419931539369774774255276710430187258958156938219954914978680650637621102603038221639154754412853732351889305393294723819338248929497848235874101987643440988490613372313019463965184325170616782669679743530694122490686421871642882019535086559808266898571320506725898455845751318076346399122889626272428058084578976556292630729584404963367732227152761730617276793141800991302227680390484855549862908245141810979585936255102598339980989831238256115852891525719314813613891601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -77249603732882141149270723314073763416141142833088344184801338038399224632588417269772896828582022965736724418014375731409260208149021886155759681477000545898285659350135243172517972138140405672869396573819455486834296502239050581153362051364567211890156929184113402569590905043087657872501198246605507728934108672225314750508195565932335880573934392476883879385934225182695400323076874108658823163931839085219303311554682540173033259222845014279869995339844330031948157667496091574545925196360157345398419438588299387994928661910463136890999235211084004593618871329456320000169785550790791638923601360444032119515844688616036441328266464703474695817930964339987297680374977629032453310244316359381032274484346113643329758049686867204460766180793051630942256193695996406276634554839365183132024595615078602886202344100345104391118264454033190544833465868001779632617469674662379069540992629365606944804961903117285203438494867683970099586922196860931780253962893642946205205070316797789349349903394170813337655273172962863160586470633076015204279086536749000106968127665692395195100065065691249648885994778892950396036418049468728140989492480236599593228702872088135987179896777427714359632388424493704396687858255554370103970461883577206155194054134498460478134729394739132415279199360398699388019464721196303508176981882474168127212015154214444948693794683555292001752401498570838800655626303388972718169542024468116398238467294475413980192183310850384500962440554406754862280736777947107201922604046204462026421626363564036139466747324170997838968984410202118650555507326682473880905981148700062522450853777057386686411116097985248006360321985066873445512251062263047387745800810339001973736274694323150157067384473571052377334402022829160219074540604200828547677825309122088179549849655940435643945555570713754013091549247786731085322620248424016385662554592757036755637206126059466999591236016729596446533567703973850824966455625491723976705749092854617245688959876917283063079399084696304994775376099880332461192257683353358340056138953306149554654563105680197236385480414064752019612008067977384613967122836368836307666938496379257743494671558136459417289146804856206792285603434060175412280014438655235831775223319735665375089416952956598378801749610059864470690332911822000428891922899953873258104604568510411284010647104192601425471595108764896158910298953916967639965198286580111613918342712789864553901543445804680797801174404825199978863736249194962658597466915407749489550197772173653931470172442176701601363577248218567768347451885314166253763853451346251174086165255708549031722607034755586805750277211397163910506121043904762794327840722463572042725537498938297006497029626497969803660783103354541732762472724932249157890413394548550674559467311283547237875963257101275712916435403760247349086468515061500483670909353493750363702526330729667333676547307354171542509478322292157100410918748470819028437940248794563048706344644409016626997175822562480313019595500729688539457853630275230902911732083324367542743986384779122045581905544102587703351150434413161112636633298307362070487825540529710312843901422856530746438116000539887890178182283955601489533234182861315588623598864374873564513717431374927207177800375766550716479024280822671596176897403443054397138515467332944711809721546861781360838508560395983228725445908594454636875638879425508027791804030952790145741441136627535523580273114556587328791542377848909985313461654779097868074476543602930189186974021811490897941716152550653513944976967277718457293079542923802275950513506643309156965564416765586567291646785962837880537582069200646565928324522831714671142622071771737168122533942590341872628165733506156707977187142872728397943947718637719961006281042341216090309231807346603530868219624162198956179869596386787033937124642494482384600689848336227044173302659815474421000212033993061377047805075198530960431771353849001921789804956394832698025753430297077482101570258073098640709246780119706589726774775179210893654192979905158779724013020574196888846246560569191263082905623709211535319564124989706588574400454522025805612455825368488154187664563005141669362487809766566934830351805409139990912825566515300281007749112592611839469411383818196153641153386564147537105299945566703983910994423973294191493777653693134338477107372741078346171414631036490364625201017213718766362373877093665244527536040718830474831890820556704125262406907508839595359392080543159692771942697101614903646391610735751968415192956684122573305796611737545129503443616868884040998911317327095060184306942046589081462083469167891233699202135827196510271135615089465192583617209480708036853122456437757897735724167006329280992281922017458965494821645752301950601200186895102433480946292694379966531523305783354791651344093686102866490616785494656216876752744475844971240262935053721680371602434571113577351913754417289737311687848675860590783087712405394677417942528500010080618789416047879258623419557812483800972163990939983254221557096585770501103881556894713079616596958860339019029646386665112896321152132370130799309954121682155960668976592131537051652774537761266528322629927868934892213247341252196032978928754900032336367570853243598025151072013759636704013228670488113363020490048761422794434007924936360933899227676733713458334685528955925876337164298034098780331371879127261682744966297033214441398867718664625048674542976133210025386767212879130332374244552424885218182985689096707111688290454102319023658283407964727885241220428941436772673391600047134760969696372411045318987319681843631146810412040827899142334387323428713918550420316309140030645765498233743586673017894232678310320367658285009388264753872408462804679574036977417061790194200766867272097159398298392333396479201480706769498609672010249442956515434579343809895776622411005649346897976222383711957307277564786338278266710264055925278467158220060633895399814017363721709083126401166905122164420424286619244860772345671905036363408726412229624448423146096749932141883679829655628462501573880567673144904797652198994521168921486312386911853586679390252189107521788733427030057092584206619383670238280201770501633227747620940941263571034919061218356439868619330178897020916187018620086543352362373964012806787696460094659016559992550176557883667687505261541119606705254686793826276126966336395256586345786951123138700978202265280788605579697845961135426722285383563565938554772526555378050926194637042200163317195838117775108153078460201451017941130188351788858530793874698947634436749085269624119554489616072099121001615534582667425254818731575587876562754528305626420530337733257345037896177157158248854533089084698447115725075580633189837107966132264601818070160054270703509212047695240915100671420414420016891987612519543536465522462139375855956029145960522885554704807728035525382090092890397725800444885898206014302638670314084186980392943169516105636631785917995515660200987960435858190439225092549724910178260047726761610451061471695299917759522691355876395305696497620546904811678678825096110738963394766733035144408978927493550334228255894985723323785994386724486367866361831238524255269224645234170455359531788464935428964751611542791435218506761568872849371038358809521791433330773676978757753732115859647147296822175135184483063573841707632161098978105519681757004251508212565075857010865814016691384951387951849140284524864083271657560519384924862054638597581610306880568430215588271039967657852879834701914309725804948693693889483088001196649900880271120329474349560187686435845763710833749641026437462429690245696195524716823572468685122995259640498773729510283059094400483552143417685857084957230127565690523062150901673886018237204541896044852408240956935857081206519723210661586422404899849279014562088650170580561504157154777926062897981635946186649673205294484366838902472219651333071492981840977489151762082109363237308201496195347212775240645595208642824968762269648750031951124178911249763909321704982658201648442584084178457760661979519541974797810116495064747605349804568989236532210312069905428638041518080777345686260132451295135069813113659620285034179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 3454180708713385452810092518111164119659264653654809732160923986501553786287212404038604826215965645405184620430861366650328717620197299235637972273309076224804945591928591332408644890327037234963044220804296929206087545024634152769116746047907130449466080518991222179497389868786068555425155511362737781617750919930657118157826560384436340811795475823084168552801606705605460825513393377465173528308060800678272683752517023853309581152368245797325221361080192748199180482639747227187019760446265407160224337484443799422291422090609164650475490550375812650153619703948884458350442758097009694815959037413431409749841648190573608242760144788378849507056535597519313336794242458677145736133798053231114412605148757258816572825171233602852233855030062579048373915259222849130064864582101336016753990006753776337371783140155145291415824728578809183885511487522288985775013022462647261015227185979303339746433358168108382900830546524908135134599705617753211435454153794611357495114408181330208441512093704217208709946275533039983071864549830971758166792557731624938517442648811086403253772086027602950986345257203590356610474479542486158464519191980965030251486757795101081719403917753611585928653633607436389358000138790676623080474655881254028584185975452138929185741400096160262501573857175170037443497551127449784394128221657839218097496402976666680519565949016516405127381089887077985306279527950932028288821942719030199248120988827314704776960157349419276135894803296833805436654393338280025250994477815317548592891029816426615745975724189000227053918372701133383353868572038902158266818189951544436476010759737219615740169488462125694646988291857592203674779063639012140096487038751396336148411177482279384287167438847967799405907612115747816071092372163623729791128764095314085881368212847708257762035038626627629647101231719802197646036325689618639145858410278815748877977953770040137866141471566571683437057739610197495471692640462578921268994149747261864091068455309884923475250436668551035971042056240443152886465842532435774130504918019325894524861502614736721453359349937324111930832690585143066878944113366516313397746791120702670830861270551905799690817234357662865635962059530570646822499873297615869737563036699082378467398433887502043857148095546738914805175353719016034571317427940143896737058138552595057664798255251189209322143324909446701111411819494086022802642077475922725853859846291803882174652398365147901034124360392468475152567138857017191187974961177875415761930994805143152807918030513047063371755288788020774156449717563370321686542058829232309871478970268544768230951866435416371341390238222417970982616209046455089745733506043016138714487511070164994976337162443392163587652747963463902103081906135979283537467664910729363191324427272242727516896654498460363360026610043801934604819587534461029658033768495072003455417606990505051282964617404355668096632950198587523715727606270863134845571068149131553408378702462544287841854996696951688490353916495181309116634106742513830802562176828262702125187678249585391547564810740322138474082619001691301352347454765748165271725668178172515826705829728673141192214679029955359920857734202310412374485550912093443844511709497274748752345209203373880164050877827841448129351664070464827712012405345189291540123620828862094067450989007292793764907753591701191214295211186665815264519661236202607486885577645096284142229190149955879325503199951871711650719044615410998841472706813755453042563955487565157863455566616641318051093826532719758824493166606949316692327119053816293721765769495237547357967389159363518323817384397697824731875698012234952014572643627590343698134458250862584622975557767151844560111437883379598983682896610995118268057493168054944345766949261904509491025365138379612849824971068303011265897874813759957631243578461545496783933729435697774592607162185337429660649805246628097077784979902169626132322490348977863137646390250805232781675939384726607326563127601554252676468068977224033671093584509210330575720081134848675305023066713912731247333530958917643633390199278198074119246274500236978329432694199725395974099693403407646269378007632349761239226219297172312927536655814753655911853613749504434646929987512947399320453710140748583986805408994777977623792198892205980143731807545646982393365038844077390792780194594464386749459172244754224353301461747524783714210888281378702854438912556517450517407823867881529132546775737557236564432602174931824244804239693342072859866686224658710664020679435373281560536510232700226613792871228437178349014042538889331403681436701649828789431152391442599361100583271453253797230397673702750187047232673056775732863297676979612966333634602683280643076857208512376675744999862322744051014732385530513652928305197795713476849908595357608199716878458697693164504319196182227177844303063228644711595688918838200332010174810004448069541321323932505273349259029370574082151714097579682890159426866797378378084957004804793973264943150510104263714074025409374761999070293179210319751084849717728620883470163006996080599419590474268483739542064336673097520362421376484648753381939272762624199847241033782225752672682487783843180669088063541516419221763915992489149724534076711246937991359429633550316852237533953754631289577575300510850946987677375582537593580831294589372237019718539913561139244129836046340644038193593536289853796036282217726656425023645505798769084028440474169763993775140921844120586633492427833025768699538693805789840328815839694090473206237833324665826283949697450672147939704869168769980746220288550139731883499359940317665704363281451152188217776851006989570719615522543815840698102866629984132877281544065271958811632101275511558674369787237675657422828664612058043321624044788232978037978624168946810436178931693848655652480994281825870525069424792974337906026027202420240069503160016006822040268137410082704102803275012743794726014418942071907766842890812255748264331612785309540374071847657859679903610815073527304027769811956387098516263163389535181819172595428888212042755587196377240855541385643772311608003370246193080361989610001137724799635062454962433461745044573980614278532989727442922848091614839243390493804674528567875790146368123060104651196864651531657605076454232905591434757316247308540311671123417180272732133231745231355442156791716504576626719519750773251405058795073991189503170791149904017079094339611401353218681547069252623082684114718352893040941615747650828326884977191037161683534641351713529502962451316206321003028445690153619778456749604366587943459180744652137978178163684411888411190206917633095735543590243665536248113536957796989835823846298537912949717349000764854662675286872062116261186341043489942178197271239104907287638722266765986160289367954069993682702143368589675398550270440131207224584515107755263980756353373188116650221744886542227511515018234578282056246354594205270110674570241169768939307784348611877098844725015844023103789073713757968726424793221540688163001748310427368052951892809688810284355918275393972847760460707575615061059648315963816741513795708717570059555223121900270759247022582907785125832864867908519059251404201350257592849432202087630607033918187984329986442446073450046466328082839317777944161815959831121748222164821621120950237837458830392947612734863673885741171769924710662011094075716294249473359074584964607398905394877887647774156786385212968803554774679026501440534424602976050683452857505589719634977026132599574606245711473765984986731649527763968292994695056685363090785103408666418315760259570845599707844660996734883431728182757652650616857218481936920440680760763852433072673059599594553165260732387449557293070058670837239946395661982925395488900901104258761078805168922891661819910090169787979554527354113494838930138533935029304540466681612247914974045341770843221540573968107705362757941486967018366536248036901955936917388377356975849747943353772063000258417280902820672968188132966696853776300718130045782390980653474898223013068653173461814517510523005354629810759800164759701944239477777575148904883624193152065121029093977886434072011034857041522627696394920349121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -120293448841740394107920712062829842562012288640452139058964632899168893616447973835419333156091352334332966367811726816475053090003814291366751399694123912893507387845720078480920154308117356177588170824473818177925846373412268969144186357464354164561589856194773439265957158275946084407406057210155620363571655724487579084559201117610577369329282486926375546401025737133384127512505938065900809481693089318650046007783196347824926549257867300628830460512499388940666574222296483182250340229513266176127260891133319592119713778801354569930428697152491504465145670414547743095931747828483570893046644210035890337584863583553775860967381065107309363644062822884193646759867424504436562378193035798078748857956062128181903865443546212329704888446574095733064269953907313868276981715765397296253608788211377004905667294436079776197781181553700946387448566076556889249287712263904648381039643530844332304700882257608969818458172940326460237506080304998463970500056136745046354382370132467451930620325857282145463208037614445097638469589786867634286348674971561819683640420341872724508457550817257288554937735348500226573449438888723040617926130370165142899414179857595245576636616555261350886168834639768811935074359101889704636161055729227843295461058506583557890136730699882560298885948491665650270609374411983981003485657094333087961394685903365295040624383740085028045396035256277667426830460692701570562484922998084168324320508026081161345022358287015211106777559360068995497111013867862544939395437480224531705548439438321343807126232332042645206324499082448891558806033249492221840318438694125643057926395012152136529608718474694654615931386025026074721420874168929095913901378123953013148589834329324492807602578281574823482426331642418899057245559388482239213679433015925654466539247642103195837025907317459452982074611198634111413052009658760888420673341149436244449142007158912122614039626192466374453131448300262592633300472876512658907762117585692411698010523525857445471087453772179032288956046480637380478163353837131459715004012085977719215116786052889108285052039650721230555237778079890886083837321224311539569991405330986001575018155238663468090813435288811832594173373217123457251256744322871907065201609914409047741496422177367909809639836637660641508259715089754159146459013193476606488705193536838913849085724295483255662706599502124719898819432078477727228866726726238496465283822948160104572855046174615078603625482257318336073815615006685953064158680901324499238638673245001038558641980028518884366314547021790029598446502748311343442761736943837371833427719911423031387276754046538529765481832303291583822668110151580630411957542620431706797172893930752420282579497370891480258234906077123711715665459557262775034949902091126864182338675748554383832598271945879865027717947668029476248984213254636659264012066723669048031960808107476160690202120718164810059030396196083629463435130772410725997079458382084318853508711040300704461775256190115572860562182092339189851266571267804998159640856703810069981665630079423102443870856612431520937837336626566292389875157560509849461608197762279296725687413914975286937797083086377287336792918676724043942872753727661719378903404184786359483809398469635718101034975849532159412969849282564569000083696001605319605523222697027248182299457638099760692121814289298800121381126042702844073551533255370261606174280755540341690099207878043044308709092507427853328400144703116396134988169762121050260131318497504379847754642697125271797046169179352484769400624684779448470251778582912957444542932260093542111361495041405704523444824084570679113509061296807497375398476335122531232436527885571887146182757961974269781256524893856653255768280376550008419966402969955057978107825242835331515587634909118467514885319698795264789820152966804592564177555876952920310180965454411145401342010320718390029428714160483553214984601061713723934144501652263016369220226738255307516501621815240889315839043972084090750677577838891263877728068824828263866971688582608176083018533802364507706163203074232698225424385905225944329970935185738154673197200506684307480604081812067631691541932779848338403038761947369144436549062540825130189647860734342551989881143830359255996608234091299179985167587916445362369928768800704397031090912477288127444803079651128383622038833822810870718634191126278246065791937115427153941618481004334848014116906402421274472434850589342978252801057041802719692914537683886280788138370374080268501160722873107813036882186407803531206365626449955688954613521411799406432373214443989680683273598466456996968505967593411543282119860335970463166445454176721571327981604723624518556006613948142293000090061056933547098661750110326891674930782268760501133259865612473298117541958010125804688175005160417721062964178073209444156682640305843137136249610697936116307712019654501583601041016833854529221605027729269677998952116496890687126586746164451912240950012662161712023182966734551512106380712483412026564753126705264886553964268329097836477923778487097477232311742603332749683737473930649776444297714970622727376108433147457572337774418662371146967476417111276976948078312523790527366052429800040434800651345981435703225260139727329829288007855185203785952921298345129975722710474311213394420456096492269024509680385263105713145726093664306639877319437750744845540511174471310138698863721444066910332834344157716205800037363321803571986472984516510453191407781143304897582136491755791416661160570825950814108611032213469426440093896776582447636092160450344193903253651035348254913036207281571945560647815141173882536123899562952948087978878252846182642707280194759229850015748654571849399214849516231298713316540866875909624927439386136254149470712079534493720649423885865796771114591422158118359689919990564901997211065403573726923040622803192123385316071287311098783512116433384200608759368443969938531969005844724424518771802750361366800815429614645057153078749473856450959716317168475164995225995807794938072016410639121216557464999937238457292194190381920385565211968671603235340666435475825977682657134317212540103325571628200569381706584534068990490488749297041576438261271487269896512439374842700879381816912669544061005018843642216022413989749259724597640029739425232343591333398179669865832833709426957434264934979660227730567255308837855035193148434611082930613440349254262802370906979727799387682010075254337476869085722291416689218435017251266019826385843641740731975603580803417597836952775121132691185168076785739765253330361968156741012885185146757816260941970355453362275818678508147689654939633099568677499478422375976436880166235477650727588276945624298957611122242296826618362437573114698078298914005360110197302122985601652444754695019695394319935040594221127115715495573765782388233433756557096652602288121894160056057190060502246369581390123329640446124119581751283711601103333447627102591701451684366953395886229147132378459391963945953825515129878942504080945132608271397581978939515133210396765894020631786770861651233172492548190327353485969616066214180392997215680842140174398721292275115440221046305533529037020289267443825378349206931206102694621582827812510581601662322753222450540924834774481179173224547407215963117676752111890959236650801585242184286647973970361788031413526104340614971139044708975797587725995349717140253082640919279850344673467013658340813775795518598898152386222440317385852012747437350636477483543914199096331792571586437304066084863304030258638024787586101698648353996000688614935543990282764732982612349975555459915876210909179940439015433977355493051040817006200552479950017028512091442280695293456291862843090212358559144622103139702823422345677446704816389848065894925219345735816934809741538382438047459621879588360190983385266645945170061447958359232302963831649919789886304171874596982769104450647620843373343810227253301385327132014945900168782414377880652932707564556748250047496926166902541838934640146898025277189451413413152083135708116886845137891961709209817268864670670181081033322880520470906843473918584471176806562617291950187889915002584055592205203311095829121768474578857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 3258453151515799499204708541616799728452225692244357899735826267914047692091203243649335463529502146349867823903270972424959648415819637071913877790391550285012112316302744335522798888193694921359351523505836163456013302927372847732997661261527985830430868633307617162131784758330134106509842583323946768653282274133657875523558709307886668671312381686326649479988812782741048126930051167814822384597140218981717128961831124516707070632986986523465872872210925356459740816811986331630154611492359766766034374211411615100781335696824539577251649222602435317844802804816685441427999590224406925051574844272726963356915312685507412563889437083010798518679610749826572972681739332178870772042097718381861156730427047309512858228317150798003648102490503477416057010570758398948980937232391201972563641661722686606546489801032723774283103868502031638718427420292797777652743617923870231180268508349846974997400133081375519230094375707573514449322334636165532914980332459572155665405619206982737194999296431871908223744505446965963657530219827745332353109702435778929965982475456408226042468855033689664773854218130159555678275769264916379054615226706479448823295449576692848383634048896392987240760054832543500285942204462059424715478858550944090902771147405072754876708446944847040581700699588900113781982772041612045475114729797554836374447697800148011454215007074521978697203719459225781816457501782619306530475222831143423417879990831863619897142322470632497034215841496552117394422138764893544749727651439381102235897050814093168421513003421383482062688246861559198772239903734002660741445936074913129340701912138804106568649728120074890646366808927109529597902607464729820773773616006770027213343076374175078276710249161826965625919684231257621298356580113676900609355078205100886441182238396525408188139409932696937706982602879669937098665317769482834287192320051852810401560441192670124300818236725702353915319121311920940445168845063284776183135826786844779910079124412996760668749142125388440685409879645298910994107441718645143462889833777196329781335977440991316795956665595657774244500883548829335544342453694410080360833318760223526576036255415852998582886937780772703022353464893599481228049193327408084855679000213068750675735137565423039014579814974791059770291708464699688246389658405644538598774962342613105925498315995184793610288025250935747823289388832013572562312543982389588910835502081571654452290859869768064311812091491926793799615847268693485602052721262125179009277039269762543886191895577939892732119701259406025148589878501446057532550559827240850235141030951989758870569612751771620207185184152583960100754933048911320982450953723547306512877920172270091967515881906707659091664536350378215233213459649476443145556523730506960035238559729353679815947048422476007530264158794443455774615994753966567532305616228818980275574712839427513988314921841957946524361049060275124196620067887447199600221157267595242303925666220719955211190354536628562407937954174502740086300807567762352733865501237781040243491160056341312342159272259168721206581327980819282086261009047093088542215542393303425867829658450540946734047164839029981734846562313738170930001111478250062784332343965650550451841194607741894814620070169255243708092376239078199050113499355841619472568555785675957211503416037048737633141933580949962912460032550871336086622207125076513334633435827130056724073332900697310314250713527599250267759299029320605943568241965296919143359610591694747880597959192599417301482767579713433578423325883104531635829661857686898576361750919009303582261234286828150010215892445611398337196924213856281322682095561248049241680704742093965142438525390878228789063577599515286933156164677520330109606766834605970930635101145535400404873825908149343896331560711682654903153305670170696656042168611190760989629710122227185064014100770713838292669043254105686127626412372716606588466153600564080644377648428418196376978557135137271041866746219117049913420490216867533637128602266876382352259862767579314813123959765095510113431826085125572663360421745752257175217639799389399425373090886823203598729604966087073147097036910285777986579008532636768894056233870045502406929492242301924450766964567239319178815150143472762326047211191860492940724920635180513085386050017698248597192337675855218728270929206144873356292022615141436238821075488112952929969267045327375667759006534125888530480765811202834306591173840216707271438798494632644011624505119950967194762255044509131656689147382727218476047354842499056029531106753275814401599053194075720096884156316742246872917105900964569149877200319141290063952346366970892511538997772815166914763949678033205312436256967845835938444443996527595901543291518244673486513407554626054339055615611312137348238672462416358207592173695828786837310465567039569743166043214279572453079446075789853580891042379314429989942206869181715812149194687513819224339519742413135660830414366054483489801012145738804576161590531208398737500393954859813894879561023105581546651345662146194452264366635988441602336916196344720932245283118761768216763702426176315943974324004411024668170211183734612734642313754259093175853471227325421984140115544414000172194972639591048022639802143688888882122885866729400834513343766014900450526447595469465596781034417288497152752123501092508670715615545618389107006548506030690871574167437706941002796430934038135187919957790759565628547484535862351262272710667013991251261075181816674924621886551531634684117579396594264874835432752346949438041704819889566204054874420894644193587698638598474278381940710459200995628030613719714740702171812994761801355231113868556003405036646560939079877856193957206784314272049049369300438857668244073934720407335959658359454783549087601025372772463873561552212147623399497853219592409399464398581535440631667353282245119197703231230988236793031382690416001795763489442043876333682127535459638151530567881115555688190070570281549338654870542395944032692549141169428208841531362014653249754362146420759220219080487028058828357508819767651214371025425961670982939834951824220867297853040339656422134127681125855071399552108705434375576735810403684945144836961334806301069454226111623245086310810025296455362336657750360329146647608638947055760793870868541232954546940662456775884900301751856526676829670568527307655930112300631220415400459759604557227896451137362891912099478553602400140601027197829787218792812845106783304711130099152997293090516871513220411728210710891372975256546161775690537046116301669938989146194421415930262953527877284213083967831560919040633416139257296169151281050151573639325885928981798194848456358617469286731848397151698223088165537643292528959588495070009129500839862958037678370053731642339874826522715404912883940357650608841358108531470399196151852067720521454479583068046165093391277077555186294346421769021508794775438521424685475830701456310707935857331896391417681170373904840820756075103292133155598597490287605351192125676433199620958950096953572125805318879023997391717353077953554896625976173762371992498747947042687479037703485236594094418700186339267282492860732653795175495813865453263505482709459418681170213414991497680384723500891705527801657980884109276465161705001643309911806316648678742322583474728480630040530406744771213398854422284672838963781666968901972177933885884174592550207986014056716170618151176648532310941524261879538633501093957642034700047752121630402988023452136014172274218187522108264984243231857171936401128973964552428897636570363464296399394357097470749529201292267193904074322297939780054992640572760836548913115736003896357792136816643518134610511789481478878108478245301173699631594234753145228859373057496972812334097550354182545675443782666166562889602735614582399979875693150365125392964341498904206337155299199311163380690396318589239704523459441869003346163166709934256435662537631727924700988177228379027182736922680048862605302931356664398918495220233668907980341813486847049609111604329408026189694839559794285775061894826638656533963524669058706761918897216923820507192240072160934263867382298940356122329831123352050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -65580588162031196451603167045625249734296481727417738467173719161317310775708463086526592702256174056103160091461068795314053924635007107043678989879602334727526609125214067006633405831132120798208121354456030904178542507510712888667103097877051842855293601715680944263437246608297575168131639907934360868892077919034474044322128645388237737531719894067803881777780592518324188118125588431269586927467868790889329671372760596979489641590820743832029477541159959403124546255311583538761382355378663039143903097341468815525123374302495468087249565779818167052754625326183146647116447548855883043004522339914776269709685741878356715052130982730884236900012525244278705890360861801729833730957762264811051433807721155123628279826130180202406500015135552883125837370469818948400000288632967386661007196411417704557290189967916355250063074798292086872883992074715740388547001470346684332580282276617668982157692017999991921272122584460529000000269949816788729020276157245499432326528593475561926314780401068414762723311019594786091505491498738296370469192779253613807771446166592048804151833974199280198875316187561795484510709833266549286205564306915219620259525856567780171452908271630462631201575384148807384533137509948930792081234769929175642000904230631356810435205770207804686751843659610903742225744927612962650271220275054237396675595268916101901095244245044660558122754795555960134937730772013543881639362898328179875832565960560871322074905185488559078885845930820377733933297757004579924976732136916779701148330371112813538584895511573228084301846409884145699914942991544637209173968883770500676145513180124663129259088218542856219260084050344976095611255160502635853593734838554414926866413754706841990986934155847005673421010732982984519091340214014179179672079246196091566647404281869069123153904992174043264228483566789501728734499287962124056813748245173824045215225852926594722928958425409453223694886642191931942725519981776339878130909112571029053623671834742293517174359637872746888277534305815380629777193550829753799463800451839165826160038949149292697348496632501071862801862784489867358802323797128112715086605366654094880799932361371511875404789512235436436068987304803285340440277542699263656849549051739208994909608888864156560830808878103166317595855287368685831730600216432714033207289877283970512246837997316143297870019866807708303947426586309827410242526327136215393199480082548706593987226345492077874334272400025448745855223124033083202571658097036036412997674228156694556312748593291219878129218305448485489925040163654160283626319650731327936620592887239500839657234392295839806015908385741992368409755211232186162662650654014893284294528982386808091507299572024203954626376935372477827715490653021728321992701860823950538383219823458104571443372239859791750838720089583663311665960625637558370829601619061563458046895155700847125614594567659319749355431960888909404686602468988982034458787194502920342034581797045706192261989371289808037820681192989065826007148847120654285793119728204069090805300403134761909809328768845295607165418760585111987484449101277233491963390380627732087425826840531819397955907529204955521403387339491779439747830839982468531069583653282073407904719781274926158482200902655282006671802873310854057480665133189364159755538075477317356550838595315752809759367270995856366214761153630439080342412208909778631215728922265823735116757483996110112675127578773510363291393005881360801344303403296581232472296054460936429730140030964292043693728532120547303551651598197632711699576310170827401143306101941550154388983398597591411738930599480509380593320219470274091287354322170137964180965555313055899152136868977971475307831074602343711541887467125550221490896595246427765126024658251244418647784359247612316725026828359769099780500646818300622044390543341510496717034213626051115046889535343791513254241125906376357313957063058406296072492246153670088485525430678936380546201482830766724241378006377908073493836839376431704692338445295516022180288038667339883292842218427563400595619444598207721993054449382796341494320984645410989153181038975417626601237727393577683121823516908140336512366691629622287881683686214145375250264411066870829309355228184256707226577526939894724307320427904963246119947413563911119970087825195441921418491743632729023447980451404718566566514224422798790534835480367645622894961383414182550975531208523834389588734768755784518752005303693029767578345147933669329118310158680714539090629306028718125613414298764709897249547270279347384276665317634180349224140051258169005171393538070687947730529096892409178848628242025840431244038648180267652322175969424519461952918399356288259794459237122251253440215316657851555747543316660146313060009831597127147436244000326434341549087777481529807781697691458840949809514574912294854654579624575809149361853797829934878615199992786530849888247966161640408538411077176259939327560585045797996746027213768873066099672542732632279912629690755295763927436395027921094386144173954358448853546995461307944843196217868825483442307000340333921387506091595120242202855280437358734674624180466106107748120999093064884374867339847308470062405814163284765988681659239440258749048210829088899833017635862281611412809615055319375211546611696580089283380996425726683483208851423141600782835203855622480269896633947139001193319532463071038584456720801186509976290233835200105466534968542405999370563674046713830477133728504462791855936267055088739574247791538210407292405200016286322340298612690321629680990819600130867444423811072852211592801830867888481448416126727758759416636657222927705749235465343829582608703472936166025900682159024201129315965182847050822489046820808871073962178610013925415192268458113558765860306994030161194160682688669880597577308406981620665165937320385463267322403772686757671347962641567384413077521995855785359836083558469574216560030265094695783539948628744615875236898267751950599825937797757489871458183974570407221891748487129717757704481115947360321484537458569105196629103568176078121800425929600367352167634924978673084963437149992365366169852085208416489438103533627805233655996510714411708908756156550887277481092910769029916793394603404608450828383629093295303622831501875542758813010694930649307615705617578637487953844054385005498417359720023103225144000961729445600212504352507763387989080376625955179402348083486703899639274059491449727707542340713956437498988023807959937855999961811309013720541933955654299688103981391869027005356203003114836499177479877941910068915724107742958644301955298182699128090486722077764044115390139766604300011536353744554259759384387070842345029565518376412284815378256771649896060229828335012218410124473142822771448043026040258778501280316328997634448230888694462050564665161034017378663578729831657158837796365750777609099829349462646612644380786510278513672627181613614526043068274459628048740966439072264777624321697131446242560846978081430877379114339713683535659955121765193112158673493342819423485988859169231738740733684034850573556606071858131989477462364694763822580305958585184426684144596647553455209241761462821425977743149497866760396820214985181378276048725829187909937922224526815448527747523821010657564639281530197543526133909121905791517434121248056765039652167463559605535591018201231741785087482653119947358437949745032738096966374076689219983345115243534437283285494124417135792482918818976591201812389790957873775912178802221888528473850826391426007013595135847249261500751043398097681268071268621617137287942224492218888563047614915944959965406009982127771125525089627960585239407655670194045713474952808270826413663432975855134563601524550476427904618339667674572657306456406574315594784159881697533552886014247412722751966338322041583341797481193899080890741676925131929092028108185361464268200710193049221349730707489959176516752787167029884914559999454193975808200769914639786510286212396554376649641033234735547995324220752834221578894590148710804291023885252170153768226784502999422567378584121203285387780247538583892009037407364943741227855364043066235812950992567493813112378120422363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 809580681160864341048099286041836163996053163189563521691559729909400878788653313753062006228523789508786626852525162890972772127572175545423718355526000517049587394936790503574875884220544199326623941922909010580898390070541492551593328786368021726600868461470880327215812582455571436537440752824192580526743475669494605312289100353434487664700371242291827465822457350465845222343483736808032534174303108619943093084846363142850128819939029326757095225248452301035721463756253445101562315239593732229857063572499696533440651469150750147203461612151791656474296908228511728798332877503096307332463856352094521454761509540675736969514534707299306087392236125468632406681275613883856517611848183325746022147263725696061791926065238384772886833464181209126878566948772299476100818099260101228970269862754910610320288929600547085101787350154463966770097704862232413515965446049596230984153651790271909050830649467640863491925534193256157058320942911628649869484343360097469946459703292287792960721957951360424094868753083799091558944398365495679296508490013248309248765479208902282587041073256611259014454115031416926067337600274061390479880443218846880816611859523799704483150925946009253073969690600653442546241526609970811663163029791200721566365468826190365064157884229719919831431679765012087019358616591138098225482839802957623639886621200412840727196490628897627383591944238305617852061073078300884639153155024999409970087258080624647554548519206139324720424760673824622542323797940083543796920281040641559727482414318598522881875211391095918092240437672255270954537157952513294453925381979454394894422898484105136526868466925418212984250814692222143494776824796264687585057358369133017936873409868208292679070380825723673311363096465712289517246958192635031467545177072163592797766909346588847654713161280705808890564340052139510640386054595646862905268668212219673125207724510859989401631506720864447981461518293240336874833375688612100253610596255919430323246875406246179921858062862896096577783732060981056777303664323292471543733537094351127510337597094689083515928775521272738351933610349307610918847694660360661015730893337913727638878732637643797546207077209287016324777037704341093197659549700122822924037229879359127499146220897324105925599752012553422914247285461785639972023621836434341033368084855803450898376772473471140462130784148397818690275880531425842433992921614151953250608246356601351400145843537107548040341407302212344285106932342705917578360620426573168126231147459981858281452284885279987783435363496132388174973785898738854566607504597608070721021747643286126478880586921069220733502237071402791273478959143411375020863352191312168516525637845657239756108880648582245689988029237682414255183072405996633587578534680044972961677868095029690215839204920435113062457444383639886065977126383540903739318549803542149307985583431354161618579019594384445189404561094990282522178629437245333532018472284025634666234017620407636534663863938893574159917215788092070025849815913459177174880860807798041887694430481452121277521495607259389329002579418090632275039281551806853174924648988981019404444985777109013596459242542552347245592751493010919077563721280602287344552513998730895904662792414741490592250724505228796474287413202848785921424950228028960071020398397860501820048867819525445907676107427468293010339130008848409642468651760074349555620507526416313450990193853851790113025992560694531177298062387859313403410947253702343925320229130366910225327324297107401630178077070833277258691738645512963840759907230412910065676825386469048446608246873309559678383565740742439316445318370314681804098206206145915652946655800680435378151027961682670409536521979984085598608089661778860960789277345893149264472471828492531426174704044116136910870060557671997080029251528067836431434908054399415076445274043119935712963488245125551140276645008866504790057291723803146633633570850119367978098145515440746212021110378381674453343427379946214221924199289041339524952419874729630789608177876104475194331088602745636277952298648086216954265706996261965871383898672306588388414724526781526130411691309961059624331929850648507255533927784569021191281812815509945123979643994709328617925362391091110557050244602905721394348594046023830583680417249949326287591981042547618647597300592582150473399350677123015668479722823511906959178710057950689948207388004315228581735965209888181441428343673946737274700120728957898297855187079894078602714330088350575462559995825432658554382585851111304986381409434482262845718565484757695291361624254077100172919893187476804725382483614186788701260711309759948123426471864858105882024837452601986231670566909001332824405305313047682298346799566932548472382411974363503306262907996308072929533151422489614853766671230412494811834176081118074595201825049160227273817215024792650255441328667065878503707934666396224130501264694183270264670301918704816639930058503506225560371192386634601648429334573745143430884968246751142843739426933392896952179304344106208826936313687312425587377021260511837993296372655898875181114175370423359055298123046343120139771598921682678781515115302917162241309901302638936758566689914250055849639422117852795032260760822047407771328840044854471381770390236794536185981636110716160370373447406404026516931096034402213578070297705280051758419404698226396595314284972023745106597691790179108285890133942387955365615793601617185109407099128432500589332668915989503960378961208098217516460687450064898660113888804448485678355336654035059698015062924008244810991892810018950206387017296955649636786067045563967992929514884838307443052212324960862609171072951188995852790262332158301747699373362914282752503237078207552046743608980379581852781591163303518231083851919069248320385257919278503841038187110581146453781355748197220537447852562394179785322957139325902780022807192601361725824920100530420636432208420792560445220693897694786670985576325167919382516396687527934436599169227633690039281363837899177486224321775635366744375522168515991042190920297325675697050782697437943283657025688899051503482121369888095113017583263380025676109173436626541311359918652396880802466653976615619495413743030895302529842075809382530213574562998532027444665864916064582085723503607981436241441088410123046989090567199887485309190103068768767421932837606549267966970899832827638083902732447229854303867957688885025550399639280056777875489154121832569258370013743118043579158810870321774531273296597325841723054572414731666824211063262259083759003639095910365834803909620337141804613975052558291352628629102674143298500923365125579722405904086556630334977917304350157295903472420279554222315876620576104241025175117725406529360645653507391090387436111983714659562257551243958145176445770359785521585189035124084175010045736274184361380126677605514764456489537163019908137912174896684456948177240374282081784219637384609988103950313865525742556397652059753280661628514068101035799961052747577899933705621446720920131233631264659813705128932591620409138524694439169086939224142551278306335545352194228108947742232291789847673445658916586989914060240881805626171201947303828076539917022073614487170634003393449487584643670408188791182708856642335821912936295666351421924448939686713443587557144556158932726636330649088816392834490880387659609553143052739562338657934290403710530349538627538917226957536366059183681124811381168865602904301778532387532295647787685896380407087830633187829238326997741040859543906475418368547080759582671014723279699355013022267644158458323072073852359314868597101897966521268064575594313225668149153040109186323255073751206143461186587644583423311091418589376694953471669145626030113920779628082171669632662721526914811279622584705230165818770543516775026125531817155165621188672578893796200757318295327502610376420422358436382734420111575362377485171352633957028928586963088524454828290192846299509880426299480473914592727518614127311281387527840959887973275389970806085353422249557783537394166493918418187015849486011384125437661106465869131147704095167161247154346038189750320128446059442239857162348926067352294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 2202895782825667324948558221634707495972665402160826257171310153796442345107848377934559798919441503421621766375912558256455706116556516356489748090324744487790929932024174681928209384355636896314907482789179908457791577910533189815741845048793353662874491690462530443322604746338035035420891276674831085149489530839308147902931243502724247113075691376584012626805496873805252377121408303231909976539906561444918913956556298762725189274189145759049505060351127658161613123027434660913483858486347580584660936256440741358849039171530713062889654694966934625009194450339548971469205872647747179210475235100021948121138359964491876365943778278157275361361201944197138623251141900739374364702802231678711935899149112093892036509037505864832641427897527258136766621768453350713377503605450056572084733353383705369655001768324074184876536711597187590025140976904630079702807724990923749231341747567003234099769249332122054933252521989619324804977390396360412078281143898915111564735511488895241929631810965686220354511058516445175224612331980916815468024040861635420800829068916518300101386810929738154552652330751647661060298464319545611765973549693158304966753731157017348278477700637785397531573032867028094649716982307815381336083682879731358056695414335888290967182640836887956983687103864728403603842352809845386603243807273031804985866812239896714922216793004112352523303595275371361914896127749995631019584899902056372279689492302834352118919551817708361793729528661163745570960378015118687582788531955361136013400135042607481350237157323053167013776908705999335035365357815475564824122664640256831048119292523311548604020815565474740642810560928195233589230740438314419494783657875368675407885868950913964038180698225862725053191844396192067299753835216455731759632202742043380054205011862260216827176514823735892868965581608389713543538418648689038312483294225304053111439163025543433892301316397311103841619185816991733858976026329144947284176909319966021342365440674569937316332748035582812371799877368016824186371908710814448998273037209617826548245592534899598362953020879606108299618385803280700291488467107800509117425756026288022879799707177141906227721319578669935205244137703131042685538551138646205130997658387627351547857441162373302498469989931611121926226797263675399711424524749501476471397637040813641987242370478978466121330072840858822136207385408920524127742984431296891189854678893751156644034210345173447862128186708740417002824528223500262693566780768428634579138129201659058319720002980169460249453417546306144731369842264345704623465675213347807914709201079558657634205036334887623895942173942091260720439650955415135374406233949182157463217385067295339088597119029857350081041071601649855487239896465714898059966725700889801503807413436300000391297886740832364090483470697634703338629950662426690020008267576446004183186963640747307972897115331767286297130851227137167371175948864194907030531566366269455469250312155562181509103623851817857153994148302574944305926694881808668982560375661612128227884894595467235781221120817473588140162990411931092831654482878285903594432497982364166977720326887504517282525569839773029960213768985831370099755681579069866766474451337919550231415291469296679520528397091791193506907214098874067691472516558206565161082906167495048730520117289123335160742959142973295264125758699840907980995486620268469567754548689895175601851009365970612188727869696710323559952578214720091051936585050367241595024984467931244205577374122874852351560816972359139108890008963492683841604258893020583246441473207480370017015426669414318859938202885136976969047048753616191688691177709114786891434585052449176806027387728693248595485655505678443543250959996944878749073087910853225204042034943007618958427274217995494917616849869416565937509210221996906249954394739267556241945904839520299452840850078048637664241998571314729998415653127619552006857993376815156766331200701322254893904610570273754846729129488659360645080590038718600518381275479466818472527759698217949377199722953863811510855331947433213018346935122880893293941770527027985508833155711776922689917432203929890873121784593989209405847093115544164749984334041666526425093976943754819342927572147969956750334086754865140178446019735211767981663097309458702487534730094455630626264840548361375252838776379906753784774565694207530585885582811792531164116595191138987042380945773607095578004173382737035658508021207161287987713664422213595507943632758555529842760371677934218461061948414441075018306962570420085423964626768644090326914322303746871150130949289190689803262624785706379991557410892993463817314152911826805039554447242591336160497915267496535128159229172046165259854733281754504641359907710667726970005826035998277733408301771894900477249927104633059386301013103333070121303291699260214434814582488957839874422750575125903644517372855018264265149642819935248139583631935698723150173756642134073902549901282356569112655820135277835754905517534419125631139945046052634754226089820856090333266983818375555603212384184383998178577754389741080499562060719988809742470058012146219557226788173469882959636006149491052858691610858979065541820248168312139038704411895070114029601966286044872987277140772802530798543811759822560697990113555133359722603285656901801005243978370341738987175885558922538975226658674704495526741437922227827596293929411448189185935688617971625096838542723979355868423932229882961661179113319537111423039146659819119790549129051814279376040888983990343823737649367961841730346000439078682026592075758840313655629167056221455552251874136009402452751253200581779747418839986092832410432051601471417939756398936160600146005140221056761321475529780888560044860691660858447065700299691690649142370552385084337702242776812525800378865561630937526098114732119602937384904239813107136209835287611862117220721182365778744510074985874203996644809680527275150925486101288005481532492642341953850213153602825309112445939138125958855612959422782463307543219560451878035849032032873738509938756069653939983636091969908199178891515786042071578897206426440320633704395682191621527316443891287222475258705376628199305631173094667566568534216282517511898186576238263437489858389635407683983173381906376068249000041707118461463190669211366686482347465073872964634896018987639865499831458581133143491988217508927909871134563248131418098478013706953782817697867782244369129447988991293488843974668557007682028694318812939663438843793363288913670405285455368628261693937569289844646965707487158426943512375592181222222675223656382126334818322582270162746437985000431174554409099553584549913369587353960056194139590708203538911391738413390508817468399014289348187538268152885519107670885220349686161435825044556041918746841359998318842510703884573760072175607790169728733999572595930938279740384966664972094610008426624894803763961364724692514102902451076543255457080119178537471368539350155959710880065792252570577653644172028379758138352717237964964395526674697127271122268236700414608728510365214713046994711724493123615122397316284888699681096832118635301144269865256609943293058290760686682030374741684750718772324688071038396246166301533339591877267056315431174898365977087211823813023007466229435794805657272666279405246178567875055279744408256492292132121362544212952475429756876976348004134878520839179700734358632708035038705203149411613030320199434968867488024362179141007336359740725822576156492580458431783411093962438855967204530213839846312885052595232815181624111709583951409072041022417180666570112434594774339234078905871856447926035653474419903310136333823068916875255763927118624063799764928835636925942705271442254382667189403090107380884826830503059982538764489489484608106778097241989558216179656606362154894455767131383458520537122361452399732179559198531933938566561099563294811194645100853222224848125503227828439663427557323162178158020993145963954703569409856479313068180378565752666599626273245011038811850932350149205916871433774520331003909974979392447730277920368817883191803570767304037189141157505670902398691053929863370441921688325237482786178588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -434013441066603940958442371169599497997940562863772442400310533731609568257404031836894528143808085752333996479465377871479331867775223489403630532835262458897690033046458540570561592318537490275539024842658604326633771993964494327591168259258470538869011749640100612597814113997114032270627949045012840311701706571703454897491388190325506007949830925705777169124755118924051581500787271863042768803328597328260616773541236719760350454163519835150899112994604491319207765414358010347437382115718401043532539651064639434404867797128823822590178743047248468367819346568998611256523379641765345434858470705054629123926652727384424359150191352271893107127648932011977371899159516089203137537084103687094183724221736295436332179018708908803158640259578764272718558136689846905723479113230228860080248470319895320348189233425467956059046022408727106520919430332307585139486467708973580799470787598024809723157958973997714158144664581233524910182605922751307639902308532968151682603935779513967707670897340024200694817057817816874901274225795774609650702999383062749715536007933233253586366932366400181930863541322045427411832929360844740361159646982934262981411609977783173855523463576389992552615197310892739610385196340750085042020703130860274860753121375729450021781678796593175711979637734042710541233880353261416227255542611280030255402866608143402400516176744653809530409783387428838820687428923307609035938727657127883931213355299993084690201641119500961162823601700632988343158919339338647945786658791766351895599811686039590052686644839915615229539539365024379970631462303609934418507448592250463682532283650070648758112943287370603136018597938726843413757035479374872186150245653168491614999732912028355109096357100321415770817370278034422620347835220030285961361115901240721896973846425573482219323615579643376180681120869120556604194492348898627687962562151513315607190720898577822742535250038916608093105172307893683786542084246740877059938443899057473998900798349831615824628015658689749748012503211035311527122999332722289277464111118884879370803974360056079519975159698082269927606748386748491175096077092723546539522689294210579797302290389285583940930885794162330685242513768978882348667829331274389548529833568120953931588501580180535961329082012620756603759176921316050652804995039946029604976110726018653624771910341601050228239404773702054987665422471878151735866039861011293783997023380370819491898654069753826852058859318859533493723128866963767984165469961338952647489354521441772686567142984044000082036555202634128576958500932648633680468790482867187401019032688567802762681813007762155494823130562835500641970783720188055760320766026952248447765771601416526583047320855733708548082232310770349519029113479681757112096923781893594531499484255255000771123651514130929483234972748535195510697192066524627447311097226525448677098813937581966285854549587106118007590310629304710867928004095799169345149366311445480006767326045063258166926916112697652463882274545975582715911275909121299349086650881296411329744783446495388344778064881895764836028519524426230115581945667341186775931861001396455587440586637902827824938777066853824672439059500813658412284976271354694062908045225003236740807753756385357281390455071924975809471835092978494591691400566522743076294707422439536834241741874753677832306334551970630224050752142778422011825852705002938456587113757986491797740930759474064016664860281160259907751540796465814161386124063389005526253760799000061489389845794252185445387701691185121564525942543515605725368750540482520864502245990613437311120698385975818945605306939783002108210364745055276678698262261818028713854532458686361418053564435063824951600692870783827760409769032125696395671035085263812133342267175071844477429585934444057757167141503011693383456364184559033177875657114523587379750331037412792273493704184141051126346195482509951441044574758424796233100560250436244884984439476161817585612771315404189234468343095544582562685629395598676486404948093108048478135504335598813587156341935097496968712348111810609099558912363128249481034967743530371990801349495734118681244573439987259823334471043489509512766664410935247107212019336770229581644842570738961627542087397464470189231602142759256749808237194829887853733770723136893670015861609558225638558060640695975390172369765157647657868027162323897593138705989290523053562123238037038217460489499361772153090940058213442114288666183442469091780591729269608929090161285014560720212672002314695389059059768330764547547136551829573274591275863699971630797479745440498743552740133064959429446482880840680679124364702126438272681206803388298844277582826258007362294686178274141712834101245487016833499047430720590036914425754866879822728147927494385811660522518409564963733499719837751703484964795447230937502536730786351790104434599042873392388177399032627839924906290885583550932968246238793686051013894021367909575563762814206256979498210233954369303529681176761322602324006419771038438265333985999163716710275459159394060361517836539995251569068616972394289462424842375122375486883899563452997045184776566556838758199246337622745682321662107039427787263358363501455724846298885921256068210816871396003509897161416440182664326759222630276274046583897207577113771288309452021870780212182918359023296865648283741494769610316697024647804209349884126246315129971647945818022814481875407118441060885197106572895696398356419501338972382801495764968383652133913861458566240359509375461068111115897233782230235065051352627923863045442944356961417834601659380274539249066993646870451846845295561423382104715547556195397157805059585577656225096630491024411885435948032620848934105178923715345819989158564085358701759913769237154575053407848697048316306845793950591887114311051948639423505214077619938933065094876294549261740767401980127978048304412157947902243181735638225853986305939230926991270719387311240285396301371811413365281097426291082954467783771587136212543780354365711559204365698763816487203281251685787336864755166366727720344235423471580426682901796873141590370749845924947404829610171821315059156240384557412817369309442982491332729198680988136318850823640745331018207111973154367687947678259175474679825984229551453639116908830609643952798840869298855347713123169535116655177228823317172782764853676786708545828483407508245090570901715617519931522994424414988600047636987353863669574254862981635015763978723218944256954596201198653259782187091613308161843385799123126071032293927618237929562104075117909953548036355440806508852713299960425887910706527823420935400025836839448020123383254288934857262205222572520907182550494055420754028656340446552885046363955805813139779488322313766643771169737362730661993892166156066928999481311281487085339364099334903325678889489613300511863689744322457804129253758786052876049017897406356281335817747259542033893323193821174440824800772662106259313882026548998304825077535890935209405156648559882998486646183601144921808835101480711224691275536530108393696757950191718967502649206977970371187741757225363282933651294579762316716257321457397299866068965104007271411486424760561192951576480183055083505676968848053334606852008234354902600491690910425146434746945659781868775178683019065211100749014168105762042881680977642336684644689328482203588617191423320621778334096703742401841235191423503239525642350281623715691358238483131282086697016939348141934312632475114664202411683690065779051430573764825198775111093542941887569606325791305115924653595905290294087756909470849983152358629942803005563068050755718213667251500951449367379262475818159564852077892424429926542654000877751345292438561543487973454891848225848927778571275687472782293322127655946309937532156560636220304826559523237569214252856769899937140448955781632899665785199944738174112879328489731708307395114481076373056635461418893046630547876333374627625420890095188325959891132078225235616019416580928740279677537812069123870862495465038989069872157611842062409320198589075964804323617658419913203818527771702876199299069099166652334289304570645027290868819044161730502651153074111789464950561523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 13475323751210170033081616414393466794034172918748055696616729346142160002537854305200563125010781285454762447020184566061360973333315741029990753009346515191962114819481984091618033366435921322273813029883776584707826977117193104926701384155987262371329741691242631786873096847696393506286360938404233122947314014226140673244935948390166699741204208080139362398052546864433677466501845265076685167346800102097201493160209414116160291518973424708003856270976454519650827791580346516562181110733186939314496705613254602447107603474445931084494095643106697869628492980436630920041844608135592183304433352907557385050555012254753877730912136408293302330416851308810289925974773456290744394297632871516691160924266254913459311654016989916645066538498977893649368726524093013949296874551243092873309873271755428888301876544342886601446769347523381785023482064115599079688172827276481080899642669319427288743592089541878817295309541935459351926487400601629311884717834557753834052535639126537762570936327103821975505720602102193544688166637451547312544227873976586627299997744099175266073336106488757130291729438129116301344507660869001501480343841012839131044464393408919559729372360971966322073109924783899143896526410866767805270408457109330406683249038387329625859412509894418706745452557981253580527800449814087516516059861512913860094737403905460063233483560435857992209599781768411767130438281620149862208064855759684390385482363897021837149577891896847251205399745291392594257021598693710736542197628873955283674574266653166733866070149624085531327520473160736730780487155610132986826392858206529345031019063540375192217117276575771761205651162164627633112223372768697477148930153400337465048551935917207678671854025605686796545412338940371328195458013476380397210828228067085142304337277419684881410512062828650203541854114012317939403488744611703412902267440747934923565179999096924302394475591174908024862290278383208120631770548556536661581365108963400593826032423881431201601229166011764800120700678023015535123180680892138586532497486095169261749243826116454208995066761007823188571198622009677946087247384126687915529412709325548921741550710910943622189330314925748018713377156844726149455780184690645546457959390795956162413593146183105696621175670100155851414053663384358226945494663183712078706623192966013573487154583362845072084635155308101069470753244599469150520299403409228573461847093750582912881386897743124540707579308559870228261946006904475661333382867614656470004538385737467666813803695955228854748701530428112983521078543430748552005227119666493002170998559411445737393500726083087579453399889234832412336341807981578361331840699575042197717668346214385913050856395839137806434105490329899259303906224482812015979798916764147357883236843263694726926065925617663703139081965875924598316085184593525374686400237452434842295579103944800075416410963417016553836776454788695365695789879669486071883951713639298935877089348554945970710245834318465741199053589675622011369154812337689791688977272435297657663304824617505698009983939948714860431448431483000559597030425595321449381066311609588565152762988710974242675929743996559799620466858760555137709233466365670945017246279852164121896854468454000483313956984922494103709057866930387919990466978780746099056634301935532354918086196661028089108810730507448521368695646486980780505854323995109172544883986700942960564886326304659444193932917434506733588795697799182910023913386398378877591674518978676507590331184495894621544694893566008954436207745544102626932892561289774582202832655322657885901567901790295462863581166310446624069065131915788373562839312160857157662775925328588293479032255679763140373047569954059533245884518808903875458303555395007450796848275730231746049367025673957238578036016087776000702001987837855415602415540720544516124604593937308272518749909028606976312868651946706227305151943985510684187540304128284733702778440564949614654282979805295343480797563693642567032085359605715358494384795628199212190810505660037661342704225669740258663175192529267007341370260831609251308895282897115243482864514838439291605901529291336240638238263873432404084854402451565350116742433381451275780377565320171854620936973035640373405937954966217901025938168142308435817382301430059684078445914711516284315653671688717090555114963258723601185381101643297194840782713660599970509258831673328451195814882370324068225471012945864873926719636268551579423019993969677844103535586355277510558581084200292294450617149517673526658013187068691294178593429044666859313705705761927094867170627443374730155920099474921697650301928449134687290526835908798716172174911257084023232550015571878027716939619637027805104280342555504994641342019244819914339711113613043056684743253331559211964545011713543157421292363595981877044113421700898146665099524397901335465394356624266797230187391004371408340864140179792251622193260567105208788119432479146115993422261966756165507537152157730989235708146581905576662658013415438250306192585289440058669203046528934744312304856748358846458718091901233806026473071717414377970796638498396060508687151078879983155703530249176082144808537856000186286676177740007233842014104033603935919236956349527449542797171777692648171899904563589872245474236822438875067926615401888160180210956205773504114929383567555776883856907590183968534386755749836524643100202012628004157711532938840492912629247539130216710829578779312121939923889126273800261079102166230085723523535085422440783283937831991275103065962653352269540210375191325397721397881165494107708472899637613269779337027353126695658799164378954558540630541872961137787117618193097391900598672989952136904007450925668588610255533632155769063408707342292185414928861126428072922014243064544917776857791288106322350432836585903861046083203358617346210026510828761826982470965513702470085476356430882427779920731269552740163407037958107430028718643460245778726133385732025798617271726676028222762975102173452591630967512246909491728018890931824233483078425687918965419813777876585742054963258861160994112614763061045645101601923837351220496175269686918094464078952379243747817768600689863644409632849307156158617937887769769828991062768062238840946199873479590368841656875311663601259835107043115990224458361244242081312821450705461597389909189363166285079371831837430799092760894978097184897131085431111951442748873553597075396057382099338639166259847781741067345470163070366533716176978683295635989108267982755207762047690465384972252746703372765162110894883969706245375441290179170838380795858716930496358669339515595297262328624643647471781635914347502684542652593910952313808219476145887682315879251498647064501995381505457521261636348555769682036119970851036898161511920807679048588325259956144735265981304826925497709260033870718484566410276990584922739585296754909523228677963727493188458220418978248720073943862614112021711793523891338690067047512944143204909898616305539686713790593267944747123271418407977729311038764632864341707372844340341909520435621268054490490977571828001382453991880456893530868566449965186441131939556652089607254663762920260149160967166360422319128717524303628295472026305348892505731337478518791956104520023075013909395688658759033530414125197756831048164182429896457843542007762997091104643094954516249117949177960649454665275426869189626949143936170582344748302928233920647784407620707632346082689830115230213155105031471240659542599589537096509217044633922874210742483549474045773200088154271987294669517688790219805626567744886860448108193843266699689073039099406823414159403234911752645512352533822751852919284223653965814333259187869217869174510985837061025165518792579627934105614914869198151455071833243548844984937882490949308719154504643292460184159742323397295302550873236785331866310490397191978998332077058163623244061357878260505933860004347561787608298351211828707388604374638238238881111848431964613100171230057100374846556270840039612530874107530985584332450225904125593219875122376627166661619867574267633494346484270320525975172138101190463945255698879985978289042236610839609056711196899414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -261786369019582440046967595792553315045232736938508823270580932534141103234530625732555499251619582663076721285651554669653849938571846709325913100278264032089600239156853569070504212227866144832875464382784216427210281588631716792963998078938951263557578103525719850759965903128353637332558750609687753205656246482250229489569299014198873418520656954614224783209429940472618554122298047030408749044769587451542094958995772771529683406636774662765744155055565634840150446894189252503705523240313946581643034870542178948586447049753853174661134112499378068093811511235729514167281561644942658607248249486885305832217686550808014877391106677489632798778185433587916061421393010745535437662617424149948523735252907121780965857016896227524570823665909094948972571752932533889124130261735900141624412606179607429830690751839786386888299563631666003788965248036143308560094849879998281194995527778946565954793960244801919223962549718903198726193193611949661166070757621229909607940366476240075853319331723085359820671953936943660730868661750165299968552531503211301945226563804833503609553466382142390219418771286646853429506062779459650862651430994437386855012514382693556398843840298464849393343089583341254530309580583233017005240901560068291988910779927949493841693047707201017792699898827453314473932934942492856471724924875185417510079487965463099045341725059886813085331914737636414755141186598258873475928761047442944629877019972805887482183141216175695899552934245888956307637743497119886116950794262756075576724430169682185839684058716254700423511867913372979158691314611879667055568415527640893603178863127384716344886027036269184801906679650448206514200764162864432828896701072594903222488006438886248628125421409338117467718584417374202951899664353729168538290423876600488988409385706771431515630076822011431292993904460175470822523819419387967739045771100084811483290611953256495042993387744787723901516088277321616985737773138131885649199958980592993688596035005547195594182103109900876520606215076921961164883757181194994491111006838675780923164615960115189073958432674039799102835778109619118240563301070750566588632513154855070415428293057839606461244302485293041845683409118649596756467747219178356510993574462026343690203238045454350533204068031520505303541630035082472051811398942749147235980810806268511817839490552689765381336283407773749950823979415793529817290310172867341700548362664529089498849608179186030155116966246720827870520841451449388321529358257268755177342645861861352060649319362281043191040553170774255280845548800128181572762159133570102434282419067961821309354442151939622918539297179200995390972438138294441019199612385466907134236687120967732716928684980523187506928198746628406315809357281531733973943528951265825876453486995348855781164682567768523012224608699612263089818953970073471385267589619109043025293516774952624279415521781674864467938890731950453037905784110846417559327796602653002411372852996299312021382385489432820834388553106277494406043879104104017746173848091366977493430123202576684302916662904380788472117279622529156273975471281489559697822894492305744614531894281964105922927038467549971973193727246980908161347733966479367430974384182867873458860117052375529294946241247061446409392243946214289559231415061453609306242096375995298081136625663664379784370615212536675328791582369968689855052064769150673192269193190875836104560070479756616757650088550567705904483810912855890239034386405177164600071560683971108103497689450619722024800288854170751620841782100720916374380999248953142660483782614606459686182450188712151167975093922557288612609927719858960184371997706915175397037753321920044697522271567843690700242493464843779259042825947522697688923925329800789582902857616841964232863109801083627044239962824480802537123815032938249981348289133738066320316206442932176443329401905478929028833651925233094110143602957810794348856868986412689771437023992887993257341413964010872950588511924157843146449648004435391731750380688288132009079907295107715714150735315602442896420253950901266400961762218737040363797507753533158519896222951416979928815834961581487490821535181876647098814662987585219303297497656353477499772902542318188312526930572490995348335376988014239973648967531039343580074337340163555711315915596582554076562930430558347357172324349059390296077697215615487567568758828333825766272231070958410522981242962991346536617780234966950082803670560284532960842989814457654451103179847651827893341448349816066873747562916022435439943405399643087427169572705751866436091067195087641149999886855391243582289362763716499107481821988389691169975348105562290027416096932087766095077707524246762202053341681166973164458293091665509714339347399044759897016905075946282803022112949685932303932687797105445791457001644178734116493204724677082779946128622642598992505259283481283651249630342253768481533388215657300652564626068075874766368912966738600037813913585752713046662851306227296211903411263868910388282502475210945926521777823946177676902485644102534752114163437381541242974986371194584416680487213286072537480281445337445756402755910645246694000640208318052759795819502633714081565438207468062481428729100496286410837303652655889122307281811882629230371287483427806798837289270064620402632392571841568597965611138957249377601148034144573936174863678631862165671227424900574630848103313591136548007486141822692161305468965819698684595364198950677993749352217965383329550802625648549821611155120407487365627785578304315373113074521276762225517556997780464359021657273616946836277238894338375002770853091752871652057682706636090212096358139664728671318456424898121536016056759311716676704711100579797534945968840731335298265657853244941220656797341188808004493980291728018180002145374969996302532040270215800964274057426506335516084937235759859822800896079394978301214349253976161148167822387443630290403476881943445216936312167577739328310498990501467482715527532770886202595021681424443246354366504740075826106356699234982770894422718518459469131937842085462649535495118875410491185730073801633836041369197734919523366924463672783475669824792004304209203614207949038152829751585229772463670484402910571130799358542656573543306332348647095875891945487892381186079297227099614025361174845961524842954652269379042579560134295063428688182278029465129374280928818472681826814830830305026449744619363193621724726348028957099733669489265464322924479248501769797569894937009647200313708831360204553798106190965257414451672758670194684148273947314889868050137298025274940204225871516754713272061915902286264451761227464523607673348787476217645571263220149567111055827330168027420373762275897595231859193634965222565696914371389256449899107202382421203358913759819213032822862434830294861049667829672576254248501848825146823281904941796619799381375365760283899677542766490121834046488832974034101326488759410526862590763232281838514505521710258250215714263518319711481077046275750445114459565340796518600133505104607125439764481267932380543010492560845603198801163752576155571098668000617677400158671214369853634220200683285618379785227393183778766475820541004802668703055150956067513656939443616436016908535273502511296438432337372163734393010988808058186566171353640798816114527919944204465420840065291570966829854910622850276541297374553868822407733594830828030682453060044803870962694826924640012813935879147802930025787155593266620230008068638504078021061178435845709375386744465992051524895677738130445206793642537967889764980980210302801932081918542645651603131453434294463638246959636427770538905351779784102624704229677930124345524963847454647993039766674510145924208185354811449462231800124031455193372553307273879906800782054932176605883758732608516298959585354724455031440603103592378837707960156281406809637577868258908397563574394270364913281661272566186544018795452909684094711941871235282184401591805469791725899539579779510732108661405980246902773031427680604074935497923077678279250646624239044136879216803383547396400659154423390122195621612174431307733908426691379025581666098454469704392977291718125343322753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 3011500760810045157125321725703437671375774900168273098891706208792233189553809652504867427815227409140780032048757377718766477508697050874961040110921550522710674359663818742791626867447800199125245236462194736577506065359223300300865595158315008808511488096392790941230034347599055760604705449276171629312471578540470829523816366078177906958254417971642730047898863110098262250879671230155567238665845509699665747374275934084541570717071344137694935870804609003200658830325007379255474190565631238162404159277536605716671086189716300442274939910306179950464503445388863991495986169914761923000740221985163890401203779995066254129103434761321430133079426589058066756954971413834754092260935232400070734333207356787325185278026664095530822453889336526082741131092064810397036016400732796993375749960908571603254901336191408975045899786480628422699271908482858773059743785772008561500116522708619860691942208867527423850518339966912634180900216249224746154126986979171351108086341845843466158418330683424898713444820286354718913291586021415177716051223074611612842490426314606119252894038044649123385790583921059093662863463740903993267826130170350645186428686826332249948753022722070583817305801001797219233656195698847623997156131404021533754035263380226929938483383906121585203804328881940718768911002087067639393041748399524811567084507403899720124978389838571240178716763752186380713982247494902188928048471674087095561465937097903250953881873409413680378738046987892904402768901643076168965827488575026212613748247433472607606176596601465222600704770458109068496572195175940391832326327273506609780592667588858456949640001139330109823359625530835965222225515092278676431521351818501703949464097978830241385022533643973657645538422352931293852862844418444182503418823356820391283079251505363281139079765373380844849551393351236988699987082569018706396207779497522665282063896842343129263838297871660076327566090474576093579101243363559470125325897869528080680894859104458193411333752222776557996430371303632252954462490711259958204484127501986219350372447610564017228605515005001780800867656794122236073638588364227154030131099619817917394432393545135602758529821912377254981138943543028418101572827125859013763329100675375142214469458493749243589762197654154031808370572879972857218476356516836043624496140096852688509979457501281263977918197916840922735783932758643757568474067012701357776284548130434274100814441187555511041965875546717711810014367713080310358213706836644130131326111552079554286647147324338796791641864233711938579619839889602268326550935114752344327420060941767276525337386451598556947138052039548865868489167060540443580266555000015271021572764106990832426393144944151068564428354848235883672618342346639402065106227452862153011406869597376471726698890877569989563229286730456433067154555197954106406014613535463435907965684044795421489859095769871811814126351622629396565628817860913558655317082630821611070198142892621152573991852465720246353988574541390220951882634607525800650788556507123257529549441191514269185254896659085214290910699987498522152317753626648962490757909469587778635721209146745507594960915331191651624132771498107020826759973836649232697658655327874314861764893639066441933860512080611598120089523067588611335976327025119557590071793032300586516117735300029331470827767038975280803519741519511979664942666379264686373741441372675151178071772640979331720034362624741558766201516529770718036897653967939049507213150438679633983163437739526450361730401041307781355347772272027856298026607373480616293164395018380742450333180289218904090438063976258421531782525628680180784377118815177370644868172967809284966188264038703363819105505846506778978804587598116315514534412649999494434760344613813611404649333351304572379842196305055295972244155093453237531174425286246941481459183952475080899142354227385897259452848403265671904504101843690049219029123729435384259238310031457872576113035545003217106247952575149324328714261205496751443937170108132594018925154178605042133584524178463735828727203660041118979311494313498145613749485243329229414462109395744564120046207715980707772863591357646696993883078889237845757483663172256187049595158821756916097810781052879615844517318103820664075347023459958057675058935762245351472676205768299084117095299912949020465842936930418317548612794946095753340553981176615022662021704621803187987364270841535010044797611734128940479138021713754386921305849681512783559002879855648240006344949261163230107095407056635381872208809089160636363343669331898670674396972704510982355647181689177288216287973874394937509811865951730350437370702322674618986787048367961131758205785163921365030462000801086767350699481234994654748917592054373638810719748710165151700128055682023451983053557215420888968133255380755526954506296803357063014756884839757040570333767492757611698073797064605364963927762365706856472302362393559111145711171336007146129370397121475278602118539793490267980181658555528198428811631628723442696661833850256086477173708265934137230135683282645773693068219256957920108813769783701342199263071279959209547319509103614854864832325478982303819825088937501832609192350154601129835357011206174676203097370680835191591542652438383046204192555723806681519481345243945902696536659790111668367213771097754985092754689690739611157373069820231149553014988569083925804841191132469889215003693560999841110048905961767861168171520038710071835363989137814069460723701334438826638410654415647005594393908098142482218879297892418573805930551841823566553695776802963546294148632721040351135541937558703266406481715816614492043622138614383274669462564408587259614594045768661858895604853645166051124181491877412991712960165828264782875252396636772200998521325050986211314081129336830669802002283946027490825041494072007837044415641479231449215585968177051836751682030082343345195747890434097982496244811007438465212814877642659243379801028807286289325989752979754444232995681323905813065275751089745471790411078986703189915237893408441858936695587487320665433960391970024068707701799163336837088771935398561283177313319111457494934092085976349887079485377456511009340331101100628318536385018549510830913721416498243166738804411630269651361967735942996209477484248242511342389704290525252513390166028743786860228758662017333351092471747350775536601346350080309933360006204845871709945912213361946892017285742669156727354313336674700422574848307263600810228354440526621319094612193103476112047589677712715892561418533771688421784929205268748191415008228372145800744421876360840563829045134014561534740012114193189535326786582835804227268828284027110583596232546143491303785262441432004998697504874728115979040125441133384899870803201070530039171799201672935458828307723322575184310837919237704688802220097925830158215346639275776591734494361488398529995598765332356684768579047263871533410306260141750583055122900787778235443896962339245564083413113733910137523399205993371797901352286404153392450768558213449143948385799454604799948250257885940646399473701268682205402616043600489931727300191062605532832557567972036212288292382845853943608913464786398677989767510360810688715537004706382938979183612652017587043999617070314184306174303140786330615229111323142559887474847524684763763957706027888785261468997360779831159234286145995200198274933185700389845033129853695635009215524386378420323668835899040242772432693862907512970419259287849664581752466894470797770480112405144456496034268150751408455425125446795948705241965863399336682477244768232002794932492530873372425665394120693348982670783408928025301610320536644851574007287163172034552193312735258942410502982447417171196313093488750132719480518521627977511931990863128885053433820118046697639973712463104654748564281623196432730426892698829284175907986889597620938141000374609446515204856029496631155113074773362771694232855081390547637778725674531400113540922014837739199379488831268950657930577287749834233578528929976202512426363141291806648259273064219656618192658105786626427550838561233210774044574374967219358527597411478993194577924441546201705932617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 8485229883604055663655099099969755502611119064511656259172830398687092187765003005236532448285217416246786832337530985754050750223694021780655109882474804801466652892892499025826092866680580945601451359323453132992113576446682678834817216813374808035129344648106687360546598929853936581248443021014626176163627744503881665433922007988139140996986824892947919484003981124814779160372891894622722917354914576450876631377638832905959808502160641726380444726012277316021735959485207396059829998432544418999321840240905667894917176516135081337552906128154011169684511288342313885566528120854425750560567298862558452899885447409942210605256150029611429641761170787462710804590215325179814482184139374820960749189995166956631809897062569663096241430419179145190985414950258562273736455747730468198703012888414583037002013123147947767503693509000842244431003229519381111943407543327826855633027323426637994815876915027713221462365514275438010535781350388431986774210449200109194305777517779362450415831754876698290201105024742295204602453667465189006475007868121946340831114179926251919012747838387022854147091433234842498402744466533083634795391114121640690658650664006517970605327244525520188187429477628481048240450138719489439377203455141758325202047949973456010071903100207626902943041170709044069532626037232603168960595141754781150689766983869347032668118980690643035334688758703579941905940008976748949370663931475588675157943052966459177888789158416466653837577396462835858389687235556811835354196100974722663688796153323441605429572794580623620640792800876467603987330570472146372287692930443453989494590268825930998933145799431443108058543779920624559310845267937059662494661586119058759705047146313040881256735024383693922762553243782741346740571951113751347430139452138299900902637838818577515388071767748791240777361419723383472434060303967492568329791498455576026592090825747121412112500229507616878956549008953409100083424338634826679274740642912631586127445699501271691101834462219437957492949119386373507772013314223327431632942246171992223907930174734793920345050384744286233511294316046493241204801122614140132101279319287054078693665705469771977691147448463414070749673140850964677270758999060420185680445680266089080720792435893875954861942598459654601155596030586915426088534250097467634800085187752931793938279026979988231336777394010955299311520923942218521760849467887487620478034402119055962719306737307116352171400996906490807402879194873476171458852613041822062731520820704491158706621393815413535383151045324632159050110281705897471236689416390116719243838565062486068745498585735064655543509515475414243408216474373456042675733558979666578115269048367263875148478338475922156899684424997368100477814088476340659731529810630052991197449073063480488272050169548956672236486744053592867822016635825155123527179600276434877961675015012114273697014989144223580978001096907976116231653813258845357907883993079357053362574986741505471388334257324492931412413111344957017414552596396815990247430306869569860636921029714141956403839458589227393906657866006802273211580971072686506377311900969709241414360800591846494914231833830881968732638201399887369124945047762630308368817812853918726043495286552777308900512168191855218796975359239435539902214165326110390676299081158675747297965733294027332153680711826688684213815915389828438355101541895420412580288955748768138319607660947834900535754263855818281828412886227673956586714820632668200133319700280409449452119095996981003781799091601206860122485870027876682877747780648925699545840047036238081379882621959134444258283064262926314634314011869518752621457103821624200699220094959605717347661764537557570858762305877932888327317102555816655215321275138783215600179050007941212989762635737067416637266177715901912763161607137004390261449181663941327334338731598111087411335414142076303980049442793754325942335960054950378145820819378190407860823726697662395935090231850178497631759612104270560211017746222045093239701337491374835248770722312383882274233297535173425430140795080398825886677145867325830502385823086103986814488830176893729430963655411990720623780239168527346673576365957383418421851864648297423339454293287150661482149962650468238634723571626667720136914026844740802481150456890611724845335463007323830271992099499297245094790340357659773379583708421475352948477682517895493836390848257277112178208842361811331806563788830855359136450608229769992988123897404353747158514311997233390828355748694197408509711752337044410451715934052026318571518915829610542518303600155379558454380983839307233297868475847438377035968624216839740663346385285352754874497029875873927501755630075187512975158614207808009089259051859369357785362126852616963233414191041427429994298986861187933018542125093982668063846006294439417225022314187073200584337243120392046862022313970969080035087378780133385269965676772999579304247293413898455224325013676097299416638373871148184454997853614268138026658722983104926268136933698680406657625205828353535056161085245554063975284432479590913881367427496330840933194107654856075133456698773015742661511074166804996417123938927406090186699741977259766838905622531963297586835657738309641367266108706019508884911692544982856392832423433126086681994958740336139707708374694815294206376935063036248166603491065079223994579594529609581234989773399727480369813055101770344598620080612260060658127499182624473581102042298160018071577413228255659615921327228658400877336588433742236765711914481997566553305210783385371961916829877146781359602048729085148720424702830913592560772192281021666892222708603177350128791793653393963967570005320917648386236153254591191244512808524007328044086273913153140994990409432096149199903799109947092261904748277707119032570740274255815011189192580761943086810033548815205153778306395659987542982476225675940285413240083792425670910640980324318644791092307573044780980776452097607745349647112093253158962188602452893570981665752189144618359304645840690732319471647339449968180514269105190643495624058756989712673504855296238611373863870994070665229697455130447038281515158420942465911671532700643996675640996617523826649868345258333037021431019188721191603493782553032900870483761284788809903945008443703085775581804414428044416994835842158105120315914319121223283832363031958030701394835981447633725484555326290075777489872825918260921252902391435939454112116788561339713978049265847530747586845850667959025974856391906192426865190039756180097216386590870223644293945050486604330386479089627309994019971740162266193009986444193546435011304753018520361044716997432721996604648736544627582011569303967390541945176814046854591317409827736851850528113856821974509545814182174052637243715156581340676443865737855125091072210920040819441621520580451763426271022463447127495537445816549702755366280060433996576182201421980738858895138034547983069111808697716286160525487022056051871781993604328715207244238483164630792622811289925577600945582492441987971189620948968023335341019529996667254454088524869393195412985195264520950272647487206787391610050175499476960682321054719867787766278449395298971373019692156515822399386455585822573389957229058881796792761112568801050398541687786125152638313923632289004491030500229579544036780008741236487111245328746191565374668335988530435463131924079677562201954172960152034841580026479863707349048165223680393937819949618872996510112568242612159680885382686986095359845395178167279500177858144818461408363295269328716915142004280536251137341368021752237152935370729918087379964615211210452354558762509721799428506437332418605174769645557113096977660878216873780044982178338087102636824744186146739700652129928623587589875106243753228208556099572492996300010384859427127114015427692209811886492814943394632595606958152046785365820044487804686194626102607496812884800474980081002947470278869568764959154374110959842595285795880872696368596940176089354880461790903085480178062629105569875562689826987082654422608656126819700059504403463487319661521100358237814683139202729460965443813018371267686834613641622127033770084381103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -1506069884151928149155285656128936692644455421105913905702292089802508930499191073918422869667101667338019211981648307930838029012058711482120499850203833571611282630164300904136841051072528108222666645423782920383403533186284729939002713633124323441875194034821079253177951938106741080316282588959529953322764775990269998032625463237980972386387296959236032276685213961298731980775692814034066179938424647750916979408777619854213822623711560727830674625417191531027881497671416997611795740287158890661441920253194629963423293215793387508267816813790172696668666828486572378472226615420462977576980042889647506614597366159382482308605940104820715779655360614439512592171562556175100434619292205616661789614056449254731913642300630901636650519986099170476927429687877726546606099700086015812214879867742063780056355698204780680714442711074984561612663267892168712300672354316596651571530507291538224639789198182773497669913840536124910923687636486164736596536761989352329181473316063486112890398603097897863813342323703399186169367083638183390261724090881815002986571257038665211226337908106846129938864731488009720428822076050469240659423523818599468704447333414806979017009715843398233224381702757951616749390645665921192118954873164370837237292940420886225836271994979323241945054645374183103324481545757357429972331761581483454948341491623131543656152893840841100560549515673573223671267965885823550101437576602078929858753594041192413576167680528004981379221186091900142381553734102628226464153802339193876180710850984893590475249614753681619832830336914818339114743234655499539854378895875333715489958372560143877269433249006416889765235387999570452661206221786105688169684603352974915951234677547646942796045593826013885284292380334603272026370779774237830451545343861938946391695916831744339481713685232003386716272088109222605461207033471499544225709975380005899364437873430489296196548986896068513787176143893908332877520233935580718738784484529503426341435576044123327948541060920501251676148706576484623184761033613021333325565768486254227607056155335593401583052260875107622630861225400042983877738317537640667005195387339034008710053576824470523003792365039213926522533739373783353832288105841917646292302080555325929797110795737717313660878071759891097718086168309778957486905111735500282948289305689906737651102871245548457363160369873561816706457320789780405294666812821434460833904603929991745564400123328599911537723082665869653102695650644335595401748863753522526817362920219910217795106644671384937268178801538983053724725886951967620067295588182362774518069580967977086597026725174730626584127165794568816195058510051644902941368641523513804776685430881589696944318964741067538543261712169990788490627755204449428077306230878472020526824916856601310494347393282793478963900307331763554013538003659676215191426189308692382503104029044104518154089317096003616555500988392305076299788056535526848242310349732660432799672776628730976168043933433964150355928105881132819266997962839983112659622168275215186654739576972412005979445033701761993560684161959759791475889701432921133218210566191154075612403337896147940267841234203565179482104502071312274230950949789614995959284736695472172242790567562053455487998672977998321829068271356288479623677494312201422733163477258211803883620557263481330959284718068912911932002011833129718151545048110629573821996883229655711186303712641648733221355662911521712791549931345273882381289910717240928316627388131958002434049298489109794012746692681779534262249280412469041882600731128607268140636203277913820073298398138302325436337762673649065278984829457702949897555593109293174620445901043786143055680699208710014053351614703727846823285500918994014480913590232888189658663817014399741844166815908839930436303758569802980874264997710050231527904758057184852185204889965533214686516513090143648121751123923863462932974506422387504816681721876171800432899688880802778476353313316616672647864709007612493888669943566330715781137685812354467843011957149068439309156835099704011127531351598707054809315107179574885139445481570177695968150903970220241049358768826025549558945542119434728409384975651284351887982865800663056292890457122263982574833428538182851549624396037672199347226940664806570766100765196971471772812353461168732105525830614626532561500535450487466117181694481147666511746561635630894086923290334928053083340122241318712257839643844597620783993527540420439654069973171977763985147142443760049743245832280989754234409017715885440333760261605594330089006230553470890802611090019507623279536364673093356292793010093857761635475798419168141359469852408101419166061430007980823007407148221417529954183054478315646864092922989309011468902376148039885841382743800704323183435363666528480473576095144987569530055121544478831098329134560267308060277147723551002031571906579078925708901215101406045486372505937608703270387836762241756974858162929361539473483257259041898769392705040498980743523302799321418611495003914065942272019503513223913111159598454473222972654709322709827031248574433442019596481007720156397010746542078952880701232876228993063265690745808406849462070646623359966647782429840508320475710585201669409162220520284768315566441211252462988663308419411900878543035940597231925304729095897149674666682805999539148671475056186760580265017868096141006415144520728816725735253753847217140086487318556635566735501732697747756720342884745197089348117177946832283270176103412877074537179125075528806024939810381547087885102546580537164735777369375047134533489986019513049012059874357263131422812747258708648076303968889787803774349619950654658982438671349572888434133827547012476323766454415277930177731343130958309128531291582463146768442300216750202378309929016782926164824070879777624996473976497511677885786539324346700226544623840999408467835070809423928525779849316156479058230186738544323502065543689379707955184212125823376955652154882129826763946789783024927894359405490376796619027366154655841214223725993782397103150920165380379787610475340914223608542680456705872366661691962601388386369776466305446905896701673939008201986977670466934664326513231225665714400231169506632515041272221927615841090394537979519257515963545922494882755658091609443280081392829949812454269042437430198530055881471906136132497209222656503614133012156805304453597507760698342491632043003258055634082489544036880676921323553856043071191807644606231268841649791831196113254403281792628405582700807564694820017188599640806041614732202409475669130576870217468440953066635763749189205597233275910832060323429335246758537046546918648833526458492869564315036025797462389140831044397368825540480149549300812230272933316831240388371719285859038118712902819620803266038269369807618585717791431889300293528632691179606269763494262910504157739671808601712581448555926394826980228863293843509066591459199773760188261742003810973603084936961546262539930798547964639715810675615902639435765677538984960190596778094257086371342249359165982276719984710441475278203076722487572328397960756298061743181162515834287242190006273179291436236206480530390381169358089111141398642675631299745727431860437443077110542364463134818385377090692564286381951905291066356782699807788999546124143784515487059660978810542966590211540101043804440680935861179858567835858229598707732465697020366950636031246709809478139895974196733803174797777580047685413499425608588687411881396690251363705428476450993221908368562339810631159198372964313012571427236033772389539227080425558321669134856675046023819795428709264070526962023960589679719421226907266473785193694159182600599351223606322707898462842897355475326530201926720037619527425059184335214981206759674679134990203092515385008155582846133049932668423631347464832717796491157728796449152997592083737377700110462839997858797461928899777201928679741063079424277625121135955371383883914431642457088169391358310004411965118388861309324507871413050485582883849868715889892326209353782815508130118100003282781331025905814145261387431176572283412605464071201300167492569280947196930231513078979332931339740753173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 47637322964644794117294371609528263715854345682702936348866622167428479949039421911138599398823935973527536271442792265960216178589200854202530503280236349360370393638753373205086687320387913684100514682868594844960397163848857368772755212998158757973965671494458914375871715025363847784618800471499297984596334575237113367313531422888681606520662019202182024526793880874520272431938611829042569249193129364858541333026969463542836307108892505403566830510463265816884556401182806157568850085586518222280821706139478145553474243413968940120633927379702036067001823159725914091910542432240516126300175146796973415250204981205484708996840174745661911483260005784134693931390814530565723836432211793570220630383286578306927259626211560257610063714715285485810352842450808474492145335651431901901774276008978756193474952400433092177088042128233588289731458610768458030464578702028182007816980766136885204542778651813135635406572789660264807180912660663032498762755535463660437925616509600373001252839977306162011363459045303981877784643906105288840818184798103961811230607968617400372198559687412250563978112439323249504748598355929520243304956248061270876539286236318163059287099402850491524554282708169184178305347582494689217092085467410225616170491666175454559174035284346055741543991764204999504721822749450967799493269640348612724710717549421659188611583857523620674497407095316135344921160740298194520980346092529651321899884947050476520950917685449122039206646299213331260385267330899688668450405255852099502400418929756855395327603621622799308759424122302603502966239627344654648658420477178857641430913013215290530408123189706151996975040622450314147755604680384019358834360484744921040283938219982469745198615199425619738671233741300804738787577593561071082886707423130935796425517498972877829426541274019857780303806313615967697444272572053239399383378179445759263850202946927584122717663309996430627816450722276516786677576133459967471157988460476557372502639494565093020082719076237779961306350550670745301778713183612059677041199608820803707876854465071040960867521706167265281253588051890369083925775955530991006048160514902904168255135363465108408352089970415704812006345246133885445165188954581192534600048192283563311627393093251558630396642004570328696041671158235667711759884251359567729229448554184561455621780877618555005981698562308885976358748152251380394577444615407713152843890403132263404244135205963920296640931536455580797754467691231483611140334795295103927673072090624703210232660400003157438122158931411379749216784882705736004212419296348626399133539914519061960036148321732598926606886149674735567427212941860520355012733620175203909581075260321364428902579635913463081616952304337715049213014220718246182710358982915331085059354044585292897308164963432242932493288752984376718418429750362502316228528332150675772716585417037499924582368792466432631296870370665605200495359969290043802820726450941817698129969976117993895061702979190377666791749626595641999555498662880515716737391904420606205472930841123280143578078031212267402609866804804246490786439196242422199555141600950620996008633333425002014670842578822548114092133382544976075853029884706346515131065835729085861863487617672014478698641818551823235719780108183117204225788100433785100772184205467945282582309573977463751130744893314914513757440569993022332868355453819667271856897519683613747890643055774109129782987173591717666162495544825108915060830237568525241313417205512870843063235387118461199199763990524545142238723454880412076589107919018064806523925614670669247180506191204896187197334187285224135469318099662658492696102145370746389154150633673949830234596346562661425101292145486093449477423782079255157458851904644818281320371047222055735621625452888546252262257681355639526421530528367781007453650727753000775542165829645901282265692311417833206010993297642028583706822272649070937590249863068931558041885637407810502791740628321442961436356860752949745603842490825098669377529555634875600513769068811320986733097219636690921610461440459015176129889513045485944195064013578191468440378185237760489066181883358362200793840795786349843764394285668030860789220302022581609904884221444769269415110032865469154966476081242245938816845973300181890459892503084429923281998160131153590057502894115953948432215859912820078822391273152600781133694350048497143270984910463168252276725307336925074221567962997733203654230010649937059239057304991265843605070954192735226177345713018233972158409637948202607706750260450222912396316623634604142173139737881271889588876864920260864472904805825327787086503164189441616085442094803948397253490063540825535297596120960629242868101675103487933288509602932741994081920385948787347262273183415876546545028080107138364039695856290567306678205291419918063521316445358272378887923444796616247225439071315660188909708988576608703295963435424284886681898111561849181211666950474157944425400120807398337057913430696931036503379920169286906742244060678274767200392460930943082618662540373493906186443902979898555459287686427121996392727699495473945987753436796059302485758313448633885799379513233345516194671664749147946079327649533193432827690259128058791256762193408906251322376006762966481928640497587636050125202638648074473835866423995655669141883058000807099447344580156690396043390191887674481879721812507450813432372666744487047388733002201503575404726940019608311473074943331851533548216602770798241684341251209576089116924604782897705414030685184214167154456840722781623040642021545626473148727945740852696459932802262542132679379158149305687669439034851228403339821642885119159498070716876686294620292579671052097002378850680457989194879039258303230421552424710112548805414292549236882784356164195663027092384908329554257430432145961783765398938541670743869831290568959232007901719095704699587501446478606582932072101982197389199575627091201940790822166161863111675481238829741663922735049068925900544339514532066898181690427103214587734574670722285342508028943124109943018017623872929164243006737571634353237599433617305704826496145830280350560441679766712393897824505498251695439589625181321523154958523951022888867739945221596674279125905754902955072680850567373555181276404632894058946576617554942562846759420912198627996153585418585867669657575807653731238812696196027090055542451221201112170541265338906716505732995132989058306138290419105803583830377535274849293522122919189377752187800235063468639447129120031409114987223653439067574502765983541172315094147059837320437949622904979482102982329236345451632459548898834474138678321270735825994975513624192770618088131432804128745219085010210279232198653037604075915814611118288275591625839863027368918601747826414101422991118363090916269742453941112663263934488172522406608060577006171758088571121062440522365589750979891418356148086023036178302561366565724431478587034840816937687623291400590321407761496561684240024624059567077514980186687983642715516497244661013952429086534895471413793272585819666745972394475341414635012169973394425498097468998528497957309264207344803902040454076505151908562979997798314582704098506647565523719252299376075561635085376417240456181802199689873773804793209752741165282810538028628871249952837909985679546203613100076858526886273141221667761665710553148478457896227188520746424372589901870015566194384569358609992116092991592480956542874141339015030345386677600033732610065524351079248354274535864790368156340129612184919141030568825439986685489826807007140139814015236773402548055182603399991589699820729137085188904846792682420881571734493372959286910924237439667378811456835876290928862649247867800588227447849964183315420699103608835773349272746672079256827280524192153749919666656859002168574607843908016198369401239779511516579372456136193240062084535834936826279480942987195533257783048064555552200076800328150871282097590932893825946232702810074058142180304063725114150162440191970849974088194919178758544266532241490110612856316002587522979531635244064066374653096080411519904129117625628174101055434860180204381663315871264785528182983398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -1060091621345950412566955188047834726666287760750805294807147322898350627804007221299052611440823126624218901587676867711440259799650568515013589015044355588739918837408241842320869381944698970836912083738427441497644200740922844849633453490039381166145792343974079877639718261737861184426458933517930498591119789241407809033196294994039135338877112837220747901311809184079113449689787717627720283154131187620150446966873544496041299709409647989316223874398443961770697469098884562865923716876759990904891182588674452898459316137285812581483522349428064766971111411975481412066232943024949793622028786553426002527419621541433663676216395711544481132705528931054922902385766791807343019528743911495773881685149534729722949766779286003704930679753656364096176679198046829776493976928970761791764933445621611164198211335582061397084889641802025090059523464070690987965798423901975388832778583792537789888000764587885968063005857662038465769758385438309609071899029252975470783596648888384674644763806258509643067404762964377809665235702629187326962929622142223815919596644863871621693706295466007273715148186161370929733924948714068085584822490966750748195738135508608546227825640426244637507035115600493528824151869805661823238047994408706635106769912387745826108340865512475134061952421573973243190040551316908863465722443428397301264299650351527899894424636507363174242981904981564766879773643474531984899739115039819300238080107672610739692456738636520787886272160791243569815060871945455647578598617240537238685481603027559589756344950411450261611138587631215021142820779764383602798884273649713260542338149571556412077290114238597276118767393609093046784313996033735429251471116326824115390281584768363546814749218817535977149343364352305024994341933207641524696574581147022570614542493210854980238808819362491316703249457524366642452918188757895602219369528880925604546573270405326741799235185723718568060604302279859039136147847048686314767430236836655495342441085798818897931473648350033701449928215274501456365821088852369401405052816284542847023819178516871460376469614922680808277962540846784283922121190916451928691264357225027931984252082247628711583696740803718428111967596063038363536456767409852354367711744617765877051067267790699278102711793226052226157187474082218557363754211948381406268731093125745020331941413005947418579807441507401023835774284516417300408493054952376450987705613919721669260256445642471848418437040326213995526161574634841128684090567161515959139952716078977953194798533240819003831263041778765514051062098973788606119010358382088620420862578347669631640509258718680047369432309900475541846544563808836532323928534611748088730232047875899551848019032368014900295248370549914434620534952895111712598932724464177649117251431073812669448919924652857190182623869160282591940617320091055756862826060512170834494960572710448858093187967672687545140639770539896557446620303239568180980339828003069981775573915486645805810319851180745228947261747859254174802750342360117378748434387101676386719109132558678281652311359048178373179176270385362358616350877139696716027149278909316922462329508933007595398770862025250760551353770360692884537236404812502617722012514315701635078370926488803816764413679859028272734152057015640004906572119585245365709927631563469578385789891572805050374600585435449882664275794193914124893045566722148496795720827222148795588118981765326208540082855609333185515078550290416488698135708768671008276603820006504008439814485857400456331232762888453697369057878270300112001804152108626543564909914690427739956646549105429423118488201528419193276745079738887479912147566097820657293036802256801692892221875000632175897019678768650089090027505777257805977862945082305667904535019712442714455823515960003263323008130071464004688824463130904473514011511426218358495496730223192894742086773811974809726535817656304561573121252471500182105648849377454639360914930782723083917874277148014317704923446275396418201122326099424697875027879708584780877133010322482778197719518350332222986352788960761426206962057629194743067717660254736242606420467575363628509755202108668237700277846356827788873603225947825573154402111800850882311752568765081692808912045849489962880800903685670662067299742159366580049644247670051253241122473364929583263891315537058823641864444055844212543830962925411048566994181984388172790327948340973411776123427739469855773077855257272395555167374293299329738820018405811060581058006479394273366736903639313058350688954043842413262509395924403992393646853522365067656642521528917588339774680340093063122740114416266059152977204219687980499634601915686770251930767255413333322256604293216240909156926609699805588853138099563587914529423606041807039272334468406758735190794523463222163870441560965994446292160050472039527551903355121958928677087569962117434839554057831947585017975558408166233134409587840819240456356377869021881865254269615759897180072133001867867675594622654329300100247802584799298004400179452145060621367560335945005572361510816327417021897186798345862894049763481466893270290934941705960556971131899009075402045779234139253687009583782833991763363610303575828613665008915623833748567036368923627462060325138754746485240947220162752413632091938945998347678615448093181463754704759396746391591680214217190203330953114211514003536640803608894784370890259089349411564106828073955154043666435076555993767040427501633431637369979238152721670025851915013498401604418528897420917666569084433685082544207525736097466010319815101115812314041207589320239826339335615497518533711427257052451447721313000397762529592931646784797959604174133163552620183324703808910719506898413711724638087233860534813677450831306504620196668823933014291544252383993806982279730847565180498612106734168626622479624977981857849800196672910825690539200004121470888526542629344308317709546699710250645738664855227040105057372988560038331965488834519995370200700837883455483906910124979616827278671147919513435270843385365433180752255599878116046131188690959189591625404570508693276550584389241635596254475293789135548587159256861465906046328411438523095884587503561594009469173994191271757090289993491571233954224131013004233531960825567661468118258826772903998124711710989047794069488504890477214828238461298030807159182196270457937461443369848139903283519804824341586384248807843538546726210039954924515147241460064791898190129371039464249997017443095416163608555036844746979432980106292958020349188407218149288332512927279197723204150719854119355836407389013545031336109527276366432761201289075307258573942992489016350565455851823716705581272641221636228773037284387096293417857827409721295265548420092213375659802388019712338589600857967569699530781419311308354661089817333867586757381976411549256841722711844662452101051990774907223684595799034697491603640498168827801995996860647704805693232626633996932685435080329874580828271552940841783765678818513188224926549673451532512250406637090051348060682793640183139988617817242197037167010632840503498240541049983623099393409586954515154040309682221332260536350918140496901222577641081758217244289473722974059625151416011130432313582051506011061728762153895963957500775093829282460867952556637206793494897878855869455905034858530057383458651948948963344678451394497252266244547630883844332693873277952153387140492540675618778134308663380894583023802921780384375591194666352699756756447767084079436889723963740697676702961072543063771959744948577753105311563655125035465449966287077701953661391795667450026257343213569947153687232282722681379336606775164054795014986964028455279257754324318812985296131864704850066903117761255933874342296270149349412152102308965709348360163562984754441654847914069297648606798483764546488830138549587279381399401275203948458017954244904740746685990074772832956033695293613202897713056040386872015076727394273835159964869355311115012367674744910625681416733446774480505447461779729544606836422062748231545761891973276311623914716168568785909509105272600938955794525843959085602691901908034716991356639567700703707942011533305048942565917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 19258279411996822713474390128078086508516746663254596298815501161817752176862076808813794428887794721675754642604275774187383223528115119371821997309694109596905868084290687115439557592600005660380419462140634014747899822856454614776965626704722560922726783013252437673596524799030736929742421736544666785398175714669189498581375793973296625858287487303806306130256648879874751720987225798503428142810272293738313027205876910933052336399472296652495784555105055245817960883963310471116759296226078668492287074066348967041187009596946091986646898161899835039610651144899596726668257183369156953854317936376111140299944445629159137752923779233372378147075081055159781979252462795093272211104272372431416743689626711483207823397942241486502810435086213043911645975505618556322536259565331138201740575338950299701527388753541239585433210353643959884858060202499599824995231588809135896846937233497821089469690561912736795184482736048281767189514072610213543472442857619560254286378210488814963458209631570636781727508514865518104474844908442796550319701875720502619947234252370528288320377598634199224958317427594018915805268851954042739179555117859988556972501293842764497951975199600559463404124457381732645117340461973516550936600508743255776450379101479919819421106660274403241592774907861633064594525649633361495141786287103745206122564410201416457416692909401327830691126445456414705952296399444791837758373534370448922421459856639347224087500037741263820321512592661477333727554359051918327397917404802000118931753501956758208049409409539100242265384785979589833216258806305956944391984366777406269663795763261861668240834244615466044824938841063667312733361297984193606447480128767481650557579757167293890328919538931379848001859845255927029938775160217292700670420532669343050434902759301567491469596691293370074593693272054912577941651845647037409680962446185022718725431706850301462060226595289783352319897489118582838543885033760397442663390896771811339790574008590828788381997860435695205913967232942489271257552525929142074868610556066241944792711472654754479563294759682039902200115631970458015384085195268273125630748804246218291251037934457700688681306369883435568641338516134984786373042598314341188528893238957040752845234620041046796435308291206458675390800260915694214727107805308646756589642789956165918726027291095964034674187381198243844280189396490022714762169855033070534409790051832128711160884563987685174602515477232145059092802128148581740974665113427679533265725541429799876676952117624914924068317968810195896205666397034500158608793509268217627427722981608414533303508389207950335185559981123887011360135504885964323735219825170345271217901156223082656738615927253959001736543596315281290337153505625618337307219536239078290782656774935617811256734600176582590736652282432407780546249913641234991731101565300539393544065026209980118265313142579194268236493955486866435756667586375204743359108376048870503938289594039222951564257988511639740117800058783383664048087590940587135232638527366733342066999318956755572111853311597486579756617613212803748957328577808499135958177852487067769905396922351565638738615042010717954005978532988881631304192629883159581951479600537280987341984620852922971812278398571239864582251041627043841413053680941653222081310792086373212939121102295861672052481443718458094065193617223100567605123494570761376844559568999535447174772739464068158297192963022142600765083814466246791785335079713372642228676695234822010727908157610092740467067127916844610918297763499409751735296973417072164487693494274744403552527413301748822234059817590584601008031158777945585344963249145802789429049557694603261912631604421270688581251030655119200690832703514430754518981680500520602748179210255737955745529352328701061429581203677940013748421864232765080784473393414371939172170641518751861692379498628668505877433468095873991577742404528901753951214539122609965187465868427677862908616866987983548675150256952470704921312308950831203596092389455483532780981371678855479914359720498725704130378705998867093815619300184530630754444812302622406650728748479321099787472641938262787365853744859522124158642745123433099756983860359542130011946591790093490952807976637700691519260400953771337324500527426784450268306724527970515545949442800825332109816582436864161982173202661627523442651051225880207494370782591804860835763763511803047741494808987079915612594989323533710521643887318475225131643310670777033174355249869004638918785626064830270934725122345792865164149825322718688715172308721774804443386755043828009554089832342712993098908895936076795366666251679464587016073630656989026045190043935758649203878844904755942742155314937739374947381363051926679399196305328372214077190034047902374461321962386906500430061093578502642903926110363585881736197893310419947891072188321589731413633626716818225587855152904327373086488735916363060095717083807101161832954147818824903491780148689450104207780640087922605781110216793457404889025869355014239845525307255526419865646748307571217819145969174427903065120916074179847842166158613898670935439621897441209271726562568626922735471561433358290368997113267747937342550422825403502883371652053522538297200153608282111569137142757805095428001311208973256288265038355764532685367382882657108054539461586355446748617038718038079621932516348809364528810452242991396771515810286374072294294354392237378149167705375182908416675830761639884581738004855793996581622549519015144014859848746121091376056436682396609103537982174124522851978890769087063850115784010944394717840644714786506167164826560430368934644169249405027521541632273951135302501737000915697678655198031897941469743061675332746822581214002201871713860599577539347911384004990486833854498867890413999099642934450534146874342089131892113730964269827922431117134398902059192210619496861812850078070329637186213317428381225711302845646908177348688379472469432333503778524152555145781129059782724954840725185832479892862239243834629641504329713613123315820411086693030124192501295607021846949239871328146053440736405725719799723586543166140371534181015017621550323560556393739062212542078194872795753948376240157375642179400905789240764003377912894060659704694519693650850485355540711869942903208303718122906761950075626266164205172992654943599294547335215615096066821190888909961859160658559111726178247950928744345440535709206751449627593616019515004490435837862021760853061354233727286590612752374077042303705844059885921721188837587358535737372543027628070023123316116288259086442903631379418540169500567827644289268235204284265455024661411460610314047795125925897247012404604766087455905801488881635777829340679793022039484945407014565405900548308974058167462839206865179555135460031849500704293129661106521183369734653870333954923525399116484732691145440849494984416622103301752333851500811241211066676167989023099661674736770572684103161052579396652338657301448926183109690364449148739787036298129999156943214872748034393724657028714892238895877896260182909879355341392711554404199318941178042691598189945741059460480022711975509402698389945524370239844411902793196599178029531912994254130122781656973443984220126410423957031085003957886317383012017117256601467326168978691043207689109937151963449625799421413298472457179827622127348854622365966645871622795387776701168215120771085972603746962401038235071636178525396761909050115041656454101783112240382226622407805694884850652756679373753227186411241921432159952707492173457956351032868691635097866077724025486163498247463506273917574377996422585655270479792027418412500060600197685180077959180055332251576603768463514523848489862167979873112350344105433273022829563477326259644848408567067068094281757443230840659547589193235411853945246894143741928480005753104426395357352615111464389507565508703737396972009048771686169127357893165268567703671782807071636666241833853732232487795079743623160938115264990116861977838086307224786454516273800387123076377826398779884614171457683091842670625187453443148143957999629822392325171502431024216821578431968475797475548461079597473144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -296574362591860228609699623017972036778905503378688808450624538721193295140144485449586611184148055028846421824679000009038407661335976640654558670424266842472959837170430550980338787275202699865332704211009475149451547343991944564620342586904845433586494130806197974801476381769574922955415988658594189302706432713565678496649678515057096579245830260865856914131241565342649803111292713691608737583485648148744634020999601945693522783672013155816765382985202381365277335047385443216019706062495859886342983566528055047194236847592357363987892922715621965181075874341581578667763557858901131161132258048621561754198333627806218555632477686145223871715386950198963878413445242611195148030527687572159696483996352704383892016601454605135593552085077919763623115933999464237163577403359393292070634224020792064890145626846093609788555890527166731814287391337267321951751764265048703161065193480745581712982223223895914128360043862803066806324435224241197278929443236651288103003154489678577248339293080131385765070986419645032693551243177530496855626720476757930695915651211992884488234545832302423173293749064030817430026386538160101361520805283420919010302235869217428379231902819027944795030140695425837316204107431693355721941994605020765279306584238744440417245009267968490105262653586824749401645690632537410105709157268587525968208461710684871343857430160072539309797278453202661041032344510261665791840158056405615169038898154504959340623836005389320556705626726239642762983241337244350895853398078023819712664484032091400627969100995889809708530432649687649581043075667911935874130103301655408367720210696196263234012410723222204001674661510601439429205503123091454042615320193561554251554737053953947092289312265031740320269651769133837544208303073497818863735607534935554579817607590085286785644982442424173221245038358355962030046817719933231584432339306617622721815586236101266549936295544480446272617909509904064893610362693779040754890161438527736044000846288019112979340580702014123542570765246854327187396041700773760893973181998307062313403363241127852355571092179367045889007022701717883089618987495481564397881794341896810815135947212897308582254962217415794102595087992486669413568544348680787952044166667258932652353759306653225765162054285366292615140683990660148268535896450758973409818691024517709416224602608275647637749150488629888673489460178078411943555324663199538856096513339565584630632199804321195785575612211031408975147207078459041468812700459693232926747540369259938834597195752881265558424716600126346004428094137789537395626118136906982013960807776548575008016759517150052122239396071507740199619993059300752001929556183100952105750232107177234473858719585375211522125270117231889714380664250483379152441743524414772503398130274763892001527674129603769965746532331670259412306683826363542062922667825539156995405672972111881668201833288084297963276432772957137837867000380305130089872995171325292039625322276895147303711739784851761671493496599802812760805945653112921532777058014568705184106942230956244446535266057797164587024554738048739760064125578510012643860749183570654357682412378751346378100130550036242573033865072050637376920855908583832126483044887963026424784027281757730786070517276527897032970503373008071104868989357829154726851135442940521858191691049753646776426404005401145432909448989779659877534452522336833542089290115625105483846412055219856255267479482090984626324136512290866508612407240210569580837209871430749321398974222373005309464761137682210082939056026167637970154741887247205228293268281326579586731942387092505856131068341487052695972439807478428105483318708788036646164101455535185724682463075735207591343970446575273928899339045541031698162884930848642700200045579212065771777762244519672880634604360092076293478903996124363387330083967119800274776129230978322120028096238131336880714825577497884932260095930533397251178161053821625779210284788157540631032748489945078106371290542204996425365428933070772473302317179697231001683283355690649064807917650374514289884581975490858849577906736883229889460365892638757104133699352362746825583948194398728097796373560956304710922671324132818958662185299714924887518612246677151112534567172726102997800038460757258217637433391940701615938628463360167299983026386836309110024150841954290369660951800651266924469620976463930050885268629688836592758881734119630000203764393941271386340063387080829868047635652162137974906385005936770357724152762660156684692167284868293531965240245112347844505366898520237784873031976753706303425533132986506607975695883754949207719718073605173171334340562544444082033135259025126703605322239024622612019397892047234435672313848903931191343037452628100592102344554662697218265192856809258014893140536496215265058892036215410947076815287593659104974741968092379669468788541952314660140925113275063541415547049966413763657065590272936623264717327334103068392137264001889635625004751275898456352197467782093335715261964524042385922110637455462383774324186615598844312641174455890094615297602427685995529407591837050423834250688443337551099945932590908315033127683010349804548617832965669216559768612799847053396537544432513262435680946742343051762943746469301295715083466294326307719489304284788529632922273416332573393307369781837628270615052776668398470271564409438189525305580472287129812759045932354782837817725115136708983437345687997804003589430873954442153678467956263391645049974509097062288265621808846839046507663109151907998076336287753227817219179219467998904056549225032685942808336526413467123835399763196664517322650427994694367448707293674186149687794441925484076740089911106331952525175071957888423863001351869680390972787996761683484010226121391303262410418465495047386096052510175824650204771789457286945899664461703875777715793080023844876089404381033229976288087542028495374973661161207761130221274582574551602909318194576461607096361740680934134810074938723847250085996403274533424926369903713575267564307961163860991630050441685938387682461567254606134538820221590517657319921029080629642265210819463983083727969925352035111749810103267575541142092826776848844978061121724254018394459316463612354421197057858572831334511803596340151652182752156915415939209325404862968948126745232623985987591479994469673614697058822003333107296268201072488910838802422037007683362758099037022790480014476329379435806532245084650948423942446936509698523537836877216520198347707228528659760521752032128669145398837372038448706223722297556621165989055811291809840179269087322866077285935632194876035572073997965941735331504790059756089071484872113990873306890291895881068337017593360947915148018768926876460175913152891778009111779536251060891667692833534543273221458720141513633041501921278546843528389878468236445310158815272613427352521377247219495791333596263678027463718969651994650737172359453989605300505178079386772325797211603550712971126294441301234317746177296047092372314712014534771884973288913805209249217155455877946058514333269664833346533422959366538886157672976761284031740772784765623467341959824657979205657996499771930545048136591664334899581629128904003878236940972682517902929363339976352536856454513206551226315826446834165345759439535542840796621965404560115369580327035749563950681500747648350695041730502206759654571134271629838059028531446174787560681852884405210220445061574906099325491515215287242040415042006348110518561785173553999007909776139492295351396160658858056210311493802809719345767078685401472534671948815910173815391622733776383992816942530596388836769214798729948557814664760067911050587768671185426588877077414551342772250151603880579855409101992621406024735472874901279401982945102521596508578975733919493428561547233550079004714405776285418959442299911986185956319913778653734985833366350206388898023391569936666554389250978902345331663759172886176205388176668477085978940951259700467353531452710458015051113314841983571471997246959532710920140061415086874086937409003571128162371441314454563055207913237519982429077511996984687699421174986646673743528879185760160908102989196777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 3867026543254487677710083495576504428036344305084423003285402307272676868735834144170638120529597762811835664478569632480266064054998272017721421192496625064762145026446076212950678990424479570841218538292431301740447017192338965135612091338745591860883681731190879983723427824177889740737367782299768833400577275715274438450470084395779686118058115407254166273915396382534727989298172094959953329536866719088358348337150335778006677905558392787851645509071503719064082157479075359518779779293317250491609540822318136308142068887036876092360456988856764810317218184862126486535737045971974997427070617487342578306707179976271735557632052682559813692038176735445675030647172060122877096039814206116214047740144381211692951645635617877684151392937599258509377780344483682251971325600808454333608933865413866300402396997520317448870712712856180416372505145444420537691810001477118671221925228871244253207254587844482185317025235356106977747384212534831975485626965963814154821332857377752220444532404587529798722230178454729691349339613564859623812033904705082254083792359513106935033287211173471079596636909548601879097410148849953794057644247914699703633319231239445020091765680452061397971100389852422810275795885444325881941929383122159909126597281455680678244238406315867045321798825463362612542927672495922074971077342138914453660605908572864966054924252194722396753960143151645694208793351761828873720159567089792745030134744228356244028597206440487594790434164838201725079985563780531083084578410742991548686246435473231888740215732524009357853813075023559904627112770153122171724658251854449787994690632963496459779056246357468990808474503803508972369785549171854472342997744722680770602889620960217609253636001521323653561412048311305919788368563026504021165025361832207857197995897052160339588130477651023905412454208090706430549650746907118152298481785776736687864246279083982052820500719140693620487017449353747670897552616449562074817033711199606408447820333884065267869061050482166226967908012345386852105658642647040149937599793903584642581457892911804525104513591730550894379829777879376676247726711695017338853909575923277563566047636385903879965079770933943218489551379459795502360224424918756788088918800716794477797003969645677750147433994674874719130265001633584300420414250199134556820507940650548555635212322430552227468594750629776708936534855429621153457533053434555175212763658796387956118103854553892860141658467647874479096176402090343385196377567725611161328104469223817086217078719440141972881161376513693830570622168086903590258989137805637521587284879672156453221639374076633707125664314847855495723729755903933146557365682707451030061177724301532141375448068809823436356771917345211519308880310474994552451770747624624164171098696588225603815000328332815586560619435665240822327857967471957829125774647260975345872335418063808645380030295740174077252296608923424721056150690624826671209452940825868766576095734205350350376941290558261410201000886778673426370537030497686022168073714921646551220273959328011019123604097580122256229714851013292091491728617173714094801636343668651701664988388308810984319646646929543375138096767296104947562939844758547310845645992046076348460380131538919360836086196210514845163944472613464674382654099578369006992372047361881204174506524377862763965888302001380862414755129932738343711289300873023436367785353104182831602031309688306863439022574691672368365380415030032968672171689798361048183228471565619579468980288482037751003743596556837703814277447002937602193480084749890647053634118688973932594079211963207768359024385543823696522738844638510363721187887125470523450299125023835063959613012485351638703364821332751321222621225301097405236323343138630080990242309811789402329923481434206497667261453325737699435371395440936295554309505110039604964009047258484015069896009373689212421703565035033017672422023901159942928441122161827868356995049047419827176015632333464439786060814104730168472181043139025551287490064992251241730661909974488015506911068121238965402973005118971428005743236916395576855768122410090870460829586139802804219995930016681920338026013829199577823521990738929410692847318174210731390101904856115865991144704916468415210465499550503361323716572579058795455075568146571183584857161413657776350893377895665704661794089902265098774919790664401185338538409377408392457955951685350868842172797435172526389288198565900741382778795837148786817282040177185358044702182734762076052149953426858863230368113571106160792807606484537411406201727686764849329817116215821613563409668884869403187564861783020778408412882365330675936699333098434252014197713201262035157472338119786725158450450607673970170519401012157854944984365817733028282960904799124306304858969453128509137788139074118052336041856690061164562787479092441512039154726836742594621468062206431585220662385351374472077692147913733053361163662291359644540343902270794844427516787187590451014456865893869984150494172894805365310974549353325251938444827978527555815647675087576478522762011541132320152391316332514840838469989849667457586656449061104199516650355819129246232376271301046788899306764987802632477937196385549722509319781217134317170146045726467249107574436251711286988152350124766567865908757691791723210394857281875018011539728545115059630258007419532260536494446057724846541630817149734127063522000354518480404305684392906603971270179851492425427707694025826190745431949985696601057464274950431167910506737748298337044982387572379383857572226876558814744055110969554960918427836892835293827229876939777105085789006619690782739173097864110291097487903792715172425113471349866837404080592435062172298415879689647181641833231474334929429428658513464670513340719609976026979689201686058593432160577917565875547446494336215254354717842954736929068751042194714881254047100158528403211535659648822011511143745738621954116276669989373947684514697067363686647870822740604597039785762904497249538784004146880588733690446978844785556005026604677178304494292606871421047290593225921520011771277454807331257581655895392399575831019875618789998519445961377717074393530907847051230968963067630843010261988795471010980956803700689202297492626883340237831640721831422140241343466290694726949293439884066450512745983008578647640573293420317147127271452640494792697878426670384188811177226574227152048567041466563111014261593340076084187366289703909295247102413913667367497804051268124372952874268348990736442546484611494535655869719218126614134805437587308662032185528100385862540771912748465409776377237552133141151324696950797127947925938843628741344053243171105168789333347089700987508029938026118904073218654200722288455244855821502858679003963880219079022340733804006856865800342902328362676770242005431204721956746940199406768810336208355205976266620874830300415169945026114553399901826583764607069943254061996778069070180764652140242435999206174572259734220553266975799092272508235454242918224365981257030778805236674044597654364507640613077178582943142345952213291692781424020610865004554441945536147168641763203644540345052568674296995990516709739182827314473179894801438860307455102173499085230771376954949705249990562322375550393875445133806586648050374587381510218009041057156193748460380359550635980712525502029333101972164591767960901800593743449670888720618478057145508326926247508556860116254037392050988007935457635250686592990718979472696185549916807324352971836299397975710890507413316490828855521226535963486985269127995106029748200514443987786851369567164727419169721695917853149439460667552409591892303505566862327285881608957510327876540509627632408268582050274199774288431035726737454411625726350616147118379058950617263779433359240171117758833180896652950764460170814876573532879985447529821563015729339918197842170914189872580372255796873457621519135621125719444198671772959766118514720537373383835864130570884822374417877481210962177016196955163199976246016561754625857042655368388858422897171839857035118782306016251788280312070658901682871073525552374339432743183091190086742017228971235454082489013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -40854948092777504789162781922215538035962800931032079316753189200275327811716113728203921011303771688288458069436734944551058504764905273083674626925628592446595187238704033673774618012128950972061827674638081825246536630423518824066774980258461007343921268648426926017632846413452226865206891028672218464668776933911809246680786868142647706129617437787522119450724618939449871253120751930895885474638794508213748956369841777298292451458370435946961916424301274557159800697885561376327184172673633745113351846782039425754828843057415327748380067137720425532659457630185090404658452047220813978309055295912881192572107790674891311057654078440648837139838749023461395724178207680274988428108791245491074095841399711513407810756067075602831801936894398446537674880096837909118089061909632806562573186520676261683011789315984410093810109153744163246211211851876348760282210760272659943073513907360538786851340329251189444438078477080149098652075276515788102272268977921708829694697532969838590046479854469711328378340127701743179353538086659750347548607310580614266783470615580251039579344950225110140909362904131819506935297662343264151008018142290829819719681408118910192443611900508193686595004808601801949024434885747546263292701229127049974580761279691251421302684283673572771952405653845324069540545143430368348284411578283946863028907888143613384622746883596581133100484854983283959743169380725196277722066570977044876212296529687400586962536391556352897169927454168610791861516735668165602456257531963585607785878864502827407560309144347919356823314451148702739740723300048113240356958095756847999679717420509573180996025062618719432596748708084493406713318425759891846868025119439865010083433821286760041090655861367228177644988282801946959642924203727963531263512239994420280203072919666990840090518695978251435745729358119394994889975444836755844660445818745757361730745911553317533430031294070615027177082983253331129773221006304366932896066715866071953524438353105858406233949200451406519181477155066134503047153153689659108967302814409940501242980777442446880447975369506168384099787050266257220374590709053950203572095474196271002407106962235590345086057880124896126146834498055454111982347015200624601079019590201033486568758992754564367667330006413105899037134150021080051130789434692920595951576193933453114929962574463535215299749359682203351105128841602388736529921549982300690439369519549884840632172971662301428244496945034039071119076856582006345543420136523553690409575072266038124224958664150758085330440600761981737697024526536088851593908834429239811310297855793185544334528459600718830831899885283325928141807085485173211363373016752633515157440101903566448731386080350574462355647296423807459873556560945898516891825388634316891187481678442559456471229221931003214909637831256827584434326417404247600422311671838116645329789059361498092829492917761612742623615759597884904294543304985760384793564211031638662775340021433028416806773214847029740173375583492017880845000528058454572940421528292545179996563501920720898229935961706282527174046523420893975805863919514013024814443001158250826698155234721634478582179328551344734498949147959408813616953268400358251882133398705068528636587230688159683000755424873542615388955913598788648554494312036824049632956565869049689127125960962490086768487005691331060532485689722910404220376076924155007711519720825648055349234747843516192047570167887283436045124147882201198727399986430654193709399079066217582209008336237818147929163817805328021942556118614495538895827530912183000437583942914683387939442730050465355088482886949660348171399039331481085690900865227480431129136212981495306591069972168717619128735034239101928805162449186790341433963976415012982002062841541651446520534165202367505886161225631083149759143426429351678670590005745711933521475461020982341743449029002398992015963034338271429028994138750498539717691866663037126512050633635269220288361435958437798744423943439431586052265979524387540077986942819894370890425397494839785421500815118147060298205050440896745907219136691858176272679395424820878929124311023127253071097069209642703224290932418992189465437084498155272708532149893018185064675070397623209879119610001607116530263474690436070063761107673512853565776870880130405159568148498589587770799536015701753388258605623030726189106673231750001979568900267580358031307684845902634907227598251177760207744129512103890579906628245768560601453875990479226583865032564948582876868517143080822690362293998309052697583994885635034102792875007842005619663888574675924665449619787428998160905445859262040719331181683533648202073624973557534287763737138499978733169154772803336541272492097912846342502956934994039451893336670078175633111954890828860443755041894489979585242186148333208847058060267673118101650616852705714861619349193774181397442947991145833454698770965096057254243591368635450659703115032160814743808135398383844690362655473483890091330732929628595485925519922013857475247374281071564137183342660424981332027338838668789235515909746685411594579894307523887585955339101996555116738649272118671726464309142213756223138188523998656652009622719369686560083605321741735556110818472022287750691520919356281146481337887896480030653358209116826115875124388111221528064910475084247165834909960118015494169055512261111639701133606344101606795403316658565507870714538766888518594330456431419666318622231779743757527885175477710321638463271080534592719431781888746215901382015107917156802501156582532031389793099993670807923410612998235295582040540751202072961852181405539446350531940122325934927999763676281959923685966287441422730341363116742938021881196941674910244929177298821520718108659997613429008720175908675849223180104085889405266667058247197203426456250527362336717560650324890069680069096387663428615450853569790810735661279906839146358226935874644370656611325414501843000974915422229445537485423206608592224130559743205730443792608725219860208194699338548184113695682486016504600550033191109956001884845783599265621310947114605793778319192740909356772817223549084564642777078144515543448943470741440100215618782973269024420075110186321378475794778564494389959099447196645971900646907721365773235632894096819559316697025303893571355928825886291997508012549394548221393610112662116173034753847285054616898219953996149582230187936969656211966090943469459294836918411376959310388981984448300650534931673543460385610362646280399751096631679974710912129813048617558164550571976194260455901142903201831643626674400470549127487906879490260515123061611745274969184924741789250154977827582945410443155571375404228508485598098720085541519603210761744075108646189808714304051299448276674878835496935073677924658749654734459293148771144122285873999772045529821467676919827992867153834424361398972633505082588117251179555298320575715075615009804492032595623337634305864198780010308461782113011507941860431151542140818487428753072982765376715295698013256011708684731751382700746868183882100284545904688186844601545019869309163552031746429925110076946545127127081943740628140111713750434980264445293148523611565245316441305172331128804358910708290246590645664261812360318026078859535824631284990794754807966710452774396187685960872855816137627661428633954531405281652047044889850029243224355967155279630439611305416043235780435238524815213632215570293590359598634064987259550366947915841498814193013638387025924168581535350728858255425965505096816958192066348292420319596384020505376444525335826470730795576317767642435455109351642661798971505194447950745671539900942393223657049454408913949805935945967876549103504706947400017023493762137949323047761108835222351423707865489908049464156046833572421671803155869483283618374970357135470222605343483580569869558003332843410866579597793818030770541182232855639989492963989114504604058435361625995733300214000237732929767079140600120359965598283758085039911101119981429499216088787873097970777788768337053594515225810398846020025331401538947354699646168067661360841927421272043759518055901618026315956500038595322621404193341732025146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 299538278291219341659320908082655254184421296567018406907496119044643825568948692691682389547735607847064645958860532686873328802624549646280951897627099006253374711462434598146810354026522281732326140926857632936547793357522158840371207859508647086500421569594947885616070336865185756981806068212706531034319762935204779715787916414815068326869640642682831563742636914913264758655058383010745677279147183794434390713095708434251191536583863090502045385165187327949619856484333223399426291464974768175414345159751469572008437147543454925687263521753179470319950571115680281163157303845983014275140731149353020619433956072495934921331692881064315345262322201109009064345270676473593799051894163996319520650732608054774008008528251836532376979167047281049211423956515716006430695986210253551904324727733656665396791851234834178683334245982822019531274017909411023259618096786021632016641708743492308487755158952388466973124052156798346894189469910958272471551276245523792566285923643543862361573866947861614078228551877095324438556102297134428283018298378000722138832105170558237519272228346427052927971435459124581938833523972018561886179887454751895924923158770338072542847869715484231904540779156874269344903541652228286908274292893083732823187378935236441940041733238656842380342021984704702142387123951368218254465152004175602325646308987885914500420035831704898196756021370088655452264053183841275394943736247971479560066072382095931943133594216224093010157270215208727847172747235411220003549368932493105964119571228508800629436117509097875162811805959614554629227232920333171355650357060458204261302335803492332233811708577361468399961220012891606188808733617070626778459971772572133837634686419552737585754104729728237017997837723570655042098857929799608749311242112425794391851679993284076975124883683862518906789661894450966400579093192705762830984202814706055493009306709437725336797974861521190275546093555850478002738768805225349333306785380915678046904195075041219662072240326283967309085580354601142188329481991375710767748011065226065174133034823288219449566618197510388251128294012280622786874034850632699145725533898776665958932844505733948729963946276292336330061745117287278185183490201449906676910103538014412948517076714142754718646134630201119801275334517812600217337629939118632824159443518656207443125940277685422406316547987729965242666607341352580710669955326186842793854630647548018506645308814405370034211248061073279393518870791033679595094081969472155701756399025357391411087799623428635714002556919941786465170762333290705297403841641216481750168700799519718704397887471635733152528752630392651444540847651768696776111203084682749875871513478664048021269180097038834286413899846970873954464582580765618612044980676099569779401117749591722767811703518609274963124457117428989050592012894698151720569171341962950619419482838092580073883670424853302593195619305507877645106696370662326048057933199575966043574872547078580848419354224970126678259829143581484308734853736869183377555731628105318921727993423529656130015856960337258127022849543503650812540629421081159255806788032598016333372701565156373386888148626426717549239219009553003737599607373050048251251252127200549197074920785544548617621243610664231038820020592273660907074132325571376489448503227402169755300430002981378267714293734904416524422481265219643126592253190028036910443289473916546286016360267895761518014146389642294602547677080021304315041514945724727857569503700583321646412900057293628864408361918302210193935756985152433255652567077222802469930258289384820516579881155512144293313129132442501367515018612645940775825974732380404644682011967923772015038861982022623707124237380086943511412222202006175386998851232317250754253106882827713277825237759078598539503881866278283422672581777525650506560316678729630463136356837569333865622352298830429952903822383930725748040368528444658901360042658035748303843121228616416385994671224610505700307182379650206372831368525184335849007018777403543690526020902468404269790269309168486102069679554853350215042835656290474825444438702650161433617823044971737767634038586058762149589197972655440498939330246013727751323994608600592672593282936975693615805681787420208852418424013392980185340007217229957253766204970878696277275204937551176933038415751691265805267029869231680503093293068060520603896065621496851333899809462313958917823250834189720316460445618310333835257508737975310529388065648599018860993931604198044978033621364823345230460772758892233083612591150996359673971820902416784788085312035610552069418376775321345215116347715835551210785444117642480969959086928942461370229353030164325001101584439947049537598767674594435275522005891469143321694584826007843189015767029907697168273468187536460375923614540268389678549462457079891166215774497169058839208926319499621736290819510513364920959022473780865452202769020502904120863806306891578319381777473744528087671567350115795542825916707736558205814228824528153178705215957169081494628454667550829243692429663862294294068073627819713631099519260229601186520255868109503388124063951832611360049159573440296230069366994304648026563665297918635526299042942111886460270644043495541946064680712108379718612837004415299490473261791364023374532792958509881344551530849107981638932595814492167926643573531590127523679944919806856732875001472779651338720350981278414263691949443260430510217275233695732960428134831446640568357309166443094638777671958067567253105206646819894359663383747427849285961416858855819208263582610199256192814763052073477644749102877150071042343996853126742981169694422936114407430735984631093908521682924349529245190821688755217702531757794668112558147699456360849800845658427764394777196959908059657366495830986781401565136170738665880049570195565972842288303417600338183279583615307942368764826133187329237012765223021029415179748132131166716480345093503854007014814864725736871566604306539963509619929661231186601359176110135557028116951712830943182676595445813238910282743353202474165519716297827431414586127870300632367387379472205560866136538826320124435535383362621934040753566505735831269076355499344937278085500964827795719390854037337790103419775416558577172979534272009771974239353193359560980417553586474510144327680075518859337295876151469790539619306039042603471368297365022616659119650116246838458753474229981583897515984653069373760011757230555863443355403478660251174976929559137971046476700363944494156430560070389519655374415452797519342793669347462837055616586029121310348987425696817757611603840069022068865982498250253614111230945011650558153614836971022730637462007365142689786573738852222199280916101747499155272989327375840642762741822434700253041166587565859765874009418877833216013688419012247602310972010231063573747280799159188358058204843360066031723226788472575275125610847592798662683135520053337450444122865912825023997379831079818657670227286719290626403316885830060655135997976003783684499835966604842105780862448116935024613742693138037554989186870237146390816497379888736087633381368332572357483791044318099146800988971391925889239374579797845387348185096403619419995829915857799899108798542207139389500541186705442980308863758051089759961530706175316789493222529301714394014125091807325522839622251283561923631142869756013739937231160416512363820612686787359248416298844318552626304788714974958482647534026113701436142158031000493049251540955395615388520569728377577615235867842779542711382409454567785811017237164661520322905792079277876780400927213991723390232990499237965674438144764254810173078389376376154748596787255683281933439586977087709828573116478266088168553155304537658684622420903170539638938141120685276364038988129737646625073191880727529402553357526991281010778004057764246958390551945495008191690094794682849377331156458458490526294739756099099799811328640152313596188257734335356302176721106619480371585304690524522523778502491800254668318569696571916482307545056275535999321612152314659424686967583669723521291102319265232726664108288751194552040207907950275512121152132749557495117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 13606905092207149776037882924241249376801142582471207769191644033241429005137703354288112140153969117827109373060548160837114097494500174467949590809117500859443250424592983485725293393358223140506757823164456097925251249466245919226982997569840952511239716797447907897524812032805404059893399406650212448839417540828115972664727451026796579183423840925815923735848244581124952141050154284373775566864985809705393609784664943674319587354357719983418298655685922092516874803079351621966786659484152471294544623402336260605720349093526209887862273036845597639234500584041339170499307339125784987266326750462343746293186373366173573454709416814080735929100370001375856004474714755065576240482281139632849857734555541129055665961319721080771629599242316888671651499634232894217773618083567905094423108214298121483678754041230151382383551221307002564729689114588119101513892155592338733002055102802886666275250534023056052986819091119042070987474544309786236118238502363509295948829018417291430646792431612753510810766564713734259065688777269291749836612509846687153140208729757241510790306547639964814293089378619128932486008124653008078849116538379155296019234619679731261443825534501576337545895676137263361347086207835178450616341432329137221874028230761861204414421524064165049790026674090361813073677841734047993319038701440431700010445400891174132134790167388566679360294769058287361657675903641949784828329878844836842670299082516364119960523128014183918177316814685002643326042476407710277233196464086917372836433271898437368334668458002376562953242688126855163711335876987292141722426032414567940540479334458127150872071244488007536805973265301928876774550509135189525984810016999861746573960720182138129874475260200383206778418383372597691286118208832562425804896501275684224724241949362659055277989472694167068739012356727159671194255809269722855649078457912095719617892931969792680532371435920794419265650608538150715960971213800163740611384524384402354128744281872913186822947707602015651432715631790445541711661678560753437946073466870671246013924593213661230963611217248404046475124321744666187667193235573110462686033976688881240806479779264883480127190190446524081331050255823481031288512713356646692657864003822795520632940325928631605996145365053241651308338266206186748761798364885825088381581230472992655620448006184285903679981942891892599996378776435340940717825270373358090863293433079381637381807050878883523732926186102770819321932831552569838382603580769790196854805008105899766601346278807715018342239362754179356799111002800883101351607770311083047360165863893385187749808732126684412964193393377953574136306765534312244718445649605294090152439851223221720279347171633536693087809164810334220363726414552171268913480804284032749080215233894031963036489476310050988419781152170742809651516707626760266776158146873774593160760241193227075406047243097643240520511358888270722555054805261952265287799468176147176048649291504392919091848369764196651802463257987214850624133903740351489554197781703471028263017652246501323155690292815142147548302785191422888706337258010425249729296737555580175275634136330575131920001648258707914550242105132269092716582911517886120461539811021096231232222306338148209256846724601838016014119737189474705823148614551955278976802953903902757862001708961581274339133638874581897255525225527670703009286180517296435164327905522028455824379106906919122134892339287990357043618779927882774708909614618026157925774418961041738923585337413468642043275027337105286711717613411888543564244274543117872855126111438977995434297184088662682816706270888172637289415077767898100012321187563755498829059428738343466344357587370800683613790970061787616957413100005004526798383054322510152994682893031075177286894811826263648694183420835551001665952291818639774178623814551761495129664537683401820001492768215722349397214755911946844001161665800021697381463265759392806850344053365724725188039097466597321858445811206009838573580853074360639101439924020093260768949366957825533472253360880949711990198581619132921608875257621249786760757314055846602174845906670039216166913225716619158481776912480912361192139996602419950845347364202612816169810841892591385036312995625932064223751058027004433212313985244777958074865748436124034250475805895299272566416807324969197742458978938887826157836344736697918561987347932327119757198653122087453680671126515556803910311632146815766051083555685864009811610085248764624005370164719176071514180817649692278071776193839398569034453911405465995458255692745437800109307784255815371878585492231370333976153224059905023917825246672530879710964762794366831871157190269817202433260346085881396450876657924148359805394522546361823426634591030472382431275488075477030511628750035731419612101616699850988872445214331112530412918461196609349968306504544839245748724317235434988831716519283489983712124511255313694640083479041790544455858684004720405967361823660670292187620075480782672317599774800235175477117079151215130403994127972012827182161030011847574217288777115765452660531224097750148550798379078679510673070147567052231191990513885586402179706870286717544107537105957886355541615126032730094321790156054039358679032932425156869359802820283122340002572890955366937652918550278139998195919305298311899997128859810321072140611741437996400328495796006513916132120793678820731092314491282367055661077698840686616354459541314265560311698174870839187416094386332003537356632008112007508804803076721770117353654477722938117335805737943884761149453863721390275183491287690714353455062031459971102874370755967675349493157690145405005201539321281635206675277529213810313278873004564721057697719073993314655199708190772960003129583304945918775979201572182480053558266454456797063349349290519544361064358035927635795891431208363932014438612141839315871303829014094377765191603937587216782084856170469562373965537843400177837213368777769653792064537291762993495690495478353024941644658044972583737420030533986063351075336849294693485615398450019327896825306103945534294296400792489681009667274349471019884642120326541631343803483250120701467234728625760938551120494103805232245591258813881892832153068418490217574730047127582874715132066943298683351139468074178896618832096598497718094585581589429044997920678273623733066852678814026513154312589143356239197025667049058324623584371970522883846001732976044310910903416037277170236345008010234532224384814484858800423060332605495976517307621656296712034364210361200945950059083015979023357317644483839645967653041340986544125952774460757965852555785984414792520705951154810527209179564859175503366318930741083432318969153831225859990639345107690026247944150449692452439604304607351057967820992934458090212333311515514176042164176328997515040667191641777285488486675947880731533268267820198567386950133317272283792724904346951367259112205732756906005671926822827017322131510872811524456035864502607161642241032901135704425270179991433739526841762886660526612312629398698549829820355018058919868998124047337652040813088932742525047551609217758588023778110622996694350090772363460290236185909790043541255629483673702469076329662818023082065793183540645742253372910919511265604125883418323814755415147072591368289445458258354411197572166567401125537347056456372569511308103936349741124191285755641459067499279793914719968467832234938492060660994577859546835579558781054327353576789014862412111602768609879588553562080398838860061166797961062333370118486549171644678613826861667729805651639489245896086866043816416186672541921056238817216509720680564023380199701435438748242349620279221852220747675934820753885768727540456386480204859307253789174284702290928304092880453947214301181537310318060308093947213822441987503360781904976685038615681163477859765507267411472915764679774465830312710698188933525092091205316429196742749988116024947530768128000621470286399542427574727663628850296439840949487279321325404698552080392976036274994486100152238552382989276540846989275174159284660378509539831801442487519102006725702641576347673435520846396684646606445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -52127654651258565445470893733261721195443264759552008477242866601150655636981141547115145655482683973517275378153133374267315331375924325595443012522264103748085332551451533804910295800476422453509464355614941181783692767921772886965830237240878151542443761243489689353148165309974317771440207681355222010802248745802551000288188275829915455092417172710612345016633167416638517204003005748217494270264102274379480252240778494629737391086621939871316224176232656507050284725620561261863280862692713566113431789037513787425521456916443170236761633849266343149008541113955901058477376586801551701412147249548209104273789341280238724887588322255429600434648246393888306444234978328032376870991339060250615337998343424986803347242995245276977408884571163230374679772341614278399880887828893467113586463722538853879837160215475783861618552492250472097253524787522166745827957068478118312600159090399754200860818625023471469434820341674973714855392124224893563008471030247062071802219442004849568977244899902446080538372776808324916773542466689394649880352710867477068581666997541332518209004299452604009571247862680402606405351573682065468785990351664280627283042145915215825098686997626252525092165251440894337340386829804156575760552064511372767837569071041121278875448850912185619872088009753832095782431047739981212244762739262983606728137474201530773287036977354052237795949262902203005132631426477581954639933068484815629425663515935432966739174600783377428418210051329367232422050689149368097289868742058501125747978856392860612261951184813735214514062868216090399073969741303656452932051954860322233973055853919203935916334889498516960522814917916512661080623763734221370925553482151437037559935196625091545481836255752123480730458633836984306456963508808298523346524855798307364191914640350784856345418554002286589321782180979517627938889342857167009609154102281972117272049567509818528611368635957655787405138355005517305587875717922875142193815120590112398592456179285052982648497065060610978598552477141993799274837796614883673994005563299224178901611552669792820178688558317504925647263430983077240305707871254591886414134845870968766003533895405709959145199784944978494479166629877092363272872665923685178610590857317218165597119985969443873906136373571098905764743422167138887206678262075009144927559733226717249908246473121709805012076129046001401687667057736284526578617075105822330644310979243520011493857119648515838028709840187866645059301377179070179764014263164174070203296900784670850491864041335074941687059750835489127852054392371824660811733480781516363348078988327234787943051928080385809140335007812394742938382328039585483905996764312847040001427792226808762596831564872641852097606909265997934113705757686168956156554109119549119965494893319946723981412150344047630872398157913334987333190360401918138653002038275778916615973203683122593819012949134261109915093052575259006503069896855735853357617841364801611055935650760290775321597293111050342460696423643645269083577517469099708400561275476360129819008773626959130267690635963465773591994391961831805484258490890409587388694435720334463631352356477922974340318227346940372218231953270649696801915275751837117459209526245623924918804886078282859094866277756203235912076926242550149031775933530466044339772507542654622594993144409508186357378102606139806023569665296155838917037957303870525461736646624069526162087635855270133353992586912419223998739516341371947261694031159502429751643927864327722351082271679277988637446400122571227674449084708207200572013650879535963257867954911066124595793626826603107664091226915929571854713821771626867367600187753623041270362526593378126666963280828367984549309772509269596344315612825548264182512532016039188494328222785493501832441319455130555037286632223085395743175889973985630291590139050052844741135364964426150941533805453025835307979591763085474227052411387258783138926823553944295067051392159773335814901230655834537813668848131046320967643141886976760505639255806647407128818613375780058118991387594859933266557907442537026471813750858953390037334004955518631860641072300735729514710731381083698522262152026910310109571335692922436484115788103011591828865401473299217042958748330991325052963774624781634183813735214800361932101584970464524376002151147285476197679042167765559280107570402740077244157253534146688510926306474374915072333881949183670646029725735154984782507431945903478972674060759435075681178643676663515597703857637993245086738357699776093703601147513272300038267631428767302899620674268055245286605469376694633066128968321120063662583816947867299269869175202242393720452086358389882107006201164162211302277190130449679810230298863365658546348715465830651807248019497651559010932900309240276706170599775876192238466797893192234650097194452921325524737838274876622732799762529415063538077240695433398819091164712864233258979292866010163021623072103483342574333651772110651529232794458532668119119349555885898200501386830424854144480849842455507488879308211129209246465468650942501136402501878935522622581003803174291022000505662098727994716709993599016647831990233875823871796469754169065328899186835626858232588712616451470042423196292037605416810746983139765312813740398038923158169945719947984461510006863929210534493625845424868381488307990368386405937031650517716790984728837717257041170948791269664207607017773689668658318591105327244284784387578506739395053725139618396914769254858541959308030336522593321921149769091585402407055320139764883266010920480630004476766416202149642574820892838974196569457379326801073800229203686486173347775963432934622546758252680626625515862124483293170804425168321644298019844366288894262889831449258350679207453118933129273326144964867545818059132216109603357703305104675562133313503494158745661130126047382099732203918194571657642304962045231522560868125582470828126511498404362982538300483910747834516220318553395172869513583637964020783543942804917322470903240847972868012086318093340151813021445178184588124870736540802511543813378044543721727692616720079401277258490034492365680103609964939047854726413209692843784973703970067511859242603039630045982514943890231549441624218894795553643629592577123561248778254666983275291812727881647871684539006730245506979409558891867893160852136065039750114549761731375797781160714422672261809686897300559066197669578259245850156807798792961491128423268855751927465809493270091365589472850330567619382100594555340208056981221845823163137562112208979029352754906246309515369866669309977423976645481096959310439857203335944943061593502011135680433112602522417948886403725709237435336968833275378100462609421230876439687133800282184005275641051651314580567329233270282659893037661657873143947230162067545734342207178024387029770488517703635011135866381493965744554902312981381886331656622041149669803075311417531456118152993882004480350513213774874485547512420870168523309591789808085474913832884503653920555957668040358497850033676695467998622907933581154561620839753759539799463505594924196509402239383481895365980040125602994529317419255697838442496458959812929408975083322992564554540850325007896280355224101327455394862745292411031253055084362676986451846858431604624794479454247931496914565711407642382522915947748259343307853740544955814320177312624177579553583784822036686228142069977943577007362498562680676202238532318327003703302347216141289626119660203465720381268859622888067071079950180647725776202397028478251269945086149630134850040831169501205741875531106092497506177986718039716322542235662248842099512467308663103294912934928794632159782466272650456766946368898654166429436597805440875327894786001775906177903130792329603393120694256866087824569252696826510679971402179112879517294049222270667512708733692245349392839556890069883537198401566246634376971587087336643653099089785819745204403140917378348290999179703028439046645106705583741464677511431393873033641665254315952589382587556086282133638537884400705598818385429464078687261997195045206462882936428353699016509825470448366568909648322005523368716239929199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1157902325517308136385934844769470953577406183829592673280642839968579837594459681562797861279162290196509076253387782945491132102184249967045434322494103102742200295405001037274153730691150166745600096427969758441922633854794553585566584992314406097427743664016387950634690743001504838888041912653476771412667385794779371877936696801071223390351290375109677753529704567488318089314371515326667428065103005373438362944706367274394539619996025257817210615726354056722405403211767800412797716467078201678498706052798134099708406750303424523755330113250264912031030701333920389082294909622300672749740111926445456039675025124223978185005589144598907532250563821867148845137769677090603306339008042514476234948335625514601066265164402747326234562379424817590721676831990674943373741031055867511784005381451628467929811148592019471002054970071835373438338350517649654635890025593050653301918403462697033640292554052422742761916078483348986417190022516797788790848267895341950745549502839795925129788529813479984879496837360446264594617810200085336602397652174788695238089353548183297151344214019545626356950195047626739047479371426975215977962031179305219560601153200790199876393849505659595041283000245856296023653425013081504951888472004163071302357934494096475365149805293882585524627776042091939763815037466380678642292602932328877393108087210576032734145095366357321375635001012114372743587777603775952329379682264912100030035391205650875711557570742079480883461933639024607694182657758459722099692083440273771870592198559658537629383621028722350742615820482735286420479921090187783399517257721931176973498795662387342078843235313101510093106278044980399634556000357527587805239577320538502192801180920689735107813847477889195562896933384824620610456587854823660364865693372479097818820624400056691587913917695645820812078145833518374810743499089951347569443603243692748408967698522524071292263659975321588190184591547265810030818954862331085622163981697547866864605597565986063945344543220052406466398525483386117424203437926181847283874065947988849015222881076344447037713708295777955377048352736566836295943865037241633286192384170468641865532706812389066839501234235464062722134292531844577438880938231529847090054846948301886740489943101610209399103689902982613369195155444000509673351138260760964576101334786699255559745250403443836710206426896867300989053013621288047872605094502545099090982687588448538392665654109728304631049069691575132150003966402068877857726629213218001432299894560751411064706476553968714703551621897766766377707536483550417616268380945892058939589096685427317586392960566448788815509325237881595972680026843230092431932740285656177706216827771801896414326907566647104036520219114860158772171128347456700975516809302055233872544540190342409462273764893935542351105849495184918265610602510127789092242425828365114471391524862309766233897811740359016987462567810699121409222293522300048745536133679582577176932962233192005214712427501152773476919895171116784191493415596550902957339357652480798508500855536629623161506729258702972596033475636730436377836538839361366596338096481795948983649786284551685890794332889119443596567608166599205260991373028859384864555317249141289149820820347196038793193506795883628818989087283219169350384017705380396795707635079436705765964152873166956958925685875720917054108255690482433329657978488941307121849742997867668590359000997436893066042444091913967688313601729552062069809422944023602638202968846461657037720792795444712600581940869458883106609460694175243415503735281811338255818141179697891397717316563627980967633456294548980085145793204038724372309674716209549772388882546049382985826024489372831161641279326102880482572236371040178556311465874203751024615285154279564547548220262877200941434445956030262980998497369130779708165781473721864784681501136329681760405402960168943990436280967805820033444303149120921644206784980083089759128197931788820612536477139441560493267617614299155931719978225206039839624773097923001507888832673223879019573794074750874328006748073175342925876248233840053370626353919994293784682576495464095955799342346725280182061735205304866812295544702574421789681300669566828273468352732867762160803744290584619458990597508904139732308442659710397722529529259108055519985201977906369318631321030478970591836108369613994249496202545907280676530298812723499056989669889426193586120721073968537141476650257647175610335862133250407327326512547285450820885540350825729643181846866190514420871558932846609776566482851650129527174044050800746234890754716988413278511717449595749643000426379077693228889586378721821995938596937494407057586950211651837294688334426448899284480296014616667243785061869342415550283848119496238918201707791059112351709015123712929505188074878976519553902487181786132948391512153367087983147454153732746293938447071165830634939000902616980374733917689847507763999813525664445745731183804160867720270118061307369633958991449744638730766799735535334418643256852264538106247452291242618780108616993446954453934959765922223922264945627766209586643842357140672244543867948018869663905736012162806119510655243859563600867021731128079425237719102627197761267895382525186646136289435167509175587396133058463724586604474448700775535163628819287951159053599183058158528226951975015303230968837715246155574707940633214112285149235349913299330147806468421258261509702989888339535240826221655801057003403806939738645310462935730360435087636668336976546404412775249875274100872443277288444771631935863611449546867246048810493124143508195019315293967985565760897102589351037068806688502033201914335617046553721567074350420304029183494994509536789812198080276811527755893786266466450589967943934315492645713398131036520475090442775041795187232974858142267873257788755837319917602013905522709134823961231807573026198008409769672602885644269801997922559557878751222238129448636194949432573468525736672460372720081869512471382400107921919335762848342892368684224283012730020471675503164845831986948749624543085837225252617021127022548098975411365156351945359435685299699669020961433849464764115784214193672418848808135022195143408098167985927205344753043403953647585564392962640121895604722910680553001135025713397469131125311208261276523684965410402764639089092329987016239669881694832570276323595756997951757287037416862918189011984521384735444414575964811124895602142356025193800330805689415892097042641147544806441073513223478500711265630710021382822633693561454025180601555587148509098235786763896397996569519986036910901182790904611446398371766927247173016107262342247897225682768442383619886300057440129108682307103552992611018483505164361417537383052416766565576105126032880161717771232778821054041293849735484271399285349800750377010888574455714136667520967918914990504754776915053716287141214422652437072801953206290633888196711352275586885986784610635026302811751882839328313257263524190552542633264903204557280712871739317566274995724624491481825830052275345977305688311839012038145547202271106486454894642229805372562506544681971844862929795703339652130405553214320669913320457718403140312767723435140757443814323752998936460979791614114088336832975742362749168782088623502285587191550843781390638015747515534015839603853417606735439208271438438794297833525309349009478194332508587324220966700179567114782169056923409715116786811188148586057288393235347729369304918647856535038621280844518217196794837092606788019111291568669255954985317561570068314311132653493091661838580210654673362557282212655020988409321649525166885363980976129856989830059516417075078512922493404245200269493361414204920961998981907438530372671079205887729579278543072688649658283178719357506328396407847788746350654220205040921719255299293026973769531491623615922653499465731843327546925505556686529919553219136081474605223314287994225797934385038940276564682916606597414968645621019861358168861459179314844145422627194724645919952861108261661485857746837343868766659269482748174914569141041147229693942513889102583810816768256101751133346766664544702507555484771728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -17306742643131999455467843475506715169180527651139122950638671433806431531240978916499149400389288280282306246276060986311094046263263128560074777108101546763783482864957286680408836097698609765965945522936914794274727577256016383610416239854465635404381051441458087184443455024537300620245240483140557922915507184907100316916089425545360849752711243401318608179158532458540070404352707418888085168750808010478628392557095281329562220727496190200019812620772624176196955102167100585768713361898401974268330081167349276883352128086686114220834346884063725170067480215909402214041957363762764355737519387016070411085516497119634010408968918613513439503663733389139959392168611664369712838159697601067088593959298568313062131786391539476233760517258592941438791274191198235603221078148849015965792089384478949003379305262933632313907310053112038665019058917966193800345060100954680161505900726508421851598710886968967849024028283288543529555495916230335879101648912017391522793164096890449850707606150346304123412655359937346469506757905182227538112748382386896424224733223787154280237954310911587527667318156919758964052150328732719461639382873086599701896760706961193275907556471539457907940818314355778139807501152266531672631830956217142900295958146060972656885926901448950706013581950886116203816706902994409763698404323312197662666539579620507499005065699626794360242969416859772902856908800471701051427122366060035176974995467900896158919772336653670782697093273920403810113466218533621879555793784450280617702759176215654394613223518329925017616362660462010556437864539283583956022100748836564926155160679418883810111238232112712084157063780705034974744537121938179269281144478136156474111527893696017012100474506882565211635499463923741646316252097673324583946948754406292808198011575885543360566900612498431815957050152520247810613454681337071181268623038928493429799093294501419138373186133544444291188751757398550520515677493937536693660409865849935027365001183320884908656822343569743117067348181942852606417059752472020071848687001271231917319887211213835388897408519846070569558275449015648013637256433530340862832053304952778007270261338514571423615180394049583503319509576020092491915073901551578800619065285594254422121856854154737167273655472719424683980327477910520190090712023212295854431159614772260117100442160099161134659767689248139949065500223682981695031632471404627550823747299044755002355232645808603542414986272957798869478618694666684167378953731856756614448131116969433832744936588892677007925167450977314877531160117490525623411538256522643628590855449896688103913721491969588119553386306821237996785494933528185042851363618139816676521952907073147114043810695276194469588797924370851797626022609346783897812363540062647425583165143449840946634623256719663629442744928005442701054156886179577962380469343923979554162482290229500708989154613599595821731222814803507096576042659799636052396237417384457273330987281924413000755761743818675250849523778872728541598467473935974076765228198356611833591812690491338399000274559149245868307340718955000973868772442559446951896017050327483833686958056288221671487891277627506733167974571981056004979684272452912425255012717355287603210595635790265630727919128966854920505816221913156766986544360322001870365770023354252220654788904574748385166833013140653857630785653457624964422074161302126479115862597457926804843399725873626718727174843138881160742670723351802329373131287092609250317994281241128254653274548730914517722257468433820846626831418902149504542505792112291314435246544609680151528900635435148725650219870271470295182467722838156498700164876416955981367532081501072484721500086246336678618481367936502197235260939944821406086556662079670046834923997531396967017821320764112094463447975806455260754907833237785802268046382658183043507315443952408095524945676820089437041972692043116646445968940069385680681864319361683032677537656533420832077967666314512405201535219771609181186989702240371971981202820480430826867976329907173677310431797211763857887399260734329260330936917253180100712306346162957966991792870259965295426987652073112261437979558050786409035036245215574142389470246991805262847561757237459648988761458911386641948108751958952448476175987534321365919762870889531804421792727108899878806821267448735571306276801844192855428775079694694633336435561245643967919928214119285982498226812895066267517855431693998002281600141481302690715887999870604746597967539626247568723149362049239725979547637529385730470790784222805772111379652365397522526416830941757721700820238353469650769481791565752113377311604695068905232105749602547313304865882909708327451216950758381393826000071738492114091253558756814945687505572166053059064860368729140486288529116989482440720922831064142369828629061010184421045064834425101689254361775515891863957268113802670380319924429496740330708960343504933834992816746781644442143022081476774699554363263114840081235260382315738426609778662714747005327496483147928999908117468858416818621374572884546188594479634080651758559946597000952812886233580244324843608388902374717361722732826719205125156975023462128324038264696759368425462679885616727464528428880095878459896822248830699624339617772210011987223024066947119888496586520300447977760062713974282200190254504932774065689841100847755485746771222075233238590108250906397446770883289313143440707221890822797241551948735295859002507054576904453672945664376024976376086065800650107472998414979459007579403832494444751301139338490715703911111596659744983146291110147630483279663362607914715163579660782792599821354714016441748252820471441984762624992941981580252282622830793788994396587301879307258348934850422551265693057774495854103692176694295844164351528869290868273154406646096556202036936751172921707474884027556237464371668111116711399632989362365412928012901978888927897884551313474550706789668142831315181292622345115218705547040311754335154136981980636193382734599629578500450713863655985630905405114670897686992271532731298818098619810208149220835595190617448695017005592558339495366171028797316579414148956240678575612004843543255396523805706786219547552113605239537134637511997076128518753739666328304416362970585724954953324549542217409699164559196565378222240634424076537282454257192069016249019560747392643699367569961807248381520637506648739678401052601371455894151031577149116186798217400350016109400518113883897888576057070036097012877834675030988325756375662177956105572666730773376069755388001137389863086912861534325833185301302639764399838427921595162547092804194693521579577286546878175298273408903944071610119434630511421152643139734975033511266896456053323261625565522020917736853341065837054821053315207415814500577466352228397518607242101472638608751125688933956171359318935587063457337549970066354947843695030962903468863644948463734003789362164196787311811457525837967911336400698422405049794840260512678474674464747033997120451443619487135984869647472364096320564996454665435131125438662979466982979736187726715238690401163008278966572768990127524814799510470786385881826480724344281567119339197054596388303495657342665438775585446168758957003102355790667385452173793445000051593805970963675676155028769816353772613651055642222775708364867169692502146538579495751372737593478583147220913508065615920351988234947456381091175462907054686367437713876316513316805976130068284777736721819073712287133250564593214850322071860038672958806542986981534805403008796985368514906510747447531311592031604800502145339534203919448554060097989872163075675859662628928551952855546527008589228146790463590085131811727923575638513191482751681880863963231560218403615106477233940502007847271523319812480864518099079616242020070577843829262647938103250212951707451926478145368984321352656429040814938932007930007599753561498705627079410138542441983216283270246272765408759256582119231138044559445042881648078076770877505694922021662211480016125680706948226254618206337324311417570878118893071032761865297951263936952834874915231884819934171648725396153167821466922760009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 206227591901417875425216131062940678932104480190709709896609623407048371216494229046700176779820685866149487352080753774114620979060674410907552036035282201952501853599105327045653633936805827397606525045912987177625033562268969546376429493118868024582254586381461461535037149640615858392566759486920099675239586121869087901114740553125362047419724522355189394182292959632488317546684778959324362187575490441428801343666752892617068750553838613906530807961119730170196250122855433075720196590470532402887434424951902880579777047671391332345005307656870965992357399123894569634751972835170732111483982002184069078913565295767568182333343920862647810223936127906718484077258812374304988843913194289302645321851525439248388024724039061150323479029677398681634420993893553498647108118457974856046556134158148220848501355583659592761913051576033818688598661840416816495070648195294384066664814962902659803333893599948245481828737397475145223311593658218173347321728407548269222916528741963767451011599666574058870252934707699469656181573900125344509007200099719841233570795701617582481828345887457542169584863126500168108794538535590935537203692591271217645666117299667699817340176902835354723167248285253970430538449400888380042341919226336801281427474740555199854285878827983132678267074711394320346128926862731130984856430036188960959643224060019415814370273288194219268540243172489325201801085448224148307545029061072316461043069276009134616991595514687323034291555306259471000897653707519114626453506918435620789126639737011995408292926105033993689630302771591916020326728196245788737068945208990779689404004216466507528159510417106244503644247794333173986031599597564124504466703434533505572378589606422009999371503057880676788539009055116581992832134736629994650922741551157575963295901754387648513938073674993112110642782410438633199070206789709303041317836988280527098160294596204962171106210436621359936603937147052438404583193087353124433105486244684530017940826476961522008895636778888927072027657646328070703768171545630671104424470763600691048448534765420117541969233475125358551913609842319331326259325745414046146239374815825426601834531602801562500410857683659641109108295610901173750639945079926484322069096206120099973609412066279408740663884657443319866869355096889376571603622734783615809463364582044123133818216778262376116852113238590173644954490621512118008111967983301849042970829940170255041234866432486558044341153869279993434599357127689160715978155156553455370950501279184496729864119118466024438222046982928759388288578988228969458354734286697158527507574207157517162064556273635859582702470838616050375258319920646555933221829810848442518588986063696054228446657286832599473009625030012904995302411184051713270468953400938188745681097244958952890415636021209507686129857519527083804766799811790309000058477205456690193291530752293985529808528766148466658323787537458159002770090469681513745602520575910763687879102708820590233692209142610492934873065199190694679615866239745708535645220245136290694040827374156893740128039352833075637245104110616685737362405640646001344111576941244838165940486152724569165033794104747032054477302223746580730602117612942776689997488060952934552349133583929353986738756995720133889260511100541870377050200133242751493285287952663612450028417769355305396742229825948978413287920688317556506945967883341505162190720635200022027660157327712978264075488129900799952008643257626105526858993084329408309984896700539113655837938967977437632295118582754619636222354450829046705585205936436367770893273296144333877222212115076723581077440920939735309741243799640008000675834152766638552124495296907178136027430947279648139199474011971934041273569198861045647738787112905419691075060129419448951828401360059589324527634169054803762887496425800662382195565103320164144357356844214732972321013655095751113579873607354352797252434785624559210823407815370989898741248915177691392140657310788505449698315238230569234559817847174697688709630569037163941794067660872170968163844997233335192868618457076076731581110584460291780275249640322817253009235424544405269964555937678230145925848726868098513091110004080613544108162830570372105230574220174899796619419885426266417026889259786584287082067196186874274981687568411159727408230620995875440122944971506962654391083242476486011067661856975604049889132115331205316080874459582643539767968106860526490766875802722408988500934561069984646118190475527247604737959413402525821299385223781439934962860078708893786426178141363142958794217911258612485311107972785613153547470152674061566978888526050590652421965527885222692794182069684711175698769871617646827154363069135137974614821172858930432026751917384899600167007233458962440320248975191777057053627476081806942293298471188287546904561461711044538700245160655724085954282381425077216639733442685389828695020358565515533923362222780392548924049917706177583162472908569783732754736264135286869901317331148889935628468705824134849817421623124026640703494207400387235813644467187619615758680524588496402696810309187930524885998100383666906397753126375705933019810829713652401236126469186984931518365341442965663003606535945559103809489609720843480402766562704380771666490385589530172569973353465058678266842022235507007140535797555667066092644133143139996844396995213720977970458434293253022336609333237835049717093525934884769362608259572271593713218183611280193739987927733120420843313183817608862641980577242486925172782057348641422201034562458391807635052214526185626756697455076465384574549427730499197807372679306303144666900863113058851969404878050456738425126466713467927438169854865980569400272257620857558133076917336387392964320228775898251907792904602415464312318270045509791665543533339598784347813416473742003916855677005266673864090846179658633504083631683964814284222298163549819737523100693545914465125895033127992461645925031560178755880174108937771559703203138659592830766533114230895428995562568841914875757601619832264667770401835027816930365201106418825754590947188203175866295487696484639213047664901551220772979232058610587541967632852628427215348497070828296773400906115990366228888998384781990199208169502686518778529822242206632974554571950482738147733556360961113095248178533158961979350580365065114134010268089084860098610126278082946341250850386713014008237044366495027558235734834680878068667800515585266032944095416328378500318096722539847208599199634242970011900763290633358086127788238775591772896334697859798277246429935298814346948233921440441870726761588736872004130246632191878312862707634022871108125103082282896356711636631248859983090801677236758394079120965968480226713805544623404658982772412258632045237719280383809235061607812227983346091454984509245342382312216266413899890087361903768012995579357684024167588584009406751673974214886821539913723421008840232967811832697431970257965579038158828392551304666442464876471632792609755521379513330690378696223347006078092769484671525970004766693429454518218187336516367768512247068611122838011408650697681319070929436981993582762907401922329775513325362991744074733135836887203133601305639184441733890251196040502251035297444404388594741139392549639562468796730405763056944290886013602668842203222892160891646498395439595936796637208719549436848548163701653151384197844375741264468365615326283716205032301418821219531880273033715051636940000209434962285473926266556519790245136446177982694938026242437173489828289664350278884088213979620636406570116388309493691499400552729001938959806785243733400474310141735864486917853337185034900392041314716196922570581316943079305459568377955893923482509389419050557912695238478026560429833080584403586395986875274574035338612629016778978363490494678334033024691256556060956890596140479753862542512855509365169526159821113637239368142153735213431517934031253110169078782918725403723937805032920991925803804728792347711278437950422832156999454064244015949508532116530619008122714312757385197653310201412281039547565397028236080188731300100383309580054369547497117309831082820892333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -1986677174530262960529820171054646967098668329011129963706283578284830144377797142882058774772170535809557315902575419905438734767969597945387858667709836877869809209178633134873741861325904568960049348218450407149828497847272120408538898227306472888409419964043482272170676899265808946173783056345453444708998133836257207710985765886797519783532266316394650812340783081693719351318563749148020833761297411184108979743857748197326010833276886116715321781946478819357529177916552288957475024150100836791683914409423977959685544027535772033352979558468067602297965162331535506773268626317218117955183195924729796773256753568319926467847921947910499437629695605775910853851928403979924863023563360187845570627536297597216919181316908248020141249738317958070151168192419869506138039237906581233369163942551142924560382102777069886013377286154499510729269352793348093255219437034975201111867903603461770239148348941167956555033641964310500922091657148960443568248226597227915488290893032929728321572920156562189052437880205136057298626736025984203234496616248260441708124952158315679550059772508403975302613393365221939092602843076830129772277565212147741548184597927273065447290901200743898274223320098356476413504339594613219489863154166555663175250236427033328982423568029542129381271491092692588868970532992891660454612315121341258910524448667764306381869240068472465064107771536715974570205868924289365733656836817594366154308536235526452463215139372570602347656625549784940237909981141677309451156500057385782675313949913362348480228947330645658006764051315533792116265033967501773699333651761760866552483474300405443671617884426360627264012595649615061180604566142973225803590873545591418672694650010311504643259406433948105786902379598185167324706949303745087744270567558607568602034713926489826375066472992443779674107870388317000145694756381044239420549328424966370783531120179218846324253960865785112942098402623068840484355748616115327459090229918425141718185316908120086848124840072237061404090934570795650776542906834183388781452168893007712224527762555130201324710576103479401895170733377629305681221542347515535038577263656873005320682232797199108699000939911634863591383253611696869567754223363566196124171561972327371233692807415638490212062300353976937039728690834139496773357694703201495081192376801707242043769960177206292576049676718967879342120881379499581054291935755049152085826931587732228234881222939073481868923301789389803151710581864115171554264806315161381529187580691401178912838999245350825424973825666102360036340240885373033870285112020038109226298747687642683513656985920466029689002432984300122376257025004266714811884893088369620935379734722706491502671329054370447023487407555560258026775331945333559622584951842213011829708826821253957116795424873319339511535892474855835585114940824149219446090886449988667435162808193182034825842148874462645201761785671305094694664232398747334688595741752213931201930812626945293916634822521660703600382998484345033383261362946677519732541833132076385195007387854898030778983443293957389262046347581485025705539408748118726405155262374871889925019453686679435111443641220662369923362286931342168867413256989317524867908389348234168609068678259922833756926737138603897976210259869362300263466834522118557590473493233586277437842404073452324978425492073301756866421633938924255729913002490048385089661517732628558721224405772697736114646431469146083258513482612392992755994701301615014225604825469225897248757713470000008680576805570059000101510923668639088099388078952271329781788310400125953160713991124998391338684710401999171951236003525803804274074638471507497824966623691208143026639186953753648324651392675316377039166928303262721409012516545597373225759648233881530485525623123487324788369527011749977953958110585869926606392735124737151579956324114131144580466986542550500659033755894238855955576280432109412580428823952291940050239871789437965745681551075911368442439660567200972077405888260015159785510957261353817428292274319678541322865394003250560239928499284549782153679563424451788607682525283791880510848561007399771578305715457014579271307126132415045138263561469680340502582153219858296180248045097952096566006689123840249473195051903608614368791153623441443280372608544266777637129121352471227175139056977615398676630615778502853391096692896664628283145556890045625111623219835023526568423549131630814642225916252144868076776492216318591830643002014488395514538831100583679894663471886782620819341242062634479377818633303170262715022697740052495345533999904705016025059358941319611262374254181385574711569465872431138894697225312125918190856070960389195835246397359478321253850886153682651674113891865076446868351160497647315866567210876029707110675606879226889645822881167321875926025301383288127015445669736674737562038871067620302243289015954945365663756191460782689875123825600291591729525477514271744762938622558764986591946310897696039383220396667232217198344172756250240739597967964968302767152442486182762433976255575190695700703702064504888171153970187184535236849880007053058478021908512366343684490638918490812716400293335297421374467015311572805566549163450192795123508322584607425194365680740925797171879043208330142263790738475115451216783421445388178714292432635696082874113337881507167720481980195487728223643261923419771071289805295338126667715064572911781600243322717812137634731918912880375582963657576362925664457126945870371611555864736912262050343077328580613653527480248179854207082783653418352149788468094671371816377405989459558486116818896872373123714978177171463117379715960892690491259506362338750133803657105830699460337862105131893768543933541315838193046607104319740098270789970734508889644061577959369997959718491896070556438862482187488172979937820087331349479104873639910030946877085373432023084503386903904466410417923257752711561612305938622650190525346530990533702946220307579065764408913213745274999408001303176785680389762024309233428986974220644394519874742032662775875291698686965609413382436560547165142163022201718439771862352033134144006872679148873764586077566518922708180606127229152139698381215986411419411489795036799912470063853650724762995338767182181913116365211096129645861067114047450883098731470886727611831938173662487546220919086449660548702591992182549987355297173634103251547790700579857740786250708362599305562815771584649823163201113613607924861118492531004484035342822309730629378860723193673809909161461506846599220782648166226598167677129901286232768349798357137540609161015480072277679400303913008604239126980276467561895382264959695866808229960165242211959977242340122122051518011496926843552194131779917238901317417944788853733482105840909130877517563114588107938514501357573122053845258372971629678541699815283460059612349797360692113662607577191928051886768214005574078279844649923169690556612319897714843327150196914198395839062105510912675382602921449784130935056094064994756387658639288029507973975048228126581128966874353883550390156046667657962458309370240138543734796745223455298247289271980780068377441449541860480312646485527634908525147444334019323010737955295417573127081217419879940874146118899766456369989530693048116931496465654342882707098439364195404562690954204503164126529962153389553454851146747882216910701872574387281218034297266608109054996352792184409270108190850746376328254670524071687573291725467780129176224838021508062866869409505729520903937950384391340131531702328786335906619064205166163166657446598347550492425481273884427659724412310862711432480769545140817697801109625520079369591504432553899186521151703700714305690384267782024917791967756274166088497165781661156873435446516463142301707742288602282204835520699568411227856155292855046937776744111638851495160768170767507478669273716531946382170246536023213410476979967072697469593814658269651377620296184502874191221456762872326982753729937719346628956817435354195283911939924545665089690491964915185462894126418496019093235971012466077551231782468629054962668629893268734676325948385056108236312866210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 14454559306227363287039774462376094578560590962147051997124995338184286136526340423292014551010607727787734186193818775206478841757407152765285891543371918127656109525513985212226247525877829143257196278276722215268945636864355518361951967851931895809147759869345249791239023036788272525423542711565351145022889001265856910217258905939049218462292324186339901599322872027497862483990889609709171850309115341181269294881394455002702087301766249920116735404850262491179458903530320222058780331868093962358093849193003225695067373244523002632526364181722518153198554598284603224765408404023043661036405774335553717507913808715618220564754494366937903126983524366332644271500285770218803522560065970342265569257927538708277533781326885325152574984459637969279919405433326169129256190312983534432749770532005918088935689814673770939281977808559166199241213981898176261576551152445926676503130999612293185150071798099727656081493835299342119946654800252293414065063525904999648723247105500691924468910846194390945294831168938105067157522639012407274388091880943103189457347475989891214581600231548502622943670682052901752373802413580181140086165026009146759263237449770146638682647275746400057126509814557881786114364866076159464049959840086400950848735583982707115112180989909453173629083237997640539701235437117299372923386675078288043505672558311240966039334113470171337953851263864340423465776625091930292163734852061948636932993982393975009248290803451430043299660656704113771986788916293672865268750570033596725311535166516493288153720570856360844720711557251007869047824446834744115708225231204535144396476806483617938241097949342926370886516789261347812237327282412608573465392057294430858698911983964751046809123819894703255229242457257494977177720265941564283807796599755495230543399784066920424595573326973084143840419146941462325727597854622905649389437959247720488445019737381149008001558208907520843439915930202599738288802632733656078499532446913376960355018524775471666948477648435416770308999575367683189568527320744737333166252504794379917834814601027934798427243717354628942177416607643471641460130182504699380504663340102945241349716323168688456473523232739681623562472176946886972154604545342461061196890857037434174394110281162920812934240608786711643315945151923886351886084128114575106385790015192846783018184169705215844752883826446884729865137356884682774231042358132187868978770837356211945062101519241902103005378776288164414275799628107075255715106392215686535827876323970888498145952571082413858733931419873408986072921296786193752641923116494263251922442486741159766719151505538143684408636711400445065779216653179780457130470765513044297391899736087983449432568657519254401150357620034443459129844031204681472626296382864175856571591888128927379568764897329999093006094266310542344331997126923461584326521314643298501819405059608432117066231044321816296862264336534830249389430503079233564544437627914671564578318402181617223733050685133480923646109826541041524538641875131262765868329288102229975669869015998212461108811368509216067698423427108441538971380842840010538800331143528728678245449131204349853188260677352903475334971913442889799608999059985553886851018907356135545296290567472789362430930855505507339112970949691485957131770273876991278844139230921634674237425874366959785027325255433605426730454686190028116991181144307583797242439056633771794236890898545537446508270562235857925254371363632150858049899045375958641622055128835158047039139239568608174702547439665326852186457017954795625175791688596694304010936683320420933914768740486098272582035677420241273774785555621831472629494370289492442625694421293337572628350778747168855263964469416902323215480003144992989958176088219309283416384634312375765243237576564005166834244611873469740079982572246206197030209128674760680237849801992129388693824224452357966247090954445359774139801138566152192694240536029209714383245034059250176779290781092365297636756531621078095680411359278970365364020662325850015056958799254030746552336026494111050575663749097606124929433146745262936723955743620487758250052042396647331495951468030235685408461422114039801941357365726761702312314486792624268064891951748830902752994653100125817503343596859726764961599355837653860066791330302181911475279085679447381270702682940010031667659338792168156274193498909162268073488675171478304801001665098577237407514073671089694187918870645044094796641519454065388111476084608826841828917701412995731126978263663322116287835488178035620710766798098031296510129764016029129858975499050803704928076195169884293394986019694056584195398003623967940978628641370061015043661638440483939492583947079021922093811944555806184638990020291040724034886202243531489622164259790759933430141446629613432885681799718543261316790399853395878288267126257867722268246080879269980013898704603495736224732221746735561741638768915824812972197424334966979509971752949364249910635673469552071216697419901720020719276099440510238466326611139560862096833777152627572243567793613028852671356979983425110841184892548366790029134067743652343164552340538741096785630530906261232214868898783040319262345179251976337131174834196172495333580775274460299152008442618170298241961015779187755846996574713937508406371994661991720708846864198231909509459382386309009826271961855742361249134116704262308913910195442519459967664361475804878598476432040404720480989496313844686375329790667741698008934507419748539081690970030478584411076919436644884270766607260733518887437388308847215309987709455472823970031427933321873893166752258487255031603363033421822966067430725709402116025854343243569237972628276039763795663049463997722001362225861397948113189473714654509891450128970300552175568527512388541036951554860059461997233717477734811560803923145988629237853437202847490799491494437639303625131450740610331202981915331515457724675302465564909309170904457012049321405678240950576817604045404164198451475598057345008373783133946520534082473616548201603410776664113635742534409196261807503135157962696069821471158818003804786432412704777822076874428291532337896667094792572338540189280871445886465153637949027129665882013333478549470349074901909140882174236161655305198892800716971010976520435139439910961961348304798056141857631862619436630742872480377053405246233154013032472815725723100503263745694613529982704208710944424384607714106112584910518044079406656364878232364597970051706760725883609620102802268428750130542006795613264844472071183430733977242265176095410303657202629634997472561178685739653620614163086929720967702512384691386953735452098435967929648526150735959326630828872700274275989563303183906935857868198317622911303628331148157892020003861189644612996783543487162017735702768852168533219453488435127256874487935943052315748077391817281247716382375630609665614424727030889220067339235109944552481419019042809177988303333151445224407501679590162348029684302715784726748474669627807200794523968444119741830496065862942306524771550167802680186782504566651923891283298642862563464228871923100519817797697844705854721082973012168944498601569662044915124593633142816406124697708423406476628622612711951101487611024144239154978071038457023509515606955646675985254791587868921207608102691660372522279444757793959441241240111908228604744891312538491926144705925407508380449527681069315412798812263621417635459271546901456507031098642399875727204522065990593853789551807252166663638351448450521491221212024599182606752169179164335615115082829541393094347614298553572746653698273023597387864935401287139430787042601254257749576867823907310190043734298273540134010470070825175800427805668355830855997761094385728056975291234361972007177600067004524313863977492758399179138200201649622601554130604417855740781000110151128767746291797612693012569880245665056937840230645283655141245226092748772325169725043185502128344130057106620209850085229218295086072027973620331045489102084058261872542009572552340653437481555045810423288699154443796831405910494226844762621470975261388550690833110223820767714641988277435302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -52532743407900210188475641066300013869874957288525196361909362442964052803783097530870654068868119784164257219355199360399461353349477448866886949208991005147038562150649552414657375357085521853922463691220523309587055052345678294190118843558667834677429160299894445520258319167439136947194652115494449702057911331445689559471856987512390444537853222941478356862083247411212584790040162596119734089011150207739996825453425552030818511292223383700052219377158080577831227882685721744630754883038286114298832909715615793869331288079737136574348828569782541086971360877813351325310978343676358182281184227577727394943161045218365680010075408727300755362799675209605180420554531423928996946448251647353399743286416156801640969703914454039091620645452908910653497534704289028688703329247200841002612355943482872585448668798656248549071937477711761045325318279929973215634669583629405224163219099333036199602937529462573503530827740228300656504232470044274725015275182812007495965244777332689423118029068737182422607866958297862004015347724478616778958050986919137638198728052451294167497211703630368693579917318795535537571894145796968241630199716700998938708815476642289998691829158071145125438214655727044489429238996968899095539151553942449501121196823973470308170058247609429383446821490778200569155099775426416581974120186935921688916320878280095514653777341512026937388888684119578137442858855250075430387087770038096708325431261162148669725452612526147488599742293232203105950894066116808786785925526538534793397103600067992234696632715819363678587399819700908535439373477115519440141511744463018872343392606114325973233957378017487884214984291476336829501741398227545446197850787569202534525770591972688846621903463480935411429149369633414219076251611549709046670600680881121420544536196531774169429462676508975353690617985000002145205073551472727767694826026422705387870589838220904146868970844140896352616287388615715523745903976755775020109062241567853994422799910684104356952621656676101654808240208475964233516144342391305761292656866793409202628037583818551722476372356737593335634809517523227139719660913786326548442589737755616462340386395928742594433316087052409751860599022503607935975082429701330304672378878930987679677866701420199586641573562893862913294588798430857524561126140057294342234295425264884333958760331490845183783417113748226920822196459880275464499338739684074148217615437800090775077684497134648312353939167631026086609134763854211811803156387694875468479293692918615491503933991583911709947132621964428609543594218619152637013608371651995186050122391863870728620665553771125146017019164971954409203813790095819503985316083095634992987400995849917494275421223611303855058371899126434451804326582990009259923826256577802440233679679741629432671516026717418977683051801080574685663655837546791433353364128619444287381405670207587451242967703741543764723707451617596413873884954551789848902065148929726515356838090434276793971443494737157981750488008203441809108977880464310891016732300107726211519565269516112353223571484272741337273644723106651682173276782146026938533529661817979069873543425500567242588737713952364222469418887300374393348175002714202640610953461185209311789425514199314272241405413484012799327077274106040851147183183535834609812103475795865477451532419501978037414248243553944838853970993435059054862460526183525932439318314654218221753730219272467366298903645105514819797871315923491461812324495708208854438013467340183946400513540274795189164562806793317445676236771187818860580495823391081866488483238976569241603394630045252828297231020758538932207167567294547823556323327800350245863455410222139949957456097339555080742258792184718915097181515100947440281694064132272422288228987737159840359423173221596754200211261583333475975726325381345638726410964708556771123048913693001440428873855343304498829524752929022237908900428584591364535542237042606480382464961004703332154238507603470801242659765025787786975550082240318925848330404298613165544286100340749786122295364173792609471165328996771474745596568653034683348328207535678345720283177385124040106189560156274491465008867471275543955009370162321308808348120553138214935180385934108435222423153556002560714007452109302460244598902574022661852077194713644428424423729236517550281657296954890610909134448552457074898708758459494200829482049465082598208725173884719343173451048226269205349707350410369925817195969192924003154243196899468827784377391405444625759258726140887809164978290744915437850120592266123025515090670999447337089492016705415586872131199925174936069289973611004331296711329758864604337428520565006980123405597766499544583987754592155008146927506928209124313040207317614645341565699706854982911708150794199981011208161755846476068798997856755621219409214241048635140864750743090989471689199192485782678579561670028109675762184434929120037078752495254951358453959835483558425881386738787942385092395818149602001378928700245509327953304738281232590206382732649424870286826592820752951760548543967944298132352248789044297558821686427452520506889928621155876045436368586596044962970978526958126458051570896878272785130753724041762266706514230009369909038816030121057642326189778804933507285414640153244851343610523425752274652553507051218599244748000613772713422983087997518745869410574522414559524488832797364053162065159569602407879698366294115793034606476690288311092530302797906732330410536293395749104527917830541387838007013731322527140932122028515120706240752378733767021593232250961169002799060349286827159935006485668763118636519145335646756892247229286092900651096621429721363823916572797658559028704847300345835327084915362698105906830602553608507023644016449541881620175002037649748519758086275189374028453747471502644435768191023521868517797854586734732409132979393069734718540911791115043082537173427586218738569338106276335346067674896768927722850107576131860434399680090897686855839345474158223487004859958423193825027433471316570780794215970211894581305408096020053271378380999070420236363444137108204238970318069358764086345644397093707903095309503242951347793774324253527943655698427506102529025960961549756721378218748710290112577089420013997588242754219245779174271944557233838886392246992856567150668264569912107038380651813078221055082990435578988337756538583454113083245440435243084082152416746485331388862019634636054795475189112607394915517140134976215111918214745021169801967667563134718549641460927050544185359799920807826595421854884705823155777136846342735619168612056685467485986344069326696367173881794242180299154680712393257610233361732118788914684774723943554671699604363697232160341881934170003467902737028392753696181787355934499059673263927186715205944144090353943125851179817318299455493802198646856444125392766815991097215017720561149315043777849371799433601963769066502437499171802476733764224906199742392635622775339151879932584433269845853751331332210695036297473698868770556974974331323870618496917698180266331882903353135813645996687493123439378928923003397991886095588489615523035767102709651265209750884377716543481997598846286732773427264589114669633415397393888113412503145757556900530990419293679823419091817087418128011819241943930270457643819030463323073390263160275284959390909553282234713074947726090520193822862358851936771590845002694773919313376431436110572464801675157876455510092423089626214628328129948889454885533853102912537848369930837487652681490679335301022689837814802924080570193975382740688500526727926327501021452999760525331747049916337748811172342493557758324601018921173999125894712727191299443968522839358593509121212060421508471607332133951458565967166395573228935681630712737666700300758060208201254375781797729912270260345329094815208177778458562325080704392614582891466736464762945990089760069607916334258549626705334145388643592278972537420286822042994332974333112363778193759632219618627413630445965994265028601794655641960287814736744966248506072189132779575483943757327819118558412760778587275936482928195836450413480633869767189025878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -585585667722371062306537125311019262891983350043019782503007766256573852408805521554125704871453383271458878902485546331589651036468812801384830026004690156085442492714253160683569888819280137738229813420916832004284327713501635848378445138390309915894349903437714669964436984139047344207290537381830060339241243096023304709386672125984399052435255851608298126658612253641338858653451370207800778041474750470309445021675047113334081926455217907904877767233833430529764306841724356436685053619938003287014387148737832002141611289805675579537718204596995378706885616024089580209548172494782998351593328860755283825107990333452314907878337810643483582641071930783141252347256675967368193250922759242424651181969393739025404158655496358731718191116548997107452996693393498825082917332537030302957463946725771708963910382211077348620010130222251479859829412111895827810701179239302387672683123808493646296285447248844710406688486673802906139396844833055986452420644097523440970035706715654813116755596490592553291788878508029715853957561965688239602106134454835034997851267034751780703687516193135137571258595865491208755772482811297732922141264315154661764254680577532576979196849998220750065023028360883398598593322883983662253370736961046917503220035330006473087222686187497284517192578949217855896882859548989691517124372777580543650851584090640324093395252797377663898658728221778025881028538046246966368740369085648370778677215573046571021749712589540347203116302887141747028329545619211016356269070461478610656429130861143274693948072559621834255270758740456557137905144021917404940653520034242477147378823193249950172932156853923129475081233712050683419499776507909929243442888686909316023321569389654600875189461760780431476445535160343394408190124168243505647387301926190742284728172518653113467833155125141682608768076278525726936341966735149887077576454356524432733050026254217557065058745953529273191313676993116307314470092013048826648454269199326453933114210791829065527697778698126546042349608365811954231080269805747583879913860410400999468413015446267458078999586758635031728916216700059070479395291176488728958049457675410347544720275028633350632846712764285884116145412823078669387512393475010105018135801200338967184232471415132391765197633802765182154813679892880103012676648767959836750533027753753831643945063086580264361014306338341629870691130333262025001352570950983916665369140155513737396190280164998088611744345057488042623655598981177401466751222714697263838169165099556869855856747821268361256415981342707757197509404752831009366061539033762132786737086819318140199934662923408355818654203788064507852271725466946433280735277182173595904642480231042555099636456530279489311874354176165060017522713243837464896618204069384825306490215492285199090974363103645582784381332247516495829783414394323681821804352046544643600260654186122207430354839571727125785417552555613760279652082562550206029053770615419250664978597872162287788245125980944701697176072479543306593658078079173031995124333984706754580226619374127733212710680291667383634001321752289346154188047864306154687070843945081718010628289140523830829701388136874309499659748865992476533375992349652322317627198108237011276130820195297498444897471346876111961785463225609102062655481044715042429519370340491539168726052303450895940896832928364786844280031598926707980593794991954409433824085316131197868496696595709990726376105313679725390027638277755354001514243979265277765702370161438582290437171082155578294051996838961272355924779015277763237618708916903617426227538756068287315493731954603579195382117209695283229352657666993433448149524029746965399890811613792414614779255519637549953561560229894325656344987240797637167015279053838809203758599239651417758845493446312020151477530016930310516877758113668410311398143212876525707756164425631760692873488728879764826602018193651138227679252437680097179163966576739628366406529380044822696354090279653157669784898305842048936721675664122298681691569967505250324698421487897777986353136958024527269283668770025501178274126601416714708709377105795818830373230838311753790323635635990313313135616135300515660159906134902549115890776959973428749439382745961566285694374001494647677956173963286720687268728868230699266708299445887781528584598755684437786817004355279340636323473006793776317523626395554510625821070267730054541669339525117082554368569591688661487834791291742968343047808954204284948703489795431535153644076642195416458516284412747270325255369423604012564953807098467132354334257546909587713839420025702697144882170759962284955355987957402215014188032686314700164755670766037586128906480655414712795693240471619602298293810353640178999790643093479843574996025428163433828776981020546072091812685962995071011886243345286059562464849152614797091740085899897585754818184292599544519717010807701898596053155270214203662182363705217463900784482728126644363009630643992143256997813521347490180657009393596353998355622022572404156180084416976839641221364483252733944779026936465404677515761421354573135559314739426855344610827582506899730537942780126974526489849624041681374972999218442542596533298248777638849984584141677445692874428754441638558244563961653585278234191990410983000112749180683691084081284960347050156376490112706369502778535915973241390297545019824997068347609154323310821652412973502632876083531360429279352144237687963377269133294406881013009041930835148150933558801325803506203249082220717046223894830704383969298793962066030917049602515337250837832607038598791020647588427356319408654200167957413159881522704882343130434806937819391843338009132273703557021236852580996460409705132105395036767336965468675821731059308886933285360863074108982909570270268374078911259298528987826746750474054283983624620784547135066908726582288142606370877981427927468717979725159480591852747021204752600835714395273872565980235088017074386904068462577386944147200016439029130778431791382121548578357354311755361104058967079241458801999729689234454217277095754610946618351801229346415212720885004654649997719620065150973529388431012524796044547970673873262490711269166493190775538021706501727029973927645698752438126963869479616235009322877813492717137228472948889460682868177782473122231078390372643992618813003039971625294864564871739395572826108003989611406218185147046707330964780415898933494391347989599741215137689004897586536290163004967555033479640983825605856708065073057468165457763890458377148593324635911539227456385060725074469959183586046130117760270340234332037107512620886044077256182996449924541047750043074611346490641745381835939997125460688034801217784352805551072061346706396006296677309250465197893142622260583071466258047959690265361151172567353512445394210788992604264523197956279840178527748087385006120353199856437928303081518780175173411822067406890060959508926243881253740663793580678469440347073317670410760020132457161776987337972531491931426770669422220096784856575961870712985643328539524001270641816954916705911208938016175730796764475914655984567493211208398399499378239979047396733647542914876892775749556414398089217991421775481049412188999463244317811565966370178647650831405786690654388520766952859613864961896387654882586158480605323369362538359858795503061047899096335437934655500644997111170304227614293223419335970362316727639512997238751386119417936644417576183966112465270629346898860132125096375734866108405530911520447156906265881206925971264843356978223129464247376481327245057411130537650532326675375516842911426732768504691507590858620770093215355222330797375994512757809121881202181110220979735272852053042961323467307484777466087868671831091226088400627334253654748712437901144578523229576611142117078706562511239854715908433064953927333204405977631541460545039834183933726000867576737649871076449502093613402478392545630119201714251232582223593811362949280384089098396982061212947504362686419153547972471825352660273208312797549949644205533773740845991804226103071768793587470015294626261964441730935841288682719429914413922233507037162780761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 16595416733117391422550826865070277605727445857770643248609391772657929653523305333564519143546411127442767781301619031001946489807332339308087004549320766832797065857717559566598395686882923734973943902774657705778453821107798553373774997861298339804658756192653667560187925814598973447051602278605136894115585431327938409606581015094055304980975507521628568593468910565184899862232529281649771054930459571308457878377419235414967115827253003549052892486361710075832798171948297364314618303500579659652002767134422037386134687994943457998203144661967282771980438068992317045397761933048659583951771757951301237006502663575239692125026514687209611711016475763802771780804332191365193418807056767584852617657562662368423135450549668598771344236876749567121868439160291913857390921552001159579636887900467780912142713768600656257731985474174904264525553019568442049002146780040932079308562490473956299024027509720630312720916895317439677340172232430281510699289891112614095211280391501276177733037320081727549773633588783022340017407700955108241952945548948431368581988104401340935811371179775712943864736808513234626305458418826604939476708204819597139654109543736242251009295474379617137479158279434946832436968407912654532128486981674547632500296480056042590585660228582965194672225731456968123871917001382268132671111690560631440423341973066337439812064386587922714239205529089570482192634407130377646924043394309493429741107310357969429437448288002235096032753282408054415938877126891828171869324615817736153184731374478242672562718657630790788268349765452531987330646690659694603430381761281788440395627672211713301586684949892075120624365998137311653076003949233715656372431346848946046801214294143845744518916277244854612665877010644686823467208057345004095001017243400754854405032553631417049491362297397829889580139727254818259216949612785040654436323927573697881706161390303044647802648929996057035775706072300590087211718306495675831834269739756994723089213029961283800282262244287917078752887597853044367638900245684253011505924892171785436751715517732402455551447850250042636624871600416086267309103449295335267751095446583095023234101311733125447832923488643099734792412627368996490967655638587016421670450259990095933563937432911943704071837591809740279989365983916283785664674326569385429031551545519841876884806527194750206438460280601847060674410614441653141280917274310181503373812832840134269960503254294777276594837127754140439501468576189893669309446211862525961402779021289878520667943230259135288938909326764165918480704777393227292232334017764068571253812080572664693187502893041156425164926123462634323098209538805905681373811877933206603058597530550424448459741341041551544789730119393629385713023839525939605081381360338620474115122998007826295203282061314966849573465458387543919355227364518394710085988084904700296295511971988226815470876579505940088098905396222579600428370330242481624147434250715120868757445070554850138555895248717583897061779542510446478345811324882334580270210585117602506466741096536109981112427585723965981396445129329269283363941774950264571729783344099923211363469387944691892604990458638150446049611667571509002822669204456723875045719007024976443941662871365203624703921267626762785270789947063179059545310987732313065713796302893666673184595687440998546572634361181683231286937585450661666412706668901254433463876073478806561253243761596731822871997771342572467009356611121519591768563528663333715859605119745216411742536862122923741882768937839677353681603951233396908689017829418132810817710652929671099191226938338199941856243712123061573104553998077850057759450082944376704916537451119242503915946779751046403425238158068172567836946138807000676483777420257773766177328515640110879289094459184851563382953231361670729455168254716134461082161465982658798113058985059818016595838408156863021555227954055064433467027690437516176746690596172873874485415056014356560654724956196491587568255756942898714456257715112374118701622244906500427432370857938469616116955316688655064565730698566032038791224330647869090836264278327029576278380588764168467907429363092383749022554936503331371525168921623486141933352752385870742564581673874778002962847200965372977140064600100798870948553871332799919293888685793397462321021440561062892313708917188787292132389457622559801202107751792105318195646131116482331946275640787170783586472869369494406566970760143258051658994627247782716721478268577030418076944810265061510551980218263993979486838496207291434262309458897858791713038377540164393308032328976377817079172469812388178153087809872847522129093945608499424752188147029285601779665612624278958639611834846653200954855698681850287075852873402482882397158556598725141843168842890960999296676514099674343119243141560703401716436612090158530480064706836849172031680090656134300046489809039260670187123605194082362653293885063991244711824195707757745512168888937629960071116997349897693215469277024504196596695898916172719850139447372176587186177823087486732952541825036437597235985469053015800702711769696909313272163799766324694433875346287085091217441096302759340165789796759689913267996009028241993120389569517616918816865369499967699770522681161901965148778479668487908050008626900986287323959970149451557416774834249232261140214736888278054075815935639286658363078707770692134638162014606124168930078050766624070928801019089683093459809465159823258085353555530790155323011463106498602778679334426320903172054258998290229941883880268828272613231719607813394440341196496022491959421068562880755686067831316638162769578836802263820531870791141293806736915283324971174507410844676364546654344108795213483334047469752087943208605617082215778391556604387201166841536374252341204661853821248825516175309845611831477354603932396781058511032599944490469932631771756507633424264378974252337868193729193419721728257722190649528490045835855918812290756390372370266405750381739694843484710119863143462021773704605067317977242150532853261659666719365732076348010062348175248316175355818577308002227069806823938659663859385538463963154291910449483101375714823904516843410532865936561620829960842307824322510191157796585393150917564016733841847147934180735922061969816460837059767639411378000291560936615855146264793230377853608771681309884539401708129968539124829512675244475749712959515668740760453091343526997037019616198785663572752335933736440358995757694830912723459334382729699272257722107446844643094192221388653324270064986949249660809179068289942748184292382261252779576126954605761591658435566789044190741355916062214466347751050099129370192437915437367587088847060223065963295335333832880074502697195789582906346785220420795385623912576588434052477451649885533177028093905386090827833833337736417589653125024772481765818067383183536409212097220142768300746343386572973347652854079027178927745836865704129206397483290309764813021201451377049479353424452832737082761111879360269726309356130940354325275347794436391799044141960768283837026649364722517366520853159862971886018466023637503006173015716782467533971468901870789711329242126449597301065470194531971193095230688878800310076068150727728606828990699791560026815362968987922880247182272911977989596748698618539735412698474145120315354818764466271232874136980771770777023590047912197334087129465529488330684195719071873821253425812427872737794151260177514832548463639598626224494618070875777731597175439686207839681805578188232684551925581855170437261400256014428690529018086828380426104612001647699105817804238797771778714556941954456907002251894895302735208277456827108176025623292409919721030768381615396666443119861587442690815136472710210024997307256542492752913234941760586704593925824914404426167976672132319668201815532986439479891223622308772439393175180996405639398721692312858217009809044207276924246201891337140159718619920867303178777329119219062241482285042730342466619098563643960913865569359823967153115197333476713561405918180079249622879158896264718363508655130034417604333583408371399769976051175035536289215087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -248061667752515880720972465396803627974425053296193390943162300241528837880554748274250022822503498679742648318892738754923519771411165229291835831011979789554374422766672050881074882330123799483483399366604205076612962767964506973452762480065221691323883470029396871688555480486812847552522256734365820632046023468138523840129620558918756014274496654892278727955198294427932170566502756584081900677776745197961006507771542944739708083700582505921880750633291211524326625740186541085558892788127591385850080700973896242736124742715772031009374321598268038362344234277435725972645275554871344336745826187135712890784905316632105574559121996084254887532433718858054845575494568548166931381669108636565448544717791502442949623813462407040207762223830667972213961910765729623027724506405348743780872294512132391914764567017762848885948203120773108166515886850889543157193408861735706342476173604305055582735704835886513851883229445540403689384702431496746495871678882260543349356499860105888195032453570799970195403754705589419020524207844580025822980034640455740984483927855309046596299136668472395445144088071080626203933281094668858616996471543661054526397204325346417012092945806409229547808876734231891599953785249423371311002086762405572745504510435862773689630791549766755704449991651000637111844371469463669693371573228643314598739046459015238607403763618304064348693958136263313578645258582533760979527309688470372019096433709740268853065143143637919546069640179957457773747761033667609356712174318396099622502236040731527580569632505731204360447423334555697023323106961698220724318142921815592333740902616611237264871008095804533120714279897700347238182033118427418506552783114627837778150068719247938942757536667684532913649018170927911434088831262581154554373813051080102975150929458334202513595238119362477159220460956101008750429484985370900764179681173193894141981366784142162751886278504634262388881143401315883090603403904239770717697876557179730075794959358709347531479973291592736874079956787988856305830175379710402468031015046758031147362368172116749263140390751603326524147842389142235332241398985119224917809870626537556963836378128831163769039997344464664962754422036532049647431066212874918055210317279549614327904564557054128361714711046033679367336298767687665484941832172150657537872049541500122947866496318271121498043455206988677492312342067612826090188766733094570903258024779956995601958120328948637132665884632208855542188121614473953556613297164258735555165031819106273406427330468480709841520669967662904514139554686449846746735125214393810894756731864600547506257968683131166012279355762063782879937713723248555377870933359773542554346663774468029449858736123623594756457919934345547517968230730943890868506296457826761989516506461422262541613289764863085790051915051228616717548166937743867423860540077052534197879497712383546031602594067716299862920427541764812456218882834516715562144974169095673842853278583971302081680500085351836941169417825782386388226027731049200273677084185701672874031253822561726058240122234972096676222999829519811519363620328874249553315062742232841407492059967367277559391007794683189280030667681852005309022810496115103021159978163293514802932014646697184486195564911483370660040618000098839309837467826291566513470472206563724845321459403674243242221324431297836754786596074036965949077325273816348219988645226877959025048670045908857300296301739230927817918283400380225699931879300097731461976631543365164303194686230664246087153774616975772648500665984007371597424464896541473446036093448492999735421911842438733201383530846054103474822549832694986580637760614516159334236406425154173651233907980495215661019768566336425926562191207818515960224831138454724879319298549790896924829827599301481155156757888322792613314480006647887629031128598098224874957871052240145217521696028267613038878157852384448197639827880148221452434555342434405761657083580879693598620790174328947741901310286773640542845253248566222079265625008342694637837163363776874182205073737732783259692756133259779934524876216950010012998142600050480071427866679945953984100144916068520160562174322317592255627535302200765365445603700344991724103222475006834036994255426000137405924695906686799124426926814259627859779082033413586644473594874199072743822237750626022277167742384951960026384221264654012737770283194123774124072249240632539527364148436657261417322237049295156386747045290294706241069190985880940033909302298039467829789288710454584258709984663641615098733744957867515782588234844058647186178583458891701578637517024452653525676122910659357007834961633003710595083241375200434376151198359473228882939660368063251358529328333650235628208145956132850833479312771033836861908021751864598930668412235359219876741606081539075899956186730847545776010262375762419588130957726216002040134990634401274016135693501707399653903891627938185453758363932555139122306943763083593342718516493836073963084245220194967433299099569758572095089789325072993767342421910807833713902999741129251344678849164163675657318613273225913382268912977695278747900983670614118649985883479152759199057026895739189809639192721826512211780827875678507428725803501695568062174343332305998886865814654860918031781246663047017906828502117089340114891727363363288548123138909355048802760221110874429890250517876182075148146696694345325375787102714209515901950027985896593357983875611959819181555730080186090998028169468095994966071641523822036206082658539859359713005746293415987355597094155771832747469644115652899479569152823173900117926691412610100785907964421718905919482181307018523293795880297817234618626353292675689046770011997236863195693360257934414785968830930368937418269183175572291808084937041852817855198430696929672070460627691676933946089639709276223777078701598518076393630357091600066959218944934046330313771143347733872874854907602027835590778157918514071191610128317714237411596512621332875736466348794279457929323423867307870345820742302388192825734389453184841444245868983769223757231741137686631888260221849657492330693488822363793008770154450193378698923868602035318458428875080289321251130720531406585081957387576549117523741589026256424011790764558201200980504906741647966577471889550866892615509630396551243155930747619528101850648516908005359013766332339505608492384527581427378375780934545489792137339879970779674522384094367864956364464639338006980701863702615149684910190067351785169042271662489600578480512319662288331748401064800888501382521528637749426061220762752783238663399517885443240076761747004307281573747464458108271090754213478838981838452153380043956738008400441419532307210558096627834614464686894724983464276579983221446950394835696914125652567027881982596890471608464231270316868420228348146874339182517462155962529134301636960109898039139101764488390558664311882179850838351770534670985782090633738547746324239537240894957245153123100713998611917545817095366345998929636279677348097783462937858989158462421118967673864542239205087252711452036807745184389984536579203071758674291472799195538119775282756005426509345547087977693596165948352674616251004568104317988478311471577172148626734183156160666367132621645737427583401912887734128412403110174388446228481111772249880928653109429961535296212214145813353415647989063464320337226417339600704382660391617846927850010797610655341856480403524268176852182432421704158699392394061190834301397138634821415448405399916063144905317551385102893659916006155673865179311444681490689168386808045476936032929304574484040537927454204740027999505687792369855734572161533028053398576913219745865472365085573486419230095838438743803189649306446218889196352686576388050078639754128437547294333379741662311844737951104189072564447040869851950508156823001719850717711103413556292329312670242941854976198690118763680936264695406858450210843124576973629841058866720507581934027998156254015865494262623553755269727415470295501675030337093204643154252496098361809366008830913427560611132515765943837111571232487833293944845536316279321908950805664062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 2937431995563491974050224981442447537423781738299809908296829510869927942961967589380792793950867296018203679341284519616981401228830715470191917767425263459169347992655404050730255140697490263419428930387274290023401036429080581096611746802213089571195664644862134268571915384399891452877914729228873441726810672557715924658504936286924447087957900070024352599025878383067421051484511886337964377104791481080665906702491969030075421245112161864031929771993009994600857998666612574265440579883308761163271369670848409374720312316291836332174801284088637320158831741801688062010076914601680225156012961797000199257301158766183449076336805310835136311787885720081461134091665965533493693823530812073794903504167246343117729225354252185084444229099797634682707734812011625824708175032788441452884263853999839136437940272901697206831577990537393578729093191543750519600735547669404813002650137904716788292027810854598525834541775117399790624177571895478289714127725158403140323580853686841712179193533399274214544723420517897043767495149211492860012614173432577133357737391691178534477455606974144031656902764872312777496715518673802578809911654402447806599234422975853349157431050306925657880062487303322289760702155135507407361320831671964185295272027291454111397553536147088387368468407348380378619307277482113666165668086089787838015868402696706360552996374585127853516011390845892040835127574381275386873049510097195652210084965386241000650200367849466418358977043987706075743454477608721917244051311711665232969979520768503195751310919651724148099666528717919970290112664561036896602911531694574157842185873826173241170355979234475374897704059565909481394807256578672114664092078424548054180030754774421594277998394619165496120415397582788288654532172327094565593210980816408536630897486140988845110906070044263918096106416759883044286940292373288118984193703245841020877857917809083927749867093659185974165279297440444294277664464317312386777365114317536803638646018015329428391832609673676372788809499090591334716007262654554206164825831280654605788115185355812341966002379558925422193279523402340500237266857649199143257218532542408422704181497963668224190994768859736406777971877776261580857374176567285979602557548527025499342036631162403444640080144784024532612323108052494151918055888404946427675507449187022785101163930082539068836299985746295969954788655366084982794908737827673379109782950393908504811578217061692032477053837054414527437797006965106309534274431899784422430665891328135832623777756836982851357556962719661735725777521558069842287839757954403617002294349214057421527219935739160085820808566902675447149006359080181575777628692801529191104295644789967828447744030464486432203198357048266433001241953138597991847225721480632444836246684223945048017867289454035990983422952641223281932526190242026071441058817968189487873881251681595516032207823451882156982036781666311441464822840297221201185384565007918782257684199620032454018917135501257714846576492005871935832565994264768920539724965230218947242712210244390168035996923203809654585632332858854493868759321131996563104325664484332411232962740628409485582006318140086628945129050912621721742438494233561345412516092811713294138911753509112174451242976041628529278244734744806588763594417409853100629629426401279581103565161932711228103777622239073444582468769529353920344868204000218041788591666432392328361838662025294350453887487835046453814566909402897950277790877049049914596834882579458124699725936394946389601420142256649078139891128028890419629028358184167824657237045741798821541996283165912870147011671403360153472667488092805825779086300272483453142150250258400452858993506927289347144422179102564853414786419708913111520539902270004311567976757153764535284507593538832303518411350828236678066560155932096151425663756813826314150340968905531317302406867613868665473872244869768395305014317236777370325813373273177129443252187374883213067034311868942450477781156638793654866477159968378568147073649599172721452671681481566539316102665788605329852747506713430770863898630164725476746043620942539430376661832282636613517994636049126509589217269477477280875148403171717359273686318267380170161517980479684183160906381038783039538960340345319209982776382441099969393427724542041301769316563328399659451177749729873563118818291205477228067104487732091819671310207258533283577353464425985171450942843724070671979235460639262407017709525599597026632913165494203479945608617556040768381155996330218106460987105675388483706693772393765508229162865087874511067976950095145251754840083773328555937793474664631200299715019246892055727964299231145048347521717861555767280993281909445733713953906133738285520041694711018383474576186630912967839815402253224670230599628813698516264666062560735362180487526612823977695600049209934051388124829837369478103828722948252958760113677419730695221292293975322891209128890473229699532562048122243803950303709167894448863874512710552622866048217967789395841479816449384606934624164980040380584821121088489937812702697877793555144780681262608757590688170964471302210046389188633878348540612575892400204156190944524508607928283604878758280771039551262704157211509497324635105718446672674877288588072824860137530651896152044444505852653519380749330475153745240998182666737752204111018413217342243818321808903873122155887316482123313625635967150679105201992688284864760070353633107238129478730790618934480142801805186387534135096594569937012731733067735953169551800957085058890569033568995289684862804443138992607851073345437509033403120831023389875382847541010382652771621506748195531019009628790229853321349167110372771180426147387028350389848323608677109724417922339775588478692457297990882949264078096476381464388014228473488859420604028207163334308319365020660890338884054529443774100088397692454871950304831291065192732751491507554063460544786481685139887083804609227275483715848103286860305774576704548355903930563057718897481004475840124561042690985488715387658473051460245376599530137025413302591442807649724881463862523453058766282394197909424606921914163974805645873464883715322241140149343971109417790300008356252046856706545479249006355120597078506634393371757732083950562170560092546277072404730714008100643782723136714216473623996465587785574450671399339384861284580932968082939996620114109579392314059394803576528013898136793261454027442104284030346176454027953630003693238418158416425777337453870625022723107349846528196106560044857522769822727276781081686574961423946513710359978730368873430140701411216031108460171278428585357111700828203581430095297979869511344569240119623306739404235993004151338462582114118712626507883300132041131639525520709914040136408050777668748586896556991762039089981982661090197153407086277418948721665399908588236574669085473116221871309737228866027130754895995766865840066316558108129027501244983357218980106124132677855224658648488659396203315110889613679832286589054294377251276794304923270735207411118340719308914362830008073611521088457474525192426275530691672778871774975680797632760304975232324771977586402460619235886987105186460395132758481809557567691385209886002757405837786215634357043625715599456415326865682007388164382855017083714123552973370791294462251813929595202331802404057472964659699383746219018066407034130013492027533263280284545422770765521634750568290661482528799817399242964565885007705974512323888873264161532894355585416490468532932329367810349953329141899781797400033715557578228218376693399139011933707498430024266619573603367935066161607100174303391553022919826367101546659977196265714089818312961521385134137918971635270889616196217160637144609545802845505734369333501228010359127551331865426081708857624478532294123483331080804841311752210673287535781414954448968214013172595378410764471805331469719471318863877469532032591926817299715756735453603335524002422669352844479401200861599343099339328836885569137753541601196313017537130592659858969886308884645796197742184345055671738469725513667083437435029180662127146206330507993698120117187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -29955651318202808682280770543272615746645975893880749371636804740732335840339460586164276380860095927601754790656847072431418698525055927291477390783030728002984616436532050811573222924841502336075068816834005545910122096819894509168081812660722944316192075850211064262144386445036798889717790416078538037188475524004974248842644490692617785600434381426315635631690744381752958346413000206894562691656478284360622888437789275448508808278573146274238103439146106034425904370060251313272786072983168278266919923149211859586482007949561614143641386102487781734519066276725781481954622769467579820351135737939955168745935904782368711257050022143902408357160221071109980398526832355930137376953406680486379980497477315925226648245124695324959306097076904484856455838431258571308207294118438190770841007003746000531961497816827742642151215999021474286228187538757276405647828573910335474114112003032952762136421792537252910192366206115567308792725922040966776488257847253049416101018929073937490549208978158641214210030467902496460088989723731309708555658672695964141391354881230795911178749995404270588221363668160371501714288886136645516983406532571955287491705562551185844962661966482424343702070894792883482375164617893696055842350055790186777954579950220251815848585791954155566149231130096819330803417065651663948470172510060505673758055777350786192422283202661994723403780311053532812027479087625919901945014831725360090979439825524356497838899611215736551003850914781897999818409932482037527721884662626843215988264101805119136823297485561098939786042710082138432677982200345723747737900516012600358575135134773417371215035474466076970667779805407989961153339836614369255970002346506239047344158649260159674101639569519828450574437365930500411734827504894632236714439496906602212220899032943262129348834054629872580299397724334653616892864918056908080810630807275772354708161303167586519642713241922519985860157380090994822216290080236008335284520920864677445162456605509667231667122465004102592325338309617336483262345062552991298863289094508108746578591174038640745529875247243106274855154565955573365814374369568433381463230474063324043513670456317859343012700390305954182641995192670645370497785847592838722926817062960081725325237889271499646691004475399483734781251019315570206575730567138316090041527795457586968843458405381651614748035839269555362611925325344653823394846306457104540822163954647528701051033339137596895588466930344528386153239354461841054552752002961038386738847737969011541383738337298357527047505606367958950238525656432037175569614535489463985203963901319139928345019225132225917173761920394469641955128912156387539030031833555580813777249150907441993841472609529059761736540933635165446477473480425921110796603325590560940870010412547417867223623547584104107079755486872869277190874601649769334608511111135226613053859984913721347537044263351031418379065858344947896209510516346416559210609229966334554325794881544669860315501336557713709863631531200739786409758452118444236580425465334694671478696550676040958653406975878082050629337428216772690704353463547247713653665781928001843533836315425549132718035517908508425842286599318202876905379959966133261187245154333520961557185924895707311746095178286486955799427285333527712343793932876331717214191632471868255067224236482108971116890174799978589182987513285117481931723496941685642060581110335849901639888221650478898867959031930170628165140850396929066215077357073498596382980617266524913501497719860205768483736513414301827057372366546345780343551264011478529635800785633951553488581943122190513223477168437624892413401632653775768179284200124893958107052390982614928303976580612813450677128591158872514712854890501224841753290160830834249884761483859286092077739973684108795345686901860739109278451607039622452580395635137337660343729824051636638847542188890585607165658309960500932906174918575362856231970249340432623886933537814783523272396788812208256854929486908958660711492889447644759184832615169777386964367391855864226135792777386758016981018389620917283897827904794344168018068500062737091326838033685939175051208078754699911774191262854776368890603365711564216608321699384657816393922348527329419963193904744357478044481370921900302475889304937926186336631396191882657511478257881240606583728302418941649678548368731934545269825964921330770080422133688828199671972651852622323392509597978639673341167624544650373157233226833693310626351795998057917570013508481289197892997812637918617423957439768184649592428711560360960308254362450393059585526219168239711673568044997680919153958083713679202590216813299678452795823928642017534181148834201368265172422003978006890325755381895340706813004576377118812323641122589995419210227338988515836539331654055067638095857503318869623889970525653142542878295857227521637612205435426658072951360398831328042261933314893077630955154569547419631280559994621516756948335107913103002169563084347398811426617434632426382307826030821493810513409544208593071059834859922368651990745381523467222106840761545052292024414831669548348063955042885588470897689206436406285021931922736737132657498354918710894337242312730746017408981072319955156985577267985590320173061888406203050460942124329140943943171140644765665024556066506135853719589206640698849412160878423739507287376391654384003686725012113933485714808795509763711087855242901092919288293447401963763433970170098549410334304174330103712114021769126097757336370339322043202455052957991805590000113041409367348279721991033439885528749443268278088609446324781074552997857157950045593869325414054854149026434046236380097563044423932915872958899916316516518004839217114909537488017693145091966216535612836502522749681147050509516797148334832472962597478196927309957169962925210641006199062030580922260797010576458374220018450338667409154217655303769319995526167321348167319321920825256700534369011886586888496987174355511129690768629857784566823672441649131177902746860146439454141405783564680438527383787215203087528268287515026834907362390581019690389952573719261911722615968428336762160480921589799280036281875666690859960757831976130322726287377873130111221097029600891712895533875669690629687366860159179517543377742505971070955839024201744402558899273572567794663429967569120256968893034861307225700378958702068913514301545962094697057515996861440803173430044062731746579972195037460079230445886983201328308636782753754523940985578620920189760792382648930663760079174750617927482759726461399994958502677485370476223724935594918039130372367740675193779039345077364708210863907863965437213587281487133898482088974506640799961356725485291514935424279271114610639943745594846224014635627586931172970795326972480421732007070102176131495021756040393508254380804583002400987796324457815354013403775392641576949537122904544242552324108418791071959232595202505457791416187591729620770314145638918034811893838144797326295642042461083673302118365148987830922369660131338936610664474194294297768710739800415399024729164244018879714437218154708833858584485608702018314617496166625750032042469565701153556775280484577408667803555228084678932390764056281246787243327671784292109336017511879028260573048265731619829313543856571470393647080328380525892892225627928739396262663550641854839585772783049274703695544590710351519773284887913625140752881099832655522568816058221720567730681862503715825544040475213150406069678142048877351370282311491907024484185449626655367560488480168469740882815823888896359592849207464395744599062960615244716320307893744943880972984563359956490589444581287177284639956521652956176184217496394616909959486139543129622115611539843822914948370417676328149041869786536668209342411739594732921386932024724893640365433693282790784823737316337995529729767794732622008218341007363039801768195928403899273624659509484968442694404466300613491719669108260474637371259672680220706669185570615133547793990489382446884839952586359071851718910668059284469893426750534675964433742577651091045074053838411735212199360489648825023323297500610351562500000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 272806158951026783060025574995178883721901171920632885093865661665879804767037005079117559644063226522529079133894135234578496739024527967791884783369851713266477469276922176040548553806467735070679777539860259439532463899391821402595040715652290736158458184562794055305904509001735289247390529962834207337604263000179584563747756130818692792239036578652982511792499939965192814093971430890570871117348976897956576372797942541744137281487699296136726168364829387694142411318135967230005763700661329218021538795310771657634016696234691935774280708169425800339492501438529715440592426723201745630107708061090581874392435833631004842904214849607225995065710410510914303027855415382593620665456662694853876494395204896906830183508786190975960718282524939106342731101044559807314869160600033228302735699919660397039659473941652189028561114706274293436924386963259684523165032288648999460110882185473644280238227061908024447429079288218739227658163456844867708283509418360184800564095968273195818044733125159128982741034196949136584832736617698763562398483790452310459397389660729612316239464330039078235307609373723687370474260868067110784679684702945672923658111921247376548347535519341418403268408418913494434386922119018936567679096361667731749778596673161645571075662467740505546185003653323369643322177153101940561334235507756734534749458991195447474073681697079817717931568327418184651615726428525838644197487067515908827439882734657851302859902684486037523217777764411124066702802006979972940258953064340378212538017263103722292969323777821154560909812041929146966121201001260406670586503060547586211904339189647960301968276444508830808519878141876060668066702706567726936510334033944705909209763191055794063624710715887780067347715943783391720372803013057559558519128826142095552497207669377573365168893224604932450997488745775396772058777008517361505045690830371913938234002907346418797656449630551060946261343179067627314201479747668967090045638367580005316934000975138190533854444928826961374700161096561237898712851397922627772544920293469734795731188391725438089749799089420240714677111825372611737329867402399000978490756853839528684288909707481008222176294141612792527422170418236067929056552056454867384229164238645186651021687244553906676106595758309950586930306222922737897130022294569417236063971460482220291183328064007809396612928313547986121176692296607341999057135497671798253814083591175704370518622304047679344265880010593702263664328829109281273892830439612075099695580942024720092091073467556754660711655743964177916058173954024452719535407190376394135925025947510073863527638370004125006713169040328948607757853810131453682683975511907337615178786305844603761490214755705852942940621565778841094647528483100660515364171302114145715362804898240773684881074374149283495776071827532157760431589561684484186773083913383231201323383678881434313184744805613004461288172585759881920636873130427301262255383233337446390759430462905533953908845314489303425654738332678136939341525241587897592316608193597107024481794192064466573422921172223315969445374676044448625752351803943568111546586019871461374249974441564309440993881195295481299157220099502503709414744425336341754634654275895274264874105520432248984061132669403641193449296043120149520376043114441876983640041463951789241214306264301417446540242434321960397136181303606287196481045935073340365054326087287161583434202950443162789235458204569711166629611115964421481863489399594046870747695064464212755604327397025619154628175431879468517057326707006996335610918931929959475344210287332631324156012109601292152422393555709113030598384389796510524603779675880574506717752427364825178399246452618209827378035129199678563599337059251902142607657539232316804359007590568086140781811360919320012089439679903205695277324932464615456230410459628568786378303253632276913159205854736200101412118893061163704303543066484609005296112584256976967837235138070371384934940963559109932297235317049378472754196369104602661956339458748144768445424932218689681778622396056775761367387897360489748118423260940659298916017502931948487645448799833471140721899860641256405258136084946556762119684532788856769253025479585012753377933144815737466901774219065319019859007271898863948153384904270572478664350503904915214476342011213032246548024709964150484299552524931693711157157229613950739449232566960095056507632767446618345608381919970103751291555767760673769435922443585829446740125744893995039471127491529130917452267006538752314940821456495887744401909456771473884049523174448330884942322672647082001226799980990844766550029343183896082614623131669656995352553180197997094526396340102603694944019854534720995932989895141881259495799489843376320732714216985053836544315638809965384142524715902649440931684143941300902727690851757348558916455227107854954792212714782462079144865722690212042609362276613996574087077719411259684908412422281540344661983077499291790620628242051693213417394415313064904616038779146838347951762894093959970391551071107365583180964078266313468461625586388638182334621272231729699879782816788190808909233782975739917158124423732253845474045057853653989018021319772559458967624131344321748667883538659852281727737276522655503549465776556004623528487040914687531098142832749302722135299623975455818800469983213705214871484260580879582959002517592458093429723650814949507605457074562683494466165171285926333308961661045208646986076551396913641931744328984801674252806412507298654541735378554679598243344152047133297199326099198854362501708145632588258892034156557246096959704324265286217190512619552026064012077883106112105005860185820293014325592174005574810186312681761655422514451884531723399987393849860427299601739424952447086066157562261214629234687065426330268878375910482471492273296154325985846645015777212910769433371093614558528768757731114535196626904189594635371437632736873738071167477912073092038491796130416398149204139255132770383148542150296475883358351628092198582265064289806151876246142763061401118841343584905710232930544899853587734379119678472905450757855160186903684600510458613788440510896994278723384546475984604868479735208829002552467755743351503349123569368034244549301079490055994258563113756307859343417288076557894237983807837854254641629375185870148119762862354463422309268820634600401575089676545918048630007533028519894963557580827183505830034609831502591332690758120924361334218630853018652769635071435306351768857857919898078447476762442562955916298348469187009616039059101765637208726523327305961996127211243344343459249465252184746585914321342037379983036562858828349214255577479975895817991422455013047708810953022936856559214559610678389523082203891695579755070546725011472102634610513709914506560891883233634413661856114982725285019779510900137959856483905794907148239251895403728702502965386189203583386874458792245135655301585384953929015589477948961608286624932592449823507242509416023372652425034634908948668489571437005962284269382672068169644456603829956439158068145957677937137840113318063219610761816319575753283059938096832896126724430818503796014821210691765344151194098856839570209502439516981518832581688933112868664897416393342225579969791430780620034685515191899542675167726635079991590413177002610381073407204712516834871184640689519467608868316691142406202494531525889081063990943371547594114145500928053304900285331916534705697279404309142698604956665356458309044738821414641407753327534610095656024160955422481229075145998743439963160681851484946879979496655137421690030751956167168626811346428457489758503927948580753375089384293643661981991140050491248817440907342510013797670040651242797905850150609131456613206577355307558818833864946652186912124099073634103639531294051841744333006732965566520731884321677956192611678060533009206938456470376779774358421567263933437399781969882241466627320826589232525679643913433822922193480740598333935993455166417680170168419441793078226477146455457909598907572366953414010145019789313514446209714952039414662121608046163601102307438850402832031250000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -2255901021550113843057989027779317651210702563488487982402878074204760954788336949153228869014353029266983435652000111654410873921079119918221525361007028981204243655340241246589920710504815818855318117051626891895294818588335544190779276445358900701921857896866197727676023861767295628494015653914056549848273505321246675083220806554559617773442169137138450226323303825800955277020506997476733378858176060703879609670760141711505257490303944148473689768855496679543255785180791968667364573879078240491187165463544484733856608918929634985836142458081942224754390495721746801329187244766834010990004664925193101936782851313203688542164734044989085609927375378317776884233138698667535839068882064530814224360951358635462504070700270085321737953097211480920125422381040695283048878308588501956618283242876938226432664797199414543659525582232937704382059387353761966063242976171308002113111759844819949830565363214655320367342723242663250110665692610406586692885255050263984476933205245857684619593027806044791520963055906627721475628798927245671841433817552696047503174722213075709730755646438311863275544379678031010919662334450231713467981395698408306154478700130264206162695528888020059486668169981766039097126844773990549567749581656609031820728754099228017989485671154283197419653035395576999460017892376135281091824038527096331265545034772722284152444912164114431209205095777062106010463364113531811643746046240052402689188062335339960744803687513710238346472981328465123258284266621614632179290232268217830301648416576522302818180037598169072861124231922130144095466113899087152740844681962453138817743045028806214198186761673934165246071416649443975341140603620780897004869423759929254090807142120852426895438188224872269907004894551382293584351280593944072597822837677737287396551987370347148241954960488105663548916155450247392884916874616501169996396013022314630097005562490202888752250311153493918228117187383392531846330656787924235046257486090436538996305371035945491730384171642717179369206708736671521516190480734663471595161557510688531714862600394992255181080016683440989510510258825433043923377961918461765307458647733426819898630101164494202695284860179510503356567615470564612325411056829942270711899273049676733948842275072736765698296822605186024064184216246148503080879814262302221762898734644585849406245716852086865986830332436927152933922631976154266894093428574359500708983050042880277177667470991156803574434310086501067567807193364719483372432246479660605405026524009229800672302796890530231713389740374649754383354850809508719292674792802172385563800194527099206079974259691780231772000413891678957194375479430514692442764869865378028771241541007631832153561341582182372283002084019861928788055240911611018038208709871329560616245140022657581549484576091494512611004420307692409055902059311421264523355937510912216870651763682395371556165959854230992187806831850266361002930373489003140060724215227667534244991937130739648136578663095229474232481692793879933533381714481389699360104646888771471313478338000230333842242144870808125219176204086674508757589013420228931204633958656815241696756276959965417442839680035224377910559202910058324271843136498928765497238784655952871739154528397602920237570902585981619992890966534513282540572248702849517710852431532858316559291426392202258356643151207205535276658314689896202035873364093378441145321537297711132908576019704781587911479195883220384330437407263005204521796076585180665307663909323599342955739371718441557550654380815377148185542235165101759929239666084250462191936214763790298106494123308305318812900922960814567921182083693409015496845350154513930131978333075710934352116163817370141894815452618825247782951876271381313268133575329036907836551930063360209020938743683471920320240429356456147159988754287741940485257683163116133869244982464569480934626986221383319833851925337413551161644400909134941687664842086369883055138382745576865259992865254732260833991118753613737063363927150989996318418071575506564126716143320193076150226076536355456160459434742137170949297465786842315281200718988037891983412662311485140255117545073779684664161304450388031450263000539990159298847203773088358820861646309352040301109671833326316067894508713851495228062399222080804497444941878863356041499308262416290968162469057937451511136708874409350394949817278629930091631325405604675945125394122910031991741486189120862574734884849293863710704812382049658388149133013517877558435121552485392957284779750196093613360088253750488815878844522785055781613362340494697574425917895492136359258745431771548955622681808837558053604042560537788417075149759291342178993822643748452714093652439927908533454051634766933052939247786281628481406395513246560234505924202647850985619859653565550926246944979245066995375089329328571769441749325443485847723370537528759596204118338067665739872146454305123083136964662879850558980965845847480219586864578755352393030077816154194589537078359170708784123622633831145045887690667805884854155319012973125074035463279704833595468039278346002235836225109210729010973152316267690809810373020006243923200079379853406513525924605188321251584815387171074892639184555471556815567856134849092469398432731821524851768202339731160812749912925183904882882050110322765750609130344149304952760942697697068073304054962037776004452148238998100547341367915333390197147031251894248228743184863543131567282751112081287795281432577098135440746550567270408288612635643282696950039777673999690410949022399470410559745474668723914199509206028393707860437851665140847991791767297604933681889169271690433810094626783259357189591040706029083907573126479202244251311148888299166457723847718718610240084694799864203770027778952773258681128159971852231600637237038403588719726876369400028448127506341960294703118754091437653001734042906464728173920257276031474875932492063150906448979852300947932957174595869453470329467813360218086764770229354322668562587188736181983541678205103890128145936500613708546706097242356682366977622786351249668121660520235833568203667996675810564463233935502289357063450478340566397971445216464068242876539551296958782238491917620773686254190260371457289968116056600666856828755386417596010849594844849361717675898893367801096738874515083824366953718755793184104127735816801090393813482723459444304865065772689974834450965058469210250436623329086096941957011294643048624526300892874907967175307864108809955285613710277979807047578990669696383943198481961536998491297012774706175398017801312503677774427145858358832737898842165421593192898820973275178537135311402772029826759566232536680872416341754219425619446610487414367832094123750999052289649484647654075972324700920836573147585343456562115697291767305380732283969899544517931583356172460642205664722230004814744209889089277752785515718378323047723348139152980141221178651280698483608728567304804822711687116539686952075848359138898618231270376398327079135637887139302124892289521615599054893483430451499437098649470728337382004487946020660421043350866319932365307494720346419871687829153128518430951463526863044957441087248173999157025682529934167374960148779219553628417360735205657821239259149256107416818700170540970752114137759845029510044355349766315581563935786904152743285551913012341154211097081208757515249411832198854252004014492260187960824585858821168322314862052680539131444568817466625502497544673578154888967644534933527808718368101227259185086922905492552015834037417549132496041432870811316353068322484556848353902462571145804141960662639963451946369810616455929056713731724480398258419437925545548265966384214771932320597239696577652912459159554063492223412675936752708476021097264936914564672819437507522157995326478517100403559986832949767095782026918918109387248904420656179374170584071547899850736102372587665190491424603353456008300058625769263840218551416710984743741542019267050138204448710170600802881731369787900434024617232575209594854546800962986467173705525478915210248277171601028719909005500691951502309495758424873201875016093254089355468750000000000000000000000000000000000000000000000000000000000000000*i1^128 + 17169008152699800466774514091158866091081248534271162326141698684599535753768295376648149682229503989164435499560057780062095341744279586016778156615152474522657110636191444884246319641142331953266763569001434270212925280728743592883112650073788976230278813164737609744715165226658232638320830299929246511099647488349447890827213240362871584671167233150640140104591139988463618044359313987407044581475333931269549873239403326900661829279059829388315083136343087293053679590080950816716900358558633741249848287790320518748581664190952546498697219490563930097269706106873596081927859544882773711989197930390970200364520249327821412012377133949563451864395558474338734342052898260827896621258784729756266100975315369493656791234182142189758743386270950095682136088962627029521407932036426171366719011181497702670347390128434463193256732803197220396018554240206640242254054890229884872535092540372207366759251134636588308283302114737883265097150326967635145876926680735167550438129475044602490925158298943580156953494498644603820441314852256042794679571046026689200041217920823061345468550794871157612879576748862000457021664449366190634834928263988413058163185585110930391741997412494612878720170672686642704126108571276545749736094305459562598536109665087780445851729774861699494044982104512661407058635155396606857671862502157524995708885723915096263998922062839669821541763397684765199859133819789408927162699931466635115010478441479442242224058125570451902751980141858777920816482936732923200130774705849865232589329062043493488974153656239310059920897839736909443852484663692991706680225689809903151267687241190556488052693157047629349349119237194825785484911279240111554561592896923076792474410562114836732612653254101833212668711822371161683627732062928096669830662290803747025659391080316898908960421985748804096567688258828123615610158361049994816273015639668935446870207513346993697196628288779158302406689392565280453347336849627284815296153917926843774925362217488059833185291328014930798453822311665582710970545593054079660891077486282207101352596880048809922874383002273619503920220961230358022621141023793678640488242935861223714880778627531912027672255612382970119401814058816094052772615481861427371322168180570262374592875705298061050200007004820074113154331036795875510110406581608311258762307807898347882982416655098279844224955214837691616212594829102824800759497739332928969562943389422343314043837472460224199621367695252155734740893377532692089588899294426353746697145441008493380472665243297329844583471373136100131723870901557295050437653198813550883494583880065826954360090599401642955193352727176691631463606602249028001846668681816084115284125316058987661556359307468506155902211806868532381382189928152730062641757729321033458623629280788021389402836577458949042255058621653731047936881628630190889005424900046825834301330804457123593683463428554886871945808850427329802197297552829126061059898658005576957428319568604561798497620912809346611521526187963859906424833445895940360297921529511483197894081894975445638948326818090780065544641870328660078030276865446161399388050304221215219591771545402075566618717717740211530197262554413197532155426049174021642697131901482883136363466876438555332645884218700354340265157863406174732198354687396753117967093285135994878963545164769237320502431657424144049792388228132106841047534365740199512669522488518484196961852337960715747429669764496661616809815892816001106630743929132887038006686641477722004905844005529326284802391910828222160372133546136424232401384000393372508509759789521386925484980253639077388408893135557107304905171172048689093775845406996864429773542605306217764989168260306893018648003585259656454940053034203318994391699545195965043947497545413280047396604722968416206484719936493978695307779560827821761823457734179415437978856432537726016238546728948707242144776523481379343508342950962784326715150670575271026131483484248778381159805286503919442001903900993293738157712782292454351217013790097663422531713866518716699313053886737596861360302873270962530232142130878734658175361679631707572380309909597177343612733559093464760679909656758416655094602734959657301642571564419332970766685103347392718867103761368064472543030522539984269329626365768173724591202569952275569177755786587849059888968196879996865974638928775235100574395715405292736052700449166185783462002920215378378222660250601182436534098062522681252698332785312158092189831570403699281881398303800352865291009850012726980188047019121694711672667039332107895143666578380968934012754048681408955058006105431218764335156218405880810836804645003614687677622493305179489213590130329183378992049460819473830049455972684054837044982988771021230386860069214467186665914309368614213115584316026721785125589263514505576859717382281872795528431952256089634433819013311077788968143290227529395120695208514088716386683467277236453549225468713246185339967712435298973595934010616900045050780280217274452042939905480556907178915126406174502899996840707205236814822670723489069719245720638225807742851852795130289771970582119554112210560601303071306973405294384658250295033105171670364456757994976231410114317289637610597708023691045159745093355263761626475622526162146535185910254997432801762072774561349653219129034574039229454894673353527472333789464744830712918783756658592401956779993165599892350414485174896049496077609432902059021897792910136206172180238746597827481501236407006770109262921160885528390938598335608623124638367730982976056837034063673553408749300681099966973191005062510831760003102290837751255747653944798801136935816102974034208020531436250147247879983881040418773860980556142966692739375971090897690136157569880345136435723942911104338443069459477677692856687141826185173373582931087691314343726325486850527994412686850727145677549531326747027527295513481276272774236092404538780472696838971773940612616718075937415752441897369096322953255869684616485294138325629754405251723914502215501079709163435205759442710725109321096010662554212941389083111741804677046257938708682094872890948640693186523943965788348407094211429010541843814452531372707974496463017554623549275940586652452809318506902210639175921922694566712807181930933272348756995647573403726192888417052981565138014366310482912917735899633584955140631402485184243372059601865516731117888175745117153876181313140575201776042948939083515899433095650520582295217024017740774301961840403354006746391579626524939911387001985293766401713709854547163731404709065045138311361608074019134395590471311757288210159367976138698708416771249663658954165383052667591593622695235915890680660669456582166746626884237486868640986201462621821849451121910774791027951145635379687346316596868688056766548101418195919342350534868627584742101958731591441512521506899758625545271290869195051273524517933050534707341723183988768074877739092968001532579410658754328265660066863382061388185197497233758342784930633868460534508167345700963927472214367960437445559486567515432052911350376218527331188255570325549324489340314629471680504598751518331048311977964651116313204869811631136079025562856078151867596354075716936626476547632113265468571733764858556977647690837017610052422787893641623034406422826611720425896558636329919294566861495421718803386136521051070917370830049551584747769583669653450653182532748069259453747397018735843007294880453364597141326685920437827524417387144520101822997780760946038534310496215155605993980538559828821099909510883764136345594605241801241301317598561445867031625703398957209299765416815757544908314310832380834125639346244149537895732620304844789500217849478845552822538449084818218531945917995675101789299081422199296580046909440192691422619086038607030361097044930954908362446081342448429272868314246045464861570048851010780626973717642618878865268102537949950125475675567554071561320821335870238403694950576505629926525056407780861599179752859538041821506556389299741951615678681750841736270361713415719273041188813328466664443659956199028648882176639745011925697326660156250000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -120924156981101235120325627105168949641815527261230655001916583589730461960707758080636764912921676873580663414829768437601763836036196805464971521588292896266737026832509769588097728624008905555269877633020502991025789283035806414549600035429726094336007588685138820145382793599311247137240789826703591470001225676830241480693982461431457220194789300198441036529740236653852007850868913324623862448653019296788874634251796299439674783802538566275265486483459797538953968624187026508907741922044768537844840467830199334364387215391915398510012813389849062096676887849844126047769818214017922348149704226566503624544631768058415464536824415578319189715855608105030480456014941980736498956899409193439501531179129877018767207244291513148704653134774206247071811303413958577607118092152228454996489281320390248412773311844476831771994924808881547237080195360074586515735255899238313936739052749038713055814323721573521807882648414138498696028987419189309770125684886675052614595223491223620815415279591376878007851869641288655298552314034450664595614655827706853998357771366850880801199338842548866483777843462701427585409740705072815133969089485742449989216135797643306208513158071713474008574694860780202348749057735453576471312486653595120878969984172530075550961155895462489804183184429870057237078790085005615824945155095135172727769224973857929344681537516249653626030686914230007715984321576166910585733049359038914493602395815133361480018944551409558543906205655897497186258491064184337338299046665227913563751049351225065076165322568776544614566321610266835914400495357280492810479977946502676985046440799100086503034164880884871384881850556711845399869699004123194142792560203980694836141911413018483726003724378033190107231003070318082707174673237314265734760190777319014405920506662448861243803871752129315230442874228506665473666748355522875467209702723058258137915658422905112316318142478919718316290265870292190015721975616765816150119937457545676796783478264755492848134968999882654172775327409356119080361339143597009684358813356902795465580760901830105031769296071492301875202793267126841371411938539272501340638588990517180689178603059004771308159924402555025960375869271612549226696660518141406458043867247495933959293523378480996021700958841888728703603852098504734771379937065168020306281460627376745204117046909915003541715301415414531892752261709947529869023521188691450220589303037890402769001334838978692785668983846446729810194726591652404640417264423309288886228204713523834640482305951752127070601957919601469764826517982526767129851925608213187637828852524139716286366387612156772470705306344596639172985025330998262378635941170627465728494288977331647429572593163077136103069443312061116019870327846103197992860823456295028598974456361571055159650131295184905338519890566628818756886030122435703695476640550534210931510737079388546794588067930074090286498606085409348116879071259603531365164456539090503313969464363584646897016297589764417460453821909979843009921043956756208654660776583232715639070592291043078777919114703331031556485504077247250747579679507300253227848196942354929774607526895099666621623518216574314139108550370142664200783159069389863128387699919493326941609180426305092846511954122930956212328084042739237403671168756306129703140575897061430462683323242393041679669512589695386555088807222957200115621852539648238995120658605469533126516623270205901130291576307093128501918141978336848514977747178966874187860363859659066771057509150231493339160680294795857222965383064472259848220194167859811761620245655786745352181241064792597480999611766955202049770084881384671953442364840976385218210417910369545213260335647977264722667679334412301102953700021805538207746206253083797353814946765502222586091508912903945787397027530174625484526334071678947080917665344208141540665010400706742330619347346007797242972950463862586037167632843899229387131158016611988102954266661191733147351224820576982854024125374869378748282101229233035328852324809875405531597874775895479471662543387951919685196714213689045898147820059778846098980748848968198437486702423343457716091180512062060240577491062512991529059876828632155422150582281301637447865287256071998194105672474856764356314962127315677015072123420217679856216998035446381076338764243802988988040107815031548425732739390976880356016820771071660391515155304529364379269954059617098643599495823503155367360137102914284735365440476348879424500521486409935037315680904384471886391904202452608611529405783404570765577583722094240329220280779062252287020263287032315384183768687259110513627230051194482846864548756501509988731859407034607759804002801453871699140248367434931305589671018367811926525202049879152185635023688242957723247151095698118322010659094481366141320430002073764177675926783267573702505738552159031939725505178560959361816410348575878401519703696084181089615633932942001625741956182756616831507554182447706511119794994241369804817402601324339165519421441899305771035975708129940248997504945356219487644358413632293481652938406450269782284694503420494707861006255141343512244042918952602436561947833561295730253265157189477977377106054325708615196382795256686026106924655533778120834202893541457369411514650792142322651044534553442452611607812501968966438632355218214472955480005763387173020067416764098009580347352817202148641726002509055846508759429976729650661108950888249948812941838954977691252189323917291462747232497192077697787540416979398673081005320523178597899363448431732854461258119852918943396408431926282040172705754937581186383775928401641781712692904192355069684226524775428366241048814013450801510425433420992341848120821978829625561154672616746637910320928096897352293521782365645569203351943698322339281043712098985792921958533344801211108341476876252276478382431703387227970013522369636681017830060937070545700551740112755319526224115935654324375670476450876615949392757346401020199646980258640106051425740373612573141376066892270651439147557830113260167780524354674478254986382314976464116595667384593383402559304291613036903828451096081733008263921254199590906957402433802597537503044799254405699288372314838717634540284186692229907621593088913143092083662754152114854520280667444528040872153930123209830491338546731814547870984251591284296871694240638146734055488372237072874439596220458762946853318722519563772504219399555280049514580617211831121092639898957786805952058518003045371846062151827227360355009723253582406930676442363461077566048556265852561917162332772743185471316248929378045249342776732619882174458911081988151427851423282087534740268903473213136628861960772691779359269268764537449589971387479857841659607806074004127467326488854437893081119276381253853377638478918227829918901627384622725356218061659324089417772298392077096509387758385256372034941556736190645832620422466596761513703831201833025775233463585737530690434018988375436177368691468726848389244953942213526079927762528142800400462965569662612274092130918355431749146420681287752211796186717569584919273703056998527793680005026306149032989321390889118656527736912536073401900577392826177161878613867914444537778890697946517435837406041944961910797224916647083153727137007829962535670592042491719988169237467169264876429030485890678122611288200109476062277430481814599367634451970855487483055948187903893991942640757722925892070761934369574152528364335671247359091354337674348059286943662823519604055804065179142312714353929987286430831418043436137663189559908211428794989890314580639252127588755624275587169067679366104812718237025320480564224831277458971083968912111349242847868475548887515658031728018569961842867184858618214951709470561346459807032405636254341501548217171422705512634136397624101552282069785620826393495369397393655063636932691063577295816331080741381555663542211302946623876356005176833706799296025671379465851195617438032952337028961467950605844030342791710115907252930376446022684975948711105932897770153872941749428578719458207552618204242870581302526922229390038410201668739318847656250000000000000000000000000000000000000000000000000000000000000000*i1^130 + 787613621157024316402645418978822800247691304294585135522051169917207461648446788266825459142983889046264410756991107562000089415129223894042748965613653942366573262548677013381427943793594717315176032663196477838909042027859373280865051722711582385966157134293635814357675234188634270058755235601166645270693984512738088600021889564103493237321610326921656897685242917396013037076387021271230718877247108741803038963653429571869504147539193054265056415707357584731799503384523613227343871384726760832159490588943828510809916015206704269614152744904997310770175309314284693988362063310089777207556315179286324282705696797343993418317301013809098337139086757841497367643005074562661754347297318404502876015965612051047179688295542552174071845705599539171125455612837321123802594152317329542347491875673553831079501162785377295940579465246214428947965085669089178276254011414784412940828787516613809349905629367828622692197231567774132219117435470109774709081221864565763917650642200741292937284076088050550596806840071034207186942760063981889302838150562457192313628260406104016013517967658434948589096286892267475680729801011700685780195940595731432251903314700034016013000751733511993426783776753346497533762990238127526353658912415269511586517295131352713890768042408114490727852554912204532782014208292028246645901896556545023915891487744143116533160119357311051287456851403532074527523359726933366184819876895524770989597656242424187070479650865835613534361244193283320121704100880030830905254624488946173771048386537318161615561011293732001006115063622184131372730920252650243425754740987038940672196234866673164532119130386169690991474600982373357795640845027911542585057414748481721985152742213482392020369594248861186198702216242665148776952862507271258288557622978960323924691822369567288416000943466790285308447590459925388091753051511561016963673234868889454469794968711628243298401236002675878739003952432861296813150672504395489786252315591590012180220407178791280677386566614407689099143117082638315569282275773394133459082273409164170742914057203094472244897360831618758919848745591131427352462153101127426079826578697350655091975890408944834320418720448648494405283310621080743189838121721182240615906219339927146010803472125136755127708709108813618240018131779551605786985056469920878369012371514806513322568857245583476271311056125424283093621979670846004037681787327264517767576550958770606129479468876298883785101694629517103347140574153778884593685465065080737895813086322293528390112075772175076056863989734302606573083747185566053758210340520358086896318712254490700596923175120497811078777220262763580564854434979763140741747353705944929996093891750003922917085700475640107949289034489266277628860249060814295063675494476684470289210970789108226347452562875993634003211116112722557928334537084850948191320579323442164849419557914399768232972042802418624822368899740654288107032954689430232784113559367218378111523548795571519106029146944837876983205154484989737049745515097011918150234692723338531275158080179947840815496412553519158485783235638404034871136984331594299874790571434634327012617458323195024095023325260258953840116486666614973837914686580106090669400405094659043475963547487957297262734208933746051864755716994550703060125267523149838799697175675165168335867427339727696897224772157356661674247004935489955453461468729539645205890511166857746448105604729387820527961481135697670733741715318681284576443229282287951792847201779614471750218915559947494008047421156996556813670423735622569713712932324450491962932593900422600636294026966409662136033509149851657490473670933958934044034682630149413770959177226755432286789101546944308959718966182442004850107731981802108926666363642472377371842711770912302652668159068270740388069922802865508778251029655350295072248070339034835348681045852835620796867979373293937036489783126055420688423490397643444921790085396874407139187672496634739343189059221933254749494901477090541435681453127414423990029270530700571634315143697656281391004538829188315329690136566499527330504009647781116809635663307966189474849637421318690434759990186407115284985953592137904891016287403560013859619204566642732761028527547891451650895905042609725610536431750151866554642017586518185645361354719623118890044892655539832964200013085614018410519507582147573565439117135999437001767211328102624093250072224583604020929606428814495512040708635230350581532694361553140565869775419795202688944531421302391058358853965762484088178939895322501517604047116035348896161727367383909899534100776147996826132998241058006614676918860879436836780277539060704734586030367049235525225119978763026740953166084281419791248532541165167981821573726023024853096545289677938686000218777752180208569387122610039096550795254525643745477132508223392702835804160463386755569043882934384780150727813326604850936632945954417723202682182945884905037280185786990548766123470005990968141054946043238420710026783268865342787413273740093364764858239194664429699599456409465838939358920063173278735730228387097637062562395567403510444345753131292007084906689744874858936550231184311294191759403215041326925448572707215696942599607379602806428036113053390559243841339621615992956534230546534951701370308987489437587397603439572032007727453073694252718075576601650580917353601822587905737546976243340838887243907537941190746318087430079147544689515807943420574429505007623506866425545171118358415228666423194083281040150089779028914329199367999039550880674059153636608789673801002125704813371562501260870508410152945719995618968627232804462928127956989041962389691252304474049863204629450644628179084854067379046392221253003783697632427079546830916684738871502843019485666582479871941094513462466985483280113732604260371242840306355899738430639674098747998689503306587722777985695375939794613971595681550901407371409759401925769285355787297569372800130550541206830270471454683953361206847408760615835168628842810420108886883040805547201128622356239959743045954910167386131897990708910542988700259903132591028665767433245629233710757896227434620685248183100866070000606595946061916269295669044383785715342830735250310866203600190566421239396941368564771631574161340435703952560491731828677640075596774501834220816194795739799561443732664321112437036598088949105299578859154506909542076149078141638308894259539047801835427706583799967534765347492369537391638052300463464390052994827473032941122603643662591023754306324180082350388744337033254405287316324201774187340564598524121846473629894361171855625560469292222922074293766974311529685355514634495929802613844697053256666854837658104792461389430638566897628709058784790109521598573701036886644268281212791011354588557638943026819234210276529720491013837305207865025757815327410938638924294217376056224717400030388820484991045025494320004605116397966165978717135191115430207699143299909767620198651620703256876295721284332198979962975079977310507676151491785479206336124610181994454497368861767237455146427513250626418470115156231259184902059665597719813825244372211766214323827689315908505463778016758348445205057736237676089818316601678335011260617471584170672889131872441960171182381970871343538214969985056735522180870409203612073564778129730429877647837313916781520264086279391006712129415798569381426015798774437452377969833268567338858999396136243418682493977580081471911795760315440586742526161385514435354314938420990445933519040497675852578356301308835073141028783967494655706422196508403276697438343050354684552184608351949110113950796499742400833793412388787747689665163128252333914073805859416933071846938880271540812869260074179085349920214934988072454956877745917199868080617980791978504077288162849482360993017009214877687065105157100004908325854157796945313981376083426079332259753927028641723901301264369958952376288814288270516078168406620967416820119489168019639369963538235795243347926694986994068977993213201708577690783261406748966150474950139287828884308058520357132499859452445800656050778343342244625091552734375000000000000000000000000000000000000000000000000000000000000000*i1^131 + -4718460066915911426765078103667968987745277906915018177309516708951647676926065198325713030731063385335082809427544992151566332985092572508841591470833074118152120076885130440892440153393583846740023891319251405975944504869450804493017007013891119458398476880107444694365181481773153690954640493632322751020400814516290131905287312847085188189132778818766709309362842449522966526236680887785944999210793882403157297235108539477723922860787989549258585923085380593070475504340810458839164735312525029523274132628324073048533803675408264142507659599785489049378061584347599707643411674692541237760283829981356287101340638300614832711264901274561860967105963388777301234098605370281781044738890653524015040380361874695792075147032058936531699530627720369570250086518524854453691576013456861728633593395701337791392149081738080862680701367418198246584377469743866277934714848630032193266574134318905767052675314181180598896662900835873482281645453067637776649434552981039556154694513398186111788741838658936099305551999243808631404377203733714242898520166141619389966443768416563907863948116018100649493262268418583565428135432918777364322911918602540640722660690482441589014393065496442130439188764655381304183658929652788359633777483392084036326882503347544037407803848281407731799827161633149417177450208891285827413608838513445263036770201637739583506122611410600186410385378587995997361816360350383628604321465934255674028704012479983044528876578826866590971653515178007717781352458804790574125966746099581121063932190340235121544925816918500134792032171553719848546981379859643981240958570874770342440979544076233143181258436556069929074965911500987235089058825344594759505815782076098967023228213183607879125211749024101733938630814995542604766207152724703631250102759667798980266805981329902337955928708446797614023666552140434403645597166072535850002945846190936204810359498769397207245634396430456839204118933283913489596016271888979276688804986687470243010386998583195716344801980946312381929891654205928567351523875391023483837390371103607629907113544918447648801937695467029058969094777819754415967843849760595849152589729542664045322913493828911271078346346440900785604099688330306020699618798737030059675686741475947049901848313848483238731560237894385030896420184803681142225592313400624792455157560607107051976243927622767010428034383715669387674753152624342154521233981040408069877046827042279791494557180618978874370100406663727574889283278634448490411388412646500115765519791690100565409509428842833030213872706200810298924036411074093591907450585777632898185955601908591705022716669176102343695561752886426559250257996692233278311921430384884189995249015837862433548016816655245454702434713195565476957531670064241085169244184383969252483725937129077946532772169021618134708172561474290848448394831413339636413643766573938932304738782219255244886030993385151263107673634189116898501588938372060810679331942520364623642544156723087315346643044672043111577126885414719544292550055854487312700868862338475190939758286535277237192024224100543920280572830397475343378957439580679239149100041642816848199213201408343602819419987881587398208147997362283613401081448888072939938270438355597041715533291721403325723163342544025762194808887364581998094739886283652745005430596466169549698119195506998359797674416416083382763498086061463256188512941787084458244066093983383064425487835917808676413410094692598341538185389627367893858718283784106991411576486610240397504388924199819076485678045015680758983394741957485960082216429835174252192554713891226323781613239487411670484696631049857109480057277355400481698039827465209173814471823836065175027736125130624354628674363244585563849935109338283417938873499697084211045806192828548065691140684629138512860248944319943402323942072545807664436622952659439661759079568820115313310500404027811581691358753911390264256171428224124918310943241788130868578657045924476604088694435109713002429260910482761455013135539706243006353666619956721765524497660804512594799597997599908220223862999078517817822775386755242012761592615096812402706824595166137424097595584944625853623120412154648254279356376350064174862346186961250040689931047871185143809907831216578121912726569460936115302229649781109518547150525164774395915701055215354376203533023629587875780748301370846418115264244322376972685095819034513801087009519634630715551758490639879096826873550273537248613625108451416584098834540973660506631505963563403377637658957048416321043627129260406509240714341723660650054650157418680695441163605827708119581296833597277236624678069877848365158765970171276250745855297222304193247842120196854311231640158341877087813934233173892068616510026430806771753464562306349260657301388361958489237997900155767925824084036927162239099970856199859508896439107598293940836030715126230525125912123738483393206965777156202669675747138408753366984488309213806434043883245894197511609309662937871002986577562416552082302955699020339618205686119185814774699583937139696453957809839675250233877163615638275569602435638359861020084657006251791740000947982140930818494437242028834297148452913218813501837703203909904339148752850478061238097095165189572791942256912654244178315117780679342150116374875004877583085002528975209696327520074750127013670796607242001502195547879621260215546429393766323274474284334993328065396554883911529282212342462868958789624569632806944147361109353861124798831274357262660792235020591140120004076480677774240466880257997189216191385251031017020711367038595101335245874967054247165462111814632439579299254685788454132332893304914146885332756011119594731282930483604916365564974847383297876817026193327498171605069757539513118754689233423477756139310198521915073190485360896643096267556845755645545919096559900479863223925031644920028382589684340359923512353667055217497151467161205382273744303970691713401311786298339827470343709794255190653455531541980232229741229077017697541484231525335530620047417870066623483611427952294941813063855592296173697659670305367202831823043613950015748903201886979583447150912141640009831361259594836624918677653354064050835239304780478305206779316978034350621675566746153663007927419494970304878680806039218277838052141525274713275598828313734029349182250156926687000598230743033855909329656358982122086589249397757215065444598986322135962238902962230157551257169248656836190111760707043997277145547288819311451654269694310683365514983743106135651005131995200512862876387167121554340582561306029218912601190959032595456599305002246317768915102237391495207154834381739389346918444470892590388032517987898465736398393335285071919329656048770596887946013405234808850466467578678996305149304122675451370168375591388716000680307624595881690146221556265369081976076456362192580191193471229983068501635956201070401855171512327673054475239133518772576634310744568043728756442230957799458042511556561855531717236608315584754824198060659520095140190756018173118221361598296721638421657014911480249124707382083671919568181187727753479245650228511823267438215676802914373185813567728545728564287436857337547881723526644604556118353553194199999471959369217537181987227739332308965528238846063594683953582645704201271380059012687987070321427419714166932929357143015718748257307158952642060241135572165393248355904169322458625821695021490739258115265457937541611886142769624683211525121553618773867657294325177625496251169335820109340297569994316370534962993828488330724824456914120425605197821997399065815813585329187081464500257790659039295476056545899032498044605489210215651314351191150892681373195410975724130067011468174531250645796684485854548885958857427414694052704989202833774262682901012479382016793839302042673004291993742041808592517185807111247154201302813359747311477084381346426227304761720505168052661612756507688247075650055078945895110107697193527576082413504765851009626634510764693869422420736225928965258823605448347821934475419332802751151518870128607947829978005973487840268854043301871570292860269546508789062500000000000000000000000000000000000000000000000000000000000*i1^132 + 25884402786798058540582793996407950531828734409844613774784894307196654971475684695625975702766942977142611085556169333344561436982281337971428977502535216045092974927096795180704558331116150230080773729221242658686720581906436294827920771500323511325300025499298548097711979957379512987508478727279987327972904976332106709830677755366818539727045469228307538413741833898386082359627847567303234041810490439131471066822396709575819436611383278836432836550514639794522562747085334600901286545651573379150723519340224363721826969926476067323441284500769998412101130008681385932279094502918737324169270789692720506761245584940388869982049707680368369127412008061175607548249764281621277676765747014192799053992467845523401567426872708211313412366466554465822582319448574033791110930207616982565857755057153464966208322479055013566949337996050440172322884195418917860730991449270927363989735396587657121200492621178299339566786422079315701211654674325449715654522143976183962572058314295636455038256922703417110449595715373170762156174093767870238107701563983945863737771047248226841154346403877161873471815835554963902328357366735371957450825680805664306633535374954200488125294172649344829354705872590865061394734718366393487587939181767968491094533348981184842732712927990602628555599855711037584923218582837402772372922235090315810529678986178571731221709092128335061141050131589452093230089727266293084844594526206296741434234425770992389059405717871965809289105843899677920539868898485871147010060819952335193710964442264473258821772719613286897158842213135532639383705008457926149671449276659131274005639177736456484860373455400661455798688275193398210874940472307925378402737830236096911101455183166073197518019085715338227803830093344781347512629410977799448927612877110208999937171658087787256979400007430137933523988894858379678212062152789028424242265574027933657723276584034636573907236449504337190603577052545014817443383752529419480165331435773182337663629125150066095186646106295236656272264464293017964094742785429335953169616866259081048719690703763930590848484617795603695859703513639521354781757376700223262605286740134651811264521782280285001373632579296732618637305485873675427192940717568108244902768175489907726538698791881316775048950327349019174585389425158832698935077418812829909364589723061638206373618002152037887986776385095098425547183951748879866454101879925011184432541089278855959631627706663820767611951849194018825172656666915814616461875318177974692761262022467903924441393004437427104103059318423696398517816264530574600110564416937683811230145181273806844371769533079412937619622729568805622312309276462450563748904471975964333758507643810881542938357169367675439736139774512095524598211669043847203980044397849082327690052555079927038617081702051467795803748697791272545952355013344819079990389084700570822332619474775116477034759871719534766435637579041051540723753653582955417630965199765367393329790038810016756468289914122637283586183881446946393715470875749095343266641563525327502800621544982337338993208336495160977665880289898254504795979244028473919046463769649035931389706268193376663471200438470515118426976870119977702899453833934358478388979282716238276321119123915720532150013448271944177829376376167282227528666303960096616997325408770535013869932352645741641191917257750966084703009854048698162614802151038730242953995912956284998145114933173141832787514853213399612585869865600257891350397304396073586197304220036059740575138604500838978538195174539040070950689737519432817553470131024110282073323296464986415270084994002793514812061772142211002345759411808911597625144124649947269477302889735337027284192549137146864567175965021827035954017583792740532567592375340517286591817048898816817370503985566875132830589244601451799299918546622725214131714667584607060050853791259941274349963260641026446141271408955127588353954339742300349132187513178715636252691634488337119038134028965409265999517031696722581513026764365146151820769425488527924931576301354556455409252735511983538669343696622403014413843917167911954108741386460277050354025398836271856470101209905691250456769107228399048261294178427100690892507387975725876222781302590251136172184688860633484400172936933080663241764036627562327535907116386737939111254291143642433648400925715416419804916141318600445076237215104357365744348213224716424938892502897873091816684198688312480073400099725274384778942948055679789999405737523443757452378894710435110867822315684758214418785777692210051879596885780035374197925411773637288682521346577454134783755582524828742476761190581375400008471716192227410579333299734868383585198374268710010026856824467261694553761653482596543375094641679339227492158940595169107164686723926123629611347289602222596708280147624527898612456878615300289927434841197167529263281593215144376038514950178412827700571875439007198305515346953434707057551191632356352903302180727237446243305201937788330935345638476714360436403610264994896261803975140177406148490384394663168430607198044923694093727876152372001724756867301503870662843534192587913675011357883201059019448665132156166763211549037286807796535527170212082311098693545185554885094601642850310909549307548235157742228695039739152689230195966432772820201151643506376712234997481899231300927272573832502561750624256367280116701380221198874417271289023908383875692977241757476853016569074488937181591050818910247074521756017950811507183266069825213543758162002001891144619048422171791417396327568481986874658617785780968367422814462495829866776704469402035194919699918348777609860508577380353974273715934819730593520620405111274540546569794054593560424356602542088423374567185195918778850500403589584348597256490546857677106321814528453535674981705542311712163637098889333850537523686281348127193066230603121314971685486737453859818362813262778748880714434523644269876370360136921730188177984064015556048439489617059361187982056962223449227475790290317972057652521725845823531481967938040105603328983745215264488940085238753965221643602345663742042136720498017147490751277367923806824977185292206800643382096922932381224461411533431746468249733629852381793046970019065584953602908781108695783369095842892501389909372430966051535063244030434038007538233049519051467703597897669846147339700157981050760870976455777030308568832548143013675417557058606908808380165330274566374195709683767890828426457505733969052685443113382732583864230951860404926909349418046896531936609381120948653414346505641404162474805488160246928493400044891321890221112314031025558525684935096478653301845851978864525156732278311708408643678563928422539292538141146602787106621129022816218434840779308798928062211109401648106613937959425309758557818364814406281295667008528055486114771931450785586578854560087326154663514746728002294562935031297664667122209328792002151852591678858323931925315398696675312948364465343030517639111218019356556645477713460808023235419248382630229771787804296327058308166683817200760402650804060037424560966545156565689172887528080850629691024543870959236532412082566174085516008276015742608983349398034516210909875390530717583689544698934548992971078678099277350540179032874147537586841962430981330333592730770208130033517048482901030255188968912010013879866036085976166692287805002767370339009080730319083617928684385937691351689072692947546953187330516723801973381855735148642961853673613376075061826656171633967073671015715878707786893505355683123192043855533776061468110252616519413615276237615563776172006477171411529981370818284433223947264307185359064825835054030299907015406399270545614431151434377224436827025975513661234753913826973342792620421655284965795083512449836113109966484487292341270579802276628323066210029858406975905908702338480851025201993784988075061023386930902872801466806104880925127404391929392426208276155501954212859499863028724108205409447594910036598743828223601474344010382365136006286654194537655494011908863998564745597316166290721738906758109949324264675851736683398485183715820312500000000000000000000000000000000000000000000000000000000000*i1^133 + -129502363150168065830371418188316136172779434849299900579495340234114155562296785172727224547954955839595818769092640339964195489220867144136853660815911225936020699704898482673324997555796466129646567622530394521753729875100239464109512664438420777397402245779788493930552047788840445580657371610125569970904381520758828964527760910352553840391472538531331833595773551152412672898840716915809501776320670458542426441237332992214256206418355256892660458785316015989818946141569475874660043795358825304344431253356471620165879485701047895271114152836209780457408253098922107039806300276305617182519345946400701007220660438355342148861630703798315547774552619698765682590266893945668720632389468397077989489542630038893295658214585944051055325966576209442634307067749410747543352366317076550316568609901547320536027697939807804183860855243241503135529857985953527994487922539957495543680626953885582286523743397409373217123166311819984280694188119651628011300838972766863937809857171206884753017492646379496617631278813630314846699934254151473949403208024666982277580450632292201905399207758321110340181815297795425992954198406544955377525403192064493400424501093060183510947476288188809675104086753088854696755649711853821928018733902219222013610940112506616920312296930194959972523344593245593379187953735278100267209086196694861575442995884468045784478833704842044214727085691316058978041493693696631031017268889623261697256279324519107132040620237661712685736602870705721647858972601572211279166481330772251650629146786089751929965658182706191802540124630634558883127811350780521961668056001494304741996615409257216666696742959557517646600620614498380561143114264267873931396134887108346158242434251224004143104842226282069461226008030871050746743415829075418878682076253233480210535706885637791230729886871814610333456518025419051080753546236270399759404116173502415971943225720816160158353953547252049112082345345794688358012464114561126077745902333990863155037019767682602908164217851369210927580532949516678880519463840942487366575845782242258664728987456835905545687287267975573411067108699019515090865068230264800190216125123293991271916950800588744663242565066525254520517321381597475920647756153896777543808584995777789902425825313869348785918795215946621493337046768523887776585122457722267435034559046079753485746192922745533302614154765346428022101716167998615133782076659669461514252179427411056767355805674859736818661991621696975210883271940357685053424413386502296557524914754031781010865862989992124226753484356418577976587777382544699623707436074512614839444462075307369374741948950215439399726558882127078036997982368477847409633309072559861499981760523049351809138656095814010222338994927969397835897477954253218137770690411250047536618888294778616541153325882774432226504105097069651984805821816943185489316442640967820037326489087434459549751006635360332005750704667930404293330506100553003318605737177442049674098909443939105689518241946414938804894811913053034195116856468134028188173249047141615130244816843606067338653913781560961135375823394394725895883694666256217929664009473970338765907285079655871502870564847871696559827816046141439429363728904390957752487180694953177918147703573451058010005778432345335037768130504942937242995423649498862541122514088525538582131648165968712709675651196904005164411687574178235468896225149577490802124326997845146774884669615289358711002130469833013411103822114862198344081536896423842404812816408734159094260542226583292959504166918065591915657904128696586954399222564801850753536372969589976009417463874702534945241538703562174844532363167716088563125741510898818258787263212302056074477091491254940892552876275645292581628741416842975696983048365411365939454192435437502898758222803195013118097482164899443199053215177010310614777080445432281594334853209089699106274576224166673424628618368719639547992544333132228619314317740346874995890315787731249200019181646860361911878615092447866922823950896817349289908251964703011184899301586425425045234543145611057183908505492521447310989224934478822012126796888314464770737203236074328672527108268055832838933070645095357123438400624344708220177660756820342286020821160252230659471261515069624024295658893295093429450709165420893133332799351637002928439380504932880744005422065018848463706677396321924933618626631157048742892314355260744590473047697171489576698683968673017930963709715748987787252815551568565235815564759836796175141280437759428945853904268972320365975397255294485382258524486055886925593358913650310409861217038208193666394131796616767130155990972409629234131026067292432281365494172390816214331139969523387737449543401159196593643993314729687676093509858032861352620767713599009207833398536039231609684654000242704892752722639638562168269277638735543757101673770699885252491472430914459880410133161995193101946786147175099063632078382120416190249576565946932426920427572017763085554066667667460794812436030121024597455589413173508045298266486160536445806194639815722908866443801509028112004106052187805662572379111254840891537336146147882018377349717222071038818034500402018418591643252933126351473925495676730425617511437305285488212546738579861511566019057858785798495593298929289120650177591572694065048489071160106808751887234919363066298976923994031073485244383224729546754463214940699690530466798008350336145961187170240204232712009108541101996711499265421133516344362545502304597168797260230646779489458401605304862044878441064372234871949054567442679283260371310088160127293967375664966458739196131487636661744543973552305288167822259476736360833706523405805349670677982679995141495045057580129046200884137882434452608187618270608813767281647755795662557269974805774074544739468580004518081148410809014581610208957526128880921796855584507477175064592239134831944926321437160038221941273199889895829838690595704420626356387206915855135766562110760598802462811204808175691554609305774122827426521125749752538949405783496899287478994511027101430537431961587533390010441864577940994234689674589981507932568500956314050927191669807602581698323169797333686427037974273568866727933816668599620141725264637632696610797410712083380008870313688844839659286824458776637048426578222917657414933469080186029739052415005177615689804277432270367833268432343654364136218499394345469178872924418184573862129292246160880862081110362620956719803776149817607485342259694654189615645096879581027154246350776417001616702389299768465272486380171240791897421401457984354792829702985758696239533307397506194166121519628939058125361470502005567584066882456479095842909353294376302955897563830686482032006161273964295863029929585190569870795605916183165975207144516251905382889860443711422264942340505984227226014507321579081918485797566159373742819834586809579473259675657244404788964277331655197263986434786350031453977630017519094590920658288951661544428145167794622341617047324639253881540674728581376210614472036722579253193202982377655821209248255313116106959289907540962294750301827404031078684909367059664734588539471428008004120860540175969050371078932723490760575571115444544833592937261109053607763679258669111223902826762254941809354849370830805569228519255270467253649916254328522798965012344310265925479827115568558311233974093590528674737621579228906214070340187137245404734775964748896534405570784352952907604004507060697219859241494875494066869341384621914258145171714491915975003946832769052405189321477287004469340876043006643799906221852167680663889051681244777031311483665939908203239648448910006555778577193994905688686965982702868974719805513384364763150698836484769312533337945991645392211334233161377947826224967461704024265726534553958026041972392490928283045819072756810650124098264132446828609345064050422306632427225731549934111013195772238647541583955708091661360164090956006962029678132970242308362754686592420055719527631482613569972495323615186528237218305073588866887670355657122513549730748173655958785614428728765606946282673561654519289731979370117187500000000000000000000000000000000000000000000000000000000*i1^134 + 588277900737386868492308969261747832556289751842538397628170055210095012093760471298009083304610869267533137627474554096082969032050548876331957504763241902453633505366592499517684820648752858632984607641398412698370390946409939303133492422789381734010371140382093175380245855195345921107394209363980926112190706241694137521091011923100433432195026822036775967569434011901021765145352780425225443940885795213450267472182570287571112889635729392984003100120108221279353931823961559392932092714124739333760387790449097846611485410930567967625824092903048981924641039020798337272947700449019382637308706564308764305104610659846136646637309613970543564747297912100408934275880963725708506560257274957717640737491843067028979930421889173585183891109375827685870665591724297923853580262845894650315966399095385517546029609414209758290765554709220486029523131052388885016469223652341664922463025718080305836535751006558607520338427061408169405023126725338801472805800471214395200288965765120880521262195937498276344357356462854877481277384773145395233582696771389970233279291334227829065424420393272792400275976424895433094230734703032875429410714638701013414997312941241016581858027497544459032086136196691707513971349222593061208108905203813369545182999251765716511229610188461453604852213638412305644001937974070989947132106724535642883911933536973872039781929037982221614683184513276308557997685522128651891512968563306604882626418008656304167741898589005704917644062160707930732634840539229727255507368564627064464206895546702578698666939751039916686943195763729408965898817606125825899381573689721404386173515717393079647222084487536314403144046399639537234970129905449090616845268613283697554291494456285550618969416268424763070285558173515977220660133037397599403707446761185403242223627558574627372738023594331840471885066418181924890538881101840717485717816229404053101319688516655190322939504600850200309229607449377011937537353458572849535513523786671169983148687459544508566080330722200273499471313217497482167301396615298415239235300219652068994161260467647772013430961851625427651226010714113215762276733614886689194855537391482798556987247693129558408746556786348035295007039506298614706590060198576050599303342331659888150988216688756507379600845694505590363198072121468544263531893936926705321730368210795733301793589570166490339667489381449670501532448942379015639198314600268505123467291623164055185505545388175205421093181950342098264722082402163780562664833141195951731569928136359017569338986080987840825470953601852511620358145660709669324428526793811333126718432434747186216332758902004769507006828461396263821605569731307938264869747458190743709233054354970075218850710380017788960592279740099106040042763097352549918577948052792014449919079010658897109185651736935907105131145974997793062984817684368030326215634994969992471052660782338585199116734077021607203734467133787895294041894113584123681275678852300383099672166981947274277825302336276683484825964752358525174116084963365582252771147323433487132420082457812846254678555028452496501237889612756815153865403664118621092029250559356650322646659397781060885209052177746611717009689375067042027747940207680795933346028858619582444262258683047635070616310727086216512805826688779130479006760575080148583868694968763603033531625534918529244983411682144081833409938064999244026318504307776668339587778386016037153554212106519493180525309118957132161595141561155942927155966236636454613568672381213247445946341854208158210555992844340524528073050259460344652261135258155320198413187326625290598748992845309013997753100840618670985173059956083296021572870301255407224751458024353199243666592849588835693408048757120705330568903845908217138438670242727116274681347496255729786567218114357826279298774100479059766555961182940165741202464433368353357368603774600633836906633148059983502344805263147905820140439767792759758060825377782739819769488823247771540066445329777763967147281453018841148665624520394225179240900659983200434507188468507922607390080741239171763886051979796527549273226392697397133784622066851553060168825821135992145946516904611747338948586947405405326513458997694582555925284270658999352776158808002615106080014488546624681296848438595141563243221003708531716098768578473110939202515262364832342696585248579253177109930863513801233905596913202757250331943441737933157368256662608495227155409969497576292133055667594546301731330529893586110572884684884586740492153365761907229762161432922877425713405331713584959439126078548095586544938628731195062407050439543628063811521559669269008173937736149627423385097855690012594519045590076460684382947562170775366414821880332011497491593185120223189999348454188554361982131542413077331939152516381152694344025955551143279387889865706640027572709240318006938531323125751890329584243915487611406136193709537614695885434439098375423711904666288076045181831773424187077383118145154191468698425121084121116059423755934929037164945078086542163564137037051067814583272451298078667253194186894712159709274001895317264963287625106849874404229200345059777147167684457570520613112252926953934482263563749345410809075893702588287870223003852130977138809658203842958973923092004675554324916750402725247752060724688813690754554126003228802859001125153286424713894024684123253748930511345831625637821018913581230174435555693754271445754857422401148541294753668065819461483459231331442068507705392014916136351945539032339572018935183578535495471588970462790927801692814842913430031709378193551724904387860353728214716761678591587614720023435337982987756703554962216039222527425916849662899653854535216403405327242616622615810923750400254953385009778360404628182286069284911595670956001508813567213187932742831454213737665380231699115471304117017511627891128751995342669019534569738824341552390530027470478467089262120542208447068847342983475148259875433703046782123268265987570064265759749319616455730699013832906894279903538345684233225808520257950006671687698397642484395431936243621720369189615137606034472615001598195411156690229334369124516085679778630509377955328558714131422960231322828625106923814749161665893882704016387627525351854121892148741978249338688466631146912155504477853992677477036007187684041850970253983813301789876878048823978269823303176670349133558967829107598872434678117237518864734227930196762830471705013134102181654419317653741906064978199759713379790938982442135772749425007813899409496603476924722647118407011622027983384567326888831597008036128072373345936489051011055158669738690608546550775699666451841870641950596959601045015778622467182367886725435791876667279576744387999842904637413453125323317154510394420051899255185465042883182234917266525184012128150031104073447287162512071470229824559011080454050895536411303238864166347918706645952114347899910817876525902007543099598328181064641509800332207816419100164394600969812680482830318098441979840426966888105649132563176318787898862667657775183021421189079129626245313096902116278305995517290792005082294209511031580037479158372467026089331018919285218195975043156759671578339652310024338198574814738179315442839313097849559480675908348955264990817102051414797596334580208604232043057712641095876462696578742031530200137542228848502339764165935797325989182178430483881311163332936708985801678912295758974227847374978126186611210187188011938986864745835581235803969940335391436447008757366061092538381211115503470147045058193430589425269379780153700790769833702602517430088641459580156889713709432520579948254083251798035226636935065758399644991322438139144324252571606542858342249474278026972233934485640828439547144664575187241880584068602637065262206960666606964588223886230816194710939700459768763212217660150553476443451611913769703518184897158340400426892096825169586995670103277054149155826056905907892736796662654356342936375477548000638818839601143772952154050546606323797344184250927071097014227520378072797767561398135080918067082523791998266036659681610387906403047963976860046386718750000000000000000000000000000000000000000000000000000000*i1^135 + -2414735770329343464469364443747232449861468118613354072471311834439133218419458983116266583285575949446670298434039042481977507780021287492428224026426153646413125901990362431154142513005422840938801641704185868006666772908519276549486264052521354587083810595383359013451894739535842637738827988572896849859722207751382527255534661479084421687541790241600019457887454432614987304056070277669032475392602731141920626060327830868938845570312146903553295608599046394797113476785109385110606686559619297309524351919720288635521275362675232927088626511505779146181388492159258651994029557101839047509358427148452867595798404250334817689088032190187124050520451063124235536912034793104332919903682914177551925209203009665073495750060485193070103958610574286356642447886429232730081397016639472603945057014132840541891646826237362765272556264794659824583126183448394210974870990552528646053825736758963555250526572437804995264133702997981591820530253891253310895616221152499254911678184056197709632769123272894172523332561749063640945181042659242771293972931726115040076426956497322532158474645286085290757784004424208936961399632042849886821652082052691928758745275576846429606714417147583150248973004402228394231730674999025302206656158560928579671577680120065610094243044233970851923158929442543481886914049928586805601487400154398402703596202049123545519260286791567052561622445507734660960981311470043042035412177569791907947190821834121046698369970989560812898312503645593625694412665180169072397120046316693049035848690437477860746685975441665652775259382030532709571978564066697462972269074825873997711812046752147445300621484107737347830680147588425578494515797134799989285983323145727537025451591988468488134354756221326157893239719121150445972296319422645157358085923757359771184154553039709882762258716517486234676479230609583257506108937753180439260090491802692895939429118437783482308254996277536035062566422927170500392984544886365523875710323640938450662310657195236402500362342422377213356057534602478383206262517068802902720680291800389854527258319046817171126846702118107486785439997045702661138653638520185647993667534493378710753382382746913665378231561698323305165371201945495759471583642733469850677056517849472006845398097134872775871704723672463976898240838317150511528861540159807178611235017393645434321954945324776484258168859876711943709468492967230419524655100190006123399269985501875448258516616863827884062628975398777007179335540694499829612536953321774240807097122465456567216320847936769872997073106228339089308819474461095922887720969205556884590751437308785761427917564163844772652633429052108998007797179964606044328553905133638710368220221341428042026352145773716015425652772138125562857938122763437902225060868130129973394308626293098927976715953484826686959472597425529487636767500666027318682777181987802456622329851365157236533429567440596017192663176559747782999759881176535281132774338562963059330779065146051694465461402289758188940430952980946722029924147062078932804748367113264076812604958638371530154081896013642959191026639201040258204139643902106145303873204470271877047510103917323032654130475303862754785856624425815250694269168745206423281225626090446058829783669877663833299327479537155125224603082654727265771829750344187727124185045693786431946917350606047604686975583740732525841504787193292184255124302410118735073819613616028192354238614232335156240200960517983027033339073237437057127314826717016199961966133967919364462483113770996778920216382930189714955173628213988504173762478981958369159155264348660143530689549235549932709161967715146452912577306470616875337238451750317726774473678581367812898505319167607244489989082493169888383863943766799182088209995612944313031702523273166358471479328158903161264087495542029195565594908739130071043917198421971731627271639410363134824463152842725851773222934245016393509432689584497373414359671301963314107296081961422918140458407229878803313930254975399674859214959152608507509813981181938741142139641111243526760505128387430223910285613698918248641869446690769080035914129572726137714083752469964200831772891414228288768130485995810984612790935355846091589525123152796370045156406189246324557462587423170364817258554695829874870387609078958751340273209859923256805889632850340287938788159040683589350743872033252367989184072007707717183115008027109342456107030961346944495679460668630833644658380843623666810783031632830277555969990365400604416293603313834986545929069974250265373015544081055045421799494002754850334261360772980146861333791675035465714901846830164938200689350539856465142692103915172291165082753638537550224261940362223258933240848193241673862852816057824176720534460024734136080915398304523323815279487825599900416588366664484649282970287364644552610408408073557962917653364437032064571850480168192979528423906593833796216988153117149747112072772289266499458223657743272362405620326121855611353921235746837840774109093220435131016796505747347821974689260515311811113207651165412599194772041894218361038520554108187858527738500993573765538589995610388090119234393328664429562730744956399851188173231121423523502075415365792799933228155137567778811145205265565755520026287687405675460472665254813835068097930420590187040630932569729323051660265647104944978253763182539615598452485801050110433101486346923570318673125725369821784043169460328612567415339409967707435150303819718199895138084512374336531260606277818943228763236609863752336545411083553259119449180941910417373631673716910904368152572274104869946212671258310100744516097393457187763002002032970179807346474867764971444372407371410194010880108973344023502410004726597226643590693838942376640251052176063947301725436239811004079758045830334471006899609290194990924220723821553073099936567567279548422686455907591093175560873993209121562327152507323688275202281468095061436497458213820054187271241070103896596349209390297994551544002395019726204927831649079857385088390438423389953868554684094146020071700036467004859997312700209159594597339630922575085326974460967996340608470147668166449760958681776698618654934109608866406379100701709609557481424338801584435212599244008670013525606274032809258371629414220833044922477447829863014853050136656995252275560365080438902656713601225284617726042238905791750588113067415170925236202632494867513699095289883166914738029674403075450100318891611222200939891958433533685356646405419176631871376069479083668903301413718931848600193689926481838668894974907085268627427707255797210200443433979851409628271136448243955401646273576191490850553471537664169211332600427475260140859165605902154649505404512183862636027159677238215223308135075882633091744410084582533807279939494766466805740306438816276504264008627355507337228824109305158318088045927501467157874162064747099228631350359480165114264069637554375990797745063431322403956586767228675659828549033027182278482710783655060990273442853136002693594710777797275594763934770311786135542623315975929266514867673140257181105819329399238654368373932690938050395707686565716188019470769109161699762574717275661318020728326874978766199983770080769840251719148615513018871067148883508843295608617475364140386090459839063730192104129897153104794728978486370188396985497900916886078815485682375824245242479663129401205993236086588812579438790009404956381199609991778185547417644432071490552683663004373276291338624401827104067279986300970646075287286432180912686803452956572295379618219124743854733680832025242452630013066669554361638634499305582337849198469350766527522430822512173121321184697525413329642051191582390376450791323576258905550746444965424805302952212393596072728489004205201802426119036101550788555485337687306996461111748685498772754606879497435786665242475182597048336358505544808439976685807588142397222122102913506583331507716169453469498188976083259096923857826563940772508781101706064408401983535929349220323605685521180362208753944931701232853014120784176708009306845590096358283860311644275498110800981521606445312500000000000000000000000000000000000000000000000000*i1^136 + 8920169256270445153789215578709404264888121123517974569409581734347744545524831376403837944930722301315624287204643465318484351312753354883432136417839615961198437929219172175859055253776042394222212955002098328301359864291225566325568095588383231886472210641437062895979384237629697454703779043727820647624282526274961757995551236307170104921863155101773449118230506928352138956749212899448121244787487524386249041344602084355315919089526535641928006259546961093191177006832427249347661330619800572886344979010949193105865115624760360917602493835594648883614841977278826772461456912602386843154718239462021961640662830712103582022798145270723340306730278460088482931862032805874280599614810655956661879719649952545946511211013644721708064947508216577122248172377856643074139625189274040803517950669667684055310299225264902423577286456712197453616522806513646843237767409179189282869165391900509592417802780048455451127958473458904583959445637011821762378127624913577845587561937657721701905750389063102314705483756820061254706340132851155047693237568848640903891858874970197258930830063508275079236221105960108684991812396677335366656059995106079178006363003147998691707346110397453053162151939591001060854217970003313632401251687630700532263621967136437775447278738625184318311262161189106501623977525989469588544723960984129068360391427909418202037256147312958341749217774943912350493613335031453159890799846851778408937979030553923346151181686367981106664277480473121851073537931760255502834083989815404500346389238743104801086100304886416401304446468566766068713044005204128659234977304580131910198804394096770603469506566748026123369491973837146075570574030108253024738868954861006809712203475378114305422648335834101253827554918343798937426641935074150886974135441754040131427871093554339984377340545432030430498104744223027704309276368581835973134248819160094839621469184453507223362721758418823982393022330663957990219110320233292114396761900892549590909224097000987177880831320265813866266830988293446599611251391564198267186994157099772901412329407160117648029928434555385961541689810988183316305162475701140861838429731242302839975131730649755595533417249694802174637181457794035530344355262802529547286834940363143680027098541907022110019830824529962475587143226061325180691315251551815132471536139916417179920768365019963791595915638700963760932602127163059861638129240602491503366859978973271032796915572683455346641053321449897674855583304862606527409876782729110853293725576243320635580616388095823647650180533388714612181418378118226226892222596753950359330918260517515356519502684377376938765192853248840280304312436492300532266737015185644991668788932167166888892545698647798808851546532047177059543903575133553443431489474742878204901425174030263554992350697442258513108493319961527029536087580620027219938332374784508102136842672224979522839898448090032206815172441200006107511984109542888990847714148117696702160063926395618245357606038187764541010007819780471061776889526725722456625737660433239962144346514583573213076123358134764271883832152351145047442337455494344496716464013176645456810696786633906093874855374664838034077914842288033940604926646909427390879428849648146213034182591093575843985839470645940361797941730078464109167674729141436836723016324361296213345958167895761397990328381000929905271745735573394935100250065025022705146697281534373670281967028816403489294659473048587737109790685945966154295300522491070961137414537701777177490047069227642460113928034546322224536549684306539436365369799695873862413885359961703880911250145762633901822437493885143020393527001879677097288224164947652629003699159818353005903563325716267833058188604656557266675481922223878065784082867503401780944885303110703118089556374281157237321809559459729094316207567301808943066399177637003922986903868794294690874835607888968423384686915209429361705331095244253002308504669558405117213381245680842906358895089037920801302214659514906308416400669622266074194383587476730457247793823845715244415991590294817559355899605939391934309275458269072035663005943600586628325055360302932727650491509948975647650228265402725895295783382229897609220014390838685996407939647940174966679403539870511525526427004886501255900171485968636374520987688575397871763146654533477403233193814083330556710572927942941417152944937908311971587265875177853579962100353038558977826328721647083782556579562738988444751884784566516972108644948899058488552910344282322590444262387063379856060260735542932152838094609670121634039697263847630370456161164233731672909390540546055044936203830677695997371592968699217519592847915504854250108778722154001323432398602354854311661284780992098142186454326919907704063739490358742339859156011700534600670994198141002254536607555116547173614519038454372533712494417111571710861424174891142426467790539847078547461546709997660971297894144629403854036131173405268676185510772971751163911816127266764657489313847847827119420443467606923948995622106415833066311053418881065636778739003303180507694938285064820228274868345860016383266152109568614246196612600807883978548899275644944899880053398311007560040225182452448626377503336496514745936512447841391207356911774549076279750904322856819398795957689199329959257234234611601657327370660528951271108388777184477747793249667815109507448393838791796855266747091630556375928583730302982607461660602753613720475063024933287890568627178168160115218583754846951657828225448182583956657371851665096686037108012770578693033805101876891238633198959043719708560328778325701626630227040696358899584262890305555950883659185876214765903313735589568172390515904260759381593347135981057664507306238405535477480785914703342023267235035765132001926418804179287240132359431116974641158498034638663790659537793182808182574644694912046091101004613576533524675339108333006508923888885255518944713550087751083346960543521922229172445131881928019627350297185919857815737676562192048292779046968813944004967312964939066430067865011721606371552727930695646656397106148272461112514598714223512884468303909818661451400360622721386882452419872093231791950280905654086471430382365166399408456809777907211298220580604782806391868845429949152482789889563463639853036771679278285429471481619938384857125823059134413530761263229217602968824628316164303202920011278165767866469161095081524565686765436232887252798971834746758603327473949912573817622302567430229736242815914813986683422435955569959176212447027733923721462276586689932444607727584771010924946859531969085271274488596512452446989016997644153917946775691742340863565916824416292152546972773656256393278283066824016325996821576764452922579115722531241865252280827302080262259596006447024081090429400634399208797789563419249256549143962227744118976943704889622766337369669102990421134870899844663551850830695758407643843569991538684923431248144577993820876189432549328838886459455545903802025480294119409559936137528743467982947635989384605326259704799922785188239751426492228453409012002328616479909589541892551633320196254624877811914077765199523582893118552937445532462417836643542974151837573507739574535076263832750143798638074832466988694522546889975327091300549780596252129216482433161408214162946458881831736652424182409881796135099625353222985911518363012592252202432981942839685281443997706166404560100359117806816640052094986999542288841454763398103688515590277571641110937537289965452616038916055820908682945337415776981114722685403724376593030125258409138216201333807822770093187817223894490513528250765204891481801281142323242551137098648963194220353358302781848499131021168216715047743432463953346487071240846389438073040645744153934695399685075766306072713496535933807960222463635907660854233662592481081370045160524973326630204021527858744523851187167227624208077102955208326401044358247309585157043347412121329088602570216405898088858465328901427815618527974976511388714231630887052520721286397138332040684197010787374729105924796475346472135470321518369019031524658203125000000000000000000000000000000000000000000000000000*i1^137 + -29550481417803453145401889680645064366734458923241937231972397375258056808725990465516022605682769192505562495519874789808573430690918296621016516534869937292348545800088070744874992000716478495295755425708902302388419237440464514417814012385017075485372920182638615403609332102333780244400197375533033139805146508418804990352941929312601700399100246081646663207249645363085145787591472335168434988402591293453273224912262650502922068339020431231199571028507085098466507353323222305696442426718323431650952535849887945397150245735201407010223394466943005726979276476495591347379781912214898794033959656900578124421456574780321468127698574870288226942678665588485442667071797771618774229085108859494098850729805228619630387712306304433499556021125557977802105558090939422644546676656116705439166796181065513376959097025024791438342245535856005734053105283511719111678233363175974326478163302043783009574533733886397423769377959958133002634894791152849041130265537790928525087152182841231493957927500440286636210001921184168134510744685155662230032906524118149232960692997470926954937604580383672828681342787916168431444975005249306952440383664737684117046613566041557075888694489444659996392763023609864778627615296230386537006579956864860730867416290460101328586343045932211835847468969701346114225593811387750574103465619368565377010753570660158658666103673450377980797528561892598523391042289667815199916325604833218336639261826446018893189066820813657447281640216742068803252454338691334168760500499832990646209043535854212939539336685575254517603929684315799333194858209950062930639042379494729276659562474345629213247024859778818755194794704322517227686869037465383924123163499476674680659900558904769212975845981737570221069875350407896342659322459570740285240606672357046241419865674927186933389494565500866427048423656220645125480163255903773657312488296114760364882147746939469393106790380451757876292476353557356956662617936937917818555188671314342870770504640971543673476407754201419054405046431753243261679246173935393653372041905581876500291941356757245468036103622863634793996099821862357405127642440752985258537798759283673647384943925135229202120730528404837730154829613171711481344517731927187049348737337298594965707978061671066787203338670751581458392161883646913881355442845872918984971803933586321204701733559872817966029228641625517999137944243456910455136707367311220077266891141678905645919943956372379283229385152404665064484704522316403603785826596888605010943961173784957274134428538592664785791159156670154974077123213205239269481801027455068248508974294640065599170664029493599815802646068435679480445885343273871139384867785158140129827227693125539217879060734098093714948615821961649925246121619123096741170754567635495475271886616232351324559818226325345855578140221879283940206256917702837286005277603124032459404756418450439859206715646502964955058539845737272999554997827673518361838342444356353164382502073262766929856625178104523359680941642943301563509992862527440116900725275180561068036363122961916918736579396067546387471374142641898658241446453161628457773307514523540752202018135976646715608117105772676936677135238174033534782260858380548430126507161588066289936560727784926163013918284747117861074658813152525257990667755045351660211432480915296103768799777342542730587732205072413158175082794980975069803890244666758866672570252564841900831139370358435322479456577977144930526074156621417105365307094539592545963154168366627114422402410773754598148905437555068568669368415798741072674913014735388457321333569733810580406011338500661873582089798146717219805959086085582929580175606188827123711811427429062578494996434942964822851346767339619500945416959627566832060723507200953430296896264793915772811144296096717222260141182307976213076835032391248640609178700080311179301010652347017382146558217243294453731764332584024740451178649729688584220281290580210068629827306195790079817922375168103335616498619843093589414901287976233058591459539279149185607093125270303141924914087341318674021237509223401820281972884417363410755759665967639116555290598785846199018078635892105581287377795052351952938767767344790976561565351968524274343392432248756840260289396707718383944303382984824780202582356531463173778730709479766088384799120144889367384281545885873503235558622323839422538425032256881320167211366039365966052040718818154205743437405710931581408235281479041225716947409753771556932699686699099199320249079040433896314463022432881739456339960595930451570616636089029097783855395314909356240303998117749730953366416153024994979992453984830982212244356636066338415627885636193687212211629427302825682999892916239568686152015773366958843855988504075997130713876789426223560310169944053914796119656558545352184834087964372569976948098896010247115814509447925286742126313048504138093364510250660660530275223931588865962387493859086768640834514942520528043980962379249245380074672625368675557228979516791309090534486483574053581729745720183962142736736324694559262368457856029889822592614983493062532406638436921904433845306747031280982464456288397301041321745850931989744241998336392946033538306972623674391122855239700087346876089845839739014539021191325294626154451448975788788549163516792729827260211210503200443072092619382652369000242972515120677471450884329216490710999772924946747620088255365991280618698312759953574527504586057887110796153526825588686333308505731323955600621446598420455686350953749312780602441630033359343895979876406848184964381202338340248072580885939156532587461458516310314405816556033933319429383941129851561689031889159394592203601955432030901302134000115857763351310487158468364798373740411013926915687050612471634788703743897155147549922871042734120004522070671018584443307769270889303648231637705097139883965333124433261903262655537795733028811505901966880138569680640847770837145134603509518484797727949295834774375451416552850668831954563874291648851371724703599204374532510741622580714137398163195069081532554171799922146707720964244348745182601679926490399051571652232493525283285929782326955981937075482382600936150234127954448279808571690368580830908049507571602788529224115721734174660438443685370507191842172105808275380873257226984407765348729057989304960573159012179502585943934455049810324989299237354118537040553869353418192148665240448029705197369226884583850533725750337192275527543806053282149678845506462397795250256958733247062702977432258617469005509489315033232038365164304025853585954869773855487908644649844535479048871953443820600363384244146362934794780711324749217101171469652250874522865170981044445418795987566544559594914310541823479743855296524578314435709975913883385512075034023146951862377469146922776320166318201529680740451006648412926850476500492457238503305364218869477202870028971654691189878161055363888395680137220959207456289607621706512377604982580144876220999685246530646237947891845233088443232870028297134323930584082717169360849764554445642324032863137600762329039468498140511431918763339651436974376323236201901864578957542570099325815983784084943659714739876796823789315753534038126797260366285811731791930252564640374384006468553952711810458683926272443102188851722498348696602886497275893639076597896406713862733489882946812718319327928369746523901162545682283362727849565437027596882365826928070725337904508083924206793213134189958320768112285914465595205299281730328956232981738813066180717166227027565335186815765960671595528859158108604831412186163908489677215065659586576035195864033494146465570954914567813490941949026034283609598956994271899475304019602604597670741685575853101880609121937535164114713402356343959620406555269484340337831617638061928262162488293590909726037407774334082617301552691161298931534496327897456199026975044926871592848333158645825246213507428480072355124485383058534222920654604365389272482158930401137827662589338140749730951531814213972372539324073954272792944954036178459539910753974011926870080202434110105969011783599853515625000000000000000000000000000000000000000000000000*i1^138 + 87589067308513362070544704147303052700330474398756408618477169957644131782533038620155776656306100878029047871080732788625983005545314658576216743657338140333688316996658762356838991087211918329161642569459506646586325419564916396266634004586492716974524824863210055762682490737540389975524189783194687804871260986724008140435473364481148782623619736075133911838869174872833753342701666901255897095901249591639187009131313262197771848062259407489893528709825985337291537918476551314486240668465272174302786224604705433284123204655606405365349025669001708096718542826678119744632410823595816644683526204337941320086262073353238208973926794289482653013724763711551741628728785006153133858555511581784452087348401204779718682545444447785822878434297078675392668459253785817847517241571785800917728689340838619991059044262250137989489039105104791063163223122181073376510276251927313452711882840151588768487629958629625493718953940986128809499492821720610027720102392878525299036536821777447220838031731498118906495700631528726359125046400066528177305689521334373290777736114232656900275735528287788469374149622420149148255358144247314743997882945142091009743341029571136284235372260831537891034634816383438297380047560739762124500677019361846393313069100906187106090722885496740707426487736515666513711308764659981733157839100498501387544444425702107263828425177502160496009937277607091650282956880847247895313763566837678806139894386902126334121644399797967096711006895212461689368846579021134169461115326377211904641316503379803809326558378077838580303470779836215256521338446191802930581161810209103312281338114126016457978516059856860101025919870643664951820696413343557699415257638895768380474265521919206475490687275346739694917227846451446915755859406534444377521173824769654680977702687981267499337550116462479975963700763992590836207507249151455097066499797116577968723544467609303300595463403282982688220445307614074276412164532371055169059449266029484659780694349273625486688777484033413958079682593965870185809624879050317468016876863688264625872168352838736187042065155204494942251312174976600301584690860202464592949656703681113480440205475598540944280742157894518623767564680704629891512994349918437817783668306288998036251375739993531057608464526985595421642032282834240174375358242424434920543745717714663621330219104948241655303177008911037723412923587828796392857647372595824807810800159495014351506027108659176482348514953410362654361437103076246545899794646351120228735394143861735490687671693633306601206621355751646142840187481928854045902042819728344276796938270652630712720840655148786176362304411579978790371810278556736884939348365497926345643086776771285930543983239266423001084213592935854175159401236383680241239550006623323622630477284829390009283533047281875302601735401836009057377850532955781400018776322022340157185417700060363067383062169501218840557861135711703174016599248347338086258228899781933280241471047103289242311509481630963353373174993187112293861203551608373583576593064749359367526452715931028672276142093201085768799554330418233519857213144260493836424056704672477647585394079522895897938714895252212210168739497463841150956773591438495514257203648098876459535918893039629376989347659114066294224221607781683696453858318456489963574225500722528193142584186151793481066181350472302227622605013880348299838029404335282316565371360678099197545848888622590076639039013867431897707457004622626123901097443658067216369067759542958190008046363626271210716350541701639712065673360750915444742492961220524005208387590789706236797052011473952807153510031808246433714464940361298255753712558134911034003605422755128295085808223511949208976792972905600027069807983012476541161071234339678012106843536411217167171306709485802565551692559762137549993682894408684933460647955979194190295907599397279553201214546669101465314455122927347707660145758470272095082064971502394814468012324979020003878581221530924719990751833538659783675564310695365054654484074139847259185565846898056133014748389181161615079256829339851836753293115615265494603204493202829344225449175805603877443967453311246635325808856216196928823014964397715706563322775574612170500849102254124278799897639938072954988933741563376684384818545685507757859076733598634994438880225435085957970323908655347579603797687695110689890595195997242520951240363052182904797699949097864573299133774172132898140440907512022479581893367552458429674090184927879123394464938431010441820088200313690156433729944267881812368382105163465798764346493308408666756440987417935048995490440157105383038048487918790530911063118721946966762161284928127996984673498136364326463322616289490832711001740460940892379456453518979757106389324407435290323101066605224685447828276006252895781537551693450636035184140348505110051950981310059909141549996899900819484349799487322837896285279843319754635822008104646759386432300029965450980584449955151133528974855066502385704516329026133821037493616371953590566643598480697095734132507264172463682798390227743373016142616096917029284162929507145965797756809136048217323770095016223810236479359398532452040021573552927380804358791631889257225518333792941522557916916859025325633329159661611294476656255013015927136161133492336967916258915922635322057922154508864977621260527440240773799848213525697303012014552923224703596390541554685199008366434590112353621850319216485104087201915957117974000629488703831148720602127001622212974005489771791071211194522431520237375359891444781742523450668871650220062278934726168693438980070821445674041208457776832281904784234584367201931224181196056260572492345744909719432291016350990332555659071630845193711096907531429757667858037534025983649851938658492753735267782158132490970772402681309996228252888911071896754902474234459399846053157845876999789370276642887461918672487841056556982020698744367526824285445546576287870079255737367776667027053317323445930816903912912483203389448776347722931587000340852710394554354016533304462073490528249422208687725884449353433490792192727348056719285020438126852604580130530611478716410830190659540846181216241928675876417161949128659594400651558643481581933471660547262884013679595881354037153454944657779579643274777740153637163388393412701356402643514062076200511083111406716810845328843210521300783029336893715475246065596933125012812320236305175164814728048432799364812807663763396599136971215423132665945084307460010051480304598495342895367989106678346447908660074241020369983853107909004157826680208659645541331300353591151979203073356104066414676389476332926789497780404078586294524100224999829620393255622411032424764564105751164934160185620350760881097290123197484083610720590188489671350603909114939144071446049062789515664474216873965194953963212664213023901967203580359335638509520049881746210387116284213793938867249838625070108797298437149756216331900064415079486781414712820341228130113258766078783597782383337192871619933670170975226098438654185060883512534672874431722007662465517385078691512275407064444762977155649370442450619253973341375074343200213492130251388085716958674380435713922634494972498559586042493251378666957845501364791432684533851557002327205333547216728086617025157406151366341207212091353809582629745896798248607092277611137149709098829961442311629907433005388161114818697414373553868690363171850482022606816451537014753508951132539945427197177003256273634850713046802752233339707407145088226848303464857877183033979954615677225640931851046497805114410331965575259563166305841844255774506631685815809258993638862554089619830371601079776144950593601500955979228598640012267082685350819676232464035325193820933420477227025156027516815288591849624119577013264888408320821477438423173293936016164449039825596374037785294965381281353294668698526019505064099681050542095666879313507064156765605328010993653486994403081446759193283012616863842102851258685848413567096148731562693892052732892458927147478187033495915751706961237949000675939714710693806409835815429687500000000000000000000000000000000000000000000000*i1^139 + -232756054668563326023518295515507326833007328331244507684449344552118400025036213922841576236014249193810692838241892472921443198210321899379132255760170175468116403439106740182804850349567078029055540478666872184104852792980760639385897297010963913240922384353123394270771500125522782600480160122062216715170025627154233607734561941978922400124417513669403774198246970875631106592114196363847259983806185728816836592322889421986069530301797518365274220490021020513560528103791958170865223893726824504278701517831034153993373471523291711228232916242260836027522104933485634829415028690223007761388269359344312659404050620717665137332545606522205061661342358383106881761173338959123132463430474872267669491247759807027124075700017429865888986134380623708995353699893420484583374739436969793755602482868534890972708164000298894654000822615651833707350430497457803254915970286320280063692863856658809773304353940567625977012014315745918358347162456912848299593027553770598961030553596205507905286961375649426729592496605817194935497628081192460328506537256543378813511006982602659274646619854601008153792399673170824151559964355744832929801187196025705839989483167535304933701053606451250116611847616866466549856223564947983420002814978698898604797876347877101574464811516035473858319090446185076465420778430176538588187047138608120254270332468159844493961607718386194568642604705149579109847278231708985030095864449363902288667786616587155467562605494678910628550401146043893846082818978325199598279113344344964593871064598406713945857098201355391684240350205753859214657481596205781412458651092304480471954836852365733172163034158922853413910614648424947930669759730813647582576072167376807509642226921785922266274595172537485479729874804672496835167772696033628313480140125390847391685336210069107641516663607019857515667311998765335424003912317143998763218261613067643381486751372201502313255816729092150588539795383757937677303574477169921895266400688612830381781904578083255636495696902745903470589473518551641440762639532900559157675885409248496774519838847615296815592018826098996204663099485004139825748217846706051690818981151272009871128163202340822622557194558094409887938859614222222538440289327706413039883642104935867145333009507503662260162892525121825236961904547420669229178295807010899244931931697016076416551266970795471916984629168263026994883761346721519773990521050222305627283615001590920512667326864996489781420848540310635317104235378832860572395393807394457111696977220939129313588272198285866622541419169631460160534054211198780530163683969208209551649897254183572217157971080701293134956063401887531338002599056074958294672162835884086974302401728411180856872766751553750329358136983829475660805354343703972432989703767779552280114368441630435628132413718942937206227643503690863905908861659164434668574673330776156189380817807247323344337765090462324127616918686235290311807901469565168799742105991235228444244267784926953767619020446534249171640698415800213275865715238441840330875806780671859138745248565889098525604469098100839248380705921347246555500953029905709726322089395234304651850250941168737827469605930430740535051983307052875482540261711320548267149503739050805436707775917581357034015932008935469411710068896836512339618093584208725117226314266122076365344712400359622566987937898309360891531372103879299086894365867762532502156929979935363135787715288338419069029405666066422167197166475723524521262081862484531210371586203066565988947041007454128960557045528903095655190109139223233285023023434301906144400204766379789024296521348763244896829119664317442482546266948369385907347710127524797725655107425467059378048427744577497299501875833918725368247641387455027002391647516685366205571680053559177790773817815391952444008974063635157535518542027211566789231425028967772626436873061407576139544063132012727471931104355721442193765589993584432311315196205452651436713475801582591543780878151890389198948257311850326168057194137799776901699218301224111624087914007881399176185346283888965960230801681647318708091532124600325125844688742474285612495694091851349774651394531277680717118357603063775199132109901370190638376251180506853064573633939812705980922415102820719228277127565889184835477941787421945171854563133959115356512912514789276937311732401393259893878766145164200056323701892488669686734439709307755930688749678732037394489579460740334103984020474196921553380365882406554455259244211300487156906695645948349704318393393767889221532523809189539581361589174992361464036156634880101744051723902779542900956053827172543647851124328916095974554372603615771321425931675290671500905299026917640594997522121268154449126861075268161650575057885991008515523706384462758141160753009806877387381349356626066917381034238902364268171127600356433791644885688188016878153449294100349384335451167908984022641349788152996121773546832855887347693995713273309866891673849413679525799326231833048552143970183181424451941873498926046325366819543757588939107696145798983431435374639327807049563898688365019564846887417510133975968198580778967316097445947407284005083625337495974636495517015037539806483023488090231800646755063069979635288922340906992764955575600260388569191317274176756232095992054202754798501749626908414008495559023485310924608312166275531759414586864339733552793015381858877358410124271659870086806279797332333706712941765457705464808408394362944431013411940667133133029622061237614862640514059892272283131148241469120340206373306003714382413262185031089465599174876947917073239706023405863083863445456374859894973243467437542102678159159210928104202548866410781694066675259952904294142680102498285741106403341964381079855887372204685055884556621454712084367980610015012659747937288049778418816663411980812066178231133023966559885647989933300994582398023014844243986451653712431043566356196683093011421519991372537272795127814717524453681516614826534420110033949948701816132248351557543546845380518014294006867543912511582504869471143275823007611078509508500488804553510177898222961469552173692768082984963042289742171201513681445600449615004934529982989368064689536190033487382681756466496224471860897078896727309695833194105513675270861108289557157597980800996828434265859999498871145513143082558477818033545629467977230727956661216066400830697627350354315956026265030459173340688809054808839276675829910653732018519822245108660159409027510310936888500891516505264188666395062609386551355468582938705867904865699083213572161860676838242091264570162990623892618614426149953282385828035833009836637367262630578361022501737927634645658288234171906753168191461198479129976886235805843049547286992540280119405507343214037807249609344617944514082788384532431822808685164809573424072244664271969008895096646606553566741574685374628607863859300941972826148072734707177994241300648824539677738232438676511218239954806582494724764435280711206130589230711504714214900954569064315466857576422493917950411626009116522600179052922684029291850210084073515491163474103279230871678827888655211060243542714906124774754253939584849087621617591122221420519570631414353542299734390197452283008271084262644516531664892892705319496060045171478573275555004561979857883808490527079407169455588449017166961419052183800545642081116674725550509191231773369725709825331875556409933419102391775614560239639323926309475030869636169228678833024862224363718206837832381892298928824707513193838224514430238108187172968477295862188464804848485130054619935392125789764050231976303791686241734997709224757943608405876268564538708845567447710920692156965330974716360819459024212587585011903796600532843178110841472565791502950014167636427016944027437706026620878312002721952848829473599807900058021502230627331544067785908655408523319216408458893584075597550044008403472589792537132880858664912527041942211450152034229628834179500270091416925170194715726502677818749688714349496563314002262984238508920756018622397776370895123220980393874413039156934246420860290527343750000000000000000000000000000000000000000000*i1^140 + 561766953505882300239602148482513408348026444908664756123406792234074237594962753091041726503242992633480652298963354264500185597017557734190021341555660099194769381893713948871144141402792794340110351597279964851327816394826945186122615287700129516746309369899229466906146697469053824581259211064167314703061033632505751820480184274221445577773620054050571605913236637869742697514103783185988102090345626786781871733645526577442500065526265119821115707230987360997329022794810482524752491668399300741107129352567032121991045013477569906476801506240687147280964958040301728158715348672757207128449108801527343733564302933099549365294656869792049637610621831999903866418945538799248670260435401950809769110999307649847198007792421346298095550001868350462899345928934991683684522389554493850509132733110432454506055405360730244324328145002570602971258249459463318661491883766282077871959779505512651426231337596389831788799578374260269155260308955830294511779632603792199768847374744589540556368840480543142789671458015029576947399116325374822372876683509480327154168772361760471343634857424381463847245577051734713597614923837123049534886507577209159270202870206636594942111074605493573065456706514667084433690453694687895409463779903465731769882301963194192372790916324436975550278662636052178094552930978944714804391162881853783342095068152253840700088032740631902131378438014957832847790094030281725650933104897107085723624088171986830505252574920962381484408086323726479260737129076220687793392632220564476191447492095280627629074197226286139293247869510966651178065286896569608810816276406897853287467554834979507285187887278198909572747385334898763696538323484017207391275003530584946669015046460102960279251523050127852687036709222885695606767098556116743599560309591277966704694006698480309221225940316961796278695022546825446992568573554550978476464903820841391467174750520202005832638009645001991060072796849626760202773590635514911047718286777014147742401682050455459174340729420321862708925044758104914732254963506823526132812475014657291349614750107403450059089262749534250418216645177756025109385180144642045092733933084863839198860567266494409400104126119959421574322299260714531247579020916774409327209503835493693824726665045141505967600952794438310109495712728193755643140011864294399467541263207033419509712426529997034144176497126402284350583332282754787179316342252799946767409143278953862120063279759249671821234400056222580016922376084180172755236530132513444524212701609525380225735521747532979434705964529921199023637694042855715540703249296187635826330326950170666390498809227229238968746235847462058627947574487583711375050136487401558395376977779444530406975934813088265991531517709627509803819998760510317316050731289550323706022842450390707897028263798549130602549460858607519576704893554634053953854495353461275567019846354061794728601379700936377783320453934116930209014885766427118537376251316674722861277367746210506278735107068324119510346856105649212869711902338164681702852342846759007771700583176311019970732670533929247795212839961415111607402575918790857626902898180643437986379637680387870621717365921660834929963096512062267571742890387591462032603326281387651222893132525577476823464053088022566315046462456339885227417029008800891914390440197133381187126678796796892750576757683203040521135378211421766043356752919628320201476498743867015285681018684621170256856172423531317956228927962472122926764408949887578815019483239276359581171613827704021730149047029386633347830078969741495853518860971145208263034415477618318968660060782899699834249555577207442237273678998466083715282148986643132120885377463671389380521490381479421195840716416559869838001760046366082472222226894108849578389336399722435131898288419122085854719564390866617358598645022578099481729342610341718240025031680767047219599764391791801560346059972719443066354803883882249691851924743280705943234348487216114525570045749379920044606051729909400035495773361976423079068888545907399291405217368380831709653825568224472735705313284462252462462054152986862003749108032815021392993174032745170333099447003306542958472006838585119430770836667637411612956716038677746854950900153242956093414958715696475223089738830037031112392906234277041840057546614313919568777343285368926385379547955886016145375783564915347415614415215663317507727318522379373373561622584727303440085300820040068213219969705946740671670223848668280357888890137192587516906538554673251591573876572759177144621513231067484794407712428558362422501603846104321735005015180738670648006152860963702723042342152919635018336457643462708033374399035845523671836959057285189156941920835210467042821311118037859422167009590696486405679376755879790006820353957147369616617834855126817387206074941889451924292444700021611668329954412989234989502140043111953877859881605157446400129134994346455257586548914498756229310276094352257134196973007969015935199334032962976005792113887948150454061696076657980256542125643151055116581626220248827804976900579994377383739263422452728871974961603631773955261915438758254327747112909703399613646340140993099784946874790072646731215462368331584411055063077020627887995744059684229719770754858957714208372205897028717924160498211443550140700813808284359894450237650765117282123382438013164140676437561650839071930040711148829792587822560730341684181896974311462260821254382110925930961775154685224482291622329716170637199218649288624500037862442422769078478611857462211576790911121187316751643810887081502176924855527886159242643257061183754424619038569693839994411687732445936246216596734627992547700255957146563265562375477979713049120577325090066477854650414604031928734579837163719931072462585280385308287467421711742451840024362636877931137862828436997354872151331973626240824423847778520110363224777663408259153558240033910330756358293756725323480699687485059717194759586551584833897046395086052125067955261434165996427016072080222994501729901424203075897334158026156365468000257552103339955569515990596254150274171819958773745020726160781444234659680736932391614984028035065118373896027221249583673253608574882790789856583990182346380392648045613441861712053510484613305156820555810833475703713142162781557097526294750206821731461399720038729381585233383173914481010935904489280077629408734313609912118420880274668171700882678157745858557382634572556777553995524141522275057175614014852585606823297942060205568009380020016131276865749549672860352960674362862937438419990545622219728494590249293287195593430872693923939431711554738239441781913054119241764491173760285166698832986694975837927949925293437852860237855306319874157698782347067548424724045420222069642587427920661120264366352281940015149194390643737892311387431905996622195963320064109003517389697319801430558080361832879926471242298359698212679322466619231895726821767773460504629366361825693176582536560334252752087605943763458882228674588787712670219557536757553200474646530332773183081764166630276387266022459614905448341009962749410439037324997547800804120736214057163991267066843323617956995444621556501339626852156597132888644493668188733502834589543191107084272053446705686521552510974779997808911317583927307032120697943263760838846206786744944043347511308295082224864795034211292110143895676025905091294386618065690370473984607485284988912093784650105764223407606013976991418401092032438493479596355334157941912520945410666722948198107348740527907446094946672295760077822256210880634116469572953199016668525526266485037613216008268950170121570717902732326852999931599185470430287772583348575182663773500294016103825283121122729070040186141825980897575903677593290619559725775059620846349279509940027847899797637500556968945509735286775520895313728071263955812786751010191616237009930044779330719762844406128640013910308342257095596909740128426282322888694693617577575841353246928277461279216197873100586926383053028064360747367070292189307015705369219720112386809440785384595073992386460304260253906250000000000000000000000000000000000000000000*i1^141 + -1277860788592609146242091998707059978091691986381644855953460204504854443974207942866905940685853104731883120027357766233186187884707064928635494923165630219288805900298987561760333784746292710232362117183694766647928343065560668264996906276464588323459046688795771975616531293122698684949355592283015219878975992275549401541010592838624090083365149429051954723617669120691862453431059630022705942388595628793259661884422053067922818174848776561529436074378864376289568197756505150556212417365742670316830216758501676388961808473413701212580135598548006530985075179632898856363464000970081337311430243137127327157105163941767542224702096734921722278073175957247830850566336923666029936578261467318546523675830268217391914729676745747693580415596086166227921651012854524711248984111135418669342356419753346349378155823294331023975619743399861620289551298048041855440165690528080588153474443165781885235328167029574906668472390654856977524571638789869341951835470160591621664534331844042142808591129728569581674255924600844456173520065025408765563375339150786471394368901182015190334516835878127117978200909778555796819021751038203714867780618736925379820010984824599423900618029480059404452853228154645869046472707195003648965739007341362042772191266224729627157227092676554124472815426814553138832252997723327391752662482517315600771911870524402258974420407636838140476518188440521920110818321163336380444023764072559007941207588634728665176630970249151244856008553460129235761929276878816920333894794732431090593033296031700462140565073175311856670895450000814528086693589945918744382150537259880938320876115875200752343762356430473661364749643885664723484653505721338164148685151845330443773031644882622970903627113545327871506260098833867832691506848603354485400406207732634700804557505777999355965332588536998279893424281920725040952400754726308844430229973404729884118160897815771193426959534844607426472415086067605504570549830141805419762376084483951615162569134569915590268558565978643072529388048655962587885609505148021700156086509122837848862067947894047624218063206126548893160845648047048975781078274618324428611113398244472519202892405282992684839591257212703947601856937864035580506296406541558694039591111188031013322089226509438135057870566603246852643717505770714302661095262418563398412969481972970099078296284117591616088564499806382205838883811113023913923632559215573231588451797764289046175914736856936706721422455955821886179644843433354906502895856183526557508979360091374441266315224905728358785872914194379925156540428852642546732769749500107840762953268739269765759247159161207036404568309884021153050308922374761995765514995899274353551715152804938023418543931629457199419252648085689659697878537936109356407764333958037668019052369333378902984908398017719485283978496396398678693276819696043605524188527743498617155039049679037422681866483702219282807194465428676594933772674960112041216953172506093832919290489484804411124944455514769252440397999494630927420296643760288363706253487187543454455961374833156540885578188325558994225300126302809983718010138074151352355073574898128727498824407227353739781071305600963310723974009554760418231309218924704996204025908976518236861456620894325170773566193002193256922761634137782049458990229563004607903779226074716327033390383424043160585204735097202035833540126839525510481410112665254417961006855085619236521225109252866154373385517757645080131922632104642515716561499490356178511999661672096633237180179795371611360727827727649784055385295231363831957955971255943317916427936255188288929294001124652521725839340102122073198831837219163626953582728085218492955466820359488492202925487758773022287117796323687026907790564529389172021124707219986981417556577874959544633438809346548685108647364010601765543406822205443910801288079552660640486135509762153679044424915829869447879205281267295006475297790274112501930657258493826249803005371493281301189746968870306610582160192760463047782973053733930908308990764612481795686882790010631616756057653271323788305800378805792979084941543319717341046487432485672631837341546950553669501027846115528386798666843763051944694499763640626503400573684409254115382566178982224870730256313762571202683636919282734048710151550800430783649279473890696325142717847739842671695378436214756528170147230490692596277076776536932416751502428682740509099273261689018916582558585481483771017128225905735813611789735826790120562260594424013150913018985798941797876347567759595867300868170794213022039339134068989944321626377715319463111580142776139430057852207785304746443126136808479090445121464148264964713501937869115302520079304673932988924414858949364859768410920232285853749880724348488205461648435958154860228250018485613071909415305732807951852623030484908982009588708888002089801743586640058622082741008097195099904763540039546677033947556457035449270471526197866722925161502404343299626500343339085760531352849195037292219667832184424082305235835102006567701579355269950466649503762261465271877223900140496484620230917796878026415288531806743379567098086048898149415567802935150027183696464747611681006512922785778264807762319043125737052540080727689018461780872484926054528796412041432024228028089252874871448954543959794947807236187950913170773507852864323223926326326974314531024976270306969684952524840989157684066076507588668495006641936208149737243729338322134672286810052362408948304980162543989558781890815631683499180743888856396906141331568624398264648249243857553742588161512459453703492260818789686336809415894969576695931655394977567791470615536144121634182586131935921691613116259319132142383814714081598670347769890290878869274507100301303053116249606630125533846515834271265548167877131334254838770203872951990753414814249684221496443527615682802234632655364969515458902745822956589561995404670022211996265644170078998741094406201546561473579013901403154217888203734533653360760148963410366188876976366366483117070979037731940672533141692493887037202589910743680790670443492312791569515095108495512691802796358742971970440686577865198859399591973978733681475045383819938124355556695066494272511268969678957318293519790677547044004961633746719748180509307292282987436902485832964709393637448266134268684806488327226964712051214531988610882281282770515758798787750593991688295456717138354836322553905020855667792958431347933476354023180473702085762709733683883086366076796649718050491435488250605141459060494095639754002765982436247659756988475099007997492936067340484673035847600430197758639381808777485710007692783987737171698737874217502272198497356991465124481300254430211039461711334797814374308384808121202558281418392129001265195241346174687923301120809074302629675202359651360557067561123375325211359995211406945186011278073922033565461478986760574745034782556840081285741340987539691587765448965668371430318894001305907751347988244996375710489224697879417952814598074839524003359918632433122599534774660971290242558717133802090172198555790009830429054156677660098443396346158837181845343570545377109840598816557010296344361669411718405807070140863308366222094546221282178704428498793387140046415775396914053565839143864229157709650894521343876963989377415121606114544437198079073464197962784052011954624696548821205974104165383193750340879911759391634667184893417304906952298122308268447156306511891200881850262554244074763886585169621979018966182107200715988159638948709222214302129376117592465732739368246814773976624385370905712839756810036836685442265303909030620634166469366292095729638763756309005148959915520781994343555555983843119681433720169996358555025149031535425197757659445754538868806468622378707128498267831954988778422754408343381837212241501714846651811761905040071270874240285725776887307825981940005720312835442705160935550209821800238351194573875345851935689937212446583230947772921545552510448143369093819971202555766703320497786512191911169471850050579843211574402287211177944815584939242114614899037405848503112792968750000000000000000000000000000000000000000*i1^142 + 2928813867793822147378165787442243105753308785229810597753430965064137197256112335223784306553375085579530720312760705065808107555954847573806792677477028740904478026383995927189919411273552424734705790168504586905379919853707900414564167581940796431484933597326690848417954063574835170860761002210505825679577830816853551254834986348395555502051097218369274062116557338858823537132866739233993122380325936675075362410727554497712300191387172528324886755805995926554054736852512556384685768110817958799212325195566892015532457013004544385085505994157136854886573586032678629083246327998078007463673541417286212623542556533711445779359219033423955783038098946349620931442825249522770335447025416706726503389000852809259405150962025580687099369652312004610837034646753219562423095929196287361708945700417297675806469872990406696923913013112089027133224882982295296805258293589591955791231373889399092342456113696046704823900700154109231852551209502299712777881290705761611056733130623808610283519090559022843306852760407295504821249048613249919271443100607787723345770986628209686679990057592175093102821199033099257132308311517246795495527869598779919838331757842365075600981177339343905304584111591984772344999588885038140377222934194153937444783846903801967130912010737949639104510945011074930040210470238295618135186933501395880533870767033818108297566126413762755995470753303658505633522468375700831685403500872699893944951044607117895922805504602767042702146577241841941589082245895886409202579702750805542259111124928660758479898425856313054025351204263188837791069419859705021644864361981967650275715519621756186520119680015636748138274591656248286011251944099036117185153522416023487335322733823609574676880352982098536562092896633761744337825151746727704630785795877959338898490591423987971960464115339174458084319043516886251171429827235990626577164043144330008073240330775678445402290445838957259020087074793558516366519039030023660295657654338926447906595716632880821861101722601692124064222396165705235124315535671177685169093326956301760034777956264645422240346788217633429645845664746376379144598339532850054700443619143684274345451559420323270349550188549373465670467266024895219714066996161814643391944459940374764145684831530648307352949724876168135443817909513118317322854865577323080934081423207476575916911779043376384884569954108786132820115375292378707338350545221160504142186993792207306347212990165546154969212407037987153928667868408882669131338026022493318969155477617284654543695956518017677763972466296863421054368222781886628629851205668954638533852496092287909097938754046058980032719372719627171588462928481572415232338500167468399992074330945835479160593152555198480995650389519305165162695126006900601497608806078700682388046333559617617488497410240955698123429789729624996919432282133248340077675987162686623915748225651239090056701246267714280340680763083761256229246533112030964602283968746990321224531513378668530330968089560235505087172262498423027420155125339180016302057893123212473443159868242540982428225172709793898448269018450826728434615126353304265111170780635974888157226716917835460983844429838768272160648980086415224912555426543151186386290316887508517040403286739656021527086837684262023275874666638077236919050754325962460313308694316230406858726342343199930668245051233817600355893643138095084692061553100173344442468469103044889960140169309151777778416599626276654139827453024245095465929193337486146559868116901657850077375847508140908205501831638422400715037091171739126341750434940419525919931363425557572219361119540360730073919547163342673143460578570822826178745874869072328731239932004907773210981583569913207767556020279931555258679633467530018333989549072320473493222476721898309849602241509213082744146884836900868150617181769349963400275849735406081952835582600531089769143862576753449756604103391696331877330609870327223016619113671881894884703905495959197166498253528594831161590761362197739443430023946159234731727068387295475733155559770372466990362694797650039660423542565928191924990794599976050200287866341892191117145220040031784570332726540522665849393784422465552172913634172578676499990207227742948146553359853245479500171435607650281703427458068513500521537085708875190161251581438661779256508666069393130094516531307310005457302304970894920598614446181307994053701405997183972705792453667046634298468453291167242179967529930102993324843612403140321198359268166530363397335144812201388103163332555860428538473326423323659730822236347724317964620148072945554014124992085408737118422577345691855624182276204775476229316613777166278241980705696926312207095448775322482261489627083075549233180449508910464612585105046886845307890124401684160858481649122979607801418785973463777109836613366663652775272098890187402429019700895300070121415798817082710634490401608096029949942083351741075239979653567391898847811812198150776747392315795591045623914001193564520158495320006213757906978011099021047246780194270118632013923003253882979290862738049759211980031210377566140815562966134097307186824410965907631824606666926559777941983832011247022972512292018474112278806476557669958636915658235857268465509266321316549204576284586152124614786607104652883086426261816963784102990189966472874329924383460098029158725410326358417301850880329565555549389711694275619194615862290338397523991600498974700900739459145904274568845490741870567769794759112100856261334447910924413243676529082658303573273223120813726779847641692720992377697535737845399428477074642641985169299712624090022977506136255044564278328319438263497260478449647494815860987345078315781849888538143277119148899927141451685884060397346130055353876921387204344292887562377073047224306637263424217935320618004526678380825746962322269368371784884683164968348005789839570218039045988079017562915597476768949445090159135172111401634434108308056894655736511864348140794325934668746200047320538554248312681533136014187189643899401758733388213376149320407128409079778470149825057096832091366953506598765736749225616884583235606048112483237438634321768110681567459924084300612708855327496972607676994646378973207056247913321670303741139877759644997629626266650679767873837556532529687268245915247443493040747024309753812811001688010032154732813514074959765304903996508610978206851156513348589980117263242842272583376051397415655759879418290012620926659876483539714301351651473259615809577307630501149304453986592839391023977396520638960810216659033309297177354861403323702315264880933249771012978179492432238688535197731086134541804334087591237630033873415219052708030001387102524562441747077041593833699364354271438074459118617971790488675601805330576023707100953277542811827078673976315728849347184814029932646710924863394655135187820771568231336777099061548915864148543968197375266095801118101064405894521984405159470454660520707159987559281071754229681357529029846716489302786962489565412712566587339959260023276297261637477012437436753879323952017043993094267134400066228457089074559840777781071154510791998424410565171390264575847801523794749363750686740393735552195276597651414806607147214295889967870662014897175315138345011790484756874363222297168482878990077255555147416246531792749252713321433569686639247108147236190850451197978312060871091364481721820730789500333365014831417600336177057954140661877037746297761338617002029233016030141214909698174911925134754715174177565641329790512837910840413882376119946890685263346751098924118420013380077808474533063009996880133583813866873543127436117516689848934339793066518771927238243498085960700927281637313676162398753274480554471704839179772029880707482049280021193837552800161132097884973135883739048179557518416722632405192791346962268271421109376946119505891985274759877756109720713812326043592667383518004440638950792115250414220318200850864859698550569076790500210293183340916993902493301012129826950560106234923874197083614890382633383058140038777104885436841641421779058873653411865234375000000000000000000000000000000000000000*i1^143 + -7142321912553409784780858795801340263023589346432556981111430620499847763845182521697323972759104600188933058140808246208248015942113737401470322889887707702106668941358755325771508258453167840897347769972383116528805062314034335068171955373607737416820474265093338273355682229991401054737334313411896297991397175229762665102626858215330279706305617432419553874193402804964132333745390416868083618030153044537459872542058542912744669139661112859013273174329657727831676561885105522417002391247644453853858149877446640130105603882627954432845447474679891369361095356864807299527452764177178925930870321868287229381590683773114049227431773492367717079780803274957826535065016644816540533868040959810367219367710757022949076587353212479160453299661685743547497079597347258605824596902017864474119222267008711752191741022686863066624372537008978698237692194095079583621094778737882110735820970198366094637916406084434208543374776806648367451228121975997251667015148006843569805538850607137470251981319584160486026283302370341676585124746973053062455344152006585666918979615265345191969551674756376844427253097767661462181151944583440495005643650452613926786102440820564632007993645423128469526303669113208945543563696346346274371505817005555480053588330745114151399890585809737873174747622671398361827508559754602177410199592129745776488674459056542882394405791484437197791530235352989015015142190571595825602629878745301288476292606729106840484219330681876971011558492852369996089295746744401078244704694694377999475584548664352779599322147976330293898231007305010087496431981622203023989127877823481161882595950506331704802929384897799002203363544567031009651346589625549281938598738290682850371780774792290134770610591112901553770830397662684112281953302113279730638168576070077658998952069673011666690172817031194493859953484277773997725715112038927468234652693513636977268602536157862622466860115157238237054403321021118276168086924557596357199871171318780806887459120138035676640127755787584983303148500405472554871039229992620266516249314061504471572750076015255172734628874712261025291968182216903295745405218298270674763513743860455380486678360966082994193572933939591360465923317874632672101052997702723416587045859381014262957612971312141331115666376188822584164546694978240885590227021550585909944071051740826550112731946215468548840856800769934554547880962065069905294295981834369303163759191136938305114020248976808796261299122780341897842807563699106947379980407263632179808201523117890359287192591746822976917027203515308000993027270728472604263345207698793733039072096580348824965247106550416624457370900215864305973832444488094697690333341091995109739762106783790938669324343348632741668344963782014370263716711585682103443343945215607098481851814025482005348420275780965806422560940253912809385998298350315591371625795838849062264031117631825030234495647446089399830406892765980076908752065528100015936013601326833101016133588973160901481454405102462735817661796692050630572847589920809589771926986226336901785477683854205579843513169481095537145220860804132471966199119716396390247632739706236032670810702103789690800408260026486185509293708853207269198626431471534783591185604059005733651576205109136449481501622856941228216546581087668185390138909486101272725774345092885639451470689211392748829415165464715747269214008485372930553292447920640572413138091692323331128305000785523637074795349258674982566833250125521514468119752112706098208736058205749623271924609516436649701676185133521403939526432540441327024306665887794578655211790916359367073772926926424869629441563405155759921803773273707046689207952918713035954147521681622983320068919897899314744306830328937558735129084441956868017639165150944375762945142412150051056793969624508642999532010805069424968824332464036371209658085560907790402721394498938494824287022976538461500845710351532723414894104221644820764464775639595546705668083449016475126865695188819588450100419589346226161585960177971237741344941019525183959850632330929796642185368193166341837219636927350454366897681085027101441482522268163386649921338293161518270754502625293852439317542475094796702238464628127689258485517873602486694131710543325014993723508099461565063394813475589806427766730814622354394416236686406905071257125485681615878386733059405516838123646235345817683448695447163552850236576165741867482018109744323502711157543029507549770679564271178697360054511289473852756411055916320895205737361255476643994863583541988220228559295336806059603843446799382894384929837081004699023867811408508974484712729304233835313664486242615722607636140678098356854070430210354016371961949935705150519708432854792150426819535613735923315236954918789518762605172206034681871603195087042766615694151493190974092260255582471896237152068660204235680511001575368139259782276305745669622351779946067650828559346440964116014332012218070435171219749700258907325407319898356832361916637285113072090404146117432426012627804244296293152958440238015817632614156442475407950827140488639439312367278343044045793728247133695292608350287337960865753827585801473006737574813208287661134624363131615233271436077206395316430679045396346009338307475978988955066629883320019282006493294458657652201013636123788269977660277674851162200431063680824970261754172384840236067296254456072727380556413201923557493004575837846390757400344711382619888659935570949645235091243056780004400179467707352426075243302672168965425344006689530643828128293308238777033617858525847018149487339795765715592132785719072962648096365694175309782142146204529911664495570983966434400987051657643120364982007149986779778385198852177946494412041750846436548321597988648838181213502116706466798390196277134529296439672261760497292501150639391683098021660423826383012928483758504215678913320428528535970891949929662527270123849903264603940166892355833729753157761838607825484575200299800295153650116861039040490754684040834051683757324117298554469799042328443472891984873116685675760954475905779916058145312035179728462403638651678751662466636261584142224949606704062487006705128796069851322876977623264231503038814625629431393189535977515665351258280855476559032062413121040296274092720571277010045220038896578329603241169270161302043572440389903693158270957723665877637687606380496349566043994247937535313852237488186173576823743439787491331127273907136298283890926296624575861220551952571147259416862385918283006783967743549488984223369102564440562415816515355222698117932402129503236519827801093536220502045973726627237837102299280135994215226733955635424686906324556214851230083924017284741837997537179644896306183219006878535237291065881480155814249954676763164217592508995007219889147811448412662992181054560935094682084414026715745331765457902428671396931443039021529013187080665699133097780529647363181493862198036195194654478688013318810708984768358628138276812728225741109958132827079975624484756836332000949386436394585200919050030286491108745315458994040141449283551557995852776569853896779748564665060692582324941923681401632540156446986439626245615009114681071948947078955286905172834199327670935252981943294930340955743470742829510039139562993125243691225897055528739908527054854260451811165743136275085218478322937625475820981351699956477156786983323160503815172749014370314463511580867183419362954084484638973422226499478715868437636514117344340642106379689453463686444841891431750705793208927367974473104346793294192328641743192620760219630248172072973480406280659846278595408784978053043482057387060712656343284957850683755680613334121602853257746325926502928728065968271414667855486540955299683999337514866650031763737410392437416314032591722994969906107025191103547392541222105611461916998357648568798356932471929104224663476608298939487199457988004236987973597731667866653978264946324334335177615428624481027653517386624876842812626620443121996731578947480885448896533189234165087223665713676349183022722454802712517551999127363160368986427783966064453125000000000000000000000000000000000*i1^144 + 18011600876462538578925940869799187729076059476437683236910201045597672746796983801836463034609166701575000828530157510919002500077715025322200756845333704981092396798279049001115905244102761629713104365379409374336332072293018834243406082414660271773541310080768355565325785132063580124154063857915694398441870418679769046350063630825008780997992772756498392461556727000242373779308431932851519358100299217415269650854150376558115172995255955732105832947031337957330789768210361648664602746922795709325659501623553522160753146459285583862983553850912844685282885349348580123595089438185141268905085930195275126258144728385682546989934439358526498783445345239451174532496939869596324278975234085201013235034494690689218148313894899322387623981982438858619308537664402162177037346438822589032111909933438551058048880575715572586801347665597603520908850545398432171809364458536979943194231367197704927463016533901603605499340219562105516320911550598298215988224086786957307681237840292409349387602150828120033517489908517724187410862250256925035749252741068572128797853275147027119440162136213771694249039714632097831057604418361286370181801068150712493275544276156938037121936389619673125453822182612706709455058413827834004167720668408845056329934898888863944501318069843441456918829679298877511060267817269226091618892710689517092315313057841403696518555727664484386571121215578918929914283636564127699324503844260793436672720557504665165751312473161593078738249024301574764426249865364736803380078717730012876993288584442144216634557653120874490730212924349095560356555720758197824324089667199817425733734890862781182730487535250696858275888910007339178044792417279521757879629049485140801802084943250750210982627393772938255665955139883726988611958306589307744795074582023238885544284742988653079206820023363949681765792726495483985783807102436137148090862016777175571530388826975735018019701082959364665326885795127989047480975014879418086755043066162705687249811988225524125335762824221177670857189710472922714716810892970052309077258204831411775911810904349073419037640873985685870515117596342722065246686316154588816572890197792374070284532048666142634712975226958615915625972985275275321139807423949121693403396856943197762440848484625443582359360837618270103893564267770170598305285101997185430719591037611851254323705016385131474000291953581066768971472281072948890870558415274157820079906766972768417212215179795101855987878396217966372043635925378639160196912041661731510035537543043277878347500611914505763417765585188675649381447111043384787544570647924917515287347554834776109076768308030785707870322846021674900855156868890018600815932222517611116964230463742957981620809147526873579468427458629232184371821838480736871244571795072820119453469181413804090133847243887735913065264235758930143852436230921231226755481294256342027575391895795430465732584885829337205448351030220680390763295629950858682771084593872271449563188468888251672738314873586049024920983054626792533185286788413598850775491009659411650113736976352583775599332824545406934053713410716172223773974542934187752440971277218191275343827031259852521293405823302147060770849807980415417530069112190910260372140407175943608894351798699948548827125586631014435431254218006730812640386688359917869042270209629643155877023398769331819140873279274296755229012615619074486533280177547974053058307249018498843687744927327611554378466618223617048404082368290157457421174538945245065632101986823264678409185240175185618204648552971139639135733449032920230600113605121448866663448454746867998139072509179077987823406109283616411989284589025846991875845001160813717771367879110905481450100616956754985251026782980225220403418912331844083020767275752220208755169814755302586573354042695386354126311650709375942360650468733478676382856439787457346543144783519826059719142517779882941828597189091579986719220970936443171370485146032928843522630033048397327885655226808667656757918714704819426077540876718642609597174720426818602713200478892559594616129727799823968730227772258830103591103821560254595816965093109170763191049597824077990265401374949581860707253992102819459128361972566614214246584347686712976342601837387806089334039042685237600624045860923423557431041645173377939705247978606592065117107031917346366736444173578950568066188392432693551677732917124140887817675643613479045844658813418991329857360329741552740240023003466509448504477459691827790989633227586478993374363158383640507471287512914721221965633612196774927883663774256401229322119070676300126861530078634022000837312683906559065455003979731871150241259007573149459267183939811647753846625976461952144224446848512114781558480594122647065853240159382397705814737999597752305690297146358784137582235011778564393475852355676613843031707913884374565139827280695969402280429035084586025107367253629800738650854220056074506976361669944522075072122489936858128209440402758862620898670314981309630175936917190930273343232747626057859137792540883424419068302451722830831498785315802987903247240322995667154957661860405973471330411799280232855939775687800164902872931776013048244651201747830857654189974649071632036262573248518141224819917873325652082258604318372236754691433113151591186812588899178401388854223589420305206448508541788101030330924124996623851425132281938252590648647173160293804812540536350926150131792378374456321523070830760519745972406629974269323057485699488891783131798063463057666404957843982773460117084439990525087378466046904407384188532641852242079598585790717671784966922274132792495541504522105615361738197992051069731495839103829579549705164679240481639990253648992343529862656866367346420958882857511103161089639538085081489404733813967537177794112349794298377504416305367762505482031554593978527656238989624088328450818150099484449833719865745735721040664470270581422715862477957594571616578881891920905375016062337291418911220162558150223847838103809455887332674449160082053310688560537891860525801033862836260160262317628975558114562557872790078799805273143658427913838607369361377885744063332400132631874032453231365601491938324786374148220570892161022135759081484747135209842995146304089935779151681570383393156279966618413770463531282540110783426803176772691027120763878968120798994409208214230357783591842459034915757315946662606740344943357593285027133417083016800085772891318407394149555248351712827030450624388137067706118831075137575242324092713018714822133246943872067980796783811503083622598082523171741218233382080722235083811567874572520232994986627285841956946334610838685229877611195814340888039448311257974178689710073276290812952212001479050226991315322468145168470551902353479757901131382039118184954152757378341336327786629541887543811737783922984876506202482453137506587202888970138206648380183114750995530901659428660786188493167485815357911961846473667541624874503340313281096879162742894472731891640365761650139493071186920240177845407107536117295505044676324349830132315804708143324013120297458055897861915814895518111947777485908392016589990703050073128403061675201029256381214768374873104090383554529115046911210663182164550747533453088265791055260847049923182790337659869000314912059636877406787559979089150972711956017023037901734879366624598420383523349270284091603209678871594015013198151909875732250843096720445400979680543352352339479131301154411344743146333706337702740202112166568054380045798412382166091612072655759146164624792067881041728200073349147735693656793594486749859679467779457456205034128761213420339394637071368842052630758348228396859531840893175557285988644771657251043034410103425098071322041513714667341029824578081444603657595156371074897718832255237864226203902363754238392824122698425117349425821651439436158654153635672610061221146604353703049020114408075230856987456707198876052918041956008894525413119510825480684040252252079190348903765354221357350315059740626711424268167419622726128897057704454805465016375976006202108692377805709838867187500000000000000000000000000000000000*i1^145 + -42397648488376710578801031463013850758026924259196797580843729045792687952176189361693576961316888719201430867296750145861299688188852199650331348523017336635976033719209787102937468411184936216662456687172940630339892663134586029090206843511123349861974352560650542575120955244213897866475130358647231978272667404595665224751996820597620496741356164150167792622524778429736615788985290196135037277511081591747223741393634253326013509323038450255299629276403364367512933360173328498493165370131280425641236205152573201967507831937826560467067011980525899772545842151249050808981339606652681807337681360048528329163399422312534730261621084150328714218612466742082255711646012611552772383088636184948161444241861769405802080246403077849872089364908905081789923391965973418626786309224675155832980989971908206256311751766548975238506466386392930306016284078803444535866718153319958693390624511541515427358078687808584321821056952204240596797346265954437942298902454162603099466866933017029713551207609230194627858087758302365686049477322310534561600113976733405057849791542887106410232998649683654295928080960708963052389126740007496469544951223679474730329509927194444660840921271405168097059430891709310989912636145324482005206280746731083746215135146452183824937538485252507341886066010185956013595327430755113125763627049001583949371020717136683540098548455331151487995623478673826012986475777404608662850273780395283872119632560341660902121137067492213377326458928235086595787743896225290719512922141794110121015453729798356373130956575365840539896372582243672536718247618601404171869590802195455444944137001442255001408076496140887547179215462773842603339410687244027940122297989677778712802280063911377701221256205414933885975739704606823211445420540570018804814653330920667944666772923181352544330565542478210997554077496747920625482775526287704512491152731152234959824677940461424232048536332302963910167134570627049893266947882657733773627375432886349198399390565706751266798788398613322809247789205068497158884744433222965687675837633339499959416757494539571135145824344440458103419430011320333728275119037777308194141059214489203421400564606192821612045755866125569786909751376744379347171994525469081524755572859914841606460797809631820447930887049638063767670048709191715305781093879909017607109799099496918471829437855701846711637659509752693341415998902985808824236432361370717017823194439470697276712893181982739416462655600528294141028365930965922148401922832975214283453317937548249840533495287005596313054444552367473642079888093668000210833859653831598103123631051434923727268173937453515920758944403759798735688247641990046814094723008836874330000795623399117481017460121456627674447576656075679991900159040496687341374866778408517105550104221450910631343612389700303331688704723947184727848896187480767314585454924807243232272195126458133333051150689001312764229881492579345341518311576044496143390934286055947785897307884007732537020394282777204463260327092592095428133615599412478668766243410093090131333155556466927448838689541113831057681572037102133999822365880535526438476546581812150157633539383841035002509407213186676086471130297827068332419165044778981647412989142369965512337951501878739019513306827907916684566087373682599440881024068143965899024827813859297196409906623695076622963314754683609267310732518763460487036155628346258320769263201986393583016378916883017745954915598800119641119383134243885590204719360229000202787684217964078783129545093851819939213567191350367876582794159916683082718734757907402592158026380690287849912010653788874782931860799230211231475389923835958394133451497649967912241777823392943061509838610178216133342815794062967573019622587206701086061031747156032340507487513880297366828823405210703112999402890429345436491932685454266788510145763701317304866165184588502049878461821878357212487760012408624849456584474509281729900349553235536956024709220686287037983765630138326403640123326971641046599016862595390165177153591593095091197152632329838426477542556442642579886247039258549803885138258722032233463390279429831852870301461195053314370014490113284626332210670212918453969807033467239229109440618708196101940501716362609283092353098684909015581621093036390619568524028929940471023893594252421195112055530352534817858358832881030426998820411133348636393002020542276102371979696787093333566430334563088652586128492068643885981579112614496658441437583021820712101675380793143055115675866188257505801318918486254208182105416907181263483265220481552441461931621408771209100301029782647018717610248049784741493912519289621323674393566241212615571792489215949414603555507533277174708335160209220459786253346096083097492555898969614501370868696120520389362089889399716870248224630551311649741276273493427255805737442643548139010853075244874642633818426420352860863096229945104616101773418137592144361681841957311277982911224697247847098824906020853252531398032265705383391987721367529898689834705032575923887551200160604306675735554880607132817978450841126911265049920683607656083016497361460133291458890539726471406066760829920617628045355594874071323219711312018914222926824139335888639466961673867357972073079530000863177628238599301192820904343433804940358606071868636092661496539561958365740812140045576314090328668030147690258310161938817108887091974492528208002053909722289798238399860276205601515904952208727843924020246289612717612977929217517904777364768798612769511431136418518094673938167428458961045603471790274052528741815558892595952209559383641996412502392264649526559735273164246514425255816063261022566714028376087788406045676186859111164511112940870394640476025099666720995515037677204809100542141788530975264806111497555292332916897207984745499741963788171693440274174793723612440555401251283353141472179388603328025165577790073255174349968213834425285267480524755538652318623023749545626316141777785901504653174282673245485627684319542934968672329226713706086380376859460142379569607205692734507271468620810322200146317000626808938252722392489146152911680122892501594391536224909284192337817252111444058943544507473561378975376516997383546876698107436454195439672640407137356589245112201488565454992793961900338850863322188857367207994670590328522869141218879117765132518859597489935521513560769774574732808034756987442860910189486598257422308675904550650398784410687656788588120173626560205564051089693174141667674015815979766626913201073597872532736977303694222372073692018098655561159293334801465276781060611639048372341999476827505740505939109173531836718662521027350338723917321311106711145374828514522099147536110785055765833838241304708795648301422281697642706735984303892269585811214722596133373821914604678906149920719123951562273221014586591389846514480592290872106282702102406693077011994750828658464861213395266162069451343446414839347196010240500601396743087580695880402586821070119841119220231301995738662752539495855680958339475970601806996767493072549199726603503531966285663618653824536654945026976191143588514008820957044865172906206164277849888391324876023627641410132036088904300533236194795908688448049224058248149132929090778494332198258214645266632844584707120834060442243386350794620532559896687879979910917671339758553793668022129686134431730222619567942578733903358507422086198475827420587704244279811170940506823746152181116699751037917647644163045078096416125824903780380013941132310003597146598427220000528008548615653948321180879860100357356970554561884422704063760936908002579308171897647923033828644099331926333984877385298809467844743372308664604875018133889798296985214255303761242246960455971197952196254771394299234985365781914625208285109732246219615389141096364295029549204422826265650114663569866933641623828764063418163933585089233490492086228558599047907338577990181193610381621344186619781519331737826335254142879684832730079909741906983391816759308899935189298186598925894035137008056810408492941916192009443875576835125684738159179687500000000000000000000000000000000*i1^146 + 83711568370158779434350561013293428071845872553271519557211831544221813778494090189007092237376449836080286026265893634679077559011806609670852925696878935176774226575536543519382436556599025605723206227195881748177792487902954454206792382740969951960821359125965201956923744558183943257862871208493925291537340661623038596109502268458347574696972228250028381472310352610599956985030662413082619007637827484838230872063413678793770352413088710040965222290873994453982405576297196574622514870188863124993566807566316014117445066321841162911399409312690747626491250621609258171250788810281189802317520398124422841102453413042960334898805992576003256415126755250484718708150096172293972246263576124387612399655769925975727398658303466811096417751865979787931790747188931762505646338108733456196331774502441895451829107103774045843545970832403792453124735590996150973699592557907422650469880841842411760924689952957877517236680708169268457317916037917277893190801174848021968690975895739787931295769360710430473661506869511010437011175155862948487936800883431275241945995981039708380768015611476954597206268120667335376878208401195200788070621330154333476474457830199098051156040205969140712386273060750111261307790508030411534331195034037048071901724521572217566471522185509211470024046707160167215029604544552800722061204932187591212562747857426247046501071373273556821648542985908675892254195383440891215871287476921025412285100597095532543517226703708720911413677550620771380268089664457781937150557969484703515848112979786912647460095189279518797198693088808949878663947766410629608819925006377306167622375398985542818660676004695888786019831113121574140931602915297530498148672780550275819169092308354871149607862251963629615971673234024292348977397854904414491836419995941117863658837110572745216340281498528329276675620167978052194673265853854296990611997779911901266789192817615544067647143844236037855146581959615356647751048736951828373922752890825238466777752803394078142254093576702593672921570142878829744383723385411058927365645526487801931843206597440178013153255045449119019464095067992806004055368381995770785556400794188765505003344782668267654197275743836415060308791614663162469197149589067058604703821042180711010560672691219428180482411111993680120247211884762736241951817721651013434646564646680106112902417492248202478836454418272344910888028858676195966854137127056794176082285547756562094013642607453186070124069402923517009871279701159638195455922603692544786216429389457400543756144885071635307995686936185271136632450617111513881173818659446783002064970353781033003174344227655237374311029056149673308683268998249469424013722831373406247432636799775043374709413619612193211517263689079597587542940598733879951233774663749236298868238317995497374691615960995824465647917006658046314157553996711695470512105911679388234482414854101779287410437064260392460829503680123400714076449301437110880729107504139275472356631531196958638678997485373355689996293332251621701220553771956093536424590409957974222228151654691535223472096517369432561432249022866124504796766549550748953586304118988138593947092981639874608555221400162026475631401468020845664571861221810053076905213162564232626720635175534433290616225398483002146739679220344199404645240549697672546261233222300088173858653516010582502155322556014476461930824505947648147594711881763399790407087382540162543592316293771742268108636924708498630884693659171128136658582147390365493008840447469865014098879005463248475143324455449054056718393748265163659894571946443309516754181853532371782837546878779439849264466570360044364977445184280452292249138288303055672114641855731897881080498738102109474746871005800549265517426188585836500006355693593598380220356464644504738926448239878649455887668647244876003659654405705876402851571178819904352942795466139115985336089971748643499948726376071442310830607167717115056813724732110907924267713803260451181195565372984803096938090017531952290912453227712663796594366260679320248859164090288121357409620443839473380432516036767987322560141367896447982267989974123502377154312419080739618893945915430525973704120148984055022156556474107309604504043450310088326893779650555007183788952560299377687388665576844337756765965424616161850430325468318531733123652854935260340102333773796867515683762079289065562400980895467561470809507515780992982699658615230891938017817080263667755567748863477401410659460030983092425209243093994479882829210147645639986969383406804941383812802764239505936043014226343736020360150118480871812056450402043260910051861075361461343921352465012694722595882679052308341557560227205322250917962799528111327265328366784805955691683313721516757474031552527658622270859853473370809434629731187556122148784821222757011340281589479639762903173061122308236929394428871483973723628854127890789383102418332994561125772619231305668986158202318552543241074373026530488608972329242243975079552892516049605180182788989470328318160686374478947721756330730079087861691111734454464394490015974964160686636602249492779756398914547214690691775726376116850086498592292869805296821914902141855812619390665646131179623620080387297958636976540382322244005026175570873712905472043031188316870997865526268138103326185178043547820822580263832713319297821198697910966861037926774983760209590648107025573366113260883617039945939265452725075460838180781160259186543570103749674136159853702242045325063852255382476481298418852032261903009596831821962741056386161047069522354910564136355912793480152110446586833362881433695690989658319889142883938300686969906566498207734379469987575216901485924077760680649659349212930608010271711959301903379707027557541255143514950031386320924451539888765454546281405859986639257840276945852925519177939229802822774491654153826457931874113363773420214078279218266090449415685688206488494191709479242700719571187039518672153568214802423609142421834554847425122649546750507142063412291237677784192598739031590042239664995406584983092612684408426040960573744455664263755920729271627399572074732179789932532610739415462508472608643829203452886351840826789941076202971581110612843616695521652623176511539055259528280836670565356995894385219488870827719204713484459497941783407718689708939546903811361528673057137623975909701595398942993875070080727846340567234617921293143874187115803790893130356233889872711446089302294140300288232880064452093486774681670821104790675915725899356219617446794531309551351245741490207965954166555232079483878561301143373339565536899082478219455103383855539621586453678548107559880327779972942788834035813757361666638455930318613544578294159597498532015575575402906915913228522374868671604584796421644967536094818082466621224543658002206258325107641451346674120545632699044376908529413701351978761452613442007936300153415063695521104851372556863697036768178322959230119299115875564349068399500709213691630125370899697211982668093669013262024232474344072622683660965054451431598469256284620201235536692766005749019921053512456675199706773914271214898498572559848615107390434200519728709832356189839082269118392950811775803631636254877687753507333607368345595325562545382601324504061720197291990120914819583980974464769869283756859346859264145269829339650034570811269909380845140241505248966507742524150022836089509608501569025968848045203515087231591498137380075537218947031203233461643444808474789655519682050563335704953068716023129213663528328757020446843040682452065320511740770490166824988018700490195543101982299097712093212497357195156359680537323177680490100695355945820993318677334783977274099548804822462637499560242072191459605606061349281579381619540245539402882999942467437665000217280327454704712204265218910481172578811172261592670630577698400123623405272031492125018404316676169069255434953176052304170789765972476512158050527475473471149144957585915093848578371939933116499955761322904974729391562658358320063970186735854246766171463112193862343701766803860664367675781250000000000000000000000000000000*i1^147 + -131677796496285149780781261833630750103817265370534296611562107055582250214073557279499990709946135089921672319497478471179990250926867914794148989672836683058984314076208449366314854780326663828679931149989545732629326839254744700133257493588508159888814529779938768215871439082505719387050951181096126497161799015944235161191826303331027804479317214991567686059748312268949622700681190969455581014055959613710066914608255011414991445807669532071191588967490140426300126732456324578648174047397229930474423304087986094456950285562250255401953637115338885008123816087610268086042776806020096850572092567155951436003350068940180154254037491406812174203422398114862294045100985004533904986436191285275322850838888478379546119329847799124645170034501499650783761098803706017933062348036614592793236771199584437425030962227820907556242212415777595922950403929261521396334655903856263632148661911566333853502299431848858944352938086307421328859950149118318003674700747438706399903531682288998747090594622197442741971985595866822042933365598495904933299422096682263022677102231597030004986981252532842604713805833568019912313485717801472583102145508627083826167257170242396185943963141915972094390990042272544556622906677882444361812682092824468620568806496211301167610687500548599321471851817937708449026986374235587173300798143575508560446115312261056835478398526788681649406230611143001429797911150395705296640842672481983950110942672590209097427924294322553300261046766719365341402720118260595755605074163746692067057736749039095396284391539644551175486723441534162360735358804702063062594179918849798363629252223604874964880439696743587087860204776071698275287129023022916238110170528855296898978523110382352904462912192221422679993926708356641791196354813295973094436767580387905802620914231830492784203421129952905867898629338309865803571264447514456481617052069662235729433668436384120460122534230500060349774928865146010335668480860003171762144177973612601836358044181898144415996774770461688897838076453726246758297325553972624275036272062806735256959622136427028077030297651406389320428699632255745140491734237649175944937621831270833779737358611012439867617132849395082064681793814086274218307281629643652714248860746809676814446187260878412937845132162156793235072861907610615048788356163864487771222412071154625429683652254037110827979787851494048284186978964707297089320263524061890985703662504057412069023323060888630682342561412572707066718752719324971375017048724771475554567704745609403869862142885914865743435621780595632156457950092975783857496208311762591528792689002939753060621580389997004729173582130026680920542753142362165944532884779939174250779203619912655491815017663049732854739379106082139779640009882667582075368343003523974552229796139738334214920208610056149888675427350400071189436919212057361929696307103593736451491174980201953849421923793531406594087144349273905750889761978304118271368888346149181631998447705302452975992476438878151255003019312071368559258394301898627466167179739021707756653147896118879168541953980212864850675211228791895471782587056064392808595207862770967122603828684471750214049079461794918985920338713672325218425644316515318694281470881736545222279603191071759388307833528462477577259636343786245715605062139530189701079796990614841452548977888972352453685719660532039138478830183563848133459384508298863842300361655636091362429407756724305835736394121864748765607729941867396531490042110679830885211325983135770666755416535428550636979574059089247266803059859783391472092617129742521560609438207055790785042528141580603198412791249980281343212511155388919212310323164469942413475674399119235437173987286231313254314713523497048929708709023121565936623133835688478128134145164393794476465545847759765613552843112660869856045506976032470770449533323281647883696902868504269101622749392396213239550717999171026062776935948300342184368735285709686504585376184234163507904003674392005051642492241755689160997716806063391950209016410250750149082454995170644377468754242306511923070265836326169771513275271860374195399785012590252990309015274916864603670315699338208520409972163780366653485056744949489782596234958839162557085353524023926501489561394136265250327317565262920923469473790225421985946764828802406357620946856396211401754364113868342168771851186012485843889197494320445999743831549490432650273897690810349896863893116712676606319351144035435533772702834901558613536007594703908448604501246754061777479202512271319831949784990568142798966414372621054610391236095585710890892895111251513012401002418686315897886876668622955673010013981074902542580142916323112013282388538729522515443065235288756297944006070893954437266826561699974315008753082109656801780653979378578175558750659316962066221459529040476522524367165240876376057932050467482289654598651731721981928648349497067656936728768252740572781833277564161334759344356721192548917532874627476497777658495445087900604451109970771259128248554987052560041146546025087874286261023310177949538620488289681158649198189911590762570253080771670066361448949964577008037598347990710900385062765901950674531120632683167381203621191375099173757130146285031038979826188104465906080793916624080735146477801255583592033634836962730463778755397815242932267178486960930641451422885154765524537465534093192307463829851146790634115287871956024820497958147338755293727459761494362735793943990896718517334019414688680749577256344441623145669728144221882260959214511293004323276755821257701442419447891201283946100155654093687893842552817486199073200218847870291759091787452767815828141232477402419722509267026518174484863286357443057589869357164921590764834235162218172629313878688705273573600624859800329187299237509593578356271006118154519807348570258445218642394878656262851667048651741058447039689732854370408090158232471028047674570853430688308634947251174361906006619147877484483890763214161193885015550773231021579074456536672630037696617421520933830332390867674574818834655874446438851107752547606389312294463623145983310766034314282546344111599061898392019967451660327601527774426412658129736247267168712472046665379776423827213326374299431102582828098631473828626624226030401537354249818183346004224625444044494307712564935604511252796724794838306351162068760592451847051758384593662505270126856684060349139075868150508208127578916030180978047189366374090968467098449307198797808709795245313170643423819732790287722954685163727370575779526619193306535150663137685804529696436508440050341442859085772667701585467437169731798887229527883337762599289448143573290323066510202201864790961349134208295480948936256550069267427947457154869625377520192856209772853097990773550195102431966411490469216311351143283695968025209533170807300657157292365954882261499922818226615371190743710360075486403405117332251196524125104876392633314772344276175464406874117875857457377453028289217152724825032951796465625965706176863470551155781349372820414912986914364777250456133455956148164684380067937899067049754065688136621157110262848846451486339462820021474111572476065059114066752859367680671211218332680076548927022597566988439802524333484331005591715206980030937863058672888296019242357483472560348149684282787294406123095657338742029015848015779282202828817497073032782704018387868308563244498892569608785962359957319086532853243814339021038051164881936706444910798375688651044450957005589643286393585494649713219006304098318877084951747126437119129204249897238116060231718334619621791691024226024218134363073406348511118296117892175240456540939497154257960597536649267297228861628528554536458363216796061727588184241656860162815238446387114533987935775330050295221148460125902548133084275069181134991880293348055772795893760268774729693741549330581808792033886515534500571380046185328685242256209112206524800030190062222706218032893873413622283543441076079200681450303119524126213703765689878225141093684740906430731001951206504685387699282728135585784912109375000000000000000000000000000*i1^148 + 208759303967894087109925948094339879320144692566459068634508406202677941800156055428309565203090107913775027680522746653201788796719407176638016325247730314956135680007821634603331582888963024105702101297872476221592883267509691454488921563469496414843423813401596263954786819114618917167778884315099120037221102245623231171573243515002873666004343972323268735791969051987063139250335293028009486232663612290553082203857397898458514537550458270349343838944039277816085089082068666160400103172424507836832380324807850434520777646893574777824407696628216323778267994930151386396679526348979755923478126182462000068773997437775583910641202231349941181685620704418726830536030033796366866681727825091338006835367638774219984818637848086074264848821096825180327087489611476971198509779858610967532800688044717934628884561920435177121147090851156311102032786228592994526971730709636719362449162420679547639365889250751428370741814292535827855520824714932656378192602945828050056551481227394069693999706842011573822285981585673137226722840562808287450540027093894605281999355022712953321986099022161387390702130522541858943154964529039064345133825442975652464816071972307606945463675060157849919776622932329832910106016876258629334612451529020985193632162072964440423290433367866079701685788086309894214540532172481625683997584401174301144072345559515271817327208807906495909150446093821076153522561187647118332333378902610010718101811568421205753532210065593995439144587185526833855769522487436148495925405061072301834329995116164221282945594696903119750610561666250629569992140579476231736203415752727522315230428974674975711812309934959163166055421518056264866073881178581803824076346105248286002862615531596311220196038563892896827120742957565682500749168904720202058644458826297532611441334441630262743556694989632211839248890349598581139407447813684560766290573253538032286905668091857542799124942000959494022992063325107145971090833226238135590965800007359473592369671756736504408229912184887971312184789075368529242662509298248662695025734033375542231903644629458126707299092984659232161762870874321424244514734066309408913552211969017478534119071837167779396155946885132863689489992245651097701952963112310770263089723174991320559117520949279526328674248113746767523654280797979964618488268052577323589557773913934695302224410153298553202926218320908599548206129873326675217243993792597312579335981412876759413778358262511778977864920398502114171240253934508470978680121637787358096745717605371450328541545650394296480500845026752333802337783364540791915042639099794121381123375514836394811874637978461816165613045746194532017590121396947747249839768556694258919014839504332768249840141648913352521147166049904441522617666167557582292304326832721512072725429855927562999310190519154278550756035015410892860250105519016426479177937686497419659782619193357144073686515566680736223021139033883732068855850337531422903734861286003677095449050768411728301858098573323333042956878044103576332253222867661675520001281622902701830004546119347551090910164507623011194321471904003515241509639564973000017400354511116636721689163563458454508222878791616167299936295628580917564698431851252996201068711392633119069634340338966440832753059349496125373113773055225543275202675596473572739709576254413281846025602623188238149370173487242097207569238586357880596782856196178504706482340413430240913067807139823291977274438351657959255874814240473825636849972118011954546185330202603866209204188723862544306928594709799645194999302978068835750783809657890910795063384656934838868547369152174019562162792078811315685512511788604916328726303068728852453801986604125099904950500722573294150094803654943112269673571031527599330424418907022175971937714821106552771278027184809254839217380720971221991730000448954167184836638764576063738973270734713324496525220494685528227917914686141590514447538064250473318036919426641873112852841919075347575384532270582059520450829178805700011898495840677699877586669220041629158604836382493320211990209746443187678323997227753931639696276474400152421387309736090368322029701545825021838349896190846512584887561597303438420172004347588697428417627305594968936332766848885642160565121284454138744835800139043677716663131774789743373648634363589871531154262146103754556709559780678531285911171634171023024167461772266272947655585511259325598957023292195840653921196448133115721444302045636132163007885490198089661083360133802362319996948768869472734377160431700554147799450071211149178226271743357779411615394498610656119662901265206567830813089415760140644488655553187780666272563737283842799385052934365464115814632108546829206303844940795656413970710556172347143744610628236196113970701578000292714727185677725848213571204072146094995374572975204704544139558521589004757908341820582515695504441473731907928133171472442896112114978347984284233297118589984485680613556621208182624897780932814970101546755276958930921691335248158285337079550301391065320971452910164527441236412895302278251684513636162126653423477987438898567936419839979191071977016772570995902854617948411404134824350324287340849239762471469747669469515708648238148842513889008166510192143636550138829414529356938041931993809786448805727492091970088997454491199202990720663771909375505883936082982435699360529501750820749247873935022888427386900036716159578392895370060982019181078881683058385339094902891843066333515519294422592039139637437482242353240604994599498708108049038625164949993765763064797123152640493761168068097912076166650238919624167516718946681498479037223058746188884713216670699414254403472612921994702551460892534794669829669287969976641315509364965510619198923311373889191676093677844369371864900691621736735446024115310688446306478635944183578195589820065134701914021826814711535248030107297734100539968947986712511827923050508259897927292249469993089971484284784200158499845394932302612434801196566038460286892431275191681192679674849261050479721783564774388838574716405281361348408455788303924533918543579482965129337061479306864844558966605875918373005998339546095969510634192074671889389645557097319036376332015172726013823124804811047388072373229713532852706958854465997729853167538609475021475875493643022354641937556085446558179896967319138660570267997577247403200752549448527796693561420415810455479841166181621275815408911991944425966853812359102441038803733704167211172763375615755762538582299726853946441198144903173583581022142384865452075163328544852924245006391704953624283084959182217170563885661873910772575055665919698208920658773849803136032516509311088191152532307721706589865175650756636540981514996687680933410857458809781229534349808875881141252053984054688201986877426523289091453987992983720901458940318114792792728101503713348451290696013525204559104029276794049296365057650555119642006736765877899092890101790060693607078422045737930541949072783985918448220817266128596606358293652848061327823356438702302524896121247419002496277194537931508987308955963352091007394645021087816593826346963218834187931592166893638575110184086863351624773858932228671320119687342184133973839004584643466757501584336312270045291984878105076168736957930173289951487191213614989975311571290089790079987556799631716810433142692716497116033938531371376117190443131367961084414762712844240950747733234149530479294689324835148363697836427496258392751863025930192799510701698594710579194198061365312377115365296773991294911684124675562879992940295154175038185782552945393362116905531131017247301219555011155612491916173416116275882187651007378788827412634045603477238464781848296612964878974216704055409332872491678273778662352183377693488013557706813138556837900829855990223559071750453365588493663319772119740371209481650862444876777434140297171998591700157067770771909859752684293272442845125647898318347917091129378508482140746980930028267867274305738006205518065194487949892844972181973544014623226337812322839226908399723470211029052734375000000000000000000000000000*i1^149 + -641536240142191943632114290330480520009570157892184425579248160223336961148487581756587813628943359557501017971026583754438659201268715263390998491419704357368961895386615111841556852181083869810516908385435313413768955658258268778275737902228716272669651911452898285175884150119864563923842505951391528721936215135906731279460223797576696727403654747265141775678717690280027564194595775227869512983657477217221180322680818000409245587081282130144650941415977605854485413844827933243537874092978316807936524133745455019829188595793421607541439274984161091911243148933078344019546716230455316139326272471236028836772205852989118283274442088951353165405635429073712314113242622943294890832535748710659181071357168787839610037688577587965142946106886352701236911718511287472440435340505503222868206070315040005761080879779094396148696478790632176292110699853399450095580913709829917918955754943289034501493103694898808656000704800913144097585520563701916783595976878312088455105484885191322980034591352381231563464735078209682541706081374875207727346545866803209178535742727260939315786904375166114770845767968098041149336948912792477424462503337651635270899545356870679882845540433182324966800317542286637574720160351182016234259214057208200168009663203651193579712879598440300524169856251263499007500521533641463109188208956489589602217298094307303172044663368693440099637967849911440928187365719985819783609324515000523520469068902921378898997908768790013885527456087379698194172576564021083269745176401975234801587437090409939841007492853047753898778027741962814502481744292606596767525114733710200118196515927825883476264284538589100672859305209051724847328146035346203182110106107474729728004469984105076039724590488576712795489800381920394962790669020610976051770336460441305839711558882813219848986887739595200911098562740261271517154234104903567195850569301509705264426347583039834151712126008504004176026103887193016112194003367133937952989990242337046331726145821050789808005027631162855115091246214243995284612770526061064714052867232434013852771332974021625774873034782571671563770513380504283977513682960025660013899684532437414083028891752682575238398624621957852629511249450842581794889166322820128730610522489411821783959200677283119826666189748382266434307465987488400393270914766941326658312889709804621661298163107321815706553236398026411930764001658540218467734501966698826237192385394863318571363430645114991241749136972111648791752787864422309999032835972826241758862443261071097179483179095450014893247409256055541844231752182748247222964610095965011094512841165231118097902835458655697227204477978041410002218156622916429669499600115236823218757794111673790816428593757941681991868902556002588468466607726834833818724166961583947132141291321659909025009690394847369028869132573470185654471984123606895630364730050774464370856684471556679862290080407146562742955310352618669968810442038851010481916313209324664227472247029366270288325134191744686117771681486512416367067338656641794672929961289324724963363694934271970341689619571266114701644612954100283311351411571083281008341379971038058602093613979770107648791974614820028634010732135368433311804031290603144252399292393240250061387797302281163329282698701427829395636936730948255340825414733461198374000332143852223119686977716119941823346344842327285491229506291118959785068906867573598382993487644114654003789731717377636733003035460416374250956572914599522440867908593566626977187698012806764236334529424225655508218007785518677863319244002695742398606206380920544977174026572965993350836883063512738257971978987970194992441310663014578087531961589835433436675344157300813945973284939877818245831747333887262077279717755590227343669779328109358239405029878524114937537290474376601916039810995893213934154407597973808684306998698871879068217394130321886669739951686595452031121805881902010480377783335228279701714528243081593300009075388395848379225032725089761440700087645430953384299573767224836335716776171538144516370080999124666043725324981156990225809246746073225469612313353597348167387644104838466734419395930584294481201537524340653926430361973099447776791863515087626375045651436653909470295975464207412701262144749269349971461835536078781038841201003916055408207600142310562427694888343594742684393729230046382688596563672091701486296032452555618322630488186177245313143323636712286900506437132612087805968036686121905562826523063629931419966534595820361983190999782066309913110790973349468531043356225973761961031078004947612522986623529460402395082419355264052561480862216264935604685710303562278982862954559961716981264791748518190005854974568092617871410525120951089656416250752309192649293626377598148560330725323498791849671240361266276246638005583664962861020812927215929270206178705414271325611291426924071537308403929121899345010301399637494313309242881953157196849617662787693999365279113331067803441452497968906598000183970551171344620404631032528858327626192103599464875834106633716257967299819243881672615961732232226386078541166687859146252372747274788596659569776626463408931245254614407985974471481660387900067206716219537357504235623408382954464899833633480058795296721238434394729670508103791620784169671554741890063002524670408181942479543453973183880037319848326070845028227720134306179110128165348128192536119310197908344811649786412106646265949881472966623164962428880904526744094392386543174601217159974999979076515934767043443938725225310085222408565761410541614235206396519238583909374462817981155577119386487963914242255244702716301409030737685736458628097656643116102465744559476555228139865385283006187065567773645413329748478034091413609393781342077288306249984818288139714263756370436018788513864558875069314624593319113433026046876543369432769260445263329747968053476059600134520624316756050422968989737326490673141260643429912670563813440441233396394694280757294480526865681097118189614369916959139562908726237070189250777179701454864944129795584375858987273883692199706528440048566089478617577055750468362426195821901757122297289722914805229545215564115961827043522136594077719517960631089817381431596081617276633503003800217218448568298799365781383064945898894827630570438923635397824520781555334652619884139087994759821901594680645685522060473476286905687937640712461127610431653233807791333901989256003133057275797425401038793187055835328272129142496616743053654898498013594259065438304353120120315953731145814858669081785177804237665318962531237325188396912238253980369853029601734474325665181436138660459312677291273576800275453298612886675592779338739541959934259325645322247501434613489747965985061729513606355880065200777458419441162840422676769362696365145583481468501463883187594856066793964233486831592092265538829720553661097186297362425772155093037313757451189328017856142131705825462169815553986107947650739367099107957640901621460043318077507418284565541816534128288287659827556018195182685520967081060124153626494585788363005438243472113297979306408987991234660317798034308649160042893180381054394214105731521260014611642558628705528243219499918070842305041993513494484133987114623991023076776476040841110636354586822160772381309694417361408095730004160435517544087904235671181997310204354457582014002809556256589610945846433531717834518827776203067393119867391025425711991908193631181762246471568833306901644815639008168231362294945656798542374710913995798004402511276936847067887574173906467241920231786478735990461459030452366530395782054744772560232614887090862317543517557103119863282340368055391637217700779440612644516179707676169787014493267998542374276999259222749224833087691417744324848197000594873964146541335539369628946059460554730738634081457272331255634741970343936842951527807027918225856380623519517793540523740088345779783969249018846748461724603731087789065492703055402714919928242151407952768002638191264653508575769118430311546530852199969794887914054104527394883916713297367095947265625000000000000000000000000*i1^150 + 2569096447203028792228383260792075521355058498397558787708015863726600839918411603357178316303175466576363196475214621791521097522695619621949066153420765840975253016343999090355522441576092679540178355014052463727591259040602869548108262553230747341935552409125389390002771201120168974259682988279384177968129091342689116914026094741430861813649509871944861269373124213500980049600422006541521842979836000240148835353404757384009135723701928342776245215190284306657901107443563083576793672898138629394717637000021923202347049829203496860000681324470727310668157718066858758720309142280443057677715479467050592259599870418073350617704510798103322211653029651992775364364478341743720320097758052063852026123785359072071118198303415563108966521264645604194440396762509602615663394156726162947880718296658816603729141874415386682100744137638358412707274823205813980710610373105970530257434427130193058673493230648804277901850211239180207391593011793222505653594801155257685778937002641128244583454046960566485616948630724368425984499329903722861291491602277810052482581565724334639855297822414547575734221892990753836330552388941434614196877606212651499996536929301260534989459894175534555156960693758645584027941375563309773839561562003394936307997507832925615757305825330277490965145235586322871778688987437822950677818651612846447079403303730061748074275025055900353447074547599742092231359980266371193229102008562201047328782002283199314100704046194573260443666527335701979397604131636700550416124714484445907715031086712723635310113133251930631644731076235305789564216641011236920596424726412867372418955213141664553356950998162937548018017440048760988463983417959565786165296456701019723050167874303302954189560477690637892222827969018400749048401745704519034736161315116906903133681613872515492435461476971307624246866132408199019132203790330167537020609630361248154657313304357157468911465579347539632475594310335954109919413088040928403959658664943222738336109975841890062551569321611647068710024391100941361486163999548470643031805138353142661997297136122639731002744260112045358798325346129514919592010303076185944122015602863725948991109478842656362362245261657032557118987867445237936810464778040396832533418908295498030136349711972381583568690379427939710378563334790886180404487175495275382636164578175803067221786551284289591272247615710715766923443885129440664738908352564434218522055477828819226601065091840274464642747563386952379520833989551053026228845901094762634309683516514860658359211413832175382822973603307389773576690075734033787051922668254837575848287338888432674907214668174971118467786553008662759085571993866183372634937095516252033056347263076938670675361378323859245967188465425382553344499007060538324068615227117716597305768417829846761300205573594987191234497173859176831527497056618654196881155834416324946183057746570346444961020664460305259428768576132737071834573848816312025094269280997609532705075534963169628759087027199733601396272975434041531367027185420697871034075931380880497810608758767102635730013042691442879839746616273123582489982258387376602548133943950132990629966904514722619148560711054897648623924371039565464785127635502564539408420491081759086986299394079740157086212838976630892979961722897784162229559056881263253712787819241257721267169835423106684381774270221360392489079059432191221593569682311038171933622771951776423216943859396018195097381412369656867775506642682393492280153941599688715861004811560606690847811988222683551866411432604171321113217896332755555516904857621577260323444602088032279914290093355297223092319803259639684811111100861984011133645517057689788537353708992321089758773222250202245018573357159920530844802492438084849227688499947268807259274708006967068329556282046887392295618014660418533665243420345553081971127401947857773850797672138212376280581841169547174785459717749807529369918908711658073852359453351331016011085644164407182638469489621646266164891412198501493889463410646401826242535840871303033227288208957498392401597982010658329592363730701862346337645524114814269332477496559881828939643864176525275666001670642068453890238575137387929640390427866542818911240543223226645292983049974633835020622026315440209149504248080434564532927782237824989538369618239668272806638967516209067695068579045944010307701530474564140006913928932339134370819138869560884191171397261491784855253123388899642423934368679911072722596254335412791164779202178007029322419636182195986478592269710003213599696802694249070219627917180134003914453629511121910978838313901834304151564475690823424103966106592424450727900325260268433787435134672338542665754507560502809973147893535395622821098363996239804398027329725766260300424136825312287570668252420027643464238591199087820336024573301830512543080404425155654879037144141730845673136965495993557506453027987175685355038765975107056698327303586643726976375406899316777643580565463990093066529013823436686263711832042793580096661447510453461617138583929093635106526289514495691953096364346682695429592876298839344040004157714704359189205602799751810217605382595262600928637849216230608320594543544890251083935893448539069277417988087104308267039417790471017512322828670025717932527357925995403522699752317804159526872785069598334924546798117014925971463069475099254989973517225345191080561192015191366892666088313162934735833601413647665078265728919763821978023851562024700850656654987849332519743272424635923369188547990139319992302021971518989918512011748800537474771910181753612857724974416448367636331666935742697648807843166196838649437245403713880890486530113568203292575735670434188853533129493347349995069385267629560498486192112166279518513355476482553257542308089778294762304010525510057142834638053611253324577399728771034462089965884962137061821910763840554764800804818638302677517407465187340800512771827190025238843214550920382325000694023650939340912563923339098922259558778647003245485473929565090873379669343652112346973169694606602438238130008456057043582104631942094789122884543252091339841028990945878880675739501559752018385195667736844126820490990221999109588866686815605075411982871415892440856814185033997471066050880289470123421096401374959830393666430498718828676264121788689345065592753787517947633571949887794762908538345071794283538099870432216586205849992503534915405004692557392858767333892452133400774732442343826491272709689847346755928985066522778782511764852301806722254169252199825338484588316593918548822593955833964745506879971010713750335623688227708190971778394410068689426546800574034712562002208116921091449273339227259393016776854565315910461992040930631475091242543385831226912751337759230427708188391694391374355992483606164746869322261213868019589841429288225251098951305397781266708130915107614437016037952959580626977170955371566209805128796314703852589163667679052575219906414893587178571290055018415364633212925744079973478640236725616716449952978550335364832408689883219297257950535510160054703122768122433103119914049334389087363801334195304273553640332346275231423936197480573755114896942803906618201744505923641474662265684933912036738958202811331242694227679924800983069079079750818817798488436693528791055920829027268112968745296067812988891518218794384407756052868183290862117771243456988936775367316274366023695867056532726924321233822755954142514205126485848397319776014640369060144568656464427358115062129530874904623431870760002358370764470504403194677291030334573185846024898257125096739686577899223894126736259448413073786392260075973464316556987900802622364600014580357974595195577096566981599591788457205189677308708945145049783425587755446454349316480088077102241610890696535326412695473571575759448460551079139768000431583431404074355369740528754906745470505172252346985424437866419011514992822821967403182514120652877969694849756406721680978344349975112966786378198462381754890189310854279547217338900052792469846929535037816094700247049331665039062500000000000000000000000*i1^151 + -7520386235351006068953117672914524817869609232990185578023057948128472980840623374216867068579999548209361504829823124062562695981271461306356500922084595447919139759614966606731039188849973768792438036939185960061774500998296641954267680127105852723932391160039448209144838995945846585194887517256348246734794439657366218704312676172748703945426115036594586471769850882697712801636368334906828038008908185247306952883927664036456608624162622802270974546792731578853002623293726248857366742943776286073833624321309681978532312256223999232629148844354791556754612138216790934710198471202670275363484689547603270157635703890615029414200877971065542710770802192710005297929001223825240491101029515558155547990455675161624077481879555550776066852624133860041775958801775760318703114687503096535912175156567862324436421928036653204072699553992217816179040513349980955780030539227081957444602556524538304637808373958012416896888119229074430104075987382892485344280965243837609866939213219511887295069517582783161332817488513906718676846054161081911845559224420732661143357941206922060095076210373766711516436185355477847261561245428653979531096799797464362671645679233072134726992245760627489985607249784355213146296535779047496452297479454489689175205473207537048514018256657444709782694155219888494669458252422953509187295268437496498296329081420958754242798002702459829424795837454886692600653105059180128727086865757168923782646000758070819744795280242767360420379916289317190332839992092113441694954074621752708054342434193751195376916736166862669109787089090309939458256504989308051751829826526641869624240760861481430729523134246258471278316884795187604178260558799816004147991865916111897503900179349442766253658324757580926159951936424473752120394121675075746786882564891061616034086033439166170209292139619947266073901362404547639416254435593791396526017404107447694168000454486301653317579407740689280638589826780795921184382091565547285807484947670941681858261001986634774635382261355698867784482472189325492733812714912008616823047936317417178785034068865161552286246429508249827626336421405606731127142127540652769660284119499876682470870468983223406110969786710739574387127701771746318171110721113445863291453313045825821142161434294830730540134521394108336207483559700900050299120747765093618952766526845196929639043979032423112395403710142089063612154600504003367239288081661815955201019611515801914884226109660049068645802307226878330399047810604061647154419952303477993027168253475673337918067475835013506092947702714475979223119899106725686818459465505661272510723072591338294736182610702639439066099436800965248772904095023220795017670315997992778220392447859891418137601753848694997924439528567582273637367958208689795709529595212851392386148930696150948149578030806626479490912425747390191217022845964900588654259561336195755961860590987794658714113360086244754660613211940828013329779550002896337938372812235097388181443400450812144545842843923089214399762657820141640472405076652490534023654128597810811771651105552615796394700585621277260917025738897785011717127514701727858539360283574993790131292687613835474628839936376966786241902257278301233830146857423697119710292896305257853766277306527520892350333014909272153968735193605535130469563311169322697757156514621039509128127322267858318651177655079255045771022947662894361265337000099624474356623835412976943310816553992151194455362926972162973131279696310009510693348927755442654952383832928433012827137033871960079041500263809247775719478178422716746719442055350068806580870493931527144009848286760858991625092507964133177232908032364950527904720947202805979813113507385056893632517011371251629721273927195321694651473312450824285862507729271199101904740303958278490150484570684601534212747111490625219442143846635474792840049336096820104915110583933508309415496145305935013793631039024900298871838293159011349064547605536512468357873855722362231254425701347669641805388640293017141213389957161477217692546513716075817320352408757384998476400800424510890473731146231871572659823789758900168388643097998916774800589468615222929972728255555528687135971302639391608840874807214999814230796676057944131276386389757853550992257055127012343144174484940005501192609104059029922068192836818498753083244533002698224056633385269557219597774149426845629882809634460858857815964860764262827934411924603340427093703554866875045859249187621723466618521579921702974855725652302738539172008577852369151332976594661078878328510191103455661703473225583781403561387877941530550550082031391371897046621546923420647237183934498215286694692740029653168383513084382232547218522031347748072015867465090445865300505373370614471618020651252951437869896800113237246906866544499458513451547303209844774496607888699808908057864140465997338235382623417575977879110558630965892840652841318532865863215509960615288534059287472573687441588925213859858070354242245676278806514962658110307380640593211264251125258429596572861566403198431505918988927075439738260624438942827142812699962079481846407063991360851241230327893997781755051773805899742932934756081954596371947941892473487700857486447197185993007836642095975299870069721904953570839834379307906629224409376028216103947000435927436461471867407821499193483554888725014188075243451963327909051452984824915314028897520517752504674829648067839677171258180320166864610671011029098626099681738846429193342054234693992665045134584590169855353735172288027572896680789348838679688980419522182151252770223710939298349708907450528250067020801613137317063012942742743716392718485727324586365744533426148966377835439983682339590185937889423928170368557136077655189441722975442551073053186818278353927126668730187662104355435143313788724643793553205603129756189525595189130028048925446165600792155320088036486301253833152498594577460147603255875238013467196229772407107405394463671456190226720817816053061810703877290287292506505582518716611625410962424596632819187697896063160955308075931627340087274647347367782787322902490478114250511013663978168127247915723091355450396296692171913513556872468256433931930761419347746387005334437994043311952893137044342644731824667413184795004828408015945588314435432320894934082329769633796170937591278805881079941281509948101317177666476239743035586459529354296140238389653910578168541260567439902410073442701100298668050049834489620723173921374820223769997631114195464876988241491727782354159350517196743502106417662657702561104259241523856733946952121531438621014815235202866924943367762568107752124642510114731057333238669286557744383566348270745624340141309361999143054181192895612725335431362156668916006434703730858744613470807527209232070852057492430327339367316727899542983815446423653579780194829638492224917433714929495712077888130930182709204275152781336572010749270016410491535464772954608614324482344418888260916109606496932401446232347067894452526968088206479242555825996906195199105513355691878183204306816546652964828472813881301996374589910599639029955630706261786788302732811737709548680566709295258053603107174867399627439212038918052364715600945742578891280979657086021001613786179446545528988480138791818380897227487355972630209129768023840238970578458878946497517304825608811333187728466331318748008725224832839411966305187775916741424214879481603345397527065391190217850158241381322776779639455616434839841346598880195171869639239623347502217178611543864918917374300558977217650404905290525071902880920206873742884940538750243301693628036513733140689644104525325103327806081477543102717098787487973239941872986997921497036225877173496528742658539938088983669353190784733133342425101683229222402664640278508016735504539068735630942854090258628151918500439029648385159270840740181675462267937684986423371146537024990037249604841841443234247781184191774425626639510193866559575108271977433950991782642032522273628389365078266872325923627618167293967216366530614823915357192163355648517608642578125000000000000000000*i1^152 + 13417474497044368013097214420093569267557814835670922551127991689955496966499026761778695828107536888584906828896613858160888333805847145348111569677486277335647867502428069008287811872113474313866793898612046524954928545117552869948161294765134034391965419089640878950398844888344634447342570606113945926727033525272403695401049882748999010387233884525185014768772052571740371740164441243455161602357048389309789689629764614449359811252258235680133445078606019060015676906967037277988431797143724398983220707986594566501931008336127372497395877099222485368719119788427985487777761396896194782247279726828170347485277069062960704275685684789745130643061312350791891657967769012993697525159883768637137622775972115157148356192106971142580727201625281853611401371317889047658014022163185934720048295441364687993954942023476621317237125007900312769198300360945139809388143133925934046371040970981436515564514671286630112726408548495430059413893870968868319034335963560818047771670025990099314852776459021229443541829300354477230509905649091543272530109615433776793590492822436038899919709415982403717735634294214232562055340479157980778394133662995331349480045057761977050485428668334016841916481688261116799813513883719917727679383328825779726432590783910425323771313085685401091406298327458425551006989227378114217989803378030515917811174173381018565634638475200826055083472049550789211843162482645974064446104878438144953971063291642353014837533659658488118065185019320427475756577744519705601794045141561696245587056749978690890590358711860003512706376894750472829909274780831751788797996720599456467887040182881799118166435818881803548676329598646185233846156130926770823873905006707888030238651311334725296865349911223768837158879494769296503273415204463554850952984361869704480328595299480753187488752911323862159321724119064283165650085344345797749930978755912879707332207267930550129979839201232481622957591159532797714050606693982115011111874316485565323517942374418652455535571828972998854159597828854807451474211243806376626881500365573770941584903725240488152416074616313901959929175117721212135330497386669727896504628739546475341503812250077800975980730165459660078875808030766649516881678453304985453381600940110810252431938497195522628146259501200204737624461171113576632094872291154866828409149486022172785006386998893039105078556496948251980465015828528180743119811473340663739322320811521762229329378669960268138028546730101735474641869971865653151914021725211492753566591843982660654780234058461573838068408757378244599817957780762409565771314266038905492576551750748449319229158383492324756195842619301846594021620559984533024892651856566806293875414281013509396634545100109165048823650368807175592899140773687370983925249505682475863211594051285139074258068531959255363375590874922959384889080134367438559919164679548466424696475720533840101180260987516827565889427468998337074627603493746641599252731799573652458049104224945728558889709967840394120000530125071855097227821370591862832398773638550140841539640970713632313576272093750129548612169126883529969175984391057438033478000281764036187465621745044565686873722869014002238141382876515959421897901893321310257070774705582740811019650413199069207773283460074957397513649815067824302313569850851227210945227812113531522662045557625100072224052929379947895017152768570012991852267794221109452582342169433318541950044126266311817064119362580699179214992824384979993358496968669088095722051652058398830614776264657214761506380695740760931657807586220599474597424498163960846296381590895860801377610383733443797068868912583841000119877579651481756101273285430727448542017979404154502788345080282620518926442695087822366056544607547087163208252132522624755475071079243360145283324206959082618303170433478408708962389016064226309057396187306901626868292391240763128127086059953384895844088597875221553058330089296734569096641784710576537522797557488224754160860907415787875752500062633211789711594252229946149219943743234354219995435920020026622490033117530077398632756584424384571812332067221975139374899730156939153792673767712552410013062798557171782021878559430782473366274379131968148263789198994979235836610195248916166039425973293678254458593532696475219128929122986001851643921690709154211764966944295646817884636239571118275514156228095060068999485145968022204536063717138590824538644212902192959234131373627607118493447014497597701243502336856370183673366872881115983981131705301796631914902691544127361933792435514453165189752156365677588941859031006007103577304086800996277486006776331562447263885616844462739377265152377012050697322746723783704121991798056025744226977265010446164213832397681819173748027726104552339107804855164727004995492578939089187609214615888056741968928324535209120053150578260383745595504459794115647140162059480780224915446494883595878648956293050471358442068860968868775756281356763332484183353933427882412719750949554402279872046218245250535932040414105965429243194886574187121121075752131349501863361677020626464812307713130411862072173709259397129104804175046808328865675590238395826222582038145095146432991192996579916898615329583874571661609326117607161953464329063959202240297027914912173094764606547042737374382613111341017023614357839956124502605683992543486508348363857486954683924909733624967082015139123591435805260535694851590570098643591450765575953601883359317150871807610492231870187465516011793676200822387444701151432877911353415352461630455178318403571027418191237909675382427005212793012480820225694562944945153928992646549457237475233341265326035516029402627472844373502029702443997711118104351617131876968131046698905792868253710939148014339232296059576001363276616645018714290755048458716896345206064393710323306889245699490490341395234852745928350652717613763022209243363974301149264996246642605445713579082634028073906108587767787411900894911175551463517987019649600766384473578337801899692010467862692008700009144925824080429492613639109954407947251105904592136261825024607279239917447547919040043496430473910233457840318468770806730634053799487308872289370960357036828862450612703311490324850215730051713525446209345211086403071007913135115328493205729919851032009655330031153425992664197670645066412788413040609173782505493947309070100801472109551458432384519298446874340579232327074794548603101673620119736655733195347229058697886972802800996153677011606905006697498736597432705335994489409212990731521932973798245280236122186584940379703084771674320101412631803310981964868711036267881381091564451487422157400365783617743996871682461267993122333579579025038173289365901978367151486778892153742859755905063432542942233391201367648227246076315818463170671159603414349681162437986946845896268303162659271526439979119338674621744291621357328079587485775892439566552657529591185524074106002077602572020629598171227008500066766836544939948976189862199557847204174339339849398449177206116622517770988422809336687016120108557976091588111560853311025480549390291116793710823426104092594159322963256297322034898821843861276750945674315831606854624706262187947647648040740069034179640807333521939780545686313170581620404403022259045096573771621518397004437489039696937404997882807345003293952813294471595169774230306857536776539099091358780171842321741714300330946049868522442787991664571870153442828779999031564218101872497937188331881577527599893281838042940287493533171158934545397645755914018666771033834940491057514354035541881692752594375664271216611315393338663482556224449948574167592925161710663498853687149893218517268791665644914034494908747263873595799738650577478212518923174730986618895493855538912428990769381405973349571385373290384713491069668350638482529313345829655660782817442508840759053105836066553148088568318319006210777103678611703399611782954515373354642577630833834896706852978654641301891617510817544274632637477267923083857778253907743008224370817593751326057827100157737731933593750000000000000000000*i1^153 + -8752563012450582999207314989657352211962668299899400127287657266370349314564030926976535756944942177567104499258254352270393628413885537251216017303429682306920505140940767796769240868772214624023797946450467720498311374976656767904847728776810636182872864638112469439927295201312052879589458161640512648564990147503517224536046442209003705664131560504632227640837653008228703899797247614402439049806957545438252415369751284221073544690709672631175200355614683856775981681289024140970173678290592016496412143959752498028703378860181752586247874305635146153316511328789390295073221816545493393847736159847592392576885034766071833452383342999516028792688427788634750570345050778225498935765865987489196367475089667195945317613753879815746273755554089278033552802501559779264026791761055192986551581782480749261142386323360922556903105582107183117384837325632525199142351372779042755763557362341085883212925943660216893705418615218944558489613687972623830835140076788240952911318865938286422577629065934280468487911934512667417427723715064642714512312035551934937443683024891323183842196406601591278915745590612386237442986862228428057524907957622926195303289661616217750705720063321077210513453980916205337720675966364885345908372683305821874763502500080690464427060073621530732292257519575848722365458736100244383243041776199797094635488647717730395914367718294117485432427120575791672952347651630071776363305743924918708565644506211534705368439816255519556840462161242783422800437813492149901151707452475748458848483154203292755963362980826780757159582725884730014628260549554313724348188072376729352820347523900544227112006822129159865733038408681633889727753630018304101604719231409093221686483270430264930991489170063218025842655696812383673949385711761097919673987195726906043994674104276660325660742479618820651613750901783637276683390738617224865174115620842502943792575113096128537278064789425830674894355552661050615991796692323359964536500505949992891556503296723351058290733080035606951021155778057847935057466501833476047708453065130565827091063377076936164614094409263605560207615216421350247116699405666304745115846253740810420006206642701022873872513091628123986643213416983721151659249442486659059862409596608932011160240539209101036835834878730678170242233502286758413157774176002370420518948150719935939321599460190003505790412635074520457244561614527878268753485707615094739044759458599665090768976712482091155433868588262321858387414129631256615692516386277215065545882575050932378797759888196289941646107123351343563371219127788826920622836404086173715598474021189243447259776957538265694348376020194179011845321398642083615725244689561126677209973822103041011265234761136191164922269713639044439466652971554124294480486794256253661125852755470308354245719835818013881137896790625516038539026566376564348530470341233034584288270656280237333215295117672293808238179773989782018644037317574341130957751776516921026220672587051077336081563642113668951927398505775793082741006714710969168935244788150619473944566484449336011944407612814812992011254219587853491616932876239766657357251471589008591656899084322984446281867391595832960547266913615261299918956070751804997318243037646693102079669255165356154603073101701717628739502815511662276939378714306676937567089705297267923934024076357792055818228771751728484952232957382394446175510564112960886226010853538468404859484145762778396623980448573509226242887776817363735207155681941668393412060131996702604717221709323094850653534308879732321001547104849139232822040343182181416348408896805142945464919011020558851550871963907821052765189548062821186445631710764716018855357828521409597384196845906415775995445915546714131358072652135480787154048532789656258949335744328783742756879936278783474240651350565735646324355145782466232573085321324317061235843460160649250612755626589404902996349299071806375686391786405932803475858019517487518107907086079847171055945660004316623023431853504549962642491970919395700177621530763140360294230611106687630331288254812320137288684984177590394751334945017800859125008708426755093084020878200092501100515442503876865301709841191167049477323378003456722351950591011626958662382338266062214833756897790689935902564738773723409535561442110179412041913514723088864808368806701388501564889345176889982811297607679894039130424185160141161039688178635780321075731243109924140394733426412453438762714553808610741229388471256025917696865560484631625872397437786602380543305915383969974542061487683855306207650400812640158183003045900750292623563673955867123236829311576134088391121923588991949351001050605939630345022292300781029619919043286602291696336266182007975046754530185220858591048216511608032555167652066544331679028979252912449912154181808243268263978852758703206274856237166369701709339921147002657367167018844860096751445407273525755249568655784336666592316658881645711481438863565854390967608057357014188452952648154234260514068257148402197367735860464896980750010037507500398781202839412813688306127103353450858889900699347593005995673943965956796354421281704072173409800942802541571056396060213331958226046697051179868414555382139768745111208353467091603471980326697512708495430884062353832970022541103322069656862186460221274790581697220031629292264940569916655745669668569495327997156727983591082998741470108774038947637029875883824267295458907536929635614404523859057671362955824494984704503033595215375200910907643407766540450715613018780536591447817256681883141649684745347615565342984106001911770302188719361665753794519812800921401347261770536086730486853314305610922691960352291042191527975962739684087547781216019421578309067123384192365039404645496496550005006325020238082955641272778699702719252147404490236406890462199100096250543906700446423796707140528688739418005897763445862989156580646504077578376189744064997766919663117504412092436025013157527908412881443999504268060055865461421822457231426475807421734446978055332375973308023120239904209045596754644641474289154727233021151962006006903142295421047874224169899907404103630842403529018004850002530741779092856767277799686433131197677660801730109532254216709126119625966666078695093925643152078409680119224138952316923451059128834429318273745139449167226934135438088501481817349411964781044944328620550095319151058617988095387663588755272282420985877523329273292199986412459148216461729300354771285137424833157728886114744656833211489782832910516836663501880309991110729987108449732202129210212427406255969976540017319459297389245229537561577631348334552066195533000297780348317878795000412039789720874646616229167046492795780099201264730532060289918254095328021820004190060829319881517095581490117717601822939579976680862136738832743638478613349261204405560630452611334891603058919412190423456823954136826240574465983449187071988391313074130724887251815118040488780166323074513050045588885629356630996789876664586915379368244098190059139109555451741724105787680534558596755038053801240417946473329748691373970385713624252076548105069499003662744688766761044051852892895848495181891779866250759902765109208733957455589943844908928469773224300586010026697410918695835651240504175773821748096484026975648528767779106593057851120576912626639624341479271406843843909611703432383235096491507473139556122575619743707097708751714215274321737517875006928108764663290777723453373502599465270582423067183487999235678838828402927509604243371350947336893427250846795438855204735904722109275980970132402161579707004245636740230167735844899695741289820017285626516032611165858130735805123371679783432962506778102280673566436613623505693240364211622730373332437875651330841077947560051360666699677272983861537090896043125426978457012219538314170393159853940454462195542163527684750845858997807624806422823376593396664418458507987516174559472448510838301632922623445107216447914280655660878271533785288786909953865339452187664280244372427830512606306001543998718261718750000000000000000*i1^154 + -16704332608968986663681441702084777042180458054553488061135074100953443591927806330047350369979338381240039905327610636602645342251978131409503868457554544532201663246998972564540231602889128162004002403138580790956555294971983521966229300232268120400155556303755232392182772308956183661936952422867891881540065592726380238805745776996483010252018419386003530484704441565936855007021022989204649543085460608550161324175993894106258510588100565841804001701182165771214128665163771878538383092870306282753876297552170892691353077078589812979801645081005921032741697207681321385594589471155922263671947157672437580820272251084123113270555348503112371227502467462930497848579135062587633474135183735764729728370639848369118981368859469571604654738555770055335832242031312974174503041168886185887976902658024847811573497746741875975806588229051753522656514887090913909130796112980574735235503254782776303279786096420911850848700129306444990159527512737346788904052497666382567633573020299967114153709419648371286502167452874542134562576530725909160799926610384083747286010796683117191643038576995531760959745345175985698796652314540760519108483696164046758653132968216044580618970397842685793194738659287242416004763956068207423440387213735742683288377032458782644316991251383404898980378567937563863024999439230514967578357535758489516727223374252887956050413416234371001087981331218929305981516069837624144376670722892892307125920001045802655346660646307804828579721671738769534209352506435738948023617859281453418959659064206160391243321672679191498894341945851494579396394236220624897353407802676670904277195949244793634650552705908272492032202968936726248222785455961705922330183703152595263994777936333076524108741239693284680679484859699006739406514271994196773666552374820896838409778976221487008652247734412283723863152872860715209672599004888261050208639578363293725932327270449076993450676550768871085444228330259975627322756706005774064568330271040765820125600515752584187450729819333019774422107438767394732748669176060618488596946081588336851944148775255483657092954762950794972286343157664433911312298849420882108773380665362030127759298078559669312410433483978910351060215597662019493952167887395805018431499592305915866903793223482008091202305120941635218754052953549867074563261159612517462934326808001462336118002234668814957552756825379557431428883427530421985506159365953977173896083531767442315426669850398857053425032702852387037530290646752853132016188816444305098166097569783257221028315325923863460891223697740671091743215418263854953341824460767029751218038330603614260890232557564434897985201378471919709455523202684584547638472212030422922634354456296423113654805777128922701208885547433899826559958541611018293329034870112018777646209655357630284423069240612709317068283490596638354521678793325370367051376147490375614005052059403400023360729987735642700292355149909040799385215520940438661432649745553359200416294720184203689993940133280148121207525663424118770334907879221061083500113720604166171777813894475473009352060846488529443114124358105178803920994972509752725200394774751304489835886329891617508642845437392942101791144047408260519338681729190839250180489414198791607986040797239615020452193504142612393063937056525534510396766089861300611150297611240331333387461950228971149817635320717705396810060315710742346852706828612744527977112801231922350061978627367367494187220432785891074399671545230581494750579324454970043333400485138133914868569369563284174124875298490442400342657896424430315493579783276559919604645929241756421952252651892424437691458762956224098876575920563336283909630936583925401905753604577070776471235071400447964366586819987513656713181182070140231720928205430132902207428420592566546569845289323683830007419461834971538680320593342517472484895598105747541045295882748256844265007423470085191260369091902918689150567392209747041021062458667338260514436687543252972153903702878740822312782209894400021608047629875032546575175982313587937992000787900542993133817872613635214212488439651527776890620461260448233841390147804092914616933908620748878280272783887203316446306419979370882035469168064555791381042174263203751307201961435212160329059777199526596796564009328102160836009881870525800933791104862118179164586534061244371740813317842072581145389332573134889429894937379408032843409246787329135898924517524280850190344899960795264055509440188705048530077514433519014083800508574439533580535690477455977437418593634892840523550006998427278618259898592799927101298576236688489890167112407745848827913449365316650377589148787785336504435734509523424250480355689524671428214746207561057824134417174798492606284585284103565382599011110757862525372514774121882520883470091072437004013005427264005548890896647093548814592892379509471439582248411455465353453415512468073108045890500904758943201167706713424437580018633493173525334936369782330129822764361291511688890059355034664348910253106681397116889953730933140705759059444961618603897721729963947102843358456643913924030626825160837073952346983774380179162126654285214496812548937260561848330295722486108646483641249643089566274616459098766652062251766950437139501485266654982600661019039290089306166636065680389435782201230394797745146237530820004345300105912033198500179697152770821589459171754249486928089593615341864477776315639510246963122842407413980752908544128827201024933202299517269036540206423720664253607379445331967694697528523805771478589212142558353798146928494104984044286348442158392524557276864374969249355185576981852142058853544362918583006046451933887675395789288440462094662586852472431539743581467050887876103780064169546887076986207251331287768868684131858801723625093567931920749102667115435169199760856226372215360539074999436146895319797403677426812481477420271642522507262593992275240515222377121328393586209340140956648347937989798714592473968345315077924587868759940533514951003046515925175229658214883520646966338370042327663525945427451638802280085049775862843603535760150241227138928701304261447210467350388146451135194360491818849490208671581374655764049540126223901322284242736319230812061363875128891540263544207058472021434271697006973366002536829612924873426618766019370685150552376087543411765190329973569269557211864021848278027876647340094999394846777750140224728956897793833739337737322971224320929629293904135559929881702923529418246055817114641989755959660293479084090045681272953932085901432939113404626456586189091850681251145864221916612569970400756741623477236223023686968649355494645854919949920140656839384992802133533047341516658140877660445971026477833276401655059322878584466245482173257327835327076064837939184249050257768826208147035699260612818260741552450962079596776070472793110930523133414125174957267038241979644454841424075555871989080380447077852969624234526946375283016879602864775227258973189669772279153969169750019108210088045209662862618416034277206618989087225477933744123428465841903416009255066607033330415767459878413066216456428271900584551748324281143057893853421965646991945703364937041185900753993200009171739983157316586315706051317993506568489852033541857321191812252405959352721612436404975590907714802757687940127584540097675787044803471025028353197828058350230151852818222351023197945096280613241389956146294842075340789524033796165238388243931072108259055405819078080188777575615609965638809497163428169645679138782970640700094220535675808810332925421204701114999694141447581735779015232211954986987665334716578942143720804008889014751671693726343470308863714271507169077990986046468359348843177377251646465158485342790725581764096523546245165388114047274944773671325239507756964515916875472515569278112980099982341284633086644590128623589873088715814319923492930378946046728371714234747038986043351055311426536199344159836054375927485328475100438874784082679860997743969227131388404902593235361123701065988456093691638670861721038818359375000000000000000*i1^155 + 16694139335234321823110583143934605128997635706449842657811943508797029121150335607646656174797089276237763490256756711743199959003715504347264232037755664403909411972091470177057863161039419080802812018836539065902481965279684714607199264341289969501095240242512980520711495375939407467276496155683092113765746326808305836046288373707636820637451071046003067091704668784665259562500296104662691712022077283692550090947851293722960688294239623696655178817364955625617569365495939089407243962131282693464833997459267463966591178553490904657194591673000269742282689720302480832374681196591678058161403201888499449108567571281157364534917963532634955942230986905300526102331080154523290230055341434021928092178635774906460513763159133215972561445598073334376025891634612513433059450967948703067873934194051615503439183443770120352930954818899586243097923142871518268213064437768465586224201095338658647866579383138864765286206140435081611119058590393600758563290482947117931124521586564669951052730212945776425971734567964951965494004360858873674475080355311048029159490544921413589114586550768307501146501798142255126997281708879921700095316333509822831649215560658602357129363222465946302912070224872002662955843704428130410680284408880053168441771161968254524126251782724861732012848137727733501257405046457891231995540250329107604683325077353552748129565621009532516139783813942456744941557582613762997339875863597717822275981357940040977918033103028671028485691260770497891343882221816022287202144296415650588018168440765161202525193206253388067740795721728557241514355989730038241895925652296282798295883474681981769691041197292689808573022450233009641324994453270192374717051502260561125435696288739863957114424581518272558850877502762946102184307897259655928526503500433665816785142741307999515441244104092874471454342467130456472093743011542210414520303654527949719654261590356538061956185677187939973700916673861988115647957779223778438490685937564580822094402281469055522683295636536295758530400351324743413021373068115572220895781688087031542617149594248215350967850265638313249816869583579642243039033007719447023310926280342498622309269628042066084572352286932625535586198025782693749287473870337693937649651599271451228519722380182291745356257218366873817182615820536239462145036475489005066043735667889969381080714072266654536364687778566547078407769778145249787576502448278433709575631219904833970091507458025214936980750723656543472159897994268554852433465234351367453434161624334907710810799834649055186334379727106946411834839252415995574678924912293535730164515864892601762925119320210024366522887409463686698649325275146850369074127315452407991954519654967761776246846378727511843197269255308013853145236218695371194169551374132946752481203003824245037997392672749357819486504905203770678442292540232139832680030415358344573673480607859015229561692364121428653776175837799873754962456308471727125359171194582231395227207000749673405861176227310756410943404909103125071831228230971286784894288425179627280772764120469254162947759843549408932616075959260713853383834746124623684310993767156362790512930928216710462606766029391554469120548314264772795178956740274075781489133737119925274709954078185677144676973046353708455288403171837435145968233605666691669838006376465682724450358956865439740920174354073154424873311502009244509587243853794321139965296672370288492987076774566421479526872614374826103645857885922960788564266907512553228695714704299647367631921780152933585230119302606991687012646339650379464492740589637117347162750764214611578389363402524057681207714445157297028403828048036042110132598007681689402990456380055349498599173540961464753775433676257419063274894164445018583691051546988080563948737161752012341957648708537573073065670810584601704959580730279394002746588522645444461610415809210629657614115615315753398676312878091159067374043753176691027136769059326895652301841347555230043608179942184557942523643554947735194394104422668167430657426520725107645925585428914843187963835767254783088999762982762680168767696687505410493899721997123008396859612247773724122133341950839577666272692274254487773776611287238504614155810392780110094776053268520721150558104579106029767919568931609221620480727139510031109358190833686347392944315364208992871080328444811359456791987024568423261349394397267374250819300019820855241867853587674980556775312904131302590267595331088667790891313584776339295790920756356229050106442549470973210688620141653791808840456401220422808829439725430614099204133625095560519812754068722392281865600643765636797777677632476432044827838425549605315546216384288236081731843653211540107367651692319399418018681788830408161398257876855555773701578451849660837948314286518698965824032149432070363928908167733130603880305056199372644048610308882191929743756775360159766911092134696532950227248825578847186173437263590705629867787230052316582758638146683224524135809870036650668796721269689877050795264205852368318452408509048015063285691128044458650647782044553724544332337334535945244415729267127108194853884828461476644120929428928000043070756436684850754361295282086988296014302734616178432328932562599793872139186556914939920048556936037955669218134777000072158784598314484296578501800816626065006055861282837542733838638872622742429135043133939570978831841366612392954128196607579939431844255851720963824209667312021070626352932177721628572696133468924312221505841181949331150246769620653497924958048055231620627887612647980023972164842093015510936565167364203562328776530318767719895925069043168975795877384655758476100195589242183756338300000611233893954566271153883298644676300350158421430034428238557555959778747953673567349666242029284032560080633848104081497308471507322360770127778722260931507379559758250727050385730677097767955367577432819143217276488897045368234391526214112690484960929832576363315927565231344858932189691754465731546708449012313155072934778880092755612994693480727891463179450643266401198535753222321462173158415422264620786026559090377916359091689694576879549987858651343044633453714073085755365703966186663128101746292607537275301492243730682515766176928368052738686598435908836800005214298809729515885509467328327967202910432677882488147449657808222414036974231496204336995673281457671212084088741685006999893543284654917105344369034138087872616950088038272394656544994489727601164434612056838943814922618427587955678686415924110807529532525984228343272705812810809205088861481659529172778218937525226948585604916770236822224943336202196858237256412910772871512670633222805773844895940225734608806395095740513095039979217875980877502972010911545003144449946947818633607232216952073505512337232772795096321127503244443924084625261150611120304839234117579684195907563521717888584518410510963060848611903357651327555398317093505971215406571356834734204986338399359022984693957986648029323190789096819294539675710597531681217043791428427610247863039411564006368758533821585403418267623393253780602375326315493600658830861444184651879367969804699192539392535176684589791365322841143505235758525395857118242680217004424215604524936972924038449167023101958386114931345297413590158125396650132071470198377855844596534872475316127150717731391763553726990765301297360132308488911201456088101663626960541609651457832708564909713750862236327264458375401852794758855105162127134774841770397587831967123456485698609165399208893021355257208767967999137305304389836575286182635167826325680087046982053047286367916091734470986616700224042219345380274934895285194930781492290513068724514754454851536051803583777844857608314270988524673958543277200341107566664073796735395592681778697921320145405086220980398131785618411186633972658136671481288364906519331155249288478898629035668550216783625678796192184595280535656535431663995168263108855666872094524822450674150368905769205214199798831640719682197259993528882290186876602433585503604263067245483398437500000000000*i1^156 + 172925932879050546186379614930976809799224985143723570636913177554655395322629597423884359513347432578544894805999426337993987309406466367010817286048487348803755935753739920928473437148761618595410810584755837362301799505918741825006355919928697014160479394245338916134782158970911230835253374834528330514467539742904878269022448753743393076728830537269304709308754052902155726068571385711901436629641685903630696378640523324015632776090174448640118438606394034762321865931710796694095563168137470190637267174692895782436360818356506301770422835327745301429336253737621369899074807696064282357994599966031875882476955930953308132578443657483241989743689014146256559249013399625527093381276980466248087179182716910057166086792952981681324998790418742874220940146499599457178727353408196449082673151571245715918736901523804578610529204146776929902433463075456049792134021870961413005272600184157618603683808623510743530171730568660641615571543403299841407033765676184104749825082153941573058726123518833882758486581385445214127436670322020546624158119001738777192619936141686814720747637145073254642434412776268954227354613414669765092270082430978663529896736356980144561181593251489039723033808539409091553456818765396035671879043811274622116055973025046162254240594168818029446479104598540119198689996409709005194492725331374000173491327281925554635976442937339535100774618375946665306765289345905315975640296632933834078434030726548477480586004885484736813006520392090007111399344892026392411618199272696755254778890690029663978424890550928114295044158432476100716885219098103990540406450254128702493143518726701715662246427477817310964690219081963157301516756672197087083535810581525791463342195130019182393783890038767289695984403306848731955524456589770698760567649360261064931174231452171680627451675281641218700543497648101705657605460923171150264377394314138058777414974669635842140541888718844474664486103389588287126762317074348213687077110687004494182544640336238815175742237414755030426372003623791642314861137530951533279744723986700838520944799026186024473659242868793556616914726650971751158830311738135178249010181462410184831292948357917925119553113017947382330242353342381096173589401621452183175085564133465483019030015743706279682757780330626677613480521704329801027236709285415966682242758186443317184615963551659529200423670752368907450636146887403257731680463493149239385325861245653031877315299032864516815880489403502777416755829015582695121170503515793772380149742243895277920066096751462619354773271652146541478031153246341766338238383731959498659582696990467372374688161131547241800171732950158317883100069496659909291337909571866240167055764035561449599421476780035567674322804684923660661797594764160023797111936855327783379643331414001165750479352518078021128225239461993232850063472383536350279800840015378079349685581680131673871297264849204576737193472461634923303918217435285419191348775008327748350962503600818949000158592229125239067550046782829782559224393927463386527486565876302658968337950257767192393134068591994774107465589224664304799034306759483748836188621078130704114318267164598306993747189967508641680001832455334653597996386892870603515373251974960360744193665603054610465841930058280525357477537920619407844867676729973160532928122356002065585444524760040606830923522152450838230968017815632891740952409166265103169425654037658960677325418019666740206538282322720420184730482222051192710591889225932945310651217302762986476689148005026965560821683713075923411534931652568250780140621770946445889253784215216736969139608699477532004046093153297955697082857297223748371794905447096529141149874248655181667880263832441238800578950068550835370049237617470992623667785314286665984780240564260862691082196995416260374359463048408064511836913409815982862859522916401132577551489461338892656056728653731264468345278413322509664741771610887771696734032132752842664193646955078272379960156609982118551756607933165197932805035843207449942460593794134336723210116910540596111160961766077951913274521113578691313438879551334466218735557595157137468489263503509193538139496796077060000933932135226501531583232129640577133436597501849436045625731171787697079690621391116686559747424020954268647121544466346048770024211022218275191964489253691031116979868662487605395776876949294642885824944388934596729969060680192881490996499850749574826173818452159016273681943890900306681992955550412057063538865719266414254625752824219352907152753874268246739398558350261353315994927870065658603889397631061903079717712434444550333794912990398836426010406227658880857303550611963352222745525998747880388008059290521956154359530626069500518790148889136529117931580831493091897549776195661261613141562464502762756318142690877977883115304367886829598325401130049343464588196239676793564709731859596416459524479688643070191021337102923802182609589490708355260173473103691142077378959535431188469033775772390857414365202829896302946920507925124694284368825306816847511747055504169720084537142531058312984017783607473064555140096247493931957471882047887153024966961394667737519873820176428186404011473359109006678189635714433456048414437818011716567945847400865477773846215181324569794722440041561410590531966873656983743270990030975022009198081438988749484115636140459476642128520038231560212837413900181066702284748169759522793029091063478266001631785296915831109669522209325132919463196666484578259251146379505829671291234045203506934190033359022491450193400895948309294492454910222847810975060420691709562444022758818149743511956088752308544932721537612917433586835918288755704254370852961353696332953576348818040315011832542939381796927840055797749673094586155795718197963825091821813100156469610993227392220140930707073245061160852740819309076711372539628342519513605911896306969893189144356480808310242207051543842626817884211894779587957524297681533923921272405770424719171313701125376002172493019366648224972958435974680707873260972817697276202874954371701686368073704498705077516873635588812470799801949841169640938209616264321215191005817004654916519963284219616879977858229161754250978158330794301615754099498301276581814580455693716626057584589193614220793795648240711517872485913611412809677753278219714645578606451369503282692968678199603794703105091150103246510695282851658483922578761395803750028025727930346986093366567175370460340425547738544439877415921423335686028130673142522927397925088344064670492893470773279208505042920920928090800120622347276498439037059498781204501652572860979032756882208123422085398014681588194156280440111172478596471565517078316852767801795851302867532977972205834047622435245310356562440244758790604006172525484706420351805637946626123927224260578228588110580954680959533680096908714663332903343135938996150112346361569582222398077622719274290327945999254943439320861337749120422534548645397595526404653293776417704072919671945376585260256692017753585051655723658586253799476270164877835376765702129401559538570467212975404336872685548194151777198814317624414506613490534949469621679857198521382299605909946033893979989180477041462820382300659739314473519278527317089002197052628555795170689272943002131020244435741119487499903611480265873736249572643117430749317873082970363505297533816380282520464449281210937985409048885496353217721571123573127008062837375316773554070678690676324888387403204133924953921035580467674811863772294510898195955396656076743028553052673435432302699500819149645496717783890008172590416741864847578532987207038225939195011970433164024304787136929171196965816184569101363398846846932309222282922778422030015926018709486130402461469017846698827599605095452413211657427874033797431413167026562942491146035021593786785378443917797368536107301611820498780646363531536581725665525987031615109453829113897033708404445168716611555900157811384740353140155449691834243672300267230208457656232250848615805693953006993979215621948242187500000000000*i1^157 + -665648315902148879477261250045856419535349159672421594335948063733371491102835611359607042532956739070251661851036555452441435240453443570920180868636126542771931864542189362001732198621106558540615785375194196610336458876634619213312627889801373829847175074764419684828124263599755123386547000693039024829263030789268734691368929872115315439827140664645079961504425477228578657260283476494994905649507758322788157236684051110149551771548434004165818330412320448181031645756089161842505482086859079875729463013356800424439689115369288403677820755711856920197416933491829050164358590451790935303881004548948772935157350862108539549279310782398566200641469858485353866943567233799919876221423501659534116071395205660746251636765734646429202477173041066563287230305729516984751593568831279074221602989507021764721440079200533140467211228088692255317353786436862637197401165664212304008744760744088167103296473309114381726058768202318741607499393765886932025649085436522138186035028560890946758726019848691682770913369380920768138305299386617982218952129243231845420895984949718972168617677630857465176636346431436594236261077776051879047726281891161901470485547688987787383501688791447278346404870280419206037658424094962464309299693579424563813249105358093801180798736838492388743945000529678926740508228883395002814973981390107528679901988223840922172974650412777994601985727922897586079891346497781714893225946394905447405614977589068711818310617796841338343766139277608262150600786001094434081190041277949666920634358578359217333728425321689803844170972607239542187713204109555051330829008025452659396415494937902117901285301640942395031673396546268788191432461322917820479205449122633838376768680444803621991396510036881740692496619361261774399253302171342602920644445741114640883432814124108573782256605225575315709239311249812871780318936760505783032295668837095657565825229621613238423911505986638716918438463060458555971286226203263675351644397488978510917983245061615152493896066628584055943850515794767094871581217223951969137573263933473424092207561801236425403293659382523192225453127856259910815141380523143132825407270477165521191442304145811281617577766156697458793494735493759933189891047426239220008465671459269839417547424324923117764249522573309789299495378530121667476869638683970176604746197099014705386084106434374324094101008584489869278095941919844634845175848268789787693283500289454261582653547085230525101696031603820037115069875656866799380084434822366451491561812394272372833357474887951152173891888354023399588872805084882092767865397666647453310633548283699089176356639342748138164935230553400783862533561858999039453763942876176237206189959484497162803237614421548933707062260419676939209645078032911208953607066520743317837882267062687109725896289912301141755302942540290847032897949252950757598546122629264673884498034539492949611555107457147597067826014935578188972250214054795032769218844837689241563074341508144377726441971540939444109029945851558130868862726995214214744638135385942264059268414930390710676943834218874979523838956123520450173781689370513831400190510603629976085669021409703262569807022256591277995693279398283691099022985513558687172151635801008860532909112378279983142942067133141735554668611902729478038377456460322640400130555140438779432640177651391855954722513508725498858059945766997940393965162909198663185142486359110727640349758877686540640475015097644257794842595336259200615063910431591872671456605894971696921964086303630900343295203131923128280428445116368584761075788574063602475421604334882984737848356391608093975098388344295900106878055253912961212634633694787148387048203336506114615298723799160514913829812927513350033026072311296907213714090730836507385526463152178576117925097310212174807189530052741961249306173290986945742238635637819555709958067748050692003725344527262552093517738251973455600854797165272905871986862165888026004395950289326250483162459176421305036730675092395622325668592935918540900573955480016664791885483546848114771184810536178552632009520358448539682794066933059208851635510236401497634719740272283195213831842585877936343259332326411995414825408367006373774974079812222863304245180408116690309453577081697659285163877641220244806528107853301478223511266030422864351406273495611556333688991709475562434305533300330379896558091653574070275681839062296567396477167825296554512782016459872756819201825460045734894110097242202425609812069245023711853424271320743950091103490505164139100541517732830057982335596281836094452142572153698385447924512432289177006824300946902271469004711788790677109995574375856514235748865651277493694665341992705770910036191220325013428337682385343947957107228307580075915363764938496718915056976867634704051937734264584715920997645421460181521633141592710924934908833126090590178707353102951020190317718545029786895932457598354540374211978862630433297146005726536422076349226685821263429158002488956886892959915212684356385884557269057277393561540292029671890132230715891255041047872703070042299905711761521638528973122911967859447863848736706540702778362446218098130209094633296784789874070026270705505501731626489461426092617054778423448875332331623472885718481379049253779889893249002651482406967361182932345303736046572429914267381796109389833206252682756762459088875185951205431570606127288340508952645085378705148618672955491967059590920840763776765434478942705131189672700640401945004952290033897998388310704120284623378449198697869979164356915619512176859419918657935307767735765620601892550792106241131695977107734757866318617030050348343329699255567347752786034054941581777659224633351386654002633385381698592378682508002548592191781688974151092708737598885864259034766521378417370987712503290263301779070094577815044313644770034084694943393724298500046910136105104177990621993909960847149236269500305027739711524705319925425871459226277145431441526858613102173633112155984219790604516574450867437691327615879280503496223831578160508557317699703883320942625656832403933193511422477890452798337981589245093715890323250577210383418203706178329191022710632342424078054696571679269301838830224150289513268985690505575867413812741695091186106764684956809350510439476190123831492247459734494355368852818174262785890826802406946442360162935392644314293652055625595152107169052569533951481753214236730365332958627081609866269988009793266217658909370777860222433662350972275500074598361202435568070195740994923035063127689552638546086387499412528234411788634766229801398012997263879692233944753549619087355293965682201752221315852945924170463241000597849649523367678750085780022043191227639104788205110244137445187838478591947541189673263612874013001740002778497125531511333968718935175069346392116424753485162094382626207117644551517113913337036738442418125566896185941882999207289579592350565808954553964809745356695997018661222856744875771897337630349789542301334168008968222034386754519656660443142632524978943656261551929307199860465072055796335602039901533397658415824822993829124911023845538589367187011098787206362938180459930146346906930448484560786586109575118383469489299274538563878309609516286437584823417652045445143543881367426392204914277981926792456796865804970970967412680618624866489343999350234333969849676126536890623817444642198988989651826579414101854819991835486700420903670582192342871778272384074629756639069577859884929206136261313612235023785587100230333156669362679230574777100389740588463270459792999471973498639513463175804383820593087030078065345068727391811216824117244488940400319859274861595965793345720297136580860433520887107412509902238727593556960085056102250709936066216806982111081301336085404973891070480690981502958149021412144580248372143588342542193918286827196230984616897501710888042740817538009181243978516360630476610802980456417670416602677208554071482677744802674865377725678963855260507820832893092349857866452111920807510614395141601562500000000*i1^158 + 848397859537340297093226261936386709611363611459287823642824210828894727330801589900010135221290894649883177596452250857918730985911993983785054193452117658576614740267290877911496766679516427387727267791678358555155323658201768548530408487373602308599479761183442122333678608297022597819536711223370395705330692440339632736055920167462537102056030475441339245176890653127927458518708275292972373089986507173253801824952399982652357680470820531856211626788964719469596664663230186326237716737448487606818750144586371023241467909489288521183825379188612131545988116590693279123677656616634466150520825506758671613751913794612202199057203620048100973363080890181399980238627190953892958334234790058786381225800310907947859611815636424266732438808371345473412297871994628876333875724396629289434401864436907450426510313870527923119264044889029644743675413028512276154016329530040546199296139903534793626328168332063291430511559178993979199119401806516620846958416246265766458514660686625846639659586623745788330922529253273611587448656675085852112031651542422487118403896907224292540515266464323907213185346030787322673741736453071518811951427109285222236166897147950528961406650107201256481577500710669031328441388292811895905763315815456740205176508563345079940698322396458655451675695393406159554085395732243805780129565636576525276952790884767089694504247232887140405186713686052716330251738702110832758438585675773951701742514797101818209854293899893563575406351387860748934184839426500927238265650382672851625963119100134705324771750102570246536406326677686388946803944882024887257054626043461396818673224353816772644405698579226332922899164921121211666982884582322513264374366381533775533646571667128151193706056013357465095860365486750678915759081471277955170025540174967137690871911932744066222561259015952688034450332666989793187880174013068514841074767264497247527709879181804348401487479716660796473803365940472667979819930073492471216273935653177704762495779871441830908358406582042765833915295453294230263547165049555238671725232923634202058506545023987868651079061931468975542566941134535416958336361713186890528082185320601458753897430138912563833467992157799983222838699908858717512211878582218944529624744299252802151830881899418676086486655638800505914761967869163223706312639884774475801865064666372064204351914941925124828518315306639438266676677909804078580141148939971333878247562429085691496871387201884689556578648904477871740914275355789947642149520974517232995753216744162914489243243246658980805433450506314356575432393799729946923690836369457810556820742618914139330002791456818356683705622092875807501760758147267298057904968106129651054500455738852665973315681053249136235346060421931997962190365850702631953457731844103157995837978987658005481850104747284820480559268211133902564994771148163572326142608917908882684751911727876235159741118988780680272975384460346233463470060294408001388840076982633442176270295948459627120398142284661871815272228021857283461979520299622298965502817864596683268137694800375247947370088994934666303138747977628722265280947179884102681897488922575903205825006309043986666901135348264083171109884692115539603195104158386692628127195107612643829286335321430364953202245233771860459012112101565989878110494007949329666579251151291866339294588999083119820206426026732248194194051078960624214147257427525030422231004774583639165358758684108701586641172815022627167052589313454924702768819815722694306459919234778099221551823256269084945263754330800300487880730269124214132882051697534040166375626730060040940704195866609034026352753830328964633129768415870157567781412721405304227013201967590379875071466478120788080946546274905418163798973552457537816950973509152790774840857956866674705896869481948946136958081556859858007085006222809069697079453331907709723668122876890375972855109046443438753636339510349644449395242804783291547561753151419229869602137058202680312757544006424646543840058176243126769285384213681652437063648734192412145635811500412423424125298004691371633389870633899184800969398070761479900752321468898146912082131246245831385332595037718077563936267892979883368398811027867226181815759240219847737142902473712940308161868810129243790451433467590627908009486242831526358531622843721924036341534056025025137061556233420362234941220684323293444498036815167715844602784860730565932679411578956063680046991934083307923900843592517817527536519978036590949907657797678257514886717950213970800244636847802189754120046276188016997590184836599224898238762815820576707218051968930613005839676323694757947362762936900902098687372375768405863662752748792469952221571041731710390014050468171096285270791043998274070494208687738226002383618806640889282605076971320791283397377506115385122082743254690347878415662804271982271036834198940958299078936055312057922802099009718616351210793092006923066585014425401168100501234437980991324297765324007171255529570563292399420860725930535637232370995236769507745943622898421378738938671954698553321899982057927939787933748779701696196379359443378792813832960157708281608259434511189325461190833693590769765416053851166674465325921289792839996143387331964321966557140898223161577643228248149207425061141095716177853784036828341223510968299177916784737649073537435630119557758400309936662000400581283785520521094817429405133988962842337387886822056503688937607311870260768980604440190955591479759707631953373259961754768106472425476377018659129775551729200614882070380876972831846947965786727969846413751582931732583964333276029674638498234954397259786014229032023843240719371013268377743903206673928892270147026038696242821251440410774028485358105383467212454267640675080985285192857850856139368144159875975117582263190418299333058725408356333053929764595437288518939874375164331374751977789705325096962374210696210013897002466253337881862935493663891788312431178526661449855655116466815779400251229787097161598783134825741553224526435949532193915678316255452317405672749634823560496647844930234358762972503857092901693963753693066774428842325377111893876196815525662776206978282565936219505112409848009297049594354214272637107027290970068076396691739167038452060494303690247782834309165623087463848693923424345952181980951159434442395082277571398671345123634083685424633823516478345486797648524327824363825917408809874579983971698870436964554682660649950400706050202988914709445165470860808765201673967774083202098710633210867257287514159683291307699660011380530471384989500465600897174246488050371350295465823014094418686817587240815249509519222192696368654023502911562049192067148802559008313235488576428264619737831198990524003029030779032807779735397132987105306886733343173150590995850233865898790004570172450165566250736611083406386899061303373887786720490601830980099923440587877199023701971280633395270144018131762722501424486450588548772298605037415432255676076947099243391707409294009030047636429579678079930282050204960700195092409505825764658043236974010358489562931200801339008606042039796284577664424968794004009398214122070808769616962915485403617345472429854578345364357031930364371675011370640179063048427487404891619377539756200326150189611249325981708837086617370195460288923826222163542726448448056044736518104573290386976167414352116319560389433600377895086788062817278743180606248187034373988846315104679098365406144283627748989912503978114189777944647883951486398120498972184897329662496726831260176589155924776700397895562061350998192072064342530429718464143517566000737936320475170613942677750828751559038656500774803208053881991855410265837452021279836760646766003996209753201544962583606242229138658484269830967565463784492811483213206095121117119586215840651366958765629342992864135442911507165360817702227541440913996134664437513491903984521909246583338186782047998172627539706629165435453498769383762753604397786481362711667085719564234194689511525666603120043873786926269531250000000*i1^159 + 1146267068962678295151348331061093507814311356568945918277736253147710640666940824896094890073462414014025446802219276340411292667433040146679869588061940591568064886936336891524385343989789115898378693474662856584841277087641014166332402305310708952232963162750800452504936778339904088694322542306501844561761814257391557813378636471264325289345137456795366028919711044174680212055595160108139499612816431437233244865486430181402994925223892694152937684900827302678853166695288355054555970201004079853521380374050577669231225777144845469388353921349480408561032776978690470870354046604731039946276086374249777213565426480527905639243372332324987603967773843805598888910667160659861416111715816546760347983908891549414144800177873655458865055124208405589513108950294344724748669748939405768856570730667660346459257130866405331785953734814823945576789677132353246233869544786434627269135092758673388545048257743456241438285354571588619925059576502011678708967749299666259181988918323381495245108160859563834604324720003941305526207373807626257496902068892974377849141465862397501657362439477563433964370022336964179483868918768502971613080587015086735387574776641446380779033687168493745562373046496179270890307329222649920157425912644289437134508169458485034989082909928315687124244487676402822780547788036275558815819917859198100459399493004531622463887472901908300441162134405554690411369984686926668026131038298270339558554477837955439029811534310912791257940759030628513867424759736408959885129525690925716872143032190115825167884282479307276458667719257950737056889373026932730177528182751438359396467489092005290349297393923149262763115425484399792624901314043754672406614561774976278840420027215338284878965590779149794760185773595598539428375735907523223128670705559165178737702406576908256336534700601933339081389349442124625250367522634343154669916940018370003394942962166938319384742098392983926961132315511102992487925419472236861935588288628179004948930013049070861774965744009518410641780970469292189875691949090018880363375462064606105060495386318133343672262409460117530465369300214085995549490986624515558538437911127632848570224616370251696050408907597600228876854669136013457184114012916008553443228427066943663077253220652018545247159775495316255923771030481795027944231159773883792467373498420060364480307460774749599142546838665012478465863807781736673812104819002030213948118259717231506232796765315703786872080510882508661193136522767475087059457672769195190413208414677591765210933213660186732391158974671337215387940229644734176024223371675136136610960847430136159281653016785671061466592085188356189658458589692960251660927795288535204128980670870968029982389123665973202348040850564267960837163084224114672163917659455269620697864214390294464902628376913234858789240999296372472840500448685920567234859907260910552866233424578339026082104792367879140448219382795375116872663166887779285566144934066165284873396245767340865518744308262262855509265128158996118951639597045885320553194400883511757667960776006709336511894998183942202167999373314382651748864704433475522386324887719586605099968330144894372594721418014391812831760321098269894481753289933576683154830648229859932196103690195935844862276080797818146658700454207799312506797846179439074845300393232154281448444097839102260046334136717361706158002177892954856926634257865586802217286291812405083710279239546687235636657552408464437730192877514998742353641399170013998240321569171867061733229043393290411547132050983963610039971959446858721944377816365146958052507768167310515297375120760170279668976905920813364890336724439605613997891921493968003385288472204631212150476005242869439127537704569657162434268665503687120407401240214119083714345013436303357482442008342081282678231949263311289826125089051261919537769730128776525619715881587334486909649379987190433301152298282036367207672231472417682873658403765739196583062244468945724968512282164992324971563162465116648392223580134310363905491883020539266472725567972220424374000268732715513359035040215664189340487651500875150670723796061180722120388055355401230949880748507115199924396622829967313413252349914383605013468799461800281928298766566605682558343003761493517609511826266417135161956984918338584825005664935941355747522343146306646456732169516432635010615629676672635420792050976519408656450021677331598012567644804508666541320395908037183732550953556844406954413657765763322961821371487953945107090411735653205293222621156895063645235398350972511069508119503909960768877384792576388259346604700183978956002612882821500177882442436849305486259347472606913868415346696820211882502384104833513832562134121872717069433314382070470289007442350570584533498010065078312957537429540295050765458438706924359341318729942147485481621579700970154479976929993885337547949364435194864066151332882726975602026758237303776431836278851831800735835116970637563973621372534833370005985676152954982158499746060455475373160617909578587511990526016627277003523742247906738147700685014788273838432919087777405097686094084395424792916841905343322373970113889421064207216434234006219685171925258037010195387581541666226753468004555938957767843408501625338549594410015889287785060202868476936311933326453881191344330617675323621412162424579415518792940150513798120984256224736491979777465181691110504433533991371875679339172974299005862936232437218796484151241790408615065017430093256451957527781321239847121253711618208390122257021194591381961435269907875785898349887256778243946769560849542839745238516097105738267299906855555969322053102919521730001131801669375975979381484001134025711710850588344846594713498886965230108327882710616338331989919111538523745516025434967229409370342935010276480864019685484531834564156698357975100324734855434528486080935497157716683075062530484077908587308439775866633566438877041248674499672649670963309181116913699012589848858880861582108686828225341940201386905254645021033832961917759418158500677190356786679190109756924949760600607332619650667430024418844775701540623423991504134919669447066096891300399581607457618062103546906581345297398414880112435857430054125175702077300376629977067025824922423419974498200313577459691665368671323442542354089801876507917046037238788605453167646326661828031103009364800646306448626218975949193212965246368330427441316517632215919417798324354030561004317214868648437103911051475832192939769681963201816073185972376605823798664331038465965025320222557917341331836880232515452816827692546249362295251446943046836383337326898668828430849646301984292633928070916018924089091971067522861728479564420672287637247206318757678322224963171699037228396613453395051766162957040796747854882054506115561707417413897216743778580446356215057915641591503686054633048657276607916022770973348971200414284102930369218453106013278904595276848346254548079118243320703012700723403805558904670650601031605291931242525286409686244108015457433216397564135276673678160193754916494856019524562278326151542116567406730528139889586086139980928888510286689950237461961223215603198343534032125152660576753126702653195466631676883168322767792545498696438991155603168919473276110925319801565290179667161062378235826381726973120974562136593413408952997057026636211627537139013813088073749703251111749634263184432749137154825033917469691314649329873410792364577365530485691498030546063690511516048311840931554375404149372992284974591715409626005208484701902112719082493946302798483152415955665536316731865213666676861822288583300373897011996606339690389518349150319365928364844122888333815064554538629464087173932638928246678778645398125866706016111698152085475793211657318390920771410027247893730586551493368588973459770299380682703742259977883636033189486245194501014033817293711155377480843668924434518454129541747818905508443258756951423279424714377591337178911669637044560893870917551722697096911276516684186077554841176606714725494384765625*i1^160 + -6257334309470510777963243050258514537323648730974223913428130506167728502116998226329988458462797079509136003910465129727683343177011625946777179671305972465550990458185676062298947125462518554074917364216587716699528976474534127233431175963997137018635718886151875210365197983592319610345176556402633406587019500211169489313206935194370591861577568252035777511587149862239841259256984846548111714279835767824753569466027580595862112469145183562865811706647489752955134733150078367014423505537155566452812950511235353949924344301853752535627712099267404098780160123610004360502573293046740780740374038000006326989410623859863058698660939437434551310481004173071167156805780201895125767794097105568564911156808476865152666626230869728395019830332002243861461125954277587680747715749839695356073817384022258706626912214990307566923319031393850562810361745270428213978127533945369832093880618799905339034816424307583299901855522703952502152472055677791001257039138939261978956931606887868934954206875564129003441893985322821659808657326430615801754941262262574960030654766336541593600474191253920027272448101338363534398025256750079924993437504040550921249010419445506115702210265695481249811094266510352297081750100700824588333028375900418768732371462930528801393604358216382763243208578195091219778255662307666088849815333377303854380079707286429035444624799894125035407430584420835762929494687430680455655744332166269411483703279448514733213866686737294899488952381454609982456308917188507450782040191901438762899951289058504020606608437638721742872567735136936719090564515390699115034058601114003596522200927049470464049427506027927443413332262604108225796654926922874190915814857666258806596195282922668183350265031537951863318204640909742848971865783537250895743620896292312678153613613663573640612748171580458996934150310819740703958253835718095579711634856951670355904022353649653574948827132091176591485194922832624918964649300494622598101771402939374583659745890570277453660125012720809579397026203285421891741308353675713657848548845810362172670041197362367271036869094095040385592608538427178139703747313007179407571759801766635806018999741342912607269242307596260451611215134638863118630900544268354544778595315309820157449274471195017193854416994361810693705962608091547412108461998850054489993049328321970116681581417524996591093576848544233490469228449857383451740832243966170235254988287773488603803785647448368310768641259380355677475460501045813800817933413860647988372905009654972631219637041890613655391587154942572722379232874004626521694081916718872206663579525713346445720018333194184961860169124706888889565325603423145165891050045911355430936372125242627795060027606156059663322328926442575902985848075893130229460693873662417443489019755917526001176040514908589117996832707001508281666011807203949206193202765425835130375062993261279404195896946933887071738592515678459303077636450343311131009696500346247337285007375804598598295976188529350409808961818998545308422937307669301695858005227349557657187967253440150729372368193831322278526502708820880914971227543645314894054756418683327226377642034355938073995927941109710841516823586235987372690687232846046209055984539473119099782226886383942764178345296236973731138220741818325602632696870782085009129808855175171741294662807051841275677342944032915126900837844611967679332581323676486387649881577603149986422566302492450200009928879916036532520582278010673842804035771064310318478245467473269021176176345453749684085464843519995904289034664824162408286575136731725991765091388134264846606513464174502744201104894881863385872093593576536272406396125438455149201492196246490958143164742067615235393029774799990532228355662246054379543568627081337172861526547790269284134595090716565941151674337460270777943662501921706704947471601330120176440893513340009058280942613316737602304660505979882575632580785390361732003092583331219495723255352451058320263268090731300859551370157149815188798532775960612243571689277696127376870098117902961315993580139596685048175080948914261890224096479835104396500013218536377574195608725368612163655467965497379898350604617145873488354312898073397041424776056104737501415424248334926520384757159485008082564639640606001632724760767720504636141373120220940470269873852594089876842973973663673745615321895208232237324489579074670629606194166147081848075841866840230981915581678316912580344577531366755411901064428719504499915421880101135193446183026927948109516584321232376263911827343540416633960351274786582129068763282512461754145200512796485467286691044913646867248546787045911085131463379364152677718563160066803843463017538932506048045276268543247363725026491107838545720517591214987788439790432288421354348441039134449697317760168540546059545568830272555501792417429954506282384425610725417076118109744733535797481341657823588527940695652648608161013848802365678460459283290959028698642897258283715893543339647746546216821453786761743249285305495286492720203686646803610860587263977318013027387309753652044433857371244985996068124196706878316381892916322163144290538584169957499594716276095863705931642280855049217701647794441125158158253393749029264872567307813398856245638270001212933884109124585531931359693869814982121115895111638896239782489378378401001915931542047308175478452391334674526866434312123449550764589677725257793822436655190923829016706092205799843644086914394399038089275199029389024620194822918986117855149065857593891175100663192300863134091505413644511157630777952111807384079423202714085517636140393467482532813621505742434942633696702403548522847999697168304247397328943263512332027222030757774633973337641362245347135352952406700132847553560600420372515593239669544470189760748186327482819810222186329906908566525207861059903151371910569842323157480992501063886831859728862909144731784574905462389505121780810149533507357421921340212392848552513235221305973878076734497793105908129598592136073666830926971604134445713270238133771857134154960776703910570952172461712428764979792892862776628780517388736329885714593377597521493908424390179684290409647971534297644290058177192705022065973958821873906287807217053136815961526352904843669380439342520491294527022600733184055116611499059299660485420451288570751355988452907903140261563783964049056856664399657686418855135616684123956963055838188208512032330716190238830512894542755995237666769460474091349653926502597495402835080378528158666856613586489946197133460873962924217230495574283659689632063643727418634551892457106407401157788546727532788061888616272864101169243828292346027580374818828042377218974696605941596916543701522397058727919168059905650665259689388492865640163032266643420686864901926433374848366471758529325357344633567841466467395734748909133858622935248968213180997234288803310971944315001093045693192970260348521200901898506006011896909889256554258334125811410611582263291054120149649742145928740349483256350608184202668280368876914294805030355513336062360015901651097048887923793270071964528093799467248152437211187634108338613825795941521894353973700186367783224243677024640461760579629194582583895039891787820915831603878444412750663853380686975181050328102501546387926985142453772393879429725989115701022443418529653760058754798736473767036317860554074934443386892694497968232583237436788431636169735658168091460429676885610843889521924307647125404001855255746873595266869568745648646432794476404562719992554596289645945480926931409967830615112322816614014659460544326239059131106860336235820457984462728617396503501674249102086205203445006303110633870644421035577660848135706168647583322344323312084370146199793655670382159979337968262869934982952508095490870771738807372665977284575290367960885143585334896093643844276101877139399587046922275117600682754036339462743552296531094386369413228760631665263111198929590467848345371689180292631902992556234416321458979837188962846994400024414062500000000*i1^161 + 7583529841385263687344780025860022849037906135066453540510565125745256865983904517303797597837090524021267695192757215170942069455670186453496899548969826502303055271268722583106502707778297455150340254442434398898613549646680077941355638307952412782590644745240277447483792287697486031575417660567617769041674793457046935165975818428011750036077194339689837457930673089126522345254192425361027506548511126765113556205151966090766440244192461735113947814505271562369624352872557641632625985447075508785078012242444161780280475567115044698053811462424007428094704400933968918380240711072001283221056904941919791794273905583037255870260349303513962473180331760934337778164548880283486682749709688854939447438781440851322294534789991876046393144866879869065539626781569040399362714177061355207457930193437995266766073211239483906516621807621353528627872766838192027909535918762561247524498561299399476239729347613387605679628482000019187192140056461965621349482869952081036073907464477302496021617311519099602681073001108345172274772846482973832994269922660114150212963220562722594768496906484079611751407996342556098515912899104108307380966161161622720346490081170931194808537490130344407057075240881215244832557882995453935223349964757616049301141038235662196891925836913519054390301520872474353802837838517073503640625433675061466708393754212985664023622481138773637001901836168773191958272974733617365859863007125656828048873265003954290905391671754391053982513453122769665173950296393180505744087249139946580105877229396288196339504780118572376608410478122926908422686098934836352375068639677772125116402010655440679132435789465950296664303089752012290063752564031692059368056057617538397676883874768389901784131049601581355647060167930188064842193884734983324089246412697089887273549261973066654514874163290311562446742502686792342744893921856484930052566609351263715612421696082533129218415645954774044585625828422084545058382779246426992569039584586858446900230659673158222305546777142402220549089758245249730600593920859519748380562346945009684134380653483972922993266476506299312530756692497593616579359854549447027143456358757673393014928753351317265821373460609050064895026114998838565815150996588912561191622657735639997802339206296285511087626359371682412524254494307640032469997230769834344144193062818563100983052592795787953152157624334877850159134630939566644912318140308051282544645038857290489366128909936192126743109423455875969677359260253862812069295555276080998097922841310478763857634089850489238425075844931574513251085390458226693411542982339472503511218947372863728199604030425655563899968811384084976573325159532716261943894510602112598459536293664291748166342682656719226757575812318494032439555725984724929006488173430202305773964314330477580133584115383035520128399739813274799563638850924862613643514476615518148670676867023843512542625883236809884400266786041990546859268595130167341140881882182765946935861933780544856876414024150284186504861395345062141685549742213260371248872343369427142936759191984367894508751297835766432871952218128499981930401305958723704665749948909058562136208878874431099157757354478485092080421909218467414442918849095915357797640924763944040918646348467060927144549717125308713515066347502715599981847150917371071535017736638518336117197578028282175826100100137926055287752407438438621280604289216668815080426880110616363344745340683763955125191465516118250850755420297373424786789946021789638832662839898260040754042433045899243565899838281368188542915658431765564615661127531571677257593704116588192910829749479036729419113323615258921004070482628212352560044388620725100899095396216741007127464484312160470528756585118851634987948439879708785563166341985431968143985848982477332442979399224225140823405201111311548202328917688307360847149312172628179254181828166667098233170377280403327400099274128201317910938080805387273697583222429669192001166417180677637378852654838138325037747068356844288193379184583029601924419640222215347538684975718791406083030547638413248379433292229791728849599125063301648844607014036461247082093448357531908505201799490700960240507365606830576808379840997551523114531175790616815867444524260749855315206892736314702610682692373237209780365713949130025371616848512454987073278041449987216064612234156428900067226317103495354367113224362171516298662704778144022891838964936838657374501873880978681701572356656746793328426850386038563799188455743613286067159956062826232040524999835973314895991779917505932956047640459177087141357518660235661829662047560559725434748348168304801590295117270831194919384689438171751393982923217513423286016447217460655743700340830462386371947745211747562325892756732272289144144930355247406399995834790254572711161576465264630366454906889723660338429163703290870144762704470462222550581944518556937871319562844179052451039916212436098680339163071877849398087874935379809176859261443681113513962655907997054674392735656890753288293236650148338889172166235961703783896377575598597645412105490386762906261378025961853618882630088313915302534250881457297974754833215398705062628865262522306878062942499462370027924418819033132454554686184197813982384529292868348508522069451054385850757839224590455695728478537653792294771526886985511636184713051311267192221303843274575350862213087849802475314841477009465040800451616356596630450850597130365812096108999031259420137210939929518122351551753512395025634208065127070661391966404608826767222603237122050839385851121524634272836390011294791935777854547722672217172617320551584543977616116830684515789554676418895023531668025451557197775718420737739814417850219465731811716663773122587291598874855542388992746321497383251053726671448711041777086209438146074116744063677236147407058346779632888519872535954230577185770377137038988704776002955555658873555201830663716954540102212306456238563077573882143180542401655906023245756885115211144663662921174369887082333781826383426692227961987150703964086210697972709741256965799324635977716842622916104712279218586828787598046582070001130470396087151872645177034212503755015966682388572625035903840460412626039802574445634628473637167152376430435017416222553635508990515338596181980127965322211735441275657938623627187063493216900986578097339727006934057973376267651504843681666656193084053635271329771523039650449337300441337525056253557175309376739147706564292002867096449047328831719475630000107471339937585076649742975592678409066196957463390920401074380583951629752542392745554740234136647631329680394721394467429205089847997779705568651819466442867685516392740873201930285473635998386303920555430495977206500153881627024236868181821818735503763664185326479275450150867618998261251814666599109961157172418772603687294210658913844163510491580570129252406858600607470758407740800142578608445129582927035634493028533220149033793165915977200780422051687236017828321393172676533890524174783348064083825116349534926844848779155495988821708176056682945869145350425850655744201773332638083857436484993880727482847898755298035980787844847461454196166235658289886614765530090579734389742837522639887470338331079359949929461041644623176396937556399465151381939295955630610740458439909179223584027936745357758275181063262001771656947281533319190842438714904623402371077466086057088833839153296909731114364288849108849481048608839355215889739327261857374825268559546619116160409196679692726680881833020321159404946065026085480392036257163007242497127157746675743509890823563413919375755320558525012486401893420677671341281740350345110938349164620859269201354305680387553088097992241042161637312126503978350237782004153149320190096173058082006876118039616592538966361798737614475494339802401359782005523696161690637305700009463481623830368058018811032401447596636380408027413736031667489364609730564251078107855288958504611912212336346540894232483038389647234112089790869504213333129882812500000000000000*i1^162 + 14130716920762413924936757076068237487188834850474407493486507696092554129053112742609327293463364100352321590336950555925086640054283178709974994626279309584807356264770599918757784684688572179455422779008299257503547789282228306662112164990397112800896630866944098060076880413605048956398057574611639161353221852305117832789637663136496739163751655353381568683318093519489092380496194284666988972187438663745004182671685294872294583211473915692960894933015735955377131358508390528282487320675286583452991148878133119450457030730037981150874212359414237487469004160383290397454746523181131264623142858649112991494064466843244945148138270520166860775714146191925483712287209219257422510992288613945892488530517793562315696290839630657049245005516962265697055011445680968629946047698957513682450080830667010545008089254233678621712578316876014864627464090927918089102139493245028212423635293727353786313969126935884320488667971935880138856300342632165299088492744685399632380805368333851748107967894555483789174890396852286279784474506862819954286790184736642846769912133259156253448122710774108168277419151570248275849989630329923376854705633027586678682936123399762528223562880362611775284558629851473163419583847142939868907532566979210514336083040344700593831683516365487710677042113535714786138648964380348597875343904539194569298999770132163748347481184770332749164481178592239494366092202465164956267253985242534008908943913945814260229224420556726954992870589197245730371711367455016139324133174956595208518537846115482917523380404498924522781703166205672567848261578132042427259698709619745704896169898583243095043546491939887476885118991423352994641372629965060517830208162520835201609611187360240951060158257243688657101134206654533317098588557892095566658168524166973215122476564390510026213487785183779220124856464604614708060923156472945272516438730246622175609276114919237248519858922718769948935113003850387043470887680036665036509793601433284780341063742325036072587518825251478851150463020507311919356350351815148961532801330240489705317516945231317169916727839345963164233269057531113153499134314069709663745726464007209385582657589648723383680199779456657559903273793868740653830106327750571087840903583261478797003556451872879670605938237268504724279722235190326328769515465879920041717295025493817079609563146262168764833124333761753058578829588995848505362885092922906112298656010780983938030912907844886426103562180461441718158407168066267765031024415127421248700878400065427086407227522404485769437136036840719000176150138528814558452506599017912745251234753490416471541131661277258842954987239359527459359051247022481739193882534420862944178736104516026809092201131898934916940182479402365986468197860835605387663621575873446285030727662153035282006693090150277441853817897956951642806582222875803579726934754306288792289387203950247873577651797275393847027893893972896371569778808985006097503938685212890845911284305801224873444255774870532863100659652177618219395343535829295158070374664729005731731206135514633024830334806904364128844813744894043944893028287021107669760892251270592248695545035762602578320525999646692674591413961829663149271851201645883740520809536699170586246347181071701674631237023029612511616975845708905746663031563680738511954521868009914770480806609396496971657608184340440093531439520710042407926479258642737873345321976707283601067145421412426610032114106784573832328212335430038123866832098037552196869002312047410344544619643566316843950778327337979158454029672153354205730756053773648225848367380654925533731075539630081711165307907839359497895696756509631105649312292806372071370130245615265626232986323105533677845056579149764434644662156780073412691654789368545355957389836567626742302613716976588843653547248631602739548847729069590640048898823141873259438579446102723441103751607802155221346092031673957672447207285936409181048603025187051210854868519718367552454929411207149300186783128457245831872741169021069690671317181952076067412242378815100481908311765503156241356391606340387271800151137293291459750962218206631925851492711103884782579049969672508704882412167867235227827674097130452624659971577760357809104893887114947973042242876334498661146727692484051317451441807593138177829004641745557759824036687200519311744019196747238682997024444636382977472041536371529498668127388268282695146752567130050821992619854090465579711080396664368574638446611807194894335434867138613753494188797131327488539977571532152136190108609217493305432234617328351788350772859639255259462906106786321750013094253197702267114142342702978418359807845828772064152029485596284716073761075532710206282207033587052421364626293737555111445631454983705891560089327226040297177204156857420993647196102024916868485548576461851305958402167327601954034704210034383127881473923757660246573076798006180052900642942017854179143028433758305233547412578746302347533710635591052072597667323260543261557443550167982083003691270455344376665058091657370811274181923940828638083882471196133141380689373448200428150858433847674729906710113756103988439074138655539299825056748878805388151602934040334132964312211826672296821206596283375723707168698791326976702514186347076103382458389765891129516084605351449697719393021422176500892831391349433186924374663185745293259269423950934645803863269571781223501788449116048977463543729321606398762304780712514300200550711762114569137437267435131859193347575366611636411206950706153748799712869708060481739107313745676084689119906880269150805576358894698192215436554925503165590181080305336171786446945264105941308225323079981695468462984182505894093445500953954782048284089439097486842035245585394905751712938154246297463221542064209097137774834488104681060453573895555249159306918251434933393289249087188104703341096271823733662007142769277224353619360343655093890679186068026033076833116336727054915488710150665463646369584880421044734536209107373311080717706927606423865908900031063191690636159487300139195294383315171680103460227162619913513005638844009610989418855983821537025879418601235234512221952985842344748980123382426000591587360620330292072061049654222728759691110398094886677847265635419856190591959913318697118158507164460543502624562344917937054889196265911938886474718108967793739027038685732234101808957471276503328728924457943360105919682914352378507421135871968499068094118795697262994811413754873691314906807423000551246133548322269985254233707478350415052237000687226157905055275829466801786704920014767861153715074772709497726258324132126308763107375697909873365905339930398797780437401681254725047678559158172799892982827712520131514620514482657166939789624973977703288981413030563076586487686392611321586986005727464501995724908564296545936770053390034039569475976466410332165288353367593424747458597429130165645224418163619448482799123911955049385529474729863920334390672750293959213146359202113893014705954572317665860890202017416846682662592705591369529720480165156540315501932572329495949304702847471451873715234030869921477990158128783146269832863799797390856389330031373312345168504462055348143849869219326518459510418894960367603280670121915531630712757788979794805587493207098069479326061961208790557776723154641799037063337950085177957830956762865181386187701290891493951076356168510517813287092218282100042835406544426748226324521228851823515435244090837790146149245616652916219366903177855511591966669229152078076756523558929488154493378779613093917226518969006694428230090445301633084248912641961291939044622327810647313005212827811426483061445026249787293177153131808318141014311878111681518797963872866909257501397987606029569880356055638672895825545960532944082300253279388105007953772088617964937040386417502645245291597543724469773027241341059392934347353077396379551988509357155478847115549109261930774966388760992352807981282947213941270092618651688098907470703125000000000000000000000*i1^163 + -70846114481294244112280148684623152267539345192117203419994962353871693110927361634954142290721411396251893990500374743767288174660886077723456961824019172652636236458332460672232333164979567574829455485850292578963538674746463272761038971595690052411890594863101281979545285061926207754892491040018927109085902709489576222649132255869814531723929727387271622715934017310455321839845639378710208606360309943978694415695095351020566765817156583537479226439323107338344509341170033695446589032156191272738509473592374897135785039849198279879465589905181814453192065181280232964852189380027551853346987376248441674241511355859593927459666430568878814082507084603332686726721357214198094600992836364976793250864174780436390979712036859058977919183515098022684125540759432566916811272158527177491544298604799576706055896697477240835987475891872301960140225644772746521944842545498741899184597137103659922009631041509968234584424390129803788069053818948730843513161140242264110512061289474875667602579971095296047003637827389565488767810691807997476443763132871688905376239350836448600086065872221321078912874804335524876670065583098041977730381812738304556558346210864873067717321302742997255882415091688310268203326438118601370981975423130588124181338692105846678132584302893670141678863530297138803990642826603059311151180627047230484893034399901790432218711167882692469659216505339656174397842948788713095895308208586717633876058294796017589251664188729100420784462046683024361551020394829830848906436551190254922318849934900708026301182995820683764708102512208056509658891610244040500217299875152524756567990395441926067604333916064845722377921832662390690612477174886961701907441852447813964302851679655433700324147960264586845041246542695331546198279267661835961119841768802080227093814654376961327437773658444665241376108647470590055053181773225321561451571567880446193161898777345675410345851229685582350820450920636312835832240432307660441385533237274527970079333740802112349448417648040967087570936203653725583914526866661953448845723410179027029590030009985712015761926710655454101514636579021400198050678331011436891569326524211558836638663219930648712364068394809625094455144355590013646528986927379053690131280076219624826791680915084546046552026809053563108160580163142510765510620403840261318496453012122315072691320662958480325110917742725670336852938768922135381312089925368918503761013804498433466102871948193411942293103656695987292258921370678664946368816876444206752075879744459394591948534170239450998013722086559569679085377696069942143449027351491658145765099712441701676413714844541055648087120836696178964646161618600561557645406003743877822223456081469886240392809903042970421928870643179513187835725025843897308300921630432716258219079989738036877076319599101685090501294608442583883378372885161932419431995363154488423515303165214822167812695558841904675081185376432585899026318467231195161745558302403427306299759860440501717149151446352834539530311840611773818534100151027465944770296538272745101478141985607814817784477689163532320689096896509949112282515167334682608489831890102381287314118707305245400214071955136541456035983862074745339687379360184618065672892461911293351913002588354578546501785227550562497152309744365864127282049835187115954580401014145256395808213171700118052795369338815351866990214245299422087373856585232972605725680610538637914410390293002191164978800127385929513291294551196871011348455241838996740319037393342020090242467289639506276673894630048049608348909656475865859396634987652716297479295285817471357911375771077874816453655658195735463106129382177118625907250897538019638868449153064281439921630821343622358248500047652354221007708537396094131707762767090498185977246136906385552470483342193907750308426760323747476072561631361801074985827790929376183172836267628900479371148089731644545949335146557823418636445291556875459274311175433891030785725512407943886639538927657643020181876481393100522683015584845366189732812402853359505839441183903510159966674250684777461763457213218892660803712065316898022481980670015970496393641693657279389856411238081594308902332837794034954806705952827009110438055363552236461106361179232568164050864698577178874990136221149372496531765020633650866300456305901131865454201726652095281781608455018710106953849432362344535697429397617254058088349973303677767626505795546338263716930470822234197355068836072353586605559690812256823988297727781002993882445885551357013914607938018907528651810028191870362710440837335483218586705452534096638394406364906561674711944114329532916223064911356302702280905477523213073558055125191262295021113702348160647074649131617537598254458694247441657777186405747892754666047450195671186423440511718832506308999804854881151886606882626344075336820453290433232713398403017043034699675558586601392262362434924505601844423755090295674801975931453149558457201913193910881744419802005905668362289123090026384441495143825598921222798898466127915776976082506948195449530079703504202882095426143615942791051246080124327267242544283356114459476440328474616192996912254001793689205694406216302555989880522209163361936431308757153865516600983114293683951582322207256994880745204272763956497552227152313709430345879736666103058556583647741962238436735697015415990380528454420739375614980952251812324617480751380904658038381572145206739083927349532265455093891449942339960477298904366324751780869289354335907556289738234421029912507959418753978220082650619133451882345076440492337953850206438151152303290223207370986642511582887216553664576041954714227470650330625633728478985472705118615814277581117400312089963811350808603630263902458729939898434893448717491841653997812548863942836350477383136289893712174711261225391482162495038468295071849969837842242341364700956956035149218953409567729545044462763739663716715438434380353232107190646716284628131842773965454174854034219489653449213378886699091595370276034376987479028029451522320716143223639003681587102901641847709871469618971158627032537795824270998131163457967340676122564916491955851625130061964091781877848070347244695363658472728206244061626514517095028044859818086969486467122746148343089122424692250662071752289046215509040987424052296930628641941228550186861907553134486647224946113634539223095544328621854919859447413213588984878075002409625483630410063080252421898937162684759043351771709993636118670162819194102603977720603103710013825716234830429399404127365934460241260704570296858202563291848524890931909694725233271467167911447698211250034555340886998171944570256328131840911342475890558424280682177517436237534959470812666287545989269271931918367648046868344141326580254833801409054183539723476611328143002624619295587917423486739734555916008582185124287275505104478014654398461076770221254200974599099867993919758964309388026106298555789677866236098349348309020435958236408105444814823892067618837819174983054700424566466952400438203118489779374498758300279989435270769296189689481114967424221543326785683779079131921998767956514386989195224432392777229113444086997807856898396464082612391346031772771702864950554897394572366137568821182753715809915457570896997303105914449015278560789733586502237012435547947298334223915130084996784505265150353171242186370685264757284859063684235465898723704526690112251400732872174948920839193272958984486140573563309162353208502382753708654894563996556874789070430667897264427374554126679491393194593444007654802471639508867626510188442218677851170922642371545139239313798337142848662647075515732087190335757356693645590928497032484992097664990693430289532161558709559466241023810887801970275560156049501739839391658920398760354487272244782714880672957171800433041615240788031140720146728608457395377659862414649021550653530880838201262925309111169360054978870745006870662392300749780756754039618555696122825793281663209199905395507812500000000000000000000000000000*i1^164 + 111917548656005175769328744470402792127400115195695853237148223225136368599778572749595511001505691226610793533913075977267635934811684645242984097066364335767611039812012557957436842210815180131600797279292396889726065518973753986944113427222523423388556921146708713761253862541135123515848235465668139852641665538790456454157321782745422091329747459463903351692330950259652398162535464091691518614333916215624937006814962144749622394212919460579854133246093732034461342012023745521875800220393201082623633637022059774130533840519804064296629166088326023989166401652525888175886012235792067902169243301410036032140085602843263068434263302384582257777739094915567194998997472596551617509745454604483252335763007575583791829001593937951157863605791031078424773540824216595178028563344202466103158105427542307976756132651553961698640870112612440182744156659518965468463989740859220794307786456614993092883381368002358009187587287997851126809517208671155678260355479070691732733874622949303047952435948984897293365728882012815905154272346505187594400392843672224469712802334822116230900587102286230461153040459065547193939028394090075661181818611973804730304985230747967737292227458535522928521456511394459575122938150944026702773823313821584856870665724498210008648689769037433680185847159585890569684919704778844362697124608037007383795295160328053973934332130718947249263615889576442227313386967360668082096470289286438305811851266089837247083354548685478916773431697567159857159744423107323824549107981203962213882222417711126675892476550993415020108407708970764638453225758469618994923376323007140208242973411377335358023691538557789814235713671000468357935846935007152294670655847626950693558608929395151223263313883654045496678982266495626486805646211701829319255148458524391800926149649404474816126516772672859077516148473719030838488779005407473730995621750727822166222201300012459913397454980189376103437923891612145861103550700514844823304791434120107347174251463199784125418344531139019129097356300850893405256220067542241004166012751613460776661664203309097140088653624473008693767543562319428015761428069730783287653346588205361147168419823798922303965273167078635107539457692422929980427550950242779000016849018631143750347773266854758706827754692149985074563176203452660249274891908734835233224625566430511739271505668120212187186369002444097166675826999406480461217800308635194390855778004788247045822258385911715696079171701495908973840116070501696396577482866922742185387633094518970224547357937202954105173670268688804172028050226378472339029265119875540400128679171862392481462068358787182221717203793994515729275575992754323388044299194049763782876492459083603885531732358579679570564476236482564130396150064808828382941919258099867652369790718345038992536374385409737438170146844622124595840829810313075591383167067433293919723003673598650742165078342255338712664313719796853778794228240384671867567485850613030964200919831337750943096618666333726575315961573242581465800847419657527114301246959021071895509260289030263815970609800167442430230530600564763537631929442497453844226264738655790233278698701938763694521304269720843706212512072407981157297721883303626385326228967775871745011418521679342160889035099983332289175173184417127524437110188187211725224895174497680966652457543307859268475187422488949003938960647714593784905734844597607978245507747737223289830093956165192780509853472781350748298225765284617892215785315988871853766009528715637377629763123088394374481972273178796340691039327526062279930302290334481071712168411762663028227596150059189372170339243356345494674165259566142038013083524938640737257153078304257997323685808182979722514892545377122845420075319900755213440589814982002146576503921821669847242721878609539900635683116587263637037725908659160798785657262717450267122118773413007258820868379110887072895475308450796627672660232528986215311300402526066223953471261776921862175248280331806995721263294325332136188122842727519605986150400224619982065127093069662958686313449852953795962039607672974437485805092773268950873643922821337455676590511808079595889160740713287920900776899427701796454079062090426873168215182476262523062113695273374139246564579726806278080916910086564581633867055648886562888207625968233750113988246915995009831839683372585976234515794418176549039675335201308045946291301411859514143841596363766692100820870386845634196610821733585674283602731647671046090322040078683120277490463463516732665887874246275866257374912746720481108297356259732927518545974138360661336123271029802213490633677726981676079249440210468201349255230443405334364559315984604082346991344298192123565268514241703380796197871767138719472103726320490767612478176325749599652557093223773377832129333841563725348413385669774450054776955534984663740577860765605629990554316259942746865779307501557599148724896571725707366349570107449961804026164829793246475659835073409883147052607154529639257437697028179604017916757544934906476743254210000677513584085527685263635846004700542815675208244982993472429032166829865260215203125044307556246741444726695606311448097558946532736499444579647994744036093804007908790272766743201775723135369099136619537462146418162108283931660447830694759955071495435110665587685649524031337173350182300662754878321630759842837394547806872383692824571158712638230479089341121596536760094252296689625750885598622241764793887764948739975737135732426244266676532078903399889370614888250449526005896353378423853054715147945192369511037596731854792012401383985387440248485444620758177883671157387520797882484937528969954633791764291548496985170567263930262315978696533018976477245253929219030391050668764147583546756434537893249658475887600313845112812654212062843961925377790825138157489078094608630389949723883385858720722198716840046730634891156220337408940379655276764921898325047640674246438270672289747573657423978564919501473940839662216165898342936381110598043412914405530344739786923094318051206398666341922933669287794271814283230271536141450261794469401923685002169187785187077726368950311880157601089665719789992884046682901106211157371970055722574279439149215637092465113660674765950618938818432391338785147545918496745296965787066630769080207086190726017362974058945885756227171139027154135724881322450497890450730312971590601904842843222878374874231428790087036793264859760952179057529108739476292414901291495541688851045759595104979210812518070791989554482193415325687293221275991674359099204864233735047901824171402865715086389633574266464475092773484329282887172427865523784411889114661189777931336779787895675537378029377353993866393192979399833256672505199752094323444472910754255867736765592596116940574771986642196756285970335678021946157593949942009992383382841505627094183238775683726034805419596856016805560742040074253450464777779586366259799562668779246100253268493714379232722650082013858927872316314047531691164757659636722837321073935286178607078629291954446857721434017612741278142811319285849919984805758382947971859209690056904110597440162289986647411913481197962190742636509575645003114930098227455604417036922328173508155224082873549830414659386533491552946739979496183930005839193259225028846112181296980515412462444935197034436998693660741145809593261908294541556562818730480498066967160542822240052592311554713945556208719522510160303762796375026154647253457793932850383701853166183760429759068083051838456224803187986340385801698139681385516251521946566305405175519530490888274985530494101457363495572149725964843399772770608356634780806517290659449691750140430141191082392950870191888646985935117213664653425074923946075228865429823994270610057129868429675185591733303237176875677554679883481251646507623169580684809193028292517578056951851968042999377463005738362394097642991561763881756229956210418682188180439229796547806472517549991607666015625000000000000000000000000000000000000*i1^165 + 9288276401858577463999875327025731131325286241016105706600320412440115101857123810054133899386191145317217554642254315321654568975231722995234258050314983056689286400388008455670939760357038301752491362479081154261414269744109387691016069465424559531685163015086940719567887241719424465516578607854187330255231287873215890059735252228480716223300653188851761076805922573665927086501181793509928615301027190794892188558046890844631017345468385332325705989644595209378118415369817910339648318775891862665755232086773651686534075180350487071941309003058001821451414180717758612232011920275518007471914504685919200590449938443618283655295109679796772957296168250868071580761181705453675642373876397072393363658348285216656179102359146715949298062732819366754289818930514556237854728880327804821776510581548222879328942301448213975899783408623163234101626103865154891980837054564167341457191794369855085898612540716105834264275456733113250321035763172757937742541276943740776047642647874898892304410033584874333961007982897924721528655809820419613381073919936452340027076667348596046443271609187949005913374896954758515931866461605623520708513767187778731156125944472780358762794877444908833740840204525898182829421172843991496778453431615907098536286575701482458201680587006807197184742022526919263720728112870288518319281863284004848729582654312023414507446088879906634918983209533648125387030416020727602859488586014654820280845794261694898185103921477817818029989654397573997327045126337196384723580973212677875249259330800430786258098502944473282389255889351733252367284451407180904808040543389652873878390578818944695157426067268331024081683540873611194642862831729336778099335031220244890747903966064808296857298929941152011310530688646912190588593071517014163651661605918194097499783765058092206564225502206910193046701570356911414251949026663620134181969333067007433073956289510783018521219866463229070272719048754172554772384086346216792755360705157365538370975705990474968143671630450728876499006144106328701309089180191139047191257348626102007664067315152112815586292316214702684464325257098783997479936297790330089707356889575773536459091076723480723279889826070190357176106424738903695153399775038424832395101794942848428469290251877962099434863131672925827184401226627990277555491653781195955831678305231628359712215977431159378776262655622676498206987278698775597917302833117213302292513348097220797989576693097698039275670088244558914887020842363115385787145621536720509730808552333688003911308827049081624023936347056966393331047354798161589709115697715839338092686366920967112500291662145070898681241805236638688265764468996220055808122192067470636010994568589797426716585132335866686467206342947820182448797248261065228848680887637383143738107539565389976150749521596575907206057985835363674825069976956849279301259885246410068125561781334085344163640674636030741070157959045910390794664619773393548996164373185342895644259458352490622969595124082838463687095948338252674125391171762174368480250377309648991852911464845923246224062374396893215260165113227693084162040673383794399907839458896771912575658357115039234907960666028771767053409374822219077745187060105198927148473807305986787900260347076294938295831144317160963874199040232041922787151663386673749233897332497043225786450237356929002325721414210971253918374249226541664470621234101493611495149157711417322497180718451250821678283596620163070711542690713388940586237441839472673938494636610611449895330534727830890757511572602863850251420450813108575770153427013815541195158990522356749920864106928263502219691798244490941504415075140809598776711219741448418369848649075368883500270039755422585835494471670155348630915708561540308651105821778937784651332579457936876062326387259503396832128432279374281587659052548698952034029263357777982995035007241707614221001926735922663846818093710460938525046699795953403107066395625268897711676305778804869988557012931574865207317095704246685356375000942243991104291891918649740406905098893685568083467114192685463295262013662685693262945065893433726448837463871850315885383669033697897633855829629705687392055340975414529539465125984388536120915686516121772959841238844712115930998058215134627113532592689815464140787190974234820986800641953505971529222440793099509408045134259866637808737164231490366176793159232440261059752010637135585859744448414586786914069979634874351118824939282517962999928605668592523923992117199393868521385717974033886222455760916393076021333914011181202232609576191194277588884438570233166443458185202670974544026272800051744924121892480588369358423643112831010244580993379100209324592137812544030559164174492235651113123983948274338093077485829939684149030082654853031048489774493293980335262927071745502301201349861626798865987418986100987898816747097785996876116886860358592899634871797724062610274979902367463555668142987275670805808566998844534422624708585139589527428252822254208043515672909752084293681019183689195977413377983859909714476924024138211157444395531883097772457664397856263638996067619533539446148695647688698113855228037515879617527667701306378083185535157932479135333220028038934350567578911376013993808137985180435546446958534876691845588534312654671878795925836367092801176348036661047826344314726021456429721245219013876519757656822410658289506979224573633660566941876465088387792225146264205027623787430529123068310901878756341822539864592659895207148656206936433999748484023313983926423092395721298516342790041657219049583712462240140409504163071228347897510179872326386605554418177647328934671786919415555346910113735707881479835648078560711648815818747290632704423540682261665123013787111128402736680062721283104189776800186552282531047859759246334153110945985980016447418861027826382443014909437449785872460244290745457530109032938463578616932609717262876392009158997116723958045343498984478877644007970791766023918124022396317149586521974628931093477474370647590154728437438315595379362492356743988688353565769624253502106940236465310255013665261146395760395478669699434044416668988747979340540300675850700410480497445010732327346665152073855467847347230586793124066611268693652057598287153343641482579961817857965459186918121255058054753331843680434822873165951826692520667187631321490114470144867866021089845110985187909026798662672707910450733202582315839710228691554208549626871450366870391436677968688410653249214136096506794580100691832885978821914530326811209106047868574103031633733914712056348784288850219321302521474924852009312799971514778295395756598972067219542759599152881046339574326087157558887922578927482731840000093838671017381120509415910522015046220574265106964055185749293776906244481426188783240452598946609621810947677229080741348865624519637277102688480953280255786794629285728662462983447000746262185834940118236229014457054211288991790184110243591090892309608611613498569027171742450036308991301998625533234660349477430340599338577626744984624471760109169590028462199159283346444207591942926636742286402480344096982398999516628204959876538224144500383039691670266400610667143572218271177381668506401217730042749485098472683206891277548068791960337037346146312922127442776170836507568703374323689910367152231210008292474704578369874694905186373176310237208517696712648946895419517068121773587967927744773085103059749711659003838114508717454314186718952849942245292360865539502070563410298961631606665330345769560512260770511200210131093963396304157613818807880887526778042713814317323212740233039755051036404460514307680100432111008383533289731863577507308834185445683131355543877477079283666203024281036896807948882273323383410661145334879183689736157478443085197687253828998517791196548518236684072987490962292910831687305506907625886993649492688426384389173313398570207764147608678349232465103202383005509545910172164440155029296875000000000000000000000000000000000000000000*i1^166 + -408951827205658031426599580362195204115320909820834594643603220859089506688115228573869858475094464628677010954988227777252353381191115905683225435653294157198102486920465890395134305115277352860868045293510204581727831994495396213305484018398430606591744521315524739053298933664330336785262078629854671997604542788574690272110123760495919899853539083111485343178834149104952196503152647272510573005734891142327730276211156581557715297618380095544821575225444032363577727566670663029944373695005334985197359520513819062869717689009393459742262442385225712497505779229012616179825205074453683270739219266504335909956943581479809212913547774917383636798772646159132641661260277597208050791279167171690737111224780425105237461334887143279433861955314783821757631286042103700777938520335101260784797376793787190344202621064675156344372789031351684983327113276849744387057472043181134278258377940321406370637579582833143337556103887218085511178209560304508812280443986184182348192877861569526999568643770005832237150603231086971930778384408256020201442077468855709206577569432735642244464015000856714963756843931431226793417836358118522995601266742081015937709176901820620633248598224938699452165482907196705351138984855733646639175823025728228967046212490660513643864649564847325159088649984703258876858530505907569722145615426399186210992717449600341530249398929152896363213488368367683298769202608478445154005819084753372710320505789145686756136212897058692655786510779903096030110157384058089515167648807971469710321925255219362472997732773670329795165995090913428385142496478741695595288937277193657489932830997832098186763722466756346365487821152426515769121659763407205549851172779115730368226494136303961331687030530519975036385911839063151707883704559133106594208269729741164073325383674636662443312868877345394049955655193462436175928932429145114636878562747410311833533992763734980750464924988233606440787609597742625644657525263464176468742871920447524958798748603827518668728838190676665949140107375560899890389796360782239443529843256781338420993163493203550501713482279532715145882422233726638896300356593139813365769853078425822747709789924692234615407199272969791526027180576551430476487595478689830153178393037940366596630752449174017571250776201251948213875422082788190865365969672982941052954874342734862230126695973894027412124912436589480637697623400994088116487774509994538204205607979904304741655531382806482237431568330730377902834057346760436589846066508446619381707731455791936862983810439851027499934733406850846552032708340863433063583074069614432023127603330007301441376642123139337754818441214501883809058282052997840071516372765938907665638758265976101620721142746241366003356382806556579989082526999098103502253944284949198169785887770357937177208383715890427765916594228136202348183959061724719045639639881543728481835438247696868881643072782388564677684164521804429078381711967509721594302464335648213251532927372316305879545229760851559828214569972324981341719938889359080708268644985932894282353330712780301696761586812445844746711293034455019948377164134651857653345276407830798116141985040669505943104347918217369844142875464674143462814953859512657058952481474529446903101949059042310019887236815878953011181743120081758676393776996376645027081325162320171568926417589852854591374448076367879512031988967136506399784233198738339726872158956051787557094552753631723314889312036715496231201133531972766602043311619201181025093009836190133748230226149806508163310626069597515698734420798485660625406380684570463611579565018240760568161408672031059562483641489769748176618117741144948060454130338955728529969781746243891167895179618611062914259982918876068661593594514301501485593560275372905371171643271837784892275887578071284666930262805438460039377594021029744640974364792965794588828738801284012164377450424494267368822169625793340297529640428572508082860987384064471632736956930783825993631269336901599560548473037133760987487533789656614951615023916455755598529727537531847768966243276355518147390635523251840530954439653489130578739689864087444235461485664873989708477797169163907071571799268344866307088974799314423460370714768568030593427318679702383605505299063072019990414807623157581475176970521988985412658203485730907273445750237690081122474878743552865989393521100875019153805041711679203661381789304764408993845924035719968840850529785076225101253840070225098574700719007958064350558872136000425885540539761115657432547463636806793037031291595599484198923843720983323943129526416032733675744025047179260524535152252340747169242453125026596787772915472279881642561421277767126620808091715631840181637258336218436538125386254136102383476050605564817500498474760267743941265952525951768515248511402898686767951408452519117952137998605507915744616029008277879719990896497816977578045214406424047047207886123421411099339410346334264145118490590906797494354557545672239170899616511313894048708750523017774874853617340558214083090505740930967892646970475170598144030480919178220062971049386284710518781894455138464630246897762666163560588362249819253163165476701751820016071819466672088302161176025833074788276012533521734572828062202112894834918479116536082707189608088316304492881928855130564384069321712853101354189350187192353147246003123252055365955583451439282143232868565246722017890735930076824823799429996059470772685220820030336373407362517520874599267011177253454024480810154891427185021669232889630259341863648980841132923211606380469966394129686623666763122922360746723076152538275394107401682469619566995381085967258453298378224437147845789878507571747953850170259698715848297761220552851371565001183978374935675174052557215392583920455629699757490305446621864685337268154663388309230517975629951143363101438012064761843773537613705026809272836266718847472540129864650766233413505148155813862514010100873403892192334141672261900433880104335655944578374657314296849039767718725810778338734320392654234212740347861840818037391869340493942415680775238011514909439527548222777617252541828892391081234651006462792704582954276467521815217813910335880006096292579981242309027451052846718854091216091513555192383838435909045107647410359738094846344847414809847457842955172347863639448901209555731194678825669202313177940047937645000618146247121779333731725439605061989730829906844887580964791874624895212138093186831991064629145940090323355804600470953041393161061714076611440846395156505152786677609841799223386251462915161416723081211384385481913347073025494257031070582718101013064366494545795263650828973859462342451691428578970349069774899679414716632519917488843918188474651661466248615911050741470477879796968536969500698798996258899327380833843016798455384179250273936886066849559885729374970121605522347684314261438561791665794453570822961929638071545562049191548130706901417531197695870588800904232615988053993102090269481301553713822088637088296926303937011227680613313979916770924708277963221743743908178528601242706533885580670891790527473957788878698343297327689111646849809080075949714391027923568488815437262641526232221309169197722937321889609496253911129882245516277558091097520829698063795529380992833202410613916543949913553365288095535418034137811989370946227297851327285678738144280878891422083634137547532222048396843526345591538506463757139403889836288833931352292753950713776143938129864776367644900427057414223545939783820475185532524422422819790088964146884462893474634277965641201074965546992569648812866794741475554515735222434465706870516511702029358894008956231527037646661099244010127594572769641428839531311624680278604172683279743043033619094742664337625957359266246435327763119572935751763383185696454741984461571732065421127343064962620957264186350118541458540081337214156378650023493393485651351953189328036764038643013918772339820861816406250000000000000000000000000000000000000000000000000*i1^167 + 837120340230788231351384107362546840524193388904750586909026389067992263126057439700125292395371670381486923460219276266588577728688086252152837263947205253111310192949379001435665844249092572108363101357036889559258102091970659464420398910873694975222897181341374699229557271701160471737783509757147513282074021589040269271309725729247776438676062051411139205038629829768762697773188166744540935429384812930201527457592288364115003248353931899789723629804086253718605271935992675138519391849755894108473401362558031391585217613970508155078246074891334370023985313693320454102466125221130131691717225301529059508707037617573098819401190075352509475680473220746297736881324578368680362016369958631712599670898036609585352805108166921134140280449908486270324707919062724042273699187721183463784837852557855084012996721064985925368686401542541104441991201392286860641216675902357821378917462011850336112199758047081680516659712800217231080992458426090275868769868936692989818316784370181512242810297432705555687507858165627839282850184241467661465240404840382997353778130164473086856849035076569819758910835423790577165356548801229018391109902915746777507779857639028760719144527270203104404073207261228959745621595949180203852132972537482311268746171865793932018213067621467251719445090034069398222164792996215046839498583356664972985603642593240451910699968262166747749906635895363981827794166306215264916556544171667096094155777569607829736207235873024895653858026935338442735315374678049928520832959657116499929895487821490851994069428359875316142528642651782821624326953325441191033458829223086660889305888133437356586200739309897042983982549326439179273652668406307565802736722241326816062984778067526876727334475156241880782549707352972843977737663856185786000009705082532323399126854491863355323451714997469324578718388612865434166349923225992354563875661982045938725136868532936956606105768386041209216448279899024553635007100779937341201615197420344503968542532474597094721651477722009647265518037703402886835690473554607604770348388101604830790931519804747638785553748405063071410813214483606006045839043243501733107328173400123484949597708489393427612052589205213688419376937652501017801996144678739232998692064669786858068497590372644516922354730918160378962863977504265712291793424942373172913053681770157209263955388627043351713791938536083711329458727806186610654884332499335006582099279232947889395315938773825207708198992830876458541672109237311963620603970283137342830845860663353246656431810252225258298870345771726208271906984963070792327396212007016595928220246854003125154255808979760644983574229644775387476525485935807552264244092744271523652471765243521900241663436859971618747909397261717825560325224040710160509805731126808932421191784236455566057308808667978187160792450516777494347768165900760505881495631093580399800792646458424720763655471634460058451701316814360470909380805457077531255113091308629675334177899073239277206821844225635902254672945606807420024250252418018008389040585914900776414269769754228946894481163284086043470372433409392909803096378189162076362157282280526182327215945908729047214905996372811297577922272981605768457530654722626902261353393659769942006157814604661745579618513307681429252774988477207757009399092406345064024779639507136620131611180977860689026401997173722110188200700736239523453472035734675784557528924091832831890250070843439644863067113748058675242380169397018172298499676118880609201690087126524096844889884837521707046599657933602749097693265881697442558701459094909349058247819515898616862724632845667219402656441138503791462249555430521939946736465446728839350897477025807432225749408425598268301673560532681286397820370918216268728403212668050425397125753257046125557645583258734327024468666226513275135344316020898766453831950409480493795619551668559486361561458644845641360456664430175303282574731600893648205065334629048638322930655045052533444138576467667707150368425293999042226945701343327878248570123997846505887285049632517077949397920681683395712652711085425947884205072817137070878357992092403504811800333669299927103179794719934493914533695856479113785307443544622750421798741397264946522026561946058499346768980745592775304268174349043921146130446191955316059715963801145374900473945876568010309063253878066830364221176484778829071972502533079624964568432024948465428093353110164244454114684606663706354744248016618343201649832268981236484636682283150951139847845227808775836602760796688808410476125064992451269387226208450756459699183435240745859651035654920333136367461126682095321472422246733385269101504062527129515577922902492636770141851346817955039878982922297517429045819615046561103761505257355463777089156979293782665382383018603757498994522359510920449264587611766487457210804428256147393107661700264978188365079389930336858162373702769226311758843198176863019186882452912830713989328397068573514619452863507568342185298451906981757646674116399246203590340467341608474550904772333505138601279344037902998424023307562200679132665544995300724070557450081631932925816720047208827575571090430289278121394148925371596826222847375837073712401513633716637384434668270205527672429266915781518030339585936318501640264806466996938087365125148985247187153800428702547312235167451054890351050191104682157441420956178918454734612768039080152027198550872598324740404563277075443799496133429478404267734582887709469949068351318674539720236195030506104907713163173170314616069713103694082320757290347593746601227197166947981575615394168729640764456869753813768297759713912214509729239788528390838862645801099777902073905563794046772971127155995028216210049030182042044544219773372742220028154188116746804597152712899599186239201153028488937364771290086131739560147205339217430767338855422929037711580566859551715430667586755870482154823567711299660604736857693999074754928156307287274174515346321033375829789846293165843568753558021938911267251505472729542823582951136935824364911769065847310593091032897009088522920227954863527137918087956237636063543405151848061029341882657578207936125248245326747751951265745991012708551865203483709497333309067377688903836324278048948016425089977428025158838745926993363512171743267229113799383161942117009103561406355033984472376018162068018687788575415476875517524686108001342947022349871149956278601182240610103043617075548811719411026701939084152774136706194317289105314290505184116207036597474893895137759517227627988195981866374590322559431858313249222150283204791218310568530808267908179527692078833879521792610915328312572118097018287312154422933670750243409817873263670519551807980893353270758711284094162767898528066152921545135525528748118255950530083577936421967406148993748815467047508967149786429771770076484182584501813323406040185194117148993672723795264693287526149618777950609429335282730329505063870007644930246088362284367075528903424057156419393132979193401473596404360460237060437062688584231347460280927004029071718949429610758670011006942381217628885601326188628869117433071835098191110496680706883526642886207041916926835204443380514150791167643170185685379638684171933999120382882623887477179377946484772478428194461776831403606694957654137804719550729882989075750107072740062111504723771622119041453883426314299150629772259261863837792363386897684639405330662774691852413687078830675745508192328334579770912150896062492301707961461965309334683237149401017616271301296175734965011114490423901277396949143159443866289440124486498710380502053576967192648424113091974571189311197732487639642346221524994932986412031311235166023128104999221192389239162918764433570913568558351309033974419182786464953186742425861006006240227668587331161686517877780890525030681649317170237428806751749009097323982711203854760937265901508608158428093037883854776737280189990997314453125000000000000000000000000000000000000000000000000000000000*i1^168 + -432255480628506889832577766207308051107600828533951434988241399695009154170959692210252048239868721795861971961727255998436362832404527377334169549644496049321572854978450051872371488905520386528476857509920858343803994430310666978004624582890777548611073461740825863521935597849279641400125214193699626035909524019871408830791124708814109237565307701930043277447943402256783810319506460075025922308927496193423805536889762843537900546832808578750876480742166092375748401437420794798177462604550571947874432789929134112748655528813484606255369762467630301739526091253178164226694157963851544377836317634850406243845238321239264143361620637725484043873185537216640150598067621055752074371848931900911323362133910628816831672688979283198694253856570879508037367948760996425805893712808855337569264076799327438183532072906013786260353492880654962286992597591810897146891905231949612769356139581756661443350588570117101679787050348467476908765688128389566781822937734307574416575464334440279074992002433441184449114030545266348263534301411025829209660381975711648403033407585427270995506464004990679856879101478220257698020510342203331754358971303144893150434065588311488795667475604476370852935524474120966393780296470471128291253995013903647193868030277323724582619414417744544816343388516269793538770865218505985599441566670823236494819253593507394475061906176076037304139268429845888378026204535664222354602651272538599637268818217818029290996659576852432031955053867716505621084921775061417634955078255317320757749164856705468570255614652789692468381811647623277463781552124497095764429904296267298850311392218704318217033958407605584585841186077597158572581487053140628023400147064889840814226722301866378620782277270207428384709894225176603296685812204423681606133733618471563079680394310077143272973592327314470265358784868324521563516489736213344848306259331633777556040876840152443933092119503225407374874325653521532568688344249165912997265723582281324794698952250313818202892666044287346583015525345481602849186475724345678122943757893930505505249444882347346414167509758383250439739642171396697399537868880458075559569656347344817741712379797691175525032929745622488948084717298023045047071481953855406916616540825064751857422142975613591026915969812889742830192330822798452218392113836178248867993365204775711297259756713347788930360304581644577299609266806803584246724203430293174537271778238044697543971046066754590339886045433619645416104254077150378186507613512519320525114459792288078611891010146140029426357882679581076356591971313352885236594088433945663802321122658619325815817331921125678868875937732168479796286387202536995147814159254614984286605041919253352452831925839337842819950883612623972485673043595986107750198326850627034794696824588986530068461922543025801123571687813365027355141779520150871010466806007126248233231633699024781805686393464062285535376819249383278613593925631969319506123898875147277144466255207175721850534615030556669442683106367129723617305220902705574392506833820560023674773296537569169723880666417056338527084626508883053026317774430000816729052880982936912338847218416265793880068303117109763713525018550603612293452426163155481969049444919863190377504671585859560655077966055188922625077001844551436848331234407881602402283116740155163668551089058327752941164025999554673648631236088892472165293210725473061627057205037072398436841168962718634492609877767206177008295344803517821759305615619827407042817656740203917564362962645481622235926300239404361460337810973990343726388442438841522687146560807274444151380623106928458200528653204973159529423829901697155469026396253941234713617155980752277843075516767325825982248325538935771485079964523233175924495755018109878073741279949821859079698168709835608149615893754389840733219227255843530405908815121831829239728885608711340597341028753744805702246948165449930900044850402101374349230728053293450239633779177907578652848278063795062050672141012620123743878826666111104122842914628250479430119622294393993506804623012732281529688913706906336879904464647807346294874148846591387807654708274187117476235144735256989648704550132843442069971512650650729995256634656886074002752351890991235358257768328840529879011380283787236184653275974878514061748485296725134670638600463158306472653144563523793719646579326564162020017404316631702730385894290338047821285120766885003730349678275193765153558235494523363293166985177393123775299951194979878858740878518008256686220693087527735327785829201300395216861725178948203945210681103073657241838526397702025990567050091090263052550908431520822145882399296026313292790208089464540336958404674946198907359722134751232928460764980902479816867584505681481680039925616197104253832187341708532011197025468737746797380197649987553466170875623035541285989730487247053502702648852249334461031018725956478741941871575137253049491616946652055930602417360218230007767050687950439606739358911628671629343153445998596275989874014934924656447926164619324612398457960953257558668662989625429636928647049562215984242249833783337154620652010581259954139711926399883443656578897555033075122832059754998592476977941944756848862163365272166275069247277807700552855920853600043143674779719333803802249183770195814781014562438510993911252735583144339259714867394842882672220877899318953085494794438678507475067291619261922824499963968746138357132883452240900546331100009302075809231083629095576969189380439035698103346345361453285002275432807175031935468571252266574797306658643242509867135215048696148331273945483184146230401934718191570450047319919546075965069626842484329981974948063803963406381787731698572996409661109873953799011384678838803311084438239571929588918070174704140860721807267428807149564101403665943112242371595700495384516898068431720694342516903235265863975991924641588927137603746570749882380226800257366304323692979889655215099811997303376782036262495508251334641695059176996859427076074724730423102266326159974542388103768462515186601158201516670723771812692212452991763651851572437427777950636755734985665905580326663387176549471287788606395760786725482686502340854162819403140295683105545496725474563352906085197995128643998492429506936079089222753456232034816076677437123694786059364960893713840697548678008731437273938599584278578077499086361941237193042637344310229997326054760019165469433499563124037981361213440908505357154789671385817916612721955832580322500370003323297384025618116632505920419056604201858968271337717853383727879721301163117297903157712762985695150082457016387203052715589341034361300103284217134099518283295614890331961613304157249063301496984204105968198725601122355935201763490638461620603191486914861966299665269515813751968438414663234410333273786486015548736626469191619656144399451415586829153319576657075960728715831206637020864574697937841513961994196798186850595533382805122040110979309775011873395764216757658188880943715986044033537196028268447167290439156354881643003203188916761304719556640735367620829810960543081279432870238526478167749092939812398448354334265672369726778002735893837419282369647486215135311187807160421433866913358672079228026367157248250967691311419449749025751497185234953582649313344959847082927845191563221953214973608539973272802466978555242256873581689540503396371032167361178006416275065723635042763521551346562926567181233404687541654889964096811508498248190197181182179953868034768097355659749779694608247852798156774403154902402601065215382227459645959838976309390106882654423394384779370688347348451135286968215060962284597659269723682799445759323961429814525313260997389822628943749204362909856476789215426398481147465192959860705932821075845329123095760304962626433948435729888028939352956040430111167681076925376623521380391717227635790289641537498255274840630590915679931640625000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -1799945777412922547047445566908414582712677686372657462847000139172265367816433461681728047590546824357327984620093040494769688476913400964802836902624442760581380812572414758259697525298017983795954797568008721450454006148705786466573284884301040415409810820030318885569352116641697895351185791671071322181049743738221290013808090707378687227634593198135858761410949378593281169391902201923117761790244280202007591577909227739176485204763776625162700974649185816853741493423531795968594264391131551209048471444791124654154426186518201303283854706823199468145019578010331025792541047501021430097429847337291472822297335176193650913154383664522903209989026108170624395538153183639518147396231587437201577308541680393640267676953744296434449414391893524179720801364219405033128192390446657613162597843993856171031650147683229929213169738204235539777821878426891815598716425178601717867399342564838232431204540155687427411844653047324308284969405412281817519063049915575754809823882019586404227807455901583291291902522179660057262106435344390186119272457956422296146907816075794165649130481520310726067528882608444677122422817522542018086329092244114945788472919438197174323163692384757663097588019836774983104580505726002029605342956606099442473651217189046588692383168553457819124438194930981611224642240281303568712659461038167013246976157968393143971989634933068269910099088384914945507279184869153257713310889107092047548123062218256472100086481179117701366011820191765068455642948411904764012872202466992764987363951153279366586894002415984664228155643370567414312032464796705523542901417180653162158193420962359514990864436702613237778852149741276672772366542004838912753183227255432242590608294327250011305604697204872106545033492613599665703150829834124370645677210171237568697469762509142054614735142810800486915071323455640345350474904561278804124406735754862547150200245072339772283128634297953935630473708474728186655523674938576119603028696668949280833916020597688757013557918768891386321302106136891573835935870992497997572477770273278012422040150272549056982160851109854515106609570692594795254435022558026927719811549447821098781020419681439733119332503181285490536190422527579028550747380008860013252208215531008954170998631502271107864904560809243780102926952379426602557999955918888810367545275978814573214061586315335990160160385773790142935029657566651088814701942103149987671519333358965616426856260191772124052769762143581769428404877314759644151312464752650311209633863074146001711803539356024059426850125957588697629634235659038706177527434651137352133845587199821907326712311042513635970594075478387622752406834387774633432319308394131244325074844170747185191050345001629304219809949106217719354354996230403003412300987453402937666901640161932409312022572911714562402026669764509571590490420404920758634767260590853495474813793464642193958396811609969852480102843403940686730733109791536091375695425350515712779142234356850226738144028789812516271650542737914828251367138764256237190653868332765992137137489639355536080183214656482950778037817457790618081234897931029219776059290542826240458881306577236529945784612459376436552223168759442073260458523261790339669149983218680191363297371378613824308699338970227455119374808481338150373638818608509453967061005954593066198995554565740245697436889929582781318343394143770230777948984259144691866968240065761400686266787003414175761980068580863576659614634054443520219595222491992073206979054112605288923867439813961825262411030868810964522555208373041228872585264960336465544757908065704632902098445065567013506117670850579997017467159688603599088764799238386375109631495901000749808022287282625954300277615168968173884160121063348792979382960547042379714939954047634010481147737641084300334819887512157570647329052789930491053563864204544199276768111274811224287024568602111100796520122855094528268599158573892882615194768613506078990144924088047226432865390570794825853725604302188507419363781043203348037245741588512956087040665237001067507326521124102436968761284434019355636937670385250780653648724855341884496760657265512356496578027822888352017404505400463371311714032968765405267667194886315710473647117664615053730792154654755936739028159487213948464819628449184480125458756476548275503193208680034078375802388994348238226889565410725089373209991462461137233633302004410427317436528698072318295127943115196626131173480974762193143229861176586838510337335043608055451100042272919026884036044235794431150167673618412220740274928878144141920805702304473321218151605512462085800705575579209080523377040510203201428335985107728697346753253117892461378691650480204825881086118151575293477977877088457224901642325064990486095729134962890736744554550664352950206354720885331115023364641879024444101348262853007715656476909329516953558995293507650396347619826452384484559521106191859533508609220813917465742200166086839280604584221715266665817194857399849417460174561820877375256636405048441043262607443655096956647803699867087693715864953738953133526039740733358467687744158557675546423300401973182067529411961234158014706522289505697866146025275181148022172151465474267939086506079613371226631949469420943562359623865298244001055626214362790700357409151327350436975241239804823004749365857410043572462236547391220038189831101727592965088088971430166250289916267958671656240710313818757793420898590712564557057281585300684970079464208095022477607034910222546791733184816476399229883384881372653704887540415157810650530754210211945231789871443952855446326947141581241294735848197151340862822026849995717578313713840348857470516825969144435329803865000737755515213742623257525352379135303635052980931212302507044979717986971433196049826908974961129458189280304861895507513064984967494210300343545030754233889777753909825290599164794923403597070297615797755982653916684764069921641888677515121581209397984484635702333278574542534337760993405725532721844061758807293750302962070978871820765332795726101081311542406882612587244960380460107157591800741009997315215178632529650198440833984659917895871913315490772449354198309221502438274645364054178833571783858323943540436475413445334764299582186628907786440380347635726708351172000288924623347419348239770306913079292684908005250698719635845380706464953085387331702811676479233159514305374909580933818474367466730103076318206146020740055260933389096366952958783454579976813811351398647200474071120491156288532535876110910891323197406643340215948556561980064954460590595586817582640207502123570920350938841148258589473540561760959623101997204660398852993666757305631498596454501003886498555264374970163510365466939430125386185886489877939817846070279011070227857396088431370616526848830495606588493158063107605278129164693833325619566255204818997485334500141471286056379242399657675003994130782621352179515383800869464085471353788030479859536884388114738072348295164144678117723455550178982566718522475814913760065333356589886162087691973392966994731773365209367372454800803353894329710225794645343567860269539064395108274674472155731806129181246855458233547870120638023891315195537526301218693011427401916050651202493345608941922625135225952212614219018307331151113088380253395842629443051813871667538703241526698029823991676168773994738864289284926824999429253436435037697943649791290692869392775196115307736906386509881015255794734569261627685027085786743335230456414862534359507701323538234984258718766393740018253518321128853746303483916347547807184466095352229606380161411907763783169906915059425735977766133821729026151490488919313193807306179625847629643473363969853047636511256414856726509815404045805647374426640440695776537114866684153951282868026933068503457806208716957293295201929443695053642352561934227624631979069319553943273604090791195631027221679687500000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 5500761437267459823042529467195330081500595856096842474072199455013380144932330961848673876861974467729243789092217654916181016991072395855425815720795374622925162141750963295652283813884561674655994122397337273907281557739092826773709859846584389006318827848313528243917893158401453021967564855280218915680096140253422073464244815499301991942288739009146236944340214607506770594238929311258080533509213904702989918824221387869029120533054617582495310050207427759371684522043969709062451611936362094825800893574331414745205289724024449882933137634840174367252005495774058812502197312454737070109000088574629526112056202651225661319418684286310229962508023252233688397883796663053219124721915255928024244865531577507850629022728199226776109372932613755383890096257775624292323676524828243927234278872328750798959052028772979730132767481611281014756219630624238285390960127910124408518111487764801444912897192436736250504764737956655887561819401019501958697796334337466607819863259374576723834050791503276698793357180191101597729087767059259955743756325576609827352238573134467966974983714085468589295947564143432738799088583331281044219909968218040273572659942993372602059500177140521048538484704767495697392769580435214477268078123590958550270778719803351030330377273688673813825512962799912440019759861609016692947349278124821865065917985058901124503582420823674174647572745709786563845715245351629719453723822033327004041444585747667755500406309575086483331129863730847520695754758923882412051701031609936738702773506883453085509008640844876366530771160764283351493469524161679891858187422281384603073142931360783303577443685540294390142988245272628103578177143006497892432886023018717572948789786106430690074320775509754779235041491396046800928585230626147241483332837926957062534918709166489445653545681825329520193809837446425553261317960161632878751906319783125131759325866768797611098753628451903357257113018010936868835235267328658368562789985510719975238578249205989885261875380043695680397988788160254662620267974778076853103031239846705090856327762486611387398578960120610716149058107096269201671840420304979850498596001165363685274477755593240909880804675385724192458229749206071711155749978698156291820851445803085677374532841937377208794611962099898557640938059251742338180001253352992949606508469598741579470884709446826573262242885046916817637367996754092982004065900030847517550433713875306348031592668854379958430416629036388723340260898905987817692724884291867477693323295917298161016198636729438194921764389270212866601338746344489646752086910529146100417698175171680064966090397645864727405043411740148462345670251286819749401795614249491754528015281339167399351506806848436532905937256252697731691500677989156631438369789939792823467252014202122787231556750017964434331648956197084799051115757041439565800852176958556276973290134514265105146672115074100306573831472813157795195311871902438933277096619770019541904919013800417441148015529196614395076758902120410844739313304507370931339448028337533796999913731122388311902252534724785201813402143510033622682576215312721749869691079513671974690775461940467462916377018424557027169162408018626638380520307322672107204194675901050986124400850025419913901721285722681979886206894819780165475333447228337663710921012444308772835513764108145309135153256943280273321406976445428559643722017380914582529749305677764312234186268510398753888868530020820747308745318833636549124240177999624873233735597306796500409172145472600372083248872151319040491562636380268809558666348745577940917910631946076096790120753512663013499240900913659906979536513007437476510342114628637255135441925999178988820869410832202635290262958717991143642018958669590973681845453137196287593616173951135882796862726172881515084857211664767594520439938551841500373271772602799694469677897816242419693207284281068998849647025187519510896168164872239206281091190237316669869243021387706549563120131374633725224150481417445215122476148618713850453287519377414937816849914723600828420148047680149688658132758003040245604063351612791800386984118544041064892620600701119922434487269592369120480412687580418756365269496010442595640594047611218056819490122445773745808626525525158655661167803293195440213529618233790036573926238426167428684395256126323143539016831565699775261924297518693776692044547166898628332788272107425964757696825035322016354855173675043470488850533181070637050370698701435209391251175665883500981409289190829226875113843839499834459068307623298058218590526585200827295014237728452815259318726816206530579842380518958487437169588462187337362826523444016580053240858031377240809220433549313103130037311830882624255022307907613471630700579118159654519727730548594230048343312557436484895558456856115645111168154066485625141251517203883646044653247324675556855230774046325479013286494747882465249462446447508652600160399448340081128138917746488079764470690933965126791580369482919715509407708254194791635917082861582292090627277425912321849458214043356476127855107178819909481905430139296628211639613166467475555725074401968293401474733041981809538999124216616978663825195691684844711659390737900055167628132430585291864997976332630669553647101864978239637881097358368114827845942484885629875050269076318681233691125078116202547925849549010667979781435542065790162242054360946069306569084220230868344795450704222945962057751293191137173144128857273974623404608170187346991839465406967275204066673406636689296437020573984899653376525367419266928951905272516664981337071028716394916355214119528840804726006094430629009623308822405373244368247569544807044705905155048112410002861931904058708829205799841893557652533661703183779255804121988603483660001081930448980422926593322142520594549008016113152478682679127585318349262611890924739150083244640559322677537718902808931230042770720817962669215132201687238291536880608612780411137097104831012131127520897022044894004162805943299839032571463238206939067686097252191334637419219305613594601176883920894271601419144369327663850021038445838493267209467732401904807190740713294249667120540209505936103709511840691175011042355282333700019814391444970973759967644985623108446476268516004191817391911588927221075420186304393183883867129269397024793817103602757269361977541493033588074712894694007356095842638627910372647248691766956780097107282029689559664424745683177748515520211370987717692585105001029810758923923643095587192197452205822288617330208409220358935703475419111766594055261288218614825874782534314184458399305575698730767393209660119722278609068189626989458139812119367365807102361919478104823092470392103273446050875782655068475650799220247141417545403874525823926805374862994090666449196859915784476863928911907751467872207540053801119691247369488772300828818548440622662129448103204868568511678923763540467127395948305922405852492408007840275126483253050071307629170700582329171900623703348795918924551820100634493417060873047705889876915040658425981890731564410355399113398634178373412548167841159906815082204767687224395748863912827823015703185559454488641838176287367409248262755446982009350606943593795292994829603644632179096144470963502688830183338388007836827564521692046555266187492600690222521528382871337981712695047195037954942939837963093017260520693763884752736437475240087536685682180079672038610526348530383815074357807022220859041163620510725974280260158577212976925807621085034143694933849745396583836951206253097825806768201740516313607211592193925339827668369878377472908278226387673040517532448359810879962605002212329274165562854732431372505447299832823625201521790524167713045921029676456286519986878980996486552533074887084793807800455948643879029989661870323082015470792975536277415087471535291300443835244005086337892862502485513687133789062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -7462836433411867668790650076645060322062604826982101031967860153846574876228673052295286473936701018974811488643734210091412339406763384482611675563537956042928074265427488578443412994230876123234197913483910462834795916488805313717245488645835548453240956120619553801178378494682322506477715831658337899743334994393708833390731320443387835338432360879020941486317662792200057080897304989383091680967009170050089281651680992509567118134713758961793412748624009128959664659411374409373952617562890478655872066982228780050122279770340581663223673469148986127124123320963038721503048912452717579629763258284098345575512812380789417046203722434276098452154333547219276024071037372536309713609361391541639142959410932628522138977181288169160638738356411402061235561812135155026355076817888952377654630873706272667136285146849468957116737131152657227218006585981762191084603353026581201731382680020182618715518327611390687713961143631619446748026063101481936739927154231130234841866993614305498239241895248624726923964950735280157694611246234441786709159169332372076630951145312637495398203299136332824521551904892435945759884988065080027797767700398729155627607889690952612999359569078182352122133531648653917329786026919391337043583638738868472233239217295046127161932151437831702333212399183005309250911797177705204667972072773084871837617083345077432844487928306052409817811245284000993313700132514735746100903555929086525684242176006415493476969337880967674465991310848553804212520948278325718364262609794922903245291602130391570591022917020450179933832182126528341283775685885232790827423140759618634099638855348046625388603650529174614021823921201494242121927248588572959749450131402127164514995684945204720259137880235786847662116104725653230511189966030934460728032782140998667353260560530670294719165425551226830510629541504417410639848540301738750255407791655550936769279989856335575386159346542332540549954549345063023595852158862271935405277501435381184510068214280737594261834071683846017473028413641426558255331020740811346616470135544746313889342011791615631471631369019081343126641614617920818064476854537114516889012384149148786215691375395315320720788909164820628488518201110263933351792546123660805369055514893213429724387935753187471072085148198693090157016648779643357583838805108236674132976109411181242418185939744239347046532999417364117339679506594716860348750740009459306772499110463825609918362150323352828726078894310501304417524875752762394253598412879414884333275478536925992479635087247431746610146791415298804345213366367396135483769285395005501818939302322323118392961315523307317631263964066258966316541018284036354104988766352784619754322764784262818328282108312674661867954429000199520374872342257175486269925583079782375599481515787977191873060462695791879887060580233699379714415264699416871764688203883447448957246504879422452222775235374213133064193863105918047720862027675670515051406747578334805596488900741853279166815709375973348347020216324029252687795537122925792570236635491508396550322412282840374374102690977237220662168005968588586663086446567207664291073817272729814826221134029182227563071844558054985462666355022145943425857174693838924206793874636562612916089529628047756354855679126587890694416286277845760460268810603870351179822362426799597529896676275119581964942461860200651020429611659492755630231964971693750305977993882815955920590064240936324893303676157911026514268749849593488335411463045837042221755887915889735544484220411783574178372496846600598652763073812572153236280216477009695486329914346081054183176023084679476630332667430878154663487461681309240767401558645931104169786779826305743561378976476801993968561113386662942301364498292304623514986753271533366474097258655121096545102759074564374632549639498919627027883024747501540955738658651476215119064772571942845192299544194688183058965013556939894249569162433131546994932721249359177532628251528970601688240256538979836467706736749986472028041207353319947938497776117010070429837478843946836917022528381077359345051571873075381433752888204105569355148572643606461864746081787473613227244520857468518538780065356692707757565534788420675533194729910168325615521011683131672056447266160645720041845629982673199499094513226453203470212368750370776090500721945269838185824459909275972857703232512468412919169594759222731279482687382609373788667332893075514292834997492970650038946100412928720719698242151627270885040461089313564846064331097582808361233620873146136043248689506057615519848965335296199196379965215268064897056598231734069411453788466925758948341558752887734648514257371374262291309937201085554197240993209507573272813663815335092711427655705181513996453182300914634480345846131030191075099776200845848001157847038812161376366948957237458237177691111328929830325119164130227547076739635168240438008355515088905784676624789580311316436354210403738490238145620992689871976135204139330203777217976945134809462127181323960401062488244408673974445409374010226411508854961128532407395067088857572657230033055139840358011417950758607715181933478587720209311454050129549086477649698999053843821464037134344446466044201726049659923334829527002059296412958876357565901069530151617005500745446327544096277020729423718969526610174598832474446936384249771067425220984021129562678588841349884949349277004660801241101289072375854432591667302225015966098359446877656430506894434465288600212314259467141512488185065912704505450431051932124262017780801719594739379360362027869993301064403266269776805029180145891518939453200563836890094020941123414055242607877919480563633744332940316975974091463434564313306314532972843649819261706235266221563327510802117143541736840081411288225460709428415228211716404278395450932610684697726133443562050522283181013920680426887258218676953932283199812134232888067928430559427109595172399981243600887405382368700934604611658549579612117468797843801789558746472393098325221583435814377798503149463046094493972710950493016018064589770192344493324341716670510979258427817038853925687380945416697857049971628391600900943063718247743599533444447718550851834639721431273661505279401740886668415859903182392137062493935981596602494094714679670781162595525911919669175705391396257994884608743148771523808954224146015536979511065082630577602896970255013761760506214602628992291720136489898431775669293194291893278286653200439031651447326414787696963682075601719252067756656220499213606256297359806565485614319400818311910694216870841368584949391528866384137121746826740878592558685792571405427146900302667501023033992290783044523827295609465083768896131064083648707199235162866018677422731095667453628565122269524785266477877753961980633875232484236521801506771667361116261009859640140806607342222616747119931153428539636745291567514743112179512998505202434478176817635496331858722299473667816151144279183695005687186465479092392925992407169558639963313770087224860342149369117472573566942719632046610866362348834116313579869475271042778837698233294964445975446827490267611087430264299899129646332143276204724505054671465513477599485246705302119633970586211357013712748881351266362759504200250367942722408330724969361528105241370963606483105395135640455217119667184807923334884254289152010517120026383992952113542003434274756752202255548966146425940834765663273878547020866796993026793835185856775245674408079608475938126668850490569700462520125688938839122289270906387351063644821911599897242961425880876641021713256581942875102350002014536457924400531756478037798865505173794609982668217634338051190091553542887280457652718074945697039732901440512212468434971981135919994162097109024607568616393260848543149880698872846445286410217793834549351509321520610219811628939989903948402753808277765301681938581168651580810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 2536715719724321015188692741464625629938872150153400040158751486891996312660571830397152132266949724195720225912605888504665140620556263228143650215629394073601753860913201003130206841582830661985734514908878225805104793851873174982300783412295252376969088248421504085828248716707856446180662567762668194857144258690398283261834079795829331709648762500248846553538897595189902599231062852347615323037896492321245116459166328657746020903104396921397246157749144699249114528791172303146029195125234524301537722726856484212929308659291097175534531464687402705902611877317349040581876338711743964867060961080769703768065290025679574749334445316266552317243227188958855381622695923253619707655838277162521690711101473116898080888170372705320678169828294615212897315917078468052013451583849980844605379507793188312474467269086542938298657661633150387614892068262069673129400654762943433702598101414979977729355058359014038525320582213833414820601163227217279579465360396633908876224987976346144180832413603312392574156027908826406590411369432488297317085638798991379418906691854866385286598406621528650967412868935940759735695928951738575326455652396709588070906247431750363678306583141574490722640636959244379640328204610403561918178884695639888126193531560091859294706009108592668207656442303490797520875070057892060135961323970556927222919275528628132327189036851726753379844700929513052131273607457267574059681755310341232068241378166907758775736001245415321928388680855610270453262276258620891438691813592518410453634128572594307752764036198307167303939143532918029329225285486573096094744947402187959686745063555846162674864587519214380874049069268034376785295457168702509137505317893010606227850556516623839665187833642543363589938146960932961204947366791061629861223924623781949722848962448125992633638465112708221214758147913332638941142727610350656662491792224593051434085094576311145802909474985599790802893177051837195344480140750717488155434738399046707910236060987833337655519290563093750292680778666977540285745724703489047627400754876194018513544452846348642985148880034841858488552752173787254485566186754240898702609571420419529360999941900687506514649217070333102556138388807477140049524888385183371753709961894446640164463002283013891197855258486235435465153487705328610863153232945564946994313363374080497295008420548209188902383317618998515876793117192574744245398214921667429285021873232866791575628843066384543785734939341640377574076722676729390819613032223111702988121164393837915947375868985539382169234698600394171034465330957450530305523185453853769113250680353754895117768006734199575941850841905957417790003650112278843397027593826342036947380799997470797485782718707362998550307836423223029242906708866741391029793857828759059418129454929766080380068776770448060023429409942068597398882958622891474716491987316111896970289507297396734407022503766312810042790566181264873614116341689955126554047783285537172930303050359413743393472751504507877135334154749751856099271710951241459263308211684342165525873499271386657472239514866621837389645247660048393964212405435773920751705809321536261778138210104605831712924442370427402540185461221035454466449162054986284539013586640618549485855253055524336846515433999958527443721906769734412501456881775440051170154388430650685908112991978276921572361557902334185820948776994991333406139594655445001887272189471511309303176345844258488712101222006357767031616088600376319720447097229644458695113224139266904627982772969050633923748126515117823883199916059868655978260574109148813919038712643039433192197706298261608947178444597740848278634210720561945571413198672952193629810090309914466763813902516239472243804699897648102411744521743948372700832495167792263126738263016865875598422978393542336673170224769097288464606414170410811608419248202435431409510415800629479906895054478979072763006493751387786555396878807632620152598590638452116942271185958681820601823809400845227615023204388630707147527330105277743356812896474346611442828471038917837795781266840058297709225691230162255594890687984448977315419757120042891513576452757151753369771325945863876371232969714119995862207698655254227353271816935964952543316508724811641788666904428711260026188768094080499116564661346289359011867768759933089741113849881938490534336354269802942581819044375097215091538051115673884762635132615778603125787217202434073734963279852040919703093595977541282934105359334099236602328661754147370088969593627686776680323888700440753519406173637378323689496780715599072499088286682705711377553985789969231594010960780479004698558004586318075956973833867810744356763335224302721000509919336415875578024318832925644489346083511783627278014652541019297193872865535181407127580914077743973089025573581775310598498947618762874370417558727471217950179783611217294588817128023304847121977012422893800391410764442142244779855486212211867556966007579884177745955923086347402391617263502170053098296315643597478272398823130050035836921061494041862107014995180716260369001306727121231313747535973312071760648822789969302315056387688983816853824476235761418801845342778273570136857801317221514302165513426901240004369610522792781056280182494664273454821929762178514958929743447572187890565874136830582776339128762117442495246058380809258894528704567925701014936234600110497052626815808886913713704375402732711635596292912014220001351224059385073764609628263065743496786437033072671767264384188033509816685883385862052814261610775746727477551243131921579439852092538001871144671205055183321471276313944590132545108621663829294148713044834059831011156698794008936214234773382650817455686688442414881600624826541417065771090460596699372136816801757311646743553274426282745406041139684141884863074090308415366790923059659349174890808565129406219625523933328445474053247865521303844336978504846696470357621850369607926588864342690622190318713083588063851527422713613124323481141223974249309107540682083380045549364358535136687406742933602558616905748989616428795862131696197442557144746470031066222145523227747061243378461212714433980008523822207867018996991354968049817016731964767966835897074114540761814291817994953682910267703729285697179059633080780414301987818479593694407888856676192686552145650933821362254433058544803871886372721525169484042700950706973142626316638632335068821510925589945650224260857486028162230783211143853246602329563963978031065678808754727556356906618945350069216806189616063260322064106190975239612099922673121514961695380920444631711019651974649155329035998036614068475209961393715498143930232655759080602624522339719489512081862342419548953879146816792566064708190766125481790699471119790135472889005514980662865985574220078967711799528656674793657950899095063520321067735368489512890017788664983434753399837042130878319670572656643976182540384308371674225410393948731655331852285125512847263885404287866133088594013319853357372214617355004219566828268154415377088894528787527013055317780958501532007292789082232352204008835236898608774998522712364846556921707963386043974233008903210257781960349221750952673314281296559695850876629084091055409704614628435644269866937364474339385325782548089421799936299272510073312714343254583021147474086981208108895795805463240824865940195095253524640338962507322463820026222127719619754623793111139733834140990935959162705392284696433611191639056629757919186820348072990550129989207833851433909279253536406115034620501523393457659669078483628496789905800950625077870080601681518379292082649997918082390510324317341085163913535003836091520489159602888767896786746401469748154835823058338288480916531929229792249607021189370200008749580164305146237526693888841395233277036525146202519293028444593344844823367398300995034787774784490466117858886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 11433964750984001844872940514225476745398502971224876015377422590746949295474237146163834099511481813380561105641971904116279106758989679105002354518309809207925549836360428152963451232007400308316699881528264187889590723356822992850399451068023248552326483407655164490921117382756060123199297542686173347135390235240807857104996067934740985777687588234465605286635578717846608231166479958192680650115564391320992241710319939008306747183139167594514141711012182646497868895640218176043826891829215708098109009607834657135138801999012405231381100500466874735534455097300381069860461373788652365554826421038138603181983717229235164205123450333433464757730363873752811510711582848853146942025491907111913783789573435981619746586827886082766315604621155946246758171681442817765080782041113778790823226942767860651542718095757020415385384902790811585232539289105675729454843585604891367462410410502743739024192889714756210573413422330607498699330681343767841122156173002713487742983059908483591862203873415568593355098229206228688698847416770486430450467530403281019994271824060637260224947773239694823506913160042259551557352198872220997732298527507108277929673220079606983444093462009898199023807051960742009956210574263126073884941344130168546731992456233820598825596997460484798820060866699857163072025798571219549216576893589167542550841681570021979138975876668424564834866698395335798735399063976720266573228804678210180520071035237933218028495853889589590262039018868537814571160395808400819549296847754633966452375016553242473222736405001362510253282965322114939237479771339853420261697338060357025566943089583151454054578353819434490952150589950056361270981727964730534715628170114780067602140210839531669876645221048103046801727637728259830426902805717600979366898417969483306653953127898993170863642664541738345744804847098464421234698224119008650759992404594911862073730283451388979507896327515780968461938353717621370296612912618563969302642182193085803266384659518766800946673791406520016343731960141988910817041672177917984668374464784887877768879530124603346079702023724926000549907961693285707587825056818537376618520901005383751150720838095884190500274530870869520684967485347419517816374633791293546534873565210281863202941290203590979016954594430736605834378093804853189975294934597414070958307163869763283574540239789568712528082641728529365108476007570609795418041504977173837484263787343355806883454556212228177790939400900445400262416148209560374040957619773233939294584858262592932227342340344483907454769901846494865019339117602232859712074191413549631272396164465033975700595827541399355783873537899602022325688837752184416186255526167804778296219360351011680981411217330308554390464954422807638803343921797717358220211910592966492987411542485641591722687114692399078272921545845828421432066792294578419270004132755368796357759470654499011959352324087418107879989822277941766531286610272655112815379449739237565679132088799843569697070698373316202094867313870737374591976806491301155282503917502537298261568975884225755891598116776942499725735641348487433459672629989183724970970873377501522737444020232702686554032554001858871407205202306351422326807010232486164368738376028982243462812538887871012967074304706034942984748001194330847718141800011241292010447881329622244730097478998378766338263564976894564125747231845193040935812565886051259445358682035304670177737448433604792779293027787609476666176659204998719069432226215928362919989146299103063657997027606872399471196607815372152232500350127436176075804252716438462881207638253354425915795201845751074317340509601318758328293555481881844076685449150714938108378359581289369048111362975052574425430304320541022400026964164297936687368744019815229234572668979812403491328778171030534916615779999512745942210811454094642269032086750519190029930396995659347852252617676263321969599012758149898678513186745450664187434730787490929797791914670889156505620798801847740229441641987411981594249121696646174840472548917176214847968360439027114003753605047291914810189140023339076893694722064683468278061037130718782733679076598899128097570823965143874968618787343379618641314517712273916158570829297332321682694096657121171640820663277671173981691012197636219379721864717065413260953150095260706354133700526620617909016747135922649393529738395121416906010986612293801275625603422208385498156071201620712967915340044147181889139934019548867788759075731264067004827930523995447865029342905258618338319914362835185495815293069101052893134400654662252273117405392020165483204323231292135238974308248055769673205624645960681373251087035214965155184622410280005009505400240894311170858877737549248072807464670322136836272986692846514508714169903783507203870787667606491389172001000016869120638592342821309150202561482194618609950606294378808406989524560788745289761182087960289745504010594895783454321896137719917576731174133755844103227215829383567966240523678015867511312603047683825960104442863233482042763764725032349624492143542897217090947828811176941701494872062305253785935823617744808940263235587383449772760532692578149539722776381182152931869154300287809637453277078879550033991423575085519059903052929456840076561565014121438106205178558818220055692636317594615965574852928856871336731841343034472525784979040008350697694815257037695136244501141217375529718062897500191358265891243431060632545680221410073121962951450218932975694610133061762838029000204156409509714783313501892828394301404965518047927671105797486385778818963258402762192684814295419877501808650226780736922909212762999134663554429680011288568429642313319998000981613490947775077200758848529356007572711181836319881693826903999656667932939413991493068808788275996998103823398444054089977657878156630329200712703315103007975377311259207974442332961899177207432829374893868419357409363508694434325023788548008122988624648569846426456338342469281479418371516502406763349450993506499176017733579501681381203728630349314841072633324174332880870401315148385065418061887794998431278022416224398282394646624034243227141346312947810730548614470704433633588099981328016173416026663069785439275538416069321961010657446555270339176233679828123847615311831106029957921100064057187686214509930393585194897070476958092326528772163590556424658386039600046771037746734141319873795161892498588678201981524922934091573943453898443043213857787341421828849171410198228638341508432723700765584709299640025287534798349908496711283042376992277515133392010384407062613358409667800631993929310783157413016046416552624889118743420760843722570305965204835529100749381745847526953442203841900950269666436235517629959383619111005786392529467239232536087739022421784927292326254346504544082500896455005065701569357100331381298412703437538770634953206620401745394702167000723285857845729287938688499700594819111516413970658950068273966344389346732490697720511050701781647917406212145539143111955381144071008788144976587104176978101510283659828921425192712668086460051624489578993629644903292701380765478026842715614121665399826165299010399268401118054041973534402636791187343731323889277710983362959911626690928492212535042565502722161497174834282509277797934892551677528725630423740543814938231979041861796518430532969575596909126490956046416768489373185827959599582951916409670576484917446335898958665097435543974672600091340749362659996530151844858331570668332408271122940601767305495993194521199596481318386158661598679854629290674874543406208259563401671245222452446808663171033924528886356406480729823560489638823096278604580182888092006449071366394712376402443884532468033813959257088782244581132212020124078338362348791517541086756926733061272154446403531871620113965608545730453068246745829128485638648271560668945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -26808426665016629316609794965499350583204992189861550989532702948484538826449010707499345902197883654745433773997476345296892532737218272623337730479817805942667431275579408892739168769575153622873433998221525886382820056349383768157821512336627631694495660110517858640882253101245359679911765468739459689615434346196307036585318851474179183537240118486402802398049247985674331855739632025535570588967079430664837758237374546420871723411799992929787193040981350939452669752630333350711604570533668931406086688877013348528971252325178902441421433880739478784227576541272852177365286861239858348613352692540230485966400454010233895147649717488872385403936405575317974652700790265264240579636946436395396321598891498977405581896616859980560155614517184199648701947855901437740355002152101453976732924915538788991248714801282660277118604761308578918770532771281241274221719371309307556487061867637465182689023389247291946679798794303375469078410999092754207155095679124160574632536801034528066543155916083016042141842076921557972859881061504135965218206141578420684504468133101266970137426483748902854934074956258175536887037054985989949056653749959095215762224818156791222278534342941783504293360916090517220627064502195655656833938657172657042835939614599096943197646788374089344826226050584649339238812747862506037490281291834127399442999884027728700533732689214340855312540137945970963791403733295647951838153942044740471095510404401336831573764716704020646602909599714044104262487812925579554360771620917820071259078784981602436553445291283275258910098464161574870534245879073213185448845788087859436529253842517715044667979805414305320417393309266769890904956364445322229632744367146278805180322902134215874349427725061366204518039141445514327409485915950858790826093235730178327880866010859421191046690450237386176546358185039176606218230143884984575328695267556571062860674124361113942742004345228378441067978085837606110448604394743412455850382164523013769523147627971277843352810659186334568205514352326860291263886260007521498313512909742960869968029699277704400758317420447884902647602220205671405107865148173031088292244895005220289758408984698249422856538912024249710416864041619063372772704080260155648845038538448597876241024547750554480249149161278173303415659390873677276685628297368135445597890390941284041941638575924657711056842368738441601563027606123948584192888013293221680137150638572446945548333739528707542765662156057730074640767653653415867439856894973200108323827744939997337955269861922959868811146341282938061042315510333547360436925808272464409597120200609068482276978562570107533244498243729514465464748298529396761100923638921913056005246365324096191448701104085852818962072055339378163319769987867532087506262727036040751914217679597059670401977834180957470517733677019041180756671045408775163538682665667410446810625261583061120011317423021647626869209400749555063250299121561497997981118069088566715831806876165389634365887904910689882012621401377213353250585577189143280160243895152828535482488097215865638768265076563641497829571776976809060265957000364690215211730444879880773144121940099452451612062931925262943855313798000134143426864070361634966188807908132936394163694639159258409276596438079712317184502472919657870997360174323434207304780014576988441976189661598391940879062485369927650702916453892481178826385755417884631615620768866663942281985621311441257672156728103768468147456735899216222359889418202145707151919800791573037283836608044252342937154650579314260864689245727431209680530014677117228386051446012927182059937112020770248711658936994150357240015505371250071204242692397588657763434310126952632059291759568193365363472302348480339836931737744622852963722924370160764742812810646819371346642348939574694680453106642617947002833064933769622586240660213435024693567315939587287514062111130483584427209690479756941639828055083119726934770739594165300341502283983301271811278328847523271120830939282395063200788354382391804075522500507198376405091951351626991701309451400463502619932341371825852276504551847133455578290855218095980545219711122525665473802339947226566660513332914019514603392468869219258043757172143761076473211050074675951204554794732564893351116506601700472781242216135648008480987865061779101809425157559880452904474197045499412357471083239300563787175892417969948361869787378886448986806174829683551752686388517398046372588007477123836073005765934176451931182465862749342820948126019870144004576381287696885136392043380639991258104707728952637293781989978351591429214424457977123083375074284376322906707206850832262343343628222709528997224236718083012197478981355868985751273561248956560162904859644319552521913624716697907146806215278177213587263983000078612002768468151812115675669722360626452226560629288151355038651297176823644297040535504253018746520724162216911107437348829501656711193968945798067710768358395182186231081384363327515129581319578489565921671130411889018486789489440755319919824184385439531565369947063105758384444922395391102620310284132083255249140394772341279512410361260166756265249611781064188246769150903822653877420989297464752693804663874737293201818977537144540183695285147305307161330696902883395383215481388085675960505481849119706106715264714451466599283037539531830322573307245232058392921058945390054980497636162063651973712896104935441495873931231865634446948350517730431186604450327123277094679985462223660605178189232781801503081595387172277641384671786345963763637248116494765945422391038511781268994097988701873424230812485025315631051897534363904276922696094647938706819138843304445646891950136868620538543394184985326030220345739188524774657524778760319629545217980135870358816448550066594869258616628223110796648972874415374639887456942926845447891307297027496066198069689906696184467109639242331030118145573291363032385111432362243873038918335962495938603304245691627692982688236760571785936944687413942710042072557727557333722097551867121258815147904279048880376488812185731119900592714081571400190299888330451635834692645923933761084468628743938410627408643444081389842585770291754344065540908218284385043985974841319327797101899569961218114371507955811956254672052115905829586552638208048047259807156972429174004202424056462341640299318496271103921792806169802925411817005155172112985758456830953382575187759265747131235253552304265496641926401269743877398549716751376360783859427935095132026152283115370752038545544777109746825754950042069543866023528624292256178175364391036997666127676003345424673272122220155958449889952722878219716137311745529767447128972516458690110953395952096829188873561754071695051670403828845842457752237018582758328279878038874539372256762170820227294574525703352125618177354354254357648161814000069588761521003791566002009059505801884918870226002328256129490339343822689531341248016882682106427376966709981786794073528881651035729151606152395561344639323357319694926804450698616931462299765155631865742219450107833104984499104291650982114535249719487720588166176198653966431657721417538402270535567836715013853541998202786245674138624626070247561361226604423777906576626804758901558734938343979961979161794755024103011029963128842614606695010573884142339688823679966510185759799220969012767691523140218010227504924961779344439708509911821328931869737791445053978141780554488363196037488816201051734171541045687099967278747011549873102216062926746377356881443226991224442302280743321764327933844858869610368801672295476480358150902325683012535745372958979276028374517772472716437613851605791289692985534390610575552938105434391055265305023333302171363036414008551302768578890094372629608827950824597668060281349113901235039802882508958569538541005385923199355602264404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 24872469389731858850918043728255381015281981481286293920132217196735571181467600088156106034741009287837200211025719988117168358094146824445816758809669882034031295449878573352334188595468521287921811372197575548390416139268215685719116642120966621508597262180883555280636545671996065155219149577390362456668018338029903028319280799409997250544817952668844172429191116777962547717119835377423214644137420692599513876035611778712917362816613204869198508454338476906895645284438204122199833205413614623714426994452827255197197095528524690452984261180828453261258062802877211535576798091575465505330982048062485307103073931215521288659873172846079188889943335218828938514169220987635215574006156652456675320733938313146988168744933899408085331364940220717554348137762184420042507933324775439716384305569640424785003465562996362238322995720056156410727701597002595449079695559870511441367807903597301619163398754403652834266096527210397352246372937828537938001494163064296253315236504877957167708401368106188778095824912568981010955425733896613816509144806573293882900806094312462211608801505405663199804853527158330700920776769878756248683107429415311269048524268645777316343435000746330112374902627488339686327063551168492980953495806500504969046392688457825594308564832419736181345163840821215073711876783117781343032622960508143216139515148650569853406444123350358888268879885691294868142041417119600580310936590012296382021687623644923796666899843376396788199648568967624211004060407405745887015895661089815082092387395218272315283961657657145319606030457002449876101682945548440183175411933987263029204998255208077980743986596549774725964988478090820106866857976441029947175230114723210586424678902237818576776190690006958608701068671106069053121114154162011046675189175799402353291541079301498625757123035489599671939366540593185982611355617000560002476020811171139204968272676868643951271287194521391459747725172714304587805202530782444210384307282339268645652021547491816183949706445474590921037611481654153484932560914999151423189500800557554056485043762379420997654700187736741164234746621342532074369136840773735457644267680347456356770875096022956027069062712425182207277878622883708116023649108377026612180013443036729325692292652634063586510229182313241948806970121384099224495845248307282973060977717907953812030063013347218653864575091597509356790176597659437097374267958982887236036484487039154582738802492877355238052308377206288696122189933425343333281091677193098527185001188064950273550308255598244586341264228195152305316214598633263446128007857858270389056838405340474932840596680254900558160339251925491246087864495771362789258936984223655111199054224000564745159920703578073279568790096059614785942959934964059101749978950790997257518179596987685187804029688710262733869439438722742088136295418879141071508354029784252784905635244879023030221393871108071261443626573760866784545270351288171823666737445331340639725488990274711555699842519689007678121218603958505929034137113050402185960032308725812688108963200157682705498814468764412680245828448374660567619850839039704048878852919410093842082209881581264921183204880062115617287856516664643621699870349037801205678355660006385387937567044217762855981039142290779329521769228273924062104029259262206430105977580769593933139272330428894340963253071929460698287443913341932487609708794264237479100275066103547633481810070389073515731225382263891435043540959533781061624325239425551182669990487410753389382728872680541279746274421398220082905788917005319599091499974320561416604665488750785366048714382988185933516385924811258116539428458292652357856708068841624438800638543601166905639089825860832759540851000211693811384095930681206506832489661179944985099374397646941921727886544932694823563404017840743235654533358282799880227851563132255891062758576545911133894994576466811697761827023967080880006132596157566590369108943426504599962249153606768536933673093118221950939222335269502668177834137747726552353453838858850606223347793423950299422379989831721868159514916484902825539926278535708999113581589336498425103175897294337760080226670897876865512745747495884664218662040013446683689024254405485027632510215610272815349648577556850400038917930497435492386607766882050584876816639601223173175415765957723458754697819473506851359485862222407146258439177519347488925781469183837423138669947841297863870822986206826175296260844234319732480154952784883327199436981949849059015593201500364833521001632577999279998112635110919738481873999176786696760864566612684247362509407312847731449364431246499004030548027795752639758516221738494914200237703407562869621888321668872559524494334891224934260207267292056561200644519440905174547100057916388402555327516803387838140721022698753414248792273227019401034386573341422672449193989846920906367130739195995081154975132008226294534560712282562272816765095367353682477465315106815521862278111677041101881657286961748965842507741151603863887748984239737092774273624084020216917151876676948836538982068102701382351297782173366275740403577280294827089473863279210863102090826376338431214780533019873326854956277840044665486179011898959097777339175104207405355915031867008201143951042321229302556003411578887898783955282843657991782951585362603748429877743821464840288860610805346030376560824945287801487546882826411739500087055371286841966918760592683742354346564415143355963791014964591977240514530970482826238561642362423108287835211639387419618880960084893307788518899333117281646996533287998005550707520014594067530329296616414420782164188761429900131275402776203329753408304595440091989794644164301551266515240732997950883931221042650832068913449524699217758819206085784061400767240753076853962559607541585486495232451447081147120476976660453975653105181454109608405677315278211979354610241221921765135695133230819066035893639772070519784819124926209348669189926390335043491888362906974711867526828009397961430395016313960293840218096991524389236359998907830418988839549865203636914948440185980548642155229981370139607240718566402385453340768119929869088992709296336790415028739691819258436851006148080522059239813689761632815298175722513878790968203102378755997756170116286200189036223352971718748302006893945990065825540316898962626112771741123768280194533264036813104818014838374928266507174572601400928961568270760747135145791303381257778677784444857451074138018810332924017737623047335894404159491234811030754568843120356448489679362774418115521798008855647288238474868287000083556238441024456705517278537566067088608490350531102757235650624578844488290299245425732924543464772771182714429792506033975239676683832444691944905292525034370419918187739050440575103446931631886638677471156927498307286557006701816676318269762846797828455473823904508361108749668488552656870486001283821654285156752526651631300553516226705941691292584741854940285036529868424712034649088465309250976381237627269210083138632556255078687804869259363383063933169559567113628618920439065951667360867906401510566185923281185257043920551894656236515896681865707740607120633424940990501659003997881968458745029481939725072916408860506034918107943621288175324396430680711225943965918240756290437768993132662602907802131899478436147484647081147233449603664635108716556786690789406809874154308551444563999709004315264608712166380922735853626165141757674724431949304778680518302165037403272958667115945428353310178819805143806015142857373660827713450434822804852866395993970660204891965709539559397852015381396221902735160045172248095635118518978769660005107820099422583904654455368664216370402051617031310737832706076676792358202846553024345861759591117739633332694593710059066450822936641151658784045139327645301818847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 13262755185881822465050079558630759765989925249867352625918424295427496699983927399585028925689350098373760486716362935920116583842807572112751793280306981207480239470550075792905286321099549803383363007129575686899749975161513671197082781270491488743666527705355761791327044986159541867477152487598947733222373335689282667958899036768899483393691299555107739341636403498986720730311592297850925130253400632855662551648263276805231166195426779029826210292946923500363004491460542904992597007647413794678342268747530207907632446404832921623571505831940888177439772129301445732084162631525065460529992473971039756234895295634114537207462647785095790610924831610058545967580133601735795828864269572317537238713966763981832960124222246902751783443865468062517158775950189328235151759732276452797669534449393928781782002855554655658903733019112342679545552273547757103319535317608981319400307215467455999881374157388940207731039814959897699382734087827216327519124007377736238000887541467373065633917694571133454823737196802447393683767943821574474599402263600189260787080851581576012385272455529778281139630562669193517743499983432150927439504035017417628110624335029048619385152864428200609275464599364374573372164317654465505182973524075712298988906866934648488516630746397224869926292273516565875917818711063195001572984340791283967980697099104451447813188543041852103493018246809120603381879482492964686215871051245007423653765838914757156285355888083024092024697037094633695489110522301226300569988573112509091129470380387061099873167641727755059513253484680114127968184481800363993078339416414281427942580756887212756731308335460367770570829733882976793287329787122443849286438478626109073709043168270768475287681222907900924134799062275555215333614997241352126904832662800061773460795237919553004623357724692567756423557342637257398197050508372650265507178389973491295874924591774027280091199643079912294921231296152047187863592111979091388234745194531606399446057741321839983092993003270548274887651201373280081786336926590115036958627884490921301440410273595428428487046394931794875679434438836042486739600308732548527784323596979539809604721448281651021557775150629207842897329465112154597031782774276832890772368408144196314218665274171207219109301871397697937371114520912957139454077884199442110680220449487598733447961085145299974136483077330913516676713006540983302571459437903178271921362401155876254590750551660653782227828755748166682962015115406336230880666478261958631072674984770150587235558944715069226557040816431968519235461329619000939876089235905505955016148500536179716343446026357683941871495674143402013368025806611774368286029296066585105805268252375243473457388367956934384451276380494766360182311611678286706083643365980018656075078882677031396698465161512526109076903748130233271945254841016522556478387900587266987485611999437800890444859564608180825011254849686280303707146357579270852453219664479079186071800294021291249822251608910164046556630741653123172542657409566881008772593752305102110039257901309115795836795198859980249378950303544309127830800731179659290779034629607260969542169699083350487110205563948583852323357323634182638309134396465232022946332570347996037429252062855285618812752707145407860653301624226560482198085924760303867798410291911182299891729638050784714352951120971953493971663103139388683615252440814160391302883121513479412187799947797665309859037360888920516150993150797611628458860648783546556465133770960558834003036211463983768403823613699541813744228548006525901151821359153329389414952766590505829784163234711525412950946256479921468055392441579637171619334930490008517753321746988019875612188751302356891567230857388966106292963785572902137144845258419035308782308164473463759445521156017225249963104771030231059437707199276633932965225658082679228394349362068314846709211442188999495381934739661878407775854925343985252575897587508497422293812965466667282538820655613876504016407947916646991031871671656878809827576854708975630677770508449414224182873274082097014455820064875471016302197242003509835666360046983550495723557404304632684378363258123249319585168753260133391343183998639041539090961987827499242529174819975724862704067339349313967526113621001716101764808389085966129976522008081552087076437859044081435182655636861252211552169522081136489280030281907389464040748004815151280274881784204275957332416558555702558210189285423637044843166746939233373198537987544609180363026583328883701452332803075774478455247702410212408381115437710981213270315042566217871109206562534023803418374797739947403558408729946223034910346540049744124863935367486270031536375009295433715782896148262892753680006388332345668873759814790646851343602525969576663159442050595460378010733539501554392067759656313032053352220573865961950478374300835078650730796877498223489477005020276162781038803145315517330574133358508562475335355797091367051634844716172363097431177435431082113397411774887842166834532019761056394740822766727681735882838619648081514445714429763771672051257678795878506262069654324360363610254727810990846761160316562656669122231417213808654222710886549638305838808414969580216595802791044820899156590895647235381388565732954674039232461673558096617616970641218153026275242608829932556167180330955465592222991349373357674304124500147498261573456352339925031635121087292420042217691172073062448624650131518537710401546599657192080137613383809063511479689721545738993686546797852058532717135437742621958945019535677737669237994836596614503019843459102808236342401317614500209955530318404828909574602612886941082727658421741248470527997691478923287037790783641490014279586041871496187254577745391797133851657516584476540365614228858636954082063446918582017883604452072232164514798455051950973496768053027173807565745686792597593388477836297646241153486154363377234471080212643155379812338983360929803090297579109951219693580368876782400454812388516238945011260903806379828817659034153628282638667309845147380339381247632502074388782435987165470889369514241452163573826724846995351046250990525437026846904653793481320069433651659107645097972635551391034868479699711435445197248301000544347535500530174089839902135120499762212102998914320951895445828744910260810247469463805633505817347050766667122945992962434123113508338666722285624292035485320217692617654636466143139662367083328666170515094743058877368904950126560861986078134895061580298658431106703377920627777305171084159604763952288595104560580927228555371584350720537631133424457843991437913728863754761153184427810579042361881070525441504206735648226007455738168146479874969874673027909242719692585295179191943339259766193893705972890202743177611957746932136030850983002987921032286524510817911962283292876325445512124734636953856001094830137629082656133382925390229808490530936682938478219112206726305421705282452986756455798688515356566053274090424149357742594747789905072663385559915007542997334526714158424550432079795664800979326838191713802021912701849572308826080978749772364791483986477458947685013911408905431829614733765394082548548683908775390318895135470351120551594953043581263720559017601738238430411264502721781494432881057665217529828868944483843217708861162025730946847238848791826645588308350034563773795936132013664421300900481118829438529552354573804974226064697108884699874848471971754138094430043232134501137727710063574040536491837584375301115116889874780458779424458648113455718654317646513996958165467199688563902855438549841142431450916201533780276646997742005449695421018642504209464249515321192026962390633461511505420069244056978795893168128873658036092148271949842896357173440701708759845183345510153298821934764145833053788930177688598632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -85634647435237334134323110420283719137199720610526023260225115332869742583735515247107092703138640746389350038996979014920279807041242906405379534334209052798499907876296304384664274479318123171614059064183930552304955597358232073454689757343416006250358195674707450268247024274467416959998997838197003820044222918525505963928485463735017257084631167665095682218158574959955458200079129046346655057643882557919416411189774754383562808215183343951917384876512660762255423692234622331444580256736469983255551125895174682844195811560050133897071437895588280631589846853067432472951000578121789895875967637083043324743202631125258747390151621099320084673872731403635708625894695253525919598646826498517738157276170692343947502338805795991136434619080359289777145063277118226648855242728028488002897583355716515117355126725789003005623833761503071643736268755546821743273847597314861411405100999541913734077459677660290001938009002463603832477218861549001668362618137023280546629165657342744529121866366884747620907380750385776609099741002187602858652607598087945396014460237299564245043411309394581807531059396443807665313099897968775194912089502342397678120786104513145939927970008625412497004689310740998382428052369503716838622235795891909765108556842345810885693788188444659723302197326819334318158799105781371896324369508324001263972811291359637865415954617894354580568783894301906814357905894175526420880032908528550181647289076334533204101962513672284385355429486229664381033662105467612894304356838307975888386127183262000654061934851099708659238833232810656173883774462348180712741760585939155515507423037801269873097836812150330366966390823455472299562508394744239194984438527184524282378657373581919391406736333445765284877160676068640701067331103101889419180650014222255962120336175478093877435779811510173744879177792914807243935668132223206498737368447491115063985925869323982955387998810362354780542650859875676935047423175079555779824917946132110593152456850397511141337805116549581900459432420304186368887696643980629478265120029877784812961621688644840907304267291957309678894135589166843680067344444848447767505636853838250071931174466820492639044577108962889029480465730754486727511451503300098520189335232820419469658711699239443884875869671291344347775312825668240558681597815739280717885839169357374931591488790435443246820262788977011728069252314192427755917712957262327309552172804134495245469745938391275342488563629078859404394481185869492483450384578840008631946800695349363978877731387831482653622150940486180407966763840971324132066695061994180400646978554692100855100936220357055937272134758011732907568722556355301677973641493436214683612026054228030620873190501398747300721494985277845878650371712622241258099345867615227577384217138598566422654411211153553459994455959130373429490250833313332721160364474266565184737722076476439013916424874763742795168442955061713978960920940827442572832062772264979367828516734409011654402655269674810815200940242258209076898516599961074253026262830534296134665455958442844448800375620969343389574229472545941034311650133586890335468541125466394146743258324684949574171558735421681566748180850515554958200931285670896125834823415643825402873549791341026007910123737101698857176033786849442564993304320298041850371029762654658220056090667237854360182889094816341012622777234451928152416742936075389811518132150441368189327438457803297146956336070504815233877819905245527039501369246517452395527225625024376633663815670168983462095784548329490840333329332186048535237506805527820916676360987724450828535290259538902101804101290865328696842655568001378815793522124408359975318379625923946116939083231593642565163306244243053458184100475054451572648506677460673245105847258474675102158088586087169672474888773247121802969341543658206644800472253588551572210804794950004843249751725131392542609910018936341145375986033726012329742686116450098443991142394741793343271110637163141965604886429087390761949126265211330962265435956860932484435890871792896879553643847196031897708847082136415416848668068869273461314292773431972847300519367604332689456576608985737178616464155890667740349995959648641043978089480705981546538097154447329625600849452972987840216855740706499263969794575248132299280833694942489075523427337514872591670628903735207084948797677559390813014684488239558858473735504866904623664980795863115594608245469776071789108696730906494776471368292911800566184452810299961770634686434130274492956869994804252782714609440401735447605770839938771279950128059487024829558183356201482620958849265782269072938181026850847947132993804372922192550029318562375230012616229361753339244892173790753878738312596802851858018359271551575820302637306971156222881834086692364662741157344993443227120323525676465888148723524302733584685517323263333752797007773486026835125762787226946412911471729192290554495910907339561470823065213818560418288900472348201668938278077309743766475827120657772357345971470937095745520522669121680692229094137182327992265118869646135056233635515285169728132105996714203161571642480649557916209602305689680520627355001942593201742746809489070424822039362781208816810804742357556518934359632454274075974203545671050025750029659644255024674957416795511295727877860700764492553641521231546424207105408824326424873934786432842506716392601225252558859614691006565867265877355751296992463359493461667132101297167680033888196623488290324850907276044379845024357549557079919048246753394746697532982099999743888697402671954434225334865072894040501455145152519120847512838758220169201570485582161034746435586983447619242785416805906478914666318698564201247898108421251669085420089129714987446706899307205956322291524094729008927711886731273626302325807768647551615804507623194956600854701501540370889402325109702126850277627101851598850205450308666606849578850222018278060929461942248446817915766133849522572000684194146511318378271890984724841244270860198759646404909327265356317880577507231827399026297928768101875649864165690930036503251080453184543070183658640020001552484998804735142447486235497130989782897985822876541654875956323357934918541605283308530274025405030867824411190533456402685331371728910096047363638572256751602725173719404364670169177736300432785240794936113142804447932906812689789378079382322939873497536231943441747080601860232916178074727798401220016873053748954075650776536241279872745844828075830666665818403908061103105610625906419381067085574088714512007186346539353345584960207267431517225590512276134410819870145162613594643890660527791284906290813694515882669453783733978770537597929281005755299445880229866461671606742784355098360933250417770999167851749826708888740341837279566683734467100403023992612118444027772913512189558887007740960457316930938900683767240243748850381170958815445490084554307783201483667582209509554695002312600949434820940633988475154131950722435140275273482107904223928397541512875837166739307556741274944924503444463605995228945459125149385826451848411413034949441104217702534486783160806528884496482430959159903716859894290759403007789415641344403234814536860465693786149866182448083017412984503859389390720060687570007045363621276094828773240024566268420755976693421954223513336261562860765315738278874141699675005621254709116160054750873281343853726498795537218354815380723495570731859945592876135026194869810170212723755839071092242958174684488797554355829797942211394791188401975051466574711902268775899040265184400799810106709813218642886624731379406096828213016804204026821316430994035235094458527998375250140662597679965140721319245300824539483761081727030760484935683413716343437821730198986432678430603409514517821008182908896643829345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 155588219017832165032420032592153125952617397300393721661968029557931948748351425442364415408742049066394182965824694922690467707033557630038201831906893928319224883800354807387448422518715240429238010827189533389379715529814397348161262099629142579463763427681552031539664731174600145898112875896809298306052306082885161645029019844300364144541643798931560435502176668866430163962797551207023480141802643261191596671770644060276954773526206943948204419627844989870198302094677197794924041625338395824036617818712884919786555523200540195787088687827345328429579408934268631964240312387509524912200281401476879293045203413139850667523250183274726229578679052008263027572148023789250779390416832259774048810527485768255343024738090661147689027010636233723370404196295490310488927910063239555716644569170241258905095191850959419596949519194127773208467873814708731304065317755858695407153444130249703833589712221586322474338770988564096349230164911546015297893136292842408434504655284365121540705155408101160722993031624194327286080163978187352746540888021147278203867813715902731354383598776759065781912252512568030159652077777684880528590103374883169861212988644752915642693033266789555293991539051239691504206191198893163744446754801216752388218130249014413525017205008183104621997779463690880932941176489439245058156886404053001466975924401291349238686720347800790101553821832698231363348739226862237569006618716453721183248081471889747463926517812876861286235129197050467052859405896054253753548411409260139643328080498322780233375028106476593043556477261501114546366868514101673316988332831710942299132041801048162012880869158960498309238056316152666147963451582579311019363142945614610867034549857758541481978740168055859353485563489930504136642419718451258773522623820108401807744994967769770616486959053393419909127926562957717388971070902099130727897098786626463772539210840838887456030173540099071653184661952846241356571112852920410226802471475745765563476414608437775803676606904554505110601752981204108390123373840902466011270668239861573333533101028458410750856965958320878387483947787344088477976189786254563104529736364171464119058029837445371276518778259436052620925002872495322760834890069008483259788318366987459697964392337992390109432103201983189928483351471489584990568873964187170116364841999274989183575367161747443138887372604360321100089457829088196311386803938888533250715133995257016624795799340193797523777458271663935811064678942999412268630309596633869027040980254992170456912392599605988641161780962509681879166040412368217288837695027331959784770749806369961522113589996199167666609750444988273363968704082683775484319739207307726359520093735832187683773725406505247551223269145400651447664547693423996518547063297813009407444493307416896248030773371532348122204660252221287116017035061286386491571180747907251242520168535347264050991952097016214417955544690757826789050275981332881268115784801397327572040468396773384747877012863915666978204177288092144876852934098268220485233729195753442765171614590950069290588858140520187874488126196434226386402383685591143221472885624327986680798497822873264157929582241114717038488121349867978394023463020881633880812756255043706257208226909027350206339772902169301565733416553467122740486838715920692312713546449326535272746980174893547468462559325492171869214965660208031438183353822059847105554158008816124526598532105913095929417593911553005627417025396623387170688476086954669574051949030443823138363095536528096845968499289798081280394004348536428211162807799731976885682573015962582903274356805242027021426502099679749943199142010201119994412635644781663812453264627306170604468613207251979325804985946897399543715019105138103001860051308749228982602724592273593343132274995366390496959312004763824756477328929975082236471608477205730475532526726043061436183184262858761152284547383464880760144639021549771910447958275600169558121850560498669763104847643800828342206803796888624556087512789593394448673878554064357393662429330077779831172459108410026323452922715718753675648789272031786334223926813647859603654070866174188461027844477549553854585988286636893441028748909424540898149331430123706223722004123279213908794374066846069036540575606489617713989098002384308351394580090190929692316259460788738800462581526658755195820015890481552187452273834830223562428585038652926082458786166498808521070924750424854916390807245033165799605249838652170899486061506877649523560890303276612222254527191207724628521819670194874361488979532472005591281917920433885687919573090269505966784362798148416698268500007747649324650868518243975128776004304912762649340147590596309728797298609954849077880791326513482822772458979743255522926620446296231933522897686510148780296474605706265861519781008044754528715896306857824982113172253464219964573838345037264858321027453161565208955386683919424633013242400171559479848243886559654618110375089386625959630013908820475201263591418460773502066923622193254198068134697368987106498648801362675007886382994872178848757041461791390192098279016090665165116101683743249569261651024723962873358637069864995322300685023956591566666265459607127655079551872199433443442691079056868847346418211035854058539567632351781796498301511412782292751087623495615827305023467931895444479127510400963305153587983957590313372632582056332709858329135280490501470273612784787032611908959477604103572757631924933700357667767300394821717076002927737506981777344440663763926461322765102154505236514957505147436492006495753351943944583769251405905882294130247538568088950356953394973536279678162829344439288297265749367410507667392460859496781521665714503197614934652363678449979702346420522746718702496716319942587776229552708711345288677838169949869035688148619692702620314977550265179997204895596816479391291693064315015863974871884379870667540785713407255779373550413010389422029858720646506171521030489874798846933953440471218468411644268662716689307035302654706560596176588114703945717689306512785518935367007560793006591359475117819398053517815396388749870898543366654069903273485418123181176941536663227688934074660917748217779880719436431244586651762143380780267876270627434663286700764507159572721609546177749322396803650418636042196228350240043555008823972807832609312758914432641755220210936051833826548368056863578835785347003322023247707426461430870548920132903281277101190575151452739852463244672913927763090255502133989799206971403184605038327566307133792946346150637145437405483950090823698448187607874293554521913321960233821937665542654873081277976287971377965193873146612229822618672880481841283847922896552389894238671134173187706870738364636880976185225752446210945948400346123957667010742766832628385112919796075101361624157539531111118847537433064897526605156952881369336889784690185789461329563098621287720236656705215632950332601534170105474653198415675588948390101898738972884867144663819018137133194770963451259922010483823503137460664405027383848426811178767828601413189230486380204723494887543553995278176214578814143713666034256214992177950198368874808719038266291752596405724240308639770336838724378125170767761014232486660768685837606929965075028730995002090220730040308152249495306197470929954654799642538407661058942393297136486548061784847566938318923779971403905733739124300132126137954560175894664853209878941001051731162461728778209336909477878118785531284369734946118413239810227846796571428250850918131905173317804170620221474593970630168912117951702254366888484713051951943812136336548125870128677077876444663556797405542342186216340508339177483936814347099318487548459920079350552536398068498350689535466768119104624630661571483101950671107402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -164466591742130450598595138296630896769174605645764130125005757222277863595165276667846025021269847764257074458729256587631113691396115830692126028542090583720673005181581659654123537125087631452383916713797518547456633665888733615951162416970241690164328775013473845977883038830003019264721848210631358302272589241911272227858230440339051017385001639735080232450537627568770857342073180943947630691969680911747741703393385488674428318057715289093404176077989534169552665015843887704500187989879028343889395578069208644804116487157480624794941775945493495745692329565384557669587931289776783936802600650135707001749754406505528069085687761517115168758415619627482053515132767060694219223352341655608426857424713411163272406790489520490610239103593970713992455559007558330162915801665831230611898360135791212870850824760226439530601115600627448495192918592534702309858567181485508434765551506632215508963147384839980775472662392342998343777645813986325100832514831675016590393335058643081025021157858595131327500287837142425439582729355592877389221394271793622271783593379025070273675261128029431565091168295411576339246938369706211629663928482297536971971449623718628928352561099318526689683896737669021349924988210263533178226099500010864118760504601890866350206422283467884760810833782336900540840536917270984444298264921833481811759740708182869324304062333656205673635583599402915427170195271659986815495745796363727645075642052079091189646284933302394854052030639935657110295752738523024318411568180506432241965286410248587952988984080485263876527156290152076394509531470361861312814315799082748434142826275207432280394049459498153564350398367600643478969886026375510056120928653324399643201247867396354687433995519173842536614475026504588603772221377870626146413179645738413281304405761215236497925038529619132982770028607010574859857442330193699178548114169195692872139347550068692552885985638575011960997675328468155918923451285571447875440126989325828578354981073337995524846888880839366668685759615357980917480762080859442512434406656492106312449398054058295247061347569016701924447469995872055167501237782361490802213011888438661161881310396105422829146019948207136334265991829109582300729775243909584894297554934562283041322575652950070818193545017592533562535072488268531401862207425611093575044450750487441946559361333305265637575083370897287842546155142519864353119343785853391493743381916636880398737763713581950715014461865186671764627771616516162750830910257861758083211477864445469792185375825674054515146786673551296339121883211879126423288163019114327865455310833368347133533885419603541559197732169395440708376274934342685231968026052037532294580672778199239772258251988970532716597587380702684113278120829741302242352717039575236551678617602802867069674408623983853731481343894933024360160990107768999715832808914731160228780369940842046815268394881746516685686322426387900356907034396967307570200040346937002767959630583410678518309294956073359479653138157382542719446527316945142075467817955678734889045855058520398710412909175835713535254069345926064749018277992255012622850091627823227508381125002118556956239772136483364594667067442364394024774750196812957500242292843106809224422135200572668683675961836727138441127401952268636774880645965581449540358926050058631766241955793620161741372593822975386187897405344468749848660361558957295999972709777731832677549800108666579906622570903706700264834544179834478916496688804957066568917974117716666075907995416147756727583950148136575149217632950023108070949274382548181975366400866366531447312138765251100476322611669090651714123003854952272516607525448266277302170898033231481564357065676025903349547515982381636146201089413969920222021849559890292184010540995639766294858932140021332377643218597880573032890878958160261535497069898899819329391025152181291324723154361224939512620672380226263672696153900798162446077012390954786931256662295548829742651823056449513157733858075324970357072397754115592768009540603616816357429612000597092947574193059906699943847122117891130571233254317665197272878871082838764807709552712570975875135907688616900824532407748620430359977985720615938946038278421099595152145242633493346519543842957564899996786013962635016039117781014698254244291422426440669294039516547034567350529005736433472076392251146071302238477066876289374654068192080467347299314479792034237173402629796362125944889749687719325381122429584219123123327961927154533780460114022174458101008883650637567675009309749256341139577351968047377368201062788337195381953306593532120264833468004075319624495802031890379506537450561174211932112159097057231494924221569399099281579274956041420533604747924088232650976025674295742303536148661717272163505258376274003017564091223179187129403654044229592980514191603345003253424850432106512317208237356662371790950249255336515192689749621172554727451061696694986631935902481918581241405999415903859330626926396759682932126591016804813659424196452292903848917684996898239582084261944994745761421067315689423392326539681079509351161583737726706105851287549078517296357058951640082772879457133869752258929251033888785867681966469786846225891794063014201101005909040911042130497001411666454724189248342379084353199685020875197828393869693015699129727596137117795452705748473420718133839742695946594615309558701944408670541358922241170330618152137819608789551240726479197998890053663534222075166321133392537765593998395433754663199174904175046723522044995590466391593086358480702437339204447613793320334271474319813573123405668167090868320334696524694848198283117356361636940756098133898833468457276494320268282259155480590140655137896377100145716137611676984481910259114096350025410329423712081172562835465928782560636504861597757954432643770900943709323902294011344760522908450400061518089621408280465197178442087960602870718392843299060469545367663275777313839037553644601559967781178654431077351417250799101170828821944378226845402919334744717209532162082674240898275506317393257673759918423521294057002775367560771177251320122191142716636425845985960236891546694410434273336782818381421841583441076292360384008340705035705366821073997923540532778503512298253510969570240681046537275158781939864764861028635429494639396315685141533486254174223384625918487027027513289552438414120552021351320604742996690819887547884381950103438612652790426320397632709711115935500273361226172487937834071363684542938870038027380928567565636439594139121724815117032914731185418063428226366531905323424206680157335561262871324278236938906847822358277844513491535709341720915959510471291108311348824636632071764157723991038561178707681266554840050361086569718817450105948796346702893394249957357826909139850406395196315740679962052042639928635285659977960272463543318627882304983044647656540940553462172275430259011777784783903727203540892385058579720118519067098949815244295665000779132474884787268842181745858960019375131994797468702785847773778012264614631607201743921922469616821615479321513263067800240235598424541633939814440991663022839958016903667580038931782858272128321487860204464709679060664784695784491458338958817668380530013571543451361571515681011135186246272240306343107960707876935546724905878442389644520088154571146495250801720472568278673563223597578854181845899443088834457523706939503587884146633613040862817372449075366527790841923020057154087114735951723789826694454219940234022704386604465097674853550328729776127716293810984774389199764639141504389796587941421136676228368205262837759363841845129643960691188616245646619020836302735238125807126219070990969084951548188931795801913839713659610369743518698860472491536886942847560736755465336700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 73422698114890434189941094628845481505336695032561126662983169060319060795142225126808663741186201392550091695833129471992529184409646071402963353039537355322518027859721220509036349372533558447774879816146842354300013268361673070451169930243870775934508045186915973278042073264080723534330436482224971279772867364072560688581197191908634363834340889669740037855932056504407426453264063052520656082637861554267367296120913947281258666322987885308320363270669289732844905234643030660842050806580439506244943718060647958960113144895880469093894525353190517412338380850740182346384027047102412689327381196687177262012299753267301377269382106592828885899370107313049313246332609113985659440380406876189585262610532090783286495724496768141495900507170728248810194956350142604685123967105058014066303499579294559040477205879547019747457007496740846709455277881674621409163930614157685197167430978615568048911159631758012220065103031378047181503329821979838610655085091752882730999607720473422252157019809879631377420054334658454584753497907593634443940651454269829143881367210938199207152411111444746940584441100923565761913368069691336506510215469716520129543042053128847323206166548901672559424769491131764193183125815186089588301605366206425690167948508477545833486345791487744429434635397601170906584960234539578174460408095418195131727737387541117797710427562929579405974551301943493108540741660185388445460917181491082401818743149847223086001927637132997533432983788140121272285357281629118858863893297940300415427312032307957660399864058946262155832420281403122958773996396066970336780661223085238684935167425586099266779580577479805220147408772359060416176334637285596080768685406968297435943382062302872738435912949605714851201733163139182937800734569775294593844258708122358931342788298547158830654986342453546919023890685139033711359548880478739769973564275178217118659546445344398159274434645327159353137495738091698074401803252468445270173874982127399410611680959430650320472208006339399375830346589961991439151570817491855803778289397108446001214339658752512729645628262425888871779364366297863806267298463550717697244593285893786277622642020288818608663028118713383445010564151115484955276059255532884715893111352725455348010317182303999539593028192885943601252918919369429423373244985539258995457947654109156609450124126120517233085463234156079985486880215326615862183831917669255519173459197551576043949211224137053647584026730976934827558949779108936006295224530908221958640556663639855596049137681880938016807960936826656744108431582982955418359037941564987127762444386650759320866023765288050428630586669967311106495088706301414092159450442211524677110323722175087410126420895188103414976762232222417786873880869676539647634445217606374658368521966613432635410546593811754421149955491639820857046318763100602291576602687913931800642296752261520740784162907674637581852531948709748332843762433927243895480529392729570963780868411217526315047333874281379994755025847133895602483815538876856643603497158013186691410791372758045525927869670788315378806110335979154618519470300845168120322581707827777025892783326044700680708988545752917306675436688236998179144577717671457462220488752310439978590655758960906934131641468996382767364682776944880579479907111535254322641975169455681938719016284634259256470576712476855457196286749126028703159698751142797005316009874186386956656102521619861693260502462773161332936743589735704018916499672880625046287279690328883245696324160525590348789732255602696805725392806335734397978110408812509564991324217107579228017375717960444090045028039705038328574410847969958175972223004476466079265154114485355552958584645969824392847745801421405658010804302235030091670602381767950115861260399488790745275551785331132638785426645392811613633394784746756100578890101798404527781314475218769972452152897213760639509873377675846765179598345756440377961756573697682918939889960460221599730654361231594151550967627072862663546445318655214084800037400470512556619457018331533070251889782923873156330428126353688469873174800267942724351346758761717069600560126639187691827175360899975163963570598362899712139097782410999126779063566164463589873378590278695828011171659782926606521067290628213012115699161434252767545921078959912265928000510694093617987430801486510436462375327197179786742272374386021279087796071449282500723712468221687367124900302687058473911147087685505824160769358134777119463326923935169888496337530162822299433023627254085170658242109805841171152781958810565857967436692593026945305360721246567250642724856872699975085006160116228845309498493690780845063563671214582254434915818756745816631836158393097134422693450241007520658472857148638301914138113936350720676000980129982003767675226613143625023844420418725123180100732799549185192023026778444495658938527988340859400920242015851307213353605067581365454194437258774705008929533676141887628891661541375295044726261482989643644053822261286423140811926274998389917745572888181022573422362975879862260510284802538525427671194038426329717944641764995858492302699246650840965552359732041150328687865495476314313974124394690522330629404257273383158260258122691817703673488892235963497318547771325665889444912289306537890482743081387020576249650271599237465125130478030864302880674010102603779344766487249070929452887600124840894976126430779280202869508359032690727336796256166085361394032478093442711979758603512782684328671845694088380728822856155915608324941522068814857540543468346520677491943300633073782966237859267781305008968865426812126831331882405385837852321464472108915945619149435390298450652225848440972441906581833101004020460871708442343058167364201337615224937158020012186280770277975660795659148849942079754121432310429458811145863348309445246411623235066784101385962236600007204313177161469276731332449087453248421886010134517618496252997762465222640698897972281262782819943075045518640612621408280329479614097820391067961466823563128429254993150418172484907828455788488984034045181833558161256014444433013358614065622207917237703676860454043327993696983665604593978496433926145687550980743889847620473664088388303116168775282283739776943619232967297137561261568593518818316237523633088608556171913910595707356242289263365880849871449093769680893391246827219183276095076912984740937786139131308656060577653406197803307472335164214974363539331075947893439694107940235049717460356821001469441434029060781251117097518172975392575121427658717454209433091928327483473136703443756968293052651017807898947420081199057918030876782149505644022609164371706075892661119487009679737827523971308237529467387226472149010598733746708497020555216337525905610295712365318268700108366149962398787916857084921021299708485650827976885452198257429416661537227832652455482684810995069347752422140827408963928801721823656502386308216202845883793062453182749251424855972943131945799377111656118050284813299849544817883058016391057264523124470538330189658686882646782215528832837264180000540871756598615385795669494538882857995620400286489192530786543121838136038710396468819006363951624183117414426702628019072040788968384770153910082216851201567051343488763588546094381400678556725070308081392708844690208532739306968615237823402269992925838656785592933298882912723559871919081504434096240949386652791830540830443978166573361318419116565987219537954278496376811437354621802049209252337692500937219979973249774811676876912734371205247982280653481356324762166663000439971314301005721466298373594575609626683616422713345185759446439565789847438047393882364908655249532983737286444588779047161992625359439955795881081054905241065036245186112459927586862168560640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 90791855958948339371791156556996717833011136365919662916765806169098351219956694392503894355957175310051403553087639464038467830613464721460671866911499209090339732740892936468124138686184791297847224163007710918522675704539719432901780340969065682086876748114081254785260389319095343233057895512188674539348658178505964437001680309779800400824974389462059840758660244469768175146478275726087312947340955813233428072102968389324498179767846180302117195264732841257616025882570990155187474220327805706181103541631192347825343255516598177652177836545762940659741765197433829910446656463049829089367910301777863468181764464464280388920211872956165999886511369339883165346810173488168772886533539340780372836788379660005827957994907511098162276632293088618522488119343858734390596583863600381471265659999012558035455881118840709285373591083485804940996753950858575481304155252151275810879126678281447536611579684415423486553001903018618057888188989637179231611736076190292842336579515021549882023435367508518337330044555579474996756746915609225728138057174873925817401529180574439052049049117841299643223907944950941897862163754240347473568766412334636821607724763969492571869957610698272686523120614430296671721408484901992690058783291828092820092268627528561252511703535435638347024531995870511638256041233978164138842252896983238041555318655695029137190201121923908396587805245175864902043395395077532099488384138221690421019249577696899422455429250449041877920893888920891771469919975084761232246058459079288620339275798740874460287891579669613898763891323772293891122604345661141761369518543817488615132368983577444791188629401909743180125724553590580008367958549351318465944088306072875139128988315745489559889940545980666558817169769693348083139722362220635050837975863115522663158928410458758829448181539011460836771024368536038821047336720547432070438717515233003695996585657555578714449693929588637528323453617723837813229676427779644180497343042313829711506595869472113136128689163561308520136794697196370194506861941244525927566938028993631284560321256149258649335852920899139635897717989578525343996221432226536564649372525899607813042406460752141743530157034590208365569747613964282479557718468263917808297605589887964169636380241288243220298118435338793369862175599889994993505285895894623318826482453372795702884756335538907582530271046917238288704500463965079365468525616776524509188744464600391194088783878989512088791267302993931516934415541697693912246805363618809816219380395182821885267592077189225063385076425668789881952207264640581000198959627389962863194084412605596713589483844971485249435672426598595473334097735584042991281021407647236637823549561844041659085449993481473047752380706265232100663933098634186645468340029765498690859478168905932437469513182268532661368741717163566255459258853496994462428357659306938613448721383537668460438573612984443285688620565514684528541780321151967781040612451057352918261048445055226064090863015772838831524717222832092033492390005775885606539956020205075364868076756518020199424323671429511341574221733989092797021056450839299953010221846017013667616297925539757802713416465886456144706431869923146329576782433939527894879988847499707723639922034913615240785518843042529475545213478856897042607759428502910673463773098004467220082016072408415456968553354754871953168183069969570880904442639004272234876067181677786451481559105096308575929254559527058365202921775134961327741125494965916515500999854310854358778112839595935418458621166964666338942266568549871708760374011997180325230151787373904125986260180981182659408508969479396422305522572642289473245768921280456770687339068839764162992247925313766709493176120132949832096752059854721181168708116012435531438078829108915938459822055218414933538100285276083700704107834879550887485822614854976493939103658765921589614366487727940243997917344468329965502777648619686455794504388092522376097864722227250723951598929880720006567804635092915360897537493286500321958633535891115233883151604334754446294100478882487704881078744114711586718748546030997588981150787933941356204919919409262459147095321813223314172247423671688001805456343203284430506198929150303733476326897452182320055652415012885561928345462826503123252547946333181102815524146780599708705032340828519156446917341827637386957339707361511665228598862159587900329437139834407106610512029110859609516858930819946818708790345006840783786032259315365413965465263185538168926338529963456802293957580282624769457267075184864636574661593821530715001988726669718513843361941230349123862386801884432478656479230419851846246250751715006010695917436091499139974434795441416049124778972521128638099838630793478893055818821733789405671245223494723884692270065851815717158186332232207496151378350603431099932779941411049789083296398856145460446804277500315247889970768078754433934856231944413592608347398915996122595501762271489862252535186175710420362868474575098695126097095963137142791516780362079703431331093524847319363724765071600074749481635890322361688871413179003940954662184582733780901611358610763953074630805904737349524358051898034811724905894977146777169119740425648084839444623383232161940573113420901654130566544250855957304381688672679002388206527226605396809470330846399836150200829916999776001030641050553892755049513602945370964861420592364344587379768749896331636219127703597922643700732456327357390552233092542467552132413950747849850965204689615060729943064895550345533696084104534129749854310304332588448413802428457145882141144785108914441298502516422985945954926845433225981162202962930286068749580747605381614899916399310181295680418503892974667847572926718524229347162455508525251340237362120663040738754360703996619523504415182208888383329699432547633295655247381432946675995402202087632380159244750997020059821512616767377332852878093310337999410926151144260111570412629074341541845558169475914738202418979857794084175213441735464015208134491291109358262978815229701794780750129799560672399514734876799035197952736302397356731863467663238442542611272953186879331742671567310474164628819041509181758579956586943265175721553543610205704148809548402664934846503518285291978643675373420996509698832155369709199222730033626664037587351464074272158561540031138158332104071238635233717892213793346752553472588717850619440883175559020930793137225211833115442634756203411793511534309039628696094012454039223189003294658799494507974809778634641958088054859694520363564982514396157163291506713766892693755571083284944548421236255160744362009186470093602927595646383513789051868187322718563702412190686886240947457004693215566042068876171613703141096242083055237246476310889728691489317540378580281216751808130066630352037253449956488616073210256144557052432135721948075847275193590887409865081448643540860539696186696246479989084175298346618393913374179299892568583845012556070484936491929386348866591110839122140737439427542664473725327845236398612716258787675954626868150172919645594970918775081763486948382566934562610574816145264875769168152635717972877297775286789777292324691267937484201780659329072275586783977283690123267845857012571795453843802072230849603578960056937617355806572016605366788929214418727119102308202122365577027408857547511345741888003861344134964377039935865728511721096551638951068632859103028866658266894506971217658849060186967727520678054809305706546884714662317411560268166418410789563140143112036451846130299887732972464181225775025199845690554895477103718636562047533324743521901524014397081008922024636108986535096249969440964921647649598062557685166516470014289628876377169597563805726495335193763442787359418759608634722580168704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -229555028341782457331215270426328639126101820430596972607608361418774232384195663346107560885918325018856639602626554360568448159590723739637307405817312757861747751042474536250064329575498561432496907932693388745765277429834257914407533786449977778989424266251371053738885055500446395962457657095033543696994403031891860373199293051137531710802218779607964425842451370992550986664170570272518947182286655623000895120129050672259197851764839775733918607650330729789397034743905200904013301445529246324107044033850858997826069114243078855642519922302819623435477691769584468866736486289377698816664271291078239439956934948813494843657899968657452716110581605496177278997208627513405542426081103927345096018479569704512725477736949072197402650590127638022351240799633745591751497024881748861798858415997834108395291291181864058263945251430544837826182665355691067944476553887433617139592032858620167055270389635330949779910124621466393925319332949774987723414755359196887429648883704045902216318333353473864146425010040649694243425708112979948055750307217486251026949461255350155128309068943787543517420354864041039518256079024142554846766498953680256629567441032127194102112167204012988269246451194256500369608338652703746812362208744639810502754934237699747238004532949898784667665576285575624836544974509593561586216134704468071287872300069432124584110141395479524793261371571518137125043944497208368708114390091857684881480825637283704751792855101844581827706438063645161929886087024241440731161497566265312399456156961765654477291442468039672884363818064780335559506475292373679605122890218828171382886790130050009308507753373468389864255157206949199575357687056438345940069678372276912475657731319663625767544890336411795885943648996304216583174194634581476707865988338825203237918084428256209378634526171556971212276416199797391900093639487836217248884383837111087199039092390641026605848206392880180167340673336254139411839870680343143604942713205879539085825758813482160284117526210293188840722004583382398823611711950565652129692003601277271656771605999322230855774626808213277343736800508906740644674545414834627020776606472606781175927084432771009201233431132944482742443459504659723736377960483987661316393426753541901095536199048955814430564882323360420336757978407724900873050566955870856451262266089256852075361742533759865351503738449812916727835888302095045221557462115233725046523468834268478347429271098212998219472334294556847772488860802624121349237005298733320521182668651380539936698221254833855304735619138131576199100611936058657257774569406513918934176572506297948340621449805630414190124617116781850488253170080412008084849270344952967179920289069763831517133909408682533585906675568933789480698124736039182151483683334119344347292172180246509608749608458377326740858108343707384984841219149264987228160694951978236391254527224665210073863739555309769042141582973717308999891799654195035820141056801648416579186754547066430487994379303970042426250999884412072770269083746045158275873974001320449667191771076781908697114009018187329203918928977756437509762906774358086971381648688875821390342871624545276623200166723623649206982756254243843773254441978186376617274518637548242798219448320040572781753967771665191064274798978766384552394010478114109703390913110362978350023831429362217908043396144070518933520146406101247032027733997818745991855473714578899528430711563855457861597031935515199465366973742205085116582527911260986286830283887042771880287232059965538761340632344339118677256730056446809473873445248296474615633443748819943920383322975108023529044242886172345018390301863148097666674161107203182081103736235477842739435088766245855747952077024370347001926686626758121153476609429312299773348565892738599084053184667259576136938366922745259243612450702554316368023293715364087097108481586535417505922757907533598140036961627184061373067726127010743802869496860105409534443025538143986091923213245307712882123726467782443663429928095735850515436873588483517093752639325732798941924769910798972405943151688933533244577026733278962543377097867727919242269590414434089750899339639207606860864925653099546828217633864431455738797479793633046080735299815623704917904481822525170711512509321568658657976627481811431572292669263682653607131139091564438911435082260566256980127557999337801651964565791262407904892150231558250479745684763462330082611305762424919643548524878254538713790146141017383995057493310333092660998652421416781910714174919985550853879144928384687427150553955193632482165225499850598758710377087981699669402245639412768066339843186883521614237048753987852415779630841189905568541414249258924849747878122843766724984392147033848182062699878979709841181800170161307252409187780444962911714701995396729056487041307970344628716053730752537450669171490466431307320888729680441222642200929976676543957095647304758130270977766429667222579811629080657085800162206273262801841211897113566896126855615124814154853849247589934387931113539067004995654550901551495555231224788402653416579909544045599476470371187273427864804001559393867006730151479423462538683183735016664464872100339975931104023141279791338378768406559008804859172554557260076459082604880627848659050730695248355322063408832209533566030013583421830159084330390301590344247619962026312900627145599994986888070449575158388978653782400451651141277658333820209551921650678894415270594715548118776647032825730049102459064629177019109988983012226372158304595331309042252225211952390198395009652388754006873264435420427256145079781749719713840751368559669167462406433300764716485433872851122649875760366706854773772718019866946460244769017333131742925070954510033451659229616814190771214436114259436662577059567285215191035087262864652616296924233701443051360190878956580190563276790494792084462920799745288435494185071936331219110706935847023795576270904767597029415345038808995140508534424325504580301393872880393651072449909338951494015872490167608736594526242997833098917059342941372023879435395044451747141671719128091534207799231529653036883115153654528840655373674485553641720746721623303157702609576879374700596791780646755321177020847816974513089669512637782170093497524145837162815747671990200799941882101052403190667269202968606085689936206382382898823905998964919568842638863429307354607711194807927517503099883985312631789850727363835813171255397306137641778316570261363017195401342597857476716572986453524984374271152088152048693784911550816428187819609585304093562723629572458545558596705801978422958894828407595551058222838948741846840989359666952705383318751245675493914690153237562021773898331211535055290423000237522052080610380012682739970779941663077560292403178697903089502107181851490900761019677404121686982330456512744543383935614646187378332607153877413753274719392901402650131675643878912335908854514441495115533012963604473824245130558444584804774670411145272385034501110711320014693880403411367899167392743743629396869850663946920459650010290349719131137813001468056439186676852361594064651918347728731748547727444580806384958724397476579209522892116074692935766314840466992932306180296729848932702383852493421811543323310189249527151755165430938966351436333553819282649829855134180566594044285060166743146243946164184581736694946470423500040416650372579918965026731499205083542363366685421382752916186785946773508451986165152201942679504394149114838827504769522753207946675982296225277104730469557357875164813106816404735046551222254260749504079500230345987090879208246335563319566768413066043403095319027438802032901218882811930255044437308425014400461962447239810403525117621001113737496439182738383529932355325132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 217455151318397169645682716623648051296358498640519732163707929261419310448280097089518374173390597805919617824709992344785147160893671187055099019667263967956284777589460798490102442097263100701759304140957884255516478109989963741439118503712270206489985741024689565403849563927623582729249482762565662575897648807277919868908955156494682540113581342088417905205228556671815032351221159820454001447554386558818717023986965919838845357473312513605529816601973841379207577463536411865153656918837637513786325762791299827461129378246287761697231980176980170051417940777989427060029987729487531324992261688715349924198071136338402868680274692508924457109764158234863929200155790996009679551932380007150215336331071791870872063330781443158221340025392756425542688688879656347462734874247306788252726221114217958522757761530336088955057390689389762905565061159923849231723413077291630566557245542179049082349194147221067712533789962636949796558239496306608954445670364825538655524043078170259135422164661551262471378003060587777908126112585980616730615263307749364107958850647213085865240986325162959957308438224083941417778537739797484473695625978547406802770608320644744286626537191541485622349632273112923869370274576687281039600398615542449691575202677689399218552905477511077625481329329366311947543349440045839280539589459789652326105318414928309604273856913927573782137073662535498644114393271976029285785756425618511016069730535517277232202900261061413121677300465489125960878701543023279722874692209682918118754905119318827813048054911777147842344375495574719172896430487297463097513595622916754552932226309837533181164773220737021273771904161844322524545412456981350453795051491938102554171380255370934191764470863570233077405688139206796589554752406492061171391781870853377283455279872909031034383614751750925662903481785048941535898138822904906659951789901911284403359647642458949980799022201292565381639018182845335419284458765643001219421046714030148366610766204303741769065506056196321854655466850552660472141463319926803312047274161966086645276656860948843253258779527306463485069781712987623543093464101101917928143598204159626086810166988809414732268532452928777600977206148398640668867843869297727800893432460563848649101242192118288437399595551749339208587880900115438888684246484028397202464981524150987805945767113514510714979995395166617737172537420392660291921110911265027731672453107076943820795920646540644789478194928208647223907369745875366584694768874132500758614789580691957321527221815146676464294141531031757278286828720090378544372326696088484116970319625509717723414273453527496842641361010424995976422182657069921527476360004728362199957096103342544545448595994224666968826229727898490664477634114250649932595831460506477659341950582741341356038708918936121131856501915820150188746371780722087322017695461891981412431267758765509508103352228605395269029155473423169948482497543142077440950986887656995655838538309456265737545465914534572335780646150573247800081621150885121880058692363751775408323949141362789412429571698262658849916975277664817719153455709992392510939873848458934715062026545780551398135571826482173541591148527503416538056279393122954138548772386002371095337268041856382002337164858229937253830521939425555872154085167994034216471599320335196779073681895790869522966074576783856910530421549135570459970017741136055043017892101595251469203158027771058535009640167385573223777959935814055716231206790026428479203543425662652715268947839068193177543189174058015788084789859788674482233318392334181522539385663439118417987206546009459529575594094205598883412701002598469054714509770164068866952982999530294458311941280175223780137036227643405899397800120357163304833387240137860037625998409838410841098079273995123719914212394068334839856970622493473932152086360261014748741684080442921757986940598182545869929150746928817732205419386500745217105923248794634477512713216212507453650155740640894271744866264308193054492456753638586155934863832372286523213302979366092104720942226436543658422836659294981936678956938821704408786682051862523856765888465038879497261673449337715358150528175716630355937921403684034364510765150343255367014407579373234538520884418481690113807526045888336171675148742012754099920083403945166917784479350775805598105854520442183773935666030935417481135532903158359254405365969999202950988447743523485914097084278649901018510926370183828563331955820297011364361373164705954862724000179192397714490287460698515511959961998017536504005443523562449705111718887085245289420521802247103409586949206833764019058450876553564057683971648680631837046105843845771886277762654914196387926356214256298458381067241014547846669032287459920402822850526417576725697706907842392009050037721882940452082263531461399536250398021452340540368127511142760738809524073856696930568051628214901774393873458062397850919530376531648633568105652589950717679209832058583962095133775557352450587769218446732299627724417586702099698479235593813282353420091114216397848428214333728544499939703484870931221339071271419278488890418961491748004794393881145302013668281354540169365923184542565292281235860705623602367943738696726571089207092958211612416604245689109627076080285819788719209374954314888579345693681909707206389588668952550387893158115113105315600952678136839281953520770810381501974413244580544798850628012364396205976951783942170233675035713385019971178622448852531573430315100265275454887937001056152840696860371621753103914888051660840537091845606697590474648994183409313549672623559235712090855999000834133653149204789916657843205897475922593824344313863234680275886406876537138844020913151268237318548616274362208727712276226679148107171544766604821614495085952059650956384746007832649812580260819296831097618840116225275037676046346405510466644535381426978864500406812927063661726872348179041812107854033048184499395967058590364226133129952836039801527240725579045879835809194963051453959444019586529744363386521820292851939992596452818860049868282455595941780971913692284925212911794013407784626889283916416978093840107633292013045325371030662991439775584417646717932513877366426115435670265991448286147457755832433174426048709319109783518245315751983529724161725715170077435427870532342572759242817652458587005997646008055280443680190717099871061993508964675404050537983796753659275528383341542853451851482282639260282537404885749423145878230571670526537754520133819762725708906283696298315576102100950696228746463045790765518793228547416655445601748926804549546915972653062602319439642372005716539309844532109726779322649279864596216817003446169083874203259200124931570185028161469076852863965392807560549929678703915247249870319876030463262512133469719648501267569767178058998821568080672883770646648046975990939297108982324537066474963377758146464576345059521125423388756832066221694454666297012586208267627205660370704188542133126244316467170100868324428190744564526319268018000027438200927843085349992291240274126428722577933652841232473000224680590228621648932384605345622361803508039810564198786721644127685153256079768576183329789243313945118033682052376161155656761882388747392643850418492180917752275031551942221908756590422949422566654548386148483060880941686969694155510779441333371761595297932717157181161441281403681555245035571073231871531643752198774947336189273817992389838997305312891069311455275546516353609702276911793754857032819348953853045857925181499706206840901017639356988872537188415192568235779826088626115181587678976266405386539603126291101595839485461055206634919780778502436780586021375105665971793446690088517088104275212022776010656634490714272563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 2769932476596749369935365015133302997836049623480431728910834961222767684778123927642846333231123629685384912915049199025583215026365654342703929594755439037661328520173983875790213425679326430597599594281177203359436238155871333928317649988251253863403765692530263662667650148060215530618730852916114851511850492830002724294577037292428653527069440344467182940468026854963010303171716627539921520927412114303015194715373338689873859480332277078925709074834644047885105514233859890099115981283826576415901487318836299412432536830969591363202117316629345168764110087260180675554191673205270584689776133962001814037248573910862359594626482310188915379533244267610121596252152706713713798610699063755572531091224636909252363332804386492409345687705479750239019871643663491794827043081523603311439163927038271720855528417119975361646176292169193632070869698956555021444564672000136443839795741501338814613912830395416964272231879656779225642287068569947293276724410356274537513061320012991902390237036444684426703892708255844059960477566440825020666253180226497868018810836805544559856563285163438093707859600921319417783019602646883692206535462763866258393051333619558531751535995377748525800174886951779478547767579320484044326343250499994106999606450913478498403536348955559776534615181099221332653400620355498939387661890279421623262173398608575438427759101382305708373999503710554782975399283689986200741483317646017028897414941338299329449000936127238924698596462467860521769949708685633890142970120186599134033317609831017121645372772220358283527405799976797556090003826685648986246297656025523875262007896435832124009407216293929799191931241352264054912686965620169388717528798208300976795942852423436566920342897508948154975376414175282243719075367679992431730404705818548159598021172022492856314350130037406276019759023801331399704370240338625782368668040752111978558899112751636377690240730450988859431986273718887670287451040456614169727455425233027018179365721391149567229349348731701910915196421226658453873061377856959539877772773020099919139275914821720839254142522286925550230133296514607617808786998072494494224572133330646796624047463619454620474778356942581113869836829746152689139940204173575730107649620362143512821986135929512733165952955728985731437806287782862765966270852198105842754607953961926550442251101487765362961419041034975162439806017189353950674440214665785801936519455735693796927098826796497628212749910196045112233027422176920402230635714788793943843849634531977258056371768743300366792072965430962433272823265912755400569683076313602438719019585131988144424753534747390630083950971602204326125700366119700163864306100465817738703441789875183974738192311773491458102420005858782230286162240630418485681310230677036782927874833175118579390310792205450790340105947109822982657275979095150304138207505282203491919625926291103125579091625877515199078188875284559060392910249205846679983439666548486528754784817300251664813514453901636063767535858108896538615416192195170885863319690886827943603994842041393469565897745200355282368892698595939646668963872357073045932305808140448027892148184211936268838895694374840470657713726527210787163382222186325058437248673980492870961141527647279754862116910004744767327206330550162949954189549302632145033093704728238254132108244122873973236032785334531929682460239644636282794365937401608426615468427725829640100024330095779776262738484698216697667110209366095175714551466593980337380064941349080497006512981336433499570146920775680147752725191548945375689977147181124980693351244621495292426584119283121021868251025199817586733035263304185662785568284049858318762783769953172490213291281786635012540153600127869981232164325786899243969585887249309563374919155712770367964219670527646088637098024152415349604691056961306456681381489527090831567698566424726246297928445440075575057504361574502768006316007288152868490829920336092149489637817850914826782114055702754047173147421166247269227114705326169926460465625247561203684668189640314503763371070463526351008240452736737515784421398218676585413698748242374852162766933622708350619313056841684401594181683894640160323702288990118735603096569410577594887299505152017195776089341174627064980955173050615100441033496230547407029729853755971555963270833717658025559369213899545029686454416473453517083046789181932272464028877417268173317872624894363922047841243713839686697101726042163198847452092586251302132566113720573431607518898268633987597574169952705742538603355746993531733143622604867984423119064186849961338129739164698904820813230371541109433547688431993809466126803508283384765830127285554275554771163267622178699214915261318864324362570220776528816345106476365468026182554432820842482988265163557310989443427518608203925242677098484131029894212909855582259382612581084789984951080968798762705685732396999782243743331529899944841499328404158013402859738241733715189737165860207483755358586782390897985117496673002253861307758283806036695088826014698513899064349520627872894313717216590939001423304198701162956590181452479231183732130830034013092034938640172220471786552875608327802905794143387463334669672579002092519837458957722686154367133187699756933570539349110491926118204937443860738970922943092766269288440223253232883827508282784721379170123406684126656642080523937919804177171384825704000724966406941536713342158237529504321114175252709676161902307450343500347638663968321401953269881708512427935981213535883610042162384479439171988646114649080778800036713823563000232107996124437741977182779169180260375212470937154977580750886825570562730597376534965075343513700709837149509731103457606033631641032942854967937333735156685005721197794709215367809492589071069862505432227123450651903948026050406483175297577526918085093278264022814859309161815367244777028399526100955711173547438222982103324607574296659314145652692410209938943924867531100325408273693665042661777598468743544568044768689653385272576332895108342543660672064079468872917041660698230090473788017725821171967756603527069529432049279316647782189198184868518241589304154511732428377514441307394155282755276160755060655625575661997203772095932439586941301174914183859254287949099349369841474297828666896442354152453957417316053150444960867093198056541062907355654339567075552122544105095730478049042171558819655930248882766089754079162886038906949272396615851315126315904678718205576277527918295040734670276033558182703035305450465228386603704266463811880839418675946205506091906358249267963916948098786829457876319810082390573217786628394393012941152725079958249225802828350611542017862147925635195779658126430299248510572778546856056087295227581833927379448682877247101623030685623509183414891382695257690655959438857482324098806736043633375620623733469479144817169027597748516578755504100961549230958597874010319176232118533583699126852506014841959602635857798645985551886692786313527362739164620363897870941286432798273580405175992965971791996365694057091058260591694639479369735005961425481753355704667936803002221114605369959691216806695782322677049125313455448855837841272680498873797411127097330566343131067152611530226499689635343319136871575759354632104027045977207623210856463828484068274954071000869775347809191570752355148119226045399341718775140336666020723152509648286899212266936673550580177370318732180604760696814106244340507622877269616730609492592646738351259074596358196110273039324014970490748918099810241274523220694050738661136313344221259597445521595665274835362981029779865779296881104410040411224430510022805319262571150222738649075083006684010929733812315187159283886235154505856956324867060594399772672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -370914189506023608436864622534082222876343681310336256366752610190948909994779754686709911994310003575756572404367320361645494652562584316990792998629064363710441377907332959184370648334726703623923051722593769550999280722525476792772525587884049833960497719262936059139346071711246684188079108855883875094402135763153130711357869647917468579095328800566287830431982479762855492586326554185836475273357661699570068598308544072739542036817785814363700728531857219925297822536387040673530921149160555583324990450960977461328717424921657426194902294880136516971839040906787850839604281790599625024383939699448079155988648589260546282668698930210002265819014595783056599777918717069541401972397341091799333001859115581249338899197424683409715555455067705588225133873510081301225217956429014656053600822795105044285618914242229718730637848860604428596401332721137413315535027159316940311823566633642905344213470584724509334969194436206516067143387736126487805093481150979485405771416924677951790486227829763365190310821803716150298609625678894247306960278349920795837261709973307836852906121665003991599333817809976316657309346239871389663214681658872299776308384124136375102176570923848955290240856738335300045759725909916186215438982469320091022522407103574041723663351828825462700207954828483221499103075483065099716605816019092401093291410186850841421513837765605234690931300363647881930357039125427398742045695235586064988141615631233120982388424163418165781495499385485008221728429217907405382280813072317529470538384362079124637058459741454924623746826381626855013860635118643532007740696821423800976202669011116573206593199787342372436840997638210948667433099789351891621101154389161167204950430463010660997474884789073451506748205541222759727727392100277698762318449174420217481725947744112860458459034629802192604962940209252703459677728779153167915296163908740288103297239672287610684166477938512845949303139353055183386143667614026278101340268721892055833481068054513429280154445351746957485918173240814432972408321343002872625829071839455569963901346180126667774781178802326885295875224531311976103410026743818652941659270669560846958455381953943089152058046924812555945729924582762675368286302715684798908285699540462578361829463796313976168021169676657029266922871277265204673487065441933880529613313338802954886299885375931001127168371748010455916401524449510868323269161146323029191170930383058971648684417936560068103641551453644356386001367474981531452576518197699739225154857301961442977107932893149449328250047345243112703446749323195122244526755414807285315144352477503369478043442260733867373062010519066079683428967092104999130012250518816965190291471825549421504027834566834024866786586859329929225688658666865572626203594160730596377946600772466014779968949876865254417000038828019668475391898150994185861561951064104001791726191959176004359274447349344264538392441132089332674740042993895680170295614555713623454012922547201075088874739996609587234630562794157146810841219854098911286521093026536495114712951293706501177695861561501272989584178173542229829555506367076196464301635712342619453047718085332861424589618460986421686930408600467305732448947547390374465359223270983824858625716375255627213346685742591725810456863720598705214153075044319703811117310316801550578095135422167329400519994556843960065600972012512642599728921543651449032343093626324270122298828215080360382022934220724499090081806932245576346146168677220063338118926178613924586788236432704718085020020236826711449322343522034638410296981642932020644483795729312090314477634579423491234022215878761796685706122876513528398643849347626861819525836010962205880017533239129956731356694665455644100591088064089021578440003488438747168366914754485296772744324699819395432448895497963410239456089860678553639561336681924957537037168358546901197536609835310342367919223926321286055846631141921773294765607383929681259080832277553831573291386074021564244365351749664858461686960609551320057890813849537041895473309542430022478188911106177354862080512413280407711394321684899662482053910861631709389736647605110284903377443412887524313554725734953092859211057931301648598583663070538280272159794972788820712353812738431552899950219671292641339427170885316234211109110877114652204166556395923060871031943167560005508351616994625323957113008688268281909989154551874897077397502053014025482896410477917132767814462864463724785142037722272317520475108101552447197596582841222403072577845824511461593009393217678822417914409797587243029676754533863693204327423069851632120779529264532560261731892460289464041054227882480319944743993153584407948053989341292667921277160761881994064378476347856524997724136579013657549448349472584184307813055789249757064510817080128615126415301251881093919889908710805464929685924140806726211002081302491734910551965602619019743281689552334597540168662569587585271280600130661190660070624527299889594313394691307170182945104202054644134623912959180487853672255797576849437203331123476562450806348507437941264652822482795183877782975881077934088814632713682034867420128311830683544649102651928891165969632764491964628115552243115656275779901769746626823930844342612112586420886900991024015346407706486718598851284268707829816699475786094032090101033364678566742446990529336260977044782607736568499894370038854453602128192136979885070734548923427336375064808540313752851495022653468212577796084367728616085824150178564733138457419136692934950806843348170111221706950358524239592627121851516828137814627825905078736928379454448854215491330652906044802555479276837784192603431928579342440767155089240311391159620064720239509691440719500433498827790229401597687843271079490735027502458802918322491618936751981947051011126539822604865269149780811607121395648923480354515098381333317834058228432282981113319219304481893310449422099289630353566624353790690111307276435148044829872250677301338334628014370120083458263766757965256969631706005798525556578013914061616295152163421443966836193705140673614303084650921441180610858425079786953354202717591764252463627971869248291670832069866512405129127559330959908851788504455943457237838623958417495452231412928701894190042753421618964195611689042421130227115992804677633298494836482011684231968647456580958807298972974723282189777891795107545636191904081646251944537438998269851576611739483434918874225688974957108331166361011481607011454979183618927158740936347247252260903773889030792678577956494893450456843077248178503089428935892818128139177416907994949925874360853454114521779755387307493106292075014103792297252500031568447621470396946781616726383473239642189978920197004172562380831539857652284947666092467753778599163139938738149566737523112640560986150056371447090434631749523309012072021543855842723495549754090212458381153162041183695405838944913122675371553477843873533074062231258973883465467370629636392125512566198284050833973529334213253499139815136006998156994944326280766731573435469022235360545626289003056045359937590507340854490281130615565943917190356289468520802480750116419936558195736022001276789944270271505810704898289099942921218421241588414794776164543962219896591428761043519690870355545779553771904598701357115526757323929827093385615881587354219793654135444827205258427710383031924681579795615301108730429700727487505084684287636470033811128593250563719775433508178546348236418048970243038081693449270988410803545819439166653548240028233178865138697809977313140676547590916457540582765619267417674570827374067963788549176938968935078080747764642345511561567810748463545772165180243143252251456128821128699188554581738726178275630636351981879296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 701804872919259001235116940040254073773749857549923368262909607456040091231778369781244047496940210684384774851854875101916039569181840219941479605454037350922957020844283043155632523799951716585357784659199689243780645873460087743015090496782620195482086670969057621379886856947120563658387376439301831236316189228015424280454751330957974350683528547585145464501851198687972251794727562866850815207708158493131686432018916570492556547614395682080626821614905656271694947311085761528862856401765425907709214729017658458147991380133068346681811520904025192413775116627971158541252907277333646422716879259043503804129234706930384322194145688818563685641302553368040664396941981658291204926153728769194902061777499648267543030844409339507542343839369104680003011767111764012291504673804812306037022166402780909075859465995322939125690494555715338983075864479576232104091229936411224953928811387563663986637666724998276757153520400804727654330504249499314398859456940160380341619357565544017317909119912301885819070728764612830926720259187521884195030003473327711804586322985019918306693440638495305355131771072907721257880217831007931365300050203917668826131534225221693555549649984482718956396854044771600377643197346189152131940949082526218759832398473398619712595939426621486768752505257326441554747505271773069636945330216635975826818379318091416220301177013052194284169785571481022693492097322172057353031450075102644882201519696081998131953411595247579904360088688005559442220286629986376511106255018503874213922158596037741301365308602010479390630638003856775572423409207775977002772818057357207120242776681858300554865748516820091418899696123827890277532490077104345950535756912827664998678176488312508433709239034942847712561776410195904935301575675209345445654165936730887726063984519635875498177631344382330484709392224620625095810455497326783085913285245791886033179189380162836546229887665674075582562075855412714443858791725977033725287896384127517715507755582948475497853788907459920702086114372456818234390026626162673480473986603612342315849492616206153261955405313257536644627895453161943227122733761505399751613248171129999680711137615664512522390803579498465565218108676230034459961207101048835867576463213463606339085570319961278844734598477853032886014243974632366092866829680709146741677210350231947775121676874582803632890957049550597662828151584965215449104494490475547802542562919517961904538107693006031585048705161515455953860396520224417466697508887929400406892506810115696369706300358227662559364578879976858312972467654586812310865475166636783820895456910421168891295458645924315419970874470943729710976125338758149846384319585768495495796240782408163224916518863238542347311519345035183522584931571811110279369453344968839123358379923745544189335584581635783607056106087880714001775701069557175572264067962296129902392486740212324112958535699819364268445213695102953669855351920833886590793621843222330722174389746974867552484618337270879308089179492485635680244336856475304382089145252121957808749115156759588660131267434061269360273925977539007773668714536854045195368067363502383690320552343788971798556213363051436409165839977513759518056299888594946789520036757381682986402313698302309594243884534460598712442096848537787951272763377838241389440179186321825212591739922724687024122673119380686401189343778338723376574947620387775994801842053057714805301106939810971659310629133741913177197207060298257564198308246018040276536438760027061496382221695838553719214192691018092977736517784927065594040993258046139553922754892777207433042658433237497636342013475782598538951313491805963070307213425145773062223192617396091292993788910387937236348530212235753091259121945264570245076169067428459280131875194776040000776499062084931844747948614538322104894760640917057766314711801971650499181790392957191472770150807377234229420359487268380386389152204384096668763900518281459821240099964572927310316942048220223902038430874159902525955237650500984140696785861766731332532832341711163528122332235562442994041908642704062036087525114493149694587494959416895121522277904047470869750512409471015310713349281935858386124371404896056374877566599259243161163788345656257294676520108056219562206077104295181431378694145010115331673185337257211666371373068159105893251401613188912317964439980725272211061568781449821716397135561877810053095327391598114333312010865775218250513750065409837691294792157484815155278800749710447618345750794768615433696898864216634713246461720489847589074364082550886383844035680143569622423950770273981985375200034881756725111077639342367903437641820393754035806547756933613621938544220105106514250610995163985705950812791460667206134826060957949368094127190339810939481465932806024576274918622793590227325324750149377173976573774929931252714704046842655241159487708867650893155380859355852403630778250712086434627194910118816621843310111545113435300426930244380760949294278707245989478780452592124309710076009347938637087370983791276260044656843967758795074362010097992934043433092218767287403082961650193641740153079333637188366400558172542610524942137671007567381381406414626343489332011328343509768325463809194459182812360359425876142161669566817548037191428943633177898375194897116406376761195268647334436258870069938503870530678163658259124177497118034118730449283234634554316905701317302677112650613304365219793033800238121819202135674050741323701885702551408237323931139345908218500383583183780496309308489194030115772321646106230808140411444168388058849318507047133850636301152062104569089557962285586918402094746330040452111789834588226661525897651897155253261726332928926037010296392031838099210789889736643006627845505881017928222564239294944762323545753541574323446766979672150210296015878938043714043642822276796856065042538814681598089139115223103886397391308808667945900528593618945481973220670492903186282391996204726084531467869661642471565596846276231338769059463560416469876710072625618022627866120488551607223329200070979484773468362554728919728168956205890135827641937918969958694721198105805912328124653833210649817413644063934544949224147272337715991845736220997117643547606183731945547139051153700858606573176098031975836578558128093073008682775408324769779473106917488751990542057930611182566671028615511391720581824057973626119268278559310692893438093676614940697918322323028542273547206589995593915755079628333006844993307811120314405487655624195821153812844888664865475736127837960627340789493221971190031764864185922602273690887236410990872313234760848023801683830299482978403570102511157509124569651496853604648217960236932518699639687886419444966307701526915974670765218853370718434708668636398782647475353546341446397134515968424570121546503000012264001210784880402637831915510729634419981534196027214021776635347351579672877094238538292423632118723729282275728260570143313729283260277496297858972045552939504121012907676187068870797334294836050918262820471529663761907153646974520526379842423118924335805228155919866096769469543853775535200881167812085973779139360322614804143051663533851792493648121804468846274451120194457252324703301382822508313917223074636261251976396048422669871975919369547932575258014559636103617488317396564448687297244419955052225227788866033364920054018869582183275958814470882047337136467088649772058131549567257386482054089931700946265514417035962359860600779304715319288922493892284467119413670739545193850349364399144503639909774647240177099336470979155053118019297709827350455801728120089639873294147835946977722988861793414245421789599559410033646503881231485544059071305637598481187850184409864540999018086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -824122984900357813937688677777789401299271419075548856657324294301812606891599693018886708477331108616904521716260216691262879674835071078599297273285788541056498300957854294276602225424959453195708787870424030835495396152232399207563691421710690236328735294760740281374245857391826937383068394226769904385806006849429246699146253448268653985333633419731460450345992682994508035541419322312503748051881445418963191394312059091690630124958107310324623982151950101729252062017233595868321591693217467741831991817625628393930269776838150358943390846218982805157925267823020713424666957630512938781759508326262563516544603817906533011679121659419987541957257930697003370641241742631065165593312426369265718945469587570014983696242526813658435528451063144063775181374142539468177373611829452278930182932502589289874626089468193458322668144582814794187420070345495042119133947508558979022390992122181406548830408228285214867541138505253494423820647554600517906165213038000400123409112509981978290739284134106859516072233505227219083058711529242250231800381145139305406839965020319664563815662662222336000869859366779351451595241436635708044028081639784303297264016193838602819245080704839763870122394431474189778783664269235404801538776653096319558540890104077199605342571143903946954157424074826085984298120860005844866382647893921001182570189701525072846604434312801614524783925586418975974456555601598270054103487418601120104150179872614201116691136120439058563395810101405303431566718358492505236479503988656561087970636411661664829953519918163040283695611058715726718029539533903344880000401570337821448474596091678257386930115408845612962290315107061203353963473676345315986482615890008939125507925764150193040119475668853506064781807257010724845246840528901610672018143301556247142824354084947615933534088202501157403447017183313733661873135542435835961326062531787028647920850486337512962998100801147815138221728259873789174142586677259109986177610890811737122011214751617096555707657421192722243704283176858996612135004077071448031149989293397612691729114773976273281087187078949230560191833990615374523344912391383460959541436098696354612083375559940493606030414855395687015580697240097259338201971364441365834000976857724342501326259372352247295383856474468205167138289168932905273486773720122711646335186237820271912801475128890111515217165903894791859179314446871602956153398582452347934730805473598063287181267366928667203564440317865581420264838343370086364454357042739090889129001068147218991828083246276311526444068311060869513311958962007954775373064699950577703630655359986416964350387277792308159105940224475633975021817599113452617123910902365559762053398921010745525797026486587432304623097234770359251839866319058119490161881107311552369210957313679381549295366405764955349310655182806511891269651080587374424111877337110158064213869037547598858854642524426169360971517660433339383462173213124766582877115536821508724538841927121712432345516270766159125067537833957107899354480963269145191546787302396397724428205080360082468572983620297097543843870891997565592665713974326712316384715346044310573691355610295380083128774125947862817871042558546575094894874191423738731751881775038950791568777723448033121048519599672522626545703615706436560651655478335194587063977430198367684261097156061808381572930173205645780118520117060709396704124155927226139767718842609612576923277016192341848031353427760845933346178076105619213928181173530539274343172054665229624762183294548136510931857121591618704014723979165798934508027140410590629092657518049868045889962106162583853649735231759051275660199314207808422124620569699749016107095891073376407717638404207620338234594026164968781089396215285490847027985081653857664562645054399538720410543512078395785593177515167472616541175196682493251717116927095103573008134777976114919064259824126103488706989186204000137147046642772327741389997080149382123455869054203552802824579635658144027621282964787514117231145321871811808950684332459354329053059634797244025095357802225591214452101537387757041005352542474652926626692274534355851403396927263291038737612126098500682703123245654649632668769879058044381116786793838105007008446106041368396478558847464999596047277157722587662569417059817214241300634316780104504790661672392896882762506819191905023097734971671851918013133580451437394009755395700601821249971653979808678771078812277466048321082129703571391390883472866756675693402522189553996867560795272436705127671813274654275508393717589797383536234767110042448147040618145493193217644319601457666353736517387282417407232383259878779198523925007225837208450575677941057861535935977790139432426549179939572885176063965294677014564805548407075495037656075494608392497522974439400446367883506854946772749604888292964842827592150461623741647077537836313501667842328781451647368895293468640004159860176000460362020039878572493609896704930355634734134020943903627676392685894773364082348073429952950652645286864015363800313460747640887717050739796144765825822560878197520109161078246819765181646276199771883591144397495205003827164895213941452636397043403465838192711799655657512979894917766246094981176706763388361218857023451225224029584896086218515749959732790695173140254363618114010408208968952967696986546441807482803460726690418017085515010069770690509619962166151834193733911721979417517090986177487972337749833135997989908902204571065213950109028653406352351927260874171610122294778026118132820618994531967642337641463200625955589946830616662029885690424593340201572340948586321999315930221825263397922620712204136131458284907123453207746839634544823541970727855082239032050629190819107242415268710197945839862556205147191373822423645419239636468556293171134078452951966406696796954076252549494276418627144990533868375120892366847173888212272480044302229792056731763932201036448176506370413714753673575709936400972755861126199035654222622462788742455525383305367680999143554240624385064174324466299686873282581145325886911179957651979795526981853232666385217612964244801121119159616547942524139520284843658303526143373355173523323302938061220283602054094000065185533879921354611121498351989450596718909619563222043481428694719290449007951328787456034535570810847049737739137372066021677888378551514093705944844820799323577102120846638798682248756639009876351173123745215806437472696648434817110089540344582576545821414982198867794057083389255409223748204895252906020367292376276995800227082082379833513201810765171968799336605776757274905325484623369770460835228714821149309260498632481901056709842115568012648621409844506527450496116749290606429648332717191286445876959127897954920226786085554451620384139994756827578654600337492573629292919541851950620413340226787601373427624882869829285051274963702148172279910687804527775132131329318099707319107798189194269557203720272378246133668129525391180862021650813933392820839351080307300035005908019610617637107302326289323790976025858473870215038576051502872094834960083671891194386102275671066705465940619623294200098059654396215736239523826128077966186338168216538649938373278328708248819373784327157947932129721701353026797128090072451801416064938514090962229201231502440548868429974235666632915532585601040206548191059859220688453569908718051002095856365119721777943906400659737786224237027155338641985458124495017000357026271733598629030260549040002016797955227853811538492284718119583103655493744513432040712953066887328225028591926791542102475619701266226363534264484630001419154652448094718200623513859187186702468766603422620573713342900158129504576818382850532744000376470223421142776432377526285762560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 655287536795802873255143293446932769030343456407999562133769848074082732595633575710538102381956715561068156252740660738403918072677940426728084981699729178064228124652802180084922369815389035528361254318770082557452632361069524684435332617642061386274236691495500713748490830429449278280805006095525558508376563217425342902197109617118617802069819128017719633950795558483871426369558048658991810075469968649547811616224547639833763838275048061114661107874193733409506887777864420800516873993580109522009508526220096712453494472087162089044872135711910530685231738696439885232319066104475286176137294020250334118754541712154762839664132068355575603875604946008740034653151107258908038171868385880785795789115737562043751096314953456701730506333396583218817897489397083609893863175559177565034060931378524687842290873613117170455391428241819463959832904763977989685591897108192390323165482883382858205193141422246901771789052826277858478313245221716002454736907564305817250478429689418245069379252042679374865667199081903550247395202457159737375828156004601359124449870696237708346725937742727584006993264459782035814395594994832126364446406992214783450238410724782793231169158495765645609148335887201036842273316782583802890698660546645230627114439315273331423246359088585958308681882093785618262524729018318153361147181160430572943120363307240691347566112594741730963481413635961566009806724852070063849496207831641719685147595663088220157688413805787002199989059660314073356315791837280999299219717368128702067435188025829359684031756645926077124741605978490634536303518987191333228413282073994977508026846207676336647757663059594644244468623777410938690984438455634122285017718128728752753926130763487707096654878820803987763564103850452571589221822812055183063665670302271029243018135664023838104265195952741483576213365623674096242772025173939998795090985452809213574544819192745581458730427608943927968806743168757261273187371928745388106523726293402042687684445263132111215146358588516742233007724638277049396201694174941432523055632426204344297921863477664290972161954161077343114506357434423123509906778598278776233949946591185663403208751179116368822524692167257140617112586723305340612707531237995334351778988265534339429570536616447610280052543329213312530039997940215031452567663452880285130087109979898064847470902530913115999004609135663509816033069121977726011916690818198967387993745005977359014602350105407079225078172780280443675294977046893140096048650355847657241485860151205013046767430575902138682787096251148369877440333353551058784898276235048132442595794960398497457188770781907233776606558384312798800376629164074512785141025203479592639443993270275437007761677290712299105250480244349042910736612240469666449238391641756363676507571888811709748902645101307954181449337419221500047557829462214929264796972908447842801184539125741205326142316834828275585372796403675503517820257876671959914350589251838196612745213908227131004746153912952673634293541374105486342988184622103435492734944832741923630574441848988584496562328762984958636679091062890092870944426068483344592612187168367440926510900387876330235037655635952519025396365203645363605588484822702737578294244678824935317076965024543589514196437582109566979357176774352732425687007846742451579573321414368630055178629994053531664202139844126734798712629425343837485641932612064785742651625552498685553497036826408323126998266750135184558818422929255307391832162593043931641705406117224233906301510071045970600585825921341538476840821718494909910972406199957043753170466867894011083097117086671799207002518375860629313045970095550937211750590438646735586898228425606003911760300440422645801864496987073397116195734010917788268585939848551167461427257834598037176440993318062614973210604474612438960024775485365799864270300900929556927493886105901605042542752486131114067762545884391975106946657324999312137124261852519166137423626846731411780091569780311186658751400059980649782971610430382337061579496356224411184366583081491605289588976024040747639964956110628548701618865196830764222130992934131302666754004268801080580261789995429771040538727058912545159279204196108959343943118079807065790796165468232637406647641683268049720781275844564982051070733200959555218297535229683668153962061193647383546632016635519722990330874565470362248552885290154759615574192136356894281967804049665771745266959789887095495128284462561066102177765537001455753758570493975585324678741523742162532003642094980397383375167875473363441231527216179372932324047624242138978909099096219767438998921838277473720120533227972315817521573124539355061919473395752472389033461595199082665386893044148975533500342402419519946081220212419640307980864833757427419139323187119891062540270211718067071559037340257064784521527268757758745838591715015740462316575966174955025540549242978972240289012869463618124326303591543581703856831773922606361424871883793465299658003213718218475483900466505086108281586913328856547280727985690872763261234450145076311765774332691059958675946538738181700242413123790183311533179078190316547011046807155867591161316286453909652929459501676451476389822994174579562189395756668423895887607384142957167313433934887884284712117158930737720883864342620145107507930645130802227642251541952908734657788233649718525948096825126735824754104229130421272890662716914612049389787587388867948103256835838176194614107394471316370656880431956194809638719529964288881866963381066506382711444703476034122808019007130865004048884396071915207698199422311991072528868418654899119320482894906197718358274403832587375766868451917556244341914441001988411322809335499563764085688695722744996095263003887835981167164700344212052279031241962826585691136557684754636465096284094884043005936478134384019850734604101766336986442686148089934941261897399262686382847008485942639164899136965839531769402443682029591084994851107662548705703489825636806867848145851071025596871883170132284917833437617164551214774485863711695130168323740547399148605846120933372530825875017437298140937597935378274146787491601113616292246676938005379245631622581370243151291313159670954999338992206792885463772232401039102066613129679040661261101468513328689386508144891837045159695062242188731967839791670382185234373969006163707564984859459923770383528927083782267863598005294938688808870074410309948675981091490551116296762952218813589033919078113948159282055211817025038095269685449871308848333923652838340250593798227101654473318816516127726962803534465336004597267638082042095149559756089957454010805943240021342583303917809318028070414500985083722195605000992377890936613382831669473424425229480546638499012131057930361071138555690783981502733712851184509617727189419849831167242779621650937869844614514870317192849782351794606693709949014946133004598803597652651827061751418576419315420009830426245012818539722021447035171901655004410042735944762519373334947698315823942394249802688415846580001655637756363710538185921302093326828878878904288830902779372246415498103131368699097326352626919458592899471360566669256695610753579646847414050673658083615906913894315142576301542563575165643340881947703515074190580934389868497494909037493776204780568152097585985473423034359949715932160320996559597585110046091194135854265767975326846784218466321200398677571188377093627475749626817684923442678036310875054642254380259356051607173202729873151487953221712984848555035449601583345045498490775899043619316223302889796624986505261753843956862302101084787689614555549886160404804095840074310168904987941971451463632609424907944253169119918947061930054700880620288227079092225179648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -316525988066839296322977528822725419335790511256518105483227992584808527019094316988759020531628244768148265817392486663063860426185051910145551198002361292310555855452113257623150495539271932929437182895337721367216539327038499992294865684332645376438298153265223764178320068486553292256638552451895964856716147983714135732385370821061580603293916673346527936515777907743086410297163328047350260510079218815909842520784491249840085025125425239957069454165143945850555816699368167745766778885649513421563272837974973802776489386932245088279342649527022861141645652505767852611225771408928855588188813508928759423086090080125788399062926939798445722483157434986960305712421955348596337704104856410322426348211451381957751856324198644677289255395438315198172499511424153693866191593198869681350244180868226160712039410514378791217850592711136061455418513305625185704541913677039225280069014330311818142331931045497634310459164538558343838969271816117549652228330311320887329398877584539092513162014587286555302352160833730917580447150826005409873397344332477587026696659661748174193839425151610582056184156508498777784699144147349263300943860955882516494304728356809312294601886554505786804500583495404935981510346150352666844620083428211427307341695296427068004624948986746337544742192008252178360302057592330038812725648487857275781184909832615199351027774452622365170124657564577319899407278483654666005478165985429956671712497502148213108952382519213096202811039105483438265780526488833335779011245759975533667006439511184478891746391251706970146961622896704392139348608107704662246386791971103685298727064789565124853303737231645003829878568262457227968699221578756938705892768537046052051152005392368829959745444048972753730935896655603367381702752887425455507865589766370392796800039990158797676061190817666418100045165878701063726592786680853181683337321802447402556008311070398566184105258179536577655267803553118245020062643234472391818099812299976371081404298987628686360646727164612313116065972004791693659031761109658075457746695887293220838740254080221572992157530002898954409603746068663738228854818020217189172261055407959854964494106953648252827900873311394733458188686466523346199739244239750215948830654689199340852040069846411192441183685021854976416695009018837986339081207808022296292199985921560219676191105020715044791388314822954555545929780712589526336689536772375081081441008206193903414102622439366852924615795321688701426739173273525451685448769618589190402363189571059235620298265995971662503760816520986952465192530573710828169981869708516927164492105018503218305652024910891679474361105866504930191809870497639710642173405595263962024309189269158435571140683770026911328280959559461196537291086098798790336422583165078798357143734871387423631359861065251974661249692702257410881086577830958132312391979555278421184492118764081057229044134522300600281213455550576635972941077498959145028201065880843305971158606524255167285243767955362922144421020674999674236564714404897067832387316845972844399466488056141895919993233962121247657234435744721670447028676473223809168755338480634855094453808322860137281213471573748777554221151126653612753586405278455964132868211907382698010011506408560731208541837914011483918341787515205392477743301321462677791941767882653318029223515768458606353603103810977561255818935358344102135944269490149803830667106187314144363309407410461478924164618457044531451260230316717717014536246063968209238478074101673327279283614295962567165155271022979053334594997104721052508717621777830987399120864105251736153528185082081153000037314830309169318974711841031925743985798573285217025321967950678987151944845736545218994612590328703834143725402079791285647995225132112283439820367292965386908778258289713555258853838712233470641157294644632657666810482888198468118983082981812396505243800616927090615012474086821716987030416781094577153317531081353443158431764193595181889801712983159917007036162776353456362819519261860842316810274418600597166740874359622872809727997864653680069142621386276453932106522962471101121352905548445068957393823908283237234219499203979572221110934865390142038348721324754554916061386290086065109086969823783418031949670960803654250560243431021790859736552487369170414475462826749790776494035334273196642097292082520573411222368803173605104165845687156356469895414383163536287443479095171159165374687870702031241536763320044347404117289850884186548152684283626097829195604282174968121992011315053071979557138890193835818284267247735308153250765818855997995795827816456966487398456123645049514200734517216713803497081821330619629361094978613614908803721018430045347170779274669031183464922368105842404001541848598029636367815127949990714554971748652547233378606919132028428235438128136283895378858560714422086772391558990236883424082554484776037706011684712849027284544523055506418709956489869051472675747431924911436067924281227794450674093421503058183308957668643419370229182993696758148855505834171094642422949071185774891939335700812591075869769654053918178318699189684954291429247187878209119472874926544015689913232846683474847063920709443685096725442659671797474747983348729174975556681461095853485166710710532631765984442434575800477094296312201763880597757612561586187481801987239047627711092197766179952843271916568853612295814356058711787199024246162478323796490872623478890758520266195032190413402482158075699396659228532735441946531329088779683774416301765357838320756846788873939180285491106540229894914706042375846396845840704844001468374141250340808583807008277740262760041394518158491018942866821692940291424800119594626365067903721829509983381688275872790196824515871153280843355428066433765652517959293632834218803760460428859575450976486797562975280705338337255835582147804169623551938290826018275229622166387985881906541201939570427683394115910694483232261132993190663478919463251509872615240653973731674557284946135140526242456069825591354472480447934783451903168767303149878107552966184237242790210471374203317399477879371755066899425036867220632489451454024709144661385964723522208397821209154710634058537141499756045302535392133935132028632104676494687137588623269726718341023498207084533428012855462073629192588659715619167936904827802695456911761838737604892688754669171990346878379522284419891500528038293317056796696837861126930169859172764731292436650225864012831680248992645761186995085208377804656748147640386411973484313040497405841774285715948333899579223538811725126323844423932421053829299658793319161064732864472464054179528618236927773829442501173347924599760284111615440637355058997275441225903907820473185113586289500993763995519436675981063683240372446599750850499230302149886068267120814432030134599715989261567278080203923652572363638492460406942479616420429373239601799006502979540813166106814211718507892497386521130959287875871788649145697935290096797884681885617089831171628050129358421834724161751505764379547710300842241702897899913010232581960323990089436813101905545903986222277713428096213393694864467887221696917041900637154719968094414547267546249959825029815715844399966371428042242136650944325008931362406316624691274461156077206418654397076675964719986371109329674055179517755817948608519510975819897062452167350199451722327758976530581827044142672696167207483793520028687126222544356244269234544904713173733220501098097366291144794018852504048798199830222281066932332058030846143770397003429165633672455693174738285144185075315996241180113203052777747263880111261872866402331043980188796623160090851496378140952110848797759326133497438997049506431649744300745212923257815040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -26607841789204111094330603512976547710159269912200287012615896486328782117194706304545179186726318286775789627832336985556039712540834424048194590927490797393431655020101764189612272679484181713450193243060561598317986690695740942914523188556922552733751117183640938982252800262948234392656034712771700536732255840662581532759269545555093410756080563728222498056123276998422116644344123573328748700268663667206378053226963876267702422974733102325772877810552095818485492093473383450273200345288325101370966423617271063611820560568944616710108849156777154309623845162123469861728310631652858483772930939717238735847456951885430939121290235487319288642565813284988650567427320511008730134209043772276949615632297001853024726443280702110492659515544981986124256369389557054513034122982059341644637675546182722981292870257209508693847383480150481700697363102562905469506946672349582343584784755281901182754154060743234465230174129021726789152412633142198866130498146656593868817226129701757242849218261861790941749108925337581829701037890521937480032296728657664201632709845687145714140391207715025321845318767867181604324586878134021803028769138238764811806999455391455126096431196817016635105890237414427360857391385249267783376850659643754384086322817857106065399780573386975583498082557926761841555293711966215031792069522502568385511684453139431183064040486319124222305010638412903142181518192134475168911370096445389203173221594689666152264337640082254718501311187754991440758316400198638749008563246920612043813801614622609670001405120690055518796530968433589447456535675373222244816092187908215499365254262903702849184689303353493776483809785020017068192709355891927010794247254848127936732405069021712795433295530389343572232090944699895188979248868934519069239040082888556404762631625110174883088882604002217641845691462281196011613882488280220312549529426608940669264884776253490638361831975600687336263167050746262183782675287431152141046084080488979696658225186328914619073964247300730484848691026782885468299068767570876843824294647733069547741034539084366914445792660937402950922874773740030954304022589417286108268588719199870393485947967286463468019768662087212747141818783783428886754804299195049522400329938503148786192158904663320551916522836105115227929544927356883454751795427256618073492926708059500526650119545623418603282009913972238040272471158200890133115708452163858544486431457640653708944474717769663884300423491856336718461051900144360110910153228621720309817809552390692638472671851512275707409645277177987754199085060077255809920188973030034136403940128913518192295603641160786474861966476247080865908979924552548120196683318473151264825979159496512490270271237905324467125060276885398396524256464945645137332471078213382775740119244318953665487424755109197196098654156624073349003252315136077936913869330359736541252644728022209210964950277519339432156726396890299953979874530183943151779131410518226735716832988349805183209406609556043796973807093454145826957543665501056117986303391592136972983563295500962166171703694874328114274236865467899343723034962491865997856184898087259179508218566176669158147430972259583775018501366329191676117010549095591668192693378804965461613691865009860836634512246010532125546557778470685780366317592876253379314951645599984140175182013364318873446846263782496042722859333145622370010577734712326053353613324024889994369666005238157362208453245953858079433817284445516301088158216335720092543531034457036183097504927012261933959829299066016251657485524550426949817936242513101802919592737491865875027471407324831379802933592252891883259347802130310249428438495723290411628892343180575797404052178463231490474374218344632891434660249092038764372911508580718596321499492014117232695882317895123093649572829408153948378152138801114313810478178194456702510501540257982290360069840645699958554945650981423751168586548588478207426946897245389888812666986803817771546219163610088577062243460124951618092842267691791878509853047781356604202418239419698519571120007856012992258839279556838750092364235965137209387384344571706427207074801362198828887916946885329080450854469152950916055517337468353604485954571794895748990150421004895283974807507160791157546979160852173371550086436045423770877129662180026601734119556346057047514324987571750109506184051640194164635986311761512077258805742102027346901730759657486322531006542263702568180918474166469516688192219628314698431639735244716976579695334032920988517584441578182568992087891815824875905047155331970390822349909034451253437945033925715846503880789128944866053653954357876167839053239779813158778338936156489007542756831608913981413816195208770303037765471828755511701192245906713733254636878920003652326770584051733704182082449103389329665862614397419733527571571164739414639100194074914756434591248092764674473075574191416049943468311480419978602173636595419436301078973210739234994268119451322233796916431322775034339658462467820770832717193614606302322478686875689143579925202540502677531543060361947461348079620536945726113657108884897193579515854794178493257240010081163725482770930060614169887642660269915456076796061373683925461724016373984708491249991443909787880898321629433376230418256386157599261364364426051898554373542056122510167217791935032921350402485676128983210660265072652413943725544307976501399541900311233684346608161769904010141366397306524685594548006681402999584439395502745223422226525030933266453220208857174000656833984004396287165738949029821006546649512209020370391286356075074201364045038046237334294078493273983801001031316766321294606377285785681416644341772416892695612110054788465078581181416172685094383765052023496684055831760686392187689492754795440045006143597810510439992385939715975147519104948832230739892272602373086612959391229839591253318391256961162377306324290858162697805129209636334114736930101807437850915798990724850332692470626995177362401156655719238718000913422859794916631309638181529422741493837061471897843889836522292447866328060205676299663094038626007043813844602428359096814817149065815606615349679925050588976544858868651010954176732680128459553778927251010306695839522207103702722748242267796224719535791006358556721628117022742368629172364303397577659838773100876294789983314464527346155470853383386521152989619879032328297623399404104784052481375429834765489082398998043604597013046053578242025349406140464306834846102489949481552853875053651096904896651942875483475902542070527326592784334549140549138223391961971995748741469048930544773466299875267998549874649635002324471291707051596419316206935330169212702074754994630458324800803111465377517561564230907300518700390101332546404936593129328357995300442778171700953432880186167866552220817882924719595992620211094639356800076079462142479299015616384696521583653975961045282907816678364687871574749075706750063631215628046872266261491149746142767826323603309897303347937251052943730037002538218698813006386981195350878946639636546904160389931172704098864447747362717367707809722578496531825761015843982211621696178668966719766852174407251127898473420456443755407241578403375824300799147760333135401829770625933616753092478008909269906478109869519827351418464157685920800554747363148011900726405560050781037597913453906455267093504079066532589539126393087390588545724677950148915235696871706757128705462672076471935790504604575087132083808790368855840975918043764654591672135182219731796037909978823500181532286027744450694124721582265418671159710824977708290509414236596876305539210717920328449452665353526571586949286206214135380356000225719426577553255284860341517811712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 191509885923860643357356565302791687534188337989032573849875962634219703657190872892195457434610893005020026327237118591137914269281871580993571030983810247917376552424781412308608008639658006762307177984614134582660182676257632573145374086992551774947732651032484075825995811694988642805673087878068548193651651338016039237726740806516864350697720570309045198597453640186480736873690938024067780676686427812248278301535680315036845329738635692596723786002862393212280943634245707858760136498393991902259890913490311387376353863232347621316757623039158130465159004309359660856236720341010669457197359541766042418681999035135293742188552888535485595465914702136034334960869319380622877172761533771696808215803138655409193712871335430408902094664464186353020161167916747773565921673304398362543831473741818103276274933777981113655379470783831718239505978570811785508542063543628352950290883021345863475670325815899660698765720195498519798285074965612620220270812691740214259241963468613418497406218667550229875003901973183824087780480037560451167897145102169770900503466594819005285502222466648894456464526242571376753396939939623737563330472125660385923553140400364815670152822785455735692914195772945288499422126799582433206934160143976172748314443944572805637257113030502753456670592338074513749281173601002798756557104624775559581295379905373335845409841582005557793376398804284572463782152789489756359879088588012682816288525381331147409316833526484595294252136670412252453382098196273905078188843749108311686180895977327311009946247744025420967080160292693315536685886121117819848759674741549152187970207825640217488383051239669179381961821116735533254284949578277743443242904045005360430821558627900228609452280400626517961617226910615634104994152738416127165556025588753221860389595408277696381881760050970737629566375572469389472820494659690902135289112708459665348549375493431660174353636052272465725793729422532921300020670272362967408974610914337842336005375831526884127956116263528326550349496921124761123885389070924591503648402855276607872380199543031744086697863661728202255362319552954128491636713107409865875891338105848856701287129794695767928621726460013566752764094861582119592317537689233723604968610562069290613023765570465767298704107196855553760850147321498181940708192804078353296768105883677521603006921925087095803068751626291962123966989767391322220404752057369909276249457366750166404329729544658429307185898429676945315592658519856775924677373665642421670796821554327782130227733008324929118084626074093617907764588356551643646536691075428526490933723080108788123122090787262778477286649027137731248897522511855688231773512753769155550023798709201392867680596116833108666530290165564076853895171793303129006420009179399056071791496500937979059877064851704688397207821325736771512461193005064653573937039089292969146495243848204796423023442922916279262668647550544957007860174788490497575625153144166142978432861415597510673777038540311510035290320085506744165464483247475893677929648613529123307522973108694402250691608090506520347627001796210586909144932568320812169149867256812159196446608122959125895601530960847875772591371291241888951047189078054753749503885523581208715003505158154906071883834235245991648478548094429294103739061857771987294456947528571027474792861488194154479295283482661623863410782349144720108085101727588097190477282651071414197274378134420179899631637559529273496327677559081454637754338144503521256596590528159465337626172615567094404194671447954200398072813562306695766189836982108627789143077715644245265790368637551691796606155433948185258540947247171092657103436378527175558019986097351354283451476611300220705742243869342870988281544682362581014856922460798437923177536720834003383499360149613195500973143937353496268452702399719157306404541864375694435954814278615573440154262173801672469568495027503473901296365267032809744797875851440334893095275593359328151986652568129880329095493604350389913086910936090495076396941357327329278328817790541289219213616744451894743728441965425648528051610644471419008352086933271683710175644051202802780094691139215361620823586444027857279802764742376942109563805296545289974765472066760830912794971865846619934562632533820902449563536166596924825660865842434450155315475395474952396656800532710702362138752654300998046742954780006507093144859595690894203503468674685169154991408095428423413996797152594834985469207404408160604096456383796300878721836623492951861740456286837918363169233752469449580195000622827622811831074606622734284602263623576864468204445366789684505711168272789506640473208625603524205364150595162504800084797134279431366630601242269452201811946860574744076193627576291069861475663314313926717037661097557783957046820735273388931847342355803911326692241246027808823694035838960990751627421647643725871928440208531274727727798020382360523251136627908367924096701210635763921462764553651075883594359899801250407775095980848289847702714352500081021641294433007232084783690292964549955914596726203270283323222036472286119988315133997469159336246813140154264792377628744527579944455738794942472027416781253776800656517739952469359487503149477679834709197565258234014526358892530661578248673123623501728238139952530912161931336941449022091413176758236900201569890957149125096605315603513696182799128069430525892991368362185987749104777613662560329621225353621826825901541047140646490192323641737253962884250743423022299907303336028539193868408337517591665322426615199932871473696773133865197444548346817528902294194749068720823213972822842381282614320759305261493182598465266518821549764693496376387475360603768704919862616083128846544270228447078247685686795882928861578262395544526213745767632431626852175457827408672264369275693758872167733930047236327856764904082569205425962348187320181537765872604651624193139547736547284085406592718251668745972534402035339408991145381076025882027565391002198743239975731024775020903983181588505595485290967507404368863542714059231647458729706005349779580094111746671406738422671811393406542751011577361048908988496776485798650687261166961225531777802713151798068260365870986713373505212969149578354133727240252282364288855998582628028796564472379840805689338748387641802769446042962666276875814195453869121270152495309865274991756257616853786155974956117972319206298876095918621837275512976780527932445826619650055169213931157729696266748203206072003624889059913787726337439361339097354595808831918070267135870434377260066072132308957464441079618620572367888974311154389110533229570121583450398357200829155745602622178468877012394637741768511131938685989053532431559394196853215017458509910405864630519499329176248059818122550613108310061452193642946198919435333275219594887055305386661985337914597674080323288735645232846897293716062739935142069735319158780280102277641590419225101004643725356717581767663275834843545539696867822315042574693084813486606753264939631653592855922846955053078580849586505134607803397846574369243159657471686242839905142193754666288399842183177585165804226266246281778499405189919795572368299009498842367676900369381548149099778828435459096041470124231853595284156735513436226008270637260069637048885926786231629415098805364382224378418699583242470194423851931108647447286859181947598580482816412017380255950357244896871437206470217677079342280271831533644188746841776281799783859016285956311238409701464914186182730718353980201628349817527252945791819777775612579454601745823932674732829642077308554774596087158479664768437871625302867484119627016108279033883264365285807357057605389311354397838901765372431564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -185966563491833400641722304884962612816039156351652314675180106893450039545835207592581418595594625799863120884141038623272386979723432356058810931157931804827264068373248441025552638786277836034374654025215194673315248085445526556528861281169844335721092196034220544936213731573656913903425940064724445269281631684654236220529293056801596946114983725708994873900504558569332049794349892342195003203153655890852009568181066764345861257273424393353297103067947822015538800199064956271057496889884715013003617628183754561154772028226190175711825046442244036525366433010775894790570611044028033317853836280027182213606558964357816635827186250280015421220684440752802838079798999366062000427721813670745690786447897626130031442873170542708966903719805480861772360449226734079693808630114492034120586125866938940527405487633000035342996958963413012469679570250623795063949576311640631747585534768758407888794280162294899633475316764818627857347018760034236192298876524099659065847116585348784120781308145191691998547434322124570789311670064526403776958083439703883769866415917289247455029991626295522616016179942987623844217829624618158583589178750419649340017348813868401836114917746312945267502933867056573118095849199108513300181166297010232968281457669342921524777151444587352860462018880476900536596823144450588071127050694797669658681555207758515333023719763664716704618854080677687465797775897672037532993739805056032393514748863900670699945681126388419174999124608822784517957537404391020753472160528575866036872970611557341883775044025437009031755461512092631875532947243264385861226349368081435819853504939709575575478753536139305646170288438159732426779608591147253333517627845773358769995844856476557327831722846960920082015372168062886608550722280236810591967857240766872346554502683559302847326072498474719736175284543772196092010442941668906726199929659992265188419414512108709262930100265708073709676722293936830729233189192086770867206316422280417527055828658909254077538520230738996288053526553880646711043127535018742916522726035986868064876183331916245526197396780451352023556808225796357745726043741355225784509474467858629448879419588834775504108597452722333574205049007286834663176495052720228081810106042546853875521409528985458778604427463691650020478283873118223970241871815563681746694241644723407829796744051646055482643804418472012771847052691270100412481046945077081572522221811789998692750471986251724794163038124713412726858395090184005705140888228075537486882444455089673282940708828948977613188324008216951389444376114353981194962189756459025353762980086299302229723225234742581556549850016765634436061215223570909764612043963275077513704234272243347502299622988762510107944538360342631211976867251214817143380658463278547276320388996115095437125896039207884834866679300740333600456680629179683267951598196774502697918554795190014378630440800458065546837036967783522401279643609098980366187961017566216407854442052147960110099038090968114636945176621849944987065009217163557908490079182997967105564263209979536851829248196670526441576875098477492621534614090559240948013758671225869742755181833639022403964356175501061248130722883023081794242470202123285650530988675684656582986602776383587641153140831914802673139541137521974465172366414683746196489143626180749077473187372930036298336342910220599302269594047833461818355200477441027764737060727820828211825155243565584448337729834363354794550344409933397879243556113182360593450623668584744628682499418027087428379319455062385222091685859647939208873658495416067627791403047030852968898541836258290260813397402779555525391684358281912076976171867094829602169421304737147913120536533158336394030451675832277084058568353073223639667170001135585168269417584467328434007241362848305420826462740624117285451712081155677069904465721500286971350717471691986536516163854235720252256995395134716689533893457011844159709899138797126101531767228880854100743124219815297599909742267843443185127271936640348092945737264806496677587890515388647571292319371228118773128107392536960324703279101971376965063698491093882748436206697409960935645628257903575690062364644747110674869235036240947518011574210693171593749657738489909102418826738883359866632303564273476234269710626990656314163661548433952311506829699050611255994677958334532580309348599193889873185507898573557498344972133540992433826465541824989201376829815431698732441984477558557654362633145172383359385460508910824123148072266239308881159399038913332265950783584938261853296566347267000270127013269465889415251956774740962635856285932075740517398382296296656582507813122037750895809007833344834822159924262036645166182112677901095005344790318295296862049123656093242007225700463644339361487766008621502618912449858819067325710422519940648978177985035382908151681136141591748863089217197711681522918527612907085082958243883861656510199307102902336491132000164673610376006688429145443385332286112537901589952707803530304075538160147528863860791735735417257659985914574784062597698143500520544098922614404266288571983609093243255358328723703074498897170479601681747315100890435169206087042909385814319030895625733898979790581083865797695303557785686167944498152638131253934597909106085542347857894150951298190796911939730453132281469168352877012470432962152535303399190197986999755926432366409957252638323551439927462419568884380135447161139158102959265196366293341988003738865560540511135291107986231123135146137498666086422734516067168837976586161107028409730089745401869046940180490880906400824690551505773634448827613954110248327248124847687160234267526520207028677846332188561455838524490744760115631239835246510024812505486250485803114095764692538093285967922789899809419904776818909406975160354833786049961656097567940432404039765859858851232647908260804349489131029819492179911458662123426891782083330261339493209675986377660484115498537634787701232183187107817768257250892279958354209916297987846648377592387519885133497520517966252231846820625107683051254057195205483302005355136298271317097843381119120645130141444859902756307799475201726430204870580949388175426093040722858249687807576071774600250092999338452001451862953786163086775201855830932104090631619925995721152552404023634441076913602218464530537827595139751680773258443881101249342266429156344319560343385211970375987395634832495007605253053455042413381746512721388746208118947018570877673834404613491894430749791764687449569695273535580597454356853410691212389600554767268434891187924670892623011601212947157505665660203846897297757695175495652833305836229078148018489018583251576636495551135331768773026736017431679114581499766887515792009592002687045295708981298241504522923120466054146190592832354001155930446373428071440148891734521874977237625747234374459453522547791931166019551391443793146278137519874684443841045818770219600376035039703751916200364190456109023486229380799954904299600301303022548482909452744403365042776819286873537339556076100485512076110378357042293496521526113664838169575298540978522937577841149959452801026446186262476773560537684477351444262221867139802887279110403037955436548428519556436500535695244179730895132509315012282398805749928880011768184480160671051493903640497292556246770900882475936812436381800159959817151029072813302641229269496662352112919262202190191893396978248994900349224164204332432698352961261480317044160395659779783958375953978518216585671769941811549219983577556785968329562836191508476658743156164451741272710449065239808846436115296638966661079016718356397056064272771823144067636681885409709799955271143773808912918501141427681136476160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 57110949078225457927767537123255865022861090769790842728880039040389399963589900919790245501067465103852123380887107221821269165981524746605991854106950578515223765338783832342554687592302105709356171703041826751200691516311152515059139449926695719752957174502985022309006118621220162333043796809108496055330170269386843291932866396763177350168508666384823046451292133543907544858670896692660095664355930995802634169799992863348575857869369618904645489211395151934472011730825345895284385602830749059521864554820841847449906128202739365073763618349935475762958466719319082956925952241562828987590304293014697557350152040671877212801886963394487070862615932479182996301044205016860390868344256058194951846956613470928409960831066373662648761866042156043395844364063044017103332948306040752937556821029595195524384012328721665561450344378607774053565441452153978160891168044717611663724708354341147540414532377601222783591216462273777216977972474544961851348769681868392108172494037198299391487200035405851511971483225824001593870066219205308813238820926015291091572040008635001172786682991346556871766457828902673092921062711648741414528125046357393482551190860568199027278774097243251020514962964612829511735947981591421673490104106976189435687885694927767149891745467782111196212876608050430979623548967099095703088418360046929894139284889627534995864471580253416483908098372323135526243962068668219737924632699869400082921369031030229671497447672770548499695941667815419111340134123298267238642230526608936794116435531808715090393954888038368993764231569259778198768974365636534039569373832017275505717405506279646229091909479024950295070431420813799434270069795117446492420592044208703666902559223557378289643027062920731034428344641219424278133984282046820271927094644731399512051841220397424365560386842303627821664489255777314947569759337107578547505273245960167231114371841688976379073709074356313659574332984206521175050056505127972167776019490744672737162116554360053127616095949350947794458297980400620569375045740977110783482948215712689295963555535418411438816188251552770917530210325253251485623413817420430681176931596294632289177248477610683040968670917693300984721172480181948932709401895673568345797020031813444403225110778968821469458783658572872146826219324969409557417992466884554222522520904384781737761554295775567413363178202893909237597104211490963239877986686426043947009459234075195715586785960935763521429439179286811389678412861557270477055109004564269788071809844925938285867239160665129832735187158694705522315134097981880696097376441232422606231636979823570724923839975195896426024470667579389556911890910683719762675244077543067270013825521091892090006733336621696205945541262074536016273167750147883528428499403543314024597549509390277019007694079174782414288462982133697154088451716419516150560620604519638518422679938023554841234372045097841264664014922165663244236270015576780448453534685991085838650284646127031735134200619831290074088401023303941542187025380697886969894706085407010450716650187319361943285715709392561386698132253566962108147480361872669316187930741966088869788356881776456952336166369731349856029302637173724249636189791581840034101058649928838094017014606654089457625978567488449297292360672407585085560592187576339254498904938190723434426193020643387781428592073302441934747630597084316736174789024268949814807745255675158400981129618608843231178112517613533609095212811163799601990013004097248249262806122292045473449345372432336466249102733869507282437211050170521739325837919368141016106948352523963053243657557196333107696455498072402996698330102931276153030159116232626258149528633844881890602931696730860027863054374623486511912723210308857331944657881884953335576357193609832261178472673157479782118103497114290217086652194970549807226006114561851062208842838493342509138716692644778881206737030850296402153964430875483216314278399263032454840003334818311036227270176670274694211576486648633431788382716932186857067673156796048003445363287196468074301075759802428396014713065898167624655463509804468730970384822476255424219549004535807571646392045921221364823666043275636698944833400565329575155796575281396431600248035795094952012676993103611500896286279393843280126981085254293553900380939221572510177801661441324594584598390713748863170012042063918661185910346411032997508379442862923984509362398956707182525224764433874595362758352457880418267238649358564161073060914769783505036038718493123107196651270761074475290072410462133020015853077669253354012172900299306834399603485390725901586369024392840904478847590907971796191515807937768931453939338947122398381840018381176410418885137150667676894127701228319104539117632647512767772996228803936459421270583066874420549518130414314614140531379813414876612809289625940338753475263352671811567790586992471572464006298263960763797705580029586089926559680303031595679778164693224021701646001186074918729859377869826434551114573756474408785948031037305114651951993100548734717758327564477754710627449947456339521258283883129627017847992203954121050645048585677727056020178265836477482218051184653162076504127836791865736749478969343769699397292482948552294719619377482950207586225762273571853346315435571569487063861647419468148039656598737759989361948571582230941645698295162624742408500149784868334258496207701731167398227392868166890701662732166954471598544793033544894693918697462541215456575684016692656017857385661443041813486252191379945806842156440919643637864432407663416516788334107221631373185719020817772789906704289583542077925181949780698358130406157974366754196077652163298656975276429281854130071884068724162578214210062166997906174097754496211820537388424110382264242590637567887584657908096023358743342831589977009577553652655248754032311178490940517851623197153145736625139993208403292347348532806544619440227263480987157105264939120613263947552390227248332148922493740330646565880583042221890476568972070641995432517166444357314352721462825141008355850295195900368810479111699620764092806210958105840382890783498281780777787679245257038675992684468626901534822385528306665214944836480744544107022874995590033851973992894326014866537610490321356222363672564219479070520125088379770516325394395701294831372083174617913939422671086282559107240796033136624219077111835901374869966379187598351315196626232887897822102496051515289533473990707000563877503745522170162088410275383876653261094022022132586539772961805435781292350449883736161298237264051286786230582778435734915748088803841885899606659767636691415288119329392498633227243709920274818421132656601098423685499454941316533247231784808657600431533600195897279229864789005990894712947407057315478997909437431027623146695532885463702405675516361016394310565433229104612973406904298230112325993079671579837096727073488612014498820737740008572679882633764838322325353313570896653997483982378600716151165825446699387197776994219944390249426756574156794189572509189886639190549496696381593780757609902683861942937468237206589818224090068435737992665324815738186062286351157486025227766382061490854319939470183372162473453312879356443095119273574753518208388263929043503091384854591468758728087426344269547296374989971692087617742936882527712852611258086753854467770781516193713506350011659814815970437458556057511771841742044874100673311318905792692634371043575863235793092574989235057501612560887971980026114831153190079684871236374577364437207145827378487078911639520573476047776780293823148714328087855757817512740945200146338918226327936779640710881304892950218275836815917588257627935512372295796313292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 55560024012478359117932752781285142819215602655924186826460116504461781060118352486732278410119087324269063143220113056718704647119044637019122496809035123276995429290316343328468028202099635696221130628441499955252209830032315243775914820660482227237038264021798049339696297856871176568631344753693124098423956358222681002854268781742816439813935740960874940667644602704941149716424026805549709577437756242762457255658931634836041810403142889687896324493634839613987301535083836721869448753433616691557442427802167808733101987162256708722500477006358102181952602339338768953425146945939477307440420987683618310938085556048273748615884831717562598951978069680151058041497538955104646419644785574980629467909741332346772641972744288522459426510911366647304424452144415141302267066317224870121513066543798338872937893913967001316861982078467068406955252589084252190988789901552731187708016605346487967158704419190731547765652160393809257130502950820898516235538531735153616058625092707372034911901670937931481311611957210863476458698562036404173065153347035678741478992442873916631495696503330231495415797773709038184482143515417552271251924827665728891311896182042829873686613251470041582785098898875364588686058900108295758804311736983624184967671698193747342971977176809997373985881910617673388588945658991063398568012548283800153610484665742430254213167980524632413205746941068729803817559821264341991413478935316135399355131038842855966728975215174864756009295743673471721789338221300052423549676605806423485079964331954789491096698900150640408113716172564875917649780072521600500825849335631819449494222785738845366681341834005741678286107563442557407228615066756059726759040062758876150047961010609270104299016044498257419352488865569656683240808491614864373459140340417398914982061501872227605231134365545758231497965614113335107511732184697804702058699051618051954606769140395072248603519775691236656698578386301896372112796918564899448935471108009988848431416821211489502514280101555782055630057049496487989340194165023935632420600157044590445203442252312437259461863204544002334362034007452067241848298304716967920627155887503683402185805473587842675788081533128596146407162962893307065289671044206490627188583734633532465035781000557236721483259350537693981477015127766738846494233678567477219753644137546949296838066157380132949395503181029798781920804211520281460072493065441905574764904655700229148293642232277140363945676634602040867192153303938423492836842825731875988637114139718521684681812127516773657734877143692802265572757382565463456565460320649886981283001423755740950198219263132916939306808029839272741792042951127338069221227498008630410189414612140514310570047248324839523151281117798700483275337480902105141669276614943486713164147720890558412780407383849192347876832928077372589369723781212501667679990993904388361041497119292015957850491345855142375853086976586209835940036273227757457682442472489221154598692020072203590242570864376839170391421809833795093328282530324629230642969756224725328607732557275029219719773961276931896313009416704605248126915505518537503492593651633233245100453220845897855563271940830230206057887617998358121602766098331128341022574631407261690012129511042519432239111684800319692802754608843218207909829491493140736205283307737716522087212779282409468581029900004470202635149829139922584815114730509214659706012910885979544766594809272690065624891834314540901102992835550997510795438451216925812057499429217715499039904349831721867886500119383642795222370918665399570627214205872854965551444456254174404751185166883196807197243686879468993926472304708017155839153536436730687268719391078189346568654606450453388249400117278365600212180215936165587705633565934276779234622526679826752952456226521588812934604542747337918721455355799216644850354995710549648724686382046903609674391035783481637848890585764358869791670068027115892235706760931050571806404952523436077458585418467515845993729486620011454231106242147819313761709239478841775492561050482231758736162361887142873563816264977053028598896115466773165443345486584734081295053532501431559156451299386184899530633688331641280913246275462035727493544752022874291238824607380723131543720307243094489156187356493119334442778183353079128291278975864002080747267497935171943413919519288550813268132354124403833463916723833292747637723249083326154823261344682214364836686147536760562122128525156661779409533043342054691028970415274377495844028886401307178969783470172491629392376631971182683826395105097492986767623561857212395502657942669114027585263933448329191278532376746083319449625317203652237492764487911170637761142793635350373553835754412459048845457618939518952550980100389428950285312667978507872052170639473292729019334929317903306432216904665465695362197007734235660200918849770055465805068953253050880871837827322667694210225285214447419137798819370506716575951738883077332163764605093128371382702345677160624199618535341598042674485244898731049868592277955863842459441886444807346417040274058700613657776179097034976694138345497156946658066497927321354823248975942015751637313795094360149301902214414651528674461163317908691513883055312099512941986894424321703079516478347323964194939284921596236650007617072802270900974428852301895572915615274829817532087509571028159381009586257213450249194649643703582902718285336681338756678373979334133809048523283120340894812921497465799915584988831743428801232801146819548216103105629506961329257914924635277717388213947384519284494116387912836523319061586678281477726218970826495760637219135617153934603203976101325793797322603109615964213297498542795582601724342463969026835130837106314895320656959556638338734223886784898244821035331280399205197695614560058663442372175208526926149240654673475629638006481108812681023894196994842334985837007945895309157043218435828262857856405184840424452983418325528414175789269025053108194769420905563639060357471592745592392969807437500310617071911416494458014152721383530034280448600382651451230781390837836011265571524561793498773262216709087223207997301810516026958765144869540072625967474292255166633310460500204973616733685604507836503693575878066603314625584903650481847535434382916448383552948413395856110243040312081665661052958744304985150968951175288782164949115294631861488663814615409933229936880568237539516348886406534199697184041677665567780346285675891346482272987544565177243115894059027528436140983221075029808866678712071985123582437875533586519544205901393069240380313250643664538983298384907237498309389991202643723898992049208955292491771022286072742655839787402029543044478305575399159459662213567476915270039224207300740609189967679098367906466404772450792147840316962193665623388734914383690555767478053859111487933881713386116585454992712670583348064864425653726899796141507791005056631835683983370426990734488716869106548100456298135045406653791948275630028523553833882788277575988102865440749240295002424358578406708642529136407923543887876920892589473972764870874455496413298489940787830594114369198786378327335427668951582719777795251321935523048642282501294202233615964508594074965375889006307550766484701803426127667170236014146673681255283346998769662601109030660009029607319210299917039521647646244592566451804571130404746332792575891948639890930003353070576398613311545854482602681385685698871845497056504420000684613311074768341725871981749569108252495786311460059116841901197611960050164326567066343596080886860333225976000357575948034686160887967310432286473341077852562767207716357739598458177248805047518701418318008853314857355965864555315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -122066277195405419601886442071263469364161524296928518640547690758480968556477778234705368130759133045643019306409802046022850228148306934403006037665726390206908884760064298434373102791952708426081586914722121399177458013251360168836601994455320712715180824317246977605073730644342087885885264183802845607947168663544951243217412308774142298898368412148249197940932586317546530304829880377133139184384093329239310683112370614343655231006116285168688301059666696637693062128712718469289845098334794759207005217881227039851747944181770583484827821475697863313907624245288302572819558777888347069879654309146398263598376119222376295141714025769700224614431541216799315651078723828383762968305208401029289078279011787586601980427018507370493422614257682926158065551345143960829092172087067056267450354678713117550691244258692261256495507824083720080318115598829859972658333861153299083996588183004313337210831818570738431364287322161103098489111091813610347635362605291151642494868354379465775889094000866838089813627893024402954302206536644548811002675281255437355533888628388924538435502525855481091089942815713980129999351375367575464008652371767537763821518322745027763233681135958737795342953906819501545618072628107627355055375527792892424167851279972263845589385903695359398218690156975965946080457692743580687979848932714820166999172937215354003070585930755492888600804825112891132442454609997696401831045423748298232250126956053197740641203869847818631242249087491186535971246249124551214592451394887985990911075819438116655569472420140533614103976669803949319256787949518845771326874915366068403833408804571743224539557853149392285075741430121173276824225425353950254809642600186953499543285011853981955896514003897507394930220695596355455712046175132126917442178456362088392291748986083449968434293999114297761412649417319793603156733862177664786637449655609154854523356239460127582497332190684130209629741569249864159009382816450375293742360727054092316882223941929787577886222789001751322058107864006860753007094097681447508476654843425170489702357906134006304452636371038149622809949119655485757353126763635792198435544572667310640775634406363383121460734181100524755633637442402988598013066055910888353496808150289659809330578160527777491274614628751410443780831308621564428320159362562119424779325508750790132200160887697249391610759520733198605019049013360348717396155265388893644727205308179797003105218179305570896544465727990925632154903241202637300938445156181359761152764710136433702205026597649831604791437705540934204681177660594217655530047448258185992677727632798492509496178246647138628471700101973924298783629128387113412979425129545412162762599671930929413399408248666066383426013181991719047554461994289786148564555906546169678903989869175933898164854435167808579843970647761717851317487120891322686701888142245399019834440613686938900586350510297790137625198896001304647317786787175103698139372696191723515509371578434268554533519465547145782621575810751661756407533155066652116353387988085839760349258858062795783008486117000829645101085433095726112627834060218433213156909944938546434831047216513828060663196103184623427409606187612212925707316654664093601943299381824503845589486242732467054157247099547388227228185115282727038320646012406559628487031739742881254437127287134852923395056068112724402285808833931724367080930419026612248284371403429735933091862438741590339215447795261733535800757699115675275328287246146833631146762200328929633747828344333292206676847014191459399460428100645742672052402808694801700607723294533633277453058224514545332971067033364086195433767177193873016211522523467191689656791610637305602043688613046829293116679121464109024809558634160308306516392110433951154799250381723424253586421729806358513466676219709695597408280816147291463619036425623029234519948546767602238922205078087733298615706723595393354517383900790883300790023622499508381499476770180156758674527083293024400740430693459135722397464132376115284585058680295848811845996737143169398480391742064616275244510191957288395818966846463855379456945894547122336835289637136116613377423392655475887339501346102657248808708682613133164021874883551876204365790573699936850240277342154728887306682320890415556767376687008088615403024708037517408626732071207518822459413806696396471664482090912810924095741157476352920251404472650352422424583439794420414004986490310788899415844403386751647907229217006803467417630625642427420558364353307202512386150405544971725456943649576321618906707654462215084464677776877766362315414427202997415032919112546778931018098518174627642515784837198777360205162562969008363976444396693656775949572412551657916213718870228296819897174700676013853498032098907146198637416012738578780488548411093466912300607510682512152530603901101586445534289695023670988993476872838740027128707625953670117197489803408935632938884025925909556557844021475132472071461761417722327149859813831159638605323314828776694281629656193400088696165508116192262735950579824059034131311836209783436166113239511692878843379926879373252135799886810467459366814007124214112345106116611209432324835569994417274173491891226904845611708668891969431726513557076595321047790961664685840491715812194792810355684900545752119989091510600871849572486643880156412964574000965042428910996285152028669032782958496901307470449082230567021298518589648001862594609897326506932379647230856179812286879333020403963632142569905180119641758983057117492245322579217297394008304525363133929602222747889713142226523824214251290685888567110719041722798108289100870932067322562513257264473443429817612082566076175197046740222718533288918182414481247983238865770254490270179701486788611766583347657147869775781317255920397319778938646687537583916084423572513873613814927871773818134416864483662225244280987035762531085480317216025912086706043488208001163352074278557146965297732210949755989677421851767174910714307014681152381234173251150165436144977237189579739099983253410365226282047059135174692331656649557868638554172888665159377601630133306830756302086195211940204720071976762847696819239759502374952205937847763758626125088425332391316276716456516335811599921533407619589818641657475227743228637050127526286533871281148303065910964165684739898210426417106744637280422787042868212244960209146705402143722020414119692038287338690688210300953149270426789887473796403465814034810095403230395939532839102005919508897178943942398448273559923183959606119198957801255839136228826058403009817421588943636914000964679755945154010554725577890383756143462739235977134446035952118583628019452950233498627694871119117635818050897219670565448737815836912849124544897335174535859171138324463131908112168898056963190981321422494916681762394296742043821204034822034836614925985949494371393767269246210368279069316976044826279701889448252600505138741222569207169734240780153367906611313429702244682569316911403621332990983067878795465619382532759501368504497985484760664396622598075293360967989249085266987880688485678513187172460480632688156633723493410383665945735701490996586740534045406889450152040074569683321493804918077268367814851814553750537298489033763945923082986146465811081133331958430469076641185511940862443494286629871882001847657895970635145536251701088067038940728527748321386953472880008948174503260882482473978158903433357018725766302331722309949948355401456586871000058448526298933400802502093186654702057745734005409859760706993326728870948564785597643885453283457144584533361536129789477717521662103386444846364861091507473415928993080553755160819734828277198221038541864960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 115797736127976514656511925237882591742268757590618094050803363667094237517961291930533149252102987174553613881097769934837166546701013161094436956222586709680516428398843902595019204913792957330608143048595552311799961078657928649409816121915846699232861422480713081693442964866376481481882996791754141692503666482579801542033940298134424742455958673931240238283146584862357027003276123367949283145965573844901487870204097759025451752411066835400188366715944744554810216252954570443104355717943201779941265208369605741940854711863559715041559888857195755354003021735052082341151588658000505803651046831852900111771148528090382201899682513287597525293941891443829880757150497821243889078020415505567029760664149054354251286998782413611834649526219730697825732078490504246678442346560790370939519760026720721188411669571723980044822850417658360895113629999831806935197382702342994202385306233301628750765541235585505647730807324895446468948099719684427935540064302155067160952862129821361719519029125122888382396421281891027635550548097247902159934459739252500511803903167770257487825053117689299881015201295718199974117866260627445385008660399303589075175772383606942539134564743114592978346080472490403040743107032783447974257273287071605975456623913571109872937273424251689094079178365172406518159422673218763157127405018023491169167667540241210452388695528900390046963275672386431070445792731905083915441491283484086102729831008060604175217354763260521245041108307700084798105197398804461189861175864160923614846451791329828429180116951399719891920509398427182968372563050642433580790817280737882575474787372020282245108429423582423438900467270196528339456557676494545372952934813046139338874836917503025227113682258203945591007552131523002601351227161236424639715060941541927348763410309723567636478029277252629459836725813619508460397431619004275937677859777536157217168351322724146843531895396492789243603470227925288808675027196679342056185362809406903007819302780343284275780748388605354536345717985492110375575524395297579006233598807223618713662177027788032242828842271411315476440668172538779396961646493835605083647299629534249749779922475136958430097268136588527488085487230714310694402675270738766824951928602901589457680519429222139382042433456146274932733754827333126740542563144462817655125868338175031562171458208137109332538539102722803584818038577044359332123816559038703760291147307161120095594248154620203959903984800187719329608234247720092829384268193896178878788850569360134202777548282600656974157431305664352648843077139990827072788342553578365643353764494573349502176827982239675775656200926652481206398993919384765251900643660083313923835953819334345851975637781496277368546900928704225742265473994885539742378162645344627736655603242637674861212297959373679224452325866075956743192883829749792348272476968250117588252688625284499399333520997593928680620157952090153817978122551191271488548723155318663595706308998383885073459534139201206149600712810251527738279702733951284324185942607936890996165028558045580593975008308087285881486368537617669607389448633673303577864788192706838902562682870190968261982460674429921271439882425818830124723283256037264384609329546950270788544562573156438347791150062755379225926674374736918093442109204341126306003320080908561001262626724850510968514607124611335857146339106666080167045446685205397765917591091607897677804619366139373697138514869038013775785765815503029756279493639367399824540625744300105729428529859288393690421272147165675904783800273295546301212711670697863783868146478679930038066291808002098143439877538607505085118456221207171595326237445822676555673427301041597857139196405286069695972664512070370019545021003124373161598252975004325169332604588356395773989596709825742439742507610436338985644053343499943393770613760607464161754626676948941627685701702310022792439909238406048599962492366327963702720634229337499385796849576128461592681362067801220431792081203466888880269647935097754809431143418284743579721957154426719198599083005474187119209017340117047573734762435103829775699466084461086835336974012846866296293034877451393237896569041045141018712971830414069083075300887051000096408892450830006589947231683739551973865973722967635982654255438458794991801033761291954764554879721390798659964587985509024350654070312396729096002809277050142017191927414472002798474449741142747047693780362054759318484190710425643569006267112016929506744390866477751632153123568573905340814858788747248922927729133942013932103995538046091538438852305744266052026859027229406287233197551380171007982825485781524966613521563295241201981079376728378237392409647659324581954518916006743075945121069511709517935976773464841753366595942937298104936043686402983704868442738350070885985500548499350004123941267825395270917650897291469706892272566503232292465291297228686448662762478733842936613996642476619601295299439655993242103370310972460105224261668550287910170017885645747627342140521989451900166595782660902359343430070841490300421248073396229480486924346306916654203378653146070936549066783524833606740516891866069493566053162465476384754662437181557898279202845221068953185500761248507940950439245106637107464747692028465598878436076003264558592422071380760515175308685855848729828960073805068518628303914851631350359084143059102324777613416749236444886130419128636251079842583590804361554685464900016824593671199340461368746191253646667162060888114842262174029826053862164817650663145669275692161164066146204752661251860798377797938959824482818222293953491095817181639861065650326412142502915020463579078628634554330249903043737845353965721439359271432922632906547949511563390299675812515235786452366917702664243104444708536024499917985115355039579315755940423779503887103621699139660464429718153579371543919611049323578125067678935676056123261926744993611118382994608168964849441115560738718529207552723762261675082568168338678429171899332404711141818732692020249355285429218254225902086048444537787812594404774214151849055026778310585355202689782662605878430074307442733480654058144599505639149694376867054828495679987380247341937328147858535997144542975449540289507115218295804927214455455846490210926826204219397459070223663488698712389392066607125949986724513173280954793686167688002799924481309774605567622975991504786800233454287045730003413011409112697111231494946699465864106656349603885699260079407692104430190237440167082342637486636346839224612733427526631825859414529833044649379229066850125509232068800105959775150300774409626826153714854070404841309890800960279844474127848378540195988767671289211011550572611114545850407219570951897073899007176287963448508093360845334330947026149288617446413830636477800375190816545976448527188406201926777284026633540518399248188950095592472098677911623748080484240395273564888503247309871772950277173931723677519951603385082165288288406408148289551502790784443648857215386532321241067211329359365678510884904838197399554018489684179123333585261928093236012875225293307514754288442167642106937411995188504765904034511953847263253875900178046120655241921230200744481408076249557295677599653364627144372418942298260645493779701420275974182377228578579022782762513310374357465115145715239522889582522316821664657911529462165703965959797245661158019106441965027665504220045050332770289555592123564502130546733662598310846233650399016851575609418899475855633293552259680345465605421859524453391053248966305744009740484900102464725252943842485267389875954210486475719751970608894870762511015865216703132670847815981422413981027253822679670728723267584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -87009796732418608387251391111090721575542510588989240015320379771400912751440384983404859780165016896504093002940860111288802956204589861207244131660822773208294835325750466437506338111984427283150603268663291177779102696873280688499112422189519097603051272834857282225933915225203830611502634382793133619049029498016955806224768675091959130708187537328672210446254502628492779642190748159649861162792915441817252532315697377300264022827047347537189598278218805755110348042798945359039867245531879266079871487850840047621287961765466348215409628408643718072935304155859755830494128963119717921678760838966503254701492763467580496832451495607281264650238453692659336760897333626761190504987211865596149662360716059857703037020777031259140988533136083452905001396979611166276819061120455332406775480750720296766520741262180937591530364948280628002252006032425964499993343334160636106596173000982496810967792670248087799513448055937681525902962612820659073690264568806997950349231131323715959200016742638970762479053913379993314727021633933701345444803559099576237213651676064735341293437818350194689732982203300447048607635388003501161461186370129787091701355797224960542046055022430079212479596915829751205422277440174943783255123421843561825311920397200524202270079310072406305322643674028284601929633953931945699139387624737853941566592259491161334350533858992736675683703091601978026018323371268325370096734190069930338970150834632458680848432600991844034821977136125718830922732021256100869747845453606317223122812152135044680778701590421084218244804380128673289499239028462433842779191853170906010382261396671810900872283423899972506175126927490731377013361671817601140719979734398614960845903316609697306076348150359546192535349158333024244123921044468753286863509276620696570588160575329944522417104454485823334378899305041173413012539626027122443862758313636493968170823221117086683108995780015309956184839003263492863553727519105294722236246333003793906073850120486453551044282154752724079824016630972619886106269862767055410510135922087030969611148010544806725155190625935839532791873240842652059076987143288363178769130679904011361315026373379773097488581011485466813782232835524494068459744905423781884744632228006837867163957328443956326134286610051960265510072899235244013395410946720080610638050311713279260106647280680659466770971070020254879339593945547452010265565926229927753639682258488506577098720716118364798290725665758899488734163537974448404607867145452554357101648771056783870715726700852216930591565281067028165513768657072344420502966390282432764343388836453480997149200649922477292540031011172653278308816997941389294075539306418652104631997971102553704825479210013705613922131397256951801798448432156767280662248658867001638195596273615395287642466297912029073453104620069500273605965429320232150463655003345123266136948783161318488748106647213890775524796504768811426827628317851067051453701072138673134713539944470961993237323399779414634613708798941931905042051317798833908507363670391196827297182345911953649336952383886681942859843039312400872113273379171312790018270496466840227274050522017877295941503359909478997333267335534604040706771486814204982807629981829563514813051559707869131500990955189133349004077242650666106197730214153554469494700921101164417600875336771301999574032294879797989289786095433047709519574032061477818929381052518697976790410866305095381684546126344626097384932367609186195141394816344881434115325221211859943972878141924393752878745099004888563014928956120999163203475836677601425639462831160350635188260240491946520951430640848389700271682804142382207272204303927993409083546531664791453007715174148287953913219256830101138877727013315712672835759745339699195029653702057355033914007833885969889983660569761801605873415546659235792503612276557298471403618332563446604405259303508374341105994840545121025363420536910999063177072554314623597844092655497693709096793981280330628316288046772642182212071930618705410518194181590185930122762522742708845809789713601204846643039759599916959048744851706847704278692863834646236286420152016613119685147631517764238563235538832622118684986097932987083322472088182734504818068158294373455007960087057586801606645968422373956364340507675387990005693013118413986786397580214232123541792759752270950215473963465496506057590787159832032888290427016607269148268655956826951486953094469640062190937636296417465150292549488436635171856444831045703482547794468708509598255042474349830431720442168120475086510607423013618714740114043833707108629734896799076959589569856602560663236780324294604577027953727458203870992893178382676385801241011045617484124443675392526469201323815041579028520729903962643116487318881608658652757352302765352055564714071913975195449765654403504852919500072449976433137590529355646492422389622158054476752063168141156865833378986206354921531778633850646819361098737998465437259433997963624363847160889113433420967829024422650426154628626480976547357641707471009456279734163731118572710061250120244095726658048681677428140054352149696460250386468165568222381573503886819726459407829122377531021586844955008424383060154673026493342807555588917466263194120309905436175745690115256187912612054122688593528102824897833331363945418859850093190507358467648396327133269779972509896100203129030141224799305897659590220388871405575239213391669148493319709462777904564376499322868607741379619896541019010664581094245491489901875853362234878877049793321923199552406195659903763406794198342412697773309907748285373239911097158368049324002245187499793579474414767026185407351805713221115592793411788394273810849945618124081114985990595497778138806232022988503575074424559260291991759168615890161835128677858168707692609891364377346428219739017945107947656955600862963818197643385817041431464395292869656423500804107328381485946433050067579224203365442222100895247936693447992817422176111224545726884205221583163888596735594984357162272382331972343069593638009429962653304638746190533365339383327034572764393934556186621920585686413030471542310006662415816036333023426337594573290416117264209118262512147297630601841459153933003170229574153195140072437755626060662454710358132732360297750075125781179137475511468512204078487973473095845698326009822092663562301080564959863462964490731297704751025174839135731810927544315341679044695202011726992020799154847513836721348315672747573148572710729335087023105414106229086712673462182348704243751122852988236537534570559387046394928513424018490695902132051831527984484484634597772215193835914367093890081490333352983974306884528225937616754918206521261079183446015029013922086052526832534292363408867799904103641627742372696924712331226732896561276362816475326590782053905715031953814565811447295545782498443152260601063921479831522172248579545234952270745713029141657620255410951322430140404670826672278421178127930800732000806889277959943050137418459404301504447821030376801304858369258011431106076938085234884287329125365472999734674730083009986572453976527767631946840870430814003276286995516778860656843474394556269057992781063990689831622474221267804125385099973811601420524895296245063725516178549053869666575121037462396807581922060732488360578043009299085464523373533564259603323994353411837761220840304747280351047205309566812084731582883125612376776128882561153936600602620382614175634369386232977043036417725547444737241875607944235910281813635754584479105810243427741823697674137040364852020413782699702167685878604489008188246967913674023170073182563576015061334032710860016330470587504818542651165900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 48923340457792309386307907164708804606678380537978900913012984272479998987127464889566752803577200209710454403407393212068784195246415268578791218136192261914769068375785849103884998562026071081421537384527847128962611514443990836565839767023221230669187021051832300475849459727747105685373929266623639406120437640799411065596543037472855615320557655572805123071472747833428227732688931459383657505254281183035901416486818067181972494795900395157546220682908400177457432694441544993004962183567202432787318289199947131660159912416805098343010906955861870571674692319030706583794781420235416006324770782455533851146992343028523245759740767972178466594178272525439844664566623736350541376953345937063704713007171906250502511398248749954298857056696674542806154887776415824139111296510791138610015958909001985984272018534050394434844060084108935622459402829325338846079862848656384671281331317208614747673712891866376725219639246021565598804836526192617446230570048950623965577799892599894331168247112824627088175831856682687184319849407575840888623169852199184221960154959600157069916677066026736722963095224932237412430711313187082244136622126401721411265770714748925335743491372404939980824016632064851822957922455228946401390495616400123414588157647246949410802008235844132966478785986239860541228754925566804885572510526405385834348186380068739489219394516169095183344718885306178002165410091300189870439461952825058512603835610655545065556148438448036416630830468255243673667047409500778712228632671241269473736284498921316668816788473676545691782203542889120919007049931926888136139010237199935003821513263827294457670376077493966154902368139992170104504443701682310637269954164432241935241840015364790383926589045182464780133036422432964116380444447323388186205967858068748546260956385582360229421729825446717441526985483470458914797558933022045690639155458674210224994080309652882985362717879009061524742291495888509271612952005889514148385051385862239662030734744294904820190627360578232578957269105026506584309304785450780623067580394831897961827391726012875539786018709072961450900544419924180559680426732049512472258996608082010646859094341094588327299844955466661401091106494185694318073675524563325733247443266546242203453892225326673107828491228915624795559961428810707337103935003647254773740756763114637218450958527873506521608737037853436058460542621059228378076899255761906896960066260285278355232227102104560546216983446632506608907181364255155429581447982739187551007345194283624317161910286374167110149722797018308893014669227734311200190069679440977657933536206201556865345704232073221147330971037256821670516591067743102410534799790662328431105397547086600173508506833432757937074763732967932855224282385760033504451215318365475755264839279094727824604189394670571387451529923491572331555467108092438221606838066779365769489974283506631780400172549912215534001313925734469159324301858682801388690834389811590280099617718094444511539787517034226790897948982244479664540650818253379825580658855980221813602483447611388733735228294905368936786448327800081098058188175666344970347839291700935970922564056372208839338536086902909446753155319121308799678512466396898229863059086677678355791023370371320691976947394232753944977310912887067222816877910792965063324037738931459173713559875700151185183903678727817364110101746452422147605484803611369753522075837351938165361200256029664782460008334288269910130237828889076140668840551742331881837706115182051212107840399536271561371300335063953000294648019257188235732965672395283139581257064751363343344692039721014776608503907201051488192454749776389300807867102238219132489614848015524335860752928250014540444502348020256664042933712337511338667090480825021551793078002603659389722740490615825065775220203552448053122642842021101720080518248491030465447602539496412859917096912119727036289342402335283284065070567726095882882593387045275330813892488501700589183141793307968850800583396080681629564731356468258967873569274300606599830262315626915356525579913054002672932433762515958278982482096736516283300854821337388351885918819513422217854700124769304859280718690964483381028920994084933856445158389094175266054898911284513062014557312860671956575222460305132632884692705964600955743501293302805362419202937207176881369890420165706017154634142215419115799495467455030316484595382905326090003643967697870281142892886661212684185800015540524137323273755753449988990268392799569596826992499458856176605552699156420175676893574998177210425962181804804418552695632923495441439722007301286753465715754704881160722794409727818244134080787692218883273393882268150360472546900624708198078643527609777152705225300245048972559618691493685143759563855303651176562919541618176952034933586530778961200987353725308571578544078349576789931532103498960650052065040104168608401981549676294976870965967817363999508807055139934640699679995815885282904650090641182798716804057308864966548717550073018830827998764124879854029058133607335391921031625162192455541301934299556482877431968982253901628719469244343412155229940266965292501171314134042866122889379801459301892899937433623411476089152616051256789729528809275000536858512194928964933831346698354018236579736098263301607688885175786478563117320822037448570672647701342870057763913962880384321395484701744904110421278675006411969712939981356783269133501858130095979401082717727145350838894457220284135252799519346011679111940540462634241766954787057092052768815088887628763698861401754848047973694427626458822532078637055881552275458164310470525380966478359034409502929189853150836860644731971275338753684175137895366000687089618464227121407821934725595447107178402447107343207791659699862679282649523388497997812247738731325172030466000580801952967592348833952680734883850298729614413412389960725778446398398089468529748548146385161137231831538174503833148828240664653000131496395253280630115455605735431520645287952064047136491853421637372906625948544421606728604800281603855266005583073607007425603428915948631406721895612639231683619981600910167907116954818620835939849961886086724771217097524761132281535560942505594421712828214471049068900855027182958392647935472018159205463793985983048675130573325762849046655793397842634356972017994108502178667468870266813414444153131149144373521587909375974092238319812330056329044548844598625226952276007995600777227806859599873051087771183809239025068134228065231591227009122595797313201468260283523553002855848221956118456483710165776825859304086557325050416612349576316204995670195543734544105798726840025657139196613066959124103990455101997401382319986098161859169277378427659969659355976903585991242872011244018097837444695543281352636576227548088765614734011056187621862792470582832897167257068545881875272944314352874380194431161271782600655601082021255373612610750920601523066917877672218837675986255476846452386841120237515741025358969921375642776827254654497501932140247471944402982001958302349715998623864315014367492862245159081504342094778558806401830879701236059034651139447939990954708075654782581326744885520949412942759358301682902546611550606091146376772113312150810490229722549922609402023555775337764351251817028001083880626334988586126905224384094663771107336173042577508414722110232279186459644642903388723244042862191598575179052356126272034817001457229267178248750823350214794617770640879724243038898344253354077086497939413124115433044597531285276942392471782207508163147966896651593960672242122489187151654473959742583451946791520378575520049939419946196163270224749647604903085660728773836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -25344355829971443262238076866365917728340175620112952552683592866652369066480541405553058141425978713576707184449734307170649321299880612332589761887702464154714065512623614530458088440412365952165548522527096671114119646974531454039984924130827984966961132886724494794985523420880764104706600409536566519617386715514032923890003801398737590029855085058401559589562530060926387674120999945133151118263097041181929315282691194348302120724366365196747536776602663030296599052192271140916448643921174137931324254586619938525476777260434479192668448976681836815348848368648322404049432970324991288063270007787658737147233850161316644742320052100877290448485173059536764522729993078984768523487527613886269625970152814195795892977245752286806711965032517323017566634814729173800974221617178708486635956574862727168749946890260617724933463110307475232464301135650618635737273748583671283629971959153657149627385556808501327000520123258180086146104064822664669182627921727923799194968135937882725563128565993291766832064809710363108997462752548418710254288099735541960981669224914189259199498006823588982587196449271080138892185588157537703356050231862212837987101769480406287203930495382252659117945928121702919028430629242103700669391774025095449664990187467036399711239213173261894982783216864407866952680727732684876739105768870670872921292438214655245449827963430993764522750721374626657893123746905952163549601916955345563264855333385858027054193081204908407662671626617232446582774232810782127191079306736121554277744584661487388267239698277842594235761693534972601198857525095033732573581365839220882959500767873811469548090533124598183801680962601624676565543719777501961317964303093565461077939508017264833159448338753736462374709390937981013998030269701962838488253527300196906604917438120360384999233588910039920656318608393333513211028277877166422676673021911438188840236285858444651855823533275827920229082911639424816971589096723240757153733734954369897786820428068992235952117278888391628815225438256933734302848343816370207162241399095360466369277462087097723113211561659396805724886841258982807952545174989314927951700769823904527695507405020528857007167677873183327401110461473925447623305208273973522480227506039381873661494277606541357290680228676392724128611531060118185649395476656454898200879058905998741790929104859353325747501995381899788405704444974915309551352281281064169577046651589031343547931068711233040929935344569918410631421927114406828641242403815715391157812995243042311034048260111002156646201450140557787236464640794428660583194316485979463574331298815349898924043202512269781060635511610204652282831346996710942677564746852642485808276379414966066033439649069660790132924103265968485620943852777282248177975882340563150102781875239293906650424777075167828448602188140455812764128207745145229289073221191860560753852850500330950416747325260861568252399258138291028813252330274005358742451451730491258835300456736369199662564146757288200859975485082861605797846890185983376019748261421297282407588238130951849335367929455507038699721976352762075683606544803327780835689468769508240803177648845285255060952471888077314925919463498807470976494874460289316897620961363297698469376558422315899458183979655517335121951455173341820755169391407630876931833131528855656523545290974476052837928347979917794913706742696354029541789585317710527298482777734354290263197019228052001752953265945277963222496696324458414383734399614055596699268385140477102002217111030644088055371980957494962653712497608912008715056761328987333068708777709698331008946583269456989804731897173642866743322502201949852966225213531304876378551522332295067550790960565087308060836269816664869656268192674556160004878911548275500940991944610771893177624329512680544801527585285728819122746268275940982075898598351985427197220839441751657586148130270514841612777605771951888918407046634308710325517264889344991061370429753157213214347057103622179786469096416304891373605289768288624843903890633416160879274744773627963318930786641539456700724242657913093362307446279970147318559378651140281595444257957526351214441230364754485016117981050962744442914316948004249657606876401822898643372379154487900794662451327234288517354644988300604729746353632839537437549911951733588128475150654458297177069179979855961995400340520815794441477660680944291749400329105906548886379576002647223158324350385418561548328203285550656266069454142388567668171601971408110516872785204593448708326505281042617882878774154136816089690385939916233093519380282194180394985325750572520176871167285184087370389691150061582738729495417841809541711392159212555682946291086550569243203393699155163503729405346739988543414788727025986908024137002918224912229113774991023512015174801260809632685904520442440111260503896573814404339462936457933742329011154764107089123603705313514798803163999493311177739664047940348878850300340181765497957536657396600166274735460270238646682090395900682531235955270621926663068656289811968366444232605790936194970846666065679324562929545828804573579796322316800636699132898090030163086151989709841973520746693324251730615237195035943526893412312445286291146925371571938329483931058226929068166867688119926108960795296223863450686737333941840139369290516264104465138273833416480870657193677428955725637505061369640374788220009921917621642688459845297710827515099685254522917261754697985116004305184395741117321828436841040214450544564661029209430902441252999578611734577153011926537267385590521195526999107681147812105802652964505078313228609125419046163852649690703597678761297518530434572082792945319118252879976341224681810186245937630552293281392552466139135693003434340394907742236894036153459715876080300538718863650006381510289307703523386450752863585056655050969222433073153107349673345713828907392005107288525214675854695075856126668691280456811458436937903058000071055840968674202821144983365669047990089814091345529217058289789499592910111603854410871691501095139531973463705501505383041754472293280898360687468660567922256323271582628713488897319733038074016577643143788489487146227722936451111402591571585557936369451879798037816914231349777700062744791935621963306067969855987110118123962885832767977999142548499020566970168515876572618544456394165191313566214599394112200511345849579338993354274050190565434023067186171040577724210488107361514631054883150923627538538981661461304145346030475687461281054951714050776702306265634720326463461754590692645754648405649757211469129395801244475343468820555747130261883766709676735828523105407567286036152136245492445265606864048338928907762677171781847013769551469287046033495781680835419235406100867016290320040605665287235653969569239577462244707034692918296351257946495150413258580102637550596293327614936915867772120068319029042670548655741439090852330660096686717076569798989442261714193638150201014978481873086459789092639072388531090884400024377989218350525312468197557966449842308696808629365908909685049799116183185317045005218275252422202232817028692388904277332808327686859794986870648976051429734952199388151771491190568460336514804661216461430380410997677002906945588253619701337402675210244557921075293565088213328323207850174007505351593323593667496503680773754597730954266339970563808609544958325247637444351649550131290296527928592892040593605811078363304903239441374602248982748012491282802357087049378505623810965381775552096436875913180120151594099841653084818043530538297947020068254388176690638158315588180123603534446783220550933411442020180057102060760746932599329132783491386179584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 10388265841085965563145656005684754119824874795414326952847630872374398632485990547268381566402880874433643259796402944487920038245715808811394426659182592855095811727676857021150624173991294216084548333707609516537631334154466582250121021346703362023039059394606464204866346985500434550889790128542333521692578106862886489259756595437387593306872462028992696493214787150365314399007883850724145282512206172005697842444749276248188160774053840177569515681036345613235837084405349633198343027609953916588182236246907846832949941195781222874980875448717135290900424924745914392023703228115814683031068951027096434898009936099390888580306620776873118077476038813273137137058397829578406592551127871213071344378234976826920931386352922514509533604923721299517868277572639565267492920081020142525782305803987106363731908295046631565184254136590161782489038598561987327131031605970389021085291224352770672884503813579591966906120599384703108754308722724688309042385058918348229755778328078993515561225153091029860504694055912343590160312317781394944553848171621497898797599508290894836476214871599615018839712154804337983506184999994023963226237806015232191040995158975430439955609711921862505687166568935587956029221809125301707204853638205826512899565973060727748180513273012515539377970076090432724697772034298137875296413248277003649675434606806952448636572159388920442607198850892669697095354347133739761749703359737384706661332112548756335384778271564448596374682641328259766764543609881248648852541760041058434846407977906437354787884148856181765032429020557539599990343221548305756156665974278872390935362344698182695126371265760737333339023760921191927125517440126552357036340205574984539773696725730662755587202179951492982315746953938808723276039059306204507231823221411366117897200173785535115240910174825686190125506374442614576167322294985678320245682828159226179190524024886215488920108437686265567765502153359092907090323540547376303625673560557711744586433720805910964653114844630547612542206320273998770927372603750485815455856235975902343815959001442668188382570636104174568950866513466921727866006901413151134611533511355699277733425388163167497832413594634268848806728800947587951457532162213819592983348882210117075774094399534102539790019926422692406279957960805579041877630085710814887240090437529569393266359002103074373585132025935224247497138593922338372070877704261298590289971060312828736688480810922017341222128198795611927343614463320484461037035135269408015422795245818822502425523386504473019952972608820193006669722105508426564502564859521554807940177952163307652406801736871064605351619208418683481246663377465166481924201622268941950301571727252201111192812904976760059579877836157266466955572571552042708579461843983793522849148670619885256098479494133174048419437418542815902971129977751677011250580416221848004622088241180748331614892528319150646840625318322880937356577591959632667455523733520136280851647457576423776423816734259355914233958625368893370919604672085373313453596835736573684359634339558160297395109491315827536633793649097996071535185449002276391417576571584114085472348591758477342315970292985647415379017110208674654754907159222502587703546889455152975113676464945033392130496418154099432415238909949068111369269860779537720042786569817699064449339817811018877944534984579781289483963154559469395474675362323265233985538787888208950222489504200527005346279053745116302357506578725220902310883532262924255164439408905365605385598966816255191135427574826760587752841436620379076232417622207515813898424377874300198833513161509681613231570382696210511691539918193974134820206534402599270368853912568730098914039361319890730649009156348949783001275752315375647915370413984096134518814764472703623479806947292642332171087395843928276615497789578356521003084531644607410095505309012433625056450147687520547875320421264074203906843878402680595051041621216275279561249179451269237484710973150302272118246108463936981637104312626758592011686575341196637977769274312822459958171581301714401082362807431720460698441470622501787763201686401802125250316341466292464460784750120982767361564855632529878936752237420594797609309309665252642368036434277412289627326907494674737796815708750518192070990375282622451611154765657270446246428395313835505830476496183034234785478845782129131641051022204584963775612202305507926016836986510967681026619741495570505668956014076008935822011916552397965967973521883658268538120651049036495868751217912791807705736929513251604582091625155798067678677699432768691923080356584163813293815699721987143163871586847993698723997494083187039648273224942936687606864668498980934741742362736844222708062045187822567785371710913365254668559295113779146857573864677944078362145412891114349379606702280599554258227592582452522434804106994480041710707321567811403328415383146892997266948316679771460800889593091329621917856628933973962544995081737658459584676674357083924716339015824990827420413620599231429297087953914218766498711945411864560628054532471295353945250302024091346087498525231731612796976919158077295976883985241768562218953329498774475907257809599270057904385000390488631517325679112026903624793651605697489223586013570080432714453628510460479152149692672932237269516306568734277189105176123893235393677942207717441873897495675165511737453379082611075361222655431041190369693300695340638763885553563910861342492247070330506947815435475767082662513082137711419753939804130203500346074391863325785355847410478832199346913982579596518439984138000028999944803195475627991206426987442136117457182607072504983914168332088884752922162019526090070240701246973423299709029780008110829231488436570224711283595222272937315102882729333396096352244508191907470751667716582233051217841800276590743231933452029826744221395865568570255750637661130082774061528896367126839674784163919496465353323354923627776621928373990068488917195637875365890389463091620385529490678482716337631844647231723623451290672909632770868190717226073953551181224628278337767686095722867651037866228385738898583196553535090116812176406402190743529921005057074634105607569228040116467536112351766710444232592827697074125386634410097807991270029078990301783192197463237545113113703393345019736903320442264109395419085787688189334620089669745787702460640857953065636164849861877637329032685187257566583565979491825469296326424368103606919832821489500334370772930335185286733751948681205375201871163598331312827558121960980238150729880582846369769856540048100015289176843239402965276101944578742282267936165309286977666831837639165047061693242924867771386081576296794163664606866311999225221739640992219577861730322233150573196437258555764243116258133357582441599618773943956096647765585381938174906413479273088768996707254594815587809743667210705399140753681431828604787975382060462270220184819449068070490693532640756771537345731427004402768784489986920820413089445708737415827903388687242619149033371059216504825373101947905251209178614170576288088431981413294193853383022580538162856403437955560996889921372860672008301921871533326588153515616650376221315790604289535694636299770441338474073435986731948624851923150335174100591220529825635950194912564573951391776822113316469434780224161629284182510011115636813449130313243382471196885558136663682400490214453113702619175465669636817366335850299274043219311832440538087898505118531682433187687588055977908890567477718339717605171769159894307568066476711317636056663784287984182998077466765469665289818136433965689447328743201757052763726765942468490883268831710753587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -4449815155671054326875796587461023695152484748641044606996915530554116557811116673273140719309832619089273572384098023086696856836779822010597144463187126843309646477073213122128736803384469339015663773839880922055408714971902694559412642104927732718442695835715554607444739937465695389245296537155921825695091851817997858453815123972834837512111115279733827131614942633674291834021047432560426985595084856588207422138061067694947273234217884792322768655269829408662806349101142360403600531882616762129976919989308262409016754769473248923969137154786057107264006650221748026251601644570316905880524274417898035810119274885727526666555544278595672389312406774156294099349361932715749007164999137632226828401852380150974643125916815897663710409820556876945970042679432556924961996831344746550587702884282431692035404696016836215700562311563569528446870655817475306059495954660945063495918485065343277329620152242128116488400369458282643320973747343437573841325109798408886690888846299852770315191300059818395682050902649251018138809846367180481657088471789009731202667720903043079917313851879338199331929455459633726461843164293037967003613875103445037095286738031161917445626874998082108353615716369104550665886902894058396657477527113266357705595910513887129855799676167443833252782649962964679910880677053002718520134812892711005959025388119126380122416186763488340707503435017120581336250621721635669726985832472946819519241945131107694630502358808139616477262994056075834358060547998658143751538337479128594649607577370661386281458035787583047156655170062673713540112830122006232701378946278630267619391567379000130538679946237610190373014156148412856410875576401960602196884939375167447078716824167997362408932264689005767501620521224550830902665132755228527072587811897709210624937158251787573855276177252884189373043504562547264675096433799709334617241769513117690088759490631853771572623882591600445670546389109967853822251594969599926907944094471087986903271646633141130342019470734462729147549252994426734110289008006580396972287594596264628675419459350052365913865843222351623613036788097191423451920663805890751524599811379799930552484934600280004829140704101546297729630546954329918303266515445520369263989688862562631841312410825248804273187002190889218457261747983389013983999161095306856889553559013134954720394410328200867785959030793999362996433745366144552246878810501876317922670064492461202023644183844237594294220807111716628485056396322791426454641991953094457096387325673397901810372903703470855209031022545211735425137537260282166901560067299719043991407071207287414852023764547213121029953255614085096061109835925899040003086463267915254488542210314561077461503502722140616284368282178950130987445624239568868285520079813055351427833632730718835139392678549265363887194714152615890160809083098609829503505064318766309370648404738604073907935590392399388979780210670647664767345192368531964441329260327209423250563587743191889550707165993348620733992274397405039891193186321635765345161847111529879467338000244988464396440053641576783498120155895102240396256919673486830329504152954679076521826159847568528250826031717668227918635823673178251727390387635481307982926860155939672552075340494515344184858496260359219054140557764941817471336169560933857305043828354840588641636258986427296980566976856436263317684706237729476136201938728417853882970730898673272788487107499227709275102481215180619033035683909383823142870466143298291842444535438583462931288138934142655415984570348360636631148784808049315161993516039628398937306566144095853152903804990451498266536084944884072747586780188989925003927626274987299823290271886256985215465034253598814545537510027714588184621170424622559159029416126993168503457943618845818732186997048242190268591913768719875513294002675561204848438823257985197928600174778873965560320630425082402710661040506881076426941047648797252787975530541995857961249044776216408552613847841107074105532511266032822669072080058320122320834485373639124702071029393008402066413160889398047226981319779452780599729036607549691836346874673007955522681264768935411231278081097202144449411968985733975765000659300454603822468740427777798455624489731900646580973753235067747155112691014419412635136863896068475117141260056319808343250524447249570788477542214292234643012223313424065071134619358050327287228281628335768526420245729984618367989765296502404467832714430576978240878818765477161412546438521819882968797880484362673901483175683865320562255218710793311514590430621134493470618957538934159668140226254331442105811440360063773338915318327009565711563683232991441249043043439867489851129170080517420981495184923291132490009737420038552839232296780254815269238852855029314761340823823110239930818840356472913473807228611539115554197340017418732031814946915472447278856338601166504991381634308496774905192700130937891515178400517320253429011033879490319654528066418237657210065681920679552625682138776302364932080499127936363602461607980459856686804841289257307864454369558257646677471159684207837197184956381111701687041249303105972049301653620079294629805370658745808086888245420556242341646224192344843654902717179561691377994276537421075420044743591164188867384504108318993766243691237228901595601661073621315961466277605969446369267741983254202088512129554325779961950486826250075796205385676833153932501743736029022240988789186454503717249998138268478617905901373981347877876990506682024821662532578272798077952511889856724070545900895399320070297779915504794670116080848347621642207279634299192492562222160912340767508088746960077741986520972416200794133330854338880553339867465385177727589803168123102838549276942771650086454098071382436456769724040079817768857107440599727603384611664454695020976200646418514082116089922850441548743621732936544934778298686882196903560031166163485692276615160619740636062859253889325346918433963425559265606681189369381152980378152494173204534137414842855445881053306398120471138612157249235245406323322989470781061300934203222385894182856401481378671295191726401218246292184063851227519663897768930582846324365338528085276563966719164468639816713020930991044612299408121700164025398758730177148544761584936930804906035401053945259168055654808429377274060827416556211949746528121218012127531308869902887438677690414654257592348619022798415931318550875872921964977431180595237011235901035394230890663566786937104410038985609717599712154630912383730461530865634780465985127391356456837057134517010576754024915353458564131337233800453222147497725031143904078071338934182791186588193462541108852984160376433135523513499107702673919360368518905492317007369951129166602503780646446767600864351597691342578623491736978210229580523992786134111015126891984045627612509164088152492252985534781885374281242510213860931256894828527918250924265266047253710075153586303672413694878698312241910475704316919012911795357815177227076250374665601812732697027297084742123436162598292026042533789907860760917017604712121501020836253846661601428237374603794173335074756234988070565538775273251388523064434474529601004698868727750872346958097791281759653586795168605632237434906619371880731236721114539239636619595404387752918359020975350056801107971646648409599104705712506460744684700314388933936759821159262082546265205618518693868385778354184441913169478690016629436841274546379010249601338458515636878148292510750622168139621028614291181546298693204871294320835166683652874906034144332948141001067739791408287082840061127121195233707684543919055009719357867216507432499285338861076480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 1515331403892921846154618450635720170039257200988808962202194589902346798476183426381396242481729199658799566193780940416027126305353727018810300433904536211896281772322464736827618752103927460879659885421226992747146778106087398301150815219161050938069111616981094048996548904165403494787006629739689983091328896907173193797786446901084559167327419472346190553534747660165654639986071223249617067697617853700555431675859429829307061233391379947379464720478117286157804017581932457846914661747692112942468048850236993900586297569618398343620830736975711731445215963384964101087835579998842750164435432000224097870853144141555138463684042487583365829978308528519439642440448704856510479991910958800217386002074186464106693258213025554698797783606480172208679898861603690470587914685852699552999698802893463109214086903039889999485569169164080703475234539395069694603466824469865963979387768895181040961454658072712657923563353808979222063966604804066628368576522319566237464531469211737878263104659014540753518681195103540269952726399632838335701042256566200901452082937822607501130514055164600867424872076833883955788860198374458898302277417224591985814882909702324742723864126584421559538723368122416669663360458741136616275551722493509428463957089979591013835130952922922901405403477251667772100855964300815873665992332343399038844813873525672981144434736246709708388647914862407794237892311947760879361561028145701515822230743124828371247051189753226342116025675914241940177867109247918144011557395195716780019036919602753014566922078111781312206133416483268559351224865241247584310826141969983019584932667114755111498405228132739619667497564794660920000841122993588164006423501300337228063707165057245218653338101102638379924561035529184363779076176526541354719927352425177154509752442431320458032330981491496285147918032315556642103640009706059981252890922639697453394546830577039469162603548277984590916960738687509167588740727626035979403986597761259158790960726419071527835952325052211625359991071403269949967528568635762924550868899803103458015789181727112913719020513332837748459436694082928470927751391738728716129159531503394108557584636835346736941256900582808031896895753534404792549374466253180009654219996090302341260966369769435820156788501846405050123760723420203575178216840246794291943732586655472779121323592506803439347171235143158601723839938762394914982495646200020717376255666264783162739074260109039121765686155191698356838525813797379130425275816283635594283928859143693957433749383312942882087803782357846648118023929368103639426195763965525978978159745090953386305007245145039023423300024179948337923743575076451273636513762702098705802297540160589105610455412208651854453350359602930047721385317586975513950167164681762887768741919398673409326398330954863105182297871678874699102014382954998605352921167345305473140668324189354046515463314372262783458204999010435392219243907903122868098743230366527420880385169665015460304380241830907471555689884743614584040907009000548329293586761641192729081859237801357187342836079644675085720128161636090937113487017796795863645115133339464671127715408344994958295194190421784584164109704026306662306536600695046651800156844522928297204946619266909872189001907167724735552550382178383949098111683201933264321790925304203824915201204008656174480221002507948578762484851962008250816547504691362395745566006143772027263031068305088159472359552746907459460629928800020182044661974111640521516708476520708679706706127268910239033417389191056027557133542965589076878944831703171839839546267270575345787137787877719700247120688226321314734207043800028582769229259779426447374658865332101590438551544131602820086363341237916862509189565184084669068894875336669268512814750871332645591587924385167876169936926554025128045722399060623805659406796330641304277461255956183140218139600714119188351190909893707464899031246262846714918194067971516770772725498144947434469539694797591031527204338040875926534742261383087369244192595214875806160210624092561875794295015453186463504721012092346339366718109027181644540573321896770584496492892169378544616723994355135339004259238328883030469389262112692464436268150448506582166050224935010014288523264446209032996250260027496465962865906346679126722511203598542632260751095434851326286565997621508453209378054293269355185781708587529362896113960819083926937143695771243310541093718560087052660704128502274786085484306012105358680996570878443253635415631424755212192952909848696568664154588860135761337673359580768909538390905805127949086560556364689056393394295122764146935451524130269114686114340978522189476738663101926395539335785060781147489613586294563889860208305174340209404915818431459372543316075748620386610989907073556648098205470794636845912291462524325994428744319459212090455600439346655922213440670127750905252096716857298785413922134594800451576830720513305380224746266709693664276674316179043584915187581541241620484812183738901421143086660231422887960158310518527607778826606176994374817240075589620605499103188736438297470533460706807420678786417545496749832539550008905772714955600404776949571664918456184794960736588652209058738975997147510661384476777371065046595939876327134979874856928275664052007890439787447623218769544565300435371765518908174593732786540743385488463983198470080912434348040784721012099859219301331754873804065762160018730793191100296854296280576876202926094402597574544158760722706682631737618322453814133415569874993179761930952260041403532046432375755339916446182798998465524876586519729923193800945074714835683468859640800459978706060880599982444928268821594754703374417080597803981055855698711600060121614539561414237939219329518180569658936096473422406495272555239632331172250962944544004507086226929827362791010599133542032015998385956158391132527363400466337185446611970080906654273535140300909285431820536745359440978392075653132099481517137984278731874594777268804193765678330846261947985353583432899799244367668411767826416385599607770298509059641735001836957736737652189998925160758706831509168263142276531177552148049594655806385501932455997202320460452780863913104496758965395683434890905058475232919315468110235570456997620438083601659155858463569622727161539642535677474120750717282719280799894059082711259685185304515013386827615942359079973285689366595225325702822059270689367280192003616635796198240663526913215441624216485835750187026899875807682435975648347312042648489140371839341304137319065501655171261077191657167721906658191234784901756345598221926473574812391935811318855308552369250877889698202885279763023410356811064867672096819411061155210029093314362338292025264179637242619796061531064705980438320882316242166945938347756026961395741617120205358529759726076890211458014144336394847892305347904636659072867996170242542360554945157078395664492418443525053248590318114851220985434371908116253722379812892352324359186010661449270396746037742885615316224814028361541781478397928282154379817593031910791984767428454413409275218845547241962330145963600092933397948089831174199828156726915399975434868291685742904418473239582860981191066491730902900208294154093419798990219870148439469005016592600960299876672041535146626951655880906240580380283691933065286825418908253812662969756238577424514163020222365496151017050353623414636716297268334548043362739470382267674343062622885606396810865843547318329907145250813966854983771451889082526162166775159976680607418885725639654746989036154344676725455205054396952413787958396113381039244558165001382161475182148281707359429984256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -656280242959537266919380526778684912437577446022249110106972503400569407253890308150235092331677781739206674979880034175414879651352572834706841381329402375060898124198368212030741314284723134594507413453082264703825139663282128140571328004884919293695943178293682154326399734293662720863036949481139753824353656523683380327181973222513417665278227732795571809808597727340977677160623545449559935102372145965451091181284065880695804031181777235001788931120234855468417977018399775495036705105278415898401742744092829188218748480976064911615923172939207500278190918246749948626867911197408097914598322659207393226058133330497655372243065431028356982787964098505730337406304743706821034536724854194990430898620567416703553710760112702762915393229326071667107643930623662307170575320780658227792310142428583373211254530751967376033632850903719083471295384275854531850544567555988451598113823139953649579863635110830576917713799691612641686863418464951124329366641481588343768707358048098564621812264079561227504897155233253117360246777847913704387143731882917611586015459328701434009405519072806745457569517304839360486616373190482909139969457361616682822735849728013712493566370642070413008138452056563799753446144529072561100402481521837021442376884609747458316482263980598026506596936978456884402973601144358211700646351461535494773891586736669824435548866116159164407097946936988681094212861848019120713162412256675993941342404045344210928244441396475226370147159598179659405576129675801500069108865197731360107216808976242425166689795186577441605208400775901809280099452094934765103142797603728987466086777990311001809820185793429390362136735155048877611178797770174964105509985073071643556072356815647435385746955837572432242703652754277430110925406592952762707951012267493973538055297165709702413024867783721946823244916151396224465282653572157059071963951805321503784144834418732344660515931786432549460546062101877667426973137217586946846672553080065004511698585198448508830216404076770849068334807191146585202730503083968556713870339015760112685487017914509144772572616621614878726920030543804812917499268855745741033323746980285686198213410604914569560546277959698427185291382638042876470836904196263843245764454251898828890626790328118047886075752410939999839535971776126585078520854279046092317981041206932664489228590232455535378406197646910872675814069648143728307541622727974296621644407697137084290003028187313702493716393814450736654880707640943560929247265341802810999363108434551077826538354075550681427881799518769442457726297978976801361580531841312897029784635833045920644001149817872547233356895150514088920097060080214677460850924977989956625215803018243031723031364075336345878523679779224655221228563477197259271018905617584856758360461528886099489373630145439407951820800938241137136850592545519180237707663130619826694015164955119970198769197022040731361909933080445165524196073891776156161350055732422059222423428433732063779621736934442349171148865144688844411894555347025940727935461148009528050365407010506437113794205330170879574888716988692985837559070598826475675232680260486912093137154353184244752332212238080389525210774332106262483692940550788092697745285534890508441178746673093773539708014118159469654797754868146135899749488521922351235479765992493584187170765721191236005283560420383368523606249555521708841093476610014380067068636696023843532890640392132054371157992269102855867721021633653809974830952291356098888755305299422076424459909120658396697900791921085354951586133023098688787425319685754590618416403116034870485930839708029443519450086678118958564491499580336142441340835162111488441365493350281570417253438187059460531711263906999017483667219760737960687513431935871895932576375188984533053865105100959584229504938411590742915271259678862286395773891135500215866329071143879511223252551420862929156408970016343727365548035250884952988755101442627420370368443907351277696993390134904246402449946496023027660043582611639195523466318977244042303324126097406287816490655609072793174466266791625540612000630596630278286482588937320728684198104032305296377874158685904115972316827011403838067189223348311920504365877902000549062009648287214597908752494079334680640364357962595218922584119926532942340399668580685487151901864297732856357575848303082654471821955069462004525307370983117713732963225976998931524468947788083360328626593463186059688284957933735616983652150731301221357161830864487590786369526323640569834597936584514832227812929042231408843665058418137310339704246382317367201757993858979738222985526514072160722665699022956511864526042750595801034577470783079793023058160825041558777221498007607030267910356186083256428576616247643023586288704934056320001921063375451777048287196301094988090212172796647961806690149759471607949163958596804560814886298558003366540795460482810996432401118592337062838336510889250441948350158030674677465201855199122239238500093874140728448786775246107356566207590557718979391236451709400029905365730350618694505191064829741023472794709042352707864555461643128376371083506600345264288410896624142477818079777286046643422212757520560058248761645054094090208338434198971865859836777735179949212664410163017862238973452413998604464300461169238321910063363285908876417096044728354099286807332856454289392462555670943324061191106624134311839087701066990667319657614969719471953528299493346239261063194980722324132154161261721421848803145866871047142799329575529372575620092603803954720184686177018585591253171112696095960455245682201728613181487928705738225023987067579518395595933863309861365387485931601132936955462676073242097300617868977040480864035993064990471819288373444606557439316002391123800500122670100007071502160800168784958950027965571548842684876976002746975409851958944294818180100405721749478650894406286258568750699211465242672597567536381866229080195782694433109441585564724981019376349228802469740131520180026651561381604375103336938387950175945332599493736247949066976476491330708427906827528498756471534144398617888290342181902478296010222105636393010225534250579908764049440288561732547338205720938214706259462595681434519725002808545179994241850599151633034837694568556824107329040060473564174637501902499051351232832532438839780502341068941311866462042722496033457340193604111894379915831747079147370310836806767537213452200510923009841239132967309117758346766084763746746684216775677975874548341977872669192117031274586259903237962590582946001950284854802344926263360908427933248828356742815507781801035565750004358025265340578730097996936111897367087624467479889041484089112357596581856880700158657557687723043317049311810608589095554863768974478653666428553839761849044737643560472759875304795101645185658414393183132894376475531310166482105996325343186701661550577185114275874191847263654000588119338733660618869750171651022261086529057847167277545934182181361306183457631892597141826492404117671927842400284213815722548373406267740865762496002663972481608416785436755418421160899632296153687778301515631031865109418128589397654583968387278954337866938938190759319244356663050141462421257973481198222639880260766470612503588069165176922827583972391923418323926887643050835867758020382273400467786074313958278270528034884620116901372864727908549753190535500446655009861931985280299238947538640299844236294872446285274538048978353979221975062811321078779498135862641405190578334818833806702315723425473327871064770938251208304629249420931383022088820867013722230656773779578927702098841700043979672214204844045031325040640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 224479500908638568359032971384366232987404334320713128304123742038367491399290218046995859333087738297071489770886976680656662470194425459638108841644397033687724026745666153857373633532585032063529882830840088822724613115676365221153710607810096289265911133948624789813873284464185352500922400434831532554649792963386173048076407898501912138165614226668656170997701077002882932112896108475017054474815009239060991236373103229237701657170090269950357103970703989655078242910355946157608249241264530754197909314133749758438971554534334250350019679183877466010934797037387357521524869092622713345178659081412094664435745815200771892233786519481891344127994641255714768834156277215826016321932827936308933471323994277878251793068297416018899271080907617859173950127475233644081770365099978993908350321592636044083585449903033909640376106733372415571333905513611831732680193967996975185013525279364321986185161053514246505320471333486550720790285574774340883541975349811242997242237842612613486716001135156054170021769248153435394332369629590573595199256454643450011705873135125428535882998068016036913979227236246794231579160106913424082215382192987377702949184316889556090747859256330628930087945691284382367063731552030639910362078209374054654451198917481692247361437779964423025556204762894813821257343106546565299185406182209622434902219966067381721937457432767020761947968969583491557412801060864085947693000351716983138649716371223769128940486683921818999180336000270120732518724508698802248681866416838954910923075138317840716756398395046039153588835417915267545826083503775959009006235809256230861730073048796618358330734734306188099387361388120750903445898291531879826065156731622531289169952071381445750905236171490250932262719899859836662766197823159966803545710036647308122456472240092285358835107604500264353832132656397884589785224058511691822201840451425276138322431244657369814582610464409675664404798812420205996389087506956686390636009319916273484805322821553742255681436434428266787432330501512551472588054747323365346649891580546614539071637055293644627502777558224966704675821350378183858812141074489772110988520987442087037230319969677344361152222758227621119227270002818149517454654019262816878265532955835958090974289680357421494432622751910298679094200754599329529848692052050440653098736882066751737588567957557423266412411202112625007862179319639448266593659420032252312803658743725724175036314663967835761800473991905140371077551773098574519742702729691461181102027635521447044761853672622953789787460618915585920976847847105782190322246624104392419449252645365057157593048257583535598580160238465501001369550837335572774069723263611706448729689901485929825009926382032210342583939274973124171352649465548965963808301891785804162538470493323548027418177821098934237301465305955121198538606485996060478675893726906440103300003702197473693644611220884431204365554972081355746870818097772814640848351543100344222395418335731351971482717485573502678159573949563046689157620524810712421199231286167906572215465369089182559705331429441079321902997786124772296506611219765049988977330411706933203858261400004577819292320894314036498002200859555407565496806346537245612067391822355130702241804717218235987126749677114297128925199880186031003875945393133121618220554997760109074873693434787504585969150399141056006164806714338906188832404551729557852632963380601820568504745437157588079633296535375036862919870244926750392815975718883914651070811626387895262312668124747628353716019139144195409696636892101946992887599180040679063833861237164204991665376661406843917473410454143464205570096798129981358811945878269140401337312300247828760580446475776571401518248733607383453702862493827500440935648333846497386299539114258807038091261963028628517911783147620151547983261951150017091899982810095363946905448136796675291037392690404743485107994339525495401187551418674747630470251376180064264785985159563951203130288407123830314901367989187696221157718581179018171668362645164210353694570730827248727854243537689310946909385009467314260215101051824695694061720162533772177484525939004175467256556067665175833096357325933723887880303139443151822418155126717940377966730083551313681339941061747869407908897709099862989348521150854059677155733698035594880752304281519658015008332796464752038542135220024573061151937668708759508557070825208623295127520083920611722913054361013330331807796204923502764449048126952412173826181831893704384787505442156555357106296741028951004260919062022549052100516649196201953239437631077001956280635155947933090373666473249504735070219334922529724875352423682904626369112968911407162462300084932594534673252565210765378825283035152971703054732467024428612892194525787936933366306322057713523791054559129429518645969823956092354572121191663919267472658950981225702887132602419024557848736448132841332187055733002071815243053409569591054374147149868314484496428737061502529562350957107373341471171914333576910943592064064774971038175103919089188043455598210884472047163647048670328162857520754085013656103410159149732041812631381075361358092583115803873979454640433613517286854179990700629625486477043353179406307721191093265677500048856794152389861658674559416092429175388259916159069703628715623246980402559314187982035465172451863185400094867631824607952186953933082817605764418383001717916126105973467218488967203021404186703546837858447194100601150659027623862218137572125644835294717593002341623964650698760475238868138401778231609484065388305045218405972527103872763837356666217575819053921760928871287656056062409306959704426374563049305520589572059518429445112415522251504213890879944745988887601000628524334605673657907182982922613486678718512781414184585598562813511730620432458284005456214859772773870665742545040019624339488785498744331125182654930084701516280108445937197839314055037053106164711523528943937180118777026085818263885092956744406097903989479365388066439657234273811183126503653367592322730822045215162920467970343221032339941904757956584404911166851983037877097344724869297530310936780849033967676645012823719997078129922497252065240194741035002434305634909670900155147130566471202956442969994755969117161236547288472858470440914371722708908636197806191617140854353106716049836809739062898878822774930380850947312876865702323394227367329209815383977840143651386151315323410780878266494130340889674605799957682887093299564040698271708794694770504478406997518365863390356557509093890512744353069838948919638535396049173632509415490480329809565916107406113935695585606271309033081247826565011978887253708568595971353293324094571598132039801652660378747822787093874832769702815830821105305461480532923716891808698964047538630400998278344669987545035919578532351945761167778332606021085878099217353057486535660518865090335615736979882389646361748569273575782166689576715348214332809143646821231484212600858715783057521998811757738452385473818738664874824659286161354882743298062846342505041553303012797005691490159919114929913707266938446670148601040335093252851074700779479139532759164663253909704125031271633843170793620997078426981288854313171623683450366240934809036451291951735476817648530163465399260227131546028506964572874024270891814703244521015883751601862706526612079921130028491934373172986158248406309817164312537602620764642938727436917726564984505634733036228107473534558496442311924335988433104095099474471572381446970726287187149745546364187275894490218884768278486587635188127914068178582920347011433283666840631124663089258660365233704042322439700480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -102530569124449390135400832447209750503619928905816011756994239011531807356230719358576894226637126825128354827163905132029005042539027791141912038845191734912110110001101542040472465957993697374674660146206787596112373599224875849467273776685619972622657284809755027045449110393211745023522623482115445527642331789429653115060579513556377262448960849909694659874861302344729846437047244764222449772828663890214606913095060262445770673481911484116806859685659114873469969384498342849778076449441536967259564997693955483581182331617276683478264517641521397599875673425931174501259266156336654930039868830645189867926375527004684726955363923453216032905860147280934533007696936368367135331795565059661829506102577949422474807168586407819186157587407494561237156205950337336823085537269227113360196610310720747246633616241534933468268873702339498891371943523786720348441361448844449905434100309815256468178792192414439582793403339479780745163232845799785747982534140636922780550356089152147024707728719111913153398434290677797895715626372458621539984431646887803449899697959139467215976302387204845016038227248908280376276671003484994092236810437172767897020349625435948859552395659276947636001718873123103335865899998190214420408295483665173800790442567459816446216229095967101648113908755327531753937047138701946879123606418607811761694651824825750515476014521631096701633957522263332601913977171405076153030182981209530787391868122016214900929122244354928585731654755823074645543917904702450102005691715445868744735697278736929048286489794735671998693524916935773032895021754016067022602605994365903696547683340414172194729847897068201614429003930270319021909046785055605997771503716122568309711715448850946028792702445902505289210740449937867779594999169625956810277433925677084548269884177964791544892349204899115086335467972025025607592188146338162415962881737675826206028120274520850113588927210231491385769921789321937920237305105283448931416195603840250575396965030955470635413374907328802056213709609726240711576959986317873518811706235492281870435172904510096065504897071001061794246204080626542037162904512648215599726276145447581871763088745997521562063423748680704200223953211065395678987180519223143274674534498518032657665895046206822959471829694674254529355738075445106550731783672132350543073780972208578604547809190227649454522895299191286727760044366299498728654488395611739968576916260111661736486728579422665888008451479801215785271931806976982977223032141194591866462668000198392892012454900736573343609871559959008665356517207595925058883876763268207476714955636172831020952381135877140929422933980263025351216728861074436728937870711709171450058872325726365311123550433466427914483960125884792088441627941745274094108523272172466657831590587583067711025717409223938197498659769648396673605312593951987929726289831115579064549171303527150708554183060593667999377512925082973750236759706234786782633560714604384112804232292225124545318262459110196497976919199612889138362625859018535228829970475460260046582785212144949139095056917621673060037056224188482754615250678997281455812346913991147950996264474359370709433053710940731522939843427037399488165395808946678899779390354405604068880036183415204720155885247150050553761790050402239535000449358649910649745787415063858416693902839707480328491837721175215161501119143507533352437914083013246852504845079692871798411474256311230531552707763911663082657603759911739936409134327350700620908451003518362995764618071147983631631957319817617617888435197135110378996867309969011019998025574256370205290878173181509294634004867075748937592464377796356020422948932504870397070235767839669156413472257333334039947975912148036750721586795751128996992784895940127657005388138811124595762131959475778278909944432218741245502613747253168191205325461646504118939305167382438413884311959813398308692007584816373875132245514185435753702718223127970336181770701196776443855983731246514727040309771384799412027637902846024164807550387536074106159355374969602866551712080153212518200139654372137324291611966645017085470459506204298301990445307465796596153227180175769976367706019207329851345306122362930273718155515560331013400313565135054849532917024087090594004279732181084577834705836380213886978904135190537544605112875779401545273516431443651256246922161382486241747858831600071334335920746313825634266670689051126383652970414323555693105801094634229342627485730257280743645580429427543495208646672983799143341595304481522735276361807619415694165237113547980524534878789793960008326700125895789486357669210916924897293077946032405636656162435174552062713344246442722996740953137387240512451713619746970195770449746970284091961592648151075675968135452416530845280325259513823827758438910129531583053079920318748893803113066154990680137642684918281022162531637008002718279207921926912708747737349146443722911024840121130321091458497349242400122909739861454131090144545923398935208838176916490413593301040261225730703295055246857756826357521283016626374242991179160818974745731283072787880685350689135965835879992869220684649610625446645419399195831189209820073883980333462243551458495718844994026087189051650365598907889657961768227880570963678562656323359248908914033755465924842881165269554097434086078734392677336153444249009811538322973860364701612180459820636389993753639436256449933945837105872028932169446570096641861480982428284437147292833372522483490196642723142027606498721718322063685232995885814501221821011375286970986417638164126185593831370588514631727992813911463875403511498592696553704142339148526240504152235528032808654771100667788876531289685788051513195390464288458017788304530336705230714242105450352279344706155480112299868977022719795658728814512250597849898970925990699082650017428079146166176863781703950660902013955576983819602037844691770649259657299070392134406723863425549053016309985879355759272915507169635458741968580455232410103879491904962038484841004467350955216902290093694121474024818726852604897433791543539646719760134075929691491802759548605423273933474140698530348276460090938395915584148976999993322843708056120753404583868850719831515036799911983306551133220651609313036998919512447932828755409910842937097768423281064322695361033973381162341855754862723164212184011662615969699292895280698871625293651564664166531563258575459444428096684995383191244285893875875303793689850101550752631036119185195216100761958197127668820242641855138440522274974942629110615236034844183279317925171782385578754573878386101827669991217007466365031169849042262299848899810770293819234043570358583994725329892161228927050728587015288013221937331104900239430850252053327533948240892517644391331455854107539988838445087452434105953874006198959069993519663507660033734596491569106594836511702677924938401430134936628502082352816379795602317879848331678679435561717092034974233187008746980096441071473527508537010225405822423910465639640469600009784071601483256875419986250509593427392770293786080334397454432585362153618750726869314498705734056611126957923183089113940245064217678741808688918827806545295463267341273430016249681672627290455761258106946026094949395982586138967925860284100829225066159201213847408050739666147277721863403492111865093975897833367469484901373592223446974783073299216864419978975039397284546302240501587550492867403125991640571729525061357127787895363240209335167179722917042350231582704727646696019011297956368858460647356546829530870971609138269295195816483026551922150160070504941758436486517726558794482209494401024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 33551903243212776635327770300863454678166131700500609465380094344686666466061967165224682464858119331131960704810499463884899261959417346660774696413225300742275074870077259399837355105234271086485210906951786044854767018413125321853784573904778025808957950324728186003114901891629685899335721876506520784806060207613670652819897762151796776599718969083614715206428757912191580527229671080093815562260175911764414826656447750784204309368540431375040368778552403455006086598586421207030810075920481310225297489779648618866565913375810710978664742946244012692531634994882491150639395184948715583490886058901285629080431998511057031958623959470446441270646535444374318795533580384547685727802068601634989443635838056443686795119424296858442201278818229636967176076491585997506048349641806083199142601616457510677686465471607742002318284747659603106788213720066393940761542257791740342293580490040294135408547732413172734727745758361126839290153531622193792890802449271000679704275855302015195749212007306474510492556693166020366212595881479535671170822179696074536795133115193180449852163328421484292480204181564703791446209600419406021835655198968180106124728802138586142138141125185128643518187932040370232324596442630489562734771186750901028737959373724904228337968021795453788818120531087258789406190485480148007419418415201613390507409326015350448548932803637132957913854362237309685945711851434674108568832078940242285000919623563887237669607311970570493035649211324398134259018800789445537600036361268861301376827798955469354555303428715903863521275853063768116363248152625312413357983146301339492906515304623978091684722216317548511659503402620594451664276276064147277074323699817446648249693187768959724842317980380452377703890716342240628399891295460183357532747660912149023623368229584628114099658562583966310463915256330619916582942304741179247682865527021014894426237923374437016324842436824841539227626602293916036563614896333854552645934057976899956451758134657328142243349163263924505362798362504322486992677892397897219743460867958605776978944971024633615435386704146108007866598372519889957675676889157805926648265755982856582087821992938812678433601972631313050909778577803626590353317687494214425251212906500908593788737320022099232916617645460206535272303987227565832553368954447695408078243238223226722996558958022222037746994776237835674667725119625389787936796106682615644435241404898496767121903523332937869637542446699699106569611316360124071026603300943736442245167183061244785277580558545649746172997412853595775988920294967807730411403754898195785504173344917090424085136723960103817645695382867045279632901501567916340751371649812529486264553197923594814048453020301969616390625299530049897057915451225348887633382373692977093734158617600813587905266322058221943326377843228207862958621671914353898260104363959438473806932840718365820262121785887025689475914439458211870122631527408577810085376587465801007539085764862915248291521062668975419238296270368905852282151963658266328984185894413272964358317633134032343102931444772544814123448714563319512878094396075813867284264579030204984595561608308305701009155110941967884625223271458637986228562200563952238155494106718014280048959199290662168136725506140843293859204764216397293202294892990334304911701247783918057167172344622712398876144171387360964782252609739297090822035461177339800604757331483177405351768403386984403791285137393844622650668073358796898185354063082422376465875110856168398279076570861536501997782782191503750201497749191413849765392924475527917838204445585386177626200237771070527160924976796788961782292363608744214528869941544132963979068486029527659103630004610589660643507179707787184903795449646049667036095492067560549970217002983958274370478469542342557094254877209514244520579866545560884946605494963982472082326084971672127976439526063276180974035571208242394270583736152440572224697481340401610771672206282166427143892121468922738497345820556534013279860388785799301934915359567815267993697684892577594030317307199823780728178183160414372661649365055381247276261588662629812621050858669652802893849151936983448436679738869353376381146657565780557580331425878459666801582772509803740730269617584612212973772232387345971029513417193155939105209343901113019010033522533832598153897375219802596586297241743371147027762056885109418404386691760542107585349724046122419146528430083392137137182436627186644184163574283912361849740939342822491791681934039423756915848252634425239904070282391743442583722545726679900946364845673623278659546349168872640636251605401257807489541641777602156842980182475986455916505421424588068823124584787985384948350619010358648423665426730698185923012849713318222533965281375530788444465382579921295088664493109015135426970414776953786279656407715664667977662263452597241548194949071573025335375729417068061642159441320684421232701667477740845344002275983781114938394272135890840338064005010701177735903630376435912288864018768089589927059865017168985370677172960205260745055120960238350221188251828998641038545959884865606097460026784115125965138517803266196022243089543988019223143497766373761448271153053637247253793477937453699456502048865586017065536211861070323562010626666800238347732794027601720996440353402628442991593533280483052787493359848187976345186146041539607604087380504103001578236145396690779246551882492361984441416307477718040865969190362636233658562844756667085321417941757042529999386212585933110918128099436381785143438601533402073401185777089113185295406688390922806993650934591088048270295584615112178286357542433799359827828104259075117828011690396264525515237203447103930603742877836297652155281784249218149728121319926021688790350405813352308504532499983942711515982588955094455607947446747007482212508630716731266003502496417102958665855286148081974408425269234159493377763251416042332834990653351266749551649202371659917180314572837805116925727599006019402764676816287028720029477368966982347869346556534012618109751023626269012322086207521641844629630269780336908932293089199661149836105829039668643126704937817754014784914333380809472338463166104663845362778698362018569363297928404131189889414452887284741414215337097356230021055913724542451799434659131149237824179759551590965874912802953497819332421759891942678536169582501528943152360981085789509278212028704168134168088223601312053756424549213127564923888519854411502753861503234091564838521739188724833767918843952314403699505220695019757822442338795039056331139852410155064819969722119539737126626201347737304610319552594608720150315792658208409503518957283321815131251662504128991585125075753787056728917020977576989594338647781288340344585304540855200755507637113639953845198077517955407326098744496152014106548634558411777630424823259209812844190405473325803323805200589534223333744453667743104066377330704951470650331770620504240520012612797594586044667066001813577879128933411621685419558822383953040316241983444150104934924156826161010433983987475306371976392524489140785464288226897161589847144179532489282244671943005185808199717324169529392726359335526642186124321152733093808414170855002232124342753891207664185601669361716246384596047888665271970004833918650099101899863199148905330741360012095902687608234568278904139118695343599336613628986467674464551472087211392144413810076588060339349017268600552188823674417695775583096391784870566533503248088224249976206940756885818908994497245377798384391182128719724729888346825383536946703933685000206519328224098421976653976699083568028057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -12071332387286268034464117033467726080776821449765760439336100121708302226886597736896372350855831976984333990823261600587914960704450730589579478753199001922438159603510878573245655091676446939574729030066933678975130391105122677919172790363754729096752116601428325914489073948367224447790326508120794022366730325037923799708693640950652012889579412494532361836811984613509258549502222910798078695114847668983356832420307616215514043215675314434431264079634346305804199947372056584317129853536646901253518480163551810357361791711733686769504166331801059408025114356328031581212814707600191232668663478202347617471599800412464358017184140742619096179704797809454639702216564219733284537470553209104607091539044458238852310739312051480938031487224157238879924899734131864715567329222766289675637650784664126986510169299217337192602083488146880855626998815217219310837466089963518991829132881965202522552849375193104171752327982371184105789357353641380867941609637025434645004431962214306306453098152769371301475261517757137252545913190135729510743988278693665773948560650742488459248791405075934717912935804249237542292608539055975449533463795475976263771493609565073978643350939477866730443886310016999141621654656464786610187141613547416148511199131752419731014319989289950595694536966946564865551660151606502223799416410990730857760082347164589887675867417065100659463203712148228131400756022510412642167787014063816492002211428332840808706500089071003193184306191290538538195482941042235651425774647565652545098126443702668111554047334064465413812821020222332061771713188724620315940223497803218314642395634232475665020960137713389293432955880922765276710178829320853310334815119957486695903478812021012032533292030387809596869161685392940546608258019015992535192461656075777690466111609892276734222284298391306495500264136192260774465173104146150028464891836821402107153513910959330098507078568621750155165838462968152008385436126546915852894108493735042936850815354423348393290578039833036572870232913332022727885948157728651445021907582439797389553487944394191267866811427578457527288373459452137786278866336026135693025169776005074751846138160754066289471735352596692134495900470632094361038012033380305514953202979094451405366064173126874406891985281554192981792432194258451566568926936852078681090151125832467536717868836105307975517247184799207271957971870357182050730229243255165997440877972167370324401668319971122411757318324191194144727887773652896647063681459699096262851794785240044942844082981922158275102699948518635563557788780349580431826217592305618617890288548200120956424536568643594962654091021636852925691270248313464707223115108138924836038435306128432369482517270252214776366865189926227761066351274463468732891148452084631312004049711891457729505096295358631839937557365121350415311574266323578289694231164462698531930929464363815171660812475049145263758167631573439774711436640922015080484333582196572880442721332205626727439948723138588309449284146552554465296591378799340299392845257764970834500289292604874515921559187254353183625761735648913279382871921163537435984738977382292364667889227889775831054778441293685148003835813774059940103289081163541542183739700421764400476574403114703425265825413927030869057628473983949151218147921530067699322851788882912208795066960633376720506996017371731172267326749198126782206257950196070931338736940358906925890837780744342079573965754264547332526910802460617803554656585181924933318888140975009771846938659654740769755500525455338878894074702916395127098802645554103555029697991642160355093683520443745352540213535955078354379153714610090761596198008278113009524424441355399868353734294790715107138068485861929408057076178871686107389426021216696296111255766178823017794321981670827698985126125839409464332774880271709016019348742889133631969687014468849526231211752111225527050158429965631847288468698100011744046065666629581116866919067595580424388006935067128245073289080127660371690641145112765744953997373096683407929201371819454643704753158830161758293908803419300484902293681159397956061588278664230673068512208379707545868323435646104712387885921541625282825141513871528315971273203574229051464982000967349037139355629578500585999603726530342132913420678633750834078516220955689730222454392121152346370300915535260670771205525666374756582595762334780137523025449007559129328243186798218420675534533890897854564026390858697763288492835602720764620866071316398181880714294126933322595880900491653461529313293531160217890332162281339834515442276227290366300699384540318997229841632557702632572564962750126368456006598225761575213561366267416024122563026722009646386033214194454807908607003615451628801777635789603029033688183785717259690748886652938554588330317640960233043645221166820954191198614779974935477043466124783967387472185286009221056618993422510402981116470463531291563009522208858269016632123082357958683396067845457483888714341530196588378640215314892841114163207787804387480822984043417287092298349085020726704546456275489408769722020271270683356745748453384099586220818357463945433856903586825908291717088635243734454145581101581530191630577845738607605568379620676400315561277275596455504055337624023887008216221746030528326719953506301497996494432507579843142279707100708508856822080717567197702562532246770277849657576691632566483328622996485002123996070441209542704523359409544356925872631248129450437039952826699091197724276205829155220018629403591135054743642836557944421359349212258467479916465907865192458299168336675602114485150756383658889681640016997333341684007989870505682571061671666049530356248341354129808525927529729351075606316300853717962148868590739589626892249163677145879084284771411942770496314388157677265997888761458391283817591444648335256505106324335346246190285109151620351923776383779109683256501109758257217895316969945790742920327548566660540820777889014508663515231913933350983484884818188538986012239260259964619094623595192249324665278945565069118604352209413591973772145658699597312408841808753402570061058601650075270418424750031706667034567663241205450666908888594234485619626945516535444896248609537482187260651362101657440771953842114019223727057614102790938435791195776817735447570220706761825485753185452596028226032611213085028552591388044647512973526075728484108488258705846920227285049416064153649654678897724830963079751786568894676838360636322220362150033973207679717191093504180934985726460728150697967047123636922321573238703818001360973923664517396372158481720039653633382524779537890796996793002982580610443038431469188030026492089835401257522320762065103203375702506011513706195809969958708641176164095843004753024704645867933260597640177276620118000974930623439575101280724672703204474856092781220900023095385306138053812215507449566438699369772750758928801887622746073856261152565863643458769206805167753048537085692538108300360719526716073319103067312342933036113928241390673656713639959854078738740945963106969017466955925393395637212573597453760485209832843475419005141784222404900724367252930918361316581733529096083702140253494181060191362303685204851636883711040745698074566867516298682520561598348224135189430833758163807329154596160901083509361274251588112882388466109763682673235584698138904656984408836974425092977359829238204461263019452281834256546374304723191712217747519942000295917605218312002071996476287322044235518586858529203017429169279136529947263918978032086085159177809754642326225633717065406525880942926082964102468555284557654026865889771520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 3553366175257976672649481272555026416732279209743264307155941327354128744203311957105072935662414910514576081364216410415346261378127405118226909598222768653606068481163466562531110183255034049323588791545765853968955479372522679488177272850110779457033089505421022002100380964826259125474308897607690013581709993737047450184169956399760982814822255986664361435546180399965576411741459869727164427342677976855371158344447075650563798505259964259832436049217658869370551627017192134494717113591449030495044878953874737046022675220493482600291668513916974375836436284633555476130837400448905449320420174584346803493698867992536590128488309476041036375685159439028066167913751733244802503948475218851813988247901452736616118696518492855090185731149356825838816301857893312852980787948237518920089602212240900907620155720082304451804750696621883829258958974091914882871417093077061873299835830252358380565933637387460219801628156194441285961358297544078247048145759168746125262023271863012430564374537016605837238396319797622848589780572565302182201674265650936938943195919882438234927696520205324522506492889378163714577562646814289408906276841862886078372118408538553472713700787501528037997484099064425793713602250118517656989831134315983765532401588186381022883022815095138261918310435418880039967368276391485534165316335156426649381511348981061998976107683924625535221875298016690638212559866986560865626136918872407592594960860666436473358465813522558467247304194778061215035878221424163531622780634500238508517760757338685042290715487250918947049301961283008851283886037680463277877273155989753936677317940286825175079730642625130086981064090278925676299439213515784329733723677036493877397831281870953901520706020173762220811490027410421993179247751776034758783341444176535042107939681134139582957408915208407455149379717256906335724510503958815591169602675646075954000234632893794183105734215372220547819990338310302658835052302501834231322995292330248006822549511981121099277967112028642228259057392157283814042218088256414610952997991116097537037455956881571035422182381910539588481086818557258074175258831146621994342663757554006099108159289323963743288065999735386721229577707923046648319654228249401449754575862510794260313886121823238527908606666573238468333992813557699131405505834968664594190102654686682609845016841437824113808175262308084782639036127709035493303139840845928037338813747047362153925420372505119589736609770456069045976018048361839475800966463647736678010638084418887901405762795782947722470113951650754840469481302402015452155765478704620458806313568410513381845837160828640113866117982842030747468822180170235092764204944969826230396155320754327915886386528728428797422836380847148994246345635875676891956539441864302903534891945542990419304166926042323263701885874525257296804667656908259701253145234467352817209116168247944598583050922228929594813259196114511500045746075796180481634856404494599299159863676171107958614490535724025003973320523825656587584104339971306691836777279141726484125912115064500152991786051586189418000363759058018272088374320303095610002456044942667212903398786534993316831616475923589828367609735255270762858727669067931508937035317638615957058541252308630930727685359226371364376220601427670062629797491050201607679898803122913217448735889029134929232276610884552143622471542571786454727502980834745831494218577993632951315217391715078944658618781798663120193651746880076857468391182138253885199301268366030124625971719367440749379061346816509052567406195766353457910844528946001403659058039527562418359534289715095585398149102230719523590602775048411405825306951812512444696588689880924991429639082156630461029679703886849559484508737031821707953570163160003543403803574037352479912697554314670351225412591628751607773130843081172523187069653481336696952977725371101396406539475484759833025602849127621558174227022504464062536681112508056309890417112144489398564906086971285113695863179743541129458025010949098770527478755143937034534323080720235905286528045652270745207034816062851082849686555393177186069199794522397856976730718225089430867730438664609575300914985283008555757376831068639487432047280939638924468958018162453240096471497321579169745360355244013827994979356352070546647249638747101991688759618827781484455007593486668001291096688463849220893390341891260457838155294046288181289309151892565088884763498136714131763053128327193007456720688550478180191474813836848449991497238523464365413322700503234014551207575762228966703069412492221100812671807625301249222656343183435976080739289387942484183802961508236093168115457484819847571285993404165888325723854975110774349566981725563046390845544231615284122456364955093329320473360505965419447015814559592192199111332731834811082949505066682893481968666935038075949616223832576688555162016861988051600012677276920382384951017782887450361428117894747060067987056554814271540679294833041988879474919187551390301810817076752001633356253856773212784170575269192612019275156782464352386577117598361776872055571652142008828053758509975056341644767285501089561986901926208595554507682531300097282099825718135575387680997233976459047243597542068549832161730641081402245162458204506507634802775712817560000206577702327373804978674142218147885731199232383977388004106718395560490929391100886411829640599559145117007065379703271833410701518916416215702631893348754675771961979603036097728762559843198036464918739609394719059692482661587461073577352769930966040737903461494350177943129957862855356284214759402595199727055533134366118634320788295141770641678345250343482519191871673873267695114062881618079223000865179290493615722932146696356392274120941042306770569866454734405843999896356522681124209531604608595166524047697255158295466802741284602369102665086288391513489146674585227876462443234405648070778580590792828456457331690074366772849468683274535375885780935380172018323185991912746990410453440304913206682119363020643187526030907740704621895988070727517672729368695115776085482583057977003588932252495518154181868439040638875443695162899378591701374281429801418725695689822920953799642358074678811588386135246787480287427173479494849024349840709731296787063694138075038678959481082551253594414298443617795393048701398575155509888425472506123835815740734079028131466293833312188787291754960076649918313084999240328894399088886034464632202590178971364866362254150646122839252758551575440409943737948029743666119439341492810351460212907188661288923842053599143640197145093847852633088595521334135269370108917056627560340011766272545088451695656488215653807592492465043519548218064245962392163460467669374180491072522050051115618425885600504648583978653440738757089680137653544830689853504430359215512750728484035640930113653175642670321211790855409209671487606071418566954425194258783201887406388836771251019368954854386210967808715606183990901390961908621178216870618547187838267836345691667278001503102722249057740399212421907863593464918519504271115522768213872776953943427659538628841481311384592984767481666460276635834051152010553047746867060941873773743277620154612103396671815380012168640247493634169056800474879601305887268721469776753132439766713455286549840781229828332178336142380439655039647841842193061309652741877631246427083677722276565523202872490741451360264275144545367647149164776354951877191682037312820376551621753890034904367155750350153019388319897225659935279373042870379849581835099839928156100899481428527331497323198692748580584600783131779413916734404805263360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -985886413504934782344633179892821367486642832176066811757796801840839054328404992720167564081903188454313820761238872148470477643833256273315224266078723163662175054565827781804883404305401538963221850548982717606017547258952358091141214438063580111012299273163344128255203111686050517315738074955100731352508323419721184875627029046537250501505827161814304029510879434355071624685504290535756034149181284267809851225585430012250359240955397276353529841412631249414483962542834380943018150953155967707989210773694716557173130037123652614518696663515430427766123181703560212806562612538260458937495958685939879636662118079656115941751232755222483624840563849445078131212215366752296352088653334917155264739964046487355257870806115351331307007021587865497376466509707301016290369952259522411954056473945295010001102703391284835797742143369958597724473164616826933728352669860021087649369673563954308274765087456056397856737827008506017011425073401591649853151817628050648190108715382698958724942559548827338214819048726640624827460861515217982372598599730305519862079666408995766444551784854475699176700364495834838879945365135306005313931680528162131295839667049581552830384425158029070701943909779479502810418697438144993702963305445755491556456635193232651479485835226304004611618858300797675349000090761586767292439739166295248181298971726833701614296420224151206134548495821979097391413419373689089201301385125911215263191175332800255343666052804705381924433927869955287133856084405353467691324553630069255808308325810100727834686874435904154789298716792344659860037349797531930444470651044292286988260897127804254252826767701333499388271606003417247464212748447695076888248964893225569228790700797566068410229041725425129431053464770881912918124529256878708151354116209342968722853940074743439669400526854617011253052683584635802957578361195282781026151703347957842105224045070107564860679908556417381128533901169849845177348878383834718769675863372022807861994612880773537584162919981036317735408772966919323714936156991190383014269394620610582720874307455840932419288770431376227326021263787499006748544687882739445462603677230947928240314686039954895773024611960913372074788174535747190572799867087768562349615082526245845486852929347212341263214177625414973492358369711471834386774971896810473068622209150112235751544940582106303889582674523535867992797923618540612267969141043070919773297897948215171125143814617660636228640001761605384273925755609742341301475968409041897739528145897758274071723372938268978740737492331632108613909827042380267631399316626377287099991419702844033479083044619209631875954989871738528906340332991579633425652648676442038742785410921484464581978050152671291879421288208524332067949749495196133555077055934420274172829785949763083305028035789243673006013568224047568854139401457534240685900356727139220111859618149176691964494442512134157479929919567675156980955355774728624526653195175188080786476407872509216628621032153123767359622849507935963880021117782621408255602443832664867533326754661690049035888493681738650489170591974887409858359747860785423186093683193999119785877091105616954349822690183818795327636638519024530023223571440921996365966924535123848809023193031331058497411261063781414899315662154162667475076245152128505611630476094954448534135880068508713994766901587710013189886036530079282463322147945000394626262546486293459826931534776348099467679257776322763825844382753009036105136773063457114700220925770356899694585820601281183898027762561414912295945542475811951862956548525901549047283468627562045625276278936104567247283546220604734919724578785756420340147598037400120035070255587240440251751626922252147877430413795671157412010300773660188826036380332626517580090023965562233571103417875395718098471480484468220757801587438134905768112587776797410119536749854198747548784733992108106865942357582702486073622649383010399963705397626191146443942016462940473968248789486636996943366845322502198999631376525471948711496104018118391301543544065838443395978939921816189268019035184507888378754356888643732409699495178002067270093355721140834174502645270862435317401537349476970226731560115669435017125220819082055844365528797662271665984242508299215260078804340518569775930583598423010094386471229529472009657067802852245726069807588893758504800505412809441641481357533186090301325678978606668324922727309631104803314712117305126015477772995376737033262579009089510446126819416791002009753771501943171572540749483999909181656143436349862071320017698809132741947672201147821871614173257456901440424565973201108787068362804004039212776691138332196355810455292205764969382388988372236511888588837846879404041058700530071125409143717807601685565517584578664894691722372650611653250059285979172492252731210041363411296771291703003707387931245915624750444880180560315183953716917570561291817239905874614089832265273437701762454681394799609211701954977538816014252447724481273082624824695521837398553411919548632637448501601311071996657200153646807194926453825438393908655469447617448551649885534038088041573790566657187491695867799050728117444897007769691211491233207456465561391659511607520701150956864334314945526689619436997326444071375086649388087944137503477227184374827769386515541038734097080967295427385589538965647549240712163827839738579928624877770678678293432612083014207235850843043604415687747497202059648277290362530606237815692521026407252185083673307046600433482625779296780046316680231902845266232719197008760408192301376083306959739821816686787195359543686144388039395928524034607723853528632418080712596260130871124811793934583037140137053809049356227167260635413678753732961535940105214918482147393992239440403304379804536497541114411162779588299879981671613721548258224242335393681278305774764315093464380665101545565180582862378647791124037213029998378758131599745885651793158241315316575364692364882017934789797094420382213162393731315050582673977955947736082105609574214220118536530553222089445515481859204627224660893713774820030860598816879432114311782359794226625155255933276923077999814215129318651233701590560122726647341442186983461681886831003490272275271901009884305999909010701980303376399326045659516556215527554843740472636562944408947285815455435547522572665236481913197186931899268249650319883850295681394483062329186570911491644661217930636527874415678307895041691334172157384515169165768591877010431501412979690362145694660786514890114021079746011149398850691799695271906259620302725506866768795495099951550595944919979194316715796930866730278591210291542919851325579451442683090125999561270068407018534191341960682391545440778751507316679325502381068312631235810159352676721105423841024339193234042050595757660097447852093132641163754107855944442733330662343584834075276384038746732570524413854998257544166525379679365154190007063153950940071647092966806386521705458060028892652637929372294894681261790211024059815192001415360135986158885866340324852452905706927167457365824181675443310060207670870023241828230068011430381913009377619654985570616640049165046952117500426373929413821132961936756596761276124304021669467793933192293340058115814851626622858142470857370335716967966266824725008903662390591744629032946304761628267141134119184571721342092030198203653619611271700854606211596849580476337168943624548388496988134264099341086339517347832210689253425025711525505392513970124156935477848167126105879871763663267009225024694082229955753519528681113326231929741158855998903392254045462081716651803908505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 237198021716971852560019090647713082871454887664611344867570526862295743791497403494710929879312415071085561032120941902873476325788827739112606092942933706505683617167266787971600764502307887273568418261336248902568440431165726986338879454731516868768818756379712031714778622701604460616590188226547782528313660190454139294020668902504001350486535123959724275588885783404764054537402487129946666046640880656357788472057541820127641899967804284776416622141389018915060380263615592874700633485918187662746149702261089041804694205230478749800386192468983356674410786069053995308664157199856737060502149963694813175180982797903729750274348554537013246371984815168637641675559047986056231745588885083423652504766173418113414091804639254179345200379626036106507566502339638400323079219302479359282491074193224999304778456410838733565601219475625278394886208012672057132883358381987969090536565764852688411141117752796173481608619888190693728586420456047972446349661903169713044372899304961838452259130611863233136669982434650968079801910874025789838246751208819983649274544485726657802101689354674963640109642304971581287310389986959059271840448848961180803548600832870740354290871714127832513331353036108510152336363717213977249872229744348308869641821105707007754196587403116470854620371568707025084180874252089480393477588160457731937649946139762577937500555265958387302922175449684121799418299498901365678079618248199978329666285426129275515594298815101653582608057096730886043697553489306080867980813219790652597904156381004064424032816080340611992670695775041535014072342112718752338624124016170034096125270601658727911339256897158453413624449767542370515153406138494344745502043653068214364872701763056071539526723866211522767150730033025003740409190180115913353965191906497356939885021465676301044414799102216687972206191513689998163780544262309056117176143974921668137468799850167421098206202049833026558052154602730987608422743601493567910812393417340870157990389621833681378638087551250080209741155346292810260042801663954265674839082329632307172634230445344412864557871746071929637259902273959483055839763199973757164894524093378948754712554501143379549116889564463025134973686474840686460484310866880846065589921525045162858962067059003029728932537106575654369161448069961470262123955171840695113573970447849352246312138160495712938503192579352673704818814237910419169618145127795189213200135055843378467079077025845849367879180096971388456719872159044653063262130621067788350800172267660948141431533937717649008207733883350425878532629084063947726543889158029664762200794361396966171385224110027260245389211995444043278709805679954514743893948477591060171848910695584732319753599415993683977142916051956419703401612029139059679714104543931791481558689873421738410632644690032431697751219353401811672908292586892521258494739788629674358449348686594957501843031217086182843218230379561113683450558372377134341611158102198799666577481619016736020670935787902228077494027465671718991135736521558363094592093031665186592016812979674825332191289866553449161688912276208773620766390421114140211558438710682599393436281746321933813526158914824621520526132605872055620038086134962111840218331574420536038097168610435001984471909785734857608303836573903911119981946379966623703803514205477803092580605002369241927838527698567156397783248067687462053325088847276567937528763690914538769793659204017190005061450409448867046212099872668418331556396459183139576831067509746577567794128534543166265824106841635840715564276309535869251715889277202349366203591271461346623317284235302710434758673796774538569837674251112426953758054479000816895555629855588894476461262002608030053088538550197259804426041812679493736279878697734140303985191087993605865071414427484396830643745224438527151474541438531804207070004293610968797290419163273816544777349020491799154261402130718911649408903036638857826749002190289504414528718864881442944671961569748953775632261738945445872734273618476554533135993266905615595972792573068721634960492894417133951037215213479524058151095077588246564196193443830693058601390126906193299331850703027821433957036480086000745624874996356035652990333419212275324615977418396562004000003207841815118293675925274210834913427468135302668863797137817007102512459923510286475351380537978144570246689598517163221506279763157024809604799026219690913740241843469674775803611821170852413236523101381844068600790859554106819779652375848701005768957429489383047177230676058549915222197331530007545107922276334271919103197323729574825486623814842220521261057069610853760971349908177766148351502783878463548860128692920532064629211196763902729700797003518777681141405028991656094096503831599395741175410433771559719261531623289919957496355933897027157582401889802707591760654732077386756958943571778286882489056169843210622706915595212845016584867283528632729170618708572415458630810977895439684045954444850270028742356942769270066777136873690407060572459802417839684325952561302261112896680259073145306934746704491164465660063625053287371267210656582095473551419277860465330328516664347263766571593689860527899120620057542291561704470880287432914740915863167880980479394395242239644874326074196387730138009284108367744445005391046780975981454526905739642183669899236670470719409148516263371098991148206619530185531189675951847523511951819471815639462155706067661723408258922450970822001530872635900855327998754270908853889639152088578567722618241531970916783862833020976127164726451878504608831190689909534893704435435568848086717717972330318260057281837101173529535152358810772671794600722238555492693906985612124979237246644534875505760956603636604149691825413617933249244984277069033026632431627683091338525940816903662817357491759067041397404031510908336486325097006994025786010574268991766381741833699743519405650607919458358717129201407645307361690778948194590780067866142834348476821674840540907418020185510224818095964331408841601777765584159032554779384236461501322312056618406226033042678837363909083268891044851659849869891933299056970334553923218057493511197304929443777916675685671069677290597467026822013276219692523724973198237662039660146738398993591164100382944300199521848034722934103840956391486422062221843665915922014168692962799660133296824215737656465311314752615632365479118578542562712348553743504086329918273300663459215966576097627757734064771270009999260405573592521233207633603938810333216480291519139044252766293892630941834704589273966723502089966234117600324403035844776806877372844518123733691736450427405654201285889816087838746238989508183400295746040077686472852258425780295087759424647792134344540749182010385758274307814312297271084813142120168907224969392385180202632013543337793766708756110572346298359805065231044282996779096416722252946237850668549574555144525729794188751994133682111838605919188724059330642960688507829836764983411717026911111244608183548974059108528044604364529582129741350963646999299348804505926855458689922032473962799785254832474902427126654204530555842111261700132609095146299014247925259917828228638896241331578956885287815718351577482810549250264580574099963411716706907996651708929018259728975318075137572548839391407958496338472813773108774022675932268198317148336156814473374695709396892145849451820938028889300665374367759728177975320845591996283424124331304418428671417858180873344103095322466230970325133820247617318321362240701889557010498192881978816713847957785820152038196287066430869146603834024494644365737972968980480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -63564589868189783659142426222773251045862224903090235763370586594596829475997839900798635231965028652909600899636297018595709978361306555533688568573710648518424682347370493722948248527231825047449752888083540291786178346054483888441556946714180544222449945310497742152580254784674875545774202795100731539657931942586564545344248895737772537422934964829191378202738230137683068830727419255684538311622363350250560662882433640340862405224548881653428778548481639519250272759242139769123370539005341602474390445803287077805464418771275647036602057468713313314366458149488796202585377345750433448957836863773965045255761103818055728629496347592017499601893443643306517945609969825044705283883585762343393183164566165499216511371916010752497173604863844634909729561775525693555377002835010218245225749367930870954007291192286271382731534775554007354061590642533925608414696277186489276917454317255878065932431560179131901211356934379142472158183815584198870321107428176831020237290704720149889980976402936404870774985253450833765647898350355366534821136296746138319889951069439469505039438678119240027400982997952398626150781343906436245205798714589832425227215906844968368814721517840348178340830615187196305470829333719901150761637463218250353441770596986061859221287154659672425769163052881153200392074387350364680021030534871433244437294674754353723990024994905139477313143018219709538897447513488634888491441310675098367773677718088296249039674263081716146322630528178045547093277677434560966862653192948422934594697882360975231778604060236881885197845064377218969089584977238077001046342581606695396388141781023011873744066968094621154608778305212151174904916947938705129535336083531814929185050178187465604902873407254921448884682859836525738407619951455360889519663419218201946737582774787927610106732591174849193824925769615491118598182611504133628778787944448980984706058976708052180359883669081345224976445821612931180529618875182905775440971234611454221021088340895889466125516823018050459872282038899478032937481196803045461666390255561723365702234191965973754024180949412432836490724287205076295074437872644125256477837908377056083914240937690903959390662359410339017378525987677184013601778249718164157602075143671841779361957005504478677805974778319589281534147554493738148779113836821941974003681238234534894305238876130746858756898603335306989562262188324469654975248393669399557242619871022041860172635792039322797301619378810422944098557958856130370562518715613059268950432068063245682534240088272329484068125760651375642753992772877612069694515460509910586313188210163956920413982662417313462909795758083059895376120267254901093211942595401531672087969498947810301893346500310849418273867202491502787204806919465019395935779926810487330932769715537082081585456757094867419214842999730510526343601380155177531401021335666487766303298037628699628306737824193888336285477096932957377181723406279082586007460771946137944106486814870550745689088219154330477393812565226081804586394365724290602819218910310874107158765996554023726820860575093410853212644194428556974293276300458033036597862541204254189053471084715507102608413860629550555500339175216324528190523977854349914900450043304476871718881185891258437489848194253767310246361824510352407557684879192521820000427921346481813622972696651928586391851562063950522765030964941434714074203566116067853838231783337358350390588535090072576850393286742704779562694265184767218143980166056874832466448050943640801557371558437051102450684465287744849248481784210759529601314510531270362662935773419230246657432493069556367732623029873905779007400605284626003092999044426531758883261078455508076402758969694105667226834531221819048326024054469825668391610206947139285638436456693762094475389179531663278255472913155181088688343109374742728639185410210037616123512742441667820165442530788038739995987930523479883035175831091317427633410618523398844959587003549685909608501370606362122600317706271036269718481586110641539191971834417131572181843813772889515617923872461119682014753199071007234593642529902701082182366859114725619316048499836632426472629007299379907184574343633786656840559374576634634213957081255074709511738534341434750126089495472142619596498028423687231470419992193505087580942473196619735785540449366201609392544765694944503149456077969878081911000882136470812144713950391000250043621118761033098775038459447912863573122921051783618912328289463739756353497179748406732032812736821527558879110310785435001486661233190201913920536602773310783687539809664115964036933089954379699796274289185342462400269867095739993084527150805565900497847449443688756002524728020752549875863286584960463008260304847007793457837184385832209596141592088924655846558586563480233301225948662611516222118582083590508061117438366780288347389297823678061935843682693184915956205419573970736145577324206296274014377390677617224045070298675477764729063567249117157314567620091242393390433271160639202888394475692342498549737768434190528934279901310409328813653617426777800005827761301415577224821115141868644800544727755210459407950912457713402924200747543308804935579146253757651003890916271433415853386605457705393373021719499195932662847442039916158271240419145732950594209173036555487480784734666145354471618024863208842894065870304965694518603203180061817998793020389345914114584268285977769057867581394692562891228923904138630567355621524675442666155460560922656283140607574599533245198342655190392124960053129570579374395837567924584895337646985524461435860342056594762989941786981385092518003424915748366857626122686463696403418477870402959402236942451809989318231492275690225799600537159951143313577439397575954024165220246365854075239561003054296380337475632369826499467220963662225650391426424469914988287033642602866635901745109653285979388272089238859340568762075250849311182822211748617208630083789054600443678238662114840174361509658732638974735985217341880117611043977838594954433871313458499654576242366730131772772867857364229715472528243822425369807895787764076158406723975545718153366534272945177236095212036466296549602725234102497955645823732509262110663296640722983323905845232502028048163230237493757348670763314071077132591330294868529970884773742097836079803116546524676483939918804148534353810916123859098764508107309750671319391908923737662342458368505248488619541047920122129778924929601980031254460683991528827687809164143231478773352117542217119784498004586984380704861768361908071898157650178686036794423053615285570827479705651728428273176752085736636319882811394272293159205704486454687494314836865382948372299782702603958796155326965801782665738768670257913302323561643708746566425217694996979543868605781063469523635863352169329966226231214448672858720538652676595541780905019707161547547084365144847178231185867451961756222646889264204926091978702797231261004915753699592632778202531799945025619695319590985810706179824412154808712856446506403492941623089544712479818598857108083853566118758335038795921010079217190744065958191119224132778729705028177540548302627103225335713141688885459866958615830775341416034883418593916052047342455903734548789906036425305951493726040089288170362188320291313786176019658085628789774019675137587451835879706095882561152835020351456961169782685208902334150764220243132885700025603406795182434364610941749418012721963011489465704925480956398645150013195748208759697583330410797625893402694317287083825880665734516882563452709465195891942074962843471876508964189364564262912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 19388378526758622510342293057266124204647166386537930023864188061119279215811367881599671699172801559439187126804654144885850938351470554228648423229468826105515895287617230996364057885755338934299125092629926241703604622243730242536912852986529380806334242378101529244024979218958621534789107077611638631722735490065360608374239900335289280412859686960436272439671789086264843153499103477874751365317392047335216155703997216017810818118563613023608425412867397263565188331290189605231141672132240761769954574945958149295463956819515071105984993088155094930082251016839414814687888165581363243564705425355692767316073995627372406411641539978157298983876444495730575228005326120348075751534155047684124304881589913405371125636553466130864926842343786863301441588274033719871006005218974555963028260604013067997897792880862930542198967011092404620513127391637195057708767480308536503420498637507297766175972287759703815655951977225755144821555600160337442568928908002213685479235635059136692126026268344148207792505066658633113557705821983292700452548786497323608268475509609593170280065670496085701642696238514652670684625635681825988329949020443599477557115992150029056259803723203761389632041340646639084688030664578073051141758486166631656963010727615621825853526696157412058841545551212901289040874493321183699102591081090030181360994788719072197199536715568405182570655978012117036171471264628843885014385188687269156962180010886512304368791401281322652706639062946821356641880696948800918898308380979826382171725167133212085818525459299898907642732097430158864177255765652455317509521369153956746040902926157026793494811581065321282899580496536407825287867814646092830006350588220356896833769134875603612397711392972723374786778034779576493614865799260467450093837354093200891326637696858299602823831170319223520902525469819341663221956252078116962220119589081036593613062737417646002433854070481262008011220249033374132449772419374526716562410002526341517126917348010077062243158204019715929117721679826062928587852988588835941445905466666939321724834376056322778957751384749388538365268731455636555473364915298761695515365467484247645431146359086494513472606906698620531504419396520477788003167479357517289109422105730380274177562492080051993692655134998744781769756004442634133005958660587564187437352479740869533138231658737764789983903271923022298683114487076708020530204891890207695557658881627842803684169247623017531091381890248068751693632160104346451301345013216607491099397915376461241001815388995859589840946231569295152869242609774518174817583139033132991623097969899576951790578990032433618064190046895277986433833680534213578310537488400299025354121514706265980910812223291829446098227014482981804518841967958827342611728639743377407064045942947272064813939461327746980521730851388539336932897620105661736578944824790901348477642735666192071914339843138154787387192767668267969869119386277723998967038319142232234482551988958046860155969050219221155560874675073093874582414281479436305346489875106724036236240112413078854029464247281019586407812906804137352071577499993114940382221362210841624405029434567070508568469878385704097259827726781789845568912647029848795798043918845603313007471461681331050145716807202662108616615405767195423515739347987835122057591104220360909020123818069636500368856101561112403468673566946522979736289067930307803690683326743683499881834687683068794553001807386868664782867393922177840215869231858876862662221614245919186892376441065471932441562023077809432453349889971231145218844220426942084202072480552430449324732898939710025373879586301176117628802848942515237782203978276014898095202278833054264667977869744599238443303980751583523409449510177068526568144845988318746632190479163584049701380922905037095352992482799961534470877295487707092508759584307523214035767199840285681559538237395784571358085984823305965308618976035918625302022017926981261500897664246724215669129606771135133709506052606596427848341877654370184646568899580281235436366379635605416267688983699433131649837408087615727649311093189074921299650365720807463746004892525912919833062363785958833927506187452039958536788531221969977095980795233603370037996683718114664295495612567646545238904830502381915116351818898461438546099553006762872896233832643197166850209049231337336887710117484709327287906731418447422380307031612493473827621067380933633971430330527486515626389409570826377876900943187095222165834552782684928902118897837560147443925920232734324179928240961497388003958225233028856279236399816445768666415021288628682716596064535571856251356433548579530011473080104490809661804652338858905893547679268080327449197466498490350744497277143394750608771680488520068854997403162456069532391437601884322075580070225282310385438165462262904991622809232807731871132816283281823332063835939166905440993056163565547063191417466680403071093031358921251802983833544977320871343127690636980209922236290171062348642791329635168297517766092270980148830865698832525804094132320820330210326690037632038648727861291633770478274328467008958158096407368861141275125680038902809275066611415037378699955943277650952386103251325678359713087405149916570775900441919740961874091444767252936125426090441614559680720128003660500797055877470025656371048123838432659985068653856762500824122550796224982700273876843169900310832264724608094258023300190720527756069157413412373796038141744775121360412687301371265997332434874328892209630722196083210076084192683041999457847547057819138809122246653937291706987094309701110727542351607176977303482996516233883332027551539045565539285018727096528516134213849506420475267162649982826575466593000651919840980149142310504883620816969048628234482489017735095037647198775515475650732596574019465904662397199392969817614956417538229764114236437734323059855603475221789500257207257012448327065360737928828289381029381719045680617967725246628114778064710249289676682795249405316577343895622123832875971233788993657111255997361771118331516048000864699349723520091205764928563537588626239558182592246533513739672085787917790047998824494694359740337269385638523744520470577079785005965584747134354337884737692730398985684507733746064587379829503099747678762066688298733108317872721464325256469826497040478771373018310093990058549322680307099187662195668192569275881814281030229973066932808826605128607592075094057225541470951289492483260343603859960079201121928886607707427997193149110190569597136734404244487017819124328882254272782429014670928344439294617181210995826573787623024629182711075490893510419201037529477668072380499012157968196784741232351633048585949984491137220234545266923879611082685062456295743778369384171383170050487275757664521291935359970735628580513778962820624260200771535733698822838244240680791795797122509950452570463053207994051127900638858153160295243569803997808971241304354658844031308211858572260923738090350319801668469608450583186531953234299881852305997164774422902934299600719574687246108663089407900161374947538737871131629604680005361355950022219711502777827316134252981663543837173683947535951820306908077056081694203952887993753487100242612678855619067939233795612358932569698475681129313023825194891607930192356368999176236998074766906727272520635922438091618074031286103370582682596046444542824029545362623463405125547940927435999539450704210348723992363209259140954788319807014296403990945920251285992301768699303959964412309555932450232306314080365192925790941842765981852043646731537216442073690302054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -5839913325664856627122695603990120752318563115334222307417206743487739201319491785791180289205577530503632832323320633949316121263923333836057304062603675784587957796242667624093148463002623949055581183010589224041914287300029364957953050214882601410805950623552009130885225980650160747817901016498569347204741570207679388596116535067680731836529672731136528282243027756853827869081384012924639436474148260312870653536520708998253044136190747780836932082205183742283309535175237690122159907906864721663138089092754309219081629072096464013933440248341337619890394675772537332354822682971560883331243926877085696647290790783809978514630801693964967935984109345903568316098127523635532152690424367502376545608271983246879571683644469955860728726882505432039775322577984424130755816262188241166575940075276574769691163233651564359441245291990047660904386129514422862155358799944110335037758240210320869160955449165462564038167374805874917065859093002287985699753717024698063431601357634557026642740293262316215592829044451738868715996652977248190496593921896750792782983591284667510305175421775199337745731013098027283308912406364867181358871182400278258773213654378669195984181452902935616593721954937712721022624344735209657820971465799145068192142457028970115698281546439241882480876308088479232013599438913790924384001114500899891050125629375349162098665990990848667813086815039696011035708421735165523991901882245980124416754512947357893957306348307388514737894060093549792595498476970539783406172468422518660939434220448127738139805444392391154843605389355381628934525994080838035031240976988006566680281042347264829128893477234380790021341064486166834666199336239387640436226293295501547307415984518011575981980158706828731380034741278284135872533076134105762725334755159995111747822602710856117660101173119579870165749730508721926224614347248426129166932293289308196127937051383335403803895210501959175134657143435789998284186497512724682112231756316545093874211485078241595390177123778093170027913051172403459485485780832007017764653886124904696309366222402444691514269800187526024891934079284984897328523892432883389885971741554890154268433039130697825634950140485292940755425890002764722967103942158405743209958242101596417344400623268705203513994247929397537081127183425013165950072623988844671055347926169466683091267113069360330093768060696100158214935670404297182211017276085760645009787177260202744613075841933624432164542762799447448730445189703563228716642461020809212236259229275601696878312213548814776837343325173647599508115740844363317715063415406417308469345519128755376409159710640514045652851037061242959316758938762176551388573212415321531813882511623254970955177311761164838577993843211307479351953006185710657972169904473526088311688492132331313262635948138439766686239769238252422288727625415265032553119205550202307005641045877701752419657428279766394160789391847923766091444642203256711610089872816531622184454281896204606528998955361878399928185941151674906483211655120933382297931125507277520846592830175320729169352263009366622680987953891966093697639374716363065454585113246484087752855159146594409187078320162527289276070590680566783401768964616836151744408636013036181215407763643602130259357526152082331483922747463996779869060075997487933987474924597450525146982809416412447172869237571469483433738775970974716836593723125244262021183817333489852304680165179222672965299521890972513586416670777452198115401321455475946227004754459744971537041452928245955888849893407338959296464605217605539162689429191710002269029718847218996520386449700095987918413060014273085098332176349994395248012537834850226458480239999351879846253153979519669939630506264720820697514488551037879187888520514096794671076800128270114574376178211695531651282134196870280631429227214641532118742878449772772529604615448321146752635697693241420964001607444851442954144722859845765155185182024586128169510092742848594792169917650531023889656056527813076891785958828150790433401352239599995350606652566001340822419024472648054516061267296246244692939454906120867186865450162694067748757703620987531459376722619779453010885005651019510334533170499750590591257416729763844606967084916460263539959407499675599817228049155843006955469030413987643973557159754012170202772716868945303475470472934135312985123727975712983516204647303774740347559454606121594383057449208995934960150926791937416756197406260810510249462971666005006739463326891471824388899956323232652254883220830774102206650360676518418421650825117172504475559834202803725829469391825611329810668783060864363386671398666737645428281677586890566069229047267634549574719042065534376051041204853031712025894904106350716072063685402201915294870835729849361514559603883477783273489030368284630727434753351409711791633039488009555195807395216955324168034082261952293253390030416974616747481373225060934423323517997534026565826202605155373260325350001236863391823163361040760552283009692696498560307890328139346315747351655468880105163332264815686433790504881598008764951150331710441263146904019025089276937286989493252146315617299399289161000932770620815939706830156070466168246212503955440336332962058769562921810911344181871432038735300468806545273343998945704925496342134750433582240085795238688692294385668124494776305373475536234654350997878816034141596037380050264688928420927962745381601454050415431059737694681612093467949140984132465816847539668131369416151712526754902847507912719123999662047098130244874609731670383157020519874874392682278090311145285614683498747163276178892743350771344838158936368717212481027684716180027436276742246236350230379190213158852013872405047152450028691745732753015968230779009305233207174051931528542347488428958796752575357528169745504635934121459262305295475614788149107139070600835163124581677846548822372895447935282867892757790608968390583823813440940404104370351399320073601209952825814655608998314303013067046512592585153994417417190759768422220260182533471590590165979410633174490018385622566971585042785820942029317834510345593888064246342304442980308282324615096758950046945518104296351523234091273989160364354356365434361594366999557482850894537513495175541648239129985091851365906707130473281995952985606244516427397495991746838423023663822475665466516529485988610746107098049996064455960814447072100775037994152241691756212981011147316180777631221570580470487151860849299696552845477380228408692297663345741025169211554343917009057298638951400742771015584708202363942952392320294111729154265856822504191289680223971849326051987442417482312639053233737824423759558754189005828739040210824986103872869699045115326209841207262856710747861454889330036354954623041906164784230765191796967407919529824583665360020443364141998261522982007803566203829288190447963562577728301755513374984733169942728363830180115728131613472850557730960475673249725053685570084900941982934206932287134251342499609977614351801036627691291070720258890137824165706207200238409486472571087759089369756394362989126894772632714564054340971182735591918846563042838037013970867234577956735994000536936119193691536428737771582216726840927963454096158208519767101697017480299277078918143491958162289766159925834323385751994766553923811734863304407020941331637417846958799081700173489654698620874771638737450435539656376496877947661686742591247797568234561567887227746079733788095101193944449075684547305963028012337233726140034193484269679279523182916538795863121416169671604272368181219818175244773254758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 1751876157146094820583029863643729135858849380742484790894522908187478087203323687130351997080991450221873515612487588866548601556563836494277895756110002130811671411023230776843019894003454509723293009988049941660334876033255156893861327229315593875917138857186678347510795316376567595989957212326854147526760716135386894116665962233569404977812123519090226524461201717064177157306867543910758085523075740257383249036897142687983163793097793517659568106971246536403433461137585269633009223902288957417014595429216384862612849304078424252713757884476263542883401445756495355500807613690732160556085449241202929935871369189264732558094246005041636802030811240663467844258087016349827278606961718771857737572925475079100775210441807830087590809377069856198565469026317259262203479103439585989810422091299321590087376254776696687964682199303271584838986647095264199415268631349455339936595588629947809483702193789644848966722748544271884117598325559879412078382260919913668687636468646015443828523718677675880398479234679096797584804471536374038377279041487477083072606159523111883380849294167484551088910289306784818106294578461451056023125124167507768093951957448930986351259924504574299737787479302343009067685111790866079629867011474489902294635577096818393763786094961930453790950031773839729406430988794203029149197191651028123269310619458923283442563277000601973068081582359780578790474451908260089229968449567233894706970213029891626116054795501129243428525426155968640682461428188210492864895954385074614190171785647471086486063048206148379824419847702863335923810864332637132023999097679231802425884306587466799331770462259691123352336606699020053550334885516847343486624962621993000603849034273720069750617013455927529377358703935391714423155025133528609496281673995552472612886432271514093461301115557619502586030454272382496141812639801416166812483781927041893573076594984715212054811743990226184377990347070604846809430576114892443898173582258857144617356914082810482595048342981542025590124837142020923257110840898751827962577523217090881001472926593155874313821762830940350895818113055240035263560250054856521008722517547469037240323169815646288686117318821173241949817719487576013176348007792466386076361624453973924912022908624441114056193490965649542865096169006665971073199577221763388353946959968605330365062913750618028618272440869247430950618157228880675689435534218848571520744761065205699266022142633993234961322445387234382065069590440738488608943665792956033331078927565611619565299461208859408621656720820900632475272059588265643713826983331853027247285553707201808408887792208149836326917630677949011000936142258554902362032407444791388636064770245111526608190376160733267346562154818019805703051097798990978319397582070891279749559006754861663614924810475287152917189831162875234364867615023184526529544971619152205544373109644674803613886928080364541351742008684400676966944498013000153099907905910680844581821900282566803276983148210670995981274863070438184013613157914881666206065165372676857302840652677961152154518284288219962093019021921875910761966984411717566479314603973067552268623510855824829372842990058613102884218850457542040377233294658792670992934629783135844991453755634685661326239503186367126814260286368505564334633930214541438315698030707227782614649088224130884134031030810301755169532020673302892208489735591741374316035377840440091033355092239780776725792027457574567020058330930081082190701378459103096062917922000465645610334724703057533198190213640482107353572922368141836645641987048688517722114340364221504739770030797946304747884638740334203339641090857199333401977473747169505556825926316565412252189932606876390019783250825875479454318840446274714678996501572978780775236357268836978323107814643487649244195030751529715837075563933539707140622277433863744052625347639763795035157001395471010757169703981069495090240053002941284308286486938347817121942000212696617409167306644836513566399140168270239677325963601663201892520473659600200209682234626621282970833477357362965867805725538883279059773313348174148232936755581634354948147437831636647037296859101625097298903444218651566071674806864502449446222083417488180463918765646855470450305370794114916166827070548870761603580751421763457404496850801714374558681604367832192971234351424788849425059440624811101109828084053892276733606770203882918188562023489824974908180740491183580264213937738871676137216059991073014436772019607712834450775760435441486468858863596551588273510581658587558219455848545233859726549684771946547841631276812880438593826279162624512931935599390874731406689185449962554913363972576526266449928943024329431874216755072697048070387927015341704376394495764237252899649105627394119124454269082308334246601105997800970872844652444253630487149025226718419873452423615459845022861774899046921270473350158934436442468379021778835256937418250315945984722779640259306731079128551926753023293381280837083793147860658359673167569581909972629474697564665865428903419136909756483773448672737392676316328387324929704077736214750200679155229056311175779355538672324089482988279438090219282022787373617297486803834941795756098103546768515621417578774160662413278937309744514542825382159993938067381737864052240301039805120785584908414617235594271832956309879842513909391704165062585256790217977045524706772674987050366621272539449109324773866725621520425594565244957935695891053962012265493087736040749393062600444756123107451436896855339542001760805515946390257196614028639657868228981367121032580121179731928805020225009810200051670414420899943157460390375139752950887780868312096658275196319955215431257065795386936017426061640462878312091692209014486223328380252138976880755968680261177684155380492758223182762688169318048447626062487682268926842471084735657980273462638785052441905008779670816751639299240631449302687660868746464233792487773564121175114194505529801500388623890783295997314842996575134204280252025171588088805139702329533778686242968420311700920183888723452519051351892868100796999668167807001757438345813548360273641284158191907625374876980062604723822217927520455257149853280352291150680629807082726257679685803057280426779535864960165886381009716959810289318672482167177287148967237112126692799229197967928906327896136290370855776901730766539323125532558132557588692768718676194953524334344824497564467952634751583802869996980547360729214723525359267341036748162151449739844110338755778345753903691843478446984981243909731146373065226801125951057149124702202590498723692135849575800466752880876898014773806776201572331002766165648740587641580367019807081988975617577539171009781745191464407524076380039172785590143163218134562386838191286738209454032482015660457989495324443847678241362366575691610664784779524881948391556228313218140373486574236288375432922786205138507575904012898222535893540767252661189288386981569076550815004406209654510113394358081024522790282108692240189073859516465016145950185071098516750363003161435134083182436316392751343699999359128820797714454404776855876401538248678408977670935179102345427355574049000645198829972968442633295945578049412561578176888260970793591826675609874329383742754239394949618349247808906804671514602688736669992461064201032199662192388670502558689983289756286510921807596570184021703554483758553041378092255170786356546493445536027347523590300899483223179266829645912859678114985403703209585965675498004632772632785928940280397606722689883503222399989362704797150189457036541952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -532615392667920981916870354476114265284083726591091843574164176372849193714590795345053127235266121993717852457948022759379392466549388839984099885303744851922570993503341969795286044086726157271144203519382949880309151550101402252950025819393961885521435146107154970416155966450286627786238770114550384800573271631913277558050519928307469686499667991460685098316782271144818087840041754123018753542844483506238643594785924002323151190523825109032189602204276308709561113587191938219431572109803294969683503192589890445736670910011064257398942030577316499740283595886355571179301976409636669215722531543639761480384220529239429270333629100388747117795971889219031346036842238752372217186613402500537710793360032979675774548648781111746574329333546540666382072958694191018090025469166026833261026404232393291374117097519209660848930949232365839711427742475869855802477579042888963940868634878329820788380976710810890170154603302185190454670111261385867314275441983150363167352079416930997878135020049079998197873834595254694484380309364435344114773748444059443755913009844582456488079239335008944084420087911325035610017714811897478292320551830010634028025136523418334751325479430538788949770064154657077526311602908660165718825924387845498440072202258774290502478525099348433423556414004841808577608029126609504465604747833341241451489877463767017344206407730871777294803782781183403262974994998495405633168433961581526328977205947776917247363948152566721758814068361384670412067428615736352377224659222206461682319464642690949991722381349110929220074941929685141683737691179970404317597395518603351735474982644655501252055174262873210812169529503781792450050524034267460832788653039238787799041073743136303421843091540869382312898465663004808369151493803754392242355767771318967853425643142043766809452075675645038745546391250641590409183924229905427122306155463522101846121822298266577370710787210224379472491079627154007292541080787857773295375554677019308072280417948465109229199196420800482082623254776911372662168906178476283350473051380471073221806252656707834334846996303419059753037304143407863950557861222238020236693612381533883457586084715944267575216848161934789129516216696700835500652090898366050642628779487885346742005719294117101009966529992955160242894624180269350982680316975581559036940865389027494589914950371582558662653900554910331413037548266220765239155035021617060759137121917897423276921867001454818055262902469168797135096556213245752347682892668666564933116794493622927894373121573698086847923154559104458672546357144868214378772136859721577350572635883261772637697679930750345462273395641822156305511189068345231600488461105228494415313253609893509529659772229588921732765802933382811340377458040112714639454402238874038958288603798069912983177233097646828878494453464509414246472132355952771629579166513583030680674801764546815624001184679784398239868460969703764034169236419764354703447221152015455761885388741426191872932327619515919342210622631612258766222097100479344270833937950904030124614825452328090660272784485458028666017891191246508070979003969074473828290312497715167259327701311139005969797805668762303118440851974001038932355281809869608375160068339072102605795022642775421699820996648745769245145324442189229109884765098868249820074859606378137876779873865124025052714477762417383838778553458100237882634471803408622848176135785344811475115840544909160160766180399412623166817348736003055620217005337349546884778562674127659339810344713210817422916081574394844932282777610141267976600675688117334733103664818432644489789702269403695331995950991680087750882545213715794886140126701271923217992234257317907789220081920372976157458556848144021215115361874270745066986025038930033344425395180491495342585573089476015894282286652657189467378560139124676269858574409561577210374859500812086171657318437307719129369077115437885682738929610492551068137628842119752198898339955943062500813114879821251443271762365098261992609591941396958545988689795118143908419599727789851666972689962739342195587546509880693756044110754337594616764196514404332701302500042460413256209143943236289639503007329723276517741103270240052443924678949944851667205491391715304162021496988751151502317150145856454989301443778225036881935258666550042769625908639003983680722415798043618066005563969425260758292467125463768912672270114406348121949361679146156132719938732377179194046376983510660131900471920364127693694047262837532771954678237630959280997005938758824107497947199382943995285303522358318058400870447501642695506002498158389887102294466380858861800912483506153649246384990119348297748227424526628467166381161012072040446986237754149740381483318631685084785151041317894645209196510762469349231818879476819332844912420625589564426075297662008403689567076584856777006137960571883221561406159429817137856875610701862284827852420842304981839179329941072168610746654979900255774154814776366833157999483866910641233171344033180758746190689315729776649825366528203378216377643165705251622627230125004765835097211133937679739874821480695468324784410515807308611239253260097879475388277511057412845440069688435585821771789498373682105472679740961498679031491426094264148303147691286028605614385662788840172788247748784737349699672877650887194465914894393723686459236921186801369529072371524303968599880098699160923138768819440256814051041602239136983185244700714600015799696159546357971621290409581656851608048058579529325906239935338853409085043441166474918887226683327788775950413435920522800782573310866340124314976104089939736318086725877086114601144092135733930507335292509678661014897277665483248411790942377564925427748227860303253882474897457125678540631060544565160823641725298345241116182053583221012420211091060244684384992266868289317837979998562055761233860936804123463686647817358738163453184404446144818927076485452242146065829048218734997079517490725738121473963161196378138612705766949377118918464102259103888836266531275266076422912635542619255094209004484887325394928294398326302134495700942384099115356877443756562710099577177263188879582220809199571489789562591973994820699211904891973891794434693791491516884999653813816673468667212542852629992590686843439097915807590937812014683628255607792234172734743212096340072967695733220961050179128587139477398627548039379672876853128682670178599174075059725242902985412799373434029066622578167848287281988048801790347825616558230232221925518399441625354880351435167752704664291045360187171087146584061506625016357958952843820317295881408500727681566065116574790298525886625699402431899690947081466048379590166772680006591641550729203976187229188306891421494645751565661878230651049184265896160635402813568362867643797820160339027334343255148542788213573501211848010180106988926825062131585969335154099659894751968459424582278924928246822472003142669486530545060670693011772495425864035023565449612967545615536786807591296171549099855426064157941359777224156985871658194237998058839725787889839211050446659590503289980437192228089920518001190724053747419182655850597813025212578413560687493194608681684442215602741157450358607210655721361541523004826961528846547582225727181123294935733609893677756231936884523683301017428299477018041501124780915142484314953900267886127072877183598212869301180871582697664703629936332446723924299899994967420108969306654831846418695647194077902847123755986044903547342019262426880495156620073284976156891208293292270264453225684070230922880774786990578073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 126628058889838253408980360512256069538962232828990279356766248671114867466872895679931459696610846031939377302395994560774401297532334958637446833203449518498745885223405405203209593189567828792750234785113646145009740525081918630752480065063494983191766311014735805771457822272604824803004697712409601352200342991581016661793580887077902347506695237120703192681457958095935307989746648431223707803668281102218423924637477008003915847738533130726118087113926027422509698624934865500272773600853105409941725615365196784382694899371630677600217273590804229275396115299911309128328695546847671091314231889459032082797549352280191108086884157165964262924442353028382523045732119444824640853919455812752361606348870840152383649946968760489980106177232543965254840115363102607958071290000113054463751369377540002961793676053867880870001461453996881119080954046767466849539563141869189853775326140717763619062149062395581281149989372078986242564010988172194274995952038002123922612902778295460355819774006230242392809875716828500483300724338043565956943690765409682656591599655714085529688395816811800444059192255338119189872515554053379158199513337889603257658789802255400395290425668826525308126410055539093940595793139207741012532540648414160684604499796633515336084554032044114568442551764553160942973638140185939938315549567169568597204751106266268592812346945514567670407260913230923605787375247767938477051265193430113895326141450340479796017900997590958075775932761576946872465339440398052764317595174796175866246709323198129825075785212222525395879504574762786564612241339493376457824701399873494025507466964171051811722535767494701779538088033735743712522810838890158085642500171894193443027621253669508522811225259828877128465974921571318317985458688771888153139180168256637686195759082209896402908365009129845586711417562353672419752500588576240841803829525423493871735969539403833085797267413753164134231505897111652239315067182728843740401026899882096127818680609384305800553198170391848270973259088059598945157691715844105329661762823290924066490897355988535056336321402317520529036715014221613757026912991080428225364751552750043125780865528795973029581840116102453383506704566830432275083350565145168249551417769871530692020702034044767416149842376573639736199128415403218050393619386067443739499135682398063870880940319632219929952109588515182424890405813382163751357764200945411269774374727792253713041035695067298796675301761460121717087146526610571566351385964012909718736014519760703913375624531598994432446661133945339382281812336205459064822753515192314565728386000201199251217708022534927898824843517291489278545350805443438787696183126135628875804840327324699054194241978506154073680844306272388016464251770281278230148965043244218970357504171620724620530694464643263935093400837136781663902191059424629568317040685993344987237829989071753097973615009240864755762563137075281641545561705676246941879130018522525171994193444687398626427243962718836481020062498764097338851115900517113471343419554965474770964570232359254728377710198997714975902945262801306128789227445993281654176572904219681930806343068041346568637560679662147667495459586748591971588096901692684834700173017678176579641522419425027301271603159021447503599028957876456610277748002695136424100373552003350415185168652521047918552758338096715305151114068391113924344533801185169151852482589224637050732271514089682067148599174648820295860107506225455600204786169369647915350932728831345798599355593005463688749939683289547026285210345160532186683114031726358454805914969602484609581699089733939459961585069710407105471098321712746214356243976646143227305241603797356438185538500102502389428259386199281446142997812787657656509897910205299693757398062568278877048200867866462725034361965068486643772986802675930241412863889370525594914402646414554388813983637227258233824258159628276649849247303691819684599443707743454568021533587763796786347842363923450932820003340293126621464508876128143656849930205794375307482308968786640512079581900851038324916937476817043601067434351151128453863242418740162662693901194757791039190515288470199197055938643372993701131205910037779650884075750077254484612538920431694374876351860854954561505371153171687616227393812503062287473234353381156242141631163184546483197164931318938936252651965150508281787784223921012585036194421244329425599793310574202516182256024919522105396352293142934050949670014671704014811655800702679611928062816072330888371494462047662595003178706934869852331484718178747932033745188444869758838698259388599426901397552079935174977527520985347229133074855091824205666119586444544456309727305899951150481563095798951834033335491409287225037451478683454206561521157041852981945553107499538905231859774014928858117728055977582577301171264088824405436434165069311063919405885402688245636152476848249567972815877262213070280129063483460155967663955166899678237319483531275075473519080305195464250831781723006082250768153786868425920206339296259444617584290848596274241929554767973692618345625698847429314126606582418748726646183759494887911420142099597546964748099231596592213052343771948669563068647395805544017147803636909700254732087028935339548295443205884032137071177866521677466055696534209224103073932068539710503994801217328678716079457883480575671093960710449504389484592460317572188652952852859286650446026944251633810548509588591286114628044394557928992842416859473547993831552500967666385100530352041365354318988685739378147665336831101365712430394626597539994181752972026392653534752242916898031850081887479039411954275570943412289011571848006434600297184755678237663571843644509667265300245784321428146583792180350094957970482269244966673941103514664068376210507855175939492214861183880450357216587832605411637848017055822117731515747947601078948461511973999773178045326216111788521315422519177122997355350844626479823606359563037199137392421150083131589940172593285485928842896559601273518810065032590351974333505511900403398554723298230098683506623285735057755273121647256648153837951125318746865815962665298181856405934067504022685413136395983931600050487338355485803420816756860928098759399459472463435398601912297567641051255442769077624743942591687502537076824581551920579206306386558188723498712996078100372342313509150752895006883844414346603360465373032273832817468798493101364302594963073542298539886642814614327430747639767744520231620680148697120368561080016064291703165388832318305634723713492849599989204484232477203598117242822249917990555013556779895502031332857936459469048869679156970125257938745489791621434383664683611082269501294496740902485022583068115934740735415510196914624371499464744961447660636738468248252877726781752707250875122049157092558451764741110285413750478889346771417815391730637628367953194337034788772293434406163557094054760845431567024372462248051038194269327508865856984577357053549891711710049590960395695241453136188710391878248883161996828680184027465662840358593391074701711565912081168186420082149117539916024384993940099888031211286791575791956951509880923158085288270692609834304344719760882121295270066370688591036018852014224165379226297699684992654652517692726724876868875324987138125454170440446691138727432496230481351358450697466713568437797971013179793019557317424110163122382092933517839931221385936887286704862227532890377404859770556056920568184932154208313377754471422192004739980180917928728511617826868656118628219057054047250117518614856227608330240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -24893206892150031327186379803943530923055201987334648473249636821583236670586530352199304532845924087940511191419175912269020918565143440580885885104765569864989011261048471334028150590368844107976391504859128878159592760462048851229872335613358621276829710278361251892918468609936712930614700985216640879996786762324788277398648922998223339034970580479163019934919262316037876396932834339613706166901172520976549355573632981494137055115224346112584199955336320385186496212169265323456167201697094475635021600791268575524683583436223182433178603105777738713455863406102769240582853384029215463022113129104635285239069989170777925810542351276040612118445380104901842157236356285794671991513191066307294602704262662175534507868703473072433184641015451915582040005893359465890464187299311280303590274847012743460482278312520319120261278933977409843611942643668416406710932716139881546750002112825825607957585819825738398726055527699061461019899554673919204109163118807894550204992012726550195970651828659710039250458700268982271378997489313111169268060291504883852657033823361582235101773331846926561051074088788606501088391353087473443900264528324532179347604826156016710132621756164700951576674507973725039181105957977475362204330687976514038823438471818432885015165259888746249409727652101103662009333192391290776163843455637583155565284878199289698342578387469343021237169341557076281344541851591325288001435805528156141140278504248047322368344093407297958080024735091448662970157252756828314620975405568074914791077570242871452070783550622586316740384715621718210571971831145769673562715896193295904150608456946799364590474837095299515595950392272677231762504405449719799025961594881602951637431196460229277102227269706859694905593460841873693251802824443756882257227363580200271043472059751487589488918804067956729293114994129595373787502135033578902748278003213069051877626055302658812139977245890932338231549544973696597386095566161486296797280373851000024598872249004063213593911390860770114941633095388168782682761687287653855381912135308112746712909486427681952673427739546930040371626207511119497185496325843843346731968341905007977780294165428850271519959467774386553410113248884464397754232564576888386406696203682821682617746764149756056272773162139815242501831993267818254882990602749484538926459321442189483396178646517355870407602376184718778811812265021442092438312387287088016427936828096619951528403050916160491741463444047922247160977951418585979208116737051816050503926717024418845618387295982941660443203501534605613671466353488787668114102511368119570235889004319364363312105328876683676297056080648224508788290342022264490283395740395530708066887047788593673467225256454449335388661042585740056883965488765324830009128144645828110401328891938562938362928893542677584532158044832427852240054650530439321078356017082559873589087014857544380684289181582322234132610917827042695898744926605032346528317111004241045889770104167302136594892548923047314153335005534128449306902541902636351700808656627154229085938175330366621840859475335455804193677410639259692142256455246341944121097912649747746965249335034040600586173451419440675842039116828694880295258325648675784927596584112425198181529406858269602162098198178351423275790101249914376665419449250956898391131413974932247378639446347251032617677738159751100049528738752027459548702238826937188549269311159874194736504948655689326656712829790801113136721952967119145172762907370253796597220507570459622820300190818128472786931651118992500821539993537286021540390874585332094330898323079366017325445902634843903485005024928411764471488670475385318586702595416826589110820209399273510681825505042377561548970800931315116685107645163565277122383193956653471208125111770209210974040537366271785993893542791401558557643319139343873144115937021496875293865893199035617036825196528733666958826731785528189104253165285364547984533403275030555601131273590716198999476759277897105613829111096835186804090014943331586026480513758137860438001126686217627753379369466708878254827738627848612698395941253211961859064997444013162329312844165271188189893217548082813520752446272379686404414014627069424971546714966137089907853300857917064639960311504624649438678104936387897168516092939337503725940934460907041775203645349281339125807191438958152014075240219192615285322662320213758038687687844176349136779603646350291472835905479345574767616121470905757674592070582089334365123939806015117651158537041976989708342245335625527960555777184359969094471298627146927720923332842422276867435747465533733983046124496641812879935282357155591938137205685427424600669954656791624561486096483615256236202552312560185875926449026863056203922293837983434608934088039540365594626398252393727505212530685165917678559863211045010834779163020186122725426289417028766287243368105108207859966381701089942692327274024604009095304595455833124592624803484673878074122048234693150170453158736324505858674074223913543108849567390945135900150425522343970595412754179285269165202410514582130630570056196093436349189663252006106165709241213518237713918507480346208622973111205682444940115191069659996198695112239057594693441810483173469140689783369710013533594463725565528164552598916081073599503266724472443513151982719984290596515370384442041494192844926681839885045896755125909778468709046050430383723419324274644842778944978218196460426099912488065423246044867955920609681187863901267732688009550970088431968458231073151548765368262879717668891014132293492505826278461701730342128948744910971644372063707126361887718471847806125532989311905372418539770884512855296449768244550049809222091275425699004929765547086173167215876232533477057301366203253968871450219021802257609756567702914680446996804305770547026085732923786440745727710719664125852661287592116534498574219161043351315470579811318733862931353910592802334074921877262270310519463080066818258451108242074074238971801128859369265002848969927539762420079197308913353411030852447368240447246208011821299780633941785866466936829920690228885262721832108461233747232608321320082693011719648320406053128451250365563148805462605359655050670542712559104639220163340467425622206162618558647448424494208059895802305876781299119265766760621236566504246742710011232739426853427497854336210326341762863665598268067348875892360615135584167038094039297534227414002864558652187643192187593509777441072691698335216295792557410166193401235365293881109065469471587191683593748988616061888219754229155491208109492334573188378139434329773820763562853982842236099439673114083376109797559761203314224581006374465261933329757960004030306405956420651435755814768240871581431625343444623372589619423628110829712943013126363130687524107370827269186925053689564456206262635269300266614958817535303432811208579303505398844316627233362043829176193322079842724926080116479698999343391236338775752589316455070319572671251417037521017707909987534067958294484440524722119962211804210260584479447544763780405333688025163437084635337157063299725832196097905622319761833423650635424272388180411041950746696525940549036846380085035561386477845380607464573612168574894208651346055882526675670988951053698330282496391443191390695322045254583439282622443334953122766669807678104469632299555671651914603106496299036321147647572930906450456933530368078424415146514039528113287115355451897209456468830210681778922380875274003793325737180595460649391547504068817763887429724187789706597935259733542276879622340608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 4653968294469015622733901366489802374109334005901680345223865131551127931717284404060059781302158814739482470151893375245770746281513453970569115049191775141458226732143951567479319663914073241661239809002355809186773542467510607273989354430458259070005439970873582231278624738564659479407768149737697834915481423995349270023242765547358273827821280357794063043297809066877070560688332846750687511778422378215763662368572992919318580058035576047464539511967530839770320144204531803358581178711186136386998333503463305328137496230848239402880431957967688805801990067250576911875618406562857867770691402905969595551655854645458676823992496968053122468519005576416151832653994737871224164796023616979858803695379193844774657958308220396426200709331340367498903723999369820396316429681474601013866843969649328986645603177592648857244188136464083664316600544395752321376087151855257649979682650015005939483145470291734787627919807476881618868735048193905738039832699570024635883792357136906696419124919041305416492595693085122851983929069049255573062381966936859563460109276612107145741446003484800922439546840707052160845855353498752160059845909283350227678893224298532631407682075446995626328815141227719219127463181220868313903387614480746269704143987729235045803598469687948430984996178966142762439103887795695094558734485020106458652493814714929511797384592529800539684358398652105046523935903087003503927003162474024274455611863884915740099467381364897650150779611371311241982911205672428982500572244113953511077509943151373547668105889314687401552002629145650752040219019332888680509318354529482445708969392884437324197941815619797505504576915206624151146884141652578115041565536075399103915496311389339408376572964964215612130576049712978224289899715790365859820783401102866030285543661203734574799763895378123780597676991670017779889373908475768277091135372093416736171099897507419803553285549454635162806682369868094748852074826228741110351510256416191062491306485543806444685686001891710333431951988824802670923104672809524376288032283662460297283853557914990554078446933642222451494441812906489277462165600105111608722023135664142404588985882401258661253123133490122199693348585699611346140422407833372508206986634102066160201975649944085546811675776634429314508068509878015663829006505316471068074331742480812839104842543174136020887098180745998885120160187135082680736465021110161369152207858869628269994057034217714713701522924577047057598384581378611192748298756688610291068214645832820707307830994945714103718496761913874151476885035095195459580694793851959417385463907077826566617636937225213478152674904997227526829239358843946748358136857436964673415091142641999626450690942990548472836781090333854110451518559980357871788214956326992553092925868437534600810058427585383724696973581451621120303037095258449809204092191963800239154717723298028786501141343951910403102443813121841748140995691751518622807612863727061175633326259364033135388156558480268781621415527410647222054226139470040588460024726237677870665079729677511252550417161886831461057870214230853520029403499186510070909456705831812546812075323212939497701257660518657311511156381562017122483307739746030286803614191604344483511153047038059694243797172743217871146481316187466921603992616875313526834949280127924633391847015937315320846498237572377106480780482148444226787090270038967669032029964530605599704562788768971908290371894129967706402883054308463807688852408185576778787222817005342387815081314088805698146382263114444514616900630518500270183166177301237019450753104646944879761008028346549135684346700900990088263757383826702166813456074831889606414050271401505770652063165816836657643439829749918885267306894973770655396961646343192450404513801789241423822824714786363647964389717400234522436136201747953611158416951914750989281475592377849060972001196321784829401410588665599341546779388754884091428042301484682195839281589173636216757619558463732333849182258233352560546086960770674648458630467086356438275520769855229391723724936807511646755549143013425312074678802784813034058881853686211333252511625757932804203647213154065798230073353964062965664318712118073129490111976630793937194070976240792251195252836742887613506381076424525567539729112801829703674430981699331186666724886893606920357828582606675218795701038378496741964285011415778429708033435327708031749374778410383800379611214377621805208870305207780953399959320302218665245277029581257564878097806938364332078005338292514181884684368043322932144587843661644164301898418018327742173187809804659141863834987268438840815907067429908604055389794123892095342111947391030363736210191258165709684319925716610452686224760732698788298294490623673346455030610985828879118080850560387776967732663894881649214982969735866757027501224228318716571027720369576061130394843931953957984202255086285602920970297060227025015162311041440368674391475400855590329205202623017994787139990987308417482627646807439158944938242246160751812173165022274840449724299129339425115627020556005715470114213635739687652333515554331859340305563628858575030262214873330806210173707136708910176487461694276528436106627926270929850529277228974009386034845004507554043129989449696964242708920176840700761139060756872822551624079663598835686414159887736046449418840914270846818470025686876656206639356213629821450939197038006746564954587327380223168329105832672350549534224878932729147052314877582544633775660269192975986877048289573608032197634800843121627442710894910351108912471874203054722292671485166163881918397623866768650143579328464632701991705852962566005237759796101129801458570834969081223033747265211927449969457993574391897635387238873966149723185843028630242015847034489782609909688764276526737208526361835720601946859283133395594108299885761790086820612969807070851542814374521684112041728407458936386334660550558226755346330662782482379188957149297858049784856212662419460523571989419154226451964146126640444367160376400044068801309008242644028650317022932699868003823584146038263260952179575267097086547152373749088832491764629176038175353546185662040871589743732247691397751261818000412862179724183981847777461480719924798452028870105650324030856120022001102371938556825462099601238295077636737632250061520735829442167627564113522103862992220660842290690632136325152675260972375638945436850619876066485051751806964577229409129707511026007372482389405385974148081351217223704935313666306780061714013109494664338533820233137445877032659489364691647753621768474288176527969819221572845445082756515902931127970377889775078524266460174527680821416646333932746484161273366623574540780419948558816390681257887553567844402380331158271822796709057151521366736449242344110841020994772016781515304049441106725846166515985456165598900005789815857326643470299878771926619686951450753934199043816629480520377481463165415231659687153364933958366562294183758894021706527852533938746484551485883856975556699093664089523984076043532642600469654803529364715762903928973784962457541522177639053846195068885607796329421240870106851474962747564477956436163073304514001382453098269885459677591482931401907658739158825075976925665157482429320969204532024139369251246574474705597357841211146184746739977972499705279793731806956401206425497798500382127146317448140501233202348433067682799386714943286620624930797541802163999957925315549990241583849793587897356671876061252464766323914035940453155880513861805168656185055260281988786554467778560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -709396415120459462671638142728469657424677528231518654609626365386161191130650774489628477993965242879724585767141392363011285610934874020171161830961404674800693273702371784694517668671630885698163849586282605575282385489443132313396991626309919066847276706208646468334644380462103797174549577344762124078301226526393666098689767667277010344636665904221074472015725887758613923295615289193984355595338550747445589567998900634133033186744448130157561200193913427014849083959839136255976078815093228043651754594113317301475232305446451484928400868624622885098007972653364667140181016975904145315841348331431858417695992233055970703889425005120080476741066538856365034993562458340556929592535586617219587178484941960143520741624557397884147349423701844953840809742167609485830724657880579412632784614373767615445186040420501242533489178545751731573354448321920041109601994315845000726955783549720203087412268112315208180858187093488437726760080440866093547709981391067810967510758340480805467360928830448957016252259384693300401594964121106988908795859774446140548907829132671781560361414094764732838471487450116340779942764084924654896610648222849282568649470346800476954402940848334119452707404872045386011160363495440133178760846236469686703876517381031489159038601271341020404485456999969150319716177434199086253474171262695116696011475476067013682530306706792986117298990486079814215221669795217802795975873955687014264309903622001609966924607951416150338819810637648342625502932967447720753902979181182296332505592963708896366292273426412443986278724379367267063933649032269550191609803644945328612671467898670939905391626321226019127892136377927659611135012928463553010485859203185493455524704051724706868229861335891214187584027851503040163692106379269716738935857785766596856749185557629077203743937122522859674916356071421884509219616556758650454152795192149766043480074747750537096846359616680599623742446262091442805013267231629826991405371937668675859617740256294940321952674471407823237170322387506526806604939805788853247549881230749177482570175269192217401089162119776216052293857567164806164417287022016497814902849834312042267125379315447259722788420062507144868144091078443560820138075821874256031336487293436761464414303276341868736460930573806929475233973254431008934472211832237278442781190665641785592117414797416568289012144290870596567741079602885521317348504557002356198572974301707510200146434460154838084725625309532422156041469896829985027567050883573881440527503926281003086032205887647288663934816541842847024559640479708836737973759541571856786502991459210834061580298463120162989247261979257175582667161726276579940055343059722877537597527986533711198918258971308349305605128746504570083967972527498929486854391908483629802934471538431224830975971223089016400747535179157103342989770016059777786349590683595624404424790599939665768159206627064649225375180875378729907556414321559120390913961489539445514735563540185828733867596509941141837018332948325173192412999272096753991809082605848126508863075021970620471024162332605238135699264486485663392861458715818931402100863106672895196244260397171366468640174703305644711169780980074748727162070077746815994299527712336400445527975598532671471646413389340106595157907602690469797179815231883306767589969085929834998107514654104396828823214372447681532103860746403033469076617049060844502482646504968579591384650230161892658955665668039089358399931338019075055057751391239661159708019967489260268092546465616226439006481410026441897975771485582013383050390711275589648105441322864532474305790601155298392619928558606812543097652284384425308548695655442637969654480569004056344069399967397369385907951927285932948134518628328066426678984838393108057176221307430953415117301068107368311497135937711845913173237680066088741099976544160905217996227517498847410061971900016121627534720002056080151215636617802615424925610419255010788974940566494390613734821492576899886684870267098458183810950467547330568979036300164771306554903016833946733797620871940526708045660623574433448663611885713443792812859027490932519049924340186726456923418581313237643479882679245338195041190921323175026133644113040314896866475760633308752536147357937720711688899303781780007166833670952360011624276924407685935692868367710536019779832066074912845522460835112268006182336837877165982684890266547499571798046614083515535031241939792233879129692947712437957560286650473226412043673081744827258393664132798896863814400832275771511777227882575383600317657841299828559060567804290919176185323522369987811168179248710105439750347212334435921191044452379891027560242391699295070843284816488282257349262702625155654268148331656452936042236024314862191471725652267782056012143672978693936860887266967601442463989928698399358370493969354751482417549521073075206320258557977866419422326380153130456501492857926706532919607309833419270207342609799896311304964371623959201372957235442153685810220448507150267526753820627199065835439526041753503042700729572939390332272902022033102650589919827627578787829236820774652218763694198935856604625994659972016454954100352993384154763524782702526615276967195494840392977801808683680081249294414551675307495506186855577145284310346124711404458520529882587643591707670959729561631398115581125106677483588668970525800512638255716947590154458816956160727873180162143544677752107358383117260996472377287638261010616002824597854764160759457287555536661438559637000933545568520893772222650990467381467460627266415811979108411193219875601680475901762454159604469229889870167908167438832018905400033970093601226158658717663707387655018452984514553295272336782284177222597834404249373361456367632609826862469376788614986617154715602295402402954917918448605230062315658160900325429046069637794054105142378115300246828577844187964226116658955028226617459612816105608162907490541149288125624090549491121626245344250465807626216076279548504500271921804060541967098779110663454689755585136392880625834585282416545552866753622246644387837915822235611080533688610731845565397133737915511832240389743119909311932291034039468380882917849131037108224852968982387874009507219556871614616424742811804853060552446580779759923265260137981531228197370023811762740508068716310523272367637882550056345861585998397818324995680636633596368612174141047713709659189438214323758472368600342669569309901093859606507499795587225358447795772601962876549816147900293694857117522841177532881739186061288082367118642466376122799619832608123926240360013126354410597158058223244177713598565841518512612094984219817422435986794002125977015907263311112325956466162257242225763254566533669203915760904543936653812158391022460316787368216568377984384902714810616647081936281413105288681850460097604264315463267358988012202859708446537162442343644151123339327214091528110894608676520281314882588006180055163958330757607057865963267082476921405122181476907666771324187598862350330022072786846906631618180507523078666456062654640769475058977765004899732039610949090938569347703601303366430438785586406017946265657198436648035922098890798940070934172167313852534819455751648172294216938243157616946799116648266802045519110421880313642644432590637326790838153274773031304517759826669485579857723168843562861578859168178170384668834375234221148676481707711867286255412125204019894187512283053679349766388367829073821548219512876450179229876558285641838546265253996040418432152252269841336659491520328359380024033280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 82371938077489732672897653052386194115345274890802223879139235563562844614732318163661172972677166353818227295597774482513596616590896932076349220803848102090448585052935848324805770777461598681316043237777885725054674734928589644087021205469949855432503064281036363178399487065753505394334009794296187782505396439900603539662339655820281950746809623734491850470274501699523560878892099674709225004871718443039410344669738931593121789049454786779304501045282425807003834283537118917027119161114592270656616648548737342554383122289316336847315827320680794328672631810749362811109811472193867129826531996256637286742583921123378497678436447845442095245415445006496585662724255614698040650034023161574697012757486104490324745673576049387468563633021522872114155945417560828991922458412919725513312522192891607016774013436618694207228812937186364193789799564200364768820008516317595352651988382475061891414843423037024040011339139523546844469798509836914137354482877745335152942940515847085293495381129415654107563603741226656058654943683287889576296178398975795821710081711386051370099079920989461947359539575506931170018472832069324685007128592669175049763191375728339656459403904653994376690540788707412048925440642700578644238025372237607610940430156880216123134581010268080708441326145825242277671869728424665511768846734291842603122255054899531390508053995707702247815727961947256188913223424559958240200158399798333125936213366400147780266698371632565254350076278475463584670519514464510235682257800184885111417718104057261110404687945412350156072596497497388758646301653628875114127667274560204222052499290153820026494341994606738639700664339855595771674149844381733666714203146747943485800133362843362797877702938729735358847512722683982390533404956803252697422772613384849559889341760072905129924960674082739471842469956670224116248069522612853145285944299369791009392527971078138269806619301274463032833734825278347296626896132111109136844060820246863901547308367359807557490062238149800182683896206542802381650143664797099595274590831563549790247261201724731035289809440230524869346075606875609303232252038641659803344776206907602685127410371224790054777160671239976685455033481019334939059339665561166280700941330184353366462372708353179106436235672652913523829914053219099015298746433178572534167626364316959853483177616027733848442793675073367884146699163035859619579828111843584287127030735476159420193917657599594865582190677544715926520430617303565591554213896694397082167845996668323195645584825440576268926478695403486487245999928414811338591932525282510144322161632214657644574895404472106111061356282584547773146806146939336896413586795902833384984196730022879659111196024255937699954422836652801744551632622535679419911324689293357636066768050433513710751426716964003420476620171196084773261592161486901181108522247131323692404061231097300293382452614428779462989535352359425248864372438311859150619663434763521879519387697368746044616977372865952776455876076117736505503778306765603182095855607810849064597097098609056770587472991927467255746547164714671148158629809169275658178627495145799963593614610977351570558738932082505161178489596740432368629987922815929197962791053263365532394068370646111129868380403227287540969419087702639157211147140575233359867052196935883207187295015122523015541217371897397579093513753776087472478254684238539074318025636574584624477146574615056481901798574395824842590649583369493747980065086331585983731049133886200894646295304634791816882481055423153514219266762397673583009775393696157202706484166279844707657873601774971850603361372696659356748508135608804063061312186386699692216973280594076954899167061293217802006044850515268689788067312496674199001670496818658969815648920687168451242561614338888452656066393223506865664452765714222196713970977835552670250922170904358317943210832713096653556840383748390024064675692517818251977126831248740909058041851337417857778004729986117132759990939474107941757899039260717868714046488301088487840055129107108557725500298100889036953389136932391282713088366958953217995815052867703491415660917986373802423669172028593103023103264932112933027909131429909456449651672680721919238938089688923218793410370809416928383149355191692713599595324821036855589787453014890414908379341681863551617284639318478511916977364699926964435185629699876474007706916081558043699866050903926558068730691222471438446398636769919702815923651703124459447196773376687871814966885680164567941468095548887988307730241381346835767088708993003791480644623439582544534244057793286762444384515506832112901587468487613998125238661787804157464973339956554082469704181666224455451366767910669232553157339653423969051567751979742739967435301887265481717037380800575877000468258894468475654459814067877836967789730873410135730498334550873655132904807937337783334659704619876068359742523016561154741619162264184852455467944134657973776545448528127899901946734165128803266642165173454149442396219024964127191572027471262504875530018187545248241890864955738026115913086090484226675429482792071957979450305199394969586216542630551856329609599984239834816488922016705159253394960083433857656581135607150163653106149897055880470710012826361297781954869331646221318477632519322536378150826867346236650098610649109035932220377984208884584215707660237177630992698895164592848514336087606681692013707844550317727783552821036290698490591598458858526757355611017267785543703155905872432469163597225269280950313620642864244732763088103261222181165389418800319452506030672972231971007867326396284838756385161688316827657183962099902369719414605116147003575590461011029135230293194687184311659018611276984309125907031822773358854281820313304594554174312269759672887812731052639495066262411068621137100365090192866770021711751014374904779738848417154443401798800709629940319298588285742144589769411027300169614840509059062344072078522649911626427855526449047820707102335379647980482552110188552546253943053717882969292373722991734664050519084129326797673384332839699293010942872717722837781582315640244602714111115467921772351586965321090947324807937954130961777629661809655346821198251173773738873285570368484904789270268626508923503072048975334760988996051862283066860128938929587774378960135141122963286708688327239800862227533784341258415695034045555181025549191858821964497253411435504203803118940905247690726745420860495217263638437741159188799686723129190432081989735673983321481600712789786202177071618698789066392799646967258227327405054487821615236911699367968138531010276699507074520600426822116047829733680337231474369313539831627435779432266064939333037586644474952167642458750091031048044630001663723286175806940872187111580216511518472752232280935640105785743853370200878351881616097214369726699113014357483143128825566829271369793563025412533336636926042658247140600622561729519286073884667165150617361719424763225335689769105035625244209564255382624465750995964948612355786522834105355694744773275019117827782686906371423189211742695985218906225631392190291107385542708217853902932983018052001312433978306192675629746902400422277870771604503766335782014672402930128989147890973211709984942605827371016512301225717424343976119044914927582099803004122624431691504472616250673529751850791373338978981822905678816519909974994674469730997585995313993021418892498703995932273817588666931663276064775586042592508598896560685504893518118517812951272201792235043734814218567013483151360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -11993298461748681132956082457435956413881316623058561295848425371261157203737629986076829944951614950138003460004326474114242502637217557100044599591959616209994522294033927627741470024933849884711434529068443845193283837664506818493147290344325728985806408552086009233019166651654255078963652503605130945744712419075177283479034656674688231528976799220232753505493588554733963775468850924861623490332774114434915788514641384538651316857399173530148605792492874830204960855317533056386153965239479903843276879155904017309177110995966997433348045928393557474442588737184912494576538445334255725257342190215405859910092755693043654047216821821614190870145811228779412374452147258124998333607827004492020255574044961572225590788978800055668747033024290899211652159091244553077734339793824854414330028913232431302456497251054118335139371867260740740312093573205636565977250871123493795522199685279668657681597099466539749732401653591272737195825009059333365788957729048023322288442962591693262999879215543867336037860544303064931556827739051815118833207953883421245600768655703928801318719979426739615521545687756662806880763299328286433738354267679726001072475155696207712885012608212469784209629799217275440987272036695203277680075370125120372200734276513812350073200750956048850652885319064948911177155933662840894991256425822784048940298859656736699916993261925470964734174817276783729094583302370726152893256462379513051020940875038226495562512635320959059535486376179790777452836417103781319959493659453813225431787704737389098460324043143905465182766469093201341563222962577464745317556472772209554128569792668456806416565177699245215871382387076455796884517786998135902712432683107458264106059243757536676543929136959811563514033804618899799483041182744397442612369258432691968941957594796711065059611960471656084020361710281682136856783171075037795033991072094573538167290815046034538779236022262217994136631430119745133058558230591640885477544458844750782013530543103716839413563524604714469209345538935580754538228510035480125162190423694056656127702816112736219443348412037834478214614932364781465590252660594114214511885412398111230642246165724068877172688203905248332488349601936122120081044878221540875328429492780637002684764591150844909464251210865103938128279263627667294402807674827042939401125590969411860679777262903889760984969583957519151878243061795402779126540678637784430231223330131143599020533465284311122491613096634568642719051688968099554820781864784714925276844935367524004827330570495722076475786995703716115449978256242637897207067139913756685508538033153012104226949070654026378008761785401321439769516542392708869119996490353106759847883556463199616457674857326966367788003588275592604154517804426635498184309877791099701069139539315935750076775828719992613641152699885241663784372780991587596508955715624818977059358124447144780838850744893378662913572156184111165400364930268213510022144489771611088000421217889231673558960300141221363862243652758130319138926005170108607655834446865284089681474894088657600426224861600189604050856652468268653187170443968219658551862703152546771930844493974644589698795759686267396789854276311282921567761920184671191975468125453427855683046253755886678811765060936031560015379744504678727107968629079376260050123400974098177473681906478690552701701141047691378272661368440657951244105365909827789588450259075337137704505477262633927723073812775874952588713001411570645634929878191607243910337316601654781947150049078261594808155958709982226875734761091240831473428763031609875756332400885681386459119459951678670084902320193161436204620934790939152204713353574715928686984685632125458000120730190844839129822435230931411594651293324114999957995710774808076777843863236628481787181101304053356229993734299505391301117322590603715083540300104028448321994027850338326005851259318134667043659268326051264505628377454679456461014381783354265270787528087871648872968463446386659282729810478657126230025868577188214394252115853653039542116984295778064406744107953137936925854489620778639105822837217509354643690083241591649895099672266749932618873953159589401128146159382508804844967172190990759335462123956069864130499469843310373206731390903527013766586912332400106486929241629744883865802508688339761934117482674917281094367756451563330678234820418586522265016641645171683890128261118393105941255311010978580538367673417121854999853524214626309185358506614745185438862706194235508455567339906553078189033319716157884997786198636841634216677328936447264176855921822516178213803614778410434278788438057907592234287583487583047644963662758117270156628628554125238744951040747976075685293801045204880373342572077730295965347009802838071987363112799090766028001092661565636446674362662644864652026335420238642814317438562448481274353868541918705496967006149384340146005195305528011651846786329594704419266178216968056373653505516482909527079819952551554548154372845082468736739267770779743432893910154673578842818817258630316117474568686125572834795857890529243111840939501022506611178034448156169793071072044791448564915762328035399112683241289372340910048325393210983380037075753505317749347744768962736899299604273745517087490310096814144262251921635395431302743705003923574309250539598457428928575757673667353545166339004167664329540177021601225521501741827074703626991677365297686893878548257204462102525067736475181005398269232164750662538692505547628917111856476577676655448932153606590591773763570116755157113070407972901089108813272457551202177159098570609963055445467186753854417977718447738599315287941846438209321700614014644398082972822309602461344684153917678898307979281044859231046984115901998223566966416768539125999600170012603867769917175244104152401971750100006189059269089620507780698658077064682150707115895999683586146018447903592225594664885163051031151661757502534762467951583161458697877348268511625093623648625206002833002340533091607541546673050939309298836959310362895102510537257920717449087492298595265368700794106934397388667510618995714052441226930000792993151835796032796334114746019057755585674646435764261838427314603899324142270052173801163821710697323089184953292248198562374614561184563772967108937938663797600613585314285181519047321435777256938137311969936618889050411549858997166492899287150687904850529477352850289793792809229858367482749191593775192195759230828237368655645247081659655980239894769334120341697598726363699535416057495065589039834915748843468480416516519391231069919687366062637698321754213005759027045600766058918510955190499327431066450592662051450600602509669149615614503021293412444304722755613871859703215194434274844842765407633224383114513116820003434682044724821435378030236175374189376412904183434553052901251431905235025817162040497779140005609598563299248310812471696335101910667047854349268216885540285549000467630976045642769200632145041589862729326708230414889900949165539719247490088083981570813565746937577116825158789094266065380895308170895541058157847135289887150428577835040750979204926438645872265893056086325718917076970028145912350292176937331321760764852709203320945952568750476144099490541161905783483459429393589649126997020863760984835122119604797018942398168088821139510886897183116152698694563833626675134881263437168450572263086558586823310918767195385081264281818930077021894396493245334368726603129494205401416479036922684997966967063851460218346543288060900387358080513728895279693824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 938999904492658904016491079034602032647996210483847425654495608352152379466257692715848546670923039112172330184005436205352132611510905408533048209741999876981692922487974285720718190526798003166003656523369693486320589313391691992518814326476236905809490513674073538251650538828279319595936079377066192016690334933439950096703221076465418769423352203968158053060544331315860170857474523375598519219961812369982683748305694704496194358509327251068621316352707876338955064007333679076329183415468614039741618618114242564206939837195957734195632689514066601198923463789858609738634244592452889389239934129151955556814753052470863758771208362252727732294300226689084691834555843460114021312113653039050638326130484844836287137558675259320972938440187591393473244705415866904280748063610511629210377363425289005236172208350063136427741494353054754786972716677335776314382745185996421076296956861369605154229241986553557241982918239376457946586399282079110997594910094265025867634242431916077548460497370098128648966615908378249164692982508503518382214128593755457919803473729561573618726512862561356610305025668460356455760878699169246583349948884122361379516129759745552305991022218106267345361997527916718511483092463703864168095386239219773059950596252054297762928526816209286133266112749520647605174331990486618380405942138374985668422401107738340859019812183749759653907670389558964834178293077815423854248060122736892560368403971724488887469592074498717117576975176978423715980305014583549702876773652651383151849464706063743937754977352708216514120667005025343738916847933921196268207937746743866637932518120064940154093342849233214389547370648081080439344083106377178315609784943227910074854103088631101736151567748048297754566204875146292329990559375002179439629631431695513634464642089949924338534467988540286263228010635495068635512199596122261103460506331876705958997172427497115804891193136280159477076660908555547809177001583912914367410096288531432951292404766405546156707478525011313088330280430218582015605722408340304956036576650397017049219811639208750153485102419953968496557864585050927836750987700585662797202669909903809282919319875263354005231570196195442317568444201340064224708030702775169121757446576494910235132910300093823930706259284759896897309257282996219431959930849319564070303912561373919386646660219300362321386825344803830711267963333025647163787289587243571692444999650885749441248514696758786184451095791058511411655890476491734487689175626825198547972238998866967495691542852569209029398783288463687545942552376940687957262322415223250188206391815327481552829975262127379305116846639948928233418025937068543767657076557811287985320049974999979229385164829326775084998236679286007512692417895661555459317539833312731216633277256751930082775356622874770344184244632117625991737612874432678662414457217268738719932452213712264881907545438038056368336938235027479798096637894450112132060738115873579536607482485247825717206324599519646253757147559234620139012484336051269863778418958212668563862243914717912828980235576882372640563408416360389967663139796025813709964267404251676113545998826490723881608978225237095860608362648531584449489388666915555910760989529195979249215863357728693372027703735619216614346244953522484568650378266318234226200033375003139026418802311179639971654072297425607625908080150621957180986583694292471060237756142373740709769088357042127084236985819187373422283579247524424190829365265369053241332784567827125030556485511273136860876230288106969351037587306710831845401053214799760795058577451935705397734139667676010940201824074374441286856017499167428667391226505963832760773514440644495234740788209160233238090688126898920059804712874894131502123882723506313260600407499891192040005314968045119322427772341439862045163793345151403753749062167928367828704703519851839761003015816311951782069750075844268608853515479457159288078728698223633227220487064427218973948682239898916713313236088149321773796392351770090190126842179428824731693332762657394133823032946221131218378979630977901873047452551795826496557399804929634512031799251533262400520934737362637638458171993954231267676903509164126272958052600277969350604523666360441528983594267316292366521629131108663969830911949630791663235497605477906784982574404499494601243395821818650899701829370560678850338574434166625192547246838786325622512926682364140823426269943613349547149325987257580242403909519728302542895946851831244478042120990729960349948416524832878120482798966812464250305488066598808368449226035774189619959784422751926471717323828645774716410080838871594561361281307008699456520931612942019863654700437901523207113755798479882717734434662438586822294958214375588214517428824384043623570616636468258431688606816728193795675884817485051367469094838244909938443193948627988132700309425645776489685190484838115464565616908102729628097849636168281418364998684712073452903053369349612700989772072687540859571818324590882170615195255994820093831623640583522390632144424472465546976993772798229848893246111929510818506240726377108041902546188590030702231140345467071735561067627023667214192131774446982394495679388824124128089168776538853403512669735190172229736745105509711341197082776420246300665460521257574727356828394715610370644202299905056332134159370190556032287108713601074212761850562520365316586285741278707442993757391711285703618348670196058089474505845262220430620501480854518160434173388084817328444227705085267997432601413047787071684217400637864630658515264805541422771255738345527429207340724286648621801938109655448334424543735839975907907957595813406049853673073756774407965353046831820396199600556283360350929257868616999742163644440670100035617112566422434104006266862577428813812784800108045015456885082358147892117115921829677932954428149542089219722688160399664876461727585902833623903527966845980826285790194987629819532471856242012516165798663732601668112433574391806464024241765789160793013728866637873873770619438811598613082187574974180258683439702115416019326400183524695116748679441804457911837932746130645731454212763460729290998310766557890440831072232634134930180846389150244402231395509704372577883413808202296791889235816371030903784050544397390280629587016834241016136745610717728144024573589598156480652467239662789838719415277029046493849649614063714311666604643081853189576777120171490815526626913368400847270161577735126723219666751629202670937203868301150136827437913880647407409833273692089679095071108955473827781134493744066642350644188096888404003990954359985604767367750123373605963553463021299078538335705189553482440805366333099898712291732155169371677548826724034451256600511012930756573490622648650067618027753558176495570831890042489916768141773316101653761296421629756270064001222091904942378700814504509327037695538522805563311657480634876781418221586656103416805247891578633885536247160072104975870782516268509632539601537111723062547710894158399893436317557949851851629047984118443868237530349935274913473208993149473147395271539107294793906456179009946399117782373859631878268488093347429130075229621884722465916252269037606423774117827573982239323116034521604546213678103175514922909984747474220616605780504035063743940005347567452958247424950993876795901403944434474077599642992850121078871271413468741632301032130517638736555568945993747707356464416312457436270828626408906311948171604131516399589596022098532626364989623728111488308555336908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -102893823956446044523507250818890440059053179830553158820349764312113900727643205177893632138592372361189841279957952354906851667540553087949545955627381599672444036895971882544141718329865914131683828549811747748602474738303638429281353600526551615337244640479546056626466947998322165679491805701812910616469378229392127000633103677233325769829270395271631996892656729281865798249333438458966546479440757887618242797452487966986567152525475054641393173025552602390553123963666998797284962617781691297383871105467887628865775066339197459335552567811228438752586259914395844817872902594015556458872928659843567969645344478545412584152018303632855171589265884377438841407809315540412627140685501292683229489602476089103373026601652470592852645861056483305018118722894381731215200709950237515154344679308295119441350916276279567760022650880422374943940859075953232502874179005519186570506372034235517819837389107876733648865901914773967440014265277263544064071278424038835430575506258205842848782576524888377156075762470342723170634793224243444950860605048892765724110711303246159177419969137928059266254175505843582496812106081785798571977179457706097393573426525282867122347768106326867992572909568145141550729774166353944649017086192853085553235160783975909391646111951545596258437908328461206378623749658488786256651798639950526900170779654677288080388552016962135683107003597619941457840359557217386420201462178962289947060905315785069032013777177387289584272851460481202390678789172922605405374946521441518596623461279425487127936846621803434539832418890454294769546721854656906538046551620887392733849646210893139364580719006190854933027703842814634268173231153709082089121158390878933122123177202718132493372216339394545573661856621468520588191961666521934214900905589259552313315973098409748213734088419318459131498365977937116027748182828629964231935132643200855498459379828995276848721008934511715769883195572320980823368185826561111838158216254075626648142235301237112389706380683068556642603627466333444038520752308213652274160799916708560378098656580408548905973172389944136975667337012332728620120574736882466336502632724723437582037121781744419245873836832666357140365318430900699164352772361554776566803056019329429629039870815044900759887348008103456671582746845755476170235078629170981997357666171501108978238091325297302814343778417377177520427712532959838663135791790193108509535547216614161246768772614866068028192558593373061603391051878154721894136993479328175660382810669789649845125922753947040885700551378346230536498667685490029045735565594607734696383769171906952533977855717957747573417341545008455856677385506450217236573865853769389145509342951379851392051897984775600793213915023635373078363193073608584660213562069028257027577284087892907998630064083041621363820804995908387336901764742282593250810129502130220628256429901546611153546364039237146830069857743069030479392947116513502622250037643387659031594854659171604919934249784952864469877396315390046313977990785892200495510851376099258710029382655941748157783985669244462258572183978793620404961956183673576642935558227148458155567631350105484567083495210720714099008621981806738302184505019531852011168314706311309935503964405229693985166564811331221216741788655012489159233424514472155035484131207476462735598080247532856838423139500056404294164540276974947452277228895095406571042166171885539251548234870084102127613606775245810797852469207848349408576292919805334290895017584015597373814792421914699047605334096862472157034026145793208215208521985858000349311167363518559173491452172896120634338526593349096167067121739138387693066083762883828537469525462367011478951847575351871986188934358021846329429767003620681424089805181462562965530594687153008444608835526819302310452292347721755121327436120988978524068460196727077186734621914670726579054180523528028391586211036654204865534349773762742012050816255784560958887105204019676407311595322960740399662682154874172701630948709347107182100059558129768337356967374913287407156469382149418803062154442975862670174569829785883549381836184956897152093205466399750382099417628571673648851083579947881467741170392235824432617148552383359048912303786660115803620264217819897704266444081861340381333411665102618557672511912468392282379677634142791599937353891429831846835910612495267674188804539941398454957871205496250593619357777024455738351634597982859750188877809136177252224537316507608643348555847931969508439902690394784618098945468483248223587071981795979942878504022323506354780842817180925437904524107213273671682039851294809002878499726414155467157677605924264083572770290667196610021005779662742991104844579748838448647393067181725296871068722558633965389551888788140656646338168958923294483530656623240973254502045114145162409509881172121163710892893180293239329706640808807020469364777203050125903215556501961468142068201939557280026417731953928298332788970534871736795831563337259019044100084437005115371432248378822668406459952228793815018287187754271375859857258524949118916221179027663930416131910235299724368368931070483811798737307895405153040819375634059496103978667984773009002420389532192391061609059967143209891910421999287174415518040480136966893279609340585830275363602970658392757529763882085989485961558770302306990995066280992792934524961499577232229663302482085000771784399465253254348371989438910002847794699502641386545581718691149042682651185921028510343925813560946180810651483229552572149422162029656845753808820657797436503634100684611404119903456160992144353210635077876934539219307656114140595934935244007810790717520556509544332289393697609907999345811882576263651929983639074252920972675415836858044965718264702573292686259404147330923730004241247302864494827306741122389472753319786416341360751631029070447781399149018253412424773654343894891434118577751663581810660327875287294880062659587911913029242565892629419287179891565778616721843340592096828083101927565550775018203863016965155054080736167642284448026124701478356370400591508360858778895950224832377795596655315571679685113987745953769447600683875001738476145827613808113761772515781036904902042243153354802475264180172073141604801729691498243582827242656354966897553358680364338383113244949350232610613264571952730692293843816732090719874728857046141905263213586560983667957856930681923587714105161453041931346183581229725021516478313557770652008321184045340676242471359697376635827531062165127075093326368162976586308904247486924839682104184383356147622053601092819782307599889569647880468709056693045308429411711006543878099356752988176969409260920638757900584921352976661317321986526426602331847067865012234056860753578519705714878739835792101876079965895629307109921911715964387679981096602511832671682160094767641118018990226567294227290189164163794928760486211282206231081717878970238866217833890789268161623450916628034054785660500661732109813332696736242252181310649681347412169443330935549820370242299965252107669025065995098635217014807276281297736229701847212644637026505987334996065949640639591822919028216114826769282399319247096161828143345194874735529948607831251897188751925200259682611721086103225761241887206955645078810964737208311553520105642825268149923422249370692376050530022851763499759734032901528943170737454992779976981467562373545507630591543716375188738058348279830515290484959374664513497983133394267991831074560428672256916691881216083090448489596273976934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 6469143396623306277901553251722330011742780076469728867479081114823935606556083080095208925825533803162210179682546059574491298254239142751990580001414899863869571581260533610545915826436917991294990653679852534845924951150312600106476564942804056775291326095377007419159667790468288543067612529751381779939081916288952694804004394874658811382555809931538077290425220425087188032733472654205369838805519735734287295783359844411561583072762749364835815410198611146231832516095721601488218191756206592951218806403394134682574349267707996369416888903233927593869556017530661605718472428765202287057422949404225254680218628329909819739375008677640911991123549107951976491533902274977823747260135400735220932785334928352168978035770237454934696005823000837668349478828180704454867430466017850671497515590228378444259124101552473745764226387040929459171465657880926213108133054819012758816001290964497987629659406588487964836219497334506181347126765995427030383672314927856346973793345974346217077709938710423149641909684569185503839328069203904968660146634643603695580822219142577237446920288843656022465331972593048745076103872209387133997400409448968632474708929139853419077324184359249132102956969086077440266067784570337798197465045513414626653384803619434364501511528194885457230069810951928495110736562458786600460669919873394171700203847864436864027159705805688997116672854405057152551872113060050370220253072727993888630799227482782225732393813871109357124202732008690269652366443615153715111633059660134586435466474000966522537552302963060121915778574788961020536247530447244986953031781512810150497991361321952451302420815337095238597957039741575241749903445319681611637565195271769363174191534540091825255254863960727345563029392421730085646444584202211565700196703989253562474475855940697530599769966014838259421223134665142800092292040360049614451695982283479420392418589793379261135987881821221533467493223652969113047409933804358017353722883435571224618794050108971247549518871746540522998805307034396740726265925233544714745540595413696214781403735249371904375251249774133902351487850246116084785727386216743760659713629282704239230283033914524296019221552837211347121878292184871542614277855605046125747144566126819766901756015812062541130616770859301632427507166045543437095154254335900374288136667800105628718585069714565745423621199426395334078173065167532024974961513473493356721801452133406726903738465758724427602904636886088818300363308703203853975214265958494201366491953488624050307518057995666962021496180670604726831295490227490626296125058346353048671625549872177489143078945630201353802131246982787835690624380383172096671053098346344242580158719499093532860142629106994728799119526341664047056326696800768571388402799810585122772263760404918605226978323355268967059794986911352107272306449558892031711839362028476994729403600659035018562939077184932085220194579423149800443590516945647757317344557018875229508045842613040490650532315101096280538658806557212791918200340809907783574506131236238307400423632348849513557046201979623792851112920744094341481496168970105961043633187297286954128673705861831346941400715186254098048415346893885705166810623413406983159419286728033939253925387212629398082253383778814692876178236821832629080102418884918680371772676553902760504974548385584219897939247864312421519703735749829813834667556872843541534802812795417045688924128471477457640412270424344436901988169467117412601328790748058617695591331892647544667058761833779665844420825486379260897481577192239894480372681385670564941264945123197823578227800843333294036338311912007634703322180057002004256055779378616232486010476430858158980910849288184559385376737178039672579969671257801494963129100977076070268976978614846411997141426199825849194796073573447773738522382804838985711435406676208021079272967595059463371709216815154464836817383309843838055175364119503559914853921949726754641152028523026176994798371596195429869640107572943552225027606061524967437993355725597250275788468726076777252371508962442700937149162517004705956730500973785020321253900950939435493752699450428697727391209426927447037006939933763890673772849456485862910941905037157543645273710720536938759467334139863685979338993861491651772408028736553036308933294649022075374566479534901252576001204112337697899450486968960165522662249622807014536867205856885211155687069885969430433282734783288565888284456768603562473042547755213575082959173195605550771141416931129918326214131907925297747612264628989003128564138239709482096617578134544452609770712048492534700521623744078940938301732557766437018597271138973957888063080915178340167693522946280201906739743909345258037347877599926566557241437284881032917520596857853195508026590721709618986052275307954507980905159882299996221128175638182900623521110043434672314397860144871501069646016161737609235487068501927944627355197230741729232472450163763185039675192654310525075247606997904160688906183969731655825576275004892017836141061837724970079486920376542109294319500276287408257078638573669935985381914960050894449137069250783786807529773851530880176043203006340039470170037973865917092772806018107847894890857686726540369611546787363557768988858925094931531581514897875553341028001030684278791940560879895362481695268378107153283921122660527736884717739468125486363805091883835314441545693902090629009266199332169439570211252191109744056323574236197307481433066920308751301537859264423770510481858850078278644678634031180423144331921723843062658472197314415321896369855808667630783296837831769044905148303758222509164222598352311993244350488997115553323257458391576138059639067330723911572197486710448752311240973301549732728168258797062621071325370703140789843559383196641621125794899912145238167903907663231959361940907643844294428913082539856702825986073241198443475065504657666517871555338511992706798309685933566805275726134830493146658731957319098428992409680691044199183002649598096122862262077289895996893471482927663804594282528348386023294862997495966913621370532425655596343163402324870523649890959811137863835527253986800591897869089054430479964147258375599996668552130687186089998935712981471423764205978316845595553979742036543504434800582777171902399275067748189843475652523027219570134800285503631296031074242633707245553329857481215164005292178042096302982818390205061299678189009909220180832477873978925535669243409182047922060269406427560780395530411699888560672888460059596494328086988227162810446651800654275355385603479534750020992631894338278066121926406415060653502369111507307324090014019590032372503332940451493693426845178982834965124770173315211761928484789608783655646377554229519155924594145267222283655708070927218399314690026845133736242600614273581825339084319724353028765542505427508691260246232268358379722347894689897922425639341164433001880930488439564095426418933132022854384632358974617295438102420613400783759531599428567741170929067945310699761936044827765515084097636157908807416531371544106268311242132730589731603831462054223768788865276492282525550380591527989252734523254369695830612667190073869186258419633608394055585616331435553593671204521053362700852998964125126659758133113519817654955896722190422765657805570128823241382285405794109110578545752822363811752567453285915126166121327809369691678848625112145015639059849737462297734853661080428213385547897594263783990723184243375943223021149823553015470147339895726669824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -558952598745739994649032006831858636331299854187419425085419931616861260302048357013422000162481844038437477443781221259461157627008846542397628803451986868914924221514750016559322192965148180022796746982692009925722520615641009132547678404561009313588065735600207554577069110700377338017004743576042957887258482542176244377068424850998879881806011771354118883197453560766275947127737381974465005866228586709604813002709396564420969537666223041690664631328469192882970100298256581877968977828932384607024188304223526141376984846443916404513782505088093358946797436297707546511483385260486282426778418737862679234090570307829765042809917961184627122917402521791269937355897526602455044904405182136248166115065671504272503761297983966519457380252914626311840722672021396347530031346738197303551359204951507597746346707878602068623517300471521660692064855707814852784755790872889857158020006417254750231820001864196291835734017033133366253126894783120285722613576827536132515120532666927809260510103833553083806228948394100737127658292194855023907408235600575587724131033515175610489639587647701884682981721030332746496769870369692634427090132144650183558107666118668198376871107796523689621392977380766700702339603558444301760175459872077073467764511873026970912536930370012220680280259838623030163685175146196314838190522113721415436499550940882662996217961380054300820389810929577703999210920548241399056824331723193707159812040483857334012899700066298953837203376319110636545718388160470286924185966916809878177983890991844822978288879547489763858375016786787610089895711356497080630361541307419643519959946362722415480455214340826541543211055668023124226327358639789599902632773100805974623234732104188353123334467475311989555923631097075759333094405349470901752143013838400739734498846411765924625036963348724741859437362082237979343689568081698456639723659129371491295729499420647842381090530652130512801920858487290596338565668555129666839588407027203034637567134813765447154537894183036245694319560898869725653376771880771214577757325608450483848538123178083133442025441455909272328144487737723322928688700433384876595552808324181316330766409677302428387278042958988246690863395977301074458069169671456638451987475600653197911867384121722478298948575708951272332976660998302074339514866896389023847260886742233026638312728078850167497503608458222094764784853495880055626365212189344999482291919878397338857254210804247913613152625087453588068621865326496066110101270320062755167418244558968725368667460636375330006146568022279272448263673453447399231241802574224809541715242401047698075192915788182645112406965124620675755092771218288854655683845432895347491864364557021429145483553695125281837004651801821278151552891988891156760240527616885936012569570732843097873410780948571804534690204216086830159088569000641206058744844649314223560774711072566503495728433132352182639587632094307390968112329630296374060576356753840108792945633727176836848023987151511215672949678658220834209969128488085557590120827686979405190796913147419624031508150421069128651047668478163611645634255461579410064565864440887067744328738836793463309471654990889579784533064329406058469169551565746742366867405486040636303628356465439138545045769579892688898597958225980142598508770471920497860319596390556827927206987557755737366098121744850095559767524328068516943868952513588418305600305116288646648748717428681727756708951900925610423936128735099011468652572351952895828194226617788676887005132272688881579616992995235337041289320859021537080489455299790008005403819382559035220928161137482419412116413543937478221001450401558113105617578228133198144800283619528698271708669946265504805215156716744953430234287841924477313907802804156462735037771669210743962882901853673066074763031798550891350746643322242697808234890243505959702099611120698788374778186432730305451689266627752530059340302437742648750609809163539059493334827266039328000960315069102311828913748112973180682740469791914646563421667029696895557507550933171783140699537832610957391984660366363647257144362686327929330126156774264623674285788339028467841333164958169968419494459584533868623215689170122240777743261807521545484962582615556856301451417088905165291969276052166458950901418723946980731915915696612879613849885772705928546956651175634027055363826884507523349959342002268913946616691004528516745690703913396406910693673982182598297203512380351424836248339212819290086182951097037110773198754122298056091894978483312120094208274465941721038450955289014632250254866977113006856029656397676724795953060979780356516657052476456031546860176314185917577482563188518918540614358829538112757449401212960083974687370552241583380471641803708033698791963746198994823399469886832251021465150787414447249357017240990531097056862293408237957683722256758043255425139200088613002688582928957683239552394389557520447707013184268760613419601207832892315832094789762106240043441658543642108960175053845422573086069444735079335862988900620127457878918513153405636495438286621668185847687612516036664480022211858217519581084587905884316792612860635639439261353167984474990880172394633019106750883456731589695584893222414753170977712211278762096755526668838668026182995567824144908597372824652897448374334900558068169879473561824787226125850587197368032025856692347980492802768725871800755780631842856113732584493403462875392123356601342783731519622793804810047286279681474149207780090101696174492188845155767858439262337302670508003003546553922746640900396616425768917068685868247482058909324271342723504405793438309129358635300420660590539741780267556534385933271327457720137526007509629544505403632848440910470517490137900337921187529408054698814437348936913166142206859307788716523854471041045318879941624378137439063327171280662017600159673029838271988508492221176141572314703394995937562326319525480682173860458839584291627485730418808369780434385307677199121128247620156978239345458735536033126538711133925622293078029330325969658551172858012064896343513722424000798373892629252385012178302412693634987931211987580337585464792533414972301769562171543905725779764416187568558902894134963826587661708249429292918249642765043590907767671108656632739689364654557947871342892501603149263694446725767895553637958441238201077961332839044394950477372919834903973813647353349557339285315212252144996532720062776393123219149192208939180895757033987553135482462554328288560947409314111368944288564568018858183545688693822374993213447360482099009495422317605912585188297886124061420620830889646091773894164605192549725167736250233770743470251705946350895374188243088921269584672204015195544718696087942123188854115742726114078082873351993079479290493531850681165297889457483975876118528533159172568926151959580747060969012422566797568808852494585688203230066208129523241284562436401539390561183662581246655324661753757097866199259391584774363015313087977699534222107010469775776730941917447436899785689499886804778236067243514035019502974050601508009409751604931743413196307588421175860383631808399084890732849566171758986546447096187124663805847785297967068763645151450297023819042418670124527940763876592381834231663490018608604288325892042921544692957650389507356443465175147824029360747821992751651122070784254975161228358780727597064958203071407251190545528168709890781613142385633884834304259642522900860415792175182926368400865704896742445455909341777658427318348231475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 24097756722707362430223133094729139039186017906233035765015321999610863073941672746924590614615713979417660069477507558521445277375999882557739924635738068791866360497895712893650828655423345094996204850225519539318892707290245968528094394353703457613663034206211297690343344919873777744313112595903024306614317386530413471828222199903915820146185094633190537248828065183383293139909136097540755564444107462881406199212117922628315989715176354067220816013453571269018558130127878584149899418377057858564813069758367106711500179674295557749874993596810947685138599859661306250755948312298208270781841541655940545471745982166551136545448452344275424495464589781317359231908716461732704407490223966647344653764144488520991014318503479426061060908892748673137835844271239663531245692802660508771073976037230686784746989895751772080717203215703604229947637375509777897264908973722506515812485158440745580570383332088631195075343722490936700170619316167686614363385125319999089913949432257487791832230364077195125755345034449651984404213576296729275828417907698376939484016794250262276108975776287886735716218832361953480954729519048842413053974163065234201693311217636606419978005272125877369145748744730976274990971331366964024560242147531244975976532269920245170005111392381053755692436333588920176364803648406233261573934150014331042813356623652028516091102936306444160255187944928998307265915270192558757657583916484548248518065283523991237530914632085907717780066600448034339622551292962854133725602582117591723687217140387855252679620311316409974948802145678593777492711205990799617363570642821768534288833857105174410891753538550192671326317506284958874201700825196141757571020340398356224260081116617636326535870480631479452602083607975770910107120663871445319682552220627384081649159473048771603166917589598408453998658426303516265549240315080065792592125807788508072217281857143926061778203606193058258191534224758588336273115223814018622176578824771659995027006711038625950367600736062304164704383284359472637061785149706265449826123941477591423710656208351013017271869038445459533786551838709989542657815647511560823376542572305047402118032818610334721591526515537478467026992973049569140157565046875529131774573664271523392439011327231620435175860486533732470354947175922837577157024090288937882327145883713675257876438708268046628751701158435285855342264132566818273607138556692308559538734546658896330540604590389209093986291654406917722976842630975019906435672851346980009890228801564164318584121148060223643126827790797931906124990037598105012461177893609183626391107483567775362564919911764169357942665837269249717643735243348017599983281154022443894894191344854682833708070067201472082496035285660240928852119992276708096597387418984694815402222733656209155710356163044686834530928136704808365714216482121648146605302134430480670876934073942885655169932289709800203524376325794701199177164769208549047351616905749425215788956571868952675970777882920664858047480622845932596459755444898455332340481411355705556289148387589560407834799088974777834197225285940290098131050539207784063637142774778160763802515126008019235539495868788190029312548589368647759054137282340803193304769733337770632987048942176432260084109541490471881663755038591069973765524697852562086309971559287598455705077827074610289066941588640317020154624311631429642631662041321989758189355911921950526669038929388221667249736048955064639277147071551204249220576922911361254468797934129310544851563107331307086763086570560460448313863513566269933449746931353439877833498633352647030042002781709927758976322029464648868460616194271357188431763749453573013790725080501310204362230228350381106243496415889871482041911377647444262752144034110996829081662540577965889731080411279771061937708391561124638613656765959891779637569889465231814548999040785470229957191084624065811639929944214387430877514713034770756178233621072982006663963799153875291434606131980573325494709187136096664618461196322882833301086229277495504257924029806731678491411282220761572998240204968561082523591809955611048704255456729695907256228665746077250174773936210463102103689115102921803776258161224407357358169746446485907243150522850725838027573242434198333321455478589297735011149395967367672012521349398706660270319832568485183018366263650590865198235180361425594847446171778376082089488847352275064522492561988047560071055868040487554535317417130158327827953860019780892895058544881734773826423238431749856552149928914651935998266218966067372498131317926904610150504450084620466817121955634614766081219305997827263542928639183309043551371312895342715776387474740954352923533731043581751879914804168462355365711842559772360109621389277161855484885759500248858321802852196018277383110173199590054864870264742475158758806824579221915338767070202612059354401730232745442855483773813003558120757444783800342605445413284080196079554227998292560988721287026483644986739329125192010542679366270426680994783560544465239610042430644743921828099002363585582983969340895043494183772939569552385040162232060254616681301375607161566122706624472617731866737872175737294757208866509512237624977841183086604219063200335640967506473363616780120716973843616077811419754598792051925243158176945312339184297902051048657418914134170158174843191124443246668304766008592757652641066976152807405079279137897957967094859607062773510047972274172293107999253394997112092075477878814910801848588830908551799286658613405691080132245579684842783087608267558423298652309823900821537158310316525010732109418815722965637964964744505935655852186312719263023585976393209330422948035719755171376009981287398542760359283709386070465321383041685705636234227240233798011159596191970729188930306222580168409817381414301644477070389609027548614774720782478481808343105121728416929130225723768013515952179327912001773962172504859835467581683858892565704118873789275782014648294926077351180835419066303720181346059417117627084191774975102410569400583026829981210539762359866116401001716442020662501785661462114904273966292641802956844046717311430800154261161621127031018014919462506231709639739897834625811839307392756615677998951714982339888484577640650148254146341790228765206404247238918302084201009560180100281779149779186913989221299210472616428058344721678023895199658011471858048057415604762764405355709013803858517017221927937788278512574471556302817219507297268897019015363841068535704953453747262135852135754745359643120590082510237297343802366382022293579264014082620527979527295597344703576835690743016493466286658054279895532599411969570061986619434834905194456794408143515906249316624855714076710326288391572130185582250432644120165826024048955441025273332848452507897317642468321714594722190970201802255155286156667901271933263828730573474152918132519549101892371727510270260358734751568578324497448847891649011212673269147335447374782930416390438521537437002763628691336319222113944985758630329857042719852093026250856621323262239272976748874309028820130870827151958429571143275527269001931727266885911812779974543625347305088537974369969403619009334196785229081893015104634200037201192034673975812000342906095592842967192491443282825456996780104232709157560631411584557401188581862967054792761173050381713214614565871581390230529144551762923256602641263832876531608988828719142228215931521364427739349512643446941503979050294035395608876329833371147553501034699614886486343680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -2046159174417557880999529590241276519206551784374494187201069976705079758007863616782320541495886106505984728130047820386390227294050800503796218127847743724707909161844688118314831873407372563071966438912180949612293402200655055288171321483635700910446934949779227941203618846220473607199450318908246154150733727225792987495641718043712689457661245419831003380045663668437401463904075652260454546861563599915024675109432255419609682804278220869699641198963532178530797974790148855390716796658613611166187810005422802797153244834698572273826867474549945393192780624450798756134207253420051027106815831573612087935428871762250626293917900173736997095257626125157205669917181439784050029761767926747438747317527000534216429013152603207525217158611677165629098244617162816138991578562848398435932246454486379413484235228110424462089135072221071498252109408404346481623549398965012794257852373974888868097575233145609201478113143281147725322257882354012273358583595353400732925556123649845878319970580914419588042968891127092088327831517582190130825930883397608652222474702801153111434128302414031340595536234047276653651809378606318360024711222905601834663355815688876732767179302290556752037902228689034596679071083370275706923435800499312082891770451176648032198031554784109927116734928137223815424335506278896875753133891096073962646229931995133236513575944237083791975349520213630363324987222361643296475092472407079869706449705937561507162535934785930455641223658110945788668884790077585283884318010322862666442189698352907565717723751019240917152805091359635400014616135760164722473545715911285899478630544483773857597538430389988488489149632764973367317719697265360935265982816865315729175482881486928724505228218534220772623008579473355711881110734790521517764201074174548987392011174354022121921095519718974647868912724734507581423319698308173892945427220612515673868939977056343433891713534098023283463521825378474062890212177094885307743933540820306791905120858149265715443997643126102541512437959904513144763462252666764474104456359769291877500026853157955528144409637701381822416166026069727153258062462183450968875032117398822436600215417164306194036888423638775808219644617776912891345793096670640090468541298874355756751555264042529496376587180016721971729685902077725609485416067622990525711097316951244347661310036198773721196934810500298577799752185650901147685510465453408769191395553797572107617206638182292286544394450699860326371306014011639913590165503391452461312675700598604182056159969283990384818940081528644222205080405540253968083712239040231456265924169034684513369504254609057757882606089508368577767292683850775090712602697515725267883316440427617905108324818318048706040623107558913847370480774196618934265648359679857326826365820282178544292470852106702444500650918277152322699447669326127738890928160588286862254909549586709414912184131649174137656780485145818610200023060321713158624969167082971431760472432963976651237461043624985970877524129487836532178057055313955604443487087727006434176351962336861050865827122717608381760102663174564820035315546919228152932156280833201010644414786912573177731686769642852673128343264650030223071052761033972652189986084875173072954428444833279896126739015820816951129365779094302251713809025506735586969154289928584429472270208240669211481756683605006709040810063629391596049950196698163438437842010551119541004383514647558158222477511349905594809957590298378034242621442211000473081079223431452012093778998411424210664331727974840148886711557776594845931101640147455233952303581297986132809703999789061297803741715025895820606471880571985259255465502135999522812781073892404577598052431583534047470231470983316205111934374052801804573452999581893603368926876513294148471184173159344475894236025215757764542535144689350594475126005823179441805680799512655464850194252535463725788146289215438584978222725787840951407721839143991713360195661865494622196499081871794181123680102166338868530432027602450140988167108918082623008761369955008784095021379193563696022203269839391059035165274376735043580634790781059398306694360677741844016179000616326609454360234069442934325776681673161452407615445499406310076243383902933254332524416047851613144869348381323410808244903176597927428000147373899867012053481610410933454470814026053587497255354038009280057516428235438959205055781149332254196754701898052447110130229378089278664982237213102483375991144551354272792190767565001651853293260688494110583419435042822333850692891276800992661181732599214904773018928542036041574501011834257089961979014707412579864784875569699850621236450356161579887451055620875521298484819925204500873781806634548328694494575440345492914635472638836208623108357509761200748511995488773344266948781424117466815308856307645373042627497533192480655792637796475848776629158852432880564028637984665536702745190705753125988029817673206393923472035463825536832065133932887957250384342242821578752253619200279711376383901034798234079164976272161627765312156074360869174336559385886060456783993298275231244815563693488233547302158723918499322287063025294543018937415870739032535826641772974270559139633114174877817244939127973000578246746545631976342827759160674620712115827363907155741210346551349476638969036704020243625037750867624403258548633848322536939354286063732695864286039350299648547895137093498675558326415559194873793007871077794702955561770161090296830189234928711202273157416279779148910814947325291463596411425012772884735071508963250931421987622923805709134097897950568989796916539308900257060995586307115084557000525372143658051150101969168769099301079116029599418279817133832877978665154664347614471681077061555199823097652675928446678404459313211888111853958460315398530959498451406315713816673497617212201787542987717617810209029726731171472539919536145137461470296856745212227002012769290657176237600095722427743506709245831837983289769896385353570968456759228481610445351175004531221394844385556767274209517411821610999892764297216861376590970516529840901388944996618021584948402969809755703522642135343734548919100056436199799686442730245043366931058062716576080772206450825132458475349685390413766792808910327987100959732812707997703331694547571495611515537817072527156034039225029736220245098405462805050167350086975066218340539540450293606574698272964005466053803919298611482040797769949563520845450315338585163602926403401390617876664408751177139307358503053959109889642869503259278021306092757970847776583299613055213118630009579495727773405823889106948593815844540312244139546775622464688403245780319758609256495885325852019888341640708186578533365713668006029277827754559014656334639043652812248323710022850855068838757777992948417695017996925114815676345316017654606491051758157823862575695129132774941516523155791357294765215645837941185516212327990777488449855838001819828367226599958588393959051230895795174030511828705480167539155211392057443960116285627412604432584719065526969385322933470391083613567164301297106412669887394002712251801817747291170202370619011659483206301386626343672186913613466896766096736794958398800217185008661584221701705483023161493323434624687263613592684242011351001198508102043234548580555004382422009873468170798103219770682983598893343703892347406004395125505386097158988824325306623939613950951081967819361783355723275120629903779103993808483482653256083051925088417735425637864563192530915557376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 50196933509351736671742256845321068628757551975029331082571434455332561811798783757249385543492051140329886747606961812427676509296447978688051233488356316247331239384681398051478411419733792251798510327255582046031175830642339150288551880272454335264465930050567750721469946354010388805955958154662527346356282332948304011706708711930816582179167444610835723437104335003965342704388088549090229077169475048156706326777059027770180664496848543340118538358217719368442313129908316800828209532415014851730017116561420441551637082991636170559817086350866585797085967305000675628997951951717371216814053691979566426874128521584629435970268400742734385089414920948573593641541881851923201395663627048784776231940997293632187138897777636148844317213407530376769597247506791435118805541131791178960121834357871075157714764871030434587549923672434484044178282983015919496985546270324790041764578697425713581515165080307242754154599190466956667627052609172399466585309388309187978185790786633918238377388632250962812395064059272365163824056416713546685791122724372242938857785457765997375220033234633905810394605813661805597920950558154051132390362340526070689189268001839482613630768974878108777859421635099499329973392343524663956438045965200519586037472188143785455361064877547569391981262731604870159434538032151037160431890075671898567561895519518001435288291416959231620554682050552976439112157482540144079766456139016387862331135450656772723979328078258977887953663644353337959554598791348833859909872239415309737855315060273667541905487612289812045446283867771147335273194494629897269753376401111280383520341399865937764982005469426576079209255731419769274846481432311797547158549239812845663293938901382351246868906703670474450871016311906710181875755069271350562406288676560794691332662225089697430445384850398140063165081541024475105685803147058298357498321084037094520410622346684341782650085736555533038723534586368136078615218984895671092655318150968687986991067510514462004593031488788770186035691810756943015910466128763432714308970423287128614581317516981569121739001456375960275082983590605827334641663561267189103212841621410912187976185919270206204838153642442793740786149870205464046983727073079733810967987701594356539250750671564736389424468489996048450515616807585100954875284055934571676221059567841195388410292155681537305892847176392040808519057518559625219096272313448410701344411877089628792633829614447574083817279528099000380476607508672172291373292082836705339656141091022868526386182624115807011163594904427766403789668368499639882415108307393821987069375717997452073495834934782345768467855695195893454007770140072902886855137869793595291958608021661614128752815051611731754884418748468862771775050240255842703103394665216218979929188380324759473896847155772743515511843993622511567301029062921939084403957667174757204908698356282579523526062542939295838166196767100207315932207818421687320886704292193466027605263304825085624934062650922707211229522324235677994173047756115091399475581222303917012215027865954643447582840326613697284608660192404556814752785754431011635015939541737487539857750150408447371197869755230296555277250952516015502423763708811024635496514727036787745948808107004437991746706750476278629276257187877922341936565175992618284356262608656262702728659680751113472843554870725589223237431300403041876635766314712331580969911236952235701481748130740316349518423604040473880245097688130036788330244287550950059307681871641779846034092276354867963979368711801571258626139860609625124356886452406179452016082696387416920365823754681690321850711899716721259757098243578814296132307895296574025566852774113995315434390903176994307377338882193848117126622962526695335576929122141807290722566165959590131019142151131298043788894023917411317740024966730513143375951629619240527045358941176181410822203445701443106698894782186644015222772081247962276187416800350251690205472995624397034387698878711678302456550188780890502957214629486270898782883628880505217047490502667917003258600735715397734045414859533025137174595629913001509692768421841440019364867309212582456521353821064073438160909209547161835414215950922664900737435584152010423520976225126720076238754081121575822789463986259948983735471700861983627893631166338489210639125292913618666380478919431025625828069092149535540057957862427241140637697459836968156796429501100325816634028982074032653354934249081779541867204834618901853647049800330606690053108037620365990190098570463636147100999986137152767796533160266560064319618190666993727354252298076979086165090122738479612449419475190958549313848429840059035139068472362666058708249784441467172737116315510443723912856120859065138352600367053443482052014206251685131835011782318450028045809446885346387920606944760892666242440831229740225117789465549876495192020857570902535992458691087011842738141864532069823800592922082380907670552226460124983288195834775092873717360909576969481870862528830911824051121432542231454178831380051140636535208509574054323616520581740381180331305325965622537157864649554596368163697602253455040547102552213303345585044875225551965571961907355060147049159618767653053178160251834429582266156711354310671163068237245022319519751001250441444245642251747748342465825313570040969759710904260573190848080906447689615760047603386079481853852463521216629391779539516248181562607764558574981087423475601031887110990967221597541967858674213518570836006866418513291311137227411084142204504786350279625758935470205427241741381359766657917293410518263007256790313146435067855115631453420991333143022930392344820166821561755750462757492641180915764536452624714469622468083809068710981091418551538871274509263512919301753753550844408944577326126037110369934473022333373044340689237088275891324054912667507966231037087859710723557181650617261232737437058115088074512490325877734233011735097204140967963458987439545687516437028750853754557670982497285846099356469489319374192949131748140175213212471968691051357645994003901813582814967995809813075039172683555329638420269716705933364104712059394932925707308956306167886915457891772243838294786819943228884113798224242504667528595180844088432535613054932887538661631665305019239993625031559776382463416948008081430036003523542769715790232571161626785810218459108608720805231066214308054013870723289893977442797884670125383562656750149521128014746825440086184485597776883706081375077777178746220710016751435973770230125832049312690923351443628722861850334692357472649159150888336284790639410275820691549597819058094334384894065222217564421938313487938192673191792817315773036249603378945239935540307254493245959090342156463708403269702465889800350090920350956455797642074777042973034011959934476742475374448648807743254174814813060795793046267664283004576282200422134278284000668101253813375735261260165026671986721914657065507028433649177759331015440091250158978370613968789536358653070094644469610304103748613878615679943915937408049819547309910515166039104756717543736638350764598295759990199935755227750972519752212844213262916752443538987546386098697930562971049577015584998048801952149451683091152957069149205898144500792737471512606240591508072862754285658198663312706488096820607161143066664744180008281649392944968538012665231051838807352215054469897140883375574456783792998408008343230427015291433010767868516940210267884913653953986971004114780201072618344724763246592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -3524821690301065685640787081240341569730900339643556005662583208469146490124136227145457155681346115297100666378381135899737233956642398965586148588473796937455814824992438791082835620179928416737102477204152683365699086902877793968590406739833183512343485923243560366072664090546582843026569596004744295080903678509275885331249082286605832139455104828947948951751355829332107230015447470733031005848816032160399481187399247812235401415794071181635439228486342158665297370575914482830550580055104012032575847504324336599056772848411098595947405051976422082881564907604871249394329722995363839174723493520067561429899415652509594260598931382817302207988483802954299717645811880716789352569647931111695467749770162092531686222019716721214999310958048339095894720713105596311600382442217050718556116474177492785255492761599655865350064554414136220374553482451276281450407447895503142702693326362573427188219528770878942166821717021296551839031915474191090453480660014841288177288214699575477521968662713595832670975126699667700980307785499380292029190526847773283214147443860611802713494329948486600148352652262322954382482045125203706907404982225661982841174612189556622288652372145010912463002655557760280767701775974886587491716568293133792933165179146373081300547641990824976178234055077136465889209633941111107024658537882906813184784791258350203785191173200669443580193639665699930545662281646820602431974667699136304983581463925367032630594771362863652847182304778985269706374164990496358526160949822957767434010468837736549331843623855466144922822548129363168120723763347290374413323821203238889133779161162111441623049518208816730561979795456274927746932741226332774760795334564262592793059424913991340396049952177013273318749033226554168173520563039537505830681715203262997646960688749938314466583778885149646731684064231186413166270702074185094858715437776486998160201598567673982199305576658093695760202064868150543475029721805608721231457421388339966373524474262370445712770196799551886535852677024211775061924906116640821334081822821269754539424149126442639339634983001652660087529071697030584999940958948881132047258373047835617669749622445658105226235096137331597638731594195309774029850424885524609269763089940358856241280397991456166464447193150655105305536233825456336904304128378345330209489878710497919000899009013902211302121124555220949177520508528989770016813244294269928445802189859734524336448488413330148830590312495475223104889702853565824685227771199676037880129562067528094044767463147573920068658077759969187531924367235526454635679471944837754742026374806983368821032500928299150182114548002492654300438347283393877993518179772745334783986696775270865195015263230068900430550190368538208143949024120142508705020135442255256429728343153815839276282698723313409680659486137732902436293766347959256437837160297579093446854687807235241930031068477898330552799510005433013838080453398145009287384695892845015039579056493796942862801334451211080762820112927775302452766366789345297654385946396244144011419632190485744629242913230200355151948912687378608512905632864853297867155883815984642382030907506769108867460672857419002475305907614453763642136112786229608503798504413573084442979935619876697907548033607753344457011425424621835583869394463560742239524226257847307893887654279719502745244356416380513526973532038516106419026932260493911051169138703070283607298097514798587003800767597209061342194743873358146087476873229849384872846833208298452193443181969629945602870759828086313540643658856796048846368718879959685968678256349397465275635072750956319035131261998206837902400631751090095030350514977571846002151794241056775955620975408261860287583551744069293610247273368973359101587369525169989091500919351903731360024449093330555077557100229443813536424567459969615430214825581917266292173917278146252972804655091237977339216646608123840463127939108947510349863305885334400165135348080681191118166003622274256280548960717015422560159655877775452564914231589009261914367206691185772158824348210392707148639417494816052262782430317465502009933119658850939328218293254397845941045317784121693306649420525511973819795678394156661398949424209928115534276862840493782185353322855754812595714982345166211818924091495945071987361812905095057918242851450684683288750705600597488856800157129133839083064473181172353147293884434007032399191325425406382660724158856955979244726231300495092118745632490435732477961393092891190364663390130041926505717171340947408706883847599840877496448498823923514149137843463740088031098463116010554374861179651591022570514495398924518149745741039414875554520026544598627274590726507873932964834136607903825944490157154316860876391489233723268284168888481644920430035456755850851605635334682741632892414214038004915514797183722895931999422728313957004949595889431632057412685633006438396990074178441782834316451657307628803426474892153611091272879299010456131891712769718949037664576556709089836038192123017811640569973560410988370156405687259827462626434398874477720806262126287928154717257479612370274549089260414455932096332192978451508725781352045168293431222571588210334617703440028638688838360521183291964260989526809077758642703411395920599679165184183792415839762787491032085312253640438945025159879324715579416528656343077146798887800933109357582202109915135643567030383676151923674281576402981776192861979957181809362074593371916910077622493791924271661850195838728262864244830724610833139129974838069474963055267873639519709420447721032771491512944208304231984861608361110833055791308248163429315717759587680552424881534131156591230826931977495734776845020234123376176786807033955263145856849451340718244380013915767915444924901407181958314348614292993712641519118029247541556721914991253989183113619424085449727884637751774196993492050468425461855110173027853912083316141351021643168563989954122088920739942772601590986111523029339895555566586339424206906702129892600313646063532093488915111178917509661876468089872095287001806697732182868331068852323093853747770616398934368516762473028207428935520148959362921615112285558542206591122465222530529565885897887684670632521388266102131431786930452411809780725961932472009311577842848420124471082329019909703929235939968053063207860899721946774502678673011640520563666130408089351816107754650869951924928301002352105139860701493894191113622691745623399463221827215195862971543675180941255571713031712625482164328405730230134980505862311355169224693019130813701263132853253440002763641521393504681566516907117810354329758266189640845372096613374228651443319973078332304065952657027372764470700607631011170348218090951606747646748335575580629557246644388520905496354742281631027304988969742236567581788669214619577423059024580878965631088322738951361791897025364497846766322905550082377259200287389543576058397023410833480379341724869413916901633067878874891917628089395650575467859163549159819447366782770136194478189939682534596734877712251481737725830893645393586657275981106088281758796538557644055611200890045233511951108585668125198089078367695013408524171433314062636496977649657804608398761485513209745016095083523063142504424715747703496094475074937434587991431620531885910119519487878415960956488666834579922179291335624827032914200062357985408689453867932834987052033659237346042863932670576081351202527488794948224790999946240319548364001413493101593571406318141440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -34932385062517557915285994231289987856274922897514612367855961701524746865874262977947061983815746780914348990281587355731588973827412556280486952423588964291140420920905911555679934008342379456108397171511866111340770828332896719884363450257472691292894059089729197466842445853315616569888949419373120250266066889181017413269239425115661964887962215644279489342173612405787911834027005910029074961388300404592321628068364268127299250352782988709287479978225195322728833487724242752803420642553557155600342473261607302461645733465463847857922005409628873394015828381887773926372896986262319357438666398581169975571022040427632442607843988804572776700618982276434739402465809898591184905444173432010782769000648294405197833613152279746268506190170137250161879539341760319862523860293265318747477382235629787307265116606035859993521222021962594468407415455056983086315600055743801404001856784819317813383895952401115300551874908718836740711826499606900943125102805204772642234737961254438234647422850111602523005957903118943841723955926273270295437701499572085421078247151476849196849780799031099397068006362127818588667958234678847171449988915797946778834189087454368468746114074762817386887246966326930395244147264065899289522502125370645821324772136853868536559961792881005275761439354152915045884497490825777091839921051397480911796407559666453090721065186904900212062207835472918950390027942697106050230717663430991472536394450316175511353428698004137231792227748805680600193836247830258568953510210551990146174937772677132433047841236800996346388973641928714590821499659255478545464810337045569363597910271556431668465818600336151809392118478867142263388196793704189270128945191647116193810206200686988377721661006497338155878836330562286163141405014072262105704313542417345612432434714372904562985077333512639522053688580108437612300988481643168191047272820540836465629992669245657970807245863751775993485722234766650340977886062076628470410908798681008100467147767008534540393346464565387894105394469766551493960298590604296636022216073461044412754388560649394132284305495969362463298531712304295504282993544208497064286970369485586632642673377508708040347917759956123967545650641947242703643116769109308253855364382595478569581939516974955863525412906656321605090154061688754014018838114996129287339524931543443962532726381690427386754731662590423422942460519308502615836931767657951958241044732742093054636248316315105361311221327062686658223797719924589006201397586082489485929813334305402300229765595289234463375544926924218456365178878693282735762867205097494892469331028767501497853939559887916258229433077055279129616893861800090003742732634218413835141854065913120582110409126198131506600747198456793828218079045681133085067811186436372356143528021815421097192195028835531157172555304533367901409593554206467137457958880847592448520411501190678862370786562126553499660485061642966404870506679789634839559975310368778014778973000199408606319036491199903500581898552517631779933274483290878933815970960950223276888984449978942728992699172725000486948197414930750552134366658368515598207509533405916727616032257183403186778779230225790666958322009735644462761358517659668481656961748038318200331621815928093207226642107827265779209909982046954721434951713350264097884196311423718922558443279631466902388773990230633346320910764876194282720840524996286308482015061954402928079885423814458204279896294400137182408939045119183414390036580199022610817125227280583813640385659450126439487023366285238287405700673463093807090311916997817170215101215879135489220582335433914389682765494598369382414398816329072833816677783109966164718930116696014618258838728036232333766069362102981137134524543060800197169659599271279331227732809166260755102102404807062208499375243210012512737527513628438749593639767532506566490746158047110844670437614894462514619879217413657796329906292879440608872419017891758944460891249106441009711920708860709335272074407635073505981488679447613486937654958648984515889388310562136299702731357623141134743728904217262387018515347577013598409439635831190139222323369264586718850814208002973850445095733274910019740838351303494644703629537299902822971991056711508161764861915232899927818646176901555550432012688645317619005134262130086681004454477839294750234088977791985454720561067553234320949856922880049891331586060174851673673616988316899116727478508850720541365823748259347412723065550532075919649922340397087831696533263136429039512917638547917323366684633353555963258214665032277004218196921100043674312258889306230781010854099151848139694304978318833915931854030188277345908804586985422602800141764452824527191372686850381100992510013434332089649084490171226116031792077229699771134460727510642346240259086674588135636557144601711065161367340715794173894141238108858899198433466404964247984964215038413119965734702677924424562177980835863053677611308898682499165206015788511583821772125826276063874280378357012397166166334808595119536032942693813340143979933872832219188392535299162875625256628575877762376385204941694232744957189143839526388608297022641764556655172033287786820752927814033672088886098811337928379337229468077798918139705101105342677574882518512869826771049706265805632748128655620482142790810449813653034811976973012420725711533007017419856300378181191351021292567019211446418009365925025270840465585981667913963225509260280902858712044808916990758838496932508903371765480620766020305415508790340663624627702002007403881100627091901544267924214642867108311484879049734135282242337804860381434168759636725728992013495811997601819397173297748171366998326235038571429061870912323023692554515387260132861415436178063903767947308270278372791442246387493106947912148386769571264138052976301775899548870659196311538661792725221823594594174472933309556799214250603180835410739205391441615193447408545616326510539537336425971034661280686701274157788592140382647593504646929299036428287790335822038350616442127631085216978249715620999097159662551970764294480955239626733064753041221909294085941120897111903809197939398791598641553078912029429540540265719835570914072222826626559801537334702630135076429379962033560326482243608156128732163502061754822571866225115466784966657364376291547819240571999966729959398246765064796472991903032666664680647096501687510712945445962138949881937997916010537388514865637053851266885294882363964358511135683411198784335655949694008545674634866401272898515693848963859692078426008223933143445960516465366469590087093201694979376882644295048897446678201883693823970522558634216389479859936016390329925479034165252183168381769332437082228804309575603483717681671875559914341253416388782227876494414463075964765001360257435338388877239707475087771722798440282981909148004706784441220546888402825923142738919953454688501368121169585082002676923034785893141080094535955885096893804305462878717941904218274212943659656890482510116969189840650611505055664073323076041663225824502940599315021261870297417304425722152315851775010857719972417298741740536102074922475013206852101983717111380015619431164164714269294432837009942796185865010982656032453863962498719007747201658537750181021651213197062978085819146754825789536698064110436363707844580418918502629878472436666284657695950379769447635486379879997319615015555935983247002584031570208225836184870124577475283286659244145476304284600479918856562660081664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -1111109277977907336714520486555472993953404514653956413438769468108273615550658245826993726490969680063455136110547419806273096581234089664273522540976854733107773909638906267692973754406565869798511303413961529003483603789918271912066600698319086198087889790015258098531421581133866044289885771950087273414480561818921834333916773004993733520774639256386696604504678210358841079777525439207522537218200869428273955081317413195137404572867766920318053279533692988488064841153383392525221244018820757199370294128036003619798826627950883912457985700569700815834559191328112551520288104697712917840836542098765363791051771883943674918997212547572855894395226059072082542927325537319080719116000091380002956236445483490726125790274308878949661438310108451806410532216295818670031374656116990891262914497555330241402556476897721581024853611692422819445889629233947675433037529498801775831385793196675298961961259660365924775153140351333299114046132619367649381220955121392748033120958896904813672996335536189012246000152382292869989320505771472814237996070437533681807379570946813214839303461493212858213163811545024676361954388767474635161287131725268471501096954385627407028154404822255701766605732906173247638456547990842053943334272607534674640258246383609805410103296042380233523468201382921931448302764360083927395679409912157929529207415111393082427390272031118167157834673576721129425335613346217321202488205931259423718601096569459678004735855177122291728301796957125196876533787248095146223285157350205456913063112145515280658201044301404984813572279447861566110543922133741482182312050764484660706890140700912789783423337063810821395878102186812429011071664940493431186918104094092829858937363714900792987615118506710251193100669674117243898928752646407006785105783213044091532064846937892965232035485322105022624657685177014494345115448626988558078000394733126836058017073189200560074977223560685280337379482716779107164263162047674366546283207110918789459017680064005935911406636609743873647052666477764842033385429587660045211501314033189883596151361676472923084063727684926980053382720863141495009631302892248238079782000259272403614815802194277695240190634383078079044310943358740717155945347489389491889115529823986408692553550842512453982813346909702203660483437482129357484706111297793322715483673600996848936325713779411092446698065233033259646376105455454207571318084028591184503135021178874481606639510235121277273956438621201486780822063521562825270132488139932698999881581703848357443223397189373511237151588278242619071562028337310060391966278145324409827014605753562637677815974895195732323478315783425991000830941226018668803328077244521460643974391148854795134711486948507001249423843680446781306336349127343415688217898087782610579754273761724413710632578271545557647549101224129200852679421739879419101783636873768047251290344279758321263425195261917363877088253186161219480464850641746698421703444049478205494986300516410364003188564438845465862122717269551711003566627158162092416032613681791525890629683166929780427052235564089775072018759039258998516503145567587399692504825080749508241926033663072677835482681270624913725935441523198240936490082518084057864333794963498414945818933633738699757844553521361863283908085549357042313738759089043059353361694823355778511160632655746967127740292349420825009611912968186889153115282790505489361995501138910136421900379033395596758702647700978260479941034933579224443656253892476244153559595786932858655205811461048285997370892937072566414311627725925933580676459721629980223584793788441160437194311059218967855604004854800053547466256973487162837867930191619025889096056703564450149099518673794806166027686527950680851984559607803262433542279593183908437017427038381671289885073604396206256159091821072590600203854187707813531901996395971231805700584178235761862588746088896423133958299042363185739246384176027617407740999613406490521525950229961198814954173304083476535581605884516696158114378010959671171422628762303152534626973166400966424910665901100471139009351715369070807309263744403486736774836302358296199486237920454045934488248467696370764669069918417573956511552275258099183721403538710548156487068211157961776463737439487861301487846780935169938547458445574498438644268162417383408664216116764401283259452506719578034152512749724671671705842428000206835614227939324685101019155614603362765893183328506751552186370699702413746277647518336061894313521602981737072957515686178982074100555934027315904437381746453182287884302306493077676674013805063717389481249368410849057954133668354836376194882263056849006085045396322436167239638984787559563754236500284625484190739721887142131183077458985387297061861716124074378480909648133252196304634011275551062467193155471959307830026365084298327046952122036445380908344090362128935270296950986231503635894621842587785185369535082813154834123408798244863088255936483686032069757505856179808175739583644395364794562248466277262901667368729445095543375218644012474207712987134842556664441201210079773686734199744256509378315346103500821868813909835269493818036218195718685424261780530263562303668998008643368328485509621959484194232674535857219650088477601215675445922812677255520421500805663594830013711626779623853011950358138872505547042078926689261035194397110158099056093947924878525052825659561449281725589263111402712394078478241049537535154619398761358553973371404582858465100779902019944909310522118373220166246863668627734720043169358357178995687852833473804108181203243563267152544460045028877059076791185944818803499170588545530407597187766563593340755250496525619421622361753811548231768561661515183820774627592622631450154958058529593765188857739459582235097951434734640681489137615452648275689155578409097871239002486022717672310231779458376911622047208116032642659515394811779270296422591310406594527451205136868792310044759440615040364228021985134026588741042903518107512239153700570277416842499195234732970499109695136640331613487456708699387015187847102930199259865072458290114128049062041099813356283311318460948527001308954597501940959418316043320980225387215528055893328876818839320115764414490665077173541399706667557205482750707849411772017315899568654005594141229102229741864606854403775103905726263552443287933919854345719003281286158427170131268937875923085079726972710450232344026637624324204751182245256329042826695383725798381976559365580388643905427360949171621909869010764719623836059208280577571017629626472319584260766185742273315738048251058911408573965727893082038522987252278680064811477708125463632574027038661941790539292796447854598808990734308070672481331973200372163157687553117385005480303270796980272712957707699596566819709363346303808909312239104230804973088282471958845785987326704939919832199984787032002831804504354617841045037224641248340908369154658446960544548644519977466989333592542871794549548303458655178132376538874019634681710488501135599764135549252607177444243556780396981181288670526077789749544021634094523248709538318907052100107751200081272763136664063890824554183263956375985609837705975097651648024847212591639594034952955486189558283513009184190806199315119986706841346149678093922292150615460436553791935306744972452735206246622486882266587121560307661464611040040746310791314583090578530209064349747005151578414583929748979224771458769241501959495772170757371589929476546118444646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -438217661527050463045316575122475016312272054140352204651985117673196048951870327952989679715328746335513448966298243310448356499178866928052351103890454143152590275755142597277089640566051212252564471126215086416216900725071837828015193340848534912494288697208899592105643893350538256478920815462779688082150525845335524162743781678505971585024049034605283425631512029242372466208742688340914445599195099213755806859169077158634115290273321105247312629388619230566697779230175542202927333996549743015980075579298518224276985928089769531511268321547376873068945335866766596570214301549536352328729495422340739421516278336767613254272928625415983778471667479415422094815459415097033022143502331837875149152417599305567182934898206289179821565140952576123890030881424201783905366610852448200417090994962439483440831014583405726221111204037145707556932458584614049974292725760644654385604172178088501297511131148461515655013254198059474993157123749694230588205841870279446540662119922565311244630422608691238115084703360477743243656257439658558523448120767790230964761732688588050068430524302447345728679363954885325134296245784416162853181385840508954724229471921382697571678230918644647251291367228714359962600999205930718058677735246225369884583267213290855872477009561550678074791096003513878011476182813568792186842047634720325198675962606789397936646110746423019589043341606631427104014930396654761257495207383540655172587044223871400981535182998783419099383558204919204478073970299499529205220840305642152635252877734124272782339442152210840020072164904720868625090405793893371962152542006318585724515792942667049541685231535567118057337559494490260960825945401181911844844109371740016854783537908774815412602377270923079230354979872098647377733738446076880096957414696823337204038741100210647664458917016063505546724823940083563651479060708740180907369161651858674566726817912113360282975822475853135224497248601592038457904743089410076675013952380351717138188946230732968642244034101013851203672724995730178313306933509758594336094887118214275038299919991416988852925014033913703328585605472245261342880929731944876727081343041327769034714915895018484607122387604525287443642497994420159102046446498057621082582987966758141229233110304750780932846903992482330867056501175628487576051368178620514243100539532627998544197591233142961920973166231908882312231876536866587724320691209694215233325005358513275661720407258394617731681376465544685141574077285879614303629741278349867842526816558731771136851427070694865494652818953105708568132429774748119655643249837946588732220082337179795031886573002783497602080872446834011442268032728287166047701806093210300858683771841770927536849367687444672710612008229281641427916285210858444366978674459121059163492144947880497551391230773912544505494579431289205249355013452305331732189278754317229485755100101483614902944045916717275932200373315552452682060207651812518276100937300166716397138118678238367161844447386699416864012191744239822988694628005335893486274080150178100846930864227606571870845932264161447126013217738189912259604953645768240308571745815631723585803248424748513617110489689744629052714563443844282671925007608430847001106141908957179795123815802988900857328916457036054412300085714525655092894823572476982739728879424021309292966788391190018622790776352128872232699981141812129227698417707840700441108346769197095035960276745902364477468720628346968844978100113553179986110636313761183663600191647460570648282796829893694171598434985899583203902329843257861093105631698671583897412136184058009302148308087491876453239895966883161053297235619378016750020792234714587050053839689994342201403236947772635440387260187157362593066543354512161825700595497438571754653886890252348286450632786325826470257706559570098596550729584257319941062538593436286285988379401693469424196361442227907333708859112264206946367296120996146502143289810124382587238234282347368256046401234730737069526708273399011189907735245384001062858650613195549084542433987246531218308153719334456435382056612746425757038520019338373848144989597472622727016530750324878280533807728939218784523726779601339277434970078379987932217454189673808247844363061726488731364832137142111360479943118230548787717935024213299683836943274565767339954779136994959255030361102694565920409366607335104620526201232725568220764493871830867327954346455339923677544967234985140057946648628444441888963364760391954693373431380546556776141376499122361523436587007276032846475450086582581902735074781838876592862187972995840713075897571469243066016754676471968810268961698173884120968600572193468295950664045489919845231385721256973409344724380149147289193222572582269081409991377785507122240232786037693635679120438909426703460131444831936327894947317000467400795597794457685426011531778472587010558305598123565734322437698152307057806876266958715790535229548049224771693001726571457204521962647151339864634824266504381987542794055540554374490705078323641237535582278823116787986803865523767078276746253840982105015134628692345637087902179488681570400676414615628938770527810956311973653371103570510199831079981123045970816702216263685916638808885182759750580301156813746305218901555138227196734375089953938514470254876585935090922329037630789026018177536362808981968086198551667754110666838850896788642766029052094469781387248524930785657243562829610769962069329477987275725520928787001636378379213381497253883653432092306569824664870458291804626651264320885149185200697062749886635353348240985301039737312956671881152171627801867607561453274831177219366205934673131889733621330561149653241027737693689511123220240786161689797416046157694541579599840795213819093884560472827652030371443025482274628076521324072879504857644114052567263203535447999683540937504149889211810874056242279905861949055674782971837901218478618351401139203739337076308257574139545588002669881108433619458787815946220462700546080910334697515538822155144056179034814229439879531780372717407571998853432996822051300121879367903733680751362582998146986510957147760351512699998741975772409670814950707265610319534061658539589520072551428965488999591834154278490888180304350309122605284292428751387973216481444053271019455278107816057910437846903746699030127340033906679626757557831882636851913293926044132581346259821060716086562056303621396924741685430220837982582738604796480612049467995676908815225686203984574369457907318289557754578346928912421389039102649888090792468928014506624922555775378434040396542161445910057212623189033176150063922693141640394535450068171950716415914576675781799146059725525772223555329285422734797393989585806206447947489330691761846845329685366751766462098519532357024159138740067424574022088647640501296178021345366042351490578426076235094617576049712425472579297340562922355532391864066149539245304207877079785251980330786207736949098003903511716073213786480906057940464145746262488465251460496536880663061732611018626103927563150613983022380115444414996737672837379605589109991735448689081772346306538081108376009129476971106663414736499185444583943937728728671972902872188390886015544621174764005024717737672998299600032590331534385533059195105972254622440625402306219074689330475370620332092018742492391928077997247931933555127531005687640055188646245437901313793475878791025836761279680106654244909840687768054903816607168985423422177343394723921920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 8279179610517899690396793822906375482180340621362947691667185895635766863182056724679032864786308182408102757577808808283105486715888831648572432651020428992846898448602082916602826247715628320814644326912897514144542735648551140832791297143600809152044792562359527513205209084240897564123791859857403539632113992798100452354624611152013220376815356645111958716205625040281455871543660226948698290436677013672149949013833370715846990660647474627705882839937242910845434737066488492820779256748995604434446939643808846169380382647935539290418407923058299825842416360377326699739613279629911616366722163609197389842354568396623103984512062997697286240487385544562468299938222833441390182613299739929670268361852558434650816793534232411176306812665807774203714742485413388833031132209545786318687679608215450276059224056376924111408095263349186363200480454966556991103558682135051474437038155989056494075859606256057122699738216107114187237361691914131584212151687431351714492253537228220039808737369564129560079648633633270190412912532199349183653026380164236384903384708631277261679490378164803533228325939742102730845536715216035072448213526665123065960224247093404906073152155158187874978784244785571659355464608146877754202722104088000453327513268369542476671030267917828150004901238433587967601923226204003455722039236989061389826450177963279055244180175344989933768337826775982068139177313793708452251085694891321923313278189750420844993935078130513860922697439253084172810048629502963758126271588761933558117034278095515664824842658961494286152716169657012844881252304655059168444831827180668016884764027923769231532981835726503092854762508690565661660288822786685868830890833165849583723946231950210201659978003566819881033249664513589635344866597961947684025499253545606600457057034542394795819433764112439871764090933114268496572603539657081720046132941891243279316485898266095925261148095696021481109280158944950133667621793285164520699809598280441583613096344883460186915530684075413654763389604793359569176485699069446391474956717209512394005361581426440404032296294205650522077402108238038267712951159201303576978559955667856272317901965687745630522395618189530867712230645437200451032625008005658035086530108968347012344817000702418394201053104488073516436906298112385357636182446436930600106017615391504888084240070736711895878357137431982477523707020566965641905376808617389902230838201195664633865914871124516004700748905851042805508092493744661281294800085621219491859597087147083760671225708482589191980716595426050538628717977526035272302272798833954559487387867836019728707809756277672105612419230440179868184181732806090318248080356264243453805648821952944710424192113927000346223823488432527133247316282638263811376090697523004373322181520825971148809832824120662991788795790492790854497477692122875346104903733131245924463805952664295052670011032035610073634708508527096936288637613743032592869115731907478137725215456734868120706179864823456526677446232952007797299092749608479904537119493164654623103734817132192103558901137539346624866574885876843176944390020311028346147028646190082241906789765778338233612145773825763132621940414844018409323823911787809002637753098689179006287529903087881061789222040131841050583509384564418211396441302367454962161198612713967300802355939030471132380979652106017804476922524257977047992671570606939382983495560101594720504649669357607030235426161300889230517963664531570126487024024500509840669938391569270991406192925894937961121259234198624317655848359029097382624151685781915100100268284717873004160664937453334789494955673663823546092110100030060214181072588190797657589692898988260550444318676141330304754863959792242491450163226686995818708797554359519650662356722906892171467031836589057492701550696367176637385203066822355175231025279985018567155190328616658391630456168876794529047490859234490899408336571539391241889498592196633924410649279544177643406979950996686987338761159826035652222735819082488621909315475323625781595245990393013080141799755879027444499163315421955922872967933996981574810451378848122570564691400043668507866216467845097689714307326161999045698681279427803841866599527298931237785342564766203679251869222502901200459251231410913679429315123006505032308842222203728222616014570958160441188089666601409881111444638999122632742914529037734337650386956250734738402541071613546791433923370186159485066339340731135715594352978274999655390627423215968258446280312382096740488665732889563181107321709905719005928946586102863601754414813660476273822188978626158463428328904690588313414747995862728043899734530922306101447284249852237643411926347950769360361555739878605497797501820747781551625571323443969214891934238511637219208525179036754976547744836403583215941461379837979127359196123962836144003234935752288025473271868989377673497714463249326087604951495874231842781389346985002240058287908806348533618691048597940854471823752191629382727843612788204180091746412849799724114308350884722816686932451399521162978843463101261965756629362954631332202959441661709256359220872253000193874794757415967429237492469706989217276635659323523299480108167017562860376633833683421019500852332181401154192417033756330194166145621551304354779709965022046622607530556260595055531525563824323432475686524301949386314184557499781182176538546933213460840961670265676127519662291457800212046760500094958822708382009535223038789997184561444543678429940491949798794090641440788419641455899397273403882783904201324242607625382860776230047934291869861348630835814458582372143560086252942682157448961803802631705290109637712430503862956711496195969278100777938408812777847500479623918011653990638295236628588090392277394245380388178271567660985052500961430200550931079776899652839147591624117145063931214379850833157179607605964868792419627432960049115175463878559392796237394770527421701565962348739879149766599469981670767023445100704790662984132767405514039380074275606728037896160083620199160228753208437638181678526283307997853914031726442793192646463371324825784168117439613137276024775765449825195131483887982278240524936771504895714254701195983857716747526095124341215387537374757498065708575930018367525320094248868923175786394543957629936978054927981108442176999258896568806829063629046656322773306540675966712295259204717186036417604758003279248641185843569774840346706272692450674092003102011987856744849144785370476927522356833424476516018154170774737304146608157227618344761274018520924181868183077991008297177815947778562272847381637336986941668125287345079527072803269679928704157626752072437813322973921449031631943571900505993911962730992321508098839808471633191848590150025872497713128604914157399033252729321930814280327832855075248597091594351369364804796572451992882090749048458849226216012818503930613260836024641290030564793895412204150520952197673527045675707364482382881711310944522043415041481601417827136153197219267689322507083086085377996875680670047714535598883529607315838331866604054273712926608483408873334246111582070019850083583396993440094286938425013871668192832794718740330095281583665187152582005452751905353356854283455875905433432723658024905370801069004572821340915987176724152292783695836872359289860526290246984521715939062605304679394659098434220124976227002635923451443427393023033769390530273807479694289337665702330423023004414108363401461760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 314993141253029619204475653991681295692263003902906721810287393854805502230000162510515261690788379021095145776403515059817506088510879587750061599876035561301400999976108010912914108100863015253711792571964361598347253380439759825267346917410150672743919951024782382764451136745655165851416471796263531207141684160227995680451009903066144344853269759735741135273703884168462564423814052503084948877049601486608715976577966778233385823061935097067512329707532557248748756589714506451946913072098322501961031847138496451109903985642377032697859613427856419873034199978058799535066943265271014903028531678817630872690345434671195722748622461090973878913314838427435417188870504497432163192375754532559264106873777146093457430395832994914209354845732614766505639571040605306183416498340147267360637160691394503268460279167473968058556579360918040214613529764666712311454120755277935813925596555192897202029025754729440700790972654125977832089303655994184281193626272493920717773718381670469191377399092967760934873690130007499053482742881684236070157711452345056262982722688749209158009663149921470392799254794761273161512599054942438087115378152705628238072203670604954476932208145879387811948293676478287617993990122739004890714644989490249140879132113608183943032410550516955225933370549006409749192836804705410734755348268426818523296807959608328683762119751572893618076203235803502801089312874265018439884354517265498432927687564342177773285290250346809102712971409709555935698295569346518025673082015453907310396204249617364879786954986442058578360899971422042805321708868468763990504431632442255530721126058130587010384025453425166607038036404225877489107233220971030891524739618210463059857023537632568416010351136670352743401605989877935428640852621756514735472043761688356908428685526486905355488224944896929215074409426077813912097888437421757393350104009915319987621099372795140953298225386788257192932475769916278387992372292975882864849219184491555942488233198188001862686459738168509153097883183435368661875281775485444981347537100223330681143531615852177211702719654267979462605716974730069532169196414937498537735092873996007561873832051878322416401113265674760630815768130715917737851150452929623644568279480736123363227170493389349443127967476987274642401013973803255980951050992138719279480410753776360847942545681002835920466104857792094166257057794208825927540869348301630550763587297757753565333735688722267932140966570781250655465391647475585664446393430547519461012822287221257180019550178078186764283105305319374197394650732306998193140433610608289296780675021610951573206433787077907084245766522806819410051342355661832088035819874444329059557662392715519537863755227088630289433368928221345736466057558681813797326410526867280678911031365058748835648721181198033723140815991331593684044952392941882943059677989007786589223827390145129224070493967815836083513271262091623890598638974659102481543937003435962429192514178179869313325471997717807796117227413726870480774766706046522945460962803667026072234744090419317042475371357531463585299763698045080465527906259384243699851764673647150350085823641286701218174293257542080891871419566020959157470520970516073755496455472779252490637713947545136573429353611278154931642535573886742022804394323532516299329564789736452776651039458510692902820177852507529749730730198536716074363387348350042382735852677178944513323359494294306834178140501203108879838137123329195683887548764329537051857820646830472554944371684261912835182802120610908071745151779265986080802328671469139822841474152735284941225680519242980308696805326761498798308517194214285898615391266155769534397070127380514355519718060758853339989942648458661467727148539400992592287057329649255573859100252810976354440483464835678143911533558257057877565602239719570742845225149367050328404477530325488126782969866486587690832389419418595952295203400059580330821626410397093371128861347380579862970498033411972183382540369659885430558358634249377797833249492941296934950969175113290387229113380711313405885448769320488312858417239974826071629147820630422462286197042999292599885767549157962587168075244879884972048298292849261181961994192689202066308063434929941857829292112284320481617182362761274814734897961763918745839229151573885562545577799051537069697111537171910791252607068585188771816667147420970484025952929840645322935169298589630827499032678181028506346933248050567941806069743850549193807872846751750108344510051430397693522338223788825478224955595615145169655161524676825895412134456143381866818223160426246280019394250786280018178606423611819489211100284590281420428649875073438756669681775628060153784783351554902559831970988148182931182120668459408061275585145782337876839424355590598620829129014057503914959758041487421478692598331750354606012063661418910371768182552991616991018670609103265302007733546824793299007952154573125062575308488351024691067230386410281342320729125380445806799547860902297812328423227374424824798133983145091344670095177195324891247538992954331928876890834557304473002930082628067056567732892300626049943616939591842212978016411613321813956185220452963790000796421398238527191932554462796437099192624232656076090339090447348724180870939432893390410026627971022854759873349486197533117438651804556299213283760383256726369950430183799299154443385430456735375714023508076902592672317469943411557378058269798846625848419644967104478963524690152626132476017808847932740814486971561942605941436745803277902034164324861923145683867666003058621158084265592330631369537265239595795129286308396497313010851618624899568829330189264666746949164600483669408439833073886694618173662836084796581346490936688548717905888477678263343408249878280608968177054852212089518778372367804365555929894578484174431400699245469673443863216887320079196708674693840250064437103947605529455335578083607869092439579395114645744357210697406306157274318659099923467230572414332136631441516939603296625473987157008095132487824249723912442833202566940400927915782525288139460226297740794975564749316285048747729176039780725533046996414355586857320674659031573419026936814965180713549706763872082598293292073878907718951881252919430797294447218604614417741599836747609497094538986684808802816794938895810790049827152362533110733946242715300724452510142927199003792225756196699080943133427802873304209946030097344003168627080107681595838246923283800843057392421516224955303820939780502158355879794862006816501323756328058161058792102276315856218835842562503864512141455912666664046606903306041007891821972602909527878741374117994963813507534182262658161545459634045023252096050832066271849380342270723427866628601077723022086324075711388480151046514439943677511410562859187866362061384733888008534232007462927840252792535974106210330588161068346002735599646425530211801613043832677604758977862617108412184361990498099248052470764037232601798934553437082281830034932331926238149916249275654824684310195171178061276462124857150130076895507419927676627329283200759373827956431905355253142152705033497666450495116094468618588163294450360668340707794906665058287075841315537140923594876298473152673093607501889935368388444277245497955237315149458144647034982351857795015963011344939782116017347639142045812177710101423099367258860651382475016314528324616101310241339148666026994068410382137144659991036014447240304970956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -55686714913671806000630942639750028040610767335568528093426736398662952782048015374900956731990060663714132648444876995338058730010855911980111599641381997220793921104817560178807539520764554679100814113579690571348149037921633843164148392837170412394452718642594826800597403443667831702216268266736077117865873985163832522021687279269150573149461695634225180501514079557902587157297921056522663479760552013823214683158583458501302406325749287305161801873563767806268375748921733422418290136865368879518635259172677438267619172683144210658092980568774849206072972465515161996161538793490164669739160674474019770312355694563995044126572325712199621845368215959152464336369752844290336982482600884915922514543438667895945442582773069136734169887492602844512010450286677674783405717708679661839329381824613512638822342266975050106598323728620987934525127342997367316533112848956984733173660694767527779866026038688134297837215493912938093943303117261046669314599686679914966684912590858928360679187001888503667152566179162685187103876010925074211597786693060785761781666625632315444009822370730298800444870394497100914347423912579122285219850256700998504893760905548422791639909935414507587935459200690928988565008727951531712071736944924900015619540457019787325953981148972037018984043819173611992304479810370749853841269974582103560285955240134736354734219639690569809613733324524408094242715082923304233490900435629297166165385723822329332340034846923596447391773137612437159268107859703203375012627982562881863575514566637936208961755145557752450122589130933693715442513485581997906581727445441539194174673145587151778548837561255866379236135017497022270368797592913476348955421559654775388833223609322225536238666650576582990105871378438515839027605562403889157925705341699035340316945562101698698128357136881676260794029495563818608308675476390467646452692221844581173448658748247080799240187083514851262787575380231725160700434094158903858817165812795314622173059737835639621276389330125238485929594666438790388098103270339041633269723279411266835831519640969921821323134269058722284848222431398997710251094397612340989682645744746569874589047080006663490483354029813224388988059836995325324124420692093117959388702206826821031685794536056129075201118943837697366645308433210723317485065690629974804469685667377693179138611126869096417539617205279569253394180189569066610973467372006745233723885954344723368642253426106486491213931262977229088989116890544683353751049054719913923282150423670136728254582062622142728457000137364935614884577839368218696897819230562860900930210163109625209011983624141778917372451219209785957375018776863894372153460749521316469541965048807860627809186624247706747079637627636044601942058938569937086961670404271275272351823943787251749203478426910993254647109841217025640077355944714216004957062809661409198778462975754158361751905290599690379420532983403903662250048731837166397627092848869408153951159121753707058037077845774430761107285839517871288832757465712129628644174020944280908032424730078164463967087465336206506723725112632838543676908360845324984972963289807937587658799313158131121988811119476815447999046062596819687016271404695589716106369045716543657758247480598618239197721788796508952043393276613705267763899834738687874206727332236553435201722405908922023080786184587106139180588444827533787513700033808875465935423613476983046755324948017824407273411780979679106290041747877195233866182985493111436800976423356777513393169343954510814884561686445471356243662067035402911960344552156956093200409304044099238403474965290928799086440036900120888785673865337202378675942753442677202491352987960551354752687658519770427933327225913968950566967035451396985814042797739932159981713295873378214304383764966421600120612797140128007389549906698528359199393207926988715414492980577401201812438334703453538546732170304150205313273596452772372368871164361174433802729122253469929169270764627654225071351055009852608199012779188192727856497018175308876898089521721764450763997277171008813822727021795091891049524974075597043432215687128026320517062670024731842492298774081381571789341271932638903953764854252621502205557999604193709637768289545736696993783002477921837303370569766951127597629475962053289519122441120723325514563044215829964013688882816562972593262762302253995310416970874379811197618902922716877821465730990617034534797217491357942213210842055229796767345541003205941880330249902069932186617747029854382755530004680242207466983110622363825648976833985833142206939829461261193324392042542508189542133030925635689666934247654950766828550457920663733838406195314594904022166141431288305480426854938861981671870486755770552062345672741596735481185383567670748801400204496499029487024076694128945384317100894789548613365313739259220430782597903469336236860938631925553196006781350258427212649482652820113387355530654311783417953808532114426296156553777912221659575415985105366227286085973864255235654239779453664074557529070835823791433048072667446903698009272647753640518091509531029930083621401071829593686977917266736891314597109311499301913210278020710035938958037924101794833281350024740580409334476548002713599594724497548497448548997962490987539956591558043908569335065544970217266196904925016176596802896030203811231961824901232304937979012654375738234822797751497839689564119840467196599243406673716836333510136804562632360457384721704847841270836484523435104354267955887068962634622322403143257802573091851849401954545177037534442288875573380797948800766672246076554840991002262330813605683856065845236983390271447547609288752000631458247885362002689120352475469161996782473276895874737498538646528584419013977519836189993659457105517557905209313652316662476693327387963341689567628176953685349602346857821944697090410797702447153035149486690612497649514608697459615012151268087001597500210321514796280381942639414876703278223413127687112257945762028507340010955965714106108544972852273521051943869007343082087889914717320666268229793866487378641260278548311398566469246499040816597141979211450459822548496251257587079174428678362543101461049095442635476284004729021332967065518929963398582810304470859700707531062019203557067698976154141810895663551571929852223441160854302486909472607229481272790121056006991106262074456254114278478415093054202187766284303174475303468100718413834752840068022439354786897807582746711024493232844137212925351213229868660831140356907595982169410601752469056087136193212121335639004357739027073112115150147936425350058385779993144649936994809891106842777012727182767240970192707442535681223660858865610033605059931552391557241818867106871045564457402064420530050478000109109852616992348213200917057423549324863295555834626940293919108505664599651164944053787510224658628106321079486395071464261951190179000085553019351962524535970706031122180200924572022001946623827965927596228844139140504897459938795018963414763972685139042989032613364932221153797034704858149383520519664616160128264845344593706362146751890434278850503333382601981832801471666394090339401078004156473602512187090766134310828163682571550541756152169709357810663666043842348598765516146688891883111913080542370194103631808808727479224454976156013061131032553432551283128888567736861991081237503223819964765890983168440551087019521889296457028991795942973030469196633641790968378163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -1138527739252929525899771734383537326203800556764824810579215868684180772900926228856310477307539425742037375709987226625637795638072487328200675656884295967042492582652567659230958904686401748668540654737681671551296443561243615981892728746040847305570687854796341087759742747246702137912810101461548423926778968183095878266962094840643164547163365494252216244367022999324605492095002036206597416863998568509697042849148400391675412524318015565028520628297621236098164867907441661992594340242450181957966308743069628524436002942956984173878772742162208808199808375674518507432355822462752653360032664666405906559344848119592133750805758626883312561254753017689328358568686972178863629052647393627628950666017359185009871972776440286755637534271798777155213906332552388159149916626135499924061901385389147967976385234298580882609789555275048024120214650868891945811351241035384670893303387971861298132962670801321824778462985409253090576766902037139514369039653848597021163383890835640153597065233169573519729517716871730386392296921823258257145447490982821710861535769504621000894990684722264799743644481274042467156190659351610382952994777013403786453314443365512720586555616672190051338986072662178566826010125281397656056928282332357674348501265872571390471805874754252766723193569532041093967788993284428472518150983122637412948213887917174056072774445520183404995017170839209734423250828177111069367820659458126269983749086582531921712947740818762627178342005819815940471562250724694918773223258194117332494593164415590814919483444464682040441138863359868498933185820082293000547957947777990012012648529480474958973656000471307398919397439815050664838659961581018614468262088236830739933724682753696252155859273865559886436956719020671935843011115168859298041385406755522849645222418383859032898210552149469475940664916864839762717437233493648693839991943695201572269149565114984369347361377218006413702522276121218649625718631432982816247095279791581009433695217206480029338379837760976403751212550824808233531445960644646784681872300174072675068934081737633949949338384204679905649340314929634910742076679795032834254093016170118515510023903162200591352370781268513385103723403631000016839931239580191752535264341766392194862181229691372158961102204239039049720551607596088455927175237126921164355879483081382891808892781490635934612396996319546353014484034777095478061362908212855819753288580906233538119733220338547214312019426870211759872812764317560283848395298822684532104073175790718678546084434669584079024188959548379712649800258034843881107405948156802199630505498710325256763213803705165250880553935369409729352031554598977384674320485115269806563649587293669407622365568872376072614356622948991568595194606764002767263271963631768929971136193303970993127471504239123870185029590085109049625439267780715944881635958201267946767512374116283352150281918230407908410359598252512506836438935562667732127797944559950456783468453602054885689780868091086622329990413643577088337951449595137333729909544110019260971234048843801305088353007951094199761914060764987018209401147408236812481637526585556475663353623090590069499493801815204675508998414032269271292362924280855883493955329624922538159765256040090120498739112116236030143323729179563225688712993430412128093856664920452254690730554511466147853026879676359407083292249289538125638175070052938099774715904871436865859136273347071059617411346994268419727006560940396406199366110804937169014190289072429140340126651367238205170927245913408693266002487676144911698627384251353081649217696017118674271553267739702704778708112446055011790298759734586032927382539325443024928683306677216174313614646872752918651669036840963285262306593738283556403198131755755510088827917520217682678618494346665559268503870185586053937219727927530660735259362018262609555369250996915089279448960995315235367921263335609603656374927089260759723746660436863594153428791998322103664518557892880490112438985344693459683243213161350663363046073410768904084039203555638535172231767968257902089892816510566104194925640954397242165337047398974877428297400091187686275653718897355872605122241917883511397202319121701707032897699462234643559978697621993289541785956004149388590565260772696785411656010856840442007665522256748611896753322008483294682483388882387910091357806414481218149026152984634660785442661500264483669252639679242507778424780162138981090418524280451505544363589526821917435599728672498232037119702707501922191084336794919629535245268071105987726989895937931997971255857003515743831708550940466866548760707261206645261756747364682480347605303764935699475867282472491088161054413312609816998624824971715797935963950355187239283349183503769160829434517180909517436979543624270963436955241197298239076814134380224904398889387073040501745324007475073350309956889793700238478765638286466035430039815190924423072970137320779324909837876682675462416002922827424238064113692956889889951143100231759834647262401619413080489154759357958061337093931110876014627939752294022802020971418871853538632822246726112699830898375322336070942515070667479581673124867896448686095515900593026195234042414913105068216606812685722531688401667532500341393561253903197410869040103852412666996418709334168866541893546575434135089326840735943258199179610510493879697605078526653760030086403858352094778810709319060568741902770228809316530121043835550707504950127667878233793827141455824018103797303742796945425876439529100927881189635760474703881084136396660314561107144765885460884240821142716337935819507773726096161025025850165820950713206321508692376399051551432232635185736338606854787794619335829261095060996744524884656719336566791785871771280685746630653194468334562568033494635199951512126901963863458232338278478063808384479980381735152164010614597966488940941945421712937407968558080735708938302492622408494605868802971021464389977753342241696446100410378169309254181461398552956588088460020215824535776426298382297466642275309241804204974030127761143343426741319773387275179133616033929689027866613877223827024790720992052365295856748840807762148060742455163413972193897339250195256458576834195306074950554277245426677569818405029502552702160322833971760880813279591653211113279430888165029287301178845719369134070916052967225822062989725198793047977897473259479633907952644309267715424482452245370391859663205668922922690357703228859097411621198637949590671077971974592265183917775253520492053824777884638930580166485448236780902718266581437967246728517896106632514886518659677338170419746249565410696890589737649106148529214123191466128343322954484492135239233104840550469541258822958660094461455572549392688492480427354995446400406868247410692158720645039270427293073668485515505783055728977173911194147531420954458023328780364502873512391377727135572129535864782508939107731361704921065799135210794663088697651600804554179692756439516888041583469981640169458928122192019204788489343402378159398006466654511538562203895939513625314310878592529783229649543228154505291071225818052215819603847751557955064888846614584261751861055055147658635444032043174439567696602755739950084585390521843496479528910467582012094073671971598158866269309403073501321373060051395397372280453951479823326352668631897775219181582763132706256399854818555154408952272507484795646941323812681379698781702144320874523656192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -8246310880489560866366147604115858308723159961169535805315899426081263410839509453024184617324407972299147946538716270961302336823252091868926153742571494393397069596267464210538487228291162403265634328105613393552927505283849160750914134165927356695037368909641877337872041779585162164933982495549516177994198160858441181533174675155160483488322807225522414316511606884434808447362588602423051337403859194468647203698938030668656326643146754792291921618080547484991182201413353137962439655075369668238708789803919696041804374221598754238084864003467917871274326800331552014569881233742264449350995945123533720442425490445988375906906142067525713623381469463308812405988838732786676473589259414634526068885435269788843469302077045403174271262282104541759747528438953708794890651718038287761282514461248955764882470969967944020713906287304677341630802435741347743196651681903110018095726961891081247248191165929467565366874497408584610003020614629582984876727791480438294666402842629350434002520621036180028171019578542014159464194191868037205423722029563114021472264347808595263716548914265536406394045169216584513051614573111085621831017346839323194589937137940817059296412357111543405546422399189187083841482273653106360721594189139010013553668324191476833890877877966373276053709920025948279366322275434502141656950578351914764701167111805160281204095698731481834320230263911569412674752322488474406193133958472748558380172905939331490482167473792525505426941609420351811473001046736115683611944027846924653557214342863764147819359286017989374812848828895606216192294043054824969419245787895603045122141282191765872812217201388500641684530500856186191442300664701624093743333454903904449174088002043184841495538651849724757436373836415914427731875224815616876226149083052243334817866034804200775725839921612376908988935140299503479517013439645471477909252021484709062140517497573036433432061207000379432674914840925472021853138895082348907476938500013187935233737237944632896414392230418750389962821400055627736812141643754696248746606061483963158054272724347495248384401454590194250856174120992606998328055936789695728604552702776413050549395441103821311092435783275591965403486723096246592089208433844545768015418464319310081892218445507393713353054138591450535509869812151642792777442647016261425481376564609116048964069818316434163238437191387557650494150008824796550965499154787680813466187309036752177116010717351483181729893567890972426812400305428494257528749354839910937667479732258116300275077986957517480780175878940817407103571649504530921482692590323485360570199929218806257466247538922079349359787873997596407638184940272332835862279036485127444978397924913270909020525808913601250574975979447193974204960151966783805881153726638832192681209292201357253734814521508091065840475902648681404139579581432291887229981773507294676454462852433407327419374013146905985091300425147699961383253111863583109311089687003145582922571376011578489533492520762118785576082848919749926364152262136190898500290204545581996670262348509387802798949369750713844901455667968854147559986586046623457886075084168777165039978026452357577354882126118480751988012818068588566346449126894251327028694610869442647513101310660721846847454946561459225645747606643501163990074369943654304503463863467269396934775773533018558526392631814478012697946085129577639417821541362359765890316091133058470486657995955671513077722903620947121044269651297650246174474651392328556381138727029198760764089104345566529411397939303528565224663356859958863636177649499267556118473938781385826277324789696710520657043489605852171892570631843487098963991828601073395657735863641463454068870823715110271399218667915716889329562053570152162331873995013955197039778396156782652428685631353138698802816732881209553604039607986404425450940720351106891128714563080938649604680156136774894476121959204160241868865759227591845048907716898470122563395327030676343027233412715976960518353791764197702124302108494200402340257630427111161978097802226276260042846414374968258790994180007659402901837791524878878184347697290681036410790768484629103443081955866223011932222246574675016644423124898029019282836562108419691695817725064647941809733166719395688834842354589633504524440522935280270603776816029930029070237879294263339059054934264058295444677067484733258317119124848784595393808910430902706333564759517512036471265689959119849914157645423836420141876333493680592509312440103047888056953875240852055504524207500702065866903898373944772434305453509843025093162739519373721579670141718505393090300966137804165367896938593892424375903390611402901392943417793922435283042780737143014098200465638287841917528783667839432506787112822138826685180126890683489084581042579637397310801942900916957453657677595842076412355771155647493213357292633630171934502670319370328992888548403035904574121128491727848838389942834177114116022850838758389430820686663014522863375082086186290582802988818087323848919104780480665995114980291276139528164222110996445079679625585099819611044854958291946964085446721973512087709427044332967033677494334154354858003043750448204196881850099511422281773588053709050055149854347867876614974796572836124198279095755084449500941937474072389001081896888858953489255088384361894095286876226619080643513040641703942278039460748596491501161453715062518224786009407785201690270985353720296315801667493330480666868635355022240014041333585270952376355164124102184906645249029438265092879571252819292225570368137276249426140648214610838852376969899753421767217140645286725752706443174330830800118131063223429894416349125140242787981305669314781766550542113737328193146367213160990447084811856918503135608336245647893283498583158636788259289330814930344036031043803411914314602703939352386234360665551713802560057040941421290091473040745812527312079015680010415313811846256250392404759008202086034879482485895052317898338694233984057725978779118152205336412042004058142294347976755376193680136161474774721786719782487473520784173969078456496266318502021121296543497619287027457161796633843918833840295886572763973912563694109478017469270680926272340368412734140179332200553769046826874181917968884318899375147591657992770818874483777072936074734542290479803679033422445408301794877349203370158991005417127689247246792220017857358562653261013100786797158098406012390860805102341564314662432102411484866236866036907943703798221824996106994598689615539488257113100025440793675720249397539977052150792500325320183647096001254178907420690764441185182494718903109281630608328054852628710146882501447871275181459498629029748246112268843241161773827472027210232717814458672129439161981240590405634434034877905828450226537622457223817586498262286417151356653782782189610100826942273233606959005321442192057781596618868813318021050170568440390285393618929880603490221322470219691540510458406681383135118266908283234861256638793996732577521642596319753352166783845333590293179812983180595268738850493875058665150766805925765338637383111361855786623707518390001364638900337234375302831646115052242490394115596353999298195433931690071778780892874363574356777869649706889462609080544262490988081274282049514813469966293932430531752278892475664371939206517360979778950867568558213161045753574606976075127425813484757806730718870012589889813088090911045342935884165843368609316864000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -1627735157371538626619445295575504065622702317320883308028711150419742249672003987640750582969233236115240647728961282809849709377979784340708256660058333718630884371533581640620043639793157928196581707917630471826864745393374087401504868448072076582044590051252320809306883024109195494745929835265602497341763507107631128680873869535487144516625821825996965855128479142950007033390082287409876737463289768996832096906450387624231908037229845795278305673315153804178985552015323794305920049854607055241699998354025415479462840182236281782913367455072441471958732961262077542740484522240982652970963027418367819555431301070896252924614556395730183306677344558975082990401918880325760734672141114598430466064889486065417529158575070703888945767224396706874951108285286635256990402830905211596017400426460312525989512693730483434471362821028893059937251072098267176389987649239805000470614822984013686214526948415141081555337170656793700893214638490170283475554182497533556076400600239513628250496626279048274386765274101457906588895975342567345853759010331300842135192056389498342774149979425358819200505975892370071471202732910898876875602585011526833965317988157537341492280025825338320831127432653077867230960132115519747542832600671833730218874076031017650340651653637991744454508267329526586449223331822954692176399276600272629750124102284115698410379770872262139526027647982158006982472371986829726782285336179077724334208992348950843568188837698214231878593044495227432344466099655281867116076247348386782203309500690525228275631649078102975753910580818380062339897914616518332132343038474570431827560730990886369117242202149329136972927370967528785249777346415863951598579973648362168024729782647860739743872996224545804419940276210560373951773678019150641028679138424802563252221323481627293953683349088780641637069977325342235227710664959416115661519264442146358257168332827686288645682915836930772741799216492928434519406721384767592627641998489151554681926878804697042121345820520216230305130063332728866584507246622611029905276885635605467899319887138465352114342622156012292019279739565553401494745510117626016768567130091314790035567415030355490140893155058880274493732051964246850908536515094389857280774287304980743687915357860278464451210966893922236783116828578531147804175128669133332554139635820218583239273256193927930399223532110953608807966555251038076577439853260072775950109613498105428984448849004395372759218843189794679230533797975864554656868925484763677479668577471046005758319349812508813965944918512603602259474086264008237811587663149115187608901968840829206587649308624895773447758293097551345170058167882172718997620901822552905927721833901325121756405276033275729590326319177405863428004767388862824647353124752278147476745733516554401894500744730604886243840582749280729929180235817319677316501131247720080500547420103079583338392027804158771595617738551711182359115454632154352533639612263816090146733041781060348457376300209697860163609017652338776136725697609846530364695266976459000228860599868319310123310781164609577927435811172638099729491104848313035153792683692191199580856148011080366804558243240496116040375732536172494133805855366359318714835127340923980554041837930509831132891576110554463580756463324116307525583050389539927427252965617016394856008665171701497640039491831859775883287398111900755638576954066960672493942704557444970905711972784419828744364287280612925225157294647836954000872905111040479705543951541752355648868093778020564541336669349345553132858110244338356909651605983898937869058139016669037860132011447143271690868418667415996581332261504882686870795347007125881240533049371452028570062206783244420955039451825961264247488977294885662349311238322232881783110082578834197086823708921562028006335685938909338137218323626395989473742596851660820032262558350171866934155026789867464054098323469990193186318463501029583501406179092963194502946871993992444081699677949614583031183173429454529976926010624571805431084995789648033674598233335005903052463151368980630101609857867130964115567649671580781650035476653356471960082883069052216587417015559937440401714501153900039447790246722749761998929978283460303600577930116203136712607234859426251830180479315858843843155496898346913891156689882315497383567310713862593055584154513517585844175855634706137534949273387342572380258122881223781740436267658267894290270619366923226084763753120634018484404506610363268313470410101830300071363419636722163002595730540889836618044584739310462893691947229457074764877777261021377033534376723970938898663861365494276347148123895519557844422660501996728165909004286551542763557731274325296753003105060830265720100608104394813577896780987034218190571957765326080445293980101081348531858990287361183389474392248419043800738115240626140984323808224910819601024018970883567289154471801605675037560561582932051143270372252138046898983347915062843294893609547688167726331482734957210683952772967086935374048675289493218597927596156618051202861363867234351627516120445863081354084304811307487446540907904255711487097749539152477199017392255499632349167022591333782288270512890836199671353612446881059480478058353071075969268412719368512880577177035615812397196015980160703041391723394126116136868219118506368222882461403913892509693062103088087791270337130965700754348401095964733583265377885128987075130957192631644530451325328438042407410287022085874288723838794915184952029590443169093037916898931622137662957162382141425225097839493801054106103929111619817703585658668124880661621439418564545860377442656097511013903729990552728812725554396888879194455104693189059835727092524597453307364530627689316883861790699331419352406928601297233172204996153709536293910537192854988051468637140312586237614644631704494806298475292431997760287766223671579036903178719676062066660328209895867802075886282120613601197343916962757401908212323982879761822215890980423352208061927948899614588010876398012965255700668299138981620678300726458364920714765051141384172897027767075881153702103498438692776792112819302535084781743806714968528208433631490825463472270838722692185408874862289463870509570437339259343371710881005621975441202402630062178656357876785049188525615680230795571047187945424791754197598969747097742085521569763068583364317874606498462717489878252751181304381249755162737937555182406382429155847006335727427148970992105772388285547033986087290570745667925159989123174165947785332582560111130451415445000293088263482763608941257324764054610715107105854361035586452140764642268437351380732082762036604386185472378302503050452864009759978992909096445943153643979323364340624279454364009638178758488183901823713523755884613865265409847052358507868162943753706150305964781980318068749350555693240354076627149745371164515469490252293601120096024463049759318474944688941293379244516060506189695438732185456224765370491897994995375158620723308310429308709298544351977057912218823777732714197653919547107223816670075358773511923541626682768247430983442864207405805775668261963178070228691556620067068216986088867515692483935978151150452839388697018525402968764734027212075623152079520575702332570148790914081476963637602181902908965713958238863944901046955411820961997007226607723306850839565983325100275769514173549944501289074979577188506221752159976371366433704298138724705078817587200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -91607259976529480225427605673841766858853097128673094798940635909443613394288551098088692643824525020506596187456860445222448417884202110557863181249871979230689137060141053753532527382729897739835922176835625264688073015674856957135350320948031892671018860162787345322858177018796293758647346877750886408375912618719511335290548653876425244349068623390308419115321278723394424349691619528370481615608189081814605596530773245308030967241662865067003594461424460202227191495957395801489107080259811820552296034251455676958257035987996777707476139666131433928836215501576437865696420119049409122520076901246769631577441389582342819398637134431477740600876792921932090970379692003326248292099891268788605373088471691652007528681371497433200419744141052065555831396396235535307002260275118394112546606063694350116527493857660472199589583583537958785635077880252879996616253902164069201712177763782399038767520986934590213429917912762194078531914064777227877429984079728828926308708720958335346504409293441229140689256818610440004144740832177341004446393655117674513747745858361349970724741714116872625613437768608804169703801484116273794873418022996499869892778936254046080929098187283282173925568226754641599262814132292040472039451653941599990594541406963231348739452170778755977639390490985572107045016264016539019993942247524325381224748693139982423502503954357153642856121373401127813096551069299317893018508187592105655937965790785280414912359428583348887601519568348122581888472386870255540782364425093635132900075817794322497129882359759920966064886584016543083616337373983368074686667197384976522123840035602339921494718751727836536044337941851291535956711055973449302113775289057199385625727081634918896473981676185837385347612384265098342951324556146352063353284264491352264833853426376618083245896252570099614020073537298058500412467442103680023722390258318742061824366789543977148037772225023386885406796463915378987219280606778048408669060284328886252754666299741829714697938998268547290895533939945309908346312293860783057369512192664534358661066953756596392551704854256248408811810423070360247193601708101220985884448236593051784981643417662304764406709276346239708666212312552037490160023243367378970611857976452705448069513529835770375049584858022396110832530613735716517068918221947196647142221869387981301107548150386820338768751344899753300411059360106674225559376953454554021677066462351307681248642442286630653922378518128038789593072283483529077846914223843645304522002455755342717166987773128099814836952318534856832444749832978006397699596422279761009580305886263388831540230614147934627055877845503589567305467584905478912285568120445733896371023231708537239606554365171564400307496940085239267534799737465001212309738883683971712192236584722546691427323052867138182830987916389028730798311127433233667459169898787905371586492963602613230548762837613952851092519910165836844042204691370062686370718437046075836520489409821615500405405698828961762299558515571674209194270850927654223913658714887248468360034239448364906653339444216684765013182672138788411758426809698238099489704330814512361781153133995662530480803947916540823121102858460864297055794475271326290478123538065988404406418572766928896728831756660362065139589680956708180356393679334510190462812087546957077539832208191856463601072405709830612077605090071528554523491678238756499207582443859160716580461436865417379287196492352189145553886234883242724201248242788122326127341923737078539124257990840481545273017957220100258612665698688070557162268810959341837828496377748943386037848399844275296496491605058899904017462624561363128581460680372706420150045008772152766480258705450260590101188250793752851971947369558816723849802954062173254470003120437413546504868096745284870085203678080682457114611630371202703294990284256890629819331386639937035979897012510826117111068309462119830177015628639248523758913546381599809795191070490118604548525551010724572408266505553947781018948033024542974789674464755197359091738250877602062167927145810319462252552916886817822712720466443903036876442397034713919630919172501497937785525830546374002183333680254396200054368846007552292026399653466994098946560849819982740904711170684994686618998070448708675421796419688184000364443605902129500913781379860566079996413543124402519331773684664506315661068267739479547082699803229887357583894196983054315011490224758454906681523569369388849509026261782167815862273403508929734198053037725363981287612001151334429076564832536334890373443509186565712577447857754739101689816763327753372667529182295276778159636573098070280059618912536398657332646072563017091949631933284224048787562229901355176786789376500313145501331915411149178169198259446112041052030485888493198030944258906810777854406602305585918831072217519272844661997544364667203800692459919279646834375592218465658855821045732393600169153374938530291734853926997890350765238703031087165362202922153237055432473408305418808043653028970070859360100133957838887339826926050503432792093580795147292279672011282193105155063804503612111784060669909468492992061679923720773085104519111148220291774290653523473525006205432500422599852677787957662739521317853360992817524039961518663319602129969761611466457997639391204736765334033158160121710595249366777219401686986675171362668609691643859646748785609902040813469123917101433468013944934532487260307568258415613723776547406671269429160645008343819260606152808374479621634015602647124803427679349409168634405936161501778310404614345584472823758692108212333350118531289234125683639088270802235789726169186697392855423258387998363227849885242196788425962538932718928518215358532512707072849290570500530741312805670186782134968274340687104112550751920991511474206265994896233418558680927525250250222251660528101959010856300157053417562564426992228456809874819056741148918370284576777017515389742357582089376839749299268595197868439805520252924204865310632421087020263840953249775504202526901876898810926754499040590194287581689317106076736003437355149519715352343965685527681412410087395112861744584049532059513432255399364798751850312943889344401123686300509724007861348820548274771732611560908941071060398920136777764328216389996349929202837225874687450904948761665468832178077097966491254283675626090602385287562735262837743052618689425894928768325766541623054737369145108905793084843865549848888727731192939023714831050546780011219028922739189686048788057519332750125825205027031005329987885944427055848663507211936483599766538915336315427264995794201534291585788428789328797269188643622066125888215502607015959706518528485015506354641628805901840993523562405424038438306185079135697768179278639817743338780746320782230944819923890433774176445348643522344778696106042156874078233866065287205167452882474908884950829567358048766019769808299326310244707085825248442838593509762754310665598384281059946685600138444853120538092695039265928568042025153563842377404353051709751252000784800996321353356668666966991539946585601311606383900604795954048245213784505516056342629801532297236358881078564355777753260173865194611123233186084331959029091763373666136747054205445449995957044862728016290125716789643759035607101595947054934222281402306261568820499943043287795781082762175573062843642076441479149127677355967672828082587398206434837592380415084144361472000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -2480856193752158103202807512944058223936872664018677766477361616376286036634611092974673776457613092151760178199522625694088053201976569633014891254238954242116879739461331657818292498824143850454346992662020242099556027619166430423389509822212274176675890912763960224116528268155978850987177813084000816388200069448550014078161701893064073220902997868050077567149311313828856538885761158556772376608747742342843455992115873696869442677862122431044300192874474026471980766937060490787899985100690647140977546167600764021425563213230517349877530058765141308158605778986013222964391802827585914423330154850334858376318533958776355437125436827745253690922595354554192632760631253959140680034414699046763047756247639862860282801517853406214379738496741378619654347559369563495340181236901491950689641661707916968277582739431280759920334834837829952501694498329766438137883373011146781639096583885595589307742834295255997249681941356113333460655455859644511226104689339575111548750906678802245495084653224077384148106339574344259349292778104008794521455849417140697830453306070938073350235417383491915611410116122690422099505310062713251630008514375985934009023917201767513436724863466416037045943767287626469410351403087710835852001947648815195764662804694296044473555007529266069961707302656401406968879392920661978750191283099330348524535481958528930577756299854986329654166773996173773160194761583460793347753315142453920944687965733424402389046161998186765684194341013530696686772885374887174690087540862604705501608779696831197474365550326290673127701895942765912035456738883167336334222878560727801383668158878892034814263849699940541129829574631330250942242704223866579381046228035168636561482035646398538741944927017790552438793781050722468099855613952522016527275015797529364128415204862551855911808370140817447944179832627472135801331637025089642538006938373634460972224484841025101143397602126429296577732269863919864243676249238911649928947194889009872973380134567676018357705526030549040773490234247981289545929019137724516764066137503136048221147486708621407604546554177769775320605272279100146765945658886162032530109090244454527844758660348552601559583194163692133014269834821232964917577443044061612327301373520665324957506683709584077302379387472863873154832208847924549272454726931349925275261625455273166697160509606292786445774836075291549352118529093017708548634577540825251257251243560643751065299187486529500457732523011331649024995584122332347502619867978505508684355748364878951574730367509119520063696312699302384431531137654262505928309111951328497588697502536636707529870750149624398555000305580866737429137600766272793484410853385610710833080059201426532116247461676057152176757540817541004557624185945562115723991125511269379479040609134484881512782298471436634365426399533106954474747924406171932318538773240385358410145806007449493684025950412917283890545821496823660773061652868550715506144671094085721706551575665491348691439941899201106691534039719951728224999103926938314625624688147504215548271215655613819724050003815916242160672291926411243538644727617736726414509758382784979630184734730892379456533953298232636580478799660909166795258395548776782900088963816345275889836092547791590046002128184451727910947245794265278401895773612433189322056421749692042324091294710128254133301930067611814888816018714477805256031675827317019757576238843552845668663270813192283733791633247154322889795997362269114841580012337043866533117237321705663837327529477945363390704923650929233022524186534077089817130323483523340539319005856682328743447911305048992536044792945835195654381545710177970517678624046052687002236230105689615937901642179840803329619432489049665287597944735837311783210017791593018225157619368339190486594683595416790389451794113418133264436586851256032926236149880154983203153554716470814895984126350222684104911460475975952577424253420374947710981505219356873882764178772351560285960170248572690329766320331300754444327387279600062817685663537388720720892723733098574620178565526861629403166321898796419385438569867029229222020472439224135756911037699503656006996195162259343635707740302583059393822430278128108936939025377228327727308773567634988941686646995921421977601621534608078845977926720583356193643129522803139021646033446940575767074909125751787965990414062101867838599641441493702940715287160646267881531885820439552421627608574305882173199861435755011946481590114515886472249265223208116360961987067013510203000956750528900647081490579128777341625808541888647565460651625541384533918728480252123689430010722946340439376840667596656896974609911956556453207861344755799396256394108975680521960321068554818570296882341468864738485782439305445380457179570983196699984879109668891597773959545695551577969090635722002068466217303621682981053968841541994449208604798769656812215227359018086041779110881476983208712153540022631815903170330982632479054936384705052740334699787832649153672091040320017121825812233003982165016458644193558144274064419861014802062857539433624950091134482650301305279873339208369476226851625247499633564270740446362269653139284682967159495920715349836080552442503631812046600162649504017151625988481509181051811707041761160283906663559142119606604083236530227972293907479778952068779342677736048802969013420268278536163570882859023300876299328558664957124923579078317421004280098734407401690791565331001965480917577711813311638367121685385151522373133599588268624817079923063195356096687255244748526311591881902513253285495446573538636552350227999958196516239283223258702322620690243023405998178893474533254331520190492680625843011270898983556300830751089552847426975061120565367952524477566799519243339755411017067788712184563258905414604223769372404918698014908109051070997995952704438704421787085999762166805258574408540795580405407408032306763617630005923370496765325078752299974635428753835554717202452402793685899916262013623287955449014444388364379760309145200975090216371492757540482553507823140850791744348311591860712975302284052453889341607634847451319555733157957409285399744786554732536711859279996884197253566318427959120547493611045520072225873485187555646705917150651959491961501452641661341277028140801560240537159901462848957306259296505242317817961665155710726485047543100269326594097807168533667199898833783953627579720228903085251414329221296463847568083671099652072746961481302072391173413614949940781106955302169725732190073588454200746980928595328100516105658918388125317186729362632683684846035742737844096145635394112525670271682493279575559064435792106505939229122973369202177609089015595364876301195626084926715854153240281453986227797047793314279308040029799367080778989895469026432273732324106441769734247634325332821232387947731759624382490870839867101249699063302317559258165497415233130173306923693360249604574217617192282442248235955096614151445320452813214655456469775041140379838331714001657561062155516076579431532422344267626305460375624115790084022043469301003186277209860726410726132624066096010265899200027485660707855939954045774070140062974241711719179806002503354224283916566072352819981153261842824803100242812349574652392995400117112991072306489941040108966568349007744714227228246519369585504791158257335876980508263788534402104976937088732094780332864509606582553168962537001427872943544729600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -51299093483545339862108497097795697186785576137829382229248967325460930951249617317488423244789516697165364319251327891756797047402168111372393078785023218478071184466765017047136796310815099749167101214532448254548675379149351900489762162593779205163414019544325309829772040924115252482133884142885032232973693503285197309736444474304716799327166407007947011067075606616993015295337551384906099193546212595513557603094625815187125012479379044364398273011838610153094527867460260392593660995521961998070996016944627155449830634893859811302619347269647055138557671038187891629614000368254517225225348869381672460158927083530654793828022816320033367576654553888113348929506587912335850162814384235140267357981587661640662655138194786038468410163713172460071676272009040284731854721494755671789874278351630894415090416911924221228340132274960032347433185007104277358868186098281386219000517456965379802438732174252399925722446276273978299242254475865997332762541084158094123254627113631719232106066391354546990262329822848205369508556998296823338145817169553941913211343128343354290259263322274330997209321920411782785947633570004650452496355550400676404572589738902278277265467969145649283847545792321199010593049808065544936129263551029834153926208245916463540283560226007619402855544691699139681442875328934522899153222879589606669713311846462442471830187593004440085709491377957568703550019714688356042918870886894445363081983793520923897767565878227674883455176461942498145385367488167745824108385253782924957436663103730314086824773907738414056602436872528131123555692503372074495193727894697738285416147547099917798906142030543325576374993664003410094702970296635551104144808446257717706688193493779848942825489823366033494195747762255078626774996434297798851116862602425066689075018962147873228681774352778452492741376240517855193181929143685578116600061020783861468153583526686524751815183171486358245727071622569888734434971910810053654398225436440166874198902742658637998348656718583235243369661834840383475597521882926146407841282585171033453615040762134291003248467530669695332024605418738943365546784775116762598796694809399845794628456522383564195999497502454171406860235082872122709314718866427622846943940110929980731626903150751720052176230474095114293304105906022624576313817517898334777360471566867156702905213200396211717036099740393845540405753642907112526707745738997065737737625297287876758207796701249488793028407418923844884577848224764887938112493106172396264658032538201368005583236145048103382884436920241629248539836779891983172287565565642425134080408468617753097672915391123885753717430924212373710567381281776926848189889279849013081157160996950567806166544828845277954508690409854330925561473494942009632338326393364084567531758526332422730259943339306689054609220362968098872115621522107950255742541931723572591002931698164449464568736996571607438349545195239100967459137915604130130712285198215110183263493522516749093658236681900153524648450182222561612390465963448321129562464872233599069894263921875102470108323271901233143779994216064259116229455817060396817263837648249464328039501170506170006788368946782553395058442812409109728206288441929207038699400871835052058247531168012253337930470578953861452828686951832308044595586087082238792829799680155427544680835823364592722718302921377197574910836677862390076949454532590194398657143016398968653398268233012376030298907447058061924041136357391257966111832202722596577395874845497371938204297291535621085104452366703187459166507364011718155033789085163524457347330481747496565166986418150595878275950804706930065023662419682105531921324774361021019657105924010912436819483843482391198249621385067498819795041884053457740053826268645527827775150630070605130280650693541275287900551483843861838106194509207991357786482567523682352261946089395746807470331336195844323981058471899256334778439641503600923008622074778503702830600143386552087054259502261201034580677902115272279519354227888210255461845264327596084137942630358561505117507403976048457792366395183053876925124437179719011474465314044830791696285499863809959221321251169736106908719778333974378594369515790597718556808388805116970548541419981999056213991352961160911058323248116715203548702425943717615622663935044091520146739201920142648740785367719142893405693962729184308609681026479097001018636778524048001185706043270663105878032845398454396395577722735048367315197827626047452801534938362040173872406127487544627780741116114080086668856638489778524028770806466605606445583583961505930702229839946539016880937549743367237646693160411398410605078928253812511777887505291600520660037607900905270754122900484118925735553040546655232277605907819256376987592073585096371708017249587749871833975595193663822432188223799708984558938575080293517341091541906289462203232736417307434907894553437127778268567548265616587265075941318773446727483103286900092793955797330716577333759302523957232295143257490553035606889489292621921728285828774180452211504197965958158009587745501417718948119411446745068520407653695944265645184076728926142332759215297231819817814729767867350493971831416240318604170259102954655571630007160793117648447035560817295126328919466024772032875982294791081522251008477229067870912209189130993761978686786968723042305937642259195027686463119308362745198039483804522827752176426722761883757400551410005450924938066645114594569626306312085597579672778409063416920642713606710881164604775962252015585045592509443564772691036457910604629762281995016151438926138708195475217375565575784716490366648723235159104765711740194323447359744478346773681960557961807287073738142475997723032056880676039764399887205096726200815850044793966296654106857712186196124505123812053777450536952607838130218593768989614951722023690066640456710982065438343913625320016592038192266336165908921288338416716511117995263988983936132756994036845614570709339377021930936603221657059391243265177171679773257680016394360209685363284341900407099888943482783378253933727844797568413546528026567565071568008480951680445701304551811360004642720093322068788521899535830689992089776164660275121588783176058007390462804493064568324452631701345331858323802523846022104747676266753160933373700418114892430395475624758086680425806135420130603805894847426979974406112548058991577107065005841743755009325133667960145909251231173739925192006859646531504813125818171942558259728277893441803194684083277599689278473926617152528655843014654404796683702167294776972102535557931248257781307661049305761755277847592172123007380939197417752766914142018737024175159591717092614683129755467178438871039004430608183202582345016985115833707385976967148230238825594598726603833922801044649256120620495550307302726694694977163197470819702461729910531726983584317421238084952185620572744373106244145390213351091104801652946810851276456053169948173474749805312460885651848157905582739639836504643448001405274969490167843860507678489920741781252871970057712400527038361581198859005998555051188090490856407569321797363979043913923762374063012844811503640121532301086583200354061003841156141211700525471513745427388018084330685325134578697269996670585354909425777350032568851458190655302615897223230979450108004921027752511137463665107939526545422334217625353847323693732155203470393498405097513870440959836160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -978655339784871807412721152094958249587150755626756225490564671220522168034785249652168660766006459869031886857770088151798709607471641445201371038482907054635241903063485977101747779061865956351134885345847309497509680810051228367585290907694985379614915534577170142772339840394177289340745836276831519842763491579949399025418002579939849016500736129472107842821433327406470608159673977107829390144301047225982900491644389485187987962002967706959538416485275414444696800824421065996347296144969978303694583962740887732732729937452928739532415524965778600390174471124692781860835496255643075932879802665009475701464130782939928720850832345123296625289794962378115767456284484063370127891139788157716082528098647766894728371086056362911807531503784658612992722023803645291872646717903632974969002040138593744740921843316394819984678881839537998853386828402271746794336299790292206263587175514977672390792923961551840268082598752685663220625737476085520976587753141543562538336518046966498200335397904136394800151268992295754748154847583606870514718057425839958017965490546489626700422887329904640805918436738699784084586538831525127392609296048654112863645512968068489321314360983688629792436227931061899268670108770395948053223714649571671256794666769340219754624350388124568498721656783352025606627126773432513976719507986085579944930137816389440512673754320223380434388593121187361035780762187211547783506036984305866442625204180821673550365540705827707950714561792162536834152450501708808714238808807183110749453085030517520330085057428645222096967676293402857737677615809517783824791227957815497723283180662038604234951242321868252106433899141328387997791732716039844961682484959957074857749170134989853489016583598615353566366808824425314039021188587502547903053102793814713175161876936755853025637838752660248692881633058663047768359385146499988389459585269159740379088800232395700477609747900470131392499147602649692325570552549646973858318916858100151298132327500364452249063335402839338909418898461344980878929726695035757773978315270316155123857455006374335270794873747367805605734078249783622572588229522499457030834168706328961012208501555768283360169610515721549587129756544059783515240769564398844109500530718246273529443498662173961753046544107135577235741885035878308210737537655454444728755645967071008861033447854079139353498027007380153044546035217415214680111281685081033557330299712267050730481606391788725467874707051518942995905667167294491137593677206677036925901046414912720484029731993311721985492513492931845268777707931986326665299005527204776436553781005203479898640446686024559828884367847274547475392052520443152672155712160416203606806718914477561047675483160775591033277705924252398948369801147401782417757175212535252538372339913862162191711127415992859481620518601852805743337455958521723183822459487230889250922251618573369444796000032952759547930764315520216410880121925164976084823284511415486653198056966284078240834036480767743857705312012618786239963113312450042878907987785938113642065807186239141568109482730443848523647495601714976327795563614528743555714131406449506990648954991199614188738000656755449599772938200395516687199058825250265323868158551407475055458768498051219973819827250343828024332651727076827795700017806538693968081924299476899529472919032236883062368780257071309262871753677969575039166789315991069523255759300448173510739649278076299451635871551385831589311804097507756932815279464309976572591717205938224428722288671495175204507876799558247254724105122910322801225980098924337088104065869606147683497913979954987706352149637780241922347869783940540022146538899634295869265597572572808379657969642596705756435323198397670372139260988234539395026293836402662602539998173516660373992140845371543843523289303473582412648467627551253485115605514958882830674790121660928632607769030699706911855418887360211377419734052301638214682937160873805073393161604529675939927273214227103836916549098572180600269365434440686885971252067556767819984943763820020871224412789819430681388761599821687296655208368624302158691112954107980730511964908013751060480162788682496462886658438814761150852397147332294217801718357952808708429987479677978405513764486414504529635216867282513190329063479604390481371905236895630075250749066407611685895714895443799814217503904072137017001472812774734495810469908706464024347352312155314871389553413088162325749219028399692345077202608659084691748452125195988233559306980527327440604517568983922908969265898505613953755085615401868031282078094442248725540012687241790489638450909480991719279603955886980994463603474573791679292232880658703463100727051936560381059070830929787671101704225627937295922364342697346177778453848494453009252984412212638289072963873510961693696489578743136419826984794291207705528424984795683162052595119397601314679966816236815748984850152890788939938417916387146737431748338296586247023037701008037591593903990382776898344730286179108952273776733269364349435102837746894842132476935183544671267523561118038105244990717723924452492651527530145311993286924821553797454412118744919590203642246430408350593710781333450145130621015013339156579366402209612603885376379861995984479828061478369888551866073739105295754646993288745593128515336874176849584605129157237661541726625497314804274605163003965097671366933932144893632740826046425044437813728946151909082054528145172525612154529634851629351711925633425833387432121367944280798102228164977368406152988732645390208024295936081535729276280151264734826408155543098922312565865344449175848358922110451375881218155600557503315176085923505875493891185859208882206069273452531923882167650325123400297050108023081865211256619136457096550686083868573230354608051198133969275773468312167476213458240878359945419515363699866828628126478359576090894288829353011927897203009865480398230629691621737173334969006202366020046029287180981262327390906138863518810317511631158215123968537504311791132495446825427796481678045871993437926618139138209610989716284981381916585974354146421972544431327364671459723470025843180791549975140749128500206724092399848055457579142744635831887708869639687719037802662437789555886083277360568677064612604368478793263027603077316405002937409441502227685080867124543966951266727456221523635238342817189638516721963412505727583618520825478158361855561337623342706304673509556485069251490145409190988864702718007376856656212076030908597880278932554235342227006872643384846597569534024186692404488308749593309478259477918138592128776554028606457375628857085962351291631409756386568498517393502676964624097020108730650299864130460533679534591760012771385361874347429061503335040656280375957501521038227911854021290626920144755488306977209015513092430591335982573924676397612798895082289334515963498903225164274562654070766390111975798983475702991699359267730618632511774634920429256544531259157308762173053982999681353816015488253371155458773443286849506597201037345634468028141109435751931112048004315823139349812180092195810046302727415570378972142325477307272901576280287764048291580401522118304178527037691624820655148141283797671702840965825959018335477063727155896894114988707978460827913080555223074851673724642236747934901181391501599892776848571075701352139888951245188013341105960481755673171927519863959617117626564608000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -15892997223515065829702513992931556231960867057162525367135190266673769001912416162726389096691386849191158126996615085546189922463606320586207480379368304506572190716483380052185818788815717036118182503966549469254941115084814946180666247803216001824898937732367839172910683342494459022599651128523698949105277732760051794375755974687008235325324760244163322300138255241053258850688564062781645911778143474647481853579174483601805691898689995365151891588621715354587647402186401338451372335548902697631342666599242379513733747684173034976442771846721846793213097170464612223184014006542835963303100767281762448878017097495654991217131748851103422279053652086559703960222014137331470129482805722182549443489919573390935280917889404894156564762425289057608099025706280767789665103054975135811862216603375425662274110000288034131085878116591744196168758582883010724481328337304999594454738421218213688682168479587475338577118180115715306831351460295037763537553217981280931890555204478494149066492503372703587406631853191461815382503708438092426678094160271892219294023841381018048288455003431667380816419717002951823828829666812208557974424868947115811440897208512281263724258159086327462608469194397242610935061053832109455233237097605263066494129852197940282573341487414400120051833006338231648654994859631328061991087916613291111121603178838031951936985057406772921421997327532567756773840431015406680687561305204105942344999516278190822361584999928531424725761805199734074327525995042967735185933313791525806050119462505359095722481139001125034648576732769508582430223009211968435942085808238710038836166656541949232236712287851138066865768997374830180310089251395369615072166701248598518368073650068949840274178909196985106357719267726616685398228110525752353916518036312347292857771797058794419426554535491418316968872122018771205577718555352606886739698182196525225015513779306586030468848312697713999609731295091005449690247516349036119594190219298692133367524285635379545571803591752585442728529230124430342511345464694186361016389939656502373125403168494035904401475141611846361890312284300788800262461543893733490152815197552416206584218279275156906358924851950501018636391171798074000033906911223267176291355605612631864451767685082044302279175793950679962195124868782701725610895489264401161725052836327628944142645057269375127486961369623305981984724919352594655513606697555664325795295931996510022083901972866839113514634473998879031004159874231845740790218318787134726101497813407465917785656960605513542448959858888108950568693229135680609933804923824429979556047218484937261917480967316856792119180262015125800356465833968768152325380085861470879391924348260355292968860931413675558102029278214510024217287628398027417893845632787352727408704558320609109341540333636220589453256870672650610285849026683107643967421054492425741822275268101861458015503252530803641135510657494031189786555534376549058938801911415413291112420321086806526671688040925916304454559149665013371076103839424552754162643454334023918234446001490527686434128278383096112831185166790585066154042661088574591486864970949157297300826900728131516341099540071142884013425696527116592461754303469716626729000994247044048286426365658059043866637144683968107935660978294870733328590451564703027053652146051217059877775443269548048929005027095827486002436957829476537510289773649644842127117109461762621313479261803092164395324764883540642010054484187065852463158907802158482787471720403742689319927656960814046151440382908931950839810548066495220429542254081287135063663519591570238487541669300512400554111887506522673037134913780948360255780190450616735296972909871541773867295587370669475907377952839730880765704821171046805879022478845387589805004131381289190674284377271899340948687065989755300747179263482966350566874287633552475356073235610524914481309599311574047792567482934649032559956561943531898186035917442698054694572372240752669034174471708072920828046913619397714536618113850774778003164044130460373851875577239213204505555606505770228128743948885746755473825717280679105863854812637811588190625683104849359410619759887068118428659697990904408241379286492519386655947804826920123943378171598274073939405637334810917260909767562613624173787851173034452836344477155213418005119861850974448586494811799720275942838611744144140342268248203796048321493460196449861247337991064293057509329298561880655061569955790392353833121162864496144889196701188546442386529967434700504735406378390275849680889450667148070726773071524180810550753544041605034057133653766223070301815879211371967979120671653360820412847938809158556453836051645766403376262930058149623399673859684445411845271278276047925271513444290065583030707714197730069692448063508987621987814863830869773626271329515456796829641475397827655818722510401751937820963628350339327293583462885844026799763198692157541645772358443474463967693343772037767621363153288694277064721267967270272479231161628530191834028739346879966896597775128810995008617088138623808085472903203273585224964714679481869861564767853927654058348383153447637278095148332607851288666042528654681312673170061109772303768012645360452806874235052432043568920917012970983340117761799142128217886562854060032200932093101538738427454604160712996178036241306778959792486234608616236425614585494238216407088179622583316056788038089080015812274409187565355907801350093095448266241433079047200050550105148678800432510824709050879119422062914621920775055233753757196442836804223744822291357551688860283374833832166714862000250990968228677294427001102631638881828851048607688410164339334118264049098589463022830418569352680721574899327293348928553175179144249492079248340750648340524156967901584586536199910789175912319103864401251205736896340785833954406670857491110553502946398443610636385848518756186585982793363108429042151336319083648173970276979093197283164703991773949479357607566448944673801595606403999011335094466368783400580368749649403336360135865957200089957487911893028165206241941164408321833283140793513523900173222376056189263003730168180622988459789424835501610377331777114436355260806438473393854303409123252465482883065046723758282102720871115716950589897640041637799049961277938017071129541581040276251118192548654450615452814007460125281193408957609053996762422648839848443498954670198655326504603662345493982300297910957605735447513371142386145469162652523457633736338171797215485393654964765764971474819570244734768380875348393169366368281385960716160593576045887068718673921245999158878184855754465150802798087506907974370943679423409129107191294710695203717268082676495466828075538071919558393413934390462643267857084309663609046581595653205381441609263018049145433868772469726529483552998623818859189315759182561680505208935401792914226971269019940693636395581753641615215942074657093430472901514607770969545258929831214561068150895716505921130501550420560871962298505574601388868166289669649264223397845498422473021894191614343693087523850181791339068281535229130293593835493287987858990490921698322807941579902639515910390364872377436769711032911149994019873853021771284319628636491467599142488393762325666500703686499959861333666954185293733893639643090056851119566869698474441861417036666589890797383596517296051162856536303640974147441989976741030299904770048000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -274002778993889374626874419447110844434190800538441566030261717977563758941244506264808175473550663964927692569808358150055318532566756699097229672784795161409194814804463430115769371796641617145236908665550040466577649906839854693567992100752871744024317239774088462015723946667074698599682629833935428556993686874456257068491019157014407856097402727445121232593245795334237917852890792513198695972245829036540274910760094913186663697729985395608578266322934718083963734406960387695013039774770356515170442490901197073242537355782223006586316669055980941891732219340653962569599357174741337869883306097620714308434230711788879377583012995487422911756594487026099996774049443694433030596042464582672242496249221434937445154217671227356569262014252392536715119889045908997703344748468893289626795143794315480804618098491382008255429756211144341434704577505467066786200811137038283652416022652205039586429157031956778948942064979576951314607893790505745395680856260740582473053100646228214093439724597796678726320649387813349798771370828662092409049044756249685506057799329060972843572212451572535154831408426432295206842082855497935969022545166260216948790255487332285986985533466494929470120562975216130288375107377446552932897405962589763004852192457992020327664980661228289811285081822597884578609226756662060544201730356605941023294124729430449640801611927533589574010650318006533288676125653630494544325329001606001054186888395981768436912713365200900340159968391475096211382580438457687326643374554306481780025527065365708905489147556224835123502955617040957651235473330271332255074196785017200595162570576488683747498523885363153261229968234032886801388561920939015303957606025296889896218253207636982303487642387354097625304946765873441045058502180242555525113471291207803885771062749432051882031955974924190655094499275947769365443545928191879770523703591159370640620124120585282070933993945628736892021366495403473482317517806649084650761131706102667010649691836505449671485516515937677578230786049692248846483504348060716252572403603877424998194354427547318743733345241801646154907280029110022242962645987911982465485107302664021740693732971472572611073910162124551639195934382073364519236362454303062258521546809459224833198772178581554836244234925211749672836307928381868664866387928806970085656176777411180733998784662739798204147079818854195071672434236691768552478420296535578118596664611330870957261382025552520738768451052648374169535367896525337315095754427739575702397586002915220546103157037653354771001046317819121696872662474732575073120437782386649243545319839885876403223080244144448412928355000834403572853635826373652493918195209770202425016786348490772669182870044019837030631560859719672842925689211795016631389376762461230020204211987156712891544334798496115869511255961348728340145919873375434089158034598878597321690476083076170849100263592820032209500465241758695456993826498588117535903952333512414848054171384679077052349662755694955763656609537885307106880472915610957465981455551803133052290973242127578202700560977646037751574837404097451026760127100158755729126864441335777426820911849161145650507566334537431134684139550042792260012365092387140410625404193887120867413964194559998874016967040839143239616364426236839841327183951440945536274138879593958073110375029625208144406945610469057652987069112029604236832372984954300816427057718015901129079372381162509007273794981561314180726331673987263216552044365474287421701732013312555369315297306735403444488704352066797523425343864077874861052297548721030820342423906710899961334668571190065656605468295923266354883522625804759079539940134397384364151389237688750229700747141869382528543301820597356443627197273166779016190972897779086594860625616525313473201245685223821957524619585431441219667408716014261183572913701001103858407483578735072618226454346998005744873443067633260249030391209766388893241318662807831429165634173194342431733261025766240442334446999584432241856014213727655218017764514053712641805541002993411481374706133679863793342520376258385743677861910842519071283498014264114990646202785170660305993420397348030232775880730847871026508965916944834731724598600490449445850199178791035522577935861096834331424524296635784737094652572492808997482230497097163070085363128204891198969167141849948958973180495368109516371092632330482488995535352385769517068286976095701313793388582088080937028227677459940356344101865816538421145184671719341753015502358601193473806044942642841430670179836746982347729148205632077012509233952484306853279343158317089457053310432499442279825792512674203719711348356807641452021683329937240044071154225114901379844928585752857176273181679347429056670582316449528294351547918494277435794565360501227051201272806942237513202585819455767564039044232150579268870252301288054416159666207725084307185484881739530082003317495238445161254173501707895336633628132636418767872872833020372589782706031918706956874528031292093476444476582916726539815155439449135544816745356136590105482280860824194117429465416979470731218999513536637709197772594911941050432425636264606968738504881436901779518994630587293355692084224362479324252951727188364305299605529874648996043654387086884288039661024102891703004897189538100237841970738123787242483447469070956113241619181034692709519092167045269790013442388813334663529422960333784286875507073079662843702992886887057364533233953114067728037582032045513259705954319785115632345483231957503824957513873674295237120340308087992708844452400299699430761003844457839675634480979368801935083033038270255882332468976093434074648526867915294811411496455916967241022244330119403016230336750557035062579490899049834158585064408718341957319972733013534362582759197262625015946441378598931394089330150805313716964972970105830989692932022374137378663034732826037451298463649062617990319914465720369220286006244819500570234333697107873217300093711870602048034847887518290092102373820000930986799419094752930637855558375697614183077433890317578195512569334222290107068734012983517200611015747904978495862028595085279972018520761585109007583497996681339719406056701102297479792837251244877359460849983734119516437596697154015210958342971914670412621734521032999163491545540521477368029324058314888172147863991000974963385383316653278487657343792603104510282130728534920783672621489726584895290957068579068493905565682778080589855096881887233919660183654662341122357230857710220318589860855558613388141018485444980500944026774373868567184035340379076467707982184889492615629143569967402292933796178406413560804522252231316947171677070410475422710539563539907447218601082420329039975716622420393889734095337740195586250863571498304579491917142624606286076517337343059068623493647836389024856998769271792807913038186888903274258960157344968631619583897203947434133152923849637584498439116308725074655040745190747084798260542080760551725687906412025972206968741401581934186911785414318706138523706392751078158501877370996102890951435469011179985952973157028879772617699759811529923783804461393395172482097170918958986995817445830711585303292106420144346725515324359739738380375508319861812318663469949398253202104843717382373675475221507478740322570078881707426967112452692302553743961511045390787384661616766812730680345235302996433632983546593280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -3092259800755613389970569822594856241273806968257848892882221237346605238669683094717871582495162709058410208991027318006730003043552429882308606166139996701703314899252648750492793621395546329535213524038333521379508070971182427233782604546468392819871035720517179407716153931968924386389482020937756090506201253020608362974971571365315246393820040566109566835273275680666985299813485322340607910228472489372539392144365938932810304348014259515123879642318839880784349314928426820280787265871792558058156677055964145246514052756304729898914533223901513329111204942215450678362795177043574044064655084091881199627961106283251925609694251739617555005342387452033849932200068268757255786736106192857754043052539209358241215954354987888877136880101986746390497518970068897885781181530203289637598572399924976099239852165989391653051932310896577596833073054278841692997482141619923029919097642180678796467323291638623478676484379395537655913412563705043967066987034501922102157235857198539273922551811192146790022466123315647887715075672158660257370518678521801176780616548969653776030465680416265598860948608927444618988232247394916036578171299033973003490558511936461929790464266448174383647973194449190984832039224756203127824848811634907164200779296467377706325545635858333709400098527462196260394465696409430380621927686555552006798379016495969242751284884597394399627229994309556227466491940581750752924655225953165021869074119271366662528858943733860250218123332040003561639031257954674740901539379702885383922747438677809282741519726785602092505736335933505951278322173806491850269634961846894931249533051959597445239334638576421638899294742034044738051104699932637153558568250244055545853174761698980756986692904818603151375281481862891686161803689413259903426471537917355909549929503928421791779675649653477860384886683981095562732066269741633763679824101922530770714434686598465653037991474990900597175973490361510917508986055807339322641358664358697603928902407580468663587308834620653267751210330756594343401186502767627756825064462542052061093094858757036026072083790526605873165425725514519840110895929440426096625059898478145248566491841834238169251242844564775789017544959221720459825300460746998394250182558188691171191602721911160481162911814784073071101792579771581003651840359310030789718152316429151455278469225692603153698310312006864088678124311246249191266059013650863412455252839096314338890763953168677167175239540462859728511284032308906249720868605638576681592105547748864134519151748714459239853036536037695859283104320579711997452288282316792015121631212019392006851198478674757785587162411178486550089214356966958754931270422518610893661434463751247208475296710288016364959584605018175977459591471020352622775819539318651875158996391676561626217625341902297241078133200527131282570871564869283359817644942473639490078518747458735539927598511916108727429521565236405269515244258649782297525612058754876693576070482656586959873020547689070157124938047258771143896616423761082724735674160623790021984432986112611302173075186896822246398956776235256052856116314537682120348560095861130536362235150116417023719465250835868260334884612104434640322762353105576596535308437017555886061238179842385216088581756815031100670284370670909434729919244174111618862529966201256865484753081526957296522580792874568531038687655694252725102276481824210457668498251454947686085377648709355751608412252022181804581977163902405178456520333029937304826839446662746658096390848187807676700445423394702636683499287669711776475582678098626415474962527676847363587325772121898111381535988082115511640111809709337348180920143928904472040130889395939837009256941579503439446923583826378807927311545173072545557381434702364221145332827373144897048261233846349385387226798920085473455428678516517579787412252660115524575746678900127642520988610887606514416464635966536892959656655581253662760639188863868562460705197995256097511279779667329031544492790020071824804087886115411447050480919511430537105587818319299931807065295285387295681366800007905849359059293867871099962409513668836180461944894526349338550342190999408298043859156589796592838445469007902185729916085728478650624468092191932199045111235948675263532740567428545723312951022001154688466569645364770542876715613861037568365839085294095171598458544780473798433651779500314179481277621873192093747696577596193914701661098795942233732531985870528432283775139347221719980917396264594943080473455613345024524030029163218252018569622404048865979502267432575134696959323272535633089744694656233108893004228161060000382156995484490416435655013344489648641711965078898327329475952740679139609245738477785370601347916068685349674331074919600806115783898587560473578069448817132288849618695208200127664307044533694636446494855654912077699752078306434931976425974311290122991678668168639295603048472685562632587409875031823363943138314571854048430609897954051735539358582543813158890095831000901624650830343209285220474951777431890816855143669086840263412533397141113298667204706826805744993787248887770791799237221543863680722401360392283754684332843628936823891178012129708414880027867122174675692897312132143318997015442885357409903288256787807232161000886564169169996963527921044948625106639725069333839933947690109405241132746807011950117830712780916744166779896762773891658771775723747338583133820439875743280304422656528099621342278792730352054647992582086429879605738490123418908471160062614135027113493439371732657941984490385981529639893543707111609274573601823844279359491476679967757205961559713853392718679015854773514021109586018166578515479676863316012623020200098794042800412696921011246429055649240996163762010439114058916558559729213652982376941141521712626421404881217195467222285005122075717114976162126745632760212738657874093667066233343221997192361646395488955800995582402519793058020331980850875186236232369376275850016308270869363721621166861991770821964315476023280353679046071746585723422619918867155362327652055662641382857236433287440502848939984073528308843099982135262411673427497256223961749841788834922312188911952607370714444872744331033219055543096419948686275412123959711015060074524989594970863829181655637051346142867782914389774530966752024709288095900133560142989390299752773817535283523666739011133525923460057691597416898388776608088960740391745539283650416276240807762596875977559553719366866802311121378439856061993414466526542620967180666216654777023522706015603409612755886626099696676698074549168861038790275193265718644506603297504842842770772085052075760554755598884655528564325326902175251836196090536896945718180911857046814522802757693562987449611197090515904659579014709917051027129680877312745378800613959130988769275097792097166339931421843547279299154308640383138520299374946240673719870038154518476209183170411710956897223293524627468027347428337245042862839759838042886318023891980139388461736437565460144683478107814867660419718128917729526825177379101211883468746306243217970823203942448367979880355245541711287576717662686384850803938603261990328336662141138675794783893330137850770362762905768826306830605411380506300507386579756480400829206060105856704670865842969690270149103226578988866342232690907253125440621410339742974695733372734724829477889985503569408772014080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -16288166963659017751291711510264205043754265212922857410094843948987777740742280430808916702490483806622504879572193625668479061888874193572904567659164483132838881507505997591738338608356009273323400248715700112098503673602014273130063271755281629695960159797098174355632366933685029905882527324986215310265499087749799037386776798360254909359574419972693634718312256166090221416646111472528807213707517187598267344433837452401262934988888356332546649945309586775871413258020655065416788006323819837716798436008722361965072836725898369843866547673721952931866826159166934083932896034964024199739107561550008799516464865329256300676759028383277861444581110861300989382271728177436497266938619821873512891000210541268915660989423739758752418259692371576396456888994999103968884643893535008852101613753333996866378729350399884935808367427754795736088599847123221531123915897268680233757303082154214677534511874872959881590255444987406193605346244918985697584224199790329179098898375833286511428306054556754421462439389118155305788760066336276246331402155119039634575204424211695410057577026727585537034264902457545812745364407304082616315665110713214216443358439054761903072629621173096777077342271761039239730888580270732404304802354529947495559326308479587303007966914622138826748931721421617197012155701941658738185264338334120898054976176763247467999326221973649392768441953575914997762249766490468233754643121875231362396604633931365543395441253591466456748573121520490703778150104237897371026291365463617945876043662004085376599018039108565911090823047477621178963907259869869006486512505479079134154756412642718263148233331885534752487578320519696963914923061307283303302616744902969507612859740346864506602945476071275180458117849242196040766912129424938200859332282928981502495257705370869544789480814051008586797651089258121149060856053030901294126602367733506863923908495659209352108716403591861718278630650951225206954580571345703788984719372293456441630315392979760645079202878227389283417825338258742282100349346930384383192102309165530545708641854044090469858608703560126089109666282600910466911146737490843201298558798120116524614804622544617060457945243390080391921298748871781184581940232632280951017397255420739870418379720215726347664606661735151523851546398197311601298481527360432044724617078048008764103194147659332649698670137966081618284060101454131597098791683709905278483766018989506657962868182705124608972372442406612672658272353213753028493449556249316102664349141103631932647235367872666213302315122914325110485256425356144268831456696068505847724272177387037825587839147461750887836501910999880626039995042527235741832733526145940649634283166393743558808090545588760972619001289133490799390109157855161399261957681486488950835686816585758642602285152966404295873221310286482853426121996470996767377195853232156576324900830163110601640960332193087455083913993339719193362762269697210973243370568276338824203555899235581550830837657122188677074270209750204734333167999221263155809453311021283165317547459719373853620037658110138557571639428571370049333272050828373194100042530789638711345792399267412087820549673777669311596973051848803056989437317390443608028913557522341672057739962288841330673135393717383866112502598236519610099592380774625991774344986166081150652881384708183915275166477119197037873512348364311071241343102392968474824829727428512728046651916798469007633351534408815750637835176165634921962433244780686082910301195500075901519281382447791059533343174347811770272413534670215798342530959270087552945271791636259951851158272135132538090680759193885303879018175670186551199091205649599617164749013255791065705039466235012103740516095163727499522880667186782631326015083603878733299682468760321924919200881828061619042673308848429582985052151473302944541953329401920075260477851246384359074088945838029514136582490436110526921770791694912825363340906780273999851622074997057127816974564971794074470906463039412266829146637370075486670541790368867046429604240350250107263399231364528979533638395226944023797497322175252813905190020565159399338058093695393837000209147803644077834639328520617605445981841759826078168005658864981669333090736541608192826036533121950175345716029721803854624347130219871569809158978533307920242129872111084067428310637117400570943603150836086068108925902303405940994943907274144647020014247440694087796543683838490201440531083217550785684265146612073067128397021061421420894863418107785826855122207520151066656074320508763154004904259070389020305215245371886234692510377228858170463607581837542806168517969495733927263798400078853257222223637836194870729496719254727891350410552073477872174575404669283148743686706408367435650860123055488304454945032107374764380034266729998528555191449427268570786035537520191126967058528879842440961634971131807041070374506248922202370172409704073137235224162236513917141435851390979310471762703743160409082093338441219559156348060971317302382332265253870190962196738666525429369808336167300080457992739107034848131667461436091094831670541464087702150419762175244120641440928311970014835339996161302964385528049602783838079274428194515085980263052447485893285798188167076082681268221781381699831800215754437157467180475114828925006371798763117531624361503663253357053221539878641549097209829788564406700121752454904379284874972030654516466300301385162033669695407044673532530251958199835854294491821849180991059275733260378788986220510324290062885781657951316526740424102461812197593211282135831378420981333958795836747879632317386145186075267179454296881558359261944343965625366070858557366049566499974010776161315401737878962773492524304595718977630838392135071970845305080497979408576465479522903047870903696535787384859132694081860717971326658737838121415661147423545710023390536068043748852532251652105106643834125567854106685847156644552629163962218562031001810178003290639976587084436538012043644699202185206583963877912100163007624847052456273332225521088712672662129080395829077914540984331154873230700730082797353302935343147210110170099519199884692432615919386537450535597512308287193425983622378642754606001744548928598634110937893804162143346213858238991840362528715853640919570789955827820051611837583834217326516541917273196590807759759115121037588221837466671000606975485565048812748933985102021022560458144250980719855869519953958952343468499308622150134357314863157130419834871700088226109617834448671039451214052893476713192400448303867314309310414035443630737459454780388194244386942781821386593466214050938643984158858977241335130505876114459698074709611149881663112294511238418702191402824741948018652585488665479602150296887823606996622014195024955426775609522564639551641812796990913454344537082102639688093002191382700703328402886308319264440297906853344093890516524194264160242220065653104776744262385487223222173244623493658049936979329897864556760615114782227879083078935835345611420073371721981454436084873220565408907809374350166531405675679400780292176956674167269055773889606102368865116908617946086881066877359713488724127982288388552543535072706730167399309422330593049866103340471644370569222818108395121622302331356761000464518460935156346629912297605144935363352287302241434871994360753098184118041739957044118142287154421694464000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -187940985450579430840890451692766594780935142909508313542090897241164042931915924607869993639408788422835916862982707199410745403017407841517053456256455332998454796173794854293079588279478950923920349048841922736171019172340524968164166509798819767414919895229358964294771017703427465270255025439561543000388600211152640441550538851120047717022116547932516924569353405097424032761358038438415014620133432612541859413253450201514842896814314382991752683681030436817927413981784096168124615572770475102972486940268076267880637319006058291752778897134037207300913583683893337677546014752357016551261720691735869650385732818779695584502234416395148985675200257515643019932276725995511545523051024556312409430778428446814293169391653408560282003889734469892003927613612623007107571245136103489974234553605035093770139355201079613843828420837546134356579193411587508730998663636719135825681794753640016587201220176488673697657103081325924687368492273204316617229351320206951761791824059290745996262090479784025600300615910481179649061502175720560189789278155930713258198919266511259023990871879456251689993625557058325812942181988095680773960544055853836650027612279926788228340733891811415089901904540761058423188674487399892178557134614293841404237070998174089829905874556978402998807130614754088217895177893836453533905832866461907615326554015617714312544695234834536173475691577248401369531735415535108459592017386216634658470054062430881491924890512989928452808568784637876140791224799970750352785843843893152236129588901827428826900884879788280696868421292998971246949245547280860850695127286152177387336044017383884878976510636883125129526124776066456902514787577410372012228009779670919370909335702902296956474083891104326037922926759922903203204827030731193700179277123908753548333709829219573606824662069805501390811761620519452660445800641660909146420420534697259812994830128209198410420121505274240282255118833748267737737149580286413404552852668391843088633262685624309142346206195052826550798232947422657902975557537941123909567811046879239597245421275767887977792375098704768339178553709008147633286076079307019552760424931176573118400218498127735022972889722185295592898976664611367849097573061711458131295262176322828875278770678794120324599075382341151458773614045116574025351337047595763470713905664789683047008534773564082641866364621742299680909786645229162761069470424386033218521385539417139311028295288886763977441790978412640957308697837011321113951492784452124974779699690858972478677702553440188348844527073037645859776593528844753949819196289332074603230873892124225545158007771939608569830520163245541017815927043148105982098004218484910612500229431971013656877394440267841618904509108036856337645102781474394326378104036905737432229525279548704954735190991324218349669019420367610732916854576411239774916522347518772861244866579093429146663378532369592967426863764156171564997923684215578417849285058950305748919217279165789559210435833996399283226114196022734577471771205335827149264216530211152813885882429790317841755323872537295712646807373661567471254414785238966452017124506097009825230837335795855714067017792824895462035630750172528298545718449817734523839810900289436310759627303965733801528947618951354215599183070288952581999990174352916901738667733880291289748272287594403485596171639150467846053201732399412998036090333552805076017275833547480231722191797526672748842404675673388077198605973552609820703737276663320773974282441979663844080178008962470651755979035948236648150680512048666125181466029381664949039649123011116369076165763148315475474544623209252455906013232959257419943977804439938554126896657935758319864299914466076177654005218196528148663499420256886245164132043633757972289113996912954074647602461448390361418955229088405957786475500177767985536826027889279311014859779043325779241296736635048433921231114011626571678574624042779951589570862509594462178246449370802842070066478332225526310845732258963377835816250377793163126833111977819427880178258913854580082957169253539921736520195732983389452920822000924781055188556833383145599627875093070449050001241301359984245680441772684768445937889187332537886916599853088067583665720908667036113256418635529527460483556511707508604716095348390230010631563389354734239330836779331873274277299257320823714967646521660594396020734053818743629954875678609937069646085859785288461735418690784438825657358968459336210756208403445474215870250724847191924415390596610380878523735577308735028895862451278153981795330245618360065030165795294583987571461422055865315688305969077735542298500519240002423011708304030757557823288024027750504842424794457130594614445357976603358300963885399673314042465580812549538566486986757097392237044461054039959309715529269469359167681581034798293317701069032013739300947177015953088947751153358863902639224917788213109867105064793556439240987956602026852733469698878929854395126342185407782546005868422929550880973757171229309476720645974093191951277276737301238763427743627489993381405121191440846451080271043863509953348552623805397225981314081060797935238029973675934813276938637707491672171789728547258450842783113381626980825193059736745261534626937571712171430333014105368593084199231036408043760842158524851692372536920823868169570410123507961084193774860163958827481803851605176011831242111535636865929035649755782376442735520246467046110265653280175160723727097915075780526629916280834877504410708618816072938318229709698894016635470898745062956482910983801405109020443436549680184433670933745975825372338636669199337122796908744713186513548830402244427174863527779503764611889201377091984913923868830708471592719357453725769203280881995402559821663885176693182474326958128969922519637939470356261135442443182125591128112005504099573082915915494253028575373778515945336428473378483513593317295433781744072266798942342871799303908472272003789039559159657437186916401293763548343273592851744762502739943231984082387184660422380610192455600740538239474589350136530500464627486676237345553852549611806103978099283169336541482505601757297557591021926838301190310432527856477429055753359002101779727608213554825475468388741936164477337538666627553379186036550429432815280156257257252365517386126576056477345078271859156025564897700858258028167766961153344036492606227412527193777424848787487420756691554888484268875713467654452204974646528365385158365769197791644733835056731958774806862079406489438477901844738552781154323938262749049125054913617273308750920282641010673697052960778614696624834845169987978140926209961227575509968811550213298176347686043145424957974177941084132249133400589193543171005331129947379093982731847469772555446083199571621052325223823871874006103790086009997510467850890590724813773934159114010885143553303800953551564776600182319036988982986108069929147817880276981935552736841179886619528609683291175568871094830138805005017075601670365884276756448766774490685811983422516082759324915974008940925379804412254951571874320052296475900636792046657529225960554393296630988086456718940072049132288450898920423081497452334198394147296731657811996278592633650099561367399107213645698573975700293369196484244015620518496278314529468950091182764884776810297831034576587780528003411638225401179619621242164362608640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -1245504220090165524607429414197453590483712090622857499566649435539938873091566372492584445942694249500446468039992574853801404550263887520957613785581337257810299645738348982415562420309712392203105425276765533405090021008368292955502101160856430438693531580389761827012917422880301702623884452419019363215319826832009234542757404619241880873007021708762156059370265052560236565767744752345367478937340226736063018490632887114280899447559956308848905981190844564442307145962771077398542657587962325174243221115121795590468024898213788252681016751994525984745328900666193481160158919738778673682584698829452305315328290523877790096149622724956918124721577569269318614209044866806509089606369768919685478946968802006694714972121905692866885743822009042980797115956403305842498305116917379959561503056785906414333784931209919664031785048436375101859268918372453099025148305817308401876837459601513411211219933983860103638899628170335631298337147820044790675122478506940734979079062180715775991291066715275325804894853829434218446401605418005278823482452140171319921160278525930018424541732832229621861267704222290688926884917601767471021730441838925885517775586155722520174132562931680465937661969717213845847648254777222660726547392883419537605678979482623358520027955059509286434729957569634073470288233379472401819207124251088283785707715383171167635937910593822863937793776947631834402000363418621306526107222403222697214070961565046899344873043236457382628940049224814389114547919407625239738527462295476064868689315809553663090105311236546776781641396465321956974846795424197248706823925565939995638968270375462929521964909604402767500509949662966331347852783481995487436074695559180484695451036572118230100332834049007195726832654974590440407314688225602363775251488816836224433600105059203803499377799651816031207519090054917818954892145777516976063656614512270728748675979878380923395966931313633189421307713759994746648166901727152622478004298916695988172267402047154109733531676180387924239004518552077027378369344395371922696816712804390352827447145863131472437889478683577153557511557839657717242392814650118859467942688549529471364332386006378642618136172333339980180983932351792748308659276240398341453252895254430966319305343774404339712552689058947635575366067182485751255788609823100565124066070193584999308672811576470674563319890431376093057610544088340664888669846319073869320097343431772311804384675394718010421914599069533772940287557488553902224415583641666189548892341455130967928485184195332886393468381636003924326199934035213310037774421812970417448102239764437472223021933101271113790080124823803410049192351762274416635082144997108223367556457486188889174365258919013699239896269095956307518002652591886371192970615881082400642670949398548971362935393240156143470127583371996667281287330164031539932766715863110614217890837680595482883540234887517569482811152485004826988771648533583957259549019332509036238811484217447429126464376144026511012250135120162866775906364728788050852819470870565499769626207721955330404729257182402045259867705291142127223190942767472473300493259289321643639496721274096619915654408150658884148645113586227400940736912680978965145747652687131888741286492886880300699631655985631617669254089523997592434674704497787839185241212715777355434120396815470162529756104496054073381363193362384962556009832473645731120694996986427695562389666884358814991721035967638281019452853206145568769876193789762711759639621811036926577231644698044552826870576996313551091856514598920814659162729188489568627035572167393287199397797092293088071678188592390119955012200970913719263757728738317107030156620445313347254442159650153235852736584454097214688804308640862920843791638195366563861554053812155109522419451566029052331052572806817050491146577315563481471090251450247615046009917522374580347933571223273960031567917696937857086580108549090039472178596764534248290637149081264368880402295840211183784614104869838468293797216531589874655716624367255092742094637592883497718251045288749256185837301360043153588750168421431562615907003540719496005506999945115316124737356877542027632786297067248922754693174124609758203692617681426555161646296951197546254190185706011168322689938259375046672343571761802602879619947064547150299354789658152502578800282517672918611944133405697051605017941586356305862685406389466183953345590275504603223183292669336284575373718263233080329115429541893778728922088910607491933340772115548590360015530489552612627063710165641284848996718548553706997130733267990250216442871764229829526511773342369333444241783693323517780406097557894976266099552278732529407543848591548650238480835710592645274770376331615763340712897044116485766349420236546231033592787265594223085637208865921805852583634533433631078182138566612146042435686338106461655324084191669206359288162866215812457530485470834329812342878491915338233717958164178844863020808044738110990742623588517541265874321182744525229441993536006459590721826808133368849522751100843679044547684921186324553197798648659608362692505089745693002923194931040245353098620576492179641043308399672907204070754247165534586366706498359151209255445267903580341938959837642585807984946040460314916115103107230312638697970621517375588746411291881142705429897131568889233741534639026305441420467730980905976796611773991429086112274714227496254379350657454260202569710791784691529924709502202796713622363816889132221346516793656027486671367415416901467353208996758251261077894132393835727776393886203210941463496911807263259663033486710175831054693728287597134235171907596799838240710963456849458449614612014519380782004320123083459048392473366926443112313537712132429540916309378926792677384627851847304334308792472896059188370952222742401159073870770996170670835062647834784249141110865687233504701083986283086730924895109519203568729087744135148308345140844865766711364031729303622640417549463516858966953168066034033959327284373263154417371363505541306073363333973292084044927168103170115847135612633280271414010514849448865050191073775595344456602926522972534594800583426021838283486321730175060698670410972333379271979939509113427521544347665229430370352069681441832423689065323324250461260151746906321794509600197339167556209383415036241757050477340060897225061372662122624516497750031550034823372039646780662922029942147060753964679221505736264294957682880815758580942982592796521687620834636483794610350951278805411599529174457551264690210674836465916865297291025146588392971342396894122236939429220726501784984797086072482564278587527384012076838324004069775077948990320683904781990294500019069521937391998189743430049822109175916999284040469821135388116806797448776232201562208523933847194990536860153714322051593354527644724993545375198894660515990945225429636665517152103896151820558217739742091273125977054390758285936042737569222887861876461012500296337718103170043195872290452785044416237158418024172340836389509916885766150288737368444498621154179780178756866964848961818200635758917963372973920805041372901514521961810568287499604283694991228810193434260375230929751598681203027465058031257924658481695253228282264365000236829015988949426915324071899079122349547877085325882057895826477915150960849007169324211259183196381041935209715466240000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -21683240755411419069997511395954800521347853800175725885976569783951545246096618461832773093570659580363562248715818072882762955155409910469677790619912158668576772671003743428936699794853091546963861114135538622583985976990352347205808944363836342264437390181565386604039804886950608432232632580278741789051949782682155093120078524987598676593275493068773825449289827182738971245345349091244032121090023000586491213998719702951895152205219862951633918704745825089957622383423581645329100620574121897450317213429852324992564682117391492215264168046993468993028451878852151069287481643995975360352120302333925349982326437143703996217092255738783796346423483206864174802018481633939465230592610112217675067899833261502944536733395529875709210021985456654510591310571808466056164121946606941032660323815836222443784317889571271622855740648066573338021938174836291706136446485101683872589847558615297547136119385691256704179531404690615375832833009907347321379771647975345605129735920807295437035609728187141425515977508048413467463598998021803019331325551637058626992253324441277972033835749906592676921482418392463495110336018645782230649314595506499812931064203074076377266724962778289435715669561361470015442827590261848112207272304820315274373374441634928357157861488528973766567991460847756073240368677833542543320792151245154494660854568985141272675462428191280291934858486332682074798741348433653604565573449796580023321144106448338002787350785944499172369478736685470588792740101004954217757025982904730249851402309716800097036974229985496674282322658254609024362787111368098447478572690049897851255516524135330980697543509933776865785222325480931596805051749769539716766749316659266890952876888774931600614549482613556027529862190086937733740958610030819391927753423095329457804145115544783818575496651187749402158532453519778461943261228298117259517011176757077046956325052237710582320771152406425672370515772198299928258512098164395983186181430153235272841005506910087520455483975183575861796149800796414845270611242136804952267306434976129077327096176265127429816257614797067387741746477403018658938066991541831120754940493789203838333534923993105177162526687267447674809659267314531139095752750558250961533854730472001350286240631957976243873093694491564877901062476308795740529865179353190841884410726234689315354904244661300455365993000859446661217109800232517925723283227544257307880175794445404621938952473575166332809329199558137953335941537759956713124956274358427569294547211223549314946837468174318378251894372378527591515283853441001051054512928684781176494642777384145944325923414560551977022794813112803106170277201191657561745285445292613371251209943847494334526528241884456919422142474026878031003970345731199349916768604902528390230061421740971040127966047392054157521608106403257902076903265111519362693471554808782603625832955147025905766364837326853802096851744483627283756818611985850198964385356312643006703795148947608944066102654039363108506778494173896043913750057939587362416291218953282738725099388831124278402197744917237222951206283508021174652172284070106407800830790530413468090571793268049465665475722247138680836576612533754614926835219954632654619851329684335020300933805867729913041536194344835704240676112360502014555140624980301285119727696291914071228183163248772351583340066089700180053345070431745230004264236025347443636616861211296719876230516473253754290067225780216351443726603900211719874685105157643959381341673557809275025554383005463074681485256325898160561649482897420871096112668537509950014162956922351566227652047961569567260465384863092956559993146743946950755869191340805702723278466634915601313484705808224908748278712962971204253572653855666088395608521320586921710779337790824454760080726687904318233936074014833850728703460652822369574948070149247129061248213145660758869230075285268735593094716586750843758447300826195329775121354888424662888798945119020723788062538708536686290058769196598678376784783801906364059374883227005773752790746921389378198907404593789921056139036045781977447309684596262872831098263847740854247457486841184599590593424197909912460826773625464913810382373681957263345175323710162803847108618692306667999939687340620502329570872529557837572060769204612706524529810172334259687565867469516010294024538179794150448396200447739207732651190543290644319723370874354467436561606138926666656053584519718300538772275426308168190879399243879432122193547928359696968669912875296971784025849259171522629020443217977568438270974027186531831026166337486951238741400413255765717568244205210140084202251969400044372785001524850076722449941544767973360827541383883034626028531355775880933342477148837470466124907449281821561543424500939113069329075149479913095415958475024271648144923670451069420345331247221807156248557195784812172512037741928559665522671708495564582235436132689883057882850975620999923691643406291992316658191920130126228923461396507792482301572345384746221866096217132533457188431482298275591235548058785565394663831253154293212723991034580998578797514655067396011776186296645260541517934723850376924096227180433644434859445716550074432758704213660659598780544590229198687550706481951253208338371485412806136715149501150554999093077512320226979876199580882573058956515439498718721924274460791367003334754695064606438464622728012137017272603307323867108219161466695984757188563089561895338417799137189191037633352622216590008772140602321355497174869638849182243631901339924591156330857431877196862626177871267865491544954908122903404594395081446569551950114860941055934718404679779294948996848652931728179232066129940905004848780880507688940078223781749207125196643576233676486997971188067123843600039448805638478359449649474159164780256000427606742560618357846774762339981751987448664640239655943999026692679185636804280444041642375887107090959845670636356054243463289698357592610508298175253589102114357669132536256707652773239077928419931452625740059751109407897808630274512519127335613387949686000969472472295324404209890713157743477449737128049401775302905977543647583216971694285639841163454997113561945785440888609324439700555407897010701606772665472828641526070618702006490594886699275418737309346238315295821817276626555436429440546351556982185997762798136652711138939429305683521081107237982832948408136855414011144702517903059991105180859829788129427181970048922274353050419161301857535629000687680415497921779440962674116430992301646906048306614351822308306715008017553875600876956220952809709331864872335291979221702496168627352588629250706615009758208478912253010263697086425790554146598653895809358697554311770073303877382667420594784672301004371854352631311184860541966918787869044979560091242196624399682310862594217683538465844595376622929096022236466457642150899735168304788507486454066649310141108246269060682233161396716264217358986930751610999240766383868122244101391652753050986892256420651199940051486222926007231343559844258401779850294214349296860315389072794202944418642432096671396751657434372069318591916069811056700526971134545984869756002735634330049833549747233246733626517044037315612439809090799472200449469121601998867396509024780754328096521733771323353595395635436749517553534764995049686890252079428589232409900268398837760000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -19795028907498161693897956605801318682944779862755105939031486912488661535411265405979782394649990826014630055128055581075964937847310437987069594546362449982904666752617307915064380160712642502555347844717295615477522539950869452845252429005989335120911690270220714888983298707274141738024992634325021176683041687569719963464867223256563340027887707827605774799902974587430535210861509983723773885187109977018247398180762127671911993194730878179667112521606818365453969789327820421576854319772063079952132846922599115352090517916572916084381448749000602046800793363389124345656505212996113778431814464788316720327778545813738800055636909040777574047944309467424909009684422342622699408551211343133375324147705045728470987823126839397803816467366287331062717873487381667691596095844189076786613968479063725078482596711099799520756146613933544206568008897733891977878829789095774171915439513880030317420266650284240902799572997435709638327370596064839104001988754161932667425555906009257311002675471572581433410733231053584182024732349980281880917316059110974840727822202895030673968797562078014097348692897188900548406819204778202263833276477383300565350533418657260966572137701147048658328114552608437582724664630625625676567630051864468612901815538083721350793860961141103437211555105859480194177026136686634796884307196376282708540485906189128566494445680479554191376915605571187278265465983739318822901869047331922689134957601176797227995182342297079487691570536514747491078096254570115796817341913380001779999672544713694951316476188073980830509279202311620225612309848918679224949636311454538926505159850034329040116258014302823968836789857272053364797274258827989148065381954409279691461721838074692509734327133444192257111993373600739200042061535507238253518544247670586526616549358600160128916696112483494579038244647602545642173558275625613018606227907442736190753783795344557115695874502876562782771076911660109270825632474409658004690362089812881630029341021880033329644393422864042293396135698690711738649710670567606688420774402662983205257208758916502675501261936157462472065050693825289975667048692699169463015750380244480248610898339856386837320940993743387071769544391884659048505401035276188477614975937551279505385336143632558364081343076887837775291403624237325445208380688748332694472933379801481941307555028461823112333637079526611129224441275759216885535613109123764145457178610588748632810556946333636968923831170778640939956700289822356627741514976120017147503954481979084395606808688038296343233590851253239122578278157391923481802402324430095441440068769583226402315756766097215355245728862115539514351631728052140622472248051256182843926127905348546334120855236229000083645478027747226480704160158463788866006513163371278526267310040621182464734116577721087043453181120770900089592292913819213137313807762254988573035000234849009811544121626617232860627166551769990230649884467639308732030245306328262635890649358274092317594472707241803985114262174525027344195768612035005489790954125887954933818605716291219284794752691481907266198063590792189534952589859265676207192029074457493203695206981132021804143299777204250751220011979542966297454128230911500062496341943362844455007818156409382411357738661865513148912355595973792838686477920360799610885272791958690845482368046133830558790121318227499218093756846381307297976875113012240499505832570861336402817367521806282516650334379258075554677037754750184704671096030565667292246785217103188384424029419328474298911176948883281306403410403867990447117048729077756103886816712654283669785201328063827944345788701555296482694186901110013582618872579854772870761234218367831012517361437445060816634924907608129564954607399582334228800075103531017195899505296400345486131543527969503245687367820482810908572532539162915270793345099544976691989657527324751831069077976612317971192605586038572584903263586731573149566477813009197039837758824192764638611425198925039615055762814591649783555308612967521282350276097140757429974009543303999055937028859523359420940346599146794380819602740840408698314576217408303250279836595047262804997926841753879137690851995283496180287292757112710716225403214985759756065318473445185264254972433081160720384473216211762721734505006912787275844349827053869375140706561863103058092015445684115585335360579034276759424935692693880035429355993684831100223891297151749239135968802105827017467879009700350352690683063558634343512091913251800319220307468952665558448178531689952034092962379743989162033540105179955663829969497095639938518391536486711615625554413895020347341257307896715690943557050478832684901105505235269786948165455196241133853087996234959076679492164626549142999628884872325228065518406719036603176040305864655772524132498194078142596576838040891648368716751595472233632178464584361886561952405727481624257976107443533107320894093392922776292489905369616561419752311511039946354727065090583854692967777520139040424332719624162373790580853654217829685863379231526907498413163945925718959869869327463127304433007018446363371572598159600846464649103177488536586758114443212944786949203314795334257964368867360677755956546663333772937172100103771654219116924412628129189017541540347507997381452676667376661984584089050311563470629369117454967720184711354122314530373476402134556407390116513037748399856395371173462508805263179913491305018727833212206316856096344676098899056190112062265537353867677536240175181405177438422572400957150802376783075865498648688824477518954843131643844347066441979438075119226953704286923135921423766610306063961856666546545141342687511519629205046013275339291741024098283655489639965546210720161983223584999759703165960459267533843404158681844085292422272284383655583930147899805091213021123370686094645312935879656513112217500380263610873497263723628699693610488024353134011128765526687595296767827932484272859984171490010339954110532504083194142000394207034459218888158511773963919196879149424570368822058869755230811507063025640936879655786843285437876112274488192886574993538911206142285789900747999456155748653752643788497850903662645677572953964661950022552158595469050392821492029364957548094443129992677604212597276292949678022740406743318999086716899028477792619055888633025498081501425449167347094164581364005300130596647072315773383096252128789439377303809973510342097009380614939013110547145191515487431595304881650185139398133590783180203495131553847895110027942679702831520283849278521461010150351704901333098682780068348858422954157202561325978319431045664646852322880036558423253515476872421633962332306608075646247119085787304830747593775317577058531188123828803682314182969101945221164761015894562125878153555315029795597449868488360758097633950311825723620918459477214371369802989788081651008831042980176339426358304325164949205690687033066736090638259114801007943173079290238444097626309938390770520505619117618697477061370579371902892549910677985941374612968699685761750099895162673853774600096183904841827043755891853941415631219979199626915700891765574984083737081098043412585180311801709724925873355702235481096699247390083426422643286515649372169103192570293490902066275612617367361063679076487290715729958776430028287589665496804760315213339550865569189209012357362769461248000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -237709165959380873397726109725471236552252938646124341769944026370144059897549987226516816961816103623930016773401917135732549304242211886389876576277468126853169931711039246501861851553954717851437174198932362991255775170497511900030403733165338225736043798843131854522024963898487865307000734272230547176245841955887530287976278474848545057221632772673522679976055545857893300240621591895394066096818180774430574533706590454432651908274839304714711881755061985909780452581420913459736088364503665673698999382388376210935425030571351803047085094611199545709009138771777294559946557425369208516795646245678949342021818965350959051265797857987709294031503046058488056532867246561814169793663386617312480090045242446915739236472504728553442034869785927177747016418526690188317327625917041220144407854985087657059211131406453613306002918194133719897308770513020532844487142904152741234986916896529011145966587539771627937520645385983130683709023995491217187569917980368272087097326842938802284606126812529667081279723619088578210228555568119068803350137366806497823714962654916983530149725218990990079636283838775722719066585927730509470131717707972107478566229122781261444923705891762134477397804604449679120013697436402348358493589313051849056799030116506447427347444207796310433018364608391572774097708962886499412956312428455114810419222256277084130353592768418503569799880349946699588995807835048423345578036794529036275894982596846347271723966397856550176637811756189854083366969607791340022474237656992937459308923583817123292656768462518330637626969697993908200545830559755436122055082455156633792252277554301442428559989362714146551050009613042992716602073962775192203354972280623941355065500363459870365303541949851821591463834385204561831834284630731237785184884713243187476542313876957346301677886030900902705649451854139253354750124086846279098626905112616057453693538141879114708977418265844257147153277847367481548104660454304586949898937624213098213667714740418395663576074421460133944239696185022372293817336127832350319216397766573953673337090156961659477134825934682694937051865755084884877460184743237130648611484790151565170305964273327416044837374389803642157372632185039581636076038671553227907512518963900895356458337179907249051734797691127092394742739718017140329075937894036615671399359073551754400852005026879942561476952375901261562299260408949858722126653876966972970475100667245659982150804546026729617133729654350447114568584369759427072704206512767338178078397218048098029377130478569780374762128661185261203502255447797009950357277325271140710263884627339665032829885571443375922843375295019538303352745139967185885194161267798472570573093141561107949910938608551486840219876971761629036524712093327418728887178851134015967858461109805481899655264025106003907190745119868099333753291173435694711463703009756185402670208846558351928243053425980338718178806015353161458122898679880115465902901678250584714127385756319017969813018492178373170178199075892459402242396253740319697472024930368929215116525977767083539121166971221634034327082685930422024130143366201228028297254561165999227407493102760068100120873987561104102309311969381645592615222079152250698501452584488319764139235798580922529952253540317481891031467602089098120855012556852301916982531730646705984456913428608058544165322764793054052987363345854158362972603874340354809477523679246471105805047500803215838634240853170239826786615275899944677494140905193355118049772715653805037290537212718491324351516180227866453279379343308591018319808935476458781705224717107271149530783587997595066249119016846517444480250317312012027412896342623262076108449347135311421340590171268537212530445328607909071148043729992917943216711029712271782409578499283022752466772016870908026932766101267385569264150250315720744693915701485187291613853288577957188832108016659190379583836086011777101089322627926955348633594795369259938004357854695519142245983500445303099241931288115260177517711793591161010589342735888836838509713589786845553704218350454578165523732014158904490407259140366005832744360370422735675293849028435014845150784876065373318589640941389388413918761540173040414675265408214779764000071731797171353289877324498409498855132050557345603174498011398553355485116140136243827558049032080508825009683951036341615028198837248762923938083371292203769134235975167520261891072262094289301151821503552845993237034581013597183704989678940032266064088533780794626463470092871012405462581559665091319708110383240046490807418626490895705411747879053036730801786179055085733305805336311811183634136367600643983463533115518300268932857683805865237104433161351994214758707714841552532811871364142909796214727136163299233922710380391626570583094354312786466434739886099362297138957228681163181943210071248253573183311071721066899840675977793811699588900168661758464903027509273111492588956574484109918467270672723052915719057949142196285030149784749114092528470750143503474137517935424409000497863241406098764779184777213970562988700191772009291152246363002854674561969233586782920547941664603579877401933988378854469599387119157637298606197790124524581025283360408992170378056343572907801542505052367389972531464847049342091467206977233036688263116199320692269223655771742283119816598299089327505596724554038515635364661443304608386912005148191236412152895018367014235346013335770665787147753424829641505097616713380397034547370160355006337120745068843291584976607067921015656874599298995219412275165125670419545395787667910438294657762087235991482694857440696404596378518253861377639715244931884917982588904294049366136761430394438535061920528631071583808257417036203489722207103881600761810552954454163986450079892060526353499187779895310531972436017045349598492923319661432568654215453965402312708206165814337684017568163720520916883143386719684939881812683809040157865657196607683308866048550218409474008544508907638317511894605808750294276936222564011018486658103873825096102726612116988518673327541613226390648916703007024479855971902606630799526614218740512559218227904854100339976159269468098699138714959062073603338625059169192989094309970633554008337068680092441321275376299937334967075985610968225787536821948435219909440652081280430524029247468325265012521896673188450529079332436147208893936075133923251681367469950575007653639870722830290023195217446394738956825551509838407961383073222435199729906667927555054181257763655943058089610104114881823144316402594747545821459801826317631027886791668585227286738779590858343625316860044375560696598685166645976753082356217242938929529681631220845839130853017961125335596545356552180638521490055186837684846856346870260418325178052796779397470397352476557013490857814295166738036942776787635730737879207036577806721634259950121432266626525135972798727948673235381840664225199811983953312154114718356112407537331175119442218480082177166869949560516919507535054220975660557192016243092642064969196933136058749222327224899650710068932876743680594398749501212170088535071183157721545351609114359345188770013877219118111024692587302008526110255657887453292135378451542783851152562617533908194612669772537972615272703828035519805316180934909425855404743902951968622955937196490004351113204787525435581503687884800000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -865692707476136569619683367496760144178119340852192742532618113705582420636337780597896835302070524246282011142997389716339572748938390614991477769680135668088122961465265038358108731583581663126282171175994331014864298899586730859448586077720943475434051459404878082531619882880756115670675451730969723818460195139781110793079686015632615879316265735345446097572377743473066345746503607292425765273956659804931025327016841643610646548722308167171152410485361615751203410641083457138531183861352268284476232335129899003819926186623757894698940374993016759275139773952364549408657208192650087980604769363200278334386483792630074431249664301372087195149329792636918526534871943574100767494371052545061492468367885175025864914099188141912354898445777292569063547979505892257890144472806638492552952708739886197982380842663396328540714575597840140991351434581636854997502245099918997357949526500835012358064344596327939900353759557000013829781082484698478293689438095209125349066243981541242870516669671991602161331255784680743026174948702128680163286149441996576664749585146925485861874176509316527796344393731231668310560197539067465793622405750252855442931360057427835793001455519024849331857033859476121691060704910540326786690406153156523422703786646072215097017659078543930478545536284133119998980292947958440808676224208851582200540313728840347616678583084205455793544460010445829567167880876273771077713817281831692855092422025317819544147082537099918872622837215804134307248470574953326009467329193872098903967488227616184167970354357251022826790631222955964209534426421014157647389652788437229318604087792729309047382092618981681226620866313668568440398271007197039698746484371719383362303567775728721826488859077505328484800211427998691873596433265781402926660723522654146514387123675177720252966923505569025467799963813869215393954293955780135610669432369628066841961905019513595632025650481040215741015333466770776484937213489926267282896816243935990704367093241805553703533011917423404057712248796974576842817300671688286002648190637676512469687097234381584071230853463739738053083402860193691466125250521556564535691610734003074887142800649493841238886516902155902484522188859339316344455335768770625669044394413270232802522919515283946533339814600555817696989671547406982501769465223499491333863437314430750859042541921659879148850890210121249799597513508854469467236641254315768091605032073385461303765576252423024595563868579838073589415266854166243623851412081001771987042529100634504249120450384989551752928153186106611841100771103941820513509667388847554841706582915485431811116093020870362088745306984857144248257539765968489764163515267584349520000625646779968894776857615583377424069124530685909566715313899156018272310197810073048279504158435576308291345228990742865445624276154828548316233756756063926517447075668612415909787910189763050436661811980974625246525462920421744500848992614615780518684310206082150436954544834973519082327396052395626966295324265991551557203614422902486314554453041639809990041092561056639526562605839743920006719266803829977856268594013007470611190408166595684314741186302900251033589736640577069216919663216077242524424044698004465070394437150944423410136581703832137902044788041895603603333438230679572410777183263208226902640045994284154123113841044236624894022131256484884900863341233022497485777861865948232899557909945583344243936504084752466840062511754096669067382115133431175649576891812830138230490719179346021202403302023509023082578682116896257716359516003781578904372868078968204540032639089007424949852723922448182093427624719576721868294483108675730321520245120495455051768883591505152533313846735934945619898638647813749831568747636435423412906047336215271116099136032157411828884434055063531179540843314869943480897873550580253937289341756266892003206130409968722919511723394182363199091156347777757534548841645258077851740275266510031671073838631530631206530865409997055883813422436524548532820338156176030973511196530756535432163093232710571918651849926113297360987948705290482829348711074926704579922102475733582410862211825338880393569834300351286791074432720324532356609774629590373547170626185468845509142597926605565512104041558030868753758113020577781434555800467532008900432925195086220145988793583239214634030703061290161152534523105592867071597680683472607886024026062052485217397727807737151763452563424507653801289335272931632106808112666418731265997322603963468993511855096676268911569120670554119046426981393852297678691518665170262865359880779266971745636496187095114470052771702859377754079712067812159731068445979607147609477906618261358048088579602516540705801782061195461967514702252657024602946729557124078368378271208500528454251728998706833975219089553083066886485151702041561244055229672807610807197990402309312075971135445819547439148639068957507444587223491134049930243138497787964595600821297695289153332426296266282365186878577181574125665148300339811921032257931477188856321857413493081478224835515356256910057786371638748150374561194538764219621789596655772993648682171757996698066545118411165932919985936631136110491254015673878745908779172683705428144702320060049715456150032756504166122614789931432397085230246993805524447376824401566430549646120541724576140381533197273483742458990943372008836021828799293546490329527373742838665672805319378220026752317353523071728872496603846684293708045559447317691462698728751937124959094773633227818444823699224583537691175631865867504689613005420820598695605485181182873194920182363280086810328136108264453463103726957532467050220102525464250897474841796478760279104296668981089382861191125149232199800060974470977264502076489460009196971728519115785811947921229740417898242638819416016998309173459789695063789676268115499566146191233113926298105443657935702416275495539960954599362098074593230388304592912813835608958211941562838846657523160039272140589873241725085087280885028044407356673249342998357808439024352908111080228539778515062767196892940888315690637222544768671552556102443523559491838110928206637681141418614375128114333564469202953293363443117219595078433711323951673819028240983017175263789608448626625846326083837967297220841770074991133512656035624715554228215292338465370803209347558282851211679964036361345468965528486818258891931197839060389920486470932913874472044047695886099727324370376794242167032495266468363090350198751299464169182485398538387097301378177051071098542500417978450050145924720592810946021679699016904516495702427548031865384118593536210243417116372037777330255970425423118333850621712944172367711448973314703477750879768426157252955036008884562674008118516704290401261578333064897446134293742100898891962479645807952454346993352411982526331382939108763792096626015907586418050644765313834512233143737715371141511307217985390270240554727223087402304282351483408855702462881037529468692908121759580016109638096074446883612995490237707125176472099569517398778122034258788318794386077564462707608806139230463816422699811171041132814433191103228299262384657275727136772658357005952635205693364160563788481150038848413055570377743247494922719350518883748842422743772246367175599779136175406672421018886528793119287625001016330574112076122564072516186275840000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -3829953712274153712675341144702955144167023570983775287950726812349037918105320309397016362591433000386200111559657821438654285841110391411890853720889989926734927289480191390491107497189827516207371454820602748034084279102618356693920770506678945565213726194992756838079107135026195501309540647999041047189151828704401671115385351221044983648302189127072407643711776871815601232330523711018116838579426236433763244893859396468619141450865596157876926079660927205141442643533075420402619062432118872136478715886964795738225019524485917097403953861907035760282538927960540702772049623355323110674995868569723212747800268557340173157224299654916026643836669385934932412701037564826107420249942920173992686070415254917262678558920757286375935586974091821606577951139304780399973246955168603514773091233702550304132541206513865565228092491686486226194540523924245645288038483150306492593805964073219627682616970279478143103534896732859039218258892633271368416581850074152230892568868492956448562053429451158302558326835269096193952574175158954989308224055779264420795801817577555331397965372202872484944944488934125574296640239508072895163307800761670114514105392734935830030210518116615492456542272321472364974693553527043653935120755720602319852654353494452968899863857754996002769964400479924754289099827674296909252938314521551581974205185368998997337685964655076742864473244425271667323070606821947483062153884015268455148490413004948708636493417303210628480295636822934525589903978416119477389611570481863600328616176194199520468424127342592707380507925744468189299231409751615558748708532161172784002681125006653839615261507179730342797992900655328759075053816163050622283130797868907121258925977791548117382712966402385039441749875618458085968339932940587486939329662028897331679793226323801340418241912821210302794728044080317268312063705475199604667247942527342166336370086634409945584968876802275976177550506989831317407897064876475834782426532146398820865071621334315990002062451347953037929413627275825618396837287710348276277378274258153468975820180807807518891699323882276536004780725585389061199066419026158988052393005117225569668527523332343820389367707178645419467609377660080200145344676089055035495637878523351065044767482384973360398959016254275016039866609124372908229744200142145471132237237829695597577662867384666901992348158359643037024170666662063550798903333603980314318888942172025159928281440193341775752503192998712129719940182003099563958639570037669555821777629287510344785390412200704687744049709392120874422952319422204046785949987834202548028429124791993109225083323333749149917143365039607374653974450704317782034883008160610699924965122475315528552184637824769856324622908767350423323843890458144441943126852514827277707602309634844035190816702370443770145623284039504860192636972971257820360588201185564797408713830459739946892103770359855693116944080945169505138781599518721805869809802511516465830062543962441129735814883528414343510922095823179918180630287233013108860938096756911189013824873722295972642265397339716303530359227482663646291202015589007211375992406620058284524011079661376174498167423154973178507722668181355186697001671499968109118031697007169261851628389826894728175887707623344057485020833059403750270899993603338315210341801463161533834880251058611743457041455527819927834436127334368193461846481259765854750109370820089189855929635913376393666455753331856913713520173195567620631767748181568982922213233997218565423280618879229278193612910252460674319039644154514583672299557330092860885622861007543551183119326964139110934912216533707390332014993317542562668371122554405186489997256227763089163265611702742523882080717038747127361749974223936901177349463824628805785119416581584408465900794717319441093734527292018454649349214650724387211032804245177789267627565555721106092822976129022340737684016785767811403441899486362931144212342450236972972611430266850726550794599659353609061958003202425484238536394136480332324473878691654232658391814672640474436832020384603875954335145936070039535450801981735470453570339744221740762852024865718423063680579969462702053148030251036085336183584234075646213514809720818755840045189575761621135398296877619779178840281850459067893480600973459383797882795356669770676724596249034040172484222725800725414057179005958550066532037380770514740568960558035651032553699841320553319438279356267395539109165902756619235040377909035962647197408938694512535014394607786292876067611533058858179769724380705884290705588257686101342668759853892035846368926184122649023812367148897298813371437904853603299228206926642693429535713581401096129540714917482646588637779353369333779286351806510270618152525274433742375005080758784246496273329613060881787749416068395451357331645018044037546267460663251958139881311932077168519049740012734966208579038123317556970848508780490407042602767092002303628079993181936489416526124584461275124612835653487485461252777002447004888224908262705009025322983779480038944458437980072530461918740273889790677514567401797756176499233552553302539215867134735633047790223370508320932703213243551976376123832155898629901268606129994813057139698739719620273337574907201181082216969449117464245625515832950393226534986865924370308318527280946831185202801036751845461841632891691429914475865942578929862886945555104471481708983221917782999396722417434039134824968048636689078669930546863738738134219359259070173402760790736195100616819002519181479677917169620916234343018063721668729002333516172015054826694453674298530568698591978936386121533627126335832542881470145628413767555234475388604650008822807809065046673430911937123659464343484882771968269858876502679764692349271479629962340247623993643698676989663233880202693840387279421936072383034092096082742766055200518567690221367287294988361004995173083926544398819913816309487814873294484270698771851478405339890296585818287969069000408018673702076667619826136525480341698178300564480951381488376382459949674363767096802004113449521870207624573696686889080091446868732176366538099742317760220429069370195296325107401209204186603920820904762758398188273007650835813109089059778831767268111703395766468223838419164122321831463591626356200231737014732696013677229186132044122527422815606405358241130129205154945597297108597795678924500567233107056298291841626651270996991709545219139168470148422849435312654729866014135487832387661677169082652536667733831629053572414842311830130256044672579464560333294379122980344031331940257366113116968240223613890973253369246106575405945614360070907832268202356457524147147927503852878032399019913652358991868601128488582946317794694208276401634731591053281729445424878880504828028270995110262772531810506202141384031595869680925671813428553614067920352370851441169742213888504570280099950295617875923603977993520111613063336065393532651586989485436502556601760435548443234057020932918722028122603226862083141910048562773017315105753066859541179200578580538044953223359238968403920359825098761403770996491627347053581642228669856337732401013396150147936403226847531100176841401253954712286039128946502107475525690676084781644597983778312233780668345791113876716438328562485963412941936079563515824795603586961558234140875161600000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -11633961201861323706727299626808719299120671472301513898590553863505847204258323418432847023130844128579209806281309937506680330994864032032219073913849502494309545140281686723750775909827256067894771500552638561346798250702265502257965677674850168628034898122207949110192978974826855625861631770584314956239792114314353704630391335290440235967230904024129375278077816898463542180456902893689797883138664775572924555913571970442734676285101381339662876522264966393375857191945540957288703056367683311687978180909235714807914483501605189220055728036447325412871232172564967646879704143585050723140870338008921760579105170617753814614943952477578980557245734407692700300436079521560936262878976033424243934073716180940714703789192028144042060826026665209001033792662566405956518137174581033946760359799174976258828767935617183536382433186358968272066993055861793085546160789591068035823503096816189275977431747274685069927363731468482382850003813474487017229925969747853472829140485497613120457185751563614449930946683559789209873538670409989172179417354078824739706163036381167510103722807155199158866142035378714714821178061095001814780003784132841342520200300747244172528032586581945981542977563564654779725746726814358187437459212409639562057222061434608859602507739424639574807104275434965630915346558696472617839176791173465050615041901883205723788063105524552637060044242082167376192526056810589957680859728788626802756301244253801749515206497206954934645370587329405945936304783799390801774457701100394622141305993900522817396242843776906704715911908134581436339266497013821500768467940013653953157956613747948717203586713013189257954425853671057546063545151273215968972334184360674304044403982621563605307703482465431550635190081331308157123926397039306241902312023029834945288393391852054107558654570636709425668334087343014365175955478302185615643269137399069838604433293428170366967286974705269862084579782414855440297075532573681422601667607977656866255724752802330610627277706977013712325746465428231691624840464308871943576534068751011251851059691365774009505262351633648473341334651030442974391706523611413044185852017043191818170273637724014376166713517430626571950937135134673337958659809668008643261432629720768774454377742039753410829680778097801812610541328223865835309269184619819505554796553135808658928105735309490365656674468050097365269834761580810150465067384836050526164284222955898221283575225169389805378101448763600228910091692817823067236014343140156860739651703075692647632168312940941477195761471282594506954247419044788847121963753421135510061127009397091682209740668653296636569025363176906229348609632277136464781380067875700163290356587910903978192149348509368469913917952390437250723126596305494893021886076224867063034118880296133533338038804603738504914309487853818032882445338247241527935070780326816577512642059703946753004295071501579078079973428885646138248853822883265333808093983450708699617088330863668176955343019191612618655441125802155731565136253202281998242468684072909969462865813974924184645879012081718507158096525554520055829198340014564993352558755634944119774792557476703930958829850550021976386575092999357832824682165300598381630065072416520389516746100070658422316994319688422435720908672429221773258080345514153015702312693040844712475563608048766342103501553670078769204465425748788876200256346312361508535816357186434097123565099660390063922701813816723546009866572517057123790577198408248755498303529403166253755043287650107560413863905070856364071939703648440524842504164141383725700362281618965432427538790233212325839872754836376106239924937954299732280316215727534591759415520778372185806172666740755196117004334353220835649836374949800538504503301229881105812294565337175954570340095894047065966708142861780993161723367658652119561237015646127832944205057184516359902154590902093874239984078051559717356921775833763489729001340599112088648489984296222154503957462863753181162071567481187840531956106508789033902081096261359783440821242415280097841261731494214658111046467152163301685274083681629025554940087926380313390432631320638370383857277352266034640899178744079603306696885978839768715896600969267186547307405961642283689743710846971376851591276073436849665606677266333645184873694998535171853828051032676892184934526230877311156585737610962155636683964298824075415565884850089035217314660054437453998566727005055602514756598635376786289792626878001694158725932677012416283650534930415449491567983707788189036881908117594923572845846472741419525208992112925531564887984936989010748560242120419808794888129614168246851467272907763791690264365360670936826179711464658311150733548302290548749771453194569310389411429742146877333873288382713437904343635680596392034160308905408434425337560456988680304652421475456106070123567017217478652871829732976984469615260676663358025928661761102790718636267286963180128747818055930133294967772780311427596253385955261598701688585434837026747172989808379491242252237072925111555157807328414210408069305995289289560746048698355647636136875026086850177807447982697918291088692354110622591270007749598310211850960076592047332368477616741392554552673945683055363658165949466473140489523115530281059159603089549118494066893885180036767836767554912824474706588858181029947852613597544088577116702559291640722236563470932488344670753180127312390952398334054537699512394864877530226431383317150816022142776806858388192887369524403662504485670518944156178053389770552031623300448878802608206020778642621135024735718997375250883316332605428934259301673356460702319758481993910663809735149540325199648731301558159574104012377232568801736913861726292945275875289298546061523600545686525786359662167215560513087847167788154019785543281104685659501887462540758576229480430078972019986580633533171203635326021407698084191232702059340267440323096441985495506567585783859861056531266288663925831957239947779511343683222475504321240629518037783523703060716762329377696082241201623056925342932932691212865143462570875845906892358011073799974148846786115297854586694559319657152574163061267509615263413247910121141622598593292148167835468019978259367976871164737650258009117486370037190466521145624929261304924483004866389694727977102496934078306472634941655707021561973831748960901375513614762943702235392770250668423730641443678402117714666573912035325414125295231940314582249197761719520276379757611381077976458807866531966915303432912784258410902464970273803584765808197107105525338870385654549029986110805741819407890260636279140534888646963523600065013808386339934874464768479761776645012725370366008754713269888241057318435768154974846622350013153416958520456291900793346458267165458649098170387957709725530577622282148739445399794268388890220026923337417667061635101122316219330545801825215439240202392215103835343673024956212348502800905791309025331466391158935829456549959091270076165994006067244208466812730676526076479543418293681360116402990227020706614243731472715239008979136429778703215458161570177958324375734049575505844550117003411495070601516779283671956494552611941435457573029390215867425303587916714871457176121864125207433843174937433917658998659612178620829750453247305409230681876464739848333250317516800000000000000000000000000000000000000000000000000000000000000000*i1^255 + -16061414036200783598701599180080011753447109167742541765123824214279895579462808463784139422567721345537231070318479716441914293123645325662325924494500536993448069066597716167168467266823548719822859797915621688001392343021631953934104705816564783611682845675995954310154642157054215675013162491259983613720079784900610128616666309691752188160077513973302803866504400857301427344090747948643493450040110842886989454654969930696112059452452293188391274976747981559505320571290197767447490774004994929597253314835104591849440949847008708157813397123601271368267843857536910930561093508845898504132441475610503020888822429850277123981444467971008520447955709330066725928624879416110059075070660355127691106484855991725652294741709500578915218636152142320132993465131682871354468052655225232607921510040821049951301771017449607577630734127269204837335880929380031487141580742518336851442429279494493308928168051240445404331149074712736756339602889500588634129348633432624336925275734086078305333509558014171919692864818484099049113575332166489944177857550701030727920705234605684828593601578613240225757844250016351523218098958753356672616815665130623350080319185357322842481791607673349004255803818800270516456622067750583944336909023260467284274446932041149274102510942845794633999433152641746461829841915562040561119158273656598633728709016633102842737006195206474019088102005966665421559668969288121848837974629662993334379858660670477350389105671770876595373242060361918377134999352355060122372353611750182278553763831996583869736124794615986630074382670933775658306164401380124285435514694959944382611326392795533046955474781324893115507677826646814487922463371779841641303045706945599030967129268450737507533596266651839792767392655751357583922229814850111946296327331934143747286784816071634744036546194977000752492249384066052074358250610431658945332869644157126772788340960860508441304853972737807445926416241813453796995388221395719026938259085002956737359475907394323407133421735325593356748373825508200287307660905794367405087700879231814928679151610357433905863503079066941649873485459637558152354112903755196843212207930312363213272216719461481993174503568600499793180291283571217894530300764208664125601263519296955583674969372115497092381522878918590914779060381832539607963281094311044422846848057885387773931540231259708960959346532805345899226721827931066565973738031880983607485453373911369430794825909949558565760381256898206123814812127485566369177461983186521850069414697873183524626098129559456151275666704786770848733406688432632432029927874709179221032270826929894644666319350564922131587145698570413747736825874705906539230822357120338154880110411437321042899780581990787313466794199094352057149397526226985569475014891671419007055712194533790459594151182296812364323959308629244117595763127516687151172787436234417988995799302757268205061771597935162218848646977008557529646942315642764691559083111246835525979157179319517998297505102338417585771957579352830275287933063203281868240218515999055746787863260318376099681362261510292383709118026549612902017528413880129728763420666063293917406765455831132012677607418390395770469862973282939787531727026218703487485077924152203044501577140318815263988291192597770003251623596004607732753517845986358959938340257150427967206424135410009776630498629311426139185537071670474799316427906340862630390834652030371021304851773365721815379888800813670530910543652717844421963905227493447077660445548834498338458165781318533036597906154841266943346507091427012215519189680209434518070744734073709814200417926172377760147463467108116087058207246868489996643874958455318287413874500489098235738356755459247879529072577981385093303240466805474842701145808461718803224504143820484903519282719749575923610765122269799122598581612760888787129668440583453348424084128659975143827880952842775450374131581051508545310643330398576657312948181605643643899384505285466082514562895373473989438475992269055614943794297093185137078885942173670680404377952731277037515148251763404301546832556904303251982568875059857363939502129222599016681904177227505716501849698347307471470447618965820710067752194243923913919566657151048357138079516344359758841221973640411816921350816230272043797564907648920409791555708765464783770644166511105205450906733562037899053874560215141951839447464948364904498827374603320224499078616857327160671076166441479274827262082130973146240550906787934229574524827564646602503603720504926823069217574327146660464485851460391888570601124462912346301321749598721755988004323285846168316949720090076367820151270869955497815349432323723626593922695464264122859918472595406653887136452250097845749256825840207449555943555209593662373362535998232304366169288120192699366457218998050696746426790154177285371165165653194311045595107015333640274813922542334195181590928581295397375168327394824658173882941073690671003555482224810069131327683540258469890552570354694060853586719394364920327450700764338476177846747025827643805184178591857771776593027363543754813375962356148749279799254985724793774550893222776481031789984307596975099055681375650409988227371702469271170036059022730098625719867039040061875976718130774953162151507224053347617447394663694834578984815326777727897454767240968746641029369185385540760286356157631948433249898508600171542344951271420343180901608704985140764577541389780235130299411776521751886801826801757785596232710875364465343818851773091536364979983879411785339379069699534567348557612602243545192751911457679553279858059939242772566739696352249134034999458594510594821148128340265597042045969727901329767888755897502298812175705259476042002993940394255982214023239689393408261068268424518878345343046253519577500410799316338211639540095715738530841784821879356573899608881045813170652593048155909129215015178576190729125099978225429082031234949385715617279906698152380929957601329760170470083017571028216558561849442296651391820445359811240504404700063736660986192616806382987262679814652214757006057440153366345683389379140951496875233346868390344196743159911509457506516804022603149187044253322858632580968694019079097134440985215243017703901271267871727955825471662399833618057419082820283617268777365000430453150551056437057153479253151596586871050842522108147069119130826844724842716883184572995952017687200588522769607563267824987727674025090323560598806810947421918378343296450527287909708328765567562448791804345347295130251689121967440334793666833792226641210279710940914598824527312406034393926268328391617979842323774106892013506350435685599007166230526843760242493539616391810615366896115806598457071423856282858473180961619969961050226135227549481956739505899334450966246405325737947245669798367292569588555066914700570809949548958009512019564516022745807171847274825665135236231841420930301033900220628434676455276693572622034195919093457625503188308141656813364448131393798432072092417317240761923353465489057755466826151235829983304423556710904708284557361317268752166358948325353358202815088316597226746420170589370298990567409122821488622298608817750281065216548772301927633060484392335482188935779953801732850483489113463864354449002995414419914266334285406669492585116310535202419211946499768320000000000000000000000000000000000000000000000000000000000000000*i1^256 + 74281954913978454852501547857932823543914721507063346576061941797935770301645712652957335869674709896106490544802033403505365186838589083373679807285500770089028141837630575500760829565475240336644024583029977055260876429632175304323792320170820616013395525409838954720082934848592591623288359151241885188197606965480717420827443479970630860352464945945055705816753688296407619166084000700654576090928672050337713729315643463058688568601902703000314534970908453609420328415243635694384012265949776865993476485882406062004630620316360928834645905371428304855114095239386157419259797490807637549271176042801970943893748302479518679062624746276319496551787482414648094217082156201313921186283391801879298142528185188195420049005989037405467992490776591171852299176904591813779114436546177618434688404641807020834731260570880134800026484194138957333694607573368444434052036886741469145693283637626158682384633731800928963606801647622222188526448061030481921972913427463722282190990267031645705528180740618244911572396352786024941345429472327380123571531434805719843229869735274043439941828347440109317250988399068911056529389355536425299749735614341905151068818362994346369949342409424087202074655247649552664675866366031046593263002976957126731814597201734732808298277923690018993020210281467881455764029368791817062881412347957937073076964616436597261254157814523326721812401793036298347823497670450828768617653585500702396234540014591794784622956737994094123534092372198236191651381525380194811218767491437597446642045355762042786806134786904101706510653186001258721006024538573038297547702015340338575312497821008101786355558748107843751378639369665191983921007980830039531688405506826687533293277758619894576856481730279195409618583259071165941624658451871817536042732928826509929081971206510547328092307952102057010765877748321100976670492814020026236835853583323875735130302723495252363260702511238316680735021691546565042109106161755310805721491331567240498453235520452427258753437146813583459766254245301917437614834968472871295914209484709383331928460452354903056079998729826236395052895623392889592733098953360951767693730944956158939761350716724242529983970603155526558282306100882302274696090890731427391616197284506378481568275943959493021563934291370242174383845616476916813381918549964923437414426789490821439828655713360599761844237640899673340184317995597544021594055819378224625674453061510223262123700737871316514640372233325687418608470061546703158934333319838652721272752807575308802050165441830036030893912746774744419583638557139338799813934877534673012496531410843572752045938142240968984451099393693645944286176985405968742730577891678393288378723134888062536852120756607632679857402023840690625236649164650040202642251737017116726474777697665005816199856343034318034340493574942951602499437368211663447300770826980459361827242259230126596355216136297027285233077881339468706449014791015168530867992503294832817978754045500485127771110564731323536511737547489496526415395047820579196265207976248107149350421413973277372991819379082699585581748548357409580378161891980518122638219447376211859467255087034009873324911833240714432476004053160685687707229683715518492032402543233803417989906357886299820254637934113364388213312519858823321888267087807676297558107507800875448444734050436159787197173023232847759074541820998887966412351059639809447319285952340693294792195757778712904297508518365831385903357612594326964101631597941683446014927030536839288885178377740094358910994480447349147583067331865840694912037448825264151017165322497912094428293180429572912492764423252324203222229238829167714935995580250864590696073606483377203757309262455155276613868634316379697793841996045081725394088255646835188546355261479812723215231496016090041107753888269363109199484406536247095136643833416033383542796481710045262241552051178296512159269743974355167395060112265739910375640030614140356746961580920651917715097019849191941051914608296007041441701461924413405537189257102247586327470550165402123038648068866259530904344049021074333349870053611399129045328997518090568421372716152723056108467502064930091015237818826932621153734431951161146684517324477688966872510523704132820127092616082683489465621154218880199984960130553015368409894953012999881299213582433567612507725840290460147102292992762855050596674284779395765967822974862266886109313327230178345144574923398541666485841718014257454966283428804968859534630979420058074071146672138071957090855717164550464632282604891790255731421078259549126080449265286077144237443539690406932380900856352271102497182241626479495639462056982177127710831380719824876620208880872126015972208755568299823774471650632626914603576856453147378279432263328008420823182249894098489749442743066334819319136949498767574864073914271347088102464528045468236982073795799269931972711420922532896747404344944130120255213643023455433927860180268118477366269849026870959292889052336449629165075486918723279334559356642600953541095398981062852096393476407267329782836198205379377556242219172988349339897489868967193820829823308580510091082366104302557376726882910096198111068292928553456715071347417590584615753704277102357296263520838101218721326732102098295012050806808775189062257798046633362963432975767044334983997142614535563765621964904878427592967067837643411958921375071939309220680002147490185825595036917958568481897246338154922041652661597575042382161899553705380796927310100171138164026540828178007110841887417622204919778601442588597611275191083836428971196758571672444171218370381207419472622140001339629849066164932570406659557677057673889252375693056311323772154995223976152312890905821955570678745505207668634674545978455125375546478868363682245383329910083672839094995181861817857866937499581340133929590491356117204746382427092898507268593369587350361924860677683950563919441916831190893803182155140969919555206527427197689323607716547439059761286101857906531243844692600095677734314687744908202360719803100844970240739997448343097432962794262345904200363072834230904185525455541079229063121072788740706321671259867972778934933165800313760739867138188421158290900786618225566572237021715002888949368845060072707340705417755737208581494412670237322451743718197236181929437082545067316190072555149775480339386311850687153575737441053267956081314011424668279088507930476619695703356707547501449780269812379145956275929583411484498736200721226581209375397814532480116387276527039868140511914547534155932380553688009808556295624249905940471131469527983441451274474762881846689614988346784962202381486776686209577344417225533769555071026700924286160798842831176231643420327732699141081789461586781867439373954462582041361820324873273354356566727138305844139060087799038588603886998448261220475753114643606871929540391377519514792442024415038661489464534846544047853525729423260533470935931338421957581817688715362657266302694367107239193358243078091871009435776139080278811116571658402687493544601043460161323936722099031011319102358188942305161834923518877017440956148699691094136611653289465126517807206923725955904083151555586796095758640562478068031001689972301529029564907273591979482856195423366011003069555370711899928871310743732431618048000000000000000000000000000000000000000000000000000000000000000*i1^257 + -356490208716611186808910936462133268430664107077944182937899520408731527856314118850644487619540835926130116892746447452913887703068261768744522180845042656421181319561698295267441291636468648947818967810721303387688009702164154431196825811134755135879147438071556291045939515857763883720776993700868312270435885467801891520920200766354563572191103054165721255386508208620806291132768977767085680159916976577081387356109124383023465731191513012849062973604336980805998787280863838010798207166955044848546691345313801222399880479018347765952674746038262556645364734301685367972299761857906359922795491776942680021627146272876727360817018938873073702765830660010750147357983699695460168411147789620486951499555271624864249571194636182837783905937893795431337688409616006926753490507782093138318814542329369610386278636617972089565846525083970396087180722427011698327033889150444179730973834413816002146136694633496817189287520266793549182203440562342418089313906704157566175864461858645149778796661308244219285196379286769563869424922756853063551174088244486144834656819487932912037313800508374499766980109939931885914680779898643993898552436483490345500065346032338274319021275902382455094464651376046896904448089654705905142287842437933998779167143309789102276289117396736245597781247268591885616344180640512983873437205745039831223047221849113631560720728493419084466711981503409241047568797592782518989740895782060568112715733372083990368076738857108223254299554168188498959930107472180461056504583674802177118826984887644186253075861795246749146150597112841745523257568013343859966883197848823863364818418799948193385313885944361450706321697452210450508156342141750952351444209618819700329578567515157327847658415781400946094101049749134559732534954612272755474041182655626774966514103337982324241650142861262981744389329538576120828958129756480612429283984637156912692169886994545426946482176365658507695670789130095377430764234269547094145100842987524262461475188845003742326914223855861065858082803739975833341877344103753015545315261184727121125543800439708813675769518233878431888964875808115091761775445540249682102116343366403921058774749334799578548346369772613978266372178891893350184411584783580926737201956567448190331374350693133961118063333161633558690208293421138177359071673686283625992196926089099140410442558783338813660826237878686400839042308704505084044476204942743876517972816429081028116684360834005757152850177362375534389150656572758779879371320830767872649960395094752254813129779578146018112337223694690191279302366910440920049476677117950212895887092882389208302232337187196756459487144990955406886035601267897037402610481043341294223170998448273624880898178452118884822402101816665602138569923356344839548357439211529060837617230927592436984663733260107932766606725858890280360366006705225309859966570931140836713136052332895055566563796793999051883077895723944873351171269968022492670733972756156898659418994935943346392647945106775986450936593366789794017621418093478004646986523748231662966055086027313011341730166983747802455633669451734946714823619688764927926393889966468403601912386976586435281857555272982302412958398565450542901408793893038538031410278581644610839373281012721274249752045348251623164162314289623772605576933043160745738748464499929111020223484518600321417851202148255999969232068987172373359213945324393045038470122384091366831559569044358930033567006728082606988170483253302478089665639014582541526721268786693718239284045866261300270837801455484774805795204379948646441105981372635995928075975372428876543015885877704424753819934370846585852841728284486913262143994884330735270685140669064466325071610352029729801460573747287112143976646132137116817039156624927323581065236359424705757199411229531436010223994038292302589185676740208062643694801039492658136254661259825570137081288485308158209455941393703918600862511762485963488271016694778247603967419768207739356296839413380971141077176834620946126715479695338031205637163264862300208366249735703459365916156219051868449151936819040483835880324788893070717471065249735763916884281950675699748931572937568976504250879716118405196346175283644479900982056228707689663026192304281996640527394452287259907606724652498505381501360462195106133847790597794209780372686539369964062318227160508476816677966506020728781450183133828139597329866057216016412878984533118859321745634242467686251732597115965175496694597087672562586648002469939999528088137910206038601281010395188866917655943065117885808241904581710506934636381619310496251316046839320528015799026834905934572184570647283981277877827867362842761277711676109477895310289398066348997644446315735041253603393641963661386476840929932341915164876976973405702021251397810223208494389058595598901543116171941904421298565866131332619867956105280139038398336335930565578563661580017256424147801584492461159240884905395992566114951702469019585696929638832490544118652598124662981894747681116910732308663014775581224897593359462764743142834238726827684646259680861278586022051443800184338381787209611623322681215999261182022776748863030518555097305367176801344252131217266640837660317886004322668242623655464205090135684543629111233181781639681787183097114755403979146691163054754207474295795011274858025413773586515785781165464055758294313119320640044471728453226022964368751275078552240525544450788608074167455905668867979840958302870494663410969411805524746591258707684234628003300357844153648637975303507255976934886147492037367655100966020554896042886084874454807833360993932705480446377871379206557817848499053386316342479716440319679556582058551597035471994131766594390876599193278767081161652999963642731188380551564300752384469275612152717443687755656231178723849037186494189971544088488456269147841880502107817583987825096823079505515406740334356204272517515788399156710486963176670055534785152505224230821837271077612812974644680709847852138104309359177150129052381954398385676697479072165705474561288847646622661844453994396939934287644674769283838819718735563299123520565463443111578458905200543576767197171932197595052738982032101094610108571566132590376111035756981381912213876407279119430107883824721437732965035939803884872020034181835416167450293516455416700840493491201532242190707353336234335989345998275077793578266611200584732252179024327309459653308914757690995893027559082524762750630317320392151959618183674814694510276407250685077566466108077674558563094884763946263735537276585073978025879981227413505973485032460125127501003751612331653754012828126792221088127024775205594327444167971383741265679434445987028440306025091212412231498539671101705435375400098334234519484634953761127263651934367036710141470881989038886064092849465983492349855427081182340531940897650456114791000010739029907457639452765792400700903231268114813272449019620907886100421832443956868548791631885438373267355872672802088741441529581934743868410426814585904917339282711366892577115347785899890898170094145357082423816245365913705305081854175181726937242711517973995968889381836032691335527388657724548758956709809118150272565672104355447932766535258141611971831546844471204218599362699711998100390710788258081598725231013421146201084500377600000000000000000000000000000000000000000000000000000000000000*i1^258 + 854924862878005403052665688000035829900911330852337327257508824778753915216462817618873963994027960390308488088898574370319286615796965527978512083525256829320603065180151167106234731352535541596151927112208947218093770858540480379508304778318328039278192303160052883226898699405094836480293899677516464295793104840644360937742405126472181241947251179684225926132914872764299846717256255563162778934652919237110483166410597094336354675001013584805028146299091311358241998760214453236860585391890892018193921422411298869225046468795251256372391730785386219219525518839103346968611918222985736300627376522927796021186358929074486189692031777686704241891312808541323941416789832450235747109347474427944933583734495905596677092137324402286442654094724024631006351066701354467639281136679702578910143144756646982616147392943794370977468407646147956005775358678785925768631917495044737362011732170207866647634987563387517814834674509356481250547625580641931912859792192703135305263207773536530109345048514065309204430371556578886243957663886624748448540545823041262607124923726115864048997501366035924299276011764555292613431769568829845144351220498391755043927695353012111406675098988316391931709069420909972429346512837789245970464250891243542453204746628643943975689024960723549162385144591273008673370709824392257930677765118705269317198883821526470290135027285810308839600501929763424484466974884820815255779811240102434973627329213881355173397607478455492456902673537595496085857193018875450460820742521633192763062894960305733882334816182857728461262786681403937007294421379089726937284566210231259160209722779629118709457725924686573098585903337192302095689826369397284767874923490563933024215146166276522444554181098803791341676127572134611510853998626780228353598224520668829056698568711671541355602112841915284886913863858190156438916981393561074352547508470597961680124543447094393482565936814883095816109419366756872960310051726372041289450614992505820391044493694724803454183118347484289187634698591782811017903512704649292088739155254335477520668546162727444617829878950238494914647036905572344203186456394288674736681683888227481667208978997041300024052581972872849068692022352622853194526902658437788030469623048033650709459368199546326886544516360211396166780929204974739306432835347393977260041056947328896723515706143099796928892389458663383433975989787981788506412369632621853784804620184098866017997977223085468100534740795100470788451460553165311433902037430143712523454277530376439759614795970703100421159075469774058427088311013663359578428033279789730969981651173481610800502626820606305760078913278551942128191248395484984953246407596263787138838080521633514029123222826612635575125376187142556223820425332472842943729625235601915281861511547948239945956176184155175929549157086744423371512892185286259561155426695007638441777044884458580413512212946295272102456987078587494515120824588709173559588999890646215993641007938820703295562935138005382893629908670336503581156895913531084630267171795214723091092406412718881013848412583217663000846472403173879415320963654648459791862895857589503034346466021593459363844807430835142857543164777435973374027835543985460623238464550917691139559514321486776717467017481502946882381315056602401190354867951217572505979317060867344353932877167248488231301905167171507035235117884267713284584007477699035269796361648449129920370815964858425178492959294630424830675189580293836592755228332293117563322940531103963254140847684913682892892297519103701020794830099992635064364718077471716404426356507328652107864915109976488473993221424561250459478419621765325527153903718382170196375162477715747127331005582063048631957446930715635520176501615094199673828162579729754299712217205760142460839440090790895242380756100407769070874580705987494734803055297005887222644016744125133464042781294716362498532409712384980661012163430704565699860709614659827865415371964708899112784550339865710670772348655697849399424391600893070081881959347063158243886307115707964643957841587691180526283337799991212416220009076509324973379225342636876033578775416267969820511719126226629599541454985835383144972869648753358891316330731747165089189150331043303749291188883517979573039320160653724825189238982311042694432108790613380049543315724666733772906620521600714672315787429687640174337964797617023933061512263087648733006762097372131767048254816327336417753821829849988139867826152532630454719307442109610058328563855711273230664391426928006068316756920029635979398416624507576503185113900417815632234000377896414746634893127424227254229613006588431905562432247350518018008585191054732282828452564529434954530892498561593646688957077430163364210077353196478503427261330931615286882573315159687506032793966062078309404222486708287414801940226377415062051177013050489778008765135891054807865139903016180072806311277575668766835570858708400158999916778711129273854682986490366621489741324482500658916182039093480504739018083415717609115909489141465683605545511845528903334009804864167106288271217124804837138958167261566320351348497900140371382734032532199374019483710917984988692756155510828928048816516268176286927914407547922149127472683256177066467541092611692335194335327146186982530124853762732398140639442539624241409111883390922327304713842610333277682809474574743922605376295023400775389470301597185814107498198697825507565645836394637199192510659509193632519736766748933136650544509938954119837276946711583372341246211264844429642800544323631562046765960764089249783505623619765445200838255730690073981400213776597841963609218261287064296519977743302853341758148833089029294913294146955181745722166421877926242519940242375194011594837786307010729176747135372774304802004317876407433003133406349791748005248360236418617860357554392955159293688246988480152691593562033591308653842486199870997579150028159799935721823704321702035275510873413162483061384638704360693946637794436969882741035969769956600832535458062317846071472416453782648697973981028037656409446616628945156363096265626666197835619526109829227284370832311341225508248391863837121858791134925087763795625377436198550840985450774438351974926416923770532790668679799960433856898503331978186029588683280551141787343159371932318317810784007367223348872003376074220997360499105388447810470749156815564055978965207335289690849244699231480390214550686571616239589470850659822114667304295294299099644699308944295626615976765593473549702193081783603737827507936888203822721820198161829504767092832558049136449086467300954241343847586210680842990647989217460015746040445384051595021788611572330663391664453082326073940495118303878599343259240226221797638777564090477047108277551246241517659806594828728972808177064886927086454951888290786859137890849837658822023898921652749648901646703529861075128217295473660505464153945654763633141607894436419911956205195938099034535937691581600658653904239960192729643004601712840870904631865720959650708654587485358971812646168765811549992215252780583078512588300733941006316171602101513356960877562257138894127013118994803734103255589324196722608047270967800588708715227052958584893105526073039756722832096474797358508863715449277759244353229606092800000000000000000000000000000000000000000000000000000000000000*i1^259 + -1054374314277692920078848971356606589370525791779685034946083978319883757972501153866370984928502265548287484781586286041074940935980921221351665780776432709859059486518286544518755703302597127135092043967989497840908323891321435423023364333475231699951132784540494622630599389233477661213128193434188349296463796923313155253094771738592471296535983331156813278434103363555855607666249800493915202599121089066367563894352696727762320915683437330829219546451883775083579849346162129754663935309480171081928179417615498729867085672437178917976215608528345838077578694985874198487686407388215579930908574447475223426709087853644407535588041788699724192208658759877499361426776198607757187618039120871846467751159856237491316122705718239325741717919242742238569765061587639322674569993648848504366294500930140276600196691134073402133082431466399208904023400896548573561194347829864206808010853846243621459515268717085001305289837742272718131964903922806533045774885722568564547850177153015980672732394096556988721960581875550598705926964558776727169296078710806867311894619958183372595963881915384514916654231329096838832106996166395460572202897464610825884762323578235890682049485940485597644998075200503452446685771347246896735525562722079591505122920530194514836157008103147924104168037693114224251655105687452819042866155422498330041591073400412852335695975668084978895454968776334939552414086096722994235936377890495012237585698476800258803661858140960199575547243776024971594315785609104330306461218477595061963277896613077991209213506881793076279130833177056752341669855812643307149527149065186225314753567307219234151322633696616103768966519609786490200990285166898749085806164861044097110401610257264685925704034387618432616209937026058827343898741455574271188447869963269350970697990967863162194384656348122081559988246178212936155875825820833390950980749891541083253011618637225426553743610851984120545385808493313137115438125364448277030199621209513471502413400740686650678770837350127719969154917992291957889267961775200544639352941164747875240946690917044025996376424807844322455371020734642866990698527306455303576356845629548089592806149374530599143679050130962462978931921537701371775280005145581187811538833861735341426145123376539495630491634110854263751173057505810067046734864243741683749667514676085662214392921285548699050021399138486136160300024976835125157117874328008197326743699416480032543228763623298917739927266083087905604575976431043288143803921992285842188636474715712971513284058146688947150079351582307024021544549662096111378483749903135515374429298767845132524708537912413186495033990467487512488712012587794286939001888769041482572724036770251618834298009889674143236859804868203474442325497884523523427288646472039812592097596149555925176960665650384426305898631642519737805367403967967461443413946955812225857620659734878382938054723445733743159039266975335813735752146174236311497175317904623046057095442279816413426236791448228132666918484877309780130720360681067249123943600710122904016935746551402060331252489285445780337135772195395575230785567459688944407001865621809012422959653760699647149764079564289233699170759409980036612165198876130529773762327419576562091628777708866714918123216058261199260462245960916178977952217562321320883238032868577821233835905235039646010255650716610326365355868131181324856031442190136273856286560177283562030377153449764894247454176045997050582624327097756059548745522196109795976586201020982979669366458694252436214315107293888104355075299825011075138677105804936238939426049004062333912306033523860686806204159699833939062815914435655570381883903582100797035643571806075432188747774927387598517277271119317652618528496287118027479428070154733272296317976271113709806310698402258507799196165093449248150081736509686470396231467677901978556238107500244365811831657896961804876622503744197024404772272711359462424949592839356595502674881793292134034965442365023526031222590886178939187913508086731766745590510245451610674943593225195720131543596347515882350911022489381527872593822746332622503812056939387055597370238896006413823029061707771369240053464832319059685101970035088281420294752675192301540720759127527281450024447940532497705457205793832163597272378460533116265019055355803986074971567796467681363828551057510566678029470679075180195473532805551069012129010449071726568548650572368072090184722021845134283976708373085563127216691179630140693548391449158248784915103417835524305799495489275070396773466475505924579180688375555509699863909180171762683091692080958967650691783744221125055233845913343210207721300859089223846619863412118563692400296025200070297989694390104630380353461540373646974865091403823975924908104021465313429294467447449612866446326262823572557618271572000798062703425191592514195306637619331226862124354833777214929139783672412514021534473381807877243843059123110808840374637886209086244795264143795708708420058085337401027562262503038947706955392785114430275933134674147889387891565746110494914233768560662437732119486692932148613902560032342301033657728908750880827988204438151896113449661000392428618565758123813469468852123448222962191195799751552484913890816068713334280056742974153179974445710504024768668346130799138277238792746469894799165659243084259854049013234972099666138422547876311938542062785103555147416515039350658978533710845504320357060653788397604382053448898693347961453388441820257430276370374197182503752394984260718768484152055059730875210163496487892332052245564096524157019716495104213331711665195301405156665700361539242031047300688494350218836571494100974074439439756148857958696443042018459049451661555415434726497004752303443980476376334622972865582936055677121707368808273321082405387213100640157871181464103642851006494955773288943759794605911748054661599681676191010472272363730328032036651131757095628706025404271399920259216357002130856595821660038145990831339883814221191441572238134196988166061278179292017322023554511989296700799453877903268977969540837447381585024185216946681939805436853952992596522048335253815089267291669437325959435151750940456669056205402630280062084627318443792542138451549666037070734799336326797292008966213842481388052747763259250237515371581835910369020568317031013569052556012788749377151189776993085623218472731113248126301876492599611662417463925772086355922089532879016694971481157340871873770564390083111549817684073439308789506223773622192071924218725964485368919901761938063736103686173533390321204503041321942521332922930744137860678433655487421648914855913855175417611794719705065439735906091654005819442709993169489399621076436930812976702918420247574328075246897533996993557229314795012811182510315869840304068448347332682406451401833830139762036025971441838302066845335925666051088316592035463078472309355322722844070052845574254512721931093765786770319533591658460248317115167065250008356067866253906626076167261008688013346763763187067409004277814677164438441319820723894673961720613347757008066825555148657572729379655567180465974004156022785705362655456890300419379334453375729119195085276723115203460081581034735863502037126928525767048437978429282986510705970857754586617055871995215872000000000000000000000000000000000000000000000000000000000000*i1^260 + 1246056273148529450071133136693825954646242998536671566843294025740859551567849036289842271768511385532194851510023933461781946789500508774533123287349395780718760879772970511337254538772910883340878717573719275416818360605066558333295347812834466794213533495636058756668012011823092611599861435990912055533481150628200155499085286246418327346358254993397300226253460353588881255609731019453090812066742402311101194748370634717730616877140582844432877511367961719615087499336937337672768935278529939589800690852791048881154112916602100492988401250852681590592135110482094590794875624621265723083901743767823291112045114224991485578368860206203274193117309917561589924071148071439165569878638558776623990106849778505233676896193010697190096057824632797209193899221426409371618642447513201427766599539852297879452320089259009132326949697561142058684778345484003785502328257230047940178092987887600630791781703712110413750120461824585179307500716437247580321559596776122314100682286184051700393896846055160531125694490247028519892522906514319210883057204325829637710151783246973711270225738220347821868549367012838184229727380750190352143409461692960341085904049287150806522797941922269769726264332021951012190681407424051665409771856014921405391565408741001669055310222312914502652335994880576506780778102261135130957275451051370364455926589532666364770732114461280252749127459122248641261588434234898440315394170199981283806131718961246066344207087194290725785231861692622051557242596242337361820503738864760616100584513397111247676738017860761209687641937008480258379941931697100721134082468142764401263597632478998810363866156144895237718471674896972575946345765478724724187524422814201999701741969697391624072562116313404451370704412492256878070338400104180253513978256824710095470974192090143175667767834426894462390806960963964383936476597436700531463575018598205522516213336202110141499858510274662419871039828714994980621531314987140406178833531050484111053373764315515682703493431448151287015472390716034747993068191480132083352950847483928985340690724097396494583672774868456512837010622523712120156568430459157560026256477257264987266690030271731013617556838192990521783828940008031197215486204744416873898253857768415416511439817311184807207741956643511507453150340550891359961172499647225228511782544885713631411448572635471223984998139221136465819947903631798870510636957232624165178079204036912374910072912851221438497052182417404918855591043205721555872387629837590028863781903255755869956310929226960536359534237723026555404788576671570066228306840417506917328990909372588509979934518623938319721655286822131571392263062964301197657697704987491619000873421854422708455451299670252700198113085937071026533800370137839638676654796202756845835474415017073963267971945359051631042210209201066870630413992564238105279052350019739107161044620403825191962620190121750723571691985440963381674674440887093943586688533775726951381326434055517883588807043536480163891147036851284581416326458286806041871832596900173540717657287804514337217424403389917197313039724583996757814540160549269065581211549341285406618336130531688423304282733076727680428426617434038391922436096125560478273638631742040909516654153751462442104828591263668923384110380427457149327415879313103361143088728136222782135780379471926114342634656607796749818396992715528943904182837633062385168302323175218599733399589648247239874608862417906163484612819693089639623032218535439270101957716423872142671198549762127731054137576052221700870737544774412358487700692417593711994131305723516929894477552048408831807428571268899356879724419042522511346441111056470285696108767309497703594989597753566233109904314664471205530446557535535248951487784170513000071009915445828587287035062226757331352267592171645755964841652899441424913586937279427231266388621444805596554531722164982021957039291188159991887625425969929404510543480345242293631784974793509257830831751146280837262708625984880121422183931277749810403611171606293768834032329341683086512761943593849844171903078735878130427832411519562668974787274497715458622618944473622274741150955119129666677924448457682835748203693420060732960495934349758764655560152118487365700915986099324872610128093963531197097302467038816780897861986541784761418864829602641963171311141256992871315277508139488956493282463422987428908669010533791506134897823945663034607874986698146760525840383015218374891647136379412197334423682596876851164957467257701229187282072653073683832194739873035407794837881635890101516022185425898760818843102400256559198157866011303179246703489885150745232851349784678816514379033006229550384271707030901008840184443942298990507302223806651962753649945793909458436881905067326016920127953275419914965089008346208580849091663238285463248799397247436745107461163575428674792776066666547664147867167284059648518112742484121063650254544665228629259223587291627383262101123970918630064713425359432543537116678242662918099283286423571563506660479421206515182933015596562532398435592708753278080619696757587893815419712883214299406884528082780662665795081572526839960711133368995249306118980983210216676553351659457359868200565689142105044917968445690479182116060023029179247702180215886953667659967672945542435963549422440508617801714247237455304941069896397277454849695190021231170237025619017843487308352941056105436084150683898441546339299121466516520113307012530577764005281347828083699387569102277583240647520491813810379967967045489151546319114205247395224775910951514618580674550806287141626952046727021296677938508377946859286914153774045911910556398377097073632050137000210841269406933705308407389610028549225101827443505669808948140586649750351798567309747187409902823374706534564145446307096645340921153315543218591180739851513642611324097623523843889604341867829596923017978964029358952592729252196092542548919754097035912776007021909048156960724643000335270318624306492616096864578454304151923235637570206900769626181796169220280143347823745512616831254642768964726796039092571623106131787135910744885946898776452162161437669638367561932655282429630794631067308977971833858325769848330014279105477504902670233469152849074900322140362265791075346429151896166097285112430581585937644042265357502861674833218459845378612676939584811095264815788831629131812284554574198638036296968026677784459876016144317727103058621551876695639371334373114884934986720414803498565300680032930125841279446208693159126570158999831564383827820012146251519121692852583828229159352290570693952049129032220573561273377499412085233060810813833685101650490194933990707742370440902639591282124398791552948968345893130201119059442545033317749914117002865413524021893645456303133098074043327901312516744592101061621108370148584890802190632420214117837670782135468577165535807539961199747177706351837237870271468331390322260244224366153810482453835024641062913580179955920668631819133858506955068637195033977381678429783927946922406523452155737989602208729225953352906694906086719581439634972363894248314286707338258371536890863635086755388220012264043846485712110027424392252404236540688657090650648527397623191589796533305270369742457015157937265417368318771200000000000000000000000000000000000000000000000000000000000*i1^261 + -3413214930816167201519714906897493102184099655610836465194403945927828729186492032119536688679114236486569510958455841230887064584327195590230835595084832672137484362404614041108191982466444322382897506360387034940367567833587707969584178054760368933435107955756073791579350800843563799573927354506225949558817229958978189244633223000417300825692879850420810865325306087668678362149511402024073639451294480328301966811088116074088284664228525293289806645756410895887107701809552792582629580434382961462268406791980593460122891767491413254479954576123714431551181220501595319343368861529916880152491938160634930019328797663943550074486990760595131706600263126863515395141353807335247056105205620835492645962363056759639103961268409211245277337824386773508246632891006039323213247113011718672339626981932954428216269938180261608706978882444835969465558443328644116751952605784940420359692359866141291074278144976800428119010670838995448848850527221028711297005851104728980077627583880241198314818334249454765309487553465304849774659889349545300090319983547896271506549947188136722369411739838985828933902970817785713989913370325075098539421700820717763393399222994073302678463571388924213980592395312675397280522681107883838847634855887219430874104076815180201338702161380641432443066796844668064860850756631742365680345920960210836523244926081602972362579346672109953301646880194203308023916002308969845216387023614415663083532586752173801148545754129607345495905835146483341957382628714533601087031046115591817743956716209656985438670206059270317082917362210935974707514387329484950914368551655579578921150479760990151639301539327705892356546263557599147004377063244733553897994679063888434613567174300518992964152728990305855371475352436315812554559191634230607736191264329596741801587065570360427988908224298920770168169539181320759028088268229662630768714925244258019682464649739515441547654860701630692695797779656338266042916555477888139521194768578879950155287791260290174164246458160502907676911213759557137173235392953074564212945353208837040089760305818098583369130142818481344127111433086231256345080278587101470726866919716030322736166692422639779256686035795588443227542947720730528563431007829915001649142698894003254288563779392150263761276496228181819077923486490362720738100863626369383732552260461384690563782074090744408342825199060269438130932057412620795558599487291936364571243903025695449248916337396008041420994063775937943178199556417903685074932284065123141451168398708054859950200890564774166511947677733354858809146180610258490966612562745560169120618766656769798026411522079839863293164753070880644247686994327558229879681077636969432330857447706567677283543159102007657151441488176018401531605897686563165804380099572084654024539620940792984580575306428212018954985917165428650115675639976813041890636567124370237555360482830341369493883339988157835939127827903549480263431243955219871696907942625875952970700640160622073474106815681190934907708392993307603012805977975415939697589547493049618742534848770038788815527351439002596639983269166614857381260243358495427077964965181472011628536132906928833993128684522509470669025256081120064451662288359896275557764437647737688913965248770651991066302379172095192945786977276115463839106975469331733265334668171241312184251669892381391670474465065199202549446412551292659475090258614560764473542868399620551600368345111488266941147399097090761625448202605467350965928178743141262927561157020250785124055614776638947844119122822191895190191381936273812648954218234718041140378453417746446714737147706856222379041939087283757268132028696091946906515786787389066785924460181190776867515686019568982055406184828192355291391434826094921369420993659715806023193605806402323154879382842477623334952940030288507195192122397637705098737811972104498433856786443633721555504529174224508143454225444510965027692672795370195027228538533752039707705077976972520352447802371086309452341210068758458485899922572339868979638202112568168207942918167221906967720511823665800130311335261168736793103491539901114880221049701418878281613713433961915738475443244679582317631164748020811078628286676485006527960578993734479009524609895565691791197678352097432601961559718710550166443462600795424895785332355885756602913943464941213198558541613196782398616413420438594202916200367601408753977367857980569170004117454757002813687870694358510171890562719748563826384897090525047011646701302067016402087941545596440815878250978844249413036715755399282257424854485552420103737933208226367857588371815214580323735012783570890317585281038314860117288601433914428940682342516028322733482582479217886594291733962263098020231625291356873889943869982868299786204086842398089721708764802199845737887888639086433626503346125824667132377764442085953027205566377348775740844336291815585516970827688251310618916484987346926657387851157135524803267082266087892590210045074458124062819760533092217067730685230580881191540072822318511646234197637836958345533179269248402680435483659107333824938385494559586665731008173869548708360623426211442357817595065228598418045362669208615359634260410881965996082693053926664636014191035582570394646976220722910919139605358566934958915257521904998234676875366409324636254282452976345245687664135046293960490714030538710578994349925464431429821575370202965075746936423147061889377540580578947802170204433978492002185734066867109930608191531877213072075916807159416850084796627654945187412912429718504425356806927780817273626274775881429634447221217547437642196105408655650374481559318777681680848387468622819129396203454901739826031838103102898486874493794373435506058733432629126729769541900927015240794698107137800354403130516999611490590711633619755066465868830342153309076208494265608665102444414170030192247471653375781721588700778727635149509615797924080256219552033098161101457334015809780103707782553139795208772584636628136449246762218305604974781411966325626053103718693445640145606390331283391011471625929924530090504125443557887178730170891714888384576812605325881617404958172493802795347437969299985216572705727909176299416574809547566636935237935982940940346306816700263058801953332231505949438937223575960771588587770517025111472226021192629647561762493112788674722428536269290490730831858731228767463896851299568546907775504138332967015199357443664954513172109452928209587562648934033183084372607103010081506350013259192040800905358362390190552052793510899537134393219126655014955904966094961375902385100414826765733920746987537017861893292014361408093251467203071585049353865223481621498965567652851795204555821670704273227129960404073317862217908918071320812587624305755204596934749913733909869997497743905194073118413592729377438318542410851292290533203410912697320894318250658501936342486448466452528497028231869952980261934000690334500065759110589268625304712144858320003129115592651924222898659576707620156023164754926841019125175584717007137728552932885690373238415546077213420403936439771617246747938225052039611278285566961846957315531528430499678505439353113447462905146411488810009599828207376277585615560781352765568661156100286650222375627245757444654863934270996480000000000000000000000000000000000000000000000000000000000*i1^262 + -1182001812441091603849714336429242405383030323893959734460099761693990478653085236327990922191660097157325574051268926494436866831796808602086965275975722991489686619930584701612355756311987034724222450087608270687006298996500069969800362553940079487151252807005112200986621417008544833696103722251824839772354211515240768258969632514399151005782268990813896671599655269962859112819264872859263757058099027445191589701148091870482871215029577501840390571868824891387993745639114304752143851941869197489282895791908025351470112113031069649153506083424013528721226333782568526241774163168029056385492378524325990287080942292227990469150828351598216558179857376131614777210184459430446034975572730358647837767115899777849558892914791987657546143895899864982487532580499223076663994089331392578167400384779673160169460682644910738821422595934913525107545314451023927504735704016953955786025330097701658864116848219167876536783466905688930844003616726608964453882241346959671941175160971921721203072556342015157203600423656536505941298093675111547615110874390029898280717344438666803303755546060159297845496367814713886657866216002623790743290955610900656262604815342238894418383589009248711544252501612331593700758642611348487948081819705689850137755901273989331247113320200850075426350103191845379460397322000681367747945226037850269167177899464422121950805472711803484090980635504481475454329151466448422876103450055915181980646900273516853150610038155407202370358837835131354441586923710218752371526446701860000728640036368948537021728187243882249193070357989825466849155973534425377364774274580050794346220928102357664856767526932096442221704931804662314288950812966309305676623412837047145733071278769238528369273852782101502890364266185884850187691173578610873486711573419678081021284491399726095136068351488567163806718572706928087609854676508541167141972496215816289394138397993067688886552819666997791103925793470300217001064825096376582756183104084743633766587165114935951835193843171824857027312595695638155292417426819874647055210511384126974493233155990785440448370179723577547895724642316932437867221485588637426148014140501933077175809079639849487988467796699460039553408256923688895068058753279776850103552697976137838090947551439782514947956851887072591856128343373239851309505362177730318458787916070088493309033665579486578783894814545504229719950935327525948262655880719830783983950496635074295654323951711089047289399502445231106772621577045485110606599773224905006879191525934971488042403780365759965355138450802687231911159939188233820006585702108133962565841421398401869518394520755553022631381735001401917108500415744480585204634411178151953795515873722632188555496964176398657430366830221253290645218750047326077570673188279871493014807544448098356229473395534869964787825873103000532932219952964629175146507260559803908532863616293558654072265561971361795781205447444202937085214671463136534159725740084211053071592146920473810426834088353368051482242244476563878454219278302049192032497759142447856637320725114690037044008269212521517766742972799925826455649935807491201710683827429475477949380214795490839028728900495348722599329467378940877671022019909376811449081295853151865174016935330162527321959397605261649965836194787673489970035634729442518011860693785527543650396925394517822122898149771060684096527301401434261007286913604326886966378452875796506941317132751967578333987766326634633480843486519071646267701054260133243748969325781381524724989796790657309309825480143139220113540886647394071390852521094777103627910658954659197579016919332414487104645351291616754821227056256292639102021128049880116740581946975534039586376259018459296632190388148251971673249013791939863801726384636428813397722980397801563311324671330421005727417991271923296127824976515858611229151967868208863898715162761619502829742462639280587465053990619933348388523810740669343543456721254729988636170161875532255276363782463688095591505510519089872151440388262280754139408277788854599866288331258644976458490740537521478765870901071709622239865828272638283232280736170867989420972805381102916557380524541175329768177504517062862931509554694912516636827940909507476288066655542093219167405098962667592138074328304269810982772160368887199969571309578188122281366055770899569269814931580295350230400220866209711893448031580654504777667990360857990234149989923523181089658982914758470182571048548857007009396570722573295715678725070010616690713262934550595804196993052646940898594816757302164380432042385287370142208574121014300879808785054039835121058856110028566124541604859723613240780872386895772125282323065488727654707091920196935048418138168424815076646239483317507429065488278725690653604710436589820870390775259023989869451447655843699479401916054982292081618156005501172349710433322867750961543295669410256383717325246981565267111383353329626256625602612869382235315448723290285022592896839777083931965156004209628881643077657459079923948736999413703666665470661106385472740567678136974090558612612590603866178219178127355107503142810692443806444662665354530031526638002435272728697395405127358867652479080799852154532807575097716440688888892558584800752559367933230287908008376745813670989042537596400007005314707263208751771567047725751816844983469695673449253699639962190999736213997408536318848847027301596094562566802694888999075718499837029502039691463427691881993311922296505235167214857496942094523822683171819458285967554943996762794151147450766282887240713849095967896238479383760880134052168904056837101576570629066010775080147376538947230075343134594061726263394534009610379892415964792306681103494806682501480979370494005429657889911240641643828230627688561419288204232167640593286430075495014788533132988120407028634705387152578412881732913528755779467295367785665709366184964800011484142897835280750209491763658825446151908667664111095686750428079692129956215988069107468737230655806390557955686145503833094621992278744527522583690094793669991508720169529474077373028077529255201134019888268678065086801286556291475496434136192391855297037409269532636372967182371751822868850944540728570925314072926042701488080532921448606418241792890651291437371314286639582677011851415159132723121932228789738220622818202468493261708745553535830097903503163337988157432797858298688225053475231960378530550503459882556469653668938924516370539804555359321318665438214904174316179494911062813767996033091937834607613415855197933141150523402049384168711088174781677508858858905933522742542863510374720143443234025794697775832183357546640622318739908772973552377376309272603514511695169133267123725263339991894986870903959639127882128293235749868278175742944799184522826390138648377337341280579353791159494120678235146667311025517579712190102285761433076767445764559277813677035714158646394631979817657371456161423144136290756237555952064819471276867729197576268642511616760445218876037590631991541766770750655958909619871895294333566907203661494548412110567391370932982091145428301069222535681743628718973391269192783335115201426431080666517618959227669536718673628400957476923256261008414949342945147374014151580775917857363345251909547065344000000000000000000000000000000000000000000000000000000000*i1^263 + -2639670320912959402885422960948932577286658484308297131776005824485026373899620100413876152882225026188892352740114765214971402313748020477188709671175253072149479479450249072551352254684115037677280072717097329754157176650253930925728473978825764930908713828164652780338946514823594863488629124276236842164712202728099304720605094286509684383830045211899646690970165385651721035246544352903004146850228673386705917847516281591470357687249216122325935958087831812865609523515574996530873530320277608229251491296897636118016620348568158615655530839138526185374176750075194991789364143602993021615580123078377094277874617065848867499275524712881181665931101544502833884761668312085160431101663958152518076311024370038977255525552675322774244889880328937920555218735153848496648427734727528532813462136618325466155581308183464439611206486670635446181888107740545474700143110373052311017174392302588012216110193104071565088592687081791055083856223554662867434010438398579227760802386570790011117353664581022778093619701580105401447450250844562520907443056720279220337928441746726203890010014982557847135253922336145866646287450941198348460173311105888438151991830390882432373844925624708999538343378288854383251921875377161702451187559192420002429235828648716432024978291722003457871793965716260983081148693285972844946124982759123249167816710560729778883051104721097625435068528309383814569327397712265102299793574170271097716940323847799429349378031311577637255251083699926180150079577380065872295681862149337636132865392505606632363205965507903712518178677579088832430985963647182293716092372681970118714266236019734518186894178493670494258373067074101835140196508393518898620980695072483989905230627901766788218108514548481985680896249290768039549257778885588598343077596951645956283318824695523729663884823704810020474280089788509215994820303823009844463796495275970729785748374066976467366382713470870226742512178604203727803107598418262923903368238696333246338191957877907434465077186289057650113482299249628990167309116465174787785209102144974387133280612577041285338414125705764185866925827094765518687165819923846330573677442161023444708478078848382539899224394788029609312015055228024295321324709385392020450106157907917837483187445771014950062258953629877635106497368751746868649065138660683074717981684362063170504240649196997787749545245550896829472500137016249354194485782912445025902037363185377413256799785277800969991267299814056199378258369594197947848454515321387384098313882398170477548458232811699912409090542520657519477589537252181105461004882775804306130640905545387173955909442261278780680047640344959467195663770447011491064690356541890738244193913383573207010536642865975845373578190833093381391978871995389460530849535879005098833905347172646514373827196970280629279638929452491487483690857274316359298161855266792550556636673526237314936496254810855077166946844805181604695709444782033412874764819813350834530108255090501609508910082861349903531569991285942006016429816509544493844084082894906316353672732298753968985039406582454532179848565944351457323288810552699049722481370655011300316033043387792557887991222097417866374314927525493577507806366738552171498849122703787167913803708149112302486638248964364583526721327771489022121641739458192585761425971180945657226840448600045102872252497005225393080341970320042847140042584561438680342740733050610387555988186657256470214536020407076958759403093722506661632476872920794717702346842755763090485559299568708856155059059772313753286344253675345628182397552520857771448584201935578366567385471088355535683015670553704242366138784958986669242260201751773059512131807505618094021888018134412667040400925638472515552059839582412517817235619770994766771588035493611933880196792468170971907114020151585395304783525147965041991534435644372629255554317988111501845097865265762598958109761781897881469568662870284892663347907888788725336095222484816236432366133176475864281922387946538388325062795829747350144087083726613265527907182299076740832216311522164314669894319426247732873521822108951048085338853745474048181518359566641007907116467330237663253837284428869461086100319342680315950590380288312551767839846384872848284795568007469433518343209181031272556547094518927857907078829956202801030513158645189150358294089405609339704112687026737372444116404165376737456703548796039107086223748405408081975148440579407840797488312644384743053198669811689612584157161383075344917623742920876596782497374114916916966186784839906636287146882460487747724725395036299231094089852074142773910679891435990398111293394140703937467364091055130396134968956595541581474526810315872092675087670888945777351063697263975064047505829469422445641742414794715270521491528008411583849677184643722865191646232358933994271569321152881591024400332161773474145108282603278887976643961325460938558212884085449510202295034844334744109871961884424077260235294606872270614799899163844377026780443868346371816685881304103298454242604837486723262491356065097103150198234298751032183419450803160868789631718297028005542955187733037089317810599954941784179063806326214704718550023322981238547402615146523849227237974236635273352239410041565131690359275339123609162730580203676859659361697082899615753469432751777940629614252264704147288706651494485045460579763965476859798345694782686391374206892294136137844984972886197325111065616044468088072746344681958332213493491143278947500396696727103052793923469570846483922766401128044283072316900374198538231927547568190157391541772605608589294778870965702593719793250545897387193396763464766079103261051212954911431047008302427649032713002697006913969894809741745631530995644008008130032116769593272126256142155862630433161770364141614482870621127228967549843870996991510221304916641536106565193971213783752893052433135582467794135961536440681016918913066105505892426002726401430216585986840245260641787632606375787348944969467820815117600060776074262715311984976673093583029534904130385455144110993665065873449416165071833442143291860820471873536765766278683723148426753760044604675831293166548450679836719703611755904671589158362879658157459245434825401816529061411026456261302275699576958827212232036501127675401474460732938408981002047811997044736889212222339490291373288757683361804288783203030963408049936817496354561436922051819951438113217453720341121403161769860788373064410897511327687698345093073541372257659130556483810740957507600489773477049632663242914747736889047216089471339134334297419173843897871835204352487155475762851255887353300035924036670436763055642317504615278316211629664977480968274336972035157949856078455039792574018616670004447073646119501683324963793252278526236386281238093277349917330799645111876521788423748072729303458109888829736794393575823735820982992680024189465821463793388436575492505451853283833578938188395955590753035946339921361031335360314878525158821524484804766625408713140450837104586024925975882010917775078569697100446393429097319383663188606817438591439639407682022384150322143680130613982332659090971257548012843822319608028902272585929826202611984818774456347739509408304054889098030080315305240222746279936000000000000000000000000000000000000000000000000000000000*i1^264 + -331089965253910856971717770345569455000302482145339603960836271706247679669686436375343765766071272269243911959731952499417065328671044961697745853227050717406036643204054301196142177726804903263909472573775842233827518235145884750363676053874528743785938749128703981596647352518225191949092453704572874829342611461667555300577597652524974514470984031173821282144663125421906614493560082810642707866190105976945875719085392540769646165799675899816162625316720144957374043365679843627608797010491629253135326400436498538026042548105834669376648201229698823786663817790494644232719639331978879417827343064717953627368865189113523590440797764422896047022962234366532526094898231702754480810233900921903701318604959456430336235847389230933374121015445793361527203388571924249413197843235129157307946667287102210658450231239853021287102633169017462189151758466901482789793209951179833814554060100941065145224613708189865976230864541077544764694291760622642949571075006707839958442970057955213051827516272434010546601423788113364918760490977038827609991088560533629249238762013936840644103304108659539276437884766547260886355666971397125659548457947771607574067249453009609275408052952383884979320288392379798895179842423351269575330967303437608986627430723941534165166288976415668375136624971488158333064815244953708685916400411694746055010197582878710805018155589282055472335680624510727739402323825115267279793497839921587288970353223406647192184401901205609949675871986291007231370509675781557404337296861883533145205585300324446183596351702857233630714375750308795970626289556865710463710394138591389436826416473101296113681971406877076297941759884595741380715283217631572623915174754334469032195930164092860420220223314852714457985322281494754675203615198080152399400710103692724644892442068480990409185425379420990500874610651513957008283393763886243973223825073702243882655631724523432631491880256175620967844319803207700186196765856234678345551098273282153168604330400260863866286585585160645498122268156965284719817716667094929119130617093084870503748764052003016016166629017236404925714295193820831031303694071201007434368349958455484706230183031648076514601520030973560803805954733238448628107313304961982074759603647019366757104099536375366869980810909637397623808052807352496771349362670446869841409997698206501289695958648097664044489659629220950687377272317981929746072779365169543127867919572115502153915996749333521008686468688432203428556333650232440808851536343706508541782410459741578541288961769935333705730931801029214073993247808426586186087787319221924921734865261477111569125944150545533525669851716367852431542782968928524810067300305423782910041351681825289875378530934676914004873597414351236625742633314922513300990087067236505878825279370278481897012772299267347543672513685694179351567042763658047698400400392659757009720235151631181771817962279750898624997638370069217761021922582430362080098563080140610933534426498487486034228955606362863452236099634563311297182864144378371903555023218864922063993306395747278351907687665660538323685795727328499780899209977206283897873239843925432850576033515633890899783579796703584932613317899075959151849879242003301799716583681328849080241497371110016814929779219157807780930071424006889965053033582649440654149535973647881384520482620242722698053572556104572829607733933448723554777486761164092325967072707894396720640263204539754089176457424449284653744503169285007086887847863968671204386609008194587199587378505643284204068925654426963001179397286618016587738543872678123619919631149561625613955574252541293464933703333794806043192083547064367291958859298092372291874999359923273140230050958596619693651733702930377246148981148445096137521607377572683600894200296799395627646167165308601693617112706837441543871003060777278309090038112411168909017973326913029312954669090098486551977416712289531563031988769984908379983152575453404057283718889805223200663277005580198429495357068079953891019277435368454932452365498912899903733607929134404434418131749203133770107977251912368921284056124344585038985141868198842291090916619324433876385901385582419025066977519184045045298117487665246033357375316604676178741689331724204533893298192213970606168520993513429993965848778933680725040494314813436938070921387175996945033981416041446162107631377689726657687178928096651933276130148476566537259329132915850606516153748112197143604394015609481482724675857727418305486181726556612463905399613377098143960298846749989777066162827769247405860962983964222221181680257734042999648314444476755799471359887003314146766480087691791312174055493801981408218028142388809444101477429516791622875482359501381567404212123209445337311545271552546152117646677321600313695375912119226540818998293767309702997185256865520553671466586472004039361894521262270901854705458829386245600939568044892117874961045531974184896702791233946534251134189957512042754836326155777027957543927099955021084330806799461211517817651794685220381911053405852762082885069298049612389595352118067137686728636068329083391830711039568246831024358278624604450701813196995549765175600688796388152040044152805522240717931096572259062877866663943359944871088408477302767418876095289826736790912378426374382498019111959844318377465643004496731253562158278474368898816489711189343447088409836201857111987775710497822322679144936077918183759975765077708671091082153126640384500142479928504653575305487273241254913002983567596727884748550389682975559531651917418704510336465162367157083562566075486386003420882890584762668518280875623368176762374682562623312354357751958827661772170725716120174718310318215765913425898119264650690582911887202563592582299275921395431922665077182436868305883016139066203977072083617500358672972858462523723712135793294626231361999412876435114507241080716499221920412207905421568311769171946091968827371718630588691198122329727700071358932563219056234023515634620927707334702287418417839749537050442496016411187207050019004011587549810798297505977322533379810655809647193530187935684859185184756718887363057620381114907344725230465767877827437888898087705968594956414397463634887705539732456129018976317226845683504195834202981142318816030936895032335993771088520522954257499773426596729993826439828257741097277281909005167686321519366603021475267554062862493296464776517785337195206496284253668587592870805466978664355203632123271716703657863212850588366559103791742281106734618491152316556124015393271496565064345300437883581341593027542507616700519718026348867928636955107015619849908989219150113084503764979259008899821575652548632100689126801840370261609289593268153632744640160436399408204194428368708353756128805119527441947510087698608082625582914272310543328045259610336096745094166274557225887535070919743253023081480083108713918961059023251417180815877480032879335230597241950326977650429921748213327397616463510281964664501804015901497461367144134495607103473960877948518658221326814935266983923284225809296966395888564153977005301718099901476585404450074534043475033670242358996133339691735596003282575296533777115401914241837834241144893374012632917889630453894621639084572724428800000000000000000000000000000000000000000000000000000000*i1^265 + -5186798791296187807408734682143616460482514923650439793298057472811581092493403474334615313547544624148461633069754171611242130951987275788643732744132992721590859744853114495261028547672986112233524023284722371699050518957044178395684749082109309527246172912649772243903218832118831108439598126060891050173576226078623796541862127044442001626722413636128908972361906245361541398330416806264380933324883847520490963605507986199491500882297547816457759903671850485099932493370781441310767581181128792374184945019848215259568802274057530139335798631353701608685115469720691947903679467173605915304292920345864712652849539103443366360982215765589120740744087926872619037831158883178453951669587484894129560589580127936539974912012585148795830546908623084276115768217045975616642689770608352420682510751767469773398739010638035417610472186526117367128282228741459883017132263025849283390921398930490557428608907659334207217556583683946759829403616990454430088534745791552622032288300754028359470334752485153235774115859365592588182401836556666337233622279100154353955437884248401462327767474078829411499324015508521167914506148448757101556871273822429162986129795068121463198711470112378042626772384972701644545440719179601949752945043965317716578353237165818641781246277134321663546198238320829243180795778881662804773850839986853718719408388712763785735411606665459462865388775680930906426096535627389025743711435638812407515094116328739896120814303455281958345514368239081303446353323834868765628904963723370778873771645177624003450307420590617541035480822694223134239146145733592365825411453192193302303518566679694028800279362512679002119198873832509537053218503479391603778316113929589777402482924151860798379640941197808109328427842394899430688308096868698856645573176270973587045526914145922806471303881740486120835666546706156925118577772214388051831782644254906882018106414016036906254575930592507792746044370404799532890495305902252584048687090396705148587286249436320227959678729298345652416017358202916839490818273537170467126730470061224871736986051698521816542144417464330532305440149924707048175530323885932806720191264903033843757521091445851028178385797595194015057652474519673948822649797700438961345636840435230953132501441605820880589294621497083713717041639729245994431134613184811597543950105239812892503936856394810572156975766633486872252215937151146180491250334414350337912808550110836268879563418821692868977012823994590954614797766184229763796829063603485350578808043096565542175102232857669192403347534406860641744704344502977131197464384237826151864471778647905087346914762559023573004991707049854507481004358060301953431553831148359030624854986807390934934699528770913936605767454631771586457418160607512275899533074885593490206369115871676969373300716400922382907422277224396267077435504529142951922091507521780312178817233566149050297275300595287839308153492560381424151680611765463111976765283356639997001994090675538245515377100953983932158568116406419154129174610257887574941530614213068056436001246403969695378510031771566547958427812938325343214003089220675585505865851876041826736500592281739536046062218929766971209487452512516783135094187133004797699437102238159630469729008211162253292632431533146069402019052204616615043858567750453654439515679335324740411180310440387811697378751073552217735480043752563438830677583875238008883689329349460114840221237301565127088340739185078993080395616753632281288283045700889373573906945995552065625535962705116017351776626119364678326855117491321760031868271453018556968423212931368223481779265726210494259988110692804453585499988532875843851404887406658814030971431183463486409142673394727259124466788888820144467432736661465509138417510281803297090678973531517818554387054775181103299998356987733239477916883135301868069259006607296202274882943567728291143761766370048823698996072893511835687668230188104927802485574124835673311679746544545177797033719215127315372678202755487957124945813509666128646346028765582629462148656401608223720031084226498730067892688773279607463768842357782329277973419895287825019780371245916656336467341317909772458713753692394557164076439717298009902870540339039198994601191482515804997928641742321012487563460954808628134487468923753754754516341386823376009748099804821098628182647088757161790861951756598956461043902158455922960383216130247456334613921088342213075282435945179285775501306843628192892716014383868232167378684080910690999452341647316728247514445159584732996227430199661826138117898274613800532414146587130218272146192274349865954731586040019162458114435486567627511473113821988918422544473928776227124867393879609612018983896967924112541199056409670300065957135081880203625956724861158094606260086343653808981898269751066441771537198565216973449200547360543489020196401062110844826228109060519187908135619620785613756049938494283880656693608176674177333131443083429200108538350303327389037073059024376253770502485888599912989749846894111966816156320436223404698006924123724481879244636833241835645683218699674234909135915949882123636963027654527700398326931745736767470816825785396046903226780502499080845456420860799224086585428133154805957244646705794908644092281273968372270146611750300873236642771730664365431238843941052178666456167074570347607530984199442934484549745506044790384731828068648820390884426731460083868353618922966587771867513022099615650852412858279685600967147048060046931000481315701653514785883825464931004689428516128616562362202449692318143094680724103406227843423390807979975678540611681990500365496636004958427734293319537495781066634220892864044899122548741871257201327912381614720151904652870872113086529255933809594561390950137987761769645497645667359805327928100552389410722168087191829480762775778996406108290795164297643666911445108324892308017644047901763490087876048341731082969322665506505002481752574712531361617949965359275087838453651434986076354921648775916386688896966551503267602970523160070654220898872545631526659087766019533451897989079294728968568165296441947642401704976797623643280915711850420572709198984827976233697887082356307484715821361290091283462032775712500701536584347503121219795120932898712892681179011492644430546622307705987564781401825652198816386659818148991434681714142314876085976438328188876246661580360001046478509742974577538429267029109480836608946123142329061604750577069743227816708719937385458207082728248148893393229909367101620492385196769499572991176996020231146133786230763631931015977905116238566658586936927172542883497202216541107933617427897741660426081462996892617772198830865480192714691138098638246759750166399175515426619540166827381736426729814177343610716859574057569899656060003676893067250511317344810900579913660962356700772232684809412154650793074098805251466701025239439894489880395962645108446810545051583959944910496122854067625583386632217090193514983982266933319577314066018144430771876967572356673257089256026511645985468477907249945229341146921346203926615932101881291522328667517210046001567931025878707435446231932580035808836600644783708227706375043702128297368060464610797886807996872575949724039774208000000000000000000000000000000000000000000000000000000*i1^266 + 68869294797789677076510343114404902872840278922155628167350133387062664797581189413067709397026086067824529557262088673555909133433863244840453281002892545067796960652326393802758841164282173760913201261719623483622095712670993600638166616823429157940287490443022935112882182240141488310147264465614478176674921959345189689820248141150956640770571110718778430458423631018355522887355207969454205030891691673516284958592628728772102742624663802043591564046329807001416020203889093170474502033147224922115637859436352784159092641700346967119002800430315430952888265740833097436492605782808657012254415216026375174359387983042056814323849767725736334662561160952261221602518457620546445971921095366033478980892919276714976576025033811765134203211382922374924253590564612115528373273049502498433046501275200560743693185781386377669929067886142490262685035880025274349865614197616269424525491344140069768442159778133847088838415794429598029622682039401531057340037564188066055486388688009076722134575332706281297355978163931874335167294926202140843230635820552156354436308817334065378247576723025952335588544282273941594082203054359455550687635526619055926996794456748284243303804559377428153138421032712146931350377365702360049717851378383477317054743228829003014474998996983842323734099068561608865122813952647792586520048522454608396073307565993282892262847260545449485724097690645199393654251068257867261520452296189723127541058162842997520770546692974197759880007134077320115760585582169820657203089972584120301637328278806013076047392951224009192963936824619160861489289339794216202345321689072695097151612835489053820974252245384228587024715067910195741306599161414456071939752816781203071481158853165870774218566485182542616041607583594300132121600900757752714994475975655958205020975985119729242435305195794679256318694156094906072466095969741845574250044818213418299080107007024232751258907674196276067354754383457558323823852203295483115335355292749630787279797962797239753306191256499694134552255424484552720219106198540724453702178154145972522193182574321134168210049960941474965433754150735660098972735863930459505416579460959537897312093017879023451642161191692787266431273047403081136144775550213575616867216464410152619183728152712359225470077799881148963122578062045575333421261828899471195640445406855688763266786545487147017677228387598372783184653867895623079469351879899031258734415022643971710446201658792519319989213235131977517299362976267836361168031971740389490999573132842056325334706569282801617975190364070659287283557662182036121421107643626063332850212660698103103688826825074074460089191634584633998655893672255722146477485649252666160177452593233341234638019600938029063250796779134442327207903064612113579669014753846100575205589320986228440720086710144010335913871306623966058284808043761897731368849140421454215955696068876142238707205057966374442803868165781636346710885004642069487444074210968791778549148607214447432867159222461932869091317260940812410666471058280329086181978211735203172139426694554601293874645454414164901782054308237288545170870362734065734267798001019818062733985170427253745369526812984849397697635325088338318376986630364771385971287827031196141749876803586200921377390303844867245839136830931156797123028394257552303190475001025689451401655748944766318265454702117793759812292757021907882364520225233763426577984278185919647308857446927900631173148511452620392422443861761337637817748358032904257102571396188717290307638648254848078635468270699371204090897756932697529615595222602526508760137892807571095817440679115194108101853642961868701451508329356726286124803411397125035842450682150340916699709934113537505813649068651978404067126188473589993774656299030115123232924028339036415645510509565379891075235281974910160730168150220946343114799001695063646073561127331871860660473220364344537471666476388674752467704853759168992523270802236143822915954256494367196445247545934223564512805026677034604048781741903068246331116172215207299573852291720185868674535462896454069435370057467620648447028374036681805244817988760550937621610695369392817532388832958706905393104436881011443563829560281283229427190741944570378667526811658835317047304866138546642200243794850551677767535942741789065942004941482737898186383654045554587503498465604194308874924610628848379908197761570582930501084307965231033604864940218251375865766420931801278108909254782138719834963118724478978967210333277516001713345316559416846910071748602187266537106628123115503107910077376255214304629619642362164571625655315828216859397208129311007207600626140535073175303614139210145705910603238685138952845050932261442288582637573214571697006018158283111724728631216897844144105798753996220800119719089135414762342928162940239425637149721743165316208713771474761985725512323757131659517442083605621539230957100183798158220075236502681360576375413908057945484645588268516840295465213810010603438594682685535458101267622035744990396076977071015764208909020256119025567216160917862981101041723313707612279598339880726879142121960292518143307045350551990417049436972576826724800165302542710776805625189051119308693363180067510930580814270575683993836871577302934984815484070799695251739753017320936159343110915571915402816871166899526936159980913239351900714544431262184975112745817899545858344758689676605568874118313996592061722367620926003470797062400718798890701080150454175645356879060285598741153367289057935987431198600444213688921663551791898774480700641961929536143110341628203316522101767623461047363163314460245845142867576506291642134540586286481566598343722862689832511287197047189502429434960369584936832993707676553871815134064553100687431048046700933486647663329727660909953452542874585324396630845257010057399884563583477185643988298103634860065773558953815733289180955810609299436424831647820207734037995060408224635875186433210410091990480612409421427249755890787157685756597428112661903112071498804457912669636082610617731139147026561386636665497329667951582890145914662466276222679056086618280216184835656467270551921608048260286711707035685383407858089510266669514440659100435891402705059379008792550378771877167778771812022917799985340574433022396749342778915790519345333192528274889802202231109395304840140270462610013872508148433943389202944274420430015038585222981094779996499826486147420068543520874163685496142243457477052649635664639803001734841713601374989338515104831240155408963130277145531904788625628322498015502220815611978755218546247711846753845277586186012931395594059538012930229167475660352484655350361210321060296673135281335340022492423112947614700566737956955873076359739825805752576071612058721731751169950411518195496502697165643476739233580609359782974577489378842032163494902033143027846087127579547134241180968142572584595160480372630381375321592571796733020512674424712596645549998349492272962754601911372125623412474906687270099435481910046953695081715567418635539572471489174461100035518955985264107237821657656179124003670026009145237299364931773538111638162755344216277210244418683581414158199354858295320244437369004890370311903785974385379324723200000000000000000000000000000000000000000000000000000*i1^267 + 3246137398035435597605149878061935672227026126963367980871109103526342442420762231513581599005314073525107117140996851129345518993586465917031480576810828149435194223785933244711823679458690654345565270982775735460182875490863659395672470018351170666557164326378715434165100976885775294604086972842905343728666681270068781462844318746703687812633977137323570182999057871533441540850868777604748524102426414902485677979594972132251551113630157144677069264986312505181533433894090424388555034395545391858236039651888872066078252795328618745173118812217228819599412577765337660286997397070732833109444180944011793683610854509251649708701110292244061954338785430803915972819737430709866637923491587464442710090882777537286564049059359728608130302585263405478983403899420445193776958656425746063577650384147963550013251925544361262728490504228266543673268023513836590479502272729220864461112130454899093957113445728426611354142672010216759585601655471134987677842587081462317107024913668688732287861473012711676132446545922210531342788067940852265844413753708228255331680894580224169910725466299979884191982521806559870588031588913999058535369550358340464043637029443695149626663084317497445795042661684876250255222207897414822041878365953658747743962822742229760134647613557383785292100774209757516792458165141711127887244985376163009455047353028707637570392246939321887521921961440735491982388516628213190507508516254383334004846166192692265110626675814029521561921207315303875842104448320422455362631274089390366921512489371612920594640283546250387723379973867443577187954381573952972097268775143248710668682688842446095552674275380724296860263102627562018868494796857195271969117033740132489930808694580729089113501713023220553117720547749452230877773139545799330360306661925347682035298722721908087257244809793706479731456783265566721923636029984304648476272937115071403845337480709471829959242094037343314272546904912424720682601145540833371900184764692406804766193469007421243545253833120296055679077204569856302063394976168559444989292070788770744449088192836171437031242014161516073542800225611464748157223271808697803202661634684174766411159966614028489624228690933640004179876128703001381030812772413724954640063072765669689625061917586589228877586822270927389308865762588128802376623901805529405000391389753866748402098654604728866526964625227900957861196797783872545158437035356520978235825275037204875023820579508024687692133006050238111338470155581045835665258463553877442776001100139636859651691220523083619319641922022279603391894479989698885146289652823735059263389621639882276768590561094404882416479425881506108891832102678603207458158373562079276272779257913642960913952310699672778093950632815757262550335683783563422367662844914000531099201735623425839960289058996926901797864972470175585637606638635413223814815487877294732388756928799262142770011328438497890680404055583669066776101441405203008733686080829341687574687640377960462788789468023487533711781491372221119226162365180075701381147062421402226292057812561972772527842336106730119226533026215364058049228762680743692348351852574978353299879268400082680921081770960909822826129431484714047496363329324382111026901179285154399360467563696547997455266397367013706989970283707685989091095992067021581839313968180269289186437457678917612893528003763168066364845181039115685338404738015022989984940917085350255900667878315043136388950781013346600773386792683694020351674485152952690039369162984123747836434985477482743997160763450908360777109696830935413938453200906232870912678111029496448348615242584556914974358557611726508193960029962187465038350034307593041645467157817979857666815940706035345875196369083716650830603160305020182670218130356795290672268222187970619467511172076133407126058329896340314549299458663354668340304959675005195331686209380196325480491018561255567307838731849691607169163774591506358890305335682351763282504391359881893194655528568321109835687574798904419811168655867193563060279795960524792658915670261493065763318985777740570445865863813436224062145057005428624587291203912322741459512533925369955017336336399380589491175316613456047222822366482406984113448696366188067405373166855714416575019429654945535935485001711663662433819199747502681588377553299462935748493097633990600139042623466521247958129448318416187500886586550391297198415780920399442623008285233947950581822004355133253900285284863230174446111737280068532357376285432203018573506014089661351426430149956011907560767742779518870707764775167952497261728510889988054820560693849529076469605748502322191693807446653084714838050429046300595189282870588446168899140243722603386817995080393706429360546143303834992823462268005290977201669969504853319489970443106755774577470503086081873402786526634974161659371218130933668040597609752004098094965637885394681958429058868958411245812872108754415539995563415730446784917572152428921238898475992043775116307160676283092932386189988971176662634419211051312709153186405719439493831604802977476238297964354595006999792525840268112149816242124641387337559506587113354481742340023439931810308085924124949755298656106054337838611141234241592698178623641429094870373348552334607370207580561305057200436612777790733598631767877943282385944042659493863278247757155464106283982247932372209630519018867233324986085889869658316232281005345580121997091454665670248900441013164824508194823923484641797843274724534908453159475315339821483457628082047692547964769381046044839508703316751939430317237581588838630100633775712488774031886727671765109204221857320853060665021430781855771448571904687758948560888695073951534124087271747599267228489195643749353606046381147182129316342540916024293299919935210081731302684533570935085009377210399639949082304113134046003998536418469720482109433202103499813266126298768421605414129531200681584021744773164570251584386433367691084836681797005704573869692905465430361821923648482653932889165037706741984076736435432767246631868392522765195692787005062045861518836288281527315938465753138207866964480460921075203696325613731197011895817311106043617993816662797992149121036567254895737652560430423775266947654730550118249134943014256063956842591085775551514434415138835799356273561075249974038302221248750218061592256455372227858776030871368305005350107343332585551549941866335985977654420586634552568089939076347013544718456289203310842705148044255227960219361104276600487857568992130445316734484113817976403397766405557394785873643367387246392788812371540345016382198030837132653701319741462823630806292549319740919093012136128207406062198013447379064196218144445016359811602964890749187354318429522177308868488499290814936772945072641118228459480472388907909904086557928087363189865882528813415134729976460241461015132053650897432485784850171602058165327227310201180156760302509867168042146303134749522409597179737042508781049735002620418219246934175034086560294909462473943017238148880988022530329944555316326946680013705085249867928696538587051056200051421599419021652056755309239139101052036312787227574683917523825768019412096694366499880859986941865289174425565346828124160000000000000000000000000000000000000000000000000000*i1^268 + 1886105241032902106074230426695845404119370120289652653653387448886093399862823205111277582718176426076177858796388767339596739101600984612443314032489402076141924594728494870891719243024216082842108406652224539803123803916552733936007766045514611232112161828677084132394612519673421405497047238754188568729912948718097101506929115820131728967445038461589023443672858220652309757854930225232594698940014320926984483843383388361185302078450954871739057461635905103826355034658367128056340756083185786575280120566694748648653384684567229948746428055152292762925044149875630250131568637416565249303865466429215210418571352790577809670660110828316146433454013872337867085198420853716236068873798873106122481659248613771080850348760572374253170980347028486812652300927796604806754183867345479848699366688075921669513698349311579531394515969373610451660998230374249042365019676116487954848250415370386249448068732462576113622341131171028797251353429925117781007761221821328653393357110027155282422360695183901479803323708003091039196552246846517882923461336452270129605158749067930125950879761443903220247478116310965866042370483938615653666567531219107670278902619343600246720671494478527579138119167149680859858994476970068248942000183515717177179433836008943572882209307281097869027138149883027220632018598089445171627531564802269251995063388550029595722762626305985508656515011156231561880566822602398225078728931696807179860370662865541949196384502248642484540357449828777172890193405638559629891844153521167782011507432725063161740210446217789837125441097575436569684342899812910608041372445014190653527376169810999632399146008973870193423276159598580163109769318892807539691933540770387153724730954434019256125708244225437007830249076766993519094442393960883042749684226778557075427180232337750543952034494709809967207023745405343841533803801624094725683742903368648361856322399656511511861156906152402112407136675148929933865838873733401843549609370716688329745612650593729715625935725162127789435801664816463543381107364962204508751259895593436232782882650993185755935468084405613387833086726064367727495888472646523807594659916088418517165087553324339798850499510166844886232847188848645493014779777280875167818168618571911117166978790086990831899094464272150767216884536580697702479328084208175295994045405272839064086755437251603612289308245477327916985875880175863312553839414557137042863000183252968984276934607541808625899274823010255546777868336347829443200829132331546142730016702271841967169789316281327518749071937407823022782402769528983787382669033394061946532020893300477634192668705959552979390825716006375793548960565636832380932392156321164846675876272688164588958885393118354875266342664489971640475595634470479540277402656158400538533085435283173838039820215062539565874065675924500138214056432894365572722549280006956655555892597180117191439771926213419135939826007465226177670694050924163192945106224287501443727292275924837732636641926863949059039739114581906613660285187428917554847969136938652087092208036778789878741741969864761786845815637639841768659744225310528778678259656205273709590759312530632131879489617794354185317336135557093231964228680013698418773023928582228276438281685432130250733811388878227291473453621818566921586057858003620770223878815991552701014837349953734675158268323390680421212189983617636335627104959208984179127939873762575475049139033553433664277940438195025497374363293131215212615324527489689292037822067226464697676079004123006156472190304403604931219148207630891838078293951308642210765078591156004575325207472443105743655252465086408024180391929491554395968346350730508299345154753051708240372252704948898473655721561769484058632289475943135275110434214223094490654077343512184611336070183158913031080138719083499231569449398815538254788075749964144457361005041435686196796810181780798759917147839770863310040742139848738167925755327204202829365789486465177685683332627852583857454167610600036413861092059498386936373210367596495247370433770509297268903247463952763289750309620887553541281181632532734932128062687100777224885632564361083916322752539362651420471880620380811829025267231156972168373196381155768387506486020571392499892770141778294904631921856722611928116111701928631570861245990478895140192742125170474425573045172609061621233547314327048076136783842860357582552000291316785108196522028731751094500110011886936113136109450424800266699989328068076744254767774496564541066552354732654098194521163073644894757870443545343468314721419643718650337216999153262361093893658471028460260232605657419505337347435215846211381266061745372085988807974587828652713671179364742165768325316871367445016609554822463705725876023890284637869724734738527843861760228911547648434933537869561934456838359323100794540072973970752519849563020944101488983895663272960468045049981594075456736659501033198288604848182021795502776207146679008531704096088573676229684774327211686439927269372879112183864597741532588903941831883922567221476482878459611057420837380964217858355115253308234120202136527034427307980766393540099551892876020425933472233960269594350791730604195270168144258007630168819148664486922505995986370815575819942762983298113221832653104331307941816331179841821064102815053225887788043865894253355010565020901954315726485450680288961743915280572545008325976323817504159073511635890061554586006160292067911912576603337457344766493908816405465612756500407515114046573254443086081939176202533776305216569006466555387105471572845678206554601994945474977778822922105428227049608525541375592343144645735007272424849154341977110470845315754648625081926307598271255144572137490862606633619282289973681913273327711116842592345726350911038924588370732440757198239086600829119878433098101970866241378832288212102574806190262050048860608460044623329413412804192428845529609565498641598428090854519160916475409674082817766656881845863071834924386098155173662600924866550484650926197999922509783767274473147333301623716620183294186705822720289382640827901619930584828773432587566222481365958891434674087834945864174026752838621929785194516375954395140934796658729735631192911076719531202506786897427612526278668213685872240266925407920743715542884801032543816640991866208824660234209346186157817881316856575354590620296590863324270459129933380343538766681089116669486779383448478481230460169663143124573805891579069155037162845186564080795296585160157618356764255827057216847625967694497284357077115298356078719335744693002078565164910569730251327069620781769163606264832852337147876614345218945213583661302805342370221458395676733612347245911768903613949917565001840666951870410060428636282983673239713873427222320832021374007009603620327980122553825853838714292063923945581789067003182161310264197529818407589468520728016050629461377555082172671009474438405588043795546579996181596891799893556277688791055175452087560161900341441698706943645992962162829375009598444941462186085002161428206540249148487697777559612103035195963368200903953144416545658024505537997314928020427490059065329345241683251876237294263747736276471885229642679238244257927004160000000000000000000000000000000000000000000000000000*i1^269 + -697094142964666919829024166698056835510592521030703576698408650687066781671195172181685076093840588877679976885227088781729654343645967464124393261949004075879803759644372876556940714983772906339505316680600864662445882485735758362686141501443290814501653975658122949177518875675542012206032336798562715753441651566573926183145785047540109936401600660133388925068750750766798896066842552066127764016058199851732488886712902904097408277843883987301437391178066718506160484441566316422052135533549931477076406941314567755386858632650820809805039505339854372992871370350944869624421258141763040767327260843776235230769493430374315008161461679474897760523464082680933511345573023745073490817624695671622247753988669033642352781269614228332927425372560827809186561912217292102388056677499019744228735053220051350820674553618805494553457345480362795246967957727780305062219889001241832721570011830021862190410270509242441132598469719950990127099025182949377737094410564989799768555484857532883368682335790910575772663858621533904126537578974663684874303965331651396880922360824513748062495947933708052123929112022786810407252200531261523980405499560162493654997107099718953417598428132084817039764283065852747393969427498354191109964734641926069377201034819319320359662731008708224210678350129829488568033233527613367925617080021504448279262423280540725675485887032394722817707131673438418452475716792818064045269924479211852328100938122960942918124902565186848925058334618396555706890422365677133396404116973997652687164740918620148506212521588600439087799998307017577953273491045078608559375197770403829640432371355847728394140609761778374118888854873281572437454496324040568439652992655042846045639833316292635370094146666742488751284698094524242575823351119929042980579982266046869146305934692007695696988194052485846846340781803174260848820682592249298709149799698453671191793378404825558215308851112673552550820361103499010024292183842532935203987436670611508105500121555656761478148831239678841761517508164123854370005433765299908324887956562920032017925201856326871663968438142232758414396899314358866671053886511972337667034107163687599341728913779701420473676938361510200759737237431025030041374214827574206810075884376192274522700489065138034853929781967261208706496703095611484046387329231154629897692775372977332115633925081789289787219129986140918883639824442720314011870859471906053719964691859629315711871325893805699081987539031077868678379238757223310834392542084146446785716105929452126839298768375431212799760646757401125295450715734666454254586476914656144699065991381050453848413246778350173489128482364429090750016960275183126548419068817850687658369370503697021393453267326701549102171843411268187197525033168340156024205532313464350796318086340810881726365816016569525534412537268365020263348005972447085557301512796330994142901041196381443608669333899341548609210439706818876790371362297477940278028681551817031267976938392962966415785080354043489714149263547546104427978604708608514257598603633212913311436977776448558325105935369152695923003407178498060362917280455873381078247759668251670912415399341822637548073042952383081160892384706134357026173647645989285387402710200989678913364921301632990261595556728905441077534923511594706833671364404072701241317774786598365220699402386541137116260913209093126513118909959464909326371647256556359558704707984432792648945179838179722124267621571486610996443767693957090458109722323416581291441404184468691057648680881499628414777007007121316094335319430216508571831006772171776078952318475128764370978625842405830591289349692821219151024398258571903922052222801430252127781209356236818697184400561659381099008678772220294124872577543018417610027395239009215990660174727411036253584101013586357164971115948150755289854071569077116776217349910208107242131984197965066015050076629709324444422763384105355910140893856810480424217787911318268448568925576577695606472015746496769882449267383306760110225902110433930171438879527241674635405085927630964012576875975477799634522703500089734022316599478885310931855031275691859611443561978392812817668243313691773989671123030196593468559535289993487715536861882019540342945196423380620198624318077494048517564946297562747911301823415157442120171613451170833998006759692425208359205683139728800059583291839732749520779229840134980640674724154318381983187279306903264966586689043969411266020666562313467697149076873238554709198205931403491944005780538620620090502805580203653277078371989741438273964257791754464644302868324483153119480787503603898369452069987995795393103760618664709996105740689272527909562239851353353069482547169099383683171975471057820918033354000802464731818933965237893192543699974084346373287894166696253354655530319725578843380638651140349980707985192370413223585310941298754596025880878112891810178601487341011424310492160442118108555353376365079057874830506272099889639809561523795190746968726336778882222714654758368174556104748902498877113600344036734879119449427353778004784152264168773118212195070531143633831943884786656402169168212371971604211051220060071141521050822125909698130050575190607511057977381834137239431528081142108734764256609263600047430096874495620501790865128985066639686522467634015365853097127105971831299564676765224673643766743967517180305238075551555162574608058571052014634009140999062413744419126758516290742409105380654277026936524114553181044360776746554832070126779677812896747974399248737512866259220759094112201490377877790528708248225007158720444992586816303256061841347299746260573823175754853851753745555146463320338463649803088154715317098822887965620734689191244320149600927431906223473135500325148784948753124686814450453603904987685273805036963961388776505392522628012312560033964172928493124619342411701343144722133050769729459868060641267758142767187623036076192911273581385746095424071213225814130378661245836287571333309772058870630605578061432014631549147803661718100671327846149611842600747335693874999379704200175500797466669953695181162799710553468639375642123753915936662100232139339780259127878988987176333582814762709365656970861730441751366742642734408009825120330431635532121390751703463799892423918343142855085851851626052901411457089056875002936113795273284342333270522399649059735893450540871280127107339551486063791384941799723592582017485847216982782592501178518950843795771818704689394884924163272115769068912063886104574049266819412364708149458099852022434125614260126397085127821998048699702131846321883938123376825990009657197335066224388448183424587061995457295944398129145443157344861808260061266125567799493467290771115723394776792620088524543428161779870554741779373530403452776981940910436842041589129108336671933874489130357688151294552152036394612904940800125450755643674769545018209071872947681237893139734297894381988166884372216528248411977099070688723950093945179885753373053291135195828322545366726136284344468357994518330379654114507242357799518628733605576706406227288375405575449377914852714657562752741330277244557406921758142097127733238007503545051773719923210306455242800376302062796800000000000000000000000000000000000000000000000000*i1^270 + -76970843871194511636731546871192952316169926140799260722894534581077239402806107570034701186632196421022967108408916148926230713674676494576974719088047114832809132010391933717903941749691866260761708179369602837455053212810765990352744868614269763109710439868246899578627088667693171590611792609749459987707738774106124251735658980325397255693871082006969013319916379996755170013944493695226952163928135679667859347667663635071147759410405818360604241835969363433914737063776069231302139325624988783997277848691967793466685221603330568253505443576976389712125732503711124398593697312004331188064191748900746435086669169027348772569251953185581963654639840530360723762463689791706552700907804887882377971140143132346950946154513819655728814618101402847800273645528895661718529454587383569479441837117885303384392570511375493239874293244629683974927052384847197195257099623384168390419426965566280445266170597384588880982282458610557699454194573096316529045823621615973865463443406311058709221074662355164530206512686529344831801129829231936656580746439321376763107268437458893967414255414747878598089111283563328727436822391227520064668404877907348509031617407304043395783819639883143016991987191311159545110514706222311841677190435529498737019727811181043812028655719635799866773193580865958994413794020472580309704836216001712194154046875208398264938006611711727606000951291338601529122041157112803963003031372080705937590332426172131769577815886799642374051209081405347842481557717538613290734124847277600799003273028845621728783336209273885730131842005118030864999999702213549185283376356657476207286427998481749605921424005709344571752368424418013263409329511971232965093126900004757609664218141441190344166307338464001149011384061865532459062224246476260527834697894319390331950666294406533742293022763943479481828824758798408318205786919894879805306164541155235258451962862073085089696767294731836566349157503514332964620798923494293688272451574939428017662717612427733589359312756440830128314152150383526341997473457737503133964924212456434310616506832629069594528668968471757252770523327244908108542286935157052855608873085041054857554829493041166693540884912562868741488820094884974215328446875546441304195485584097684366362186470130819770768070921837151395620760485298811631285562914064466153348663567141459061757777021913820707181501046426470012024416564659546521824434217640636648895606011252093014024455348797170676618000411268223976832696391804326462216587014569525142001840243269659651928096262379837621768828497278597164196838822606449826590745609037750824381077333297410500565464711723829144933713713857612397451170826407481083833330015932940080520124127813029724389581504808803566843596517652909278822147711093742941582136788300397029126176308143667903296026254863644771551723674968554263943547721943085601313778905812488892939383181692258395075410083731388100254343761772212616837557057598899977817950953107701331685652264420533110801628565502278355976472821898934518473276464909710383437418007056090491920931341026299721442342778768414313594615465372520494045306115851175894669285238181654368225455580239629664151266552645884749437935955507204334652410144310571819927657490928725381228424430978004864482281599028166745884112195529044914075025018543484386518416429711271057519825433165079867949429314654808824612114524814173016129744793304970689099517422747241034536674951162941717632296006895695271579736484328812653766093817383174636050384365532726790708047770529819601743694825486221499836367817212392471164991568257483731839935194710670286628213476567426232430988460806924227900460873453856001661048380086899642227429588117310718481490999801592661479879316735546785118981533853714378912778053812151452211320862557837054575907376972592135031597504763584550243828031280793089065025790670761630118337082845178458283399681807610967028539919593612008229171471203918443804067605333573848089548266409372393810733810191913847683523054697840855594876729878011317037016091658380007037576893194314747619392742293817526112533504190114511686714122140019448758615446258649551157698075104166817067694279819293022357940924339838882894982091794638504305579137060691371741514888302449177392170544256132485470408991097130916820389996811163191840120116966356137802518049345909928505609761043419629608893275150072657561570844598251779826272235742259253754215259203972001425931421626271583324970463903647850389730012836776591636507887741919864647951835909954797928310656631065763777226794320334237576070413954366375715620204326576588392123812373962891278628533331755980731067351721473132211032515931314972152794666144473432207716483176803615866312776815748787664845086866405772396619293721740940900092153726081039137181853228748829988362959980218475010688717944682769743647783043900694037163059607199661776190519085178349709140131563157978328784879595931720534536198035472914495014462512788747772131137473028756966657695912763481533597824161392734564896456361167136618009052495684401044246670466552237089731027447881080223918761556491459228311364984935522939545165139570291179929429031167724829631646361117588233007975334864338642427733901523571997087616924692970146007127374914768402249374597578936351639763727250209217770194539275497878123518998697779948169994045028069631700418599515494792201276901082971468021051199001318952601054364988487305458503579398808871257997516566456659786759686917355139679918806515139704948290769134296706843707431033355283416028333762887910580592591114521163652287956664327401442199714085907368154787540091212500104214278653036979128710713045989016665853517451953276763120958938916981928580926681100593013550772034081905446991523900852614581918090697819762072046603595087240104841102095955288705085017850229031157468462260973836610286236577915635542022358853047173203301129886800737889093432688608385000657048562774547680210083387136915740973951598774054012436633386127814902881763859070718034928187206208395219809726378856452046990736710923426612297493000587184246790205498293369422092671076211447817493140900379748953094595019848052858139743937364135198960622919049361539879256272085402978767832369237833396507046971111770064494239012740105894695058385429498082002602888393509970370719541251550407579723515638567472593161213898596724066243002407010894931856666441723970335001376943903580486051126357472056677766800894119692571592597038127992582853527168186162776654123209484463009104493976732673606568208501424807729727377464429441726554599059954479315150950109562963625170149902070697815853572752521467213590287705024291435023521730827068358072624893226607885750852813188738515865313170708079641001202344049771227297767268034154526091744802064104853887632547122699887389994865900754907546813629789464402325355833115675990053701290089384575029168456387805293517884657684240797463897920314400352483426298571935695914668787241728902631079228497877581557814493021539506362993833356392312918590900647629329976203425326327695919186188509477864444339121343687710378005884896874528967021512502099270780582394656387062732073062156920449909621152750990021099520000000000000000000000000000000000000000000000000*i1^271 + -2061231441206416526568494697299175909288353174113214024796801533726354827182156141123652306632106319450816114968693880739906183939452608846139257292432304438816713291872699671670947230560581457142318430017790033152347677647546976351253199705414780604611371987866485341738550292540314305836516867643284630585118350081197700396731265239604248964573514539399001216411165200947705117397664698175555258003299730746154646108938693497965705646165490021318244900966185023912611842945623783199642806596045276899921335199448813465994291313632824071190753558233786273344176452410005375520981241869396046990776469460322347209899397496756510152959225490803096003357228743149055017304428954317258309871968854151085469564987986344224654344375589279937742290262986882751196624326746815746079671212253495405890532530101661428135499336745477248098691708973770130002981385012050002310384803622642594464475280432623416817495283211579965391271527605235233694694048977853248607725554557826206035914321416255174755112714483175062044103165828430073701536370016783698516851375273869287374896013692864214155591740756610836004615148041343133806446139569459551465148122975256158557754357677007579853532736262659750727665567309123905119483065987490753443325878438173043535324061673904437163322066295071434589789686911566964339974755163622862787899533296274065417732901530576985155096930070988376380256729724635444325518329876338039291947357159556454320206201527886213907793744530849191957926497604162343696884931616435902228182955828866453995586901819821111543064075801096149309811530188009343989281582409148178069699952454317711230889644931004107909593439061310164602380769635508447207305612488850627910263717849772180016832029846753056005452716608102642080523761245781954825588403760590334374744409464344752407481441533073474800105769528314639956097895075383027463969490227875052964197320513365549215474236913882984096564673074113784638708058000666309942148143326128015196706482273085506660073948971372685764615006175465564791891698999417340729433296094364264078002193678532330474639036682812049749122493416261361544866504720485394656703068101349365427310094509770396297764832144236173278963376011213374449536253690730194044232970522758402821819340508253758334568918072851132792908944612431703509087078998812269674048989511581060967948455071958525094950609351493169364729232593000987774349136969471405556844200679237157827257476959817501098064585397662383232449490563760464558184031882662284055491904682420339006239001809502470658370172556925355358267296557289086519576671175037246046914673610456613976388347048518280479723129953874089470704443297661367753483656612546388140118573592857869081584841210160196879273052058192221808808941500707650765318018824754960918362237554970150866186397050497464320075372696562197297708080162621029584045370190784364860706975564106353854633161395804771727896189115712959193949320346862245631549940417797899431004156412548396553365128637989929032086873238396517757905084296529447268312805229802007067097663895803134686169490447212046502877488184921803340486911492414266998094214965795330071670433912415648947251388716728380460410347689028906426072800582524541465932354382049024002773546701829384650410873000523817015899148855740775831376958758891703693185777550678536119037139287386551914651013367435413496202227893433065092704410156300796291273716727817623671262071486114475203591003696036463023269786381367115454145950840198404482964764026456831686561160785408800869486619779825149112458469337289826041193976643851266602544980179720389151493872403706073218779083740234816886834668078173660140652077974070271227569776935365875406151930209286235325371639062247442399746748324683681621231803263253445616315475429454968932159471640446039092125235554517434061761399444222681733059401351652348658746364914166329351876532566656258883751640825186199769564289548014368223925683040219292021625884826372041561626507248685750464729618139786266350636689500515104972515194683436941358503658606735693205639653400340739270844189562345700598260890927515991857436542560880315843993624412711290886643939577234778430436174373993347529447000465848920020369184318792653389190205250945961447146358966855937389541016157325815335264925184488739512278415588079097005128863595014922081059342271095602210703573923531603861617196805765876553567585709151192056132137339794113630196440754071150139781703397262719391623228216276611442427499983899970928471361280697780986073723000861873096235125660566351800831489029673985308434248689027082241017532054129674275956983626367071240792684738282353543526745099673610405959131622539571887144142674975154961728605153544692113162172601478708406830609896580930601285997313720414472583376462923489219047621172356636761254743933142319616189330659389307818915876853741598283441123395935309170147195291851998761080897233366377988811880961194362214045235375890147852377189097069848812457501962033846149249878166283899341390545915960701454173106379874537516084128616782550077090800118695704463129373019964341025254644434416653362074609066506170682636758426492380989579980698263588785756590103911621391111345862300852392754988327604337315349040691122876954024116387897788378807883294639298380317152179898545726101480605194523906520440149201196111837137141360299465431011089652204695514832669900335304720143784463467414967236280778823964185304276180164507055334020137680755441661078287259363241595930299786193026257357631124705545030237816333690974801243774639388039601846636557073777782673564419306562763088206910021861147315129720415403803530174131515989658836741377144383711499922857221717938084292042203586859592581140586266506873865327201428784124447814230062107140520065713669185965993419530369683874713234097375869413783342596393236140761699497837089989932449588626469346304077753043079331008888175577189693874734533849024088863681678574892942766260757149406807612600004483697352373240795848382247461367393737445359129163550772680828181492863631559071093492795796410565448715481297486116542732970160833386820092899141240509290164189599828628412083556100564736178242955058355941607677927938610482368339024681147119878395302770129094534806092466911517026933160000509788266972705386798817617292856102471201376556661533917280685488973394105341900581360472537802905619837430780011881204347959991046465165950853436553512157840803066282461893432819325653618828283206700754720893566005072723130209234406622417459796222656108063030925058708095028093875008346975985371539839005466214792266945756876250093531568905882138440106119504349122789876290494245308007476989004554146816340930543611834358474026487600189951752038472937335996694364409397647139908617720958647546506129989098429141788165334244145311270731226078184784297187945169909664797250279539164348221394837846214433297477122724986781066174265944849475889188133241524499034292200498150107003362056597759973424554386193537467308787959931167624649085213293539952071097367032844460203735580367405807267600947969644016489819096785798005819907824923497690341227066211350192401562102116458243389572692758414936110006272000000000000000000000000000000000000000000000000*i1^272 + -4163120313171969414765572878417957821545005414415784921061899238627625365830281052562897119478897314612937358465209604999150348510420573265349609143712316172439863511514607905160485719520318690674393971275669038000445250985382090521172862471913499917961563804189097807527394865561449636711662072151807800358184194118627413845963710923484774051688985387889327616093700148471618810300314010691612632391985041271835954741383663278069744314208755956027175707912802604323893969903138126762427394300024743908504652704284926890602521952412540804242645827092214644579836409813985868012911232000680402462034936180816958773087932908318150543807466540455203111884171437930468483806338341314438970591575197518919624415926988465027909644463825779682799079810760497049738278772960296450848739486707444185908168947658122103945495683218107101797115951315811157664219740520222949562528814044572418088829665087038333795031935768902610019809227420307042512401917316324077444559859302893766657548292748348330493426967752490634540120402581797502767326937418795551237890997992517162497115374999628798509443887121279747193053586191956900004028261725628359482539042526019960315332253559033086592397613083396516848634785786473969957538597307772283816361372750167773002081384440429035177809198156454228241213280029907356051932012129681125046916990772370128797652849370706861449808373915163495547726756826395900928085454737097195459807041239537467714187239905313945556228718671569990678714633153002718460039764123652068754003854371623644557654223466035008988878873759104939241936422940921440919746399464458503821160966976388891559933870838802651765082002666387520915112255604271731044869862079893325604826803847904299002998863279262633343042518093205432223241274873924038421656956363171761889431711037061760038215538524341644851221669582658051126518524305444468344342712264364571003878393749004960747308067532198349434584881089080422493083985968675117091270661034295098989838802125772225244737852153927268766615652308742525031490970453956464337480129030613752830680522975839785528897788521913448236205394803492931343908340229524331067488553018693241830486332618924187846537546970019948763546054482352199308494330178481492682246678204686016726150940939915205822546471338550479196313764703731475671140424749055574328603170147307143302125006673504455069154667847470663120168135844341070480064697284023443111260183595702566358505037371620133515451231136620708839021210199292799910094695102373959810425383549377953877566979564655769085302657425963716161299386618309512465784169235636531927124062147110127247082340508294749577583016697444801296299997268488579176486994431480625215979269390077346178047868331857062521173569306706588887861258726159712689127930173787886198582924023466453695123465389289106444633426654325165249316258446059077213796708213834146028368240539164102900956514794078528502535269260326569570384251399230607106503394505734017761192849009229816171502165376187859209930087311978558987260496061691413557113946724508266489946160857764713208620605555624422362476510761860314909091982616168384463119944672104018866904329166556021931499767002200476827858219510728036947820233032782727662688805185713733355975991509256031499033790734508592538691180969714585375148256571920804271226435780451082290725712022739245801182725026393474388386505115657916435304370982665132990847890352744948085562341950414601325677319903019751771974747396341658855186280093435194903934362191120919166685295174643645130721108146890801861876093027291141998451320548544410894969803686890224568199421386578036868399268985780484547650976886060120559207781112191708029473496704360720073327424132501053342052164257836407810666499103683955619839812658268593032658178679870449184474954013712240220982326232644969337878096223259286237326520508595765588047743507822623157590880832437606902522932991307612043151861359461971380431628957502411998123417182300764416870996967475154470483028655671388979386373711142757363811203879612463500362178998787322940318793495975159772803040280468703825718027908365097276004007072784771967785008903116841864723365306223364921419309654320172328874296337568935395123780748284074560147377340989041440053164688773230087158528350144739685532992714884704225383542910198707053983996146973186621882793720687248687345801392000790378811272055695544844912805820680621119328056094460225762145913261485834143431535213257380414392128033808450196568548780603922666960041110451316308742471915591458392773900014492954782382627898655241353718507863181263067961307125995275387977155063169124170353702493540961283191607003787440583433907245757923165273143319187984063041106382867395590471312863343910432608249394016013087489202574490940114915607726437772099503565080329290376167361259425870504126172386256038281178585078350997480851776446301661821910592969736148802504398786190497139607456156867270665941200525197834632895641727645713818006476756174433088339704714201423487475892657542334851587439597979671233561290950721189623006443718853232010434455720860003846777304655738701514341813125722162872322440842455172686947025376258266803647771821092758977553453063154993426268421467095315345114381272166336486439578673000768853962491153329076587431613129607112291277729118662446696752387061786855385606201921502189168892854791181653692565538201882281161787455163415478360564345955070961885424916427107140772630911636631444107394428662136602957816162581761330542297986266996147076183699084176589520910793744486139103954901596647148880539069786594314049479730781524986436988222134074515531386169367470076892847115518409089737122145288593525790928002590794811969606452596175533496778711000549743851007325972225638264916089452585140969749563170836401049813424698125140367593927122170923421088994496440083682782471022177430464526896411629368512980212463517823250061023720847368565227921629654642712582185507634685532280663005837177035907410333614794704001981692014096567097953824240932482228904393128958581295617398030723205162131066565032368610866202740460641939132175529363366839788790178947245282764784805181761257462584248569766609568469603988022269409332524527295892649086488080960928567799561386668987397569903620869096002363872260627422549614865722523903363251182180856051792356096265881140202831737308270808222231062727330622437492857023059392515945840041272298123803379897516416002529077847235885558285841123588291272456678981000955745763847695158446444375584360782447530951941403105525374890770981409630569103499519419614591396623134299828541508076563144873563483700890181926951100907730177473823638049844671576282626269387714081975191300311420163184115740457455292840760198581989441492355441100780357658961346413369465604094425034546453162366204727213166311858897619399000483949127498357251241499596268160413400021731581207448621752950607105807460697894326326671701578240715227845945059990136932723642844672596397912407418528963329900194600267150403968371792025327751656400408878344456439858334003754039256554672778829848054833164285752464347866868197011030377130615720660160883132974026711379216013721600000000000000000000000000000000000000000000000*i1^273 + -165586036906668016039777833226839899121466960561248758139464311610272847360967188178394598130388531632922238621406481547035339196300481214374903056612175812759079306748937325817609987427677982560925593245071857409550936842580713305554792050451089396244472531826117099786059603533260196457100941718463385971879934316385095144081497189241830596749200508339257633970785474236713103339940983947587425647257146306738596199849919795121527850234633556562842109342875924935308794793296888620596118308493218607297196362135333345088656287161345045610072319334012019978856166344300036833311497978727325695197738992429304704599413696307051667679330828852056776860382250173212116239940201874276838043591396349987687561611462163058749624494265603815304342385596928651137018378188417038767227051182966138192104794174115702814717888049988735741879977103998025302837026866951955416719480250159281593375823834951995796636164288713691563664776993990365801156806129257673580069399467113360036237578123352638283479009533285022054665650698362174132592900742719689319798672598686338409137928084017327770141836143697691499990167680297001519729512492665487134891243350980661233375583756989603026380257910555588046572158296740565211669177988315211173665892616908753047462578453661693723450705759220814404417893929212755327629428286117658991859993272958815966907634332800971104954206353349740314358782619716466767859605273639059314017212665368961972686266644623680094113743079949379782866491338271975085439806177860050127921267221588344529880488570357819522548192494071165623286850377853245820527903148318090091292871178414029841128674033499139259372200220291716022748645510210231342867578585143396633584378398604302066739965272760385831559939345998773159877357517503799453567271105126028919824903038142333533568889414946053455557393611519724360927100608928420144125766921351861497562256100197024622158929501663404054977600777428749694327201836635353319814255511679503274952926995436204071546827805421964650803332319232509656707973731445765953642194481302413182147921826520303705901686761368501185119004553005997534363485402792613005102547603587884583365503218205903132899441633895158087668470345636440906550347169788887804249738731931322675836655453988280541668786806795178664814778407885609691750449392325959438527978572980241568739252490148375459226562813133662523256902356021108170178770925793331813670031800007342206722148401776621060191280167394712798123498190208280985918333995101970710998218995250564082292534617219806921911674810887384637264056293578935621186865423195469356022144844779606174045342311244461924174848153078121929407586718742432207907446081479229939664506474099746612269812990914296409432449194799084670286086672837087632168111782989987576670680093490510520805121650407111080333573092014207153391704339161779751544389074179055889954355756498860368556005140875901289345215893305775494827025681948886367180703479774050097836042231097155851109456694231291508293102481553705124983192610406157587574847679137236139087122315761782435308203257545738533544482372343130166105239878393971168734450802730741397841990535176559471259773508461417242140055649754924766690071470838791401420933173091134348016074145284260345847668794851962551507747346804276930884289608568552893138326328145085675070719622910975311692055610694300996849311524854455023453856942618034926992342660094866673781505548402566174610599717837553645283531147120812229946832859494686378282387489978996447321604651447993297436612881469963418251027605468699820962217000400550154461264373700423883499384317156039960432877135041956388851652645873715158487033289652891701123532277361848804994631642785099642015514621296496006776845664154537359154673064945145326278608589668625774222692123090378022268557897562237418683161268081287205604454911126877946498270283354473051623286802126300295759338765156065376750923230482935435637705024071454608111562078681690458877323928161692297501399114658295093985416899384353415460424360927992723951197045977174317810410872847986896075692671458513669436441130553488605407324480643071627418473451258226134497452352252156822861975482832759552277335930958342430552001841722925524674952506538314015321996098730163062870235838236106694289578295134339768946818812134500080265049886120832525956465479345095147064693613984930524781236153905549319365936529569631920610437859549193713286876187514122851548943783055319187517452936300035322061435233726799297986651116082955360493548315301943070590713971848589778364378368893936952950310013288662699177504935123278079601161384506688551638473557178680676833753458003060761004874338435375175528691240821296281661239397940512570672145555266480770171134735245349075156251091692815513627516694602096028974176399425922127937048760615904861558231396877005878298674150071555130849749650641736305409650089267324848819316913541021412954609393491445742667006506772357563661267990406776916126211566938381306988684121117140532210590508239519553361065102059309907589780610974051500332274552458627121389824602965323691891847115062497058223541048253365711854336300698406070291368043882061833879439042317014684365530267664738058785856845334767275215919927759598314988142346073202812048316120410733615118815035901214554955587728638022125047621763989214541671781405547687997302651476764305852158673046045293829433574271950913289840870730991291325530259975714017270945086475227494515407494906679266953397310955444745134606470891876910315173128161039786069101548958448381637292513194639967277027225514562302337766704723426589174431217405385290755153620815677270250646644650378018837106670026327023058100802607865006503715194601935831413184493696310720098074154844509819533279166893349370453383370936692632515495458376845509322947301214278356096577636434390855750628648615112537020174623231173061084232271979843933451390509105658907669255442404919849795360225471121563061458187700481387827404907694403288184486760148624481770577953195863642293616647543098727563387635114536413838964655076303545985919733414494508367185813574383373005524055346805579385214133988584879009036064689931883812511795121670501127372738371501567931073566090823060278168544192520328709075008075425748576290198091022748328140488959867897952327230419815288075827053206980501936464337260305219401327284984704183662815709219809163838370471314336511530020499117127433532440926956551356480141675187427657878286966006327326542467603688524853818951276122271229600838456457322344628689125062346826258553796342334898704493909729507031177777066966110673268280613370013695080301332474447388501585313719532669715902373155804868476029264387139386301734516916697361020878024389888922934047946800098023430610039873267967286227642744231896404265427537175407473045285464096598466640810681820468794936978984273346260913678480107211472630278276673201002776478609337464015989425014633122447754120028289885832444172969848452172218527458498971088669769291556740659382148833470482857982721285976056442124782679114641674701566447744871291984714711314741447204608926273165684005749656977967579286422648841987686400000000000000000000000000000000000000000000000*i1^274 + 1594451539968197585038700472298627196082586733083864106750182188349637342117677149563179489725529317451454967026008472455422941172623780858966821751723263228546082006339026753552330202336363152926469466684288179578346044137869622084956500431198764611744796688673928348524150869279276993098156107820565201567798572956059286932547084335250524303264173085079305091894013778157082519333201696083751303412646461111334375200600924702272233312095538199633808777152812704662514861013759918665670438092712323468116981420689641432869073283311632046623561167419413593131501746779252721448336635543858139224753399237918861572482954856787680887587153394026385892049447638128676001810469654299644703937925367017054908788993748347610844619428883135826461784843092445038543570479760461828408449647385256888381115366865957306507036264200613415145837562174858408380393324700888400570003156465018369777796827258486247904998929743803459375200373884029259391231793265466945481743963751468813494447624208873011957976415023748085178172470225799586979732862096756037267246708070364729975273172648553623264483727989807983457305322673139033623690755779773658896470658295187240150944292596945619373033639383423593081026099394523508376049237524598657888787763233939187108492103271658859862266072385779688241221068509464784237100757441687856880554627637699706666940978727136510635319014892870502673127629132502658976785583616351440857109460083506497868162133872245710868384764043215420079449247956371748872010092104950652686394928319271582766288611670331188882452659048222328326051534475436534502836424176679525446256237910466085647629895217841736581283831870021639477302384384118273025680825722220305567552779095500051739555432822452076148822520210502857973128945948164254705438243116426968553385170219013006752684620780480958737276195047502586758134510051213945500140854156746090774846377731197291029468803478726664403194140371158122727809128474056275612659263516876396980930560615383178677496931775740226727101255074476893368945821581705912528911725927885634770303490714654629627645114193728105168055807873307279260082094540371742212498047242091164759631483371215578161794956582934734109228612363878306904706153404502685871548702407087761159307921596043507487516337457776920943867378095314186532968194863744170405683327613687878717230546247131003738154682654562732929492378151870594432971642439808615681836456827447699028682763526788339670050490784409494744743320346342138849515869700027427260420669621204831833649361042237960173230719665562304951067936371287238517822028538112252318401224033959002830689795835879037939515447588615910081863998830905829567722848002434167085254223500405754488724936730063630156573426254851108636404455616947820154236589185565307483331227031383818907482922616078081909216050222797430273153856747223493192385700062315376181821864183257616995552557667151924471700646373865140101481817088618799165549764241442570482316773243031511431319709439560415981761092076580155194727591607503411934081736076568535523391826761516242178481720428186473626680085162920319271430045077117439700354949133928814474744663466542186164017793089299549098738727251390926521775975043788883140955601449273142673645844398332731237816589382446249977005095326060687253876497906303505050593131841607646753988751573600374182353734472252834368017139630091718987719597408734514389925814146604870899470509701164912672195192627088876539256629701522512659918514142573563390290016052457236794976069267129744646410830313033899811823528185347302269399387223658478115405071698817551937175862485591602351719347281520508614518001920153773114444792894602758844866057386071563996520255047489798012960347715585210565810917831059441593969220804850653668742073226607664888846669968971997823247126680995309803200468946913031653617792267133865806874542522571734618575208913615084932598822522531531963902622538441936721711409615176133030631240084424782761610267600686497193490910241487479467121422423953058181973469443928987317096629515613232182509590452689056003704883859113503662113816263545667975283253771101289452838806924513549987017474364481263236510618670792574030124735684203998012053414090469177462273107067471920344036858082312401665718986450465462557253829053033261917514828424423990277355518322017700221210555896286539030726987282650860291517680748414176977395192247971446703176890770848965990230701573014815151403502974325802713717989968396229265505825699516669279269681796362340827977233526884239100703112842984508479426421022759985317128811812540171715108567420284568859020724024946860736550439333588897449213360811470977144041497885812192711830625108553816796797992467676678891055603106050042426407981727974593467863012607530255465404328611878561266396263170679954396267224982313068759343331749229221445971266943794071421051979800938470532497437933386521641403887129356369611311656681583631412840662114812034832787069225885064125089572381927466943449714034773489120549806946702271922705161829493197282420663991453293196918823355702347974858692074159439674035259769487763961893582826399843544946389221549783430842927556178371158573445028388551091107222402741675363238651723720714915640614948238653859212983864264221626312254286658139224256496850193849583990641273160965453726813540861215297154794174880989618097115035883866335986001797932100068891597885341646779315221080652048926340651603511873440897852706420310975096843194108711865450310260288612698767085114173566187107741701559677399287183182086851820132390940242125293299995380882694643445274167985917910989667607165036939930318078451409949714924075870692746491371579274208551009852582205266482913188022952752232445825248631754251191167321662770977888586371018719774639134130685265443963264444535580808789236154908479388183505243104191500914475412951603075361485268121698508298057399277614494096542010319136032757271424360908500652212114101877024857489984275482585367855359229158509547361390768035441517421869664346173044283600653161510372881839700502988562735447972500492442595904539628995904491300086218659975930547883526187765172166580587468958832862380970396343440654556589810199855502325332692724495873024228143723712139723151841093598689773107719526029688122776798759770384793196519913051535149646518916731997489442541298286981184281195462642465569293735279286900018214358524726999832145841652487847215696109186114741242204132274043696658384211653708361526186841660915834368572527968742499988158228489918404837919986804307948363685283298966778547287464534089853007031931012524795431013726290273804802599565397923580693033812222704573146296786005781765830241933325251710293596376044934243141815254951278468628457918093038039824798245887235304721628949295688630253418832069775337610982352662264746986734676265959099738103911878444773044245135472014552075099914295305355966336971384440875428585704500541183283266543591293763892937278109985299468255046239591941244644487022544413967992150550557930328216064772327712282305202273453708680365438041059451524034890822545943753401299748350087447905682834707394915423280984752128000000000000000000000000000000000000000000000*i1^275 + -18967686589695615555738686283592683034617822222484571173326734692698445941493815985759686191239896781376053370953259160681868396936439634629495326654085225397594173347883119186607197651048995497681133705565059185714038036526311061892118298695859888064134152182451729668683067819336861886975057193683223429301177979407118545135594310440563556686268755808855419982449830324683472800814168262238915199371302803900601860419939491457931353794571377882802180764526928754200468415652867622649038128282721389614108889827719373441987512311313068961243740502285621974752964848125372311657408859977917390471873895242827692320093086064093131828097123230724849202647876625423869844386723751017438403855240796116773320419695831720358782818975609395773445254908283571399236894854886156859049169986039858477158209386909274193091433103086402331474652577457156947406041087532929223167477649070484394438681314493559307437615542245671999547221685737074521795983546000458510857973275824637307755177038624523373241634542544633142318983414462128754653298219698213470027420918408707937026344432844216897690852628102459116721304426490866304004370493116424384968120731909256283511618072951113624794400035598951603507098629140246252572004461638022310141807918214239187046740402951732095362793928009800155838878519193985056019246842999170530181679275294384833340213786787362518484063935147446767721971420431796677119246527895641909118998585474022940252612589514430264205799828976393401734811257392159441385531811814020050607619750318878922345230622098347839917714210814051351398893964132772391708116922178301052367710597071409149794218482005328299101855938878026124371428113518013691790291510639483865553064757230122745601176832686648150933453473242632854041723764988264816147280070464961030828023979049200385225754326387669490089997295812562167411913934348043350364395158780400753676350257561165333283106733015403778869386119890373947518572580557660238975531697390603540800698877159472255319504249407392737123542302848040187922052771359244885876409697277865503020754369194074072798713077240545924323828371228533710239832242433983517200618887094632068927153802927504134729450062356380346032002515829763332327221615642807672785182252448853573962810903638304942157423540729224481770408822281368301739889417864831207850908649131940097900849957234846961812323839967516415122889641174800582148169627390840403484791846050764198285598720178353949640889770146221197709010355752803647582288424692902683185273196138565843644810016309917942587718786441597843244901039435538739331251258469775190108153358817436305920271846008398529910354746691655935988842060438276593109051531403525206188778550252522524528714086030813638131536307655581884551774299541763568778147442806068620226071719726758141306137013983217535870633519054993443123163598240014381587106941093992278071194353853695609891761349094383137973370592924226229970120431050158871509604272884300111186050270346847339416509789057427387846745590321189223620517161561088807569920206854035195478223515572264366238975070052927153831150199090366349208997849195095166314186215689849778034654608581305104706727283000467998900587507958414013821665685589869438040339046073223452631507398007425020305517321500904920031247800783991524688472899339130566069107806610768579654071747944131048039132283479408300485380374770854404481093541554484229560227285083009306516013373308278463643666531918843777613209835948408878316805974736038391312052452602529723533579543387705529243872342598979257401137931666772086020175852098260348897344280821442864321989086762876874969996878594066259230911532875263120914105233697896259732704805803062935779099553184219354850240514193854606007663486360901958429678421315987513144576778976444277791872652126687305753845178041293307428658799292880465687865831326931431023975063896247858936359745321821539854284690752314826804695080477252597820900192405365665186254655409832536881486785513714454546941973872233132147512991361053601887973809867470770363273330847027591943512688238539302837264926245994530001700409171624673799913241342610237320854594759464619234053497736701161735083837674781719732634573659634252144642639777041253725665803612146068178292308285534823586038960755923056195619763870182838280952468725326195351848650471683863376725472147130614936208861331108067610357362350557550900443165356194676121924975839555006292131421118412930015469216898194344090294182444535615734043374278567174686161964647025970432729737882642621378488791127849910664655401161756042631693517337388112718815452879503450110943673725710644973171507883350508459175512427958480618002400778577590108090124372177803530057491315871525042064395132891322240894670626385462129445996067263906685284927948245503425809442831226843600608217767502172223110292733718381056030488322955173579053390491940089050587674684683835568942992099626979733333241495175539433027931789690601375248761592849445990693209276751297394551652498193303161416257375790635300948971660914877165063125107953101215550043500376411961098627428971763607688399219816112048323184370136458346209652791216863935702226581536557106268248748328734539305897581880689092220491471186863071581674963712758475720775341384296506141713066098654714496821161141728168963051637141520635138506076879719453372734326411505250916504882168568946681685508113981514759213933576418222377973554365279780541512469197291752766713923894889483115781637531085342440970687511499773017614502190846049989932798756624969967237183057600960422267256249257679681218313181540628219942250127342008780427679868632463173644943382939982191712872670420549653695641506039745296867833513827277142392328427654798127917801959478457174073426776309989549882375661562173450520488072077204690745469396853009459573129512815728868672776709804239152566029989159423135190210411733955888920403730225651410714741246745384185330128926058489022264100012794194388385764199078655791613009383651471486284894610902649653830552819056879948147452997089616752849873134680591902281597219196571356821169812375599927278717740721660365764464324494370509779740706494781314289817334506217643627438382102931662155965541712389529418639582804310463249468612301437476893503696739890911813855544077901841833455494359504987002211108373775787011422578927237255900386973610801317166156036123031846398810570349800384263088392676479777908848323774388646856062269298873270098573150629279005135064111736375872777030986540643683279029587952533433760175595073671944565160092908669582656911107456506390829708150557812152260192109980341151839227146820804202025669232000136613661372577031423559185219056301793761533211546383382027557715462741499561683178636325036205502537395168936190151972657152142243359369105846903681853231584960218827284365166750041464072846625938278734694970165317567649475375336803900293312018557352620960929839127565074548571595499439532534889049884902851560248764359929340166966265360419030558556442659608548665000544460204858995623902069896128485290224965470499287249806866099095727479795588906181906500109353527291033323588865228800000000000000000000000000000000000000000000*i1^276 + -217588404669158596167934858691255250471759404997014357429325530028552278468439115604883409994381890442981895887709610090864521436071981810880319445312885418531667743349374092415669422624570587586819729351995037407810489597628223780586537192086516169128581562915334098209441799850634779498523249621960628710860944372128942137765732253258105862019091423764884281357256761384349210203856093273006846377061221362511373825134391412374934485626254692705256724871627513924223384813076627456795327603733038484628993261999813277668620200570931348671442561864797483077794321517649387022838007901744959842013471374707479773959518634941889903563578619477052408756560108356554151942120310681213359335991775755052590103083311005320165364346170038331379404766880603361244310597709209571776528247207493370174126949252674543641713365041495904790393515212779924340398578865680170393922361595901260536817747531093490531819731391865585302574411589703935442418101653246316283685545159495992048767371985656144886675684949804960827253510275354803574095854582840506229656189451662993610929439285361882651799437843607683468033016376804727886963781923774750366656322498092467747961081223767208725990616166567671363345538744566896258633114023825411167397646895235527251212806713001307991499083413030431097337356423794433718019577169263083832574874062966296817088911543794920979812495716481420387010756136719309925997128660118694313047258384001482266417909892989118554728461609831726223105508674379933673639292917449694160726942042003892373131985870470706004542166276432748980857298826213378292750153285782120770776020020680521517366747160760608086418759001265424761152594261346370267701537158223691325480654352509432630194881532317349605555907663336341550072787123310202116708716014824401588324581915774502909492004524877881583728087092657450983020074318187395857170808515811189307938652923888730812319201512851415430753628616781458942963136287827692115740225219763934125738731777030978770000626521610811698548309080217552707457887294736758919544491399383593727549760114949870175582242297003900382945801402992902010873577213590001851085797619775932735901211728885658355175304490780939336878702590208583618745905135643034475460346640334082569183165839987630645957736926082105758503673106800504288084896528117502828222017940341879535853568735810688030272672157356581785353558854762355219949669878810850461230522867388654900326004814005897725538745543276800094621771928043352539273659502900773417969262866332105389101374142145362004183912687926935854945423952983099493734952033067874237261110079408957314612705663984186219129997143620433735582029716951309413424822415600474129299540979587629382767207012424018521790416747991756094225672866397492967570711924511736696228244881487250840105172001993135431934196940470531725158957668623179910331846860493634979967786835475357118267718758832666532767283017371084060688338701990685359587919841442936817661263687306855476890192029048085037252639006233591834386830290389969405498326107062331524937468089047970690356028598927817720959933149692741055975549104520404205598978728606697665884111315085515536748868224596841715273028591294026027636158142802633253934761908711754078288759481853639197375742530543722948524643935362681398952472258807394632439589209104748198254058802233335015275426177233376348104008887108719754238064593536465065086342874655042300494654331281365223669287118693984616103455906739500772308937113048511119193105332380601566534566640194126129848197835119831529474300393362146653898690179874246362864662756875558321720364947618015631540602033094406549099446851922969527721113493063698557072829046639865000868737588440528573299926456560486082652534124393365209123059404773600763507282910526042558092961367657229023462058652405849604191899627605175754415162853272891653241646408115464489598979094803279202279559703671595933541556549711713065001540185330011593181282603097272603856272572094689956797059674396109619273877565628890379481314865104301729135106840039879920024812574781478816223104369679485907147789124679888143851992114084241534562489246089145212192911497989210295257176450804158664160947614278700544106709778108867413563740534912727053490701785359606660209206399443435776416521623722153546130421765412270780015179189467650731971222373687124703775867113650709952258008262199774037983486101654415751932980598670059166711298504825478598050099440010797834492774022556656424974015177530308783355141634107823457015483924952087353977945106841874303035109419702359611755431952514810383130551352420894985713729776395362460550959548817790834791669067443750246791822762905940993495698054632896791137307789530858092654633173299044063261716742407222274997911210466908357669261163528110280494846880506315092444642717414350715965031145588817911001218080641338630856643872535525346673455715546337195512583238453325892166712659152221362317925183634290112490110774664274742004513057947792961483630554254518380345013808003344895644250622139605336071251650188282151048482460640912751416619759044117430188316992215948983350856770443883244265524925092948311067465663199833219687198233076117663018364970575068182193808072966167345188992120322203596562891809351496071269032633100398453939041360720973892349731595397844825097427175292652151926157714536315062572617287059746541643703443541868669720052332868121138098388186027997350164632554997764300363317710250977893480936394478831721561071952094301045915842392343754990253301088799290581366845446915913744596022665309990203351664985260964311609717176173791260536373883722112078839668998233543569711638613554416726614055566774734196248114337429004174354981920457480881419442819696469203849466107711499704944920040155469612847712921411346726299107047639736319467611000329706095914112998603164472491426204281840120698105051542472007709378071414591743289569161894473559666671689895145746684351170723960309622164575447490636685522176037761530267860267440281316605114095600872429464280126858431971377959093828549598096607823899338112114147201752842993570745459123322330353991312402491913923722690936434041955485097192823819040295104165691803589909515558122106066490333961501113838097951441490951003255768692173993013889642751638264497607789967215508622576135379456256337389233840318110806922923716005255432569340888630171512888048284613823284634930485617224946317143365046784439558013596683795140562824082630871365349688785462921238797724429917244727944026337042890395479679399767075009543829375178314516735455679488557493738483681590570524024630762866069415922728134133336025972777588212308722082596138280990746790307975801924571877774903661170509209436098995735858164828650052002900337540153931530092882829052836306172637904317124936663523417422168310647050017479248466583970321664004090040061754842965645728714174758967578477105123607952673654558987788978245188445580805067562791918599431068437841418560879978433523852840367934191108709184717322823174070883288209696453624242344674873444009118220301419552057840506106132849621067744311821650139134617756776666234880000000000000000000000000000000000000000000*i1^277 + -3223483039192006473454936522124356320269048253909407303201211749959873416461042174180828122984900885509398691200384777529599304877962505167234022647431448553271352331758886270232281024082226617818273540329815967291998604746872678759712896970715743296131687277069619261022170055359079560635510167767079359341127557831558250935897579933494136807367012085356538170000888686565899897533018327232161908106730811559896075096970414700838189152431491100913186333853432211901632258558420059994776309336873586096053631359684782241500478799132395049438648014038965945866011572045398432695947458947074059457272359935040473031051365109900116872059494361324387376853103661588030364333020695449200030767571445223243684519506113597926285058096174383999749574922027996849851272690192936806281337715791239118376783325650937931669116347274207639341770857656940632048615702841625504327000919266973517968180070167912899245754018571613630762880977893818861323653148270294233778345190229015962049917649843575285504540518359532519270867987207096646512918391512451466328936141228217258146554034550468345517014134464401849233862566958624447949644851326405351643782381291943135485002967739595313856708219218451796418663610028660944418810593630351996000335989724196593354111372273093660029126184806065384060063982854969751789405594537895994456442968659450584997807162563477483291649676804444460176249387489497968274754041180340062037941003402808218557786314116880684308489611073319214985200460490178378600936435165576279370500195447047082806151023094455958162290461414537921008776871844056109659405933570299160826329274871920032267464754191099404781383028741475562305502533661990148347580116852479422161943772950398014598339595238286330618969485501522867755843774568641667350566334375315231495020175921990752044590972417347329553023570936176980831221650935502852551687483694116398516994459919743462300367819016334538523468218184214833136641244423530438663360606112013292542613648370887013439943971140002308962657855131059358652655058953728625706966587522275466250785931104461113028947623670277334780484730138169861908531632633033810280341831875941038997693082996839350449582004699229759660880303373103933237140653341715840047081671195867826757893810794791247863806855603870238579823139652024318932576143608647814524994091873438123481695897020737179215342916329741644720786508549159324375126999359191498681115559091311507935907577279401779779713829557548714890044855130723381440065482553341614432679515298213851469470772863011619361611050301903090072827702468888421133218775290916187493049150505742048536745185217180795223302142763593059887215215181208651809771844509717584667716645285323627466672527015211566613522349798017127585620320673608773810623104804711734324722014975854410677136388907989135136344201261807074377934962634795760725809168010978619890616212621690890482473632524398311960001501350683550344972009913589067531686065123040219500974729483656448191601492750903107456874252193252523392739490180932807059627985024874859421335236249973219768569488267378899387578496442052924381723486648077666940367448764016646674302441838443358499941218377406469387999782879847109183136524563025308086315559151408795097944105153734629214311237782193495321513063818902529200726519388473587969610451119929631018965691121379629911260266654258677679490577841420367301541154125729342999682480498816682341623930691362355460997088716747711882221665639118581471734358590230015983496141084080998396167702340170798628678561104768809058163662299240873036903840912385947331418077423881912747762618160708317789604325022767429292254351925838526226897557861539534443772176938374749651543718138521835534785526114059318821789718742868199614143275958481570769309919299626754054710468964409394601233518643011677372593819876658511994788449611987853168973312701740846074803518357087288620411722497051868963582727136911493210258544942367105460012586880229137610379519712942328862591016480580733282511523717711826801721085507978895163584732118601673369037581255344302747245291317173535411475212866219670332631433695001884451463748621401343425780011020685549092414054244547379525511770186851446918104787951292049719195807864097758831201437355290384769496673757494465978826250672826014375010053870595639358314323012368631901780509613134240593390857212523826709458558565284885568632282038722827619882869473462767297069888311790036444318802335350751760227103452036663933998993537402930239629312453070727108489600391412584759932261894617917024639667010535289900968197040664671132489200432785399575753573277688388788301693702415233052951998435654499948698814675536040473300197077267020074663351169127292653396272434103084674527997735262414948596007752065154162825736560315594838663558423631078146888131683620734787174969437146892785039257517818528555057105661217113968817710397171049159945967495197003842930379531790422892393959635367454260398048503922970725806698976103036223888333698486146947778507032068465843879832438553716729382280215491393127271081746823818679965749531681850946029345325202169006858831188439728004999447921178531391353354996587888244042483997374843864862826569753393730468887685269607131387059696503933964925267055388709139816236732862827760816621806428412785991013001132048224542095315468058408047050333056896341106674327539306792980136787964584388305423136808868990066359086412340132840407775049045310575595690045737315357478175329523106863463693137125792984332003182726856944175157373308041865289796714595805938971894026178535487438117410616586548412379360985263286524742077483437270298187898906497445639158008406002682471019358639270595129863364260723280126646598855909354467370090500659170938093464499910623557237392198559944875976859113770117225870907013822084934498930292785732616733832717679964611827380843360187571260042730390914671191572161672313890730319614542754871879109123507175606663545295966264294121112095761502038544102586178464011912716092077853479114925342217441175960053859876686990898583917415028758642149037480448143160073100444764871571038485375623939026936158628244742436058038671805411047652276704768865348029180580109813617151163468448790560395093840861068459064887421548689638985969864202536237088838584001264108480367271276336789400058868164997600734562011611594901718633532772928564033589087585000155278940317665616720243517700805127506837815131058230633535938678228580068919226350226246021786259878176090725731650152693069409750408175114655454724682577582680690333600369512933365271647542063237547832206610726862267249137461138831052760147817497962095202370112628301462103905377435116385027491635853314054036762908805861731899690484935777968425681687075817590647034878923356513892798757219076665524916870932660343689808063423848519784929710790227343730518215842243144406020471693813782399712383551887507982188430146339666465570968789799147015909686495623177434522181541653221443926654662521371148738457230687796899932356215671005157314911549075373853587921827273066615068137629884963032765945374324160267897565556438240067584000000000000000000000000000000000000000000*i1^278 + 29031411705139026613453495067774553791693827132529423179781267992502062662127171006939053372791746868171877298877489278552856281409081775328280022103855255155962046448354016408054518006865535217987300898425259998306522712683326457845835284203550364691534534193427774281974990671474160817981382721776994653931669239588930235232979124300963910222218603566828745190954486169256202556414998424298927876983108376223789279882232270054073003819504425367927328397715066683969828925565442101224271268505545000252418464190924991228931938494080582871237330088727572527669829286425744468568014614154199423549259448918414151691830796362170448643413801729075151838912295616290431576193249361351262439190273585009726696462648787381910528431428164356487935992862845773723138586399222145999313899839210830371276663984876569970694544013433104072941213837479170554714816306673296120974625093550635689644308441651148280389881998185520189022828392820945676551649304975778565547497058466717626786881136654751468302410785950455840711677698844183533451678738797360046625378259769005296075157514159406750459899910714705275471315093288353827061157371421925654581332804802254725395040926266552766420629457860169445974215971739364831192513852751633221542294823077732117543967632502038087810092816994618316037540648683215497240755803826378098922740071824145190873219254717231302831959086691388675227014274544702728861514431126680118397387447524528922742186933914525653514440770420161875709753265629392227965200061650410617834258891710548382699692867765485161553984911411015208321184082611020927296482561250947225567108982698869127930877355260201323253782109227192367385574496846441742853984184685904788023359680942131093416812252268205964363731331876709303936904739325215981211614083870827588498711102983717942756385526741700834979395506259598786540697269457033710744549637660504139085197538991854663669509606806819905415676570120006788005861753664908398218918468358272945168065319020012804611113034127190998876725115168011123130655339548576288665218952146791394217560316629539495648313255992822045737537835900246555724509969548078139153545304319314086817941662995265097669136239919833483882135879261207950749435057480035001392250165871515909879379773426055212320329932837450612324987981791512923236633537318964737177364109952197581206308013992011271600935588655815729953659740870198323083411309455468497035469377727852694931268888958299448044279399793891023247158126648606558846913374850787275130392287199518106605805083190209347225700315714210588599661937639651585129143144435482435466824751595832995281999619432240605672614135738284836570895797502117343561566291914785362061034512793155098153250552669958123457696384026855708409615062086807682774326253360251523490363693508409663233277717004439228436614487032208561939276590953379020517549465772970506132872323099647255204151296251894731373489687342551140515928080876022762474216848228361828440618665723075025194890185598472193063226897162056702542987058855815620478025282203674969953497910612958338792967883464949821467363585259239916532516798271924968032890040227191541501304895451662403014239512222542067752778619437534985020641404831376400688202882270979728286898952250729343181506941659694467099303370141685578982138141309485709371417883496210289041489493376150770837658908755634048305330331428088073702473640657092553606543234063137412329016771203468915185674684470818598890038289862833464563996977883625824940778003793309433275113016146468621842847381396227237905308277196399452459526203346050983095354856826735456530348290912913683870041979765710814351731229225182176880867677789421433376138619078875473819721902054114941981134183460017452174047807121150347839697775731383324233429539709013970568401147155024765786957377767191088689853182237468643363763204863233638206138466174603984360471253139726818936050789476676136704469310246369215457050647370597485733969226467486299862436101865952599965025099373936523007275640784633603415930404742963914185958582172816419228212146442532468169221038856457333461747447509956954389559603137837362831095169776806371894784460295470159351674055700676335010363672482378011819727997708448564890906022749911818070149690979555813134097958797452296736214384184194741664798924139955664732105965214276710568173377904357402438339335890211794182497390308906329482030712974347432167846649853344375969541283638797178015164181602773505428328558245507871351571549312668819818234671645022147904532454583669792225212820107273651971118620090483479307974838475989562365710796796084465805276413542137013068720439049706140655326298772645433439343877731426925009119982819227228533016330098738785163100804113329532790710508377388237969369815412474364104396368920672118590913738711556795354834079949021667985427875498747898609321559386439892224374064472321550552817439754952462813493416332136757447439860031853391246561984108543334875401752431279560215703616526423149015342700390891861435786182417326425668981819262918645285878476584424635533018135969723731177204743210454963382947744757437733573612894276082309352034700472912305743598637988673871750652236715159092613515740143178652302542494396389739351865820820956325260800705854593197319919355676321946965321710417801408951925513019924240073464612767082020102202356384559059484337961902036976132540025924809311564367666004954681879316058879290267789821623378999784975656754712468368852084031221414154587913468825635676516272423849466148060700325721206095825501108628877634142414830546681794503076734901298105923834594332606635486449182419692982092617495863843115433977632021950492630211385352840370804832528065422680013934996908698778925106395149504547407275579699904408465429273582677620078617024760680340087562298761992877299207857119552840102682080312064879078839291453224861267985867665081672470604966027909509748095334686474717520171877718173709163164851833837943956880818487557469691124112559795481696917774418696744967035762717599099273347705960413171986714566097914610676544459737256831467459605964538742176172424638110160466415692518712607635794323094621680416984267236030746977465392909075057092983334598833226196308620982433431261556810760587927257147702127766515619406751837570623882232305194309341953208429981509205045611481888117567733662299914439019921391556450878834879132210844760773157429491366247497452159982365479033635689651531669441542786438814053761858473951382622723268397669233187445989213675011746566295893879890993254487476474307838424999012736902991351342252839522931416264019077080963152443144164140749077700232046251140531523084138610556379984058062717137378752649602457079170438027644316312179970249214474002133314837115173390134503596011491352225142544779762916337962107310609688187202466150858109040284551793931231833143700442806877217205892686137880525651159782729850913216908270112467070674353981990977428573851983697335129837010498319385436260287284353301697229340430976611478241263630574514920331534456680867451779796659892079513499751909104300123254769772540350510923776000000000000000000000000000000000000000000*i1^279 + -62651950997952320479422527768870196641095260384546767644340832417964790696287006090199621070176359419924158230304065061001811727506113465433774229904388772739031047595347437313980825884139360849317623700250758135273755738284894685923028648216712642277466468846209447862619012852326205645905465702572716273358697559951228004550642471712816773275387177809362353034043518719876262339528305699274656584032639121402192738153922262482804919497342495799913649092287332172439022077029538069436323478903489225506357529032364327225044378281561050663220838331597492107495193384462583638714887312353164577071516514157311812916569117834738224172377351169626143534741596333695482121008096701153465443385222152152370355405689726745601235962632978702675294385864104975070184077349082142012535668437296216526301377741076918008901933504287206987195767191168591215622247433249068427541833135788348885240453013603824181219741473311857061360673249842864419674594242448624861641286971368534325182081540570512848660961450522836376873634875545034275907094973523103761961393939135140941611510304595028066981760633057970962465316875294876286612921795961036777432033510371058859554730720146297398473235201577898204443559110310466894223208697703994668752157693607848334698205408796484853428054365830484112477618443335753731040743679042936193082717829397389233013846180939621548578039568645560567530460438057500185467337296908799965279034218349089130396152015037276903930087445268089829505058149741970355196444766843901178098237715235093307254584019427146107112461019591390535230710959472518455245890975960134495180091768750721025961129609119697175310646588130831433415088116981781063464112760861680081888049454946786624200968327403785778159234813188810557573554115418041642340399420045609019530836323800689708419304850310318586665433794224645804872270368149578767164724224006745464782914592585439161363949251331166034723537719594353567336290610413415545871054147150878372093002043186061889936578508408345228843356445144894109894928781674319232548961327944330676106910379882855320803795255800172388766400585950165105726604776145478966518542967215416276078092769942934685342778585049275521097719448397152446823408529094677376839316426266624537539140203353064275564162398310466000435372309122674684904942165798372007264935614742999841294422003833359783341723979330553571987809952616183003544198491606344209965671711713280920823451861909356892869449382850688728266721562084862547820410641674671298830856865942950477290712089725385708194094034390358478719435537267719817825486105346478018531665855527585243927232839909653051724638849754194670773193436183934452397218157545208866849308596120180162795354885206769126798487080532568073277443665567120222563378700909088139866257964939828723770714532748674020091719913949388061023499798781205126467578009347151896760493941220435377929094668507011745488952272749380437876280866996685583293229236663121238638411091928802685661240830635614030173738771532596861149488218904926153509092995808166361269260799122801004277222545347952761223933901019558827113334253889225971737248420356730223193606943861781259199326246216863137745674423563183129688791865363120532705213575684400327186126613465971224780297928285147439697317176042531459229095530919493696031356556692765227735130405337974422945281540269424799536951596874685313615174655977415380279123745306786561411919609991929214751953663082530487236846323999181046820874754388450061866465352626101593310423264982550600522803690210232129015810716006216903479782009206558875222131555476970292065428644591197149831112328264102102757601931748602530852707792038917952446990035223783399744255931410313879241518491382923612139523460356557991173694292673830510947115771876472147695303176939545472670797809194585706027115142825826058700373525321928394634179676632020983667915543629302076533852136193284396383495495183540790986267735890710699319099211243362429886540273901632030220683806777451124741789930832700865981640442596000076932390810407855043107961865734365753275446922445284130707150565374122285159955992534760795755674593548505788789430562917245820035856592179655951301711401422157155316591842432555600339952397354919690890948674790546319459689789317523805145886247650994100770148000386130950458816162418923282250476458717081598569268172993439436854295336915201439729187120870255617793736743911859727699394334484117054341490852466915950642161345043374704323506344909658306371629260651293404743320367169454243202854589177529263334301216187576988461923093320424912685496259051662233472659999771762205002652519127280855810822436123171230379586476843376219575038943836028080110832207847168630355571817630283638148408195139769543323452337911374380570177334876741191380153521317002847534428983702342380305563181729615668578586751807153025938693987546400498676815705995819942990251988580765982616305474582075735750048653140314321825914308805204083871079713216163159419881659820543612282369000279125494656326315742636229647482159653971358521835186427168048254465634965310041454098836603998633398913614817902060587953693368902498517871856905022206573171253787633803493327044217434422888327920400252286186722056443982861999780227872533488554736879241576150222481452554513234903291065327186879175808789343707192576299692816355855307811160769747858217164007731725667771022091729049184681520707256155473851045481228961724410391844174989104806890809534250966504645533845210704159753834348691480379499666780253275447017489515610365198735305288756759981672602858325362615543345718272294393233228854835821229696755310158248327328328667874522376329343345913523263707544643085709720412805727096533054559640595211357808357298906673285871742975022413060338716985539229070107146388785082926182402233286860102900448151396102707687649261669964454042802341446669682054981045637548833147610826484159455220891048509686597964756730324517577921510048870848438780832739156404545180831928998312893597512959719631297481416874648151172378269334620273457191781538435455085054388173365159320830390284248565181198586362257485845422340515856652085209065419937351563134129792573262708248170247393012047651853189846618629655864274122235295453481654699557395602319468700915660678712983330700067507608053805937732277299347346973254555267847495412841037805278193072163753054810212806813742121807366805104013233991316205676632486030231920034148066719728669373237587659318670023630379499110898607754708085742902604752709713338982813476413616388931071994315214642578893460732272506898297760332613602918440501619899900527915189946375437413260490309277248107771950538362669283023477249859675820292094101446747179912112188399410175225494549008544381541346486776423557950600332016420674317653458166003256915667959422040120498388111136211706817842953313125577855200673320633684897079962052137450587199911207256427336812422876427226901424376548790194093003733822933508676038539031107500671134201804982247687816877559439486503614718648802051251328543586737594247936959343959311242073113656033280000000000000000000000000000000000000000*i1^280 + 26977963677613163765657621308640952531536650300926550695551081575165316867182298942465382005404186309077560008218863214819133392337994913661980862545407802699182671318074276969573851000905620663327889426416746089208684734440616300867455882828414167129018454619155024225251841164246213916665648231212001223862855117383693189787853821705628696464567148932457332750705811917275539523289881494133296204562330233299254056860795846215906037060417241632767989000987007922651003069305793936601613605476064265217508295138821259599924281934085502527302409650000295105910192029476627803892584129142611324918740081926924366320049319572761634502717930936230515772274913471364428366498674809738596150682255475653306093800304692429929740114393796299829452600891562092299227065001839452147891790697386576750672338486693919448236808032366919264536341259068803539563856448502624738578952306005911188231415159253727839669645464067517694667076975799539016086098717642912999727096045319797730071193413279284475190551642868428175409971614187119926610501823476573142729775863171865478337015262373171145068444352668350452975405551697492904394247274362319797431125822817543982567355432809596267194387627719651213678515941095583570451640571765260975886907702573778680672323898746193100526335158062591994051079268643443567515897216313587418528962452167490333764712900310280562352646128256520504414887302581418850338128493387115353721216893504563525691519206889743914804034353078753233870577553365437988433092668275157041328592896176948117264886044081811389493540428374225895817356733656782988527035064558199502535482217349257804642467265600634228818400762266445012883649686792145207473229569327235411145574386378958515877104618355182146905840184257520634768602451351737249628844486142813632259258221911807205005215012636782588791472755283555069500709228647943476513609441553544412602777098467891129707502873915008302495440148867733416894863475562804567757914582134885427367144435853591408572574051542866495655584164251245290821093225622908466912774050919799734300370999985847828294756768156808441446275548000986099353758566886218189323351313898869009092985805128495177492946661673143142919181188275339128687254917053402192657217149347734762929477038799498481715375923758043790235174704518079916945038317395974727535130958274948366122296095138578623213743432436623019560041950716885784172473571611248959668444074978157087653049199264735471705869377911907866468306523479636279180914842005452837922263373590692430534591544559304790366916187448460043429748662657658328167559815706601262414777049533852790769509047635847022017548423478962150398093416602213751418281014078337865346650662630038366833855439740995315705831059165292640480235396201617361211586539280413770148870898459886852214490531560284151671858419965483150441070454267643797870957602018227389786927285189353012140143808200687047206511777981877498065130534129188334296068148348108703017240321992944021006765459726361105353624023685931672350681736297625193810830346310987401350249868158977117744779417276088762506286807509949633090741324661671453485269110567997642520718794719423283742267623604225891099277323427277971093682496943848459122448296849762217002956586235225093096494126259296646489036390684217442458942852217357181650821608787182118506503094774429903265251758080374123111960257191442178890894437891690638623124281308393947954876457929139462230637550793120730258083196452023956123244393779128092884008290036929210832659194605853458815005410665412959340114906424274107090053013805528259480641488314989332583569072705395305534334436009084406777975408831225696052986902843652738960750192847373873049006265454561867689681208178230274421937507295141325045664647528988902392352944888385890081457943197834836895879686311578455516560901360696441739221048354993980288533105087947819509825288603628057658978274117906903507304086728585821075235209439317437231600250551835059269833515284496568555540466141559181821168574849725806826681067779617922371370279125465769488296562405018542698001268675174131929841326100601698572238471439291697586681173501334274251795352777957677129400999597459665222886895327018494966262776359196617588159700186894046972113751948289436781364432203868157615574756599762801270025756690965787025243806591807915342557579105961306950812637609681751883643913873471217915039986832756785955964364643230878777891083439742540201795869451870559290049423001627401439706104400131944523251869113729456832165505199941509837028814650537299341859588749461044365449569608335851592119001706550630355384974731591069647517987405829654911278449231113915800423414690436301054918496538127667689069273238449142119042915266613097252518761187126121869657800452584883375322812276279333951734665053135705959895529596438565853761771024421630087509382145921276937290872830064246624931729420055265936625805336468346732241221289395831716400190761766494470014661970314026067891371349924160515722782295364562229279127587644257201645710617297769531112716360187175761957092514527586811029202248499735901087704472122460984106368771002843439750256683666119188438236992343764771194067186955289150646835414323636377397485890143015787689699478000838977256025172208267600861079534291665337953893094391186452436856135161436455262356926880515245513955991043900992603143489184393714491242523526080282560152271090972251294430728365516308462589218009332083001975075608466715791192343355260294866481800317144113746439878372594484618543305669601669627585788719580227541707670431174273366467585753687298268107370800135787750508443189397963569844191637197288787021388383602018813730361413159499075420293986779989882870593003167727992549346469072698079695513515333677900276898290706547986284901168827589119055044322203957023360598953356950998327136314074575567003972772008787223011184162703131515519384028911393198459970324647582898379129661183625080649454733286727710684304403045162398229919632039466633093843015327881536184458652957368088268793082440110539404815994985422507313907005771892104673936828304424036059164124335756304419878456331228407649507819619340834888517836142182195020364855800152396848903154553405067734073164824537597871285273093623153344697232281961167058580915294630630566377024808980349578121280915851767386120421892611375804944184552826982032742183395007215660974423948362836956139079220332430256690535769057554631346367659605190738474082023831279668556218229887987753201480810938342087363360911825507003792187279861468085800283313234666642738864577507709856869838826061923869064538693473028308780972483175329313187603467769255493124127998292900941549588781825532431741126079216433833766861047541195923360800426051664037244298408136247041213235371541542342440202211072312506101229597899489655654632693875716838923164707422616763308930047413232282234032316749401349078260841382607762688075813337830846944228294569837585290626463854960077215145187728885646918147193879137899615231978796660776119173678500788982622389898140291497677646214824689450669108625408000000000000000000000000000000000000000*i1^281 + -3092564372930013267334114451188480832092691510231554828045471378713801385101561010873138702811699829102092153612714172717635506973617409680707962758550813987928362296963592719363677309200378479584174345118313816938603341846186814328396462060604949493105610788796288947895322767357238248377011828991485541107425951755169342334480623413952420637814414267196430610988109200610124143455434450282727949342457774306742753610134964987772600870591084928464908942107490615362445377819183899171009200936713764479284627180075056581314195042550185601748123343196634004609580126316153292416747351123235999750882062535431725913032834897742027169313721082599571085249406348004947845124457801583244975420634133828198240403220140798246241596432527469750042283759570833201657619744663796735949929434575836046629417241944413880236511108325084069918915880042531882194196911289303944082683576241118992308794520902935475490069962352888084021656997431389280409433363787106151972180044023225451022616922558060321076777581323233419337542354509518255662934527542068788875321005277354800856072213141956587506227252257415592676366820809008207677234351409019047469766058054795901854578500200736259606934945047113655802976610680285598358668566212602498302433032865727789754569005464782093446361515722919046856065258537227345012674356279315701448597934077390854752236307295404304391881296793503426718189078070267872918185774538342092677446180641552352719631198361512228843966585605359687017023961568946956407367674054070699639503799511473375145345246998366360203555189901676476226119524226934627359167298374197673203763102310393903464532532118599938161715403234320892407318796250822338401156363721718905822456155833277340479270580624497681168899578175720345645229474446863066888284372836810873795708955152179819366882308039488993374682076508951137146988128417015517525397184283121023301661108591357864144236595928807181121090072593534285280957069657551210265094554734862756479880246810883192334846208512578367202248702467266032734149352536158069136887706553006856636140195549686365246585023461263563148701788727162126093018338166930223371567262519599430408128109286499136010044264468267244271708672628916695681075125473982073598029644986367585416608338979857763683977410148155349997960161514502672350670826621235547529808560760729095842640743934119785112015385152099118165353358083517813303445406849502562196541583557058800747732374048704095606976918659406857791282966712880043999063720346960091561149790271379648792932226109409565573447463056653725856245140676870587680426089902980255176080035997162501717915216216738739383794545451029115827239626805350960003184379071137216470823050537245261172035767606369001185706346480828740826660455348611176608198002676305537828406598662132722797654619153129201393097540371247033214573450862061385999224936150389949531274530472516137695447167576399582422514895345024351511888537782369918397982022800602968704160323479655155810498358263224914721355382951388781935030682615269537587233540378528795689643090987859180022934236696742421873916738817117370650899652049660639856115121862360110027528142031807198680783838508652558400018966772538795507162250050608392913008850772627393416582482294261723902726377307938194673182368732171251848010510179719449190684912970976629658994432980337900045995577928123295634616693417838590867441317320292271208388012641689173658269622193296694047467674513061553706658805323911370685661360114160611575168047895456465795526024888179528010822058912609625085624950899701843643561059067807747449650451315245068276391092480900656655950969870112871628756599630115163140593961053035801009928797229764346419328867438004840864033482223079089380139830984062671634801689450375706434240190208062452936220214998173044708152046002502310851462678579151541408389495087844338071128156445403454277914773157303077680914275043204699157567381433135496339878091680020253258619800150196325876704622077540504097224183339794695597870141748430879308182104578663146818512985720285055389565686758531182878616044818657967954907380376402192174212056380075565495142847265136636875480902120488250067147327573135831704924531127966152255391038003863716784841905210976605618938482662574072086723767594697365647204900095794334259406623649349314509268617136489048096913719277064727864687231490104827779585749247728529624889926478898839391767603963654740517704628189532131739864797826816392852849451683752931840775962486790639276488588519584440485718274305690492838564112556505574697163637595828982315061027559187368826055156953845903581474667340925088742729019801293680169445984594375715854464217634653356062216863369287446732157104481751148437989745311059545472507869424804683164384905703305749622828904902492546792034818304539713482136939030349212688396893306066304179506172158739327441659418265780092617565893169239423809007501613628772928458009953374535793284448933796224062073045206047578324155400330991497216187360544751017339890546961864599171865469668802882997419189648832565160818750355862597998469991409606650729425342051528978819781594009894348410898480797440335971108327069403516355803218853041029833107704837902875310240333468055268177056868028792166417522487980961473266319541649868014818265286960003531283688482374398442510482082267031723955110893879487515858877614067585277336964082925369989600329963595760697249824634402429704570198172479658369512933738591647749225348830004170369169809125264362676909661951616993288359282662445628481146409719928614542634170003606923531872579614271601795652134670391191822497199741969301291889208022948870865677142051512319298189944656268823469680523451468669074560165245744727214921281612106399251590816746608061730805018518679965428653267110642301403759851099148678529943601735205652907668353579384758286455321409183572925579497511820792059423975690016395186775949379187111340331190339197205293171361872712761376913944371846952459321866940333039195783917275189077483795977677501293341950917346624018157974686551287027033333851334586166510495853061019589890614036186925035988433005580642900484402889128115522513085953888875195219045885813132217606145006486473217749518610269456594650378703572293912007858634867119634965632315448908440820613604857788710689282581067281895853295298766062108162983562102241386053196134441724237151628320234380579460340214647782416510934730613098384602280147829824383275429065281901358819015119850969298160517772904681139906005296218661983791619849964892018267390738299998632945369467057131872192816663044926713752999209508829910637496628697606995870152769358883347480517899919689475884116385499397028509431941432023160976923876775109355276051475925889799050869216878100549363293895419575672308781516588146316126745829623164916001235784267719979646790652464695101504949584809469458006484776832168269722365766489448641666450637001049310695547867706652737129704591081496195929387030733679178101861189629499776707947227535637019299202858667179493582428159556870558140856402653395425634137879347200000000000000000000000000000000000000*i1^282 + 184650719472759848633637987023681035011623491931091375167707375344812445090587700451545630358214955063946685121146684090171345132667079654504436818916951356155452219980165464369209312573325491689073206685733485479703853717960903305408354038578719963036057777905913226050511296322534182266759889631039507067860715865688412515614002913695796328011278053866352585183349018069417200399093544903838366032518465113506752499904464529226571009849839587935899288815539064546142940952202841624223434161995226760898713307909896072699080705152736068747958079465758046004018838661896077124989874818302646469700613194217845725085237972261813566973731243068780248611803272268307811357153464245580536444473791806056087343071981860568512015892356974755452317041730563166011362417301089984808266531692985910573255160909299654830188699371863104661058720560376929341705753772504372958158358073317887490895346049577037977700592034330224173286615787020192380702393277694354657676466195585849712236387718659131135930747937285105396936765375000300683561970260153556627297192706601144537430984564257616242201391226720427473558025004207452152487848140675971092433216956267992443016676888268481842955237919997722042866073801774260573409554379927375265678655718479887362343689089573547497504088539787390583192079114230959152019228687515195074135714470005391257502533514841290511312735287978086927654953852559009672495474432463087788463381456997736905064562034723277773234650421801790517990777450098486086208727480964380811790304464759236859790794242221726335128537093746253461392216733664971954392608461256565123781072413222995075978480886636320616893199010386166551540733544071188649444882507729876487883082830732882645361464699673104374746861256805304723022789351108587597031289029636529922173706516935464944568101316173821229143958222084208008966877135936068673359926290083793753428985482078738815619578742555759451636924086008750462299958582935614705325301426755592292024536625901931147232773788579934058825845761038528158238842384538710608118334018974673796892727960965458846403397298851693659343872152666583496117954602999578452639398408386845576349214629674835472346581328788490154894908144363047367670713393837539391494050800812951404643786664717728274976163863649488275357097074714104269937851252320148255726884164795657534912952367568222701712216400326712285447782465407957297727174981304769166586141177555017883166182413587757149135887694337729600526283174723519479890049198353463658957980779623443189882959092826954244173230452191774152242244651573291773614994373715032192701967338706489912250241600167380684916058281024084655701942384329173914583275005745122034722408561048839339998179974870080257062893579227414676293690658343907633539922769795309781714968940376022151659993224901007996500369605508327348857638773438962730547966133442307227413892806470804929833569462287795149451876610299623256782399406044726881412080320950873059057352096857527556896583530187827445980297259199771201300429718806223841139219758610592935045535188439532713047261771900731944987033456965019569870383423596780407203555301000285927678594986823665784009667354781838370327778461229420824149405183007994072783369873601788159184753533990314286660870881930766838454378923047979872980432290523690347242282768591022710505400082117274182409173304874847390129491581608447842669228160506279804351826488855098251427200474766366010162368353771696635980645434350984897877837857166154135391570850776750953680619575690576080576004916313812083043900892514472898522389608554095160201894939457357373077104175893167781651572976190063744454504635550130702925747853488598890768160838594569051695177119517549659133362973794619455818368660594581475599005218059129225968121245169865370463152060729135021690990542154833073773314440081663628990150783608116486279884980934013517910618218588928052041069517412471644755747843555274766813965234436312523212356084266130716340703262527943650715347994923533811094448075379980849283894105575554383946899881526877630850716511167199888420476081249694975997924927399358351454618537932105012847982120654264863610926946210790770849418865519352615162266165713012633639524191972456457737296306280452431727005442357735113945802217911084679080933181607816848648458740854664410036958146967750132052468742270001976049775631412444110710561048985225135821442412210469632033549036885050384064309802870737459524401336897278305758792700504330555713702320491004500184388561870782339277280917160912426291587390208159934493571726947496266542961921620965828260842095850685521997976834392179503823469756359565028014200483586206001854191081780664286981805144423196127874100356822170066496701485975974053589752809578709821501624397471749516140824752345558907435637213011173450857627075274000393867910205695949773704674632917558416670302545309843969826226184669076292473321392870205726384900128797630023374819366257210725217214740465674050600153074747092577719887103864113726934901090964027725204275851042189547717326373057545267848468018850505958723581789807289518173121194014657719595040829396164518722555641152041926932624535925050702062301584174116855937835581486086427503043109592769429299641554335126004325106030267832742844237214160784571432091632210517106981913748951506497157915586246666572541587284561733655948943640973628606491200567110107116508594296010547900263363335589504364695665867424815537500108470917810799430874560053576621679228931335098249669517463904146684237112946738719584341345555952030459209124709207619526658520547585185523726330390157956015403816561888961696751057625452502243077680975575392577032410670418418313806231104178934118929183184566261246380802928530370768056213348218891119071768471131868037908710851635666017414521323266551933371583084149057061976025988381579367747335659216403412356823955906122408874981886997271398574726753132777183075780972119369826956258610951024731226840203676659537872199791852309461139410045386790679605792545899160949411791801581668208224719514801944246017687183454812416313857107863756667303167895952851811134051791544706380020226346647079854706527899308207578123501534518761600716456838909094692239380000225930900284440707599147647135042175399327760423341694256788681506119903099371160330572231332042408905475138372657163163838077156724808571405290369803173811155412685860597178234402254005570569416121519263056363152639308653133934797956596595958102553930109175010519390540502679596908101016338065906768215827998237664630549571430548442689465379762330092440342502354530902175074421657375947535700395000358875720313635338814763150862180129814886892607142863022789797332485015574032414018253049774546829283018227638588542321030956586730104043818457813547866016293802889185403162009072219537637848145206000462518283388995285618545043722528475311135497447751270064839130754530469342176565205691508613472733187879407449769390698335853186628278443368206647610056355898508616286468295459922093011752684768168023306251620988160009040490993119395840000000000000000000000000000000000000*i1^283 + -451848665060991581576349954456896834406980309334342611145783773465695342504171990393381863173363141124083973779374399613884160282933471391848883777736979959535031519395768440550469877630570230159396061083699547373897568420325987665177124774604671559558472851481069042241936016799476379338804076226831359620173178543509890146770963757487161020794277780898110613205780540804932023179004513674680947896902354167557375814646129675002578007391512099704765741760119490208693123939670928752613763106313269365680206294712366619575345390401527721357400832414397065629808143178586513274918540448549771081287106386314350061989893101146069171790048622591091606174586778838003054047897527852603715722083522023484903745162437240140767436573400138211990170214735240895539161064256239968741289194780281394184169720853642581791019933943393150911956771860235081325341302320557712972617638764488232203580255026703444916382129707144578030594648406584876219073231537537433176934801336971401918430774301723901858138560705814078655101489311534864233192996254633218380102430301405526754095013869607823707697110741603949592628917738539295917362538979711142703710217892304932795240385075181014850183864950839792143237581035946912403794327446091014043780134385388659801366302220509777932526094023847400189452918772350673849315552437337116434194836581802177730776680760244558978651958608923165750870386490731972817690776072303721540550320008101195043007905996679266193140369244005477984253364917239599960211792069799384789326306515620163688282242729991227047721769674141935316699208421370651517620758479892514179773018365795574510992893422671152613069538755901869068122882494437814258594437341827632091769486172811657360828627337768479959680576772994973214532427642869902506812642573985532934381225527415553566977810494813939577325417740836255673848100568362826915121142982405092811642467639022872907112981207848651032823931033744629574645419610969024930713025761811760611386882288652821837615070236401962821782906180198035217487317979540517108091152295369464116569669807152711358058302724432419931596760576589711990143977962328744920781127221629529121903535155348007726910983891860590900223800974299701607479505512359374932914996114430715871170374649140521311060090565043164816166716272035142069207849056593468066792483132196178219047698813126536119662725029264140119551742829399750977498779694260928968475075476129945466106688751922291799096072057345775136099423036448625218083701127860806554404213635179290299145010728080732401411515236375577369085407175528269540237512104498939557251609249539390128833476490510765516660118768176303835540393972753091246386525944304097702037650851345808169165175052500467186856028570068286244744725439015546482857934186000671871460227988484661615786705891824322108681087307019204363441312802666817979050111709709501571489063021833959719911765694464290081770545349318874800772660932571664986670676666071436632432925088023863537494024794179417339017854731061776954517265523090827582304233173127352643930508115411060741114934599242052224006436458345460037965295404484664101856429957191436575171176257641092663639592096362091531711083993506288489466289570576642300203506508878129281194456844611730682720870359510989004222282170276799032887527438077577059019115989941823468770258896697189129755771950543341289759325366534883117180846827178813778178554239130345884760309132205842114765458991878350466086115127687554312526225073298508451545896214917694578922892968252674921386155703104899016888070276095490285030097937107687538266518063825196578115870465919143471564672674158856738499232579566837651699553354961008146058416305421008899043762799460721713654816258194001779079982963567316155877881745774856760841328554992241667196010383136000302748154031443655588479947169523526893135538506167088136964168648362088853993910073215412936179314161965703635241946954480478928309118019025109900163503131516012143268153074801919515276296347870661598018908155485423933797732067419406276958360232149439365660595210457237921224372836859623836740499835004531030542139768175326324595628405525322481391675175258871877258248682415817629655736953303357785219763036993851215741726058868119016415137817574021106414152633719568353628908719367074184403694644712277042274286451610012933348855270654625296982051122870911612355011544228345599339385313799150577200708290256047995298426844933049885355148644042448926329496470740366092563053764244983040150102394783388128834409627990336324215415963243056842509990315974404611047923316334086121290872369083419578804948539331478838515239276496473641671900244266744833259118588841511090994609809735959931398867618791049770430591414658930736585545727288662354318684099758449450613420436650551042846509128577594927316837569230737837339679622533900616692183573403120502687117080220757054351126724302804598952423229932809094584764110012164067695773237465714361307653227720681183222432670345371149542870629816499355859921624001258543000130939397087714113683320377547988688697452583185256089337706795836740590612470364928330001702697971895193313810949311686233475718780783654874362540795436126792975638525702925748177936541016319270289475920930674239176412293031763193834104411093758659411187728151823782641641715867891623679481793684550608516384251627655083105372226071936883408879023972748628443978118621989220373859642121794876094973354798952470606140616919744599875866593085603077331363215453784826429872107330228679330079633691820499579998321988490875902464951679614795241721854837619196325779945491119303866529752727389673957488063647118154068604217823652724392081806579237087978648204721729230184817464873574293125686151965484117517716564959364345200432401270316169116213546997561223452865396534310711174446946415827377888183874193738935158601011709664942513326246004086304419933424323112280809885545703684260854768949688777449291327157801477871173036107415303822120349229338880454174181798749984950227628923069508228043632411745715937105795588530903839570712500105725216135435881559982427127710443379101395559839758297524614391731007526417375121950093705850857623318143227059304633430395626836578530285193780952026257644667795033921435152761807491300765217765945519018533221543249500358466065056785694914283917384087502127991906392869089060389321209842128819302318938905347485327594745010261853542158433883702873942055184472158196612413625439845515984552286538704037721683922985899604594069892745341536718009931175627655043508705348830851241281772394242543303958286981229970632613180320602069929480553824281464245310744248448475188525486742659369013253170540676948555849636050462497902869660288384786469325635279452424708266895196821108623593627211395952680522464339717946616328794631240676144263801470436386205032544747364859995885745444114650249131515314846060763846278509849451226378524399563071964542033346801789191891683192323753084779559130098759726964841965778934004892600268641326751454155871449342819670536155486150983680000000000000000000000000000000000000*i1^284 + 303805019256197863971352023441841421657679568856193790923112927996857686487322048184554711440551829156758788318040947282286390584171136715086046570437556843074892542760271167959615804251324352886977864182996718024504637390590591084727221167787067642159987984744799007005405057810217071241323821694078671647169051777370349906326076522225059767875152749804063400889652356608915770310308797489511985081879122314222033741429816545005392861301431980758728026396855604749664558714784360618011361072589162390115367406563782049489010682811951353991837333370056616133326442984224915910127821345640742253311233337743566937179198227697989163183858511969627360049336662756920264347635764507842203498002463699640001415128694818447751619497849233179982615226366452047538261446005306812994131159557689000122975226826407359918690417305320297239757766103205506001760925256944171808721957407143660891564359333000240120999402429455827035543098768999931561801828344928827866758672036747533243505206266713293750786181912778985899412180254105836744118802818205523542336782239201339862612979507134457512805274126857170848643200400174713338765475687236235694775201979443530923936687021799891239438980060634935066789397688979158591221787679585326119631273343509993070967496872455512064306109550897650157957498600837081423341721723321927306388106679270907091944025609358183693859166065106329584432728419451299941784307681929148403884228243352979564033780893099970382397070551037403309842260914805095160671623090278991549175155141746997544967168355203892249891481518759292363839944310373976098640599409566763196881732594134108718813738718935337069967763069862577605827155221865341420653429244137662946721333036172960126158648230598278838124416581559237132748736948769097513334102965188774382786833328999398181600208387164398875448737852129997507433458047438753790078429145665472806822977130174283453469512370410256800091576472295114277065011973674546780250162717986283948488734381680915002192009520543957042342223700079040451467545378547766118314483534226957953026679114418767838565586695827999032074817469369164750865399020374920401983639393409796740778553586832715760536093709245469395040817436842648758347088550852373226052896719198917104168704809970112342101071643437871567323443678182239939449775766234969834789296921679718438545250308500617137674456427586290235641661075258227461724845782634965597940348813594461502618141065182229490371562034913363855664938105290531285688342892041596568951102235448996262047899381809988759059588037284357602084652207864145041303169806690214537886472156141866198873844160502155190362306999468322646414015119573081719813455123998765347149130447406420433827944692578679201600458918156194722124398256476258377633484117131086346897189691150210152858595052869309705718628467554547607420736258879707495408482514276302563614463612539669138810949840945903944384986003677081024248984850513044537439820373484193062460155495803562120682810468516477748752196202519184727711775961948508975882204560414384814120713645705634266255052988603548108040600407613077567396931110781667824517460567625034019034021435654313376741967191174122604180813442411443390159988576572427876194639291708169987210172899758819944424205248154851985077823399508607703369726403930804356018955986551983698764280005602926952705900227360936469746396080186253270141230026415728551964456649920698368342457877700194088892811285638396382128955126571649581362626259394227471243384096126930047366244648927566529676514570659021399082621018726650432008355819881925854990615046654635550978165954670157508204269889558641502243849787186568206159465488098721821753305192864015132632143815416371548015727995702426203156695566124820368085295121024760598578499669206976581121104411656148274684383679902493762590842372655818406739623568418335651806296057185205214826338939167941997694919254997492877224431390630319646738348144681133997449258540764458664884385142592269470511597253811226221553801730495371505723626828321064907101550397433841764316011694093209197904137270441989863191774898198456485078773878424242497224310526415135884788738267080558431215830210582599646478654346323896643177676140396520461610928622170572010212561686112300913750869789445333877646210828358396318833080511722216006889723953152723064787709347360124033950896056351542998335827205062332148078752873928747421783368567516753997824292777738182624732422906663597722297568300438520388155339938797500986846685740734464004426967449419937133333794069755000207859297932143458043308507367632710139437499079532204946531952540133345334259012827893257415661492468582902748383803710594159671438440849543772492435138772497632214807264934831674949214096896172911547007798009482682217577435460721696305284160526320462777727125201954177261382559107992176520885532895001239769983056574138840680690170514403844669147480196593206276604165788601731422809818077500029389818027123890787606242829768579318622310836305356347503698199279399356355332508663160936554396418697716348661014391758529476639064550881524357221357405429939881458285022654771024339584403152337292099282960861436542121827555231875454140348279601086843368680484113279870791005045614050548312107444981565203167162688154365759511075085939430815358178537338239850802639632636122036135970292232212302421935104692800104560667829152760873135182090567086235591396755688695682080507623237852252694917311939600908223941875541010439499909066175159269915799040681107685416466473011854248390114730789591487537401222612435860636765960086294748303177390181386183245277364389977538605863826386352332072211821801019546211082501766661286231545901612401477558422500899845501693182184803567145440118639926519359175920362806542694527725817477805210339654487890951206356866735439555547709526859207370895962913935214619740277680077304833390142358691618653955261528102786433562024984663509255641037406354712811149924950814991211649071566044109680071326089481752691458703584250282361280901779436448034388658523462380174020316974003788576741063844840949989249473787820630789616086282008526004845126702705295151391850323541706983421651325148156717225084307280167796100158558539810766783953664345769464575544362705661898949880282092163873973639537052818110290668027661057481515998228317686420577430898194268257239492748817269160435846991451228493969532964596526563590945429775244489067005621175673478116410974711211445458731265424379506043571887334764353053785564964475257706482443197559056757409672564022681169758082349111675005460639612154608616024868897078326706846450161496880856306148988516270047161162759897858478645441848992190072315961514933054557423284024138551053601452371610253148900556305554278900554883756588453121324278222776457103094894899976731875443152883898875371081547380252347317930869606572768493175647095184622322880496641264777424905370746519267402629737855872185911559960016310109567615831393968077560596222712894565388823093186008954181357679296141437628517872882941952000000000000000000000000000000000000*i1^285 + -78914857692168170350661776922251934848157474694596144550538596280611880861282293076703065019583924013742667289183680731362590380814609645180995773640344993517330342060949223178588717475036888792021910208161685355379969818950192876419156446114440397614721188031042562104092466903634278350930904271500870933442569405093505128111364338077255133653148592697367378633729968756230644513221391126649320952587541526109135644074891761774969260487429807791737510778407733827413783376835748790743884182019626144075947378213353667591709302914768860059803110954750009793105968080916028080119456722351530465138503800580692428131196383628662867573079444335581971894691967950446316269541717586799848488726052616342245602842990615469633931833796553962444432478197186124841703777192339427042864883778149605708786814559328227646702277448874931981317838181447371998437860808428339413659583317718199447241731815193532816328163949396474742520673406154817520292561253348758370220532006038302766347476312212248357709643206500704479328683336998949707833708622825079898398679349886852425359660497269450128288762273291774299183299328987377917854754944202156281225233009042805139098512920006600877501049101964154356758842487738241435250340445305075946907177178133194553692050027787387046459947387330833657791617570417928306248972487480896747226548722512119169646131689773609860456777032690581077416364895850029695628367740106183569593136715437698677754705630021792867888811962918242757794797731377379935214271949105045433682136372881579484340441791907820027114867461834040137105859055960594878803028068782885560613485431269488000084080180511109999742721853050615446864395923660292106377837059359010771120439744486274069317128575333426324459237774572380529739592445275149492080780029057666715298012936030820135540915174065862213323612445051596295426710385429170110400077061480763830284166495905548258557064885966635723726042672334056379561868768788544058606287669290525157894719863501506065993327654382296335258666374961526271094804508823296771296318421776124399014984873819845195788557839762208649648201306569278448456212839125652260799044257475940433581959338093864492957269080104182691041191459351960688926473547560369239803891848605646308815386471738870834889517416193745961187735039365861237422933849425412019303336656751690367825901507235061262593439241033902608516714551683599240454628818312737668028291214585024032227436774779355793241169397366505471383587434376751674907419893542255306945462031433362406143098133904306722376397410997606456810582569187002313216812193996216921686683031242011054219399671312222323037646191472436261432673899953467555432766055541693888713523433792896696723428677732056111853257653107079580422297237880484986750041418515856207327489275896952848778032748516326186625081452415789421951541508917401454752188374013782062746683048154623136741333837799870925298946565059647824862971972339187050705908081462177848226947676978953330455407258761541714292165104314612381564457252456814510879876633313768992647234684246197850631010643152833790163479392218256620348509239131230663289034996567771808633623733534455168204424609672543021485115506826219529667136733380996610511862969960958929732666578029571595284583417058099236500835026359716453212354060907518048304962521386521354527618169389995238470199061164752675994041987406720421056999614874651044916149368983951350944633544145781785875431149230787204678527469361338063886635790213176172402513021664202679618948154363907145139317183390088755411678993857604820269795369707319750858616249729368577192461864015286019431594051649751688277033019678511414105288641569283633047080836982187817631675266119163880468666795003446764426082961414075799581167501350544039314524160613990102087779869653689658964758404164572516208360298324881209144533367391996054945085729039343834284509248821047599271002291538222200345804912022726369658921196646609140099889023932381313083131770680231628320237142301457413034624622132909586699539891252310654218752341683864122838705661636134340932082210944453878423361955650586508698756669516477209391801966310225892728572029228271242070346573886778985766628947835689608599355592173427109991685699900727616616613962265876810446800933624276672930924353248081586389746948614476242985490309718455026538486823779199935867333833225556618425743862011427420709553959077258520405482924203575347088134077784703172979590996036085080380802823493837088696510554939879129009811892581403000397394165140555827778618042774773906081392869348530923328547657207081275903366005758345989628043070644595740660657380204112201864501208007818031926213893325479189646520140884454466139896138820416917520353346995381290141764620442103826482516753026406999445482735313567937662322866666123416560575439036138628958930394420946931767398679819758882449459524269427674899245040069537721058463982273699264944418045892301629562208132824737377377840017652162949945514972076341823497525896693904241482405938036038410602436929081732094176102124744672520228679097868193951809874823899633070782481674581095868437187244600757188635509965427320146618068178125534675149643598195345690631603593164815885548900059447047420799212740375141535509351148026118848393845213642746439058137449282428613203905486298700258573933611528785810333616912768627766693873658936906714557132770775450082820723067699092517127607118689032956210280092641664907651599456715335994517401137659815106176810988549033509107915863822640133921050042198543965283631606039085105588721139259559148344314755878170118337219743772815658769700245471106043916654700707922008536699085525794765176906191516516062351614342359679752964302213373449822689773771052767828743063383085057102936830483093245076175509171822904578414673711701193645718664450697882916498743023774754609842330358486801102951617324457444529521975519888173595637394197532368148771759012159366740469307058721067662156666727656261687715452676117980122737879156004711558559541819210725286392247004776253796243644519958082207631894578784799988699432768153960858179481198850777848965424403303129979688844123905923250031406574363712988276463567674750787502652983918337461375331635798445959405784225156424319326318368911275995722853063857183780745926746694819376144270847145057016028528321811983324613160390053598428029546130503283909857455703031684734790826537412664278497692742730050917152084907814635192524876029145279267658848638900495878868656466394695766228663654753610439977627665895267968935802139481769562241408496478206894441143501608669801323666363683167384978081988772958310943619525792741655955033220010489740215737174846605724809858141453086833510647929987277877934144494794938830722399843294650532900406881694755579887867117493372983901120377522403121163361381523995576700727572886042905137476365198508653738653932241006359080045920873969035641167654085250690088170513176174957088957239265432759297829617446861685688962673426000667673125624549806247963237479200451461120000000000000000000000000000000000*i1^286 + -6695488528176307431436947494113445120148771356195107942195071829885057780553984472432990891725389200237231055303001939402676964408315173791442508108265263905913806388149105077677019513794785746646364299369889674899960555241468757301047837957020073232679141274697393762063129218581635435790318515819009144678625529497379251948798206204639696716323640988645142852618315990560273617471264358249752629594058123618005841630572423956939952195566031448802417407629330652344646678210661047406317204761746753713020897815406157549682546390937113592958076881693912595377853010227215531367370977804691321661428134722483146020473562051745799954732801228190668515491775842603159293733948674973528320640128910026211330862696266983771692695134793541782041091809377319567956118647463908818967443337781506965009524066270478204462003662588368811455138728769356227427167025479036552570659967397913046767935663835473889846516970526127416371780366503826891070739217404616881878903892499561891769906410093038065720715363145412724639164983801124073772247007080764025790542927911692243159418842265217451771378325744520592522102602776862547164640350291232585442884335321729607239649455693453594574914812644163415725659990367372190376009620037007578942683561665123104068683487885913116780433989249585636159941938600206772127279867672408964725899951051857028220692781244004006767748702527166412419211869635854085477057308040930302421421785605189096025543634572585194889529848882166468810004660465764743409587399953194036952924973573240234450916272324555452899894855191327269696819588021882344292383021765579517856781442199013640961650423191286873060133375600331216754051797208592056585300992552556088269171819587855483173305764406351382670257002414710355090556164440335023287102563464293177839738425083506757281394818912586820691640452132074135947531332886896956137062480302805895201776721902497239248135524442055703512955266738627638479406654641838568824338402929317174188459697849149049241340598790791831234012012666307379829851678807198883112456905255354040527145633966169849759972574042635941271396088393061104258276205959578176471332250744860134421050268342418901604828156554692099072429776910927888624854598282596073133450475910316099543068535838245816513923794327618246017456441072365760865302258799141773020947117173109884494940878566987427644069840666115531835868169845518045056531904772297306597714616904950667921889047214066352764903991363928988347264825332653792277366915620367107435892924681972889049375583486214084763546643111540924567239087228807073318555152342586310934659728435145522918329014806872609402001808578522354045807999313626636869797648185397646854310529826931885081296942359721616820901246815416126391974745601180374436824383385543682666963388634425938017176672292043059924707351796543907062422195315882680888427011479626544331069356899403748439222451474471726042423653489000180644848746645325544792275445996132477847101115008144019701145736525269622428534391297150008924231889127670129216732092484256231741493624609151809673372476999756833399089030536316288087783027920422698356031669940298337326067981552162373616476941945071868234310381421446218731387813628822085709487873519011175716625932738552028364440083018176368446626758495696015435579708979212294991132912178363614668296671276381699726697712668833076031275810758140869450290514596164313399952680980823386778377334052079147076026382889618335877554617562086988521404805560340658483698199358314613506800629532464203155895513324445143185425999475742699228983312936669591319708387675757822809545055479704025158028888108080915295237268495412924635699310774947833784229337416545511474829848060044445230906993580099296768452303072396710033344382651519391098333445796970743395440052396327922755881346181877155025132801840140112371922487487318055548338652833769120352728661189069031599014702289403570957506021698786269134529699292978405656047116993991664761299696452220948478474985410882331180307906216149173561685712131701343185493438990313935228392148877723837146844471143658453523193145197931927411055885471938996415488810983232743469275365573691040258572172204663020708161497954511855217953605358903419942127556595519674889932962901715991280245519617891643430706789211153618090991903356178517521144021011388240252962874602602010671142103874459361962172134244537505353214388456523007680688031828164031582349424218788400051100733369710965691053100676157618935889853258564912612211700444604304860650894828029991620419415766994644125997479808418913362806971692662102448505082608867096398310510755462416554604656014281863307788396411841699093558588019372694935991404354635557335427447471024801023926365380362084601021177183536920599973878146911323186090831961577250015106688676949700130379860739059083213540826101613337898399164887199105861818335020680578461408448310196830380628684595968459456570469994371258026267618525882062131096832788790042389631647520852538711188658790170779743262829859617256751971238093602888352934192342202911500036904221443865337291235721282530877096024837594856887280301205742806437047707000208733573325644025215362978442938264745408127625108375547930227876201973346289798844933060454555756476707970029274377706286591978558917201627593628099084665632511585136973976205914974047150166331941865910177622960271712301571589602319869946873876665878406395661658369998657923736602398415386757113534834594790802599080751785766831841065442788537399786167737823160162750790899818891323380757325289618178762625556905438816808382871136912982483085649267894541447971924094589814737190731429175729373069621387445575586903135667975799238874233210568936564588692121321365544196532978838021557525297111521503351595557197149495933033550383821307043269548860501267362827228289067589600384174946027670443039460357941844814916287387811666300725767964061121984444035322338584232702596482305285960675565284911554887817946707703297979460229703911908484458435354043610136541680112030548681815592744520645907338779827355450002880721701653342512401136546504416347850083186564523599077235093924426832279591280083110050924101754631845807824026698445523960827524033574164137780098824333654754998174522315297406336595131823574412614829436919459545893796160052782978994884861401106860815518990642436506176553370999838167390445050127872322567708834933572714358818072729133016123604132625378881830410211081989428662114219296012776614289683375234421434758149204472384188146092910277355594729401674364540311792154174064603123808681202174713386246776829582390880430865729659705588024016022950317668366969301982045535977153615558293312965380984319010666987852581584126764802203997701277865366227378340361025548567719997001327391760661127937393008956858264951925155598845560208207507192342595695425855748724521651559579167154772195598848941557425211961391148523153176110429758671935709647257271804628054880626048372589383690760164799801742711233855979823902704261341474597185257472000000000000000000000000000000000*i1^287 + 724566872614148717686900520238592993965433436518187669879524368801422247010845384945804791966102615919878062571927959198021389237382583610171736477607994299894362574573942400450941352967077122216245152768092134852836545718308169257668909722228076246887057528857546780471384885900279877977193163265802497584554739872979626748576789135012030943214217998738319434873410170687132175784842038682576562946846946672843122482239389765553122075745739659087989884541946784599359925809623773197998968511800739477859101041825045713210102093446929261650286429481767412254159678100860672579208921113503402045984772884267016511442000197053295366059179593632675179760755528948251763585059330359275777912745674007253111109089547174127531456435038308932151066858474796621853751389794828536456643908406225036840988120592250407486206194247981873566615347216140024806099316943843539525343397483082430075228931606253738989212176533248271122248957385648607093045879825365611778884578017003560984531185747282895272323265174276803283124587653022481465965350303458612114568225878589511010142947617846480855434231575014596044647137706155669352568607727964133440667493368731518595454078759954744401684886378830446600019833830025074480791371686833039701130012185766540470258086716983903836337283159890204705498421442636351429493389101093895215141549336026559169979911232607395448327487138794850998303887181433230523056869423779405155083468748125130198103249868598139415798007717105872667250678142455237132133139411118974369591603421232641469396531101765505129212529324485748668573972558395531672086432093936335126440736883773529744713914076503886534953643758633137568630690285695511088465318766439698409730685904468159376234868538535244665095478488164536710565220265900475677519181946590056496008711996680398610648789024098818927262415976377055696306900884514968286110230288095244757534851730804340437569850055156607341064975810640693051648206862586505530231933644801099324118450699786624734630983108838060337982721885581962881575784505680607393990610002852850433290992931782506706550017650923188966284636869671253435078049608030903502201589279998207630053007146686364388996639044621408568982534611439350046874331717537123686731858924638126376571939589949447904412107229333028406935619804792426333042556298503177215525355108418321653886106562886747343892980011759208705571957227721333547921708649586795480394941633150551250151882112723380775376108028468105002002213281876379494990768665690082082919951588197779982232605348453317948522076263162212361394929095029206441533708931836126668103385067367656848282572253788891710975979346882719478872895195710729240963931200550495246958209646454358593096590037086512400919098794845402340519898270987079131827367595103075255290162289386583361698628241707362409433948947582582068449124330322457700010914720031834495465778149225934777864498375841749628539425525283578986884274414760016681930531232722216913587414556979349180833179794725268177194786332944641646321733931393321317801578852886064695707663792776024955316242784735608287272228304529144639311584335655351016512349651122344847108056148741268277802808134719240733199521430291979812652698345261251681184262934771656640903281557838687636220125357240406973634019608819629991919072400676229939034132304494086053112240611529182111885217165146832256472989678179923290885780099637933444416570777364155300682789696052142661639894341027005206309562615652651833197034677707042394581352502165688278709570197468906545783298139132790413147898260232013760681690641860502923519331187608165321776211687436103043705415083323786873778284328535296753581274302911550637018556990332464614549450681627102251861975475676637301615214073587054548546335153763939979859660293915212662712707623269841726670157930645882142640397335118770162079177382444298567645698645612150518061671449542313170582366192035409197768094449638074152269280337154453903998518604685613037723409415115324341199386044798873265391647012101023818063567030897059320325406081586241021205859812668575724316795665937448308780463247932385917008247460529777981929604637046943382967636275183567432748450894757187698129888726098688859453359928173442664045906347859541055334554982263801882602998161338967812310551294675868961739506453273268370449405637461294553455901133540747108321143916013006079383115611728496975584769520548180271014699293414612375753400262064937958972017287204889089336534350347933314961260274022424001404067313423119578342431869918242745298384855220890448737786739199729239898481518576947278259106471329037890758685564765927313199222843565112143264577730162671736306867903156654660285967321065301733704170719001020996652276439492124063051804182402119945684018298389534890199265884532635470929485298487078653591067337444866127731774367470591739814356085572820470885779258079419214741570733937743267307162587982205976433242899192273753375372737470829105973494641777709672204748305687598379765678622895663925055845037923853624140787241414059282593694704995945051457539805547642110520840120580246628617701971506411207992059527740298620963682573413822974420706801880333686630135355666052125245403019771516943586055387663755533006806666915095842510687101551726422319985366798717063965010976758212373454312032742400218382614335596928436438857218917092279173500929473918738915679322599300739974449847809841860956026952975345758356947789506379700731050496972524103155732404377330257142331825514285413106619191265078286386402808049664234305653194173025642770490750613823621455564254259545006493164260907639880078778485116413314512651438526898817422274562405991833706204604664912296333387901179835096330215047602545837423347862132328879914408296453609198979401141006117006938048013673540064543866547575369742287064800460459133570333630920083847972347115434871090835511344872921056226309379212466552260762623460905124364321890047598614925280699984475017396879176601248449679608894757501312106266202648011985039133500935514541476881771622103052986063345900488957604175707177953224512873549930544720741377090393927324741581536024549765269045789747748547040052615366256408083791007634843685413302952563924833402012423746878472493671081232573853399478388009587231518029014657136472054591508743113961382019778815899590922785789355010612766481710592175132375222076227522325720987438949135700884098647986315871176088747005970514038735269666789023742824792334161026841754767707094790580382368426494082551290627278966296602381045091204447570828166761290793364611549889863536592023891321088054783230893365005266078012937455093824328062072124493346806940288307605761129679628800342174151252350330257872920612041281460018486651986331620273995912249520206657625686214329503362309408964632010681269724961253131969046869924573954938389794043138507308425532228217781778679069270875198256624758788456862539848408337961533418893481971992788948192640932972267543078613040397019196980557002910778279578537715302400000000000000000000000000000000*i1^288 + 89526065061318923058668466473374279869195644982007821289940062342977545848683964738970117952827152058015898193837718820737817559078803974856307297550538697600139114554333096015649505658422093901524922210809233252907599148497023117698445722629317472032167325759533873871665827723826094040152155217943761298397787495679434514166100718505299923320803832565423191591323140153584909458372922708497091495457272221059968474774678382189961703517683012523859864740994916799783180958912058076886785804142519877652552449760570197829525152378497764863418940213487839912233230096890860413294535466385304043598690482341769711705392852006135151590027457115301818409200656739779912179561201183234874346644157411508334101005378680020603621639048462336078056826604178041281166941493945930200733501532345444197777174265929521034353695277776524487688281285501408332919253906750038066399795290617032876463511749356093359347527000202408104979437310230700551966703298025444479870927227346598811835336928413800760570147722121504225180356951265669266807440810271662044347587207245608189482311371438383399534809759528496472190200489092804342711702603860987924981040828922968203857089555688906950854426584220796027660073537105877445723242201044497208498525174841306444399500232248399043993209132244689713589759317168344991917120888383295226671206926241767582972066135546075994667200405011442327019031991406265089419506095856890041127858555149813321980394189300484442443079115886266309925482185629079462056659050833298301129558440951159654068585579772140659442254527980214313157707674922293768547406913917066093342142303248593645342955240362716831233889826407780353002129026253112776786242713063128012167423105586759826968908785293465559750701924995759279881319837037212942755323274740818985880957067554525931938660581244031726732628786210390644826212093225930329593499148586662840181391463552368064827732078460554955386886632894849259163470903636184594138064314515223635958794323560240402464644652129409888843670529499388840375766851051080201568781422526950386065589476580787862276778467979052777187933656168673652496817236115897502154407094000412942909303986932748173502502338582885389215532488297767441811342360256225089277458818435249664795448106061639104099917362722515793484474976643492557992168862198963415634089817362486544859832420082806348318077083628954717660903044879029892167597335866242023744328781914128490009948525241258362589342483897241668604977302517859096832203896498511031646325009115680410143095189435149894085192825499739926978265805221425232753108887958077358773431070818026178269731233491122196340768829926691235292028719791912135436376714151909094386750044496856910599939300822484372146825880472718943413115934722182318526108734007413522303869787790824640424572091428005903006880321224218714684941623089048863639500742960950672949161080121922255113402366719373403947817745505433933097015046676411993836579859940575413148794324993811801705910462603442598041502838202254364225011565841283605448592148215035709187318765779445648087833769358981900308676365918831888589920141923588000167596372411024558931780655266193240549342660719909433929428975875366947616175537481880238111533222668177153605479433868691571772855449279558403358761191669882570180479859473926640016269697044890413084666681642363303441972652842186978634473997745087065801117205166860457452170407047599241886555300644880878221999367629634540394083948595443222086125866183118307898734674066713473118678305366130024049449536625687256068264545745309645716150996212427203231578678678990300140154681422049347849757056122517387043232843582217237426608797508457257341256983300376478415054659617861312381220496201447632261108826334948924791972057862727469852397686955141510698985887812236206053613548219681742894545448813232776039044049557040624638771220807474990839553077769476701443801333020295575552401265500914443364147495320805996661694907850812661306951822735186701361771840516688289799673716034095106185656254909777581542999088099305931282978485390457488183966480344444344570841745162742836937033492592409151088514553331540543846534551617952181060460287958115959851786129172752852662905909799005931949399104834363721586347670550877871219697711467441465254859002351623636793183133948950793684828548925012139352997575207363658619254218339001367848330596851019322913736798613904723968937880403179303854643689638025689460579564518211620626860471193505364607300905568518631791538878454273492415851646915669412661070624201309244920049079231306220302661716356847326830735579970480878311228788638836277457926421347477608522726855964178721750657708856261457303116485501080130483716481945501756810647043416746406577884868616142104512457447354626316592186767426914478910428233468445239574814113237067780074363582605459876884514719541418268739386928927715362501260220196732442033548355761414289604152469216730334982400506332406236835911305683488209087224547448530988914161348009595489110158257636903822127468626138701797443261371369061336517929267480583961448173200056938788116599298430330853346688642440469942670285595585572677658616617133187215187461175333408169203364582659371202011307193355138860353507004118083151847529257188827690593149920137391586420224072525054113021421721824395875546562761265631536685338827177591443962473353424025702959785916704433566251472453649047632869525358720588662898398772036315451590752095949247374081854380329363157985169687748936965495800099003208411345486370156982553602991161210853122910775283580134250167904737199869212089283518952815532197174771073990752485511089067507368973029118272260222127890314656012121097126554161082901506234585979516025996096706037321959513650837371887080389841300046376961860923946507532706851428322757853974264784430029663114337183474020652503437366323093327475088700197835379886672022269496885177547302798013785026488897076796231711681381868338437454687245698678744804314566772019710531515752694953796003267893983017093293585850755331991981555288367630743265936234308934232503182523983693462355721896239676245229240681180744321387903520765362253400249177630732312075019893890743203175613976420951737321144890538451820682117541702207659675699782368174879766168936811948195146236999968777492309715332302766639506091628149706870861351704254057469896786408910762550177768167038739705562756009120391399460419728765654934439041891492726628659109256381850000073622242963452749107554728955751551212319312763799000681302156832643931977469321979222549047040793899578092971050688733941757528164072692815263329070186825660361256588355070167200058043329860545465890176035709359661712715399375355952454239891343302914131058656694112547048373064679299443300690206690419221177569335182033177151344432705077679977992494109284416033021508066295446237706477624588221216907169609702824177216556036490954676331862243456308446035079540092522578921018819463646618233428104467793408710014197710192640000000000000000000000000000000000*i1^289 + -10595014096309208911388606605075030257018120065918617884022180051516873439946042570339678275085496158527670410554619996646425293928297820613252263685642488872191785380842428147942929077062008179375764778679463594357137519443202390038989273454010629468918427343189526161015158246057811702549071180381641860296853614893465687045147449826720284841098176442451185046180049546849310251310293983459903605173729531766798481284778889253277838796573648033629858541650720520952089131879276520449571824601238957533801711220175326309735524530724802736741420534960334412220850432922009357105658776548711488759451223668610512022040416793023544050522907658637191802930130097185033538823091108319035948342986444572625925975230728091355650476754393622658285861373728208387740186699141776305817121357853603911143849177266267532427625401546227676573802034879090456512229481265284061661434763258352956952910003933860479394713975153802282623687031134622870236926671880330582792062399113192459257814142343686156509292828172841947186919872042086869830971795425061717428197627600058434401260012486665223481899637320832794185386031941748702483128377152007386563694290079950159627144938263134415963114930769522710747470560156994340778316469609159202526730953923515914006100973079624793677887311309607335885702186070467105959645165360163530392803168945161157441552419324764242827008191158028151762886581952416749256741923078884360724129091410104123080915609298674237779589244154039872833983423845411890433046207426793384006280690042342858042476726286949753779662835654017678418567443374688884045701127321467940385679408057764201615550516768391588469917073951935936827521734898992826829357727647677361255906210883961416999936081852774681634215829600289952411815493231204716191935417660829810974678444579133967694312487111210571650114596886737314836611158173829930364461662410975361270891837986628449700551663481323753918128977950076255348654659904044738127182032236435124012152196097731847575611720396635235360548172937289863142922140920673964482995855552284735605864443020578093556437796987966591752668716129260302603424450614567372210363985630284831773993704533234295130843052532714431768536502242909369202458187952890074937561337963975971925261270798061160049304598552409328019137666807343882235839555334313230756530683936531723615329404749116668204158183220602397187999453971437257192763103160856687012756393542558556965752965100605594423195382470804017016574102902228001018991826597143268076563848278227275139927671390735335737658470397555607533827951041080030504069447150872511654177475109080069867608072521759856094506149881194736813667635121680945188515222929787661315053629793668790944119702036857399769140329073846178470919857271428263847805112625723865876598812111987145289189633549954830541845718031338518370171338769513390451162199940885447119611156013871830619761790715447433866011760441916958097424523693350989969078345235412594433581978363242239600996824088924698611865210029043082370905851193586629971539145566195207749004018899626814949630668475341318619051868538660964339844705429238858257873463754254485401656232922242807765430897583606294592256994586951573038686079453419657099744241289195408002138352045721519882694086485432372390978384148438534495107716535444510184501315730121119431668786288021120862439939027352511827369588504877023207812649442818073850921669730837939381187626576180321632659313048722140313308053167712085439092841196278858111013536749996932382986264169086445637260222924643803230849861694176892616382240930039420837312246454564379982971445564328681322757329527829101496932102363650001669301156666152005526626140723227801338747570519832194636782552348105193217819694519444873889877397529643362067784005448566823691307547530511340939722798609890404824068314515068167447862184620134186472070075414225211997946609815131908757943058295740602038921972482852553004610828979483072962311122903445187113709256972321024016667515004319346617775278430663298488945006062119418065790504996850976500484626095558714676620019737620876613157503223732537264935650827230182590278019455420590060798928471600520859183651923814319999908139286095868936980226050418425041265966929533059403257485675514816658774653657520359223706942670823891782109928155383357288972832588204337022165247245084694399132377045779199325198920923916988898244553580664256628962306314347177986257493983996376289193465277745835508392665320286547702485856413775808001624489487362099482175778306701360082310953151749324215841343629046087957294583006039632760491121743712018885912270895426219454027313983395799922953016450731836296070652534958933095701196828702250614030223544641689267632367836089320565679689719841368804454057264764192378740943499806645764440808037663430590858853862197273293137393877990085518885361183618285913557401929774768959330469615238987952315346485244367360646323544438023500434379161836882618538845238761251670575243989394991758504667253400124634062466375143923195770925879806355807123424755217298687694408866373329966751599104150536689639558562268703648101586596988157243841089552823528296864883927260107847728861262085146131420184898642627024729772870077278468086635731524637018689832230285853689240439702962569733391762581263420292213322892440843920871704379900970962520227223460065271347269689370802061488875299195891452466673605338733818006490950529214252782436127310471666130369251544379868902294564122087102980960426081008542970687804071697605977996088988045792350268996924581789189772063513459963988798613399909638853697024321517026775356701591273248729784334292262314851263665244607164127579659412856950995168211838110617384985822287926341329781791815585893272750407998727934257847163764679015903763029674066651734068034850492496535256818195188737509573158276711546999561064412808182668206966832036054769898848925865984113484018380247463066602212497400819751043445023213094357449466949985230449604732428890276146742549094123501585064869148931996948843142766508100416561216927852079134957009045629371308299505819866970041433398453018620391824076520856736316175147922077440701702814471381919525771161049021533769551663121943932222309885424765889314050538408390676045819428600676838441148644867632512313363112301040500328505355525489405751024736936088442445937974817303321262927613375843335922129742668425140669229677687626106869105191596914219417695437528043915152470186284975989507643901560349633315689438469071406492417576199118364107022071855568790244165508675814143611910677293105652447441307226301452181782437899417709549682734319772828514826680744034733957881054887262865726362509479509384640463495091067146688567655400487494905652893357345600871837778193561107343865220105640798292068775385318481698212095958899186778754321096072237443560480715786053025369045051925718655504123804562783740674680735035132682501070185519108211719347605152873707601275644121272022736119154220707348480000000000000000000000000000000*i1^290 + -221256668365832664771626905500353409505355655969228426678539461645911089184144763926178951321758260423207033510583036312342104041995730321400290220329829604897928448223778410946978489096836066712082609576981747102017941381769983415435957812560537527339059395131588116346123548968006850296402937125545891336146447660001144850630135173749538675789354196817128838475936667579652871420524681649792105331325500124063269603995432430342117577971349013365187846508009113414780398109056721843684526730251276815393051414681507793503427601197864588426447982266481139956339993968513858792707288793282578005400987621820225267946978712495643426123354765607256708036571809000777503910833707392098411348550758889803754600184096741075408531533332824948626216823067668106747254383503182828391853496228826845923422376842489702839047173206665876518288712587995675881406876845025165911375134138447815052510580963096008120466766908312787818849800539395248390092393708151727133219428025337715020225751487962734314260912141148410844974328398168267944829031616152874418035423319227502804080977685406611750340137258061411914936077916796906079906607243063224055942596659685953551346397721740321967695871483844683578293470670576755207449682223889522982877649082187582729255561815429396348618266513572748414423098561383445031598740762372805064733569906374837401186295494516931401298302574385261211450693104975897636651390752862752333022622684904630851522827166139867187930002503526895851618703801433415151489517040416991844147213608900754042523244493562301537736440824333368793604330328853644600014406920911022127151077331935970365931127125376417484052492684927345687639962870690307105501958690845867864530176002353149059342423890106224937809463889617465271168175235747005319175262303564599012143474360572048586776594255108088174105379028807719248783726881723394435575408881041532359321794443122361297508419844334343054075023078493895593003138612472816834326523302955847049050941997512945716356674212517708643584327379005508203117189455956268132799517964986827735308242237072397778726704937573813530175815556651912777400644145665569535218668408691171538274128998628746927180498227317173685740505443329554291256167172997181422504347844266849117202203830221982895586470368490775524245620501880342760393064425077763384610085000524025935379731487098370236979687167425479852417202275650839862956421682034126925313276646636753582793209856254566790725548362221489931286525187643698156612598932342075513959459433532341879499052455343530658143783170465896660449487889060816401331652507172900642375133218389162887367352292706081482551228199891051851451846535446130248077919670802494861973588993710513572066739529091751795927235801262856004292962350355884411464009948159028388592700708288786756451627451062235186782555101365901344039306292269702471524873038847843254710036431916204384416774724473690593065824464373711575760609540141914586485602377309426581910141849059013814345274108620824343072424145712157944786932778729609959336920196803716925073010334746645232118559055994111581911735865225089144061319567425379776537498282719295128690414327399051727781443042540498457552831538504170030408826222774203616942669031691167726675128408467883112508207049328450388386789467418720250366526350508089992201824879393658686303080920789488155842640998376456348414081502233702981551785701796451045787379910013962999507686788349734431031076967814650753598663553006883632376485835383584150152429234749270673383546504861641186115151397719303760401412215442443295906208980722502244230681169434557288783955372853445774538027442022634704401007055407608260664851581386233606482532593582898405221344045225269079620537930219451239864843624433932548693860098454634150350709897084758763661725675238909506401017770584833415039429032224051624335577271424698194008365251097957985233946119298031564395578787725433150534369541370080824390691224507810028675177932546568399461110050031903025173301993698322336300870244697118356113202539296840349243613392202275875490370879218948410651997956436215470099708281808185930399291059194258611727809865971122533680052454947352789290949692617204665804761446434701900783733764132118486083522009048156968438315876603992238696082633782110007625045609633389073963655306108866121870718276813234050230987144179822825328398755172174742720282441114949509333130705730096488856595038793122097977082421705877467960594644543456448234680868891293105436979728212272116190108629189665404408720066146855532567762454962750810798212616435476326944334826127399090544311033564386666309511046695791826599818149120153041111658907738253214425046205980142022725247269246464261395580665005750873705672702592417518729641402101358331407563870660926204760880841883194213688823652434851628585546636859228129160711881137432515168482333858488041867311124935529665177123294862093929058857418877472147791951039416942316062456459701943768632445258473313899101818884232528989570250880207413299096285520965826552412503455671299633110712183933034281250523813798919226909943615133038550534841216840372391351022165542923100717697683636345444261843682443161540171279180213071500129791289747181416218376636790401257230347135895280816414290526061804305884334103439424034339699341707295155795306838270932221419070198225063229014884732149791175679541895890804008701851024134703136653903723864275038680868681727164502637406039930312788577840216186136133091688725407055668381646588626056911431792167863776194440530976483544169474795930336881827682564837659396353607390097136551811994359450006356910915288756019839292220851418507908910702604741362851883777103811433618935217791500296111788467202103044627514528765823116719146113332799226022474375144591194022858978909220631790500448174192468406514013624781501810270402630259091663923725009666929383451453457921990859028885275750578901782479274504235629226336566622554570646668177326246551615754482508194974577481851902263357569822191241095455717237205505300264411882816360321478033053991696020123297466372601556565948686588317634057291190918333953408872646135772202357038247507346116429874196031158358433007330089701647776124161643858098682572299021661565844875887903721390109693588273654205844234285350514863568356810416415003113517539225531994083344000170414497487018487273359190332523676539759411154181408096723502026693729825211742792554065770751729585332185017946772461289521101413849973988567784022856700360700154788660089782120762801549740682550846298946256373126682670847091694297043972555219526824355161977616150471795888549083214043777947556776004359436129065253312841633616053442947513936397157877638546371595108185013669691109196846309941822494106634208483147774170401504251544187505348171952951038035239485006796606110697789574327277496610986456506075417817720850062167526991078739798956611350317175007142212551890263279784942174634915249258287585942893944080817955659824057496371200000000000000000000000000000*i1^291 + -2410481515648489830291986399218672123384382605777007415025333441352355437062524369479088593659778601562996011928874834303926031806988187743540237546956802238970498852009205237131430451240578955932635837815612821783490128117240845712198791403146292404557149806018244640646602108708858211441697110501495868150684214716268267557472506842325087189457376438395945739162144640406783424480775459508586336725779563550550212351480832903478611121919127123027871174066167098819022890476825025796252082617677045433093906870708175071121333096145376922568465104045808680219879577621045425300032855108818594815088228357974552336804390879768124569840999063029695285615484613989300883970483564442864123034131300602906652036600462450047932969557109695821736556897715760954992204218985209373830298599656959122000788351947440240661650691475275000090298667147225331316555675490565415873963022769869771851106676820014807388844682896726462816989569191177842084158493470183494471957353972144878567930388025176170696837465438854992774384865105064396150665494001422051363167637297111559618920000046837605215911561004119389153092316705820638209004251058961978553995280819218534922545309371045434384345420579822175039016678820184308967355343911549023494586575415382776353488219133132743502549288163358311097153767064014557748347597364544743647075311059983038800881211981920245967195621288868990336667592627783407460611991690564959168259791502246965242211967177357971690265614282925818867003194291645853420078970686694766634232971289426311442035288590203146343868058089335799611004055015376462535373379635191285374643495023132301211641565704421706568713103207380991335760570448601430491342495860719292139543393833934434455808701986210592460735371768576343612863641322463122788605604594072921376146553172769421985527883566053166805644133972177253060123406420634829713170561945048217397754025034209734855016105979896815908759010090041081273027563645840929433419593300447745318300101183578542964224357148410633285982635047739734776466043690081611749490993737588265212854448751366781954666063479146875577612501377195610628865418449359643129711984345757525911934821943457476775574755438691116696400465381920334710642349045808380756428798504072346803131825212443635592069363479958374466036010790236755544887650729682150947406733874221178137833550666531035027136810133091833821862107803258134062450065526324209128024719834802501376049544361238331052160618439373734623153815327135190232436759081501510947708851791333169138700197552848880688361112285059994938106033957905916071729948573367331573385313926958540128648313408945520536812407890710222623769641657617115706935851877714837831320103348290213896991200659015167999103209669857850232673339613354763194559618574065819220044855953955053812166975817911425706083359142086237066611782592814023267248430234330482893296034888512181880764532410399128574863099542568816404299915993288874497499520808445921762112514153575555335006289876064706331983071344560154848290881913014234468082021256975500977463816289767601048882595601592765910520899463651842993949621597134715273366750183175172897704548065485840283341760188616519877452395208848798404546000984988192843239143656747601270845920542330071090664919888168742754278028341805784388015720348810047568338253118569587660574813720689913281859708319106903173483470763003490464285451707165366592671951967781853067477335643347456538810712472531122337196562228691261903432474202961920529738411839474517341602387396884030331176083288275038550379041431490456398980737012430625480192370126188856034935742803424050988953729963084061614569672756420788846207727050476217190528396156248321447146398621515204199934375467662234890967909732952795076176615339432175465038771354502100264107631187152263243627398816424548419382790174085665600337990632568959492371510019346347958256879283860933342226142388118294495622707439242929793472301328104629218336962969342677131179075488090420937066723599633365455064042059394835767190209911080096897586936200524130331883041456232378347511425712425895249998954920006894087614605608927506717316420718819128765466773187261951236952063502449968967846389782169529092025703301618926529981534281374955629901257401646563352447874590178323888280216547094574941967398332259412925943191935209526784704173132398644719347757546368277632146261979924021637107022241338905400827258557194348797801373909129566138613137101324109949965179730707524039265245889863908414122826514831294594503755382817237247154550421587202473537011995841438108559428003864575746968446838940333741125423661722048722445788678050716968273809061327545615518024643822026900128839274093286679377780009538211702524907874991882680754570616973176419379562066300981125494357797780901020620540494449154644576602964892017973562284486751243934560849932480819465979678790179060145961998266256431572071487203903178009294358757389878389597595529203795710422318555287353658838462848783626191180640701705360464885834408743257550331702335081215036120566922896238245055142297465772178490251516209211841731053834375611582263884708611943777213127571009610140509853792436024231340130318209023620817541713547546762224320665527398357803057224350523567357772226327879014164154617260043324780971300693483869000664413547525966996766141355041721296737810474283094943714527317325197632046872746879969896773521209054244614904794180467678278167695920435533252007544250320022654196165389394992257081868563777967912594734528183296389824080608947322507542020378766064665664817865544945740009598856257912319373561243451438044080074453317357275861523789689690873052502016623049669183365885655225003166278804948363145403343518861084563501079956810508494065769987270825148788191008379783050812228626148038952197776141807239921486311899885507018883524737430618444563612938238181443575714709451244254144204846704978617926009087992068260554879809578041148484449591766986937693163338787856897455704798959091168804549817290105402433862878157083492981100967550834874417391417281513527109482791660554481138095406021779896523698420188812349998199801456491224285137687381298242040834966279914077200511247823513107254151460554463549692692854041340508198226852797637534225977726703943620918438239177631482880876549208264238989901227731210615341615385154906386293239906068627876854224515409499424075012814977341303195237306342699618018390772648022241757508622107636870517800291679873371563468544346071236615328501990410350116887466880747958253697844796301345751251127846424311006675964264404310300195666642894605070916536289532323125238193473780113170230249756580739063477220333033080179998219745291236802277406191398121890873100231808616711229861675432634123503140275335231000286625171246842767407696587217134237639982625566036405025073226677361996116500925091991418845043661595389532321993807112012123281138009228657950865808923387071668715740788256476883004917022720000000000000000000000000000*i1^292 + -5006548801487329159850862200043729452983090097746023279461060764860380464625634798568945885474111145814652569387921762209536038943335930626197114103572938543515759909302893602030757747596164760875428756251014808802328818167718969114608645573272360492739506883850125112935034836078284263878926246285484207507560156451839636064830565879294573849969137669226251442662731347117026490155978480615197164125324328805505311847676058699067930231100219615677602535756502480819647963004709146438903155947613589616980532966576691223948574063374570781136350605474871565797143770831125109105704072496569278796431631851311719167999370843763149441027083940358197237627831643921059546354733285413892311824897016101670430571968636931880851310763952766161603906713499705534670048344971396733376370228983430330148229412309556133370255938106978286353283790858146330101059657634799488351318551147121407050931017278230747048056671181099010854161869316869562134013234242501932537414789293512117968823284084872961234876339254369792799927896262306068737453632569063281032066494537464892904031047283610625286366179176020542152044180083102725159251311345510286887519597437842572713591211522184735205628626555212032214971987677787567494467133091013163043970980268525113924847089788221613939682731467404962844748004536777459737484610030326347684656130156713352548435551434398114998527553109945129510324325723941771806163533518712739006686693503630610981203759926255336393831712201520256436168732382777581596075362138208012882829096097821857658521285556958529081532872054714214795577768801962534379533801941895723680514164477407445133395915699286821624875891236989091990797194707515031126698983192653317730588450381892091958049822738541243504465324183492076029377819219715964775382690181054299045507487424289424555827654661311748427915581968903032215109290175364991529171590143735641543816403518511293107856963048479705876741523294936780898194446028454378663962778820236351722660877798015673025836397840858061729990018849321622450449201445810757960863753974579692463488999393262071717618041395417515148331682009516899067616176816298820376197993006179272439716613705286265133988815491132784642915981048264625366822813714884494321566728881543214514315128086304812272934817369133911162418655388015369817087436473650366192289393150185459226496366011715323086856107809794738745339822723412563970272615209789211607974667214249739179049689542368739183457656755016363906660123413461603264766459076014826141852120364037334850356167039225726375007193879488153135294206787279350383272647480980978213319402065737120741130703910628106914599041641940183270227329408459962037196203277862902845354063827236230778483992902218501460032232096173448605481106996438445294481446233072861272689418273721149439086668478908839169584409429931607865225740255268230512911878816405706663381821796226259553678106755808127145482191037242511857297196926239769613610933468566740483421261993914719847619981656806416497006313984230517326837320194271697579069737149674323689254296015005111988370608944325433367631092965724436995014069625495269712187002898725456994825333646605078704622566302047977936004945330415126315629085651930548002482258780159471801570405858624166513540523139887177721258321058488722702252404078289365201413666218208044338630687460995665514579501974521968200211418150641828780639260189966044756521615688447539246248113657647745753536441820473403689188797852978983685981776133112405851863414383326054405371616945926106901630817279762273770842614416735703275537045836108976097133438341359547334428333849548605718856865103328281589272091227754397384679609313883208311990315824531791669100143339980734935942157976997486973302365647696516527112095917761832758585292425353431824392245449499604964570278738410770145275675566175241789561270422255287199161941981764221842493316301995767842892277749421212652309700081930124773856598880699617438724488873862096196058462261273834805204678011456153934444457380284070259980232093368685846846129521409016506538500750339983076914435383214625853323551840989396647624548319318506838662440441137074098817704535170379304462689456142185882833174876045631716795984183846627117969500167572994353302529539232699281489822454348642863762805548390845922911403370683597386351024402374613636629935843295477260003663395105832007655816817261622611094903476508129514186069528478802617773421312097862817140797507487969706801634736973140700379526242151543186750091207838789838424981204735753082891648409858528512262192308672569475762860449564365941836954731380729382136052596011364383691185985010551768972782381128669648381413861762649590896162940881385763870563572135202581873796102317422361268649416397713049498448952945967759211876089736215192997608431096707900501210188261446741569576317073865315857973461291548688427946145776301004468120202968889429390512856774382004366544752955807142609720944739647530277564910220451674568450708991740425495375296763453178665390367188375397656182377118072134446208256632763482545226988081963683744050256934147092417165235415252686538901110385482596708504247408479080136317443356572432730835477245455433645718216530498980829230728118970033583503852115123011302885377061562965661630825810185578155263884463385932621793300718176443361112938639331466703481191217714852812998198985218351901407088293631290137765017603489493392358818946074274941291962395541571250596828482140496254038197762277024668720661955501862720075939419187525552386403541734453247659452507589485429375618696224164671929578666589234783412514522610232176668861048773785612022583135779190543185342624139290468700723550566148253820557415924764804080085721634753580380250780364020160191849447318038318920273551271419011763036922859449782913342380750130018203800286681450682485035579897875825544908977069222174239190590449753901947541398270188775329275677644242673398216223669173045346129146802475761393954236743585884175362358309518816221987203915783161667865475139131184317859898416499085403267921719872972788451799226855546693293892524038685189953617967149764860253851576661809086396891645982486518854246197837874491984339420406697346088219044783668169501444226496833552605236843757836447427224741409229676774551455512469113562900247603214466725585356354229671240913772504232178468511962276754102354084991940866010300048001850905638830011323774952580040453351192220810264579694658065034650229394956769693127997916170175080890639307955620060772763919588708134404178069527334252593062907456240030331291604995827357073485180556118833013645424072019376430334261155905892637908526984319356090357099090719889447872085384255019726298550321420394681642489152724190093679618659977842712695041027447612238252791666199455064209863029774689647750749772373621050131889316820050095514675016926223971541883167868615151132273688787610581586354381008639846937363423111653298136495947776000000000000000000000000000*i1^293 + -26662190595747452074807238857352143516025064879976926056601793970667784984742748626512608350613144978399792595210398704653385500580442717335994231354263683850930567324436011379104150779891856113804198061904455448953000773493534133652476974466309951922570285227918212274060008041137125250638655175993828135152513083838915667782942310411222143139713298196277290170387686911915774099236372379972099341740147928778062713454000394594594908932696815017586663623948054281944375340908204006338498043868550795618754056781856869766098047755642978432407356754304689450882374505293578454027377740778606192843001252045414236936459606165508457986719859350244447986561884650018404623830378237726601867028271607758862384989063420132234411039480658467978415168745728570871527863876746584797348575882099014777769637108155329616330922834976072274766569977161492795209954793515766546542080529163887532257753037285667781445671079443965676181101898509837749746359696311870919750231640198816248104163836266954278772372240180252479014338117749871722757121527183149204348730330511611002183670323347430171153178648861507540516972636943395667883404249274969701815058869953374790134419278116588528827825190484924312535039655478615077349176328957768227545414207075067145105997929778570319878887124035940334743958736664280561690339214275382916833521847884093186178047646864585688498414980034281345410963776144962262636030423167250029822158481731812308755072293614070634297991239870314779929603032711421645315026595750904928259571558897064138605786356665196319925807728067348944664393339358242548984347196311021893173815348272592077333031049492118965553943867381896096110988098012539942537892581370482468629238841092883908527772880577532264831387764391172647519464231995016880736168089697463322763731127341872351235105674150778217973790722763343514952414654125405647702694515221269957993700104846851967516092148366273447216829347122735845354752208313809152396011490998965241401764505280674373000889819468059635652764450912738776730441144554296332647795480687797633557370355365123231753718886551333905116451408219538361121462037619761878137527215406440452130465357992094932459165035042250779013562434850049164868588090643082903241202892792462379191036399655234498438003144124672821541139659705962444127688148332900586717010930854042844652130945806458578304162682197123814904255048034743411626155948532523502108172337568445946100353614985265368477475323282096227726869505558043615871632976533535589399404520883394172275112480474406142358977212655013062634407334505585173743362634048770819835827670618632249119027822408457861715528929854747898124823918706296249404971156870761685843573577317663160733476556459970952496481765678239041424955963571126573591810178399421320109269370648267487444101140288260963164909692992707891518000456932536480028590125399708471068290492053867989415401133233397653569707269279786661566380855538865307352753618932590298006250955667371306085571524382988804721309808416230134552817519460937492110095424984186531896545418305299222575248265612588311817278369192262444227603978424952487553523648125960240926033532928217830236359012897597697626130169712157063152647563370707777527724215851447570009811116156509374093262716923700750071727817178161086535138851301067112370318610834196443069306976687795342833268860182833355657489734700368342005111305058795160524955822616352158231837733878145621404684400301439111386822959467176576372152168788597282626985158217180772624735881482285448195337815087591821281027369055046351555064891359393231526945472278234076580913861177035293962143372902724228041427929055666250427032623676628463813092240600527728610849604250555339065881671311522989721281420846503404678450891620512544933777666823518222583493984881547603844906744037199753508502232084144969524910981423315669202158937253135691821675362221155670074661421281975860716597172510466355274289754300024301497994304396986987673807381966229282778572715227643360599301115926713100004669700331055205445524763714656212989142227603479793535704718595762182302699053902444144242335044948916778145711835328812447289749338588286856134742047046646588408411950592111044902813179551483324551811196056803087591806704670607804216694362530150889619986514270381320085111478199400880199599605348163369462420687309872196075780606684874409937716803271697028519462776787369931118024665082651305785316951070562073521344111207536050775309968435963608185296544260965264716251376509983981634874440137407280901697884583934990173289378177329775784869725707380776992254421242593252914473685623459832525779817459798995039910557738398165947320553892224226428410753077052851555345084111094078499778578502772003906591053019639355079490071438751943132922191914911819562274116303463823737333195892589416174927548132667975942214814563043603327683979314439579283554901788794612207092437673200065796723244347335108794456773515504110703220223520314223128744952557989128164724726932951224822823826838088267479549636145067182656547684475343833442473911007863843522703995603077581961633023790130659592851023744505712035470602619553734325511617374616796267993435596274659630431685293705741482915921830773988382734353668746913432975969152498498226082490823495192787861974095610496180176844443407254452345948819061191983194257102951651260723809246888535802856526025235055673811983239015588222253056306284080874309833827357966647940679224749586765155911216898527848208526694089410904582012090066184385819156009520169825245387729529487186396299942086408289636553793783873591107745480989976869335595917136624515297174564834804647650034662503758408124190227076322406737305541337529300366497268529418905794009250173494517314995171297701201749409190954285179163953143753540238318467926809289130424171676364523713024545111217529331689730585511297965559729487029655238431811444873998634428006312514590356343198335281396347929188436129357335487243462510092694490208973125710838973699227078935409604979582163896030203694666810510796990989141167920042502889893732816984345756511348380675538666950030089847286478475390385424763259619564878416277080570868548895217984792566617199092430587898945221048780134860227167205098289586720254798684425984361147290367044887265567716857099460065220426843413216862590841529510321129417655849103490817684651544867574572343176647681729258307529255296136228676883684340283664930616102656093469078760434165710708918980735885689789364009990731509643981073694361952882400126732481040942767590695241894785754023089548192525366418851741644081407274523057184385703365426386385687358670188467699147767257171499619668098337804778947891112562656869036791121884957767135462888749309160965841331799563698950383155496841966112465911723433796310923604162144968178939077751717243341706898774976378712240658261762451123537789823961893197052686946412661385449482151214893132210629509120000000000000000000000000000*i1^294 + -681475695676963603621605217577018777015296214192361279865545801813798335789584518596406467031210407700568508064088121139598564241661160424023706466064396010471205443975294125330067870460159930830018438696641188020390368296518708260895463388096129602689125723953437636532809519595183704987212713770504749970955262306780059563266995864404003737703610116240050084595975144642077064251006412072751353996016744848560805874663024606041923649358069614353526721189022352227207109139217013230603003921128522625797259920279458617438095585471897989032954678473722215460765965960939422260078581279943578762403289627953005991212617933607144248780535501283631163090647127966815974757328475256308746669661955731269302900485859167547018014825567105705024943461029424842188513411413269706558178887581080165902122083211814240795263253891067221859738856592755305273103636765475998658244776513974160983612238869468046364368857661265543605786776814039443454827779482322472016059351466823804099554017624121167204685387692367891043540272711645450270364971703483019443849097536096308827602587546862625654345359485565112986938099975175538838231909206502936972216832589578622335740848314512514564439222533301181319995875502269161525110128807234404183519181443168579651668104892815927133097077682071738452268698048382450673779132972894111663615670278582228555004863255122273582383454173949154653548646708052110899889860865701173075204957405216801445129143041800414689576655406581756699642083932288617026729103820494128658076465017612820372829136184080691605887429028901644477218511876808789741241324909417721037388207916123218501206190597920024035333120195909959636281738890460786695064183929549144421569283103068285266269523296385907601002020205511163789111983131906212303611711444166812543355508320849308476615167530570751661254508415331386114465483532374888178644323296003597337799657880155481602118283760784645251930698032159082673912242582038856794761802732030722683106065136744691101475018827071378742558418952244893490930400048403051181867446780562437263080211798932970349402346233481551263814299307972177115697716294201756727291267090306910465467076290473675081501816011992496621142616448098554776486050017617958532485386651878047975199384390751351889196283255341213426384713561083153643002093248580598859951404086012738537594450420907269982463809419875821753921727017994403810135625648947793692535571286851970211759397407127618937719930741810730218534249504898954208086716963256314137476443635122231563904259610093187426505123383870444551655195851566218321396624889979496130392770355430965145797295672442264605938111468077195741955002614133945910936452881377117074148755271939699865183644037030255291549590798310838762862569906505162274383043693593948413158547428449244343427655811786960446793682948048684405011954988502238658976306706421563714827382082200628053430377800493927842444028489791542588151267105646090425466082565889500889409249234878862113376013782777059098497564639610473712624643698890258336465095216538155831784954189670622577530927307966029543179513795765149034985206654087598007176677568761721365249300704059818995498476821994491118886854883080535398717012554193656100397481899886922837826955995363418535722293576595474533984102878979671649023952814495855066164148185852074134009574065391196946722152913782082351749478347460193440716576712344010809754874074514121032273668139110516688832466606382760307645639547794875476602317760483360127613863930940771136182157165530675102949984421930961178350584124140425371903818932317127976218097700673004033194662277058005462813906636400891032650514196654814289773682201346937041523242570917687943542272916157256325598603827843720391513411316487480975372327654415047968357162041801237349776084232329379900292263216088561801523987241747251272898129711579120419393171967428191870048019522378101156569543660525911850445995703640821897330748900471235684298977907699178291730582126926788284592858003752258048527743899333965303724703144562570885804119002808628280072870930234012185633078525644004471640854603623007909549686918721817058217098677490631223929133554789291583771176064417621602466313423363944276185104079061938489042338000054045437558648833907344296083511579258417510658495553382785200915291826747036075281027880887890455327145331097249396264208161126665940973630458471914123251071657513307786282976219337222530836609123127414732828272094489879105579218978040914172059605064378786509038131582160618120709929887225946299669933300054045108170114827650240615294482493136866190843944585279230014381025079721137674019918449414099512663820687582526329074978112141405120609329351622909860730657039376659808842319171120053412076684484628179755916781917961419815145400497607334690260132184439535250589809304004281085709249203546519721731140199389636467981955722020014404043916218262324267069032536938884276645801699457742656411660728780617279268424025730170243095430344416913900093948353403766975761026015802071298824207429818995337464339221797317956471965193993024204437688370762576083260972488363624747251883995063839431223461473723302142765679187533233158442485333341463658903627153114865227508602620577939064388480843432758634208637383880187234980178475698489983513638634101209643916000915993251220609653863709580048014462672930181118645352064341074989073367125721388366430981319716716784791938921460528378346131413647532036191633116896302822775081399206074441116240599159981738114939968073216979807260475933491772800727086656793465550043761001885346706778033028691069222426120403620158741523860516379296002382567088253843254018677163983910119929175851085370073477093210091231459858718626169157208536349949033223697885341982695901426460537470092223569462816730506178398868255979806095241370970227644717698773311861246428588741096063066673835775129746114128730420534630268325253849365570378824437403403258036766247364832030776346054644467109847072762931786153186113936839466945807090707582505240891658163452324643723816478745613948101375009914219357731658929044692584749047093503457949940321267676402803501524217800826978760365143716977294377671823282792834231285967737536603051569650064256044906559826377513043465456036191095178104135787814592942221787299188554193656998545542891811860525947771439520856232148589148671087774803700864767748751607804198073716483378978325420855591712532138583473170722411772846912234431501035343421571462659808889576229095267788913383755541337226130335133059085968330711293702904583893091990358960089437655311087278404171366062037730509896871295298552855921689414611305607459007622040923611782248527822430445236153952406386751410667556591213896970317472105127487314768933443370824872618643866275823687317191197982648424729325413026343469225955652338418406056327144953246508657553490481643330711729895881425541107786327022004365838820531157073920000000000000000000000000*i1^295 + -102848103502890260698701149453035253562680340508626717109056888253216930764010675505353326930724015446583964588549388474428320862730716467676382231602672588920868568052647061202247631419845510663364265877269185136021812783938986749993363525011786493295616843149067731542463378340290324379811628645408445587685298967074455720265210482318408797427690453869411691741577356705893961438966335389657447959830384617604548988865262089697656699332308646318958962683697426300756815097401112292283134483659287499849771506126548621632279811368541705023957885408682897083737590064022444770509743870231511105433229038629282570953267462133005179957745050863030245672774972256333541689851067145146425944060669277430224230713654691904329936990616174443633447842029720176420421088622046626712723040656518306990954829437115949362850195295100190572231771767643608594821158406557062798739636524835719452684974286370208076227945051433178684968402932287570839462418308720597885898359047720101509759189672347418042364865649836079578515568685937027897218033147828025930773062422583778343996982532201048754761354335452731465230761922805489213335085334625857704817943955550292137141140339097393904242294565042329409192131346959542626036465908659869244419757310999411285281524508290792754959460038687521183966203855897545145125869658191222069764236538869048855858098180437694376408211118043734601998211542984960338076160153294474259082331352170026626712183924895078148098497377754819744484031571565341990475211848168652505973048654867173729515857410535433306834938404772251503795351499333227336327488245519764462119116757979247891223645598908649836945514288678957313933417588277191916558500966973517861112419898117717313480458658042281180988695831697216189914407372793555465081020927417062892789148829702274753386951988901130116154716540366563731537961334130912762847951546370319647889674541508384965411749354322706755070861732530872756589533318248815814372820855898599623003258405461737480467879719901613700147170862880117356593896889855663069932829313951079664153661039141184436943430261002896085390074556048442797170332488475144912515597713308517748542742028808833896418586850187224001573762521634561938634382022712068653438679110815830201640558417871012671152849461160231366416544183421748300652171838934777937052831312537207860773796759006625595712498738626178253558015036489040032980507732527794955271790329117339421934270307981033213743213105816016328992307716670540949615155719106992626019083446762501451527314396573675481203081053456080313105117055705401932067564141920160715890458443768425111056255018529018432792959815379225209154980206648240115719278365421761049560663247936060114567960046069112232902935839068942824474553980511690295183832628684814622300545499351035364550109459729871841052479208355096032877319794401185969952184143605870625496161192623216119951835482472449607061753842558869944729466737019839179032518811032809165154191687384775265625276144283742627462265887365121868120311375765818357201652672816016277060891611651288758473207325682247010245490547128556339021410161015056338008432792821472544553792332024566234939937531593578299452205212413173647397885855705729757526451892496858074933821721743004005621792692210241398912481890953470381088444182070510414392900611884249393159585749997459231137245443662242463226416121853584735659123947151492560230898655574905840693273428174399041288843766450134514932778251796156440501968388687928124933790030294606351601971266884973746300595459068003358079038113145111267045467546465198339800278934929080683523809634932742542772127030675374810806924331961319318364420550732842174837441506596047929118462698926675672949261872808980128816042143107588309913359509353166429791689108414872780557950749813943868756616127264481546684762752561868915680948187313347467213979489143951574289353045555677945105363392130096467826154055861389005163461856784475939683971560393691282095726708959944455632818468724119472259966958134280431793852796981631560405555525478206591234299303353312317480885814912985843006472572849543458610291547636332010986005373309641514934744464766235449381848858315273613860476179167054486448508362083559299011238642060805591337875702639143085155249801922281236406693545947030704789731556935788853309969051294651475196656828483536793432316710709742082916116949092160837760998077185346287167067724983458349452605408634273618188235927888496026055382708419561341453947119049374092045390738931823806296844516454523225994534262190748557438846901131090414521862179050040787097251957932810232691667299692746301429467818573769061084919036431893763513809092182096100728651134203243985410925699023339131150678909925026065674525334748825976592400112180775743738447778763416376243059232220400283025933515427814699974802132044721247863668863257482384806478464920018896563698224958888055459659172036583029275307448972711180638598994502300712023159133365125840185843861107470768103118320847739012121958889709389716685528572223341007140022532303177681285288495754107756961908490162884883481225400395015960925302986768920129185143820712804987069704202175294024885797619354452245637418575668571765375749217208175567300077898912493370388125497864753522075500096248768528566459619622729986526193493377698596490458552856323801304753914609409771074776860057611920139632161801188392532608708794220836318071621747394056510028893159628447517611737707441669124937895388086985980993019606252073209842071018848964906069781685146869217541082240464769299952926287796347200597234074124684263996598922557564053860195897125763099933942342792216544717223750437061117970863773607604625665341313205852721929736302106599377481734719123822938829907111315831440631080961523751333492593154719689021182511050574013452448093310499578830025651398494752946839900218110573653727902589587487313600324882042551313388948063648951142453949120926985954793251792433045725221782028495780313710578915106847581986826291380958954882381876078239456184461197544881800668617071525872435714894184545894941853124284446201100719608379953574817532476379464816103014166594671028357060932984921664706075794821683325785833572756720556312758041226977614134742553309545734274540324540560632300019004033152855252741995753380495855092207419793480453920218907574632067086999249209528688004154864241953802935795725783586395954640942715575249835011942463759598328982767025764090041916265088824212745283495167978892752939609024894006218146508646028481965109867727737001968400586570927890190733807341405090564227592738127910316927808125970835995258234394622345959578157266881136088015765891263424090652890632340118427286567947787561346995901082599176624175654019083464501438886699733408588382549233277186706809846876737200594562054099871773109151854949166476318195946524847889250981221964744756002583146957188455043097037897728000000000000000000000000*i1^296 + 6234620188032387477481114987632365751471191905075595424448403951465113858722773991212762578382261136261243333252605598105395798056241598387274665133805282459110270280626521644309124893107130147800160445036725753850521075520729733293629301052057059929080515319733926717211778299065416044713774092477892949798765552320281131777621059822584372428418448422106853768107643448916011040450557831810584796497881338347596192660255180055053119469337155829821615244798362841828662516699990930314615302597094017573350160156721533959292778350905880029873423562368431236137444692009182854262103259792399889767627364207044993915202787729027763170219649626001018118616225509066687095518874826400388033032461032597246566026846122088027339023023453878798196655887811292344005378485866280503551932646652681588682460906370829282192852990216637004512063825324976357891677712899731877726727470578633805560362805139019506934611747282931442254817208494331828143221426060012095446819922166660314624767214031167258327645867464401681480255466434853099965448311950081914402925482436281321222501928213003560709855091117746567548030037589807137497415416941422898534042236063945746690272309894773805893539195230924497448801179223722573640736731140769095845591223062167405545517735581159336400018962521073334964530394640193826011522574933886996483394020219901380655411325865701571671559717319726230440326303284204457022385273964765198384295261164716501069842793157705888184350242814722480667631065582938492547029493434144241161010211486056930534541906461229974920346267691112286404927837899592566036806186617229280665350121405267940919148732087890748912867093915419100227961439769806095033991945917269180852536048286572060833952821947251405356678905672778005913332074224370692344039276902578007720617679477475018397371244092223751933628333168044598996468268868482538733479263185958596963989689558091415822609207914073573291853709253805285383964924787986589903738254158822602959028459596991856267755012216627344698593471925561866873550311103153896251741363343021671720341108753554086836014715410431423914460469166982002140429058093066567012225829198720634533264981501445417659276160597924868995853325628815461723949859604059206586415872706405609824737036295625339345944497599034572141086858761649404583180545904263683990103762113616628897645054030217472523645062608448526237054277035217423656745567040422986884642792072759568568193871361593964614777057631412946166751761608040505943327649691800394593202662989774884548560390124438746726088131099947323038065850624645248595113206574341338525819500905449931505149848545935431245417065997883696178549881051354453023874366177734418424508833673337380484870915688110316966477847300120856118804151795409049587038345648522939353337195812699022504628757386094007913755992345634915111394659295661688390801012488088664730224696285239516047428648331142326384524657002128051515647459005117707155362197919287594269309075117845281633892092473808085386862036017594978088694661210476459136727093617145630852737109074490248903623756005118707075867436673130694026348704027436994569806170806586453493467500676665294480372645240105870038837710766651219816713065956042428874924319766598928033424133394827339341437766383015386617254752553270008690745199119082350258603468753492016508047140058111568754608528581225406071074272439788955370032726138910774112682379241305373110670473150096785100375086909337281793837111737299221530812546778263147467198362377892623449269013413291114852734313588247116025688857465568314265462128154095769668969087884000294525701363628091821519978709206624637934258743212695461960025086540444609067326584384984245962982644988573119861844774283665271413498182652983649803240558369888692983208140267820483758493578216620461613908360192321100480060136840214860123217821490259284645105457021400332594981947748454768415912186638038688149391775283052162019055139362666911240565647390754059202331222080339509381452426189221478714565419371751581503373853636602439624192293633112803015021156537149719903093420195191104869510375831414608357599742849368263530644754407061372243292696952727284516311208203607684110944924274054571334849273912375494401098632411149156438189581519694114538237878358681091597277552813687598270147426449836278789914018951272255609659318249236148485457675837107001493925369574912224309490307788995473308100959793884838419982590395566561743119612043919121475515222184063192301130866622542793934239553114228830531817159537067623312504678893891331487835298045012901401656288919756313207037697874990409426785173373910360353704792004056288963548496189490600253693100391046287740873098169663561429774420720766686297086544994282010336169406153855727968971358592143813167191367013626986486506927492206189761373305131254090699097148709455065539796018153951045924524853061179202262715228904434038843374690894246364191956241321241078281499230805524694855335342274317903234546514736003082336203020591576057689521634467165629924942183038685376658243597672352346971109214253085756695354223542612221686165697253228655991233194935543228050099273730767999971521956226675478375475214822795829055158640690463976086384965155246861725021895624892811636205728448584712213342990495128939544162733851778426080956574097598409757503824320333380226347136341714969524317707666393738117808789492251388002479320849835381267354182783419579189020741999133904058881277956429240014483726927537259804643967038185001792045055877081534825546669615132447980567136821939288939341854129963056028705216029458733713539888488559662212544261532110592748364741213840598822355326927717682510297009924986999999217774957077726768165009002593588959911372335007617236629182728394878636098716148984232707731750022691404087841377360210066091198170661313459355695385753401591633282611371823964621750264519821251663365004442041428285521923744276220885624737320276571583526598068753094024448916663977944404109007435239654748448525551562281036272901374074882608186142898566221035238344448149724651795747959901610992273834592335206595987142998428601295395766937398679417609031436287591061880224580402993672348854357473368178432479156149526786947139475836117587412589629967007742750698026024974603714789413091083349508888932806024767046036432283959971962888740360867398477197334858941350861253746130912363278288263817560509824012213691308121948794836336106476878161285309505263185065640919186497756383794174400687293937542293823665406150952400161189443184808973240350814365038662533387447284659810288873975378885917079259707874154305711377363609978198462663291284606216638441131726350924681039904393188172953181478151334648879926683957669910448074934720435019152840003656859256925272447490232364403184955976511996111249832108088489746116834186639586824996998636557286720057933896798055427839828596998517502771200000000000000000000000*i1^297 + -121629094684375993977984861931679504945576913675361042887508499416469765963345403523221248787924875475304361738723881762749887428138447569382010362285738764783100826945062074899983330462535626031400085121757345742306096515432547711169315186652935098059941403347797116844466916938482643709157296547377886174307672589700111307834232812885718695342442631396091859003413937802481637038574982047237135273469144130455779970127675725987995119067662024340136667193299773347275050107221683687090784681545907184227812013093346514500865126064349446143387756151200868684327363517050650858802702454968872311425793190606583840816218451754181801490264012549849650223542608741137930452185159496367255228653062713463815134576669596299112011985427538883652991376541848713121392948397386701403814635912233367210806612848320993596573428171356211166438013581225746815455416333604953653099663612461043650593630729043358454630338034948214320465769420126604080256318174248992868539478918258535992701884774439460195668336509412161848658495147969872856075409887600329423539173596139113144813218508118723761592631805800705135959991976335305710968597898794602683361035282408424093783014976330712157043638289514713815042599110663625913350728399225912806189366703055872727454366953335440832561584443320589629578852535348670222826770312948237860258040369780652776620145186656975377783277400206937899378273056707725403364156471498899793045468096098573941853126013115678520860924986306048424758080607476464678778381785836948097027571340436170874370356023902861167102223740103579050751987547092851401240074748479627232391040538348509539633890447310688131833041545898129107039239924796437553559788022633219384554038034745639316830325423682812979799740684128984119488135114133871129733489080219924042786546527235175037642280893333300377268750495946387251285049508046755696531813715946703449944334673106637664684001924869811688544905394675691997736736551049859238691903913664635476727451333721231638745888213264306610334971879061798917951131058269540476099914028316469144556212884052102379805279476364625748781693842059558212621325310108270183234655392130162025278664359023763722891163731774212515362646494488272153458406911799047000984786256066453589887249076775017575178546378118214036866966516487959049636836746451934281858607540194931087090572455046286376749959233735783452820089547803595148773980495106682292513867069467557818041624924708606585072853449693902990853944480594502288735710281523333972053781070961880538825209945460395940837033926565675462206856820307669586710680967444152639060238085160198641907701821383482648391597515765451953765760420746857049275906075133404517986292480326493957002623293385915615128856728523623994039087190342115126620069115944270091244790758409362911621574688586520229211055325061058791070857632697673147198831710786178080336051671152875874147177952742931004496902398249963475829170803875237178321441742748307219651245311900895159312449033924652809727094428226500825869139299075541096325807556741816494942049593283243322597214603687549065311741853909410200550322101411270883334316146542182875910213909170000235488204546990001050225591197942232730595063770433175780070740361285051816171272678560829972610761401082612394964850067966986276611372551258009813965317213562203789424226126140510177333724164947837355701074586113856212065060131297652972796529276135992695174695927839840675904037876039287628394273353444915487153324524808598347171764999049199745141251368725329387519546561468394395716927673269198542901088909036377020449502897689372855300082929943209837586478953744598884105573443971856164741579927079820555824805499401586404831927761539917605117720696450443730612838346177872379855724606090400132472406194814639492256282487925552798978874347073315628662622952727980923536081143772790606840850515665734701696437146772176571141192550271336243211555334286639965071286708211769034322354645686779184819496057289531592271410565796807205749094294300555872547737571547769652780923287541745722592891606976707054733842706908740298780459846902585114914170574629289066812655699532326942008322901124957256232781461934521641782671224319657543024951238254881551013857404087454727442577676982626652255613129031675729326804743555706331002795353942744623533316442636404750307349660201521884482644192135222077097999154946971407558936354081610796406285222917624386446779384177870642274332406394432351923216051630068795322699511630334512140376176251240020366417350092570808700185164171356364791065022860955991278268435937055191437615918105584866880263081711159182064282384403020187605949413752576612745819004042668395988050037641660431292299926231906741771648608670608167329485371928359713751775947947029904330239538821147647237703957649478309617233894923534657441586046990643891502526399036768120227231670021083248128185207463013676694370849063054914368710452881593097881590310117657711754905908142084283642472852011371874435794399002498830081956321717971809932668295844303859830554707603852988632963090870880259963730863001019744669434621056022599163455225982385170077158268105494579199615267367924283542542032895490145981879773214620906217091687318256397314661190754592262883123390370996234940119475634215969317260373299925436103359481674921365156824872358130743601393250056534030389099711862709341847847766004351050595003396014510085420590150207586721714445994992906821090697015588411327273969588340660127503518111714397590036746700448240811226233516928991332792011227285058866597647266537938415323225564612975723276874076546223350382208114592173231037696574981781515324736672094481700161170736368598668365327742916372433412227287973512826215010049028320022574739385871773161206751021881395069429585569978331294963742873300209315898907454547235557755091523614188813183074223800173806203683872914648588321906825027042536737103233335587074223363243879628298654195538906585047126866420432602117543237391609079223298536945916041466253298112895081915289804377629098392920260975494842289471180217174105279197146942279275544030146773424794088302888700831122022779216976194125476603722050204247889953744843742952176750873781832892117946389452370618314426235579225791307738340689106410842205620202085206543101492893852009062401892537038872764082464644847048900832603849497676965830007554523052757043299454219866209315588381686818101543523184232916456125760423448618498408508678969402738999761611334385004959052742867646422680749582355933520160049132427124274816707262250991880050830474446461361269478355019831080339117332552162250721155077525792647722107511424216550010548316175313426088032895298438262447454220837618945427118868196985212733881077535466905398790852839681634517903664667804802705954135169906293174223130915672057201942255444315812419662637027269067672726805790785473085440000000000000000000000*i1^298 + 158235276436456937522252704559051502045572130175883367073975762663651051579346961934932117370640672212901743136379012014604211778862699629381829728823590873274431902515164567107436948926732218212829270943521954715906915662885770789436799997315913455962821686521607328649557484694991783307567982338549169688025562083688682687511635373184495779131737762257111479895242912272228473689975986679393614011850507662825716455665557898482573669492414111580740458734983273060875382635593083217641122263254528159828351218831463194568543072859874521678346191176218857174404334915481169982980735227747910906244024674589974980984970341566947451616278016381300877865515221372620728436719750627891232751635007668593549490822683552366609151928319638215774528844651412740359312006999620709821932399478685622282645197442849248145562093845464628963899890930779728693611775956113255863877601004459220306008955262385985134967395962673055677031130761622340651397857245582305045018849592377788206250223553821048100429233332380933272242701339502591071049212240173609168802014680782665422069526233693837308737596423248922632871720494558706028569361230395712539877778061165296596384324572417149874560463859514037750956150992645019068495524420499399326456873851076012801906551755890782787772976916241190390571215668910462066857614914151171740263801817510617006289402154064691291592213664948546626170582742449908612346627172464573947960248486412830822675437813154222004788416729863795949018587653909406271762776425083838135533062154557608653670982824837825947553583547340815266789061592544565760386363515293112712606939968495062209467536169588020181769864545416373117570791557861500828682787510827256652283049409817325372851229800029884334436920214483367253335386629382373110979694164228617830800623734813609083668094703282025619743868056367545523343202377032437095086479772496550327269907844274222242263228099277689731357432764778564733862278993327153887165141712586114755472420126466004197525729265492888992257925077466126412072853839785765721682915370145425937482497694226190088832366988474041016820153821461101961728800556865227186469538410418999567311117228238033224461687444553606959381887473706350667435520496149054962170236255001878486738992547397189841349535538030767488437255246305616457303090365480103738635843360427590600315216014756843628971329239091362013927453597469835808769814543663246024966918996354609558642115166705840936711712606347073049995331682819273763092264154285773283112861444782924319063774415129464702870211241620897979766665360325734068795904755006328914264829891636874546900816876110675809989958957724770968480880649069447490324153641556874223576468957681696972379533915865042585973446796297490139431512667971843503716204133494989160447686768438760493995052343001717785380038059667413901287067379973831027087695424950030862641070537952854259115277222437036552711806988443323292908627067541332735551952054370610230703207481727039624929396117102265946677823570351060813958886755524644543985808248149811187470573747665180289976543341142924836269474328123743993479368203436167030010026711559046915116475924961109066527789998240930994522575896303873127687071954595361116576675872557610071540054175729120726796593468206171090134544859398495686371227475954841621832636100945290591762016815206196610765265439330610744737019217170706889892845946116767148593319758292844900217283518697794476915991173946361334678388055020907444551887519687535034467722464354848916924802297147550253056484861149058542509825881583175072747970820695702665082245523718931323971396279445742000471914755819815715909709531636552569914844211964657746177644826611532123834071946755393858730351317238466582703931256941315399390226360164752848496584279240716936398905462846481935597443534400863706516422968047078778224921421191216076123390841339433315545954570145900226571052316929267203922524789664912205059233748965073377206828142534980011004902857278658245879461283353132033801702819323918393137837858895008343439474475745388958482541223732416740073057806915963346207312715277362561494187833854074254697880106039679690413008305757438342804658984378490806395861582507971932959069644435052721465460258200455864133084122361466326973053543274055660139953391602376333273287386535234994918906668157293060371959299843872151667544786646430186428064276523842820239859176708086546161837972176891624741814435735846538644218641057857169858138217348600972688837764021947215675559813170102619949130823942599557303422041448370114931162994582959407696992099354585952381099791595416879069759405398963720288846151023664271877465102376038108456593345726467565202887702958634651559040628090078159495581464705271444725512762662492493290236371482708302325789901796999113445696383740996305110850591065293392180708880933021374789959662611735086346982797664207870798688492344579447616061952907799500824561066916003210348022196291525577951250562447369246313061440732856204348869407667965920330873255800988752661713169412825456476671094275578182487304263838547444303929690657029313133720404397556803215569963808903084713785859768668197478559985894238353846113368067835108619248596871893966601653467404830526290349709015418685130393609908134177573530706389226381565681967048004621186462523199008021117875382639721705524786589582120924543718468428903402706930193279200819462836429279686573910799964255282984002778405867660277807066792310019312925476863203784139562917379446655274576602046751138898840971924495289638791463369488945036043951058167219989483211996665552399242349084752234767241852714399685780524354128152543900969085706955652612338751339349589146460848052774861474162780670313598069779743063975452112864291649807520258605503832925699401498350981224709232969766122658315601654735626051863358626684461268040439782385447297863279822867225012905930490133783126774081370542875665763876349024751602164987526757824833993539936377006254867744710108779503100318916642765225890202533324026266643463308788565616318076258156671576632536489925996837489205582860869263098506091576093537126923844306487988163815933091002120542874743517648491927113237370998799033590502989510655814888000462250352243470589181759579111204047235851847994958109414872748893777757585003514421841355676596886363041573721410968479953917428813437331354107123209255334037618914743190031362243830460104605109680102494243792476577650649294137027857548229910638733026965195465316834432664381769143724804003427215864249405733798975885100728735392932120038393406230447170818908930270532736779367992983210085321467611577422715154581901958546362766819585138313365613873173508080834099448829837062693269538698135917592326354948883429258084831939903725477705193657085221657921736431189386537923749255463627518431186174419555018899190079623076577846231040000000000000000000000*i1^299 + -79217851268533366337947054780209052531866036462425145679828870355562092823642538655887160793796676918179863437202434286577655924565499442486928503617834880126474784273730709630624518437081347194209391439512374495169277550344010300841552504348431920582087558556917723689402847392123196289649495309956431738370854130351009525315618287607655644570167010428163448446523348124394999490814082071889037387601523440763084515004831106374389360927717239233133658564469391755330894103924986896524391638502919739029367682827074923718216452421402349561607240207877588481727290919515350396185466655293673020379802591628803869852728035363857878796364383244276514127454868249760227027709935700923323535473244303581541610429345811514724211653010228914763713193784634378393842870076183932132852166236813442174986748420082206469682990824802021951154184282002020020046413241861774962475673827483801179321944522551218971728462940242119669122692094998871175143054773640463028112693154839213735576642385884440043694211022674570113938334991927194452943471851862583939460239805695828218856466643603682955158446333088050680235513088119362299801831476510741350653215467325663725536460150299588136793368769275515308313558083120676783216759467220898259179823811574572874211614389732167264745946195544202797731722570277157398887431587568604773681773445062840714171818874102315996774285904984159129712194058114025115881177368366118396131141595151043533780816564482514061718791582785951978419261033482865513496577211825421073965971682181945531175673876838312688956995628391324520058897528017651098803756737765617598679118592177077994633538032407227534496167341737407679736090438388863660670440271026039424001274570539838011272003432813339405298640441486692576827463315626551657717280541386121167877352608398125483425200600246997492006723268517674925480780372318029816921023824455210554426292543965269868095661602202255282443988461508017269428888861090199927249827237196691367933702134941596290089222491228517273134479888124660847662166863247319725509893949971223910062473629107173669563328121699976135484272048973268992463300580145257774890866117242578127416363176372194818679820730256674148001959033684809452435601299370327443902635433564653780054228636605439473527746517373886169194804835507381000927402722537135128147332763731334196410666304221441897348829205372325527056384758707088675549318956815243327824314642191828633608513510949063788422184590629034304016577954833395887994451846348600835863576022697412113979085830714567462341823669134834724431373153512399551078320084112527162853075557619219381751987667410222539076654207996293743859034968920051092844690732396498723568563310529950299641225586639517788058415065333861515651841904066130354144939929290803122780769832681240857662477316461581486845950437975153674543089578697671953249529659557623664093994825873212325025542432864432987609396581885833078752506237753744032986915695516193170892842211656472849164673045591920983665942814341858303944169351739479420011790976865608356032914844589462068127183818849781224196120990002698836455336748724933671815460374806488305554135047009102765725849610888677771041785060026128963051398564972379264877312820938845810231117774596892044783208052769633770865477881753824474858425394576455684193673025702839278088950490367664363160089043035300712376279929297180394708760557510156117756882857946554609914298527232564461027075428805659092758899514963279098353226343390575720815632079438834952383791182599906068162606311116940643407104965482024419579664165160320273751172040027648290892439099410221645354093118877415044341747069903123328235517782784175797534372087055814360228041546212914303123229798738186845884549613802784275209042411356000688744339378977230269797976803142133159761572080553708773158915027565891262013406154712718076458866414793393263856260187926469852199327906780727101982856472618610722032828695445637414243114436962046689141012508437093216816522180706293744534238244198219638581114711699808523606707557483823029602024228631345653531656864200996534033948373791497738130220849208929792239464957595289070815411250119125666363634654733259245237991003637020216514244815467167814700873056052242586742611256093895682021208092202472639237531056083521126311224531873294583807612634730535032984880845101262736338103540930894628575879637930536918706707827037339500684792162338712898472380849882508970869630733345638611709995629166017504935579669355436397790420313327378663864803088668971922624592132397274452299607708091744901491912565032471013360952682573573652056135156696797145536754705030943302255666172402122310547023692526447268771219181223315811860235459640047761152075563186687229669547480500966882616435054249005986682519166690586808022903120445327707963304663063753215338624550243249877236489180729871252476286407578663120213462127020965843351949230175202616518745839254860408311961566009769994346787648148441762702158984254654436544034219557653084486848933059871071629763045719211033950147104978563569322523389150924065016986014665099383867406886585267116442862492220866552432438050745833619580671640293994185896027836537308084982410419301720870304462540682661194655318040229772226419992082753016173823490279227902334004421954328354282418998604750275417365507659813692091903683476160121494279417925075044780191117288879911058273779605179595027311800075046996098491587669668947600228645076663388211925712782362619283618868232288488119075054462998664238186358063028616093582551321606675390573587743492873371436538728430401061463054678575095914366140576986141768211551182111314753497989256674825699301077408353061984274149001062510906585368844356925732929496794923143384775091144475563600065158899245746054360448061549373952420861104317319816701951423029966650721894955478201398196265352873165696946835414952484542587169141894313946768616963414866193996506058046304444151089403705689632977223163858867585262030388030950089396445416323763295594776342974595233624607545432492525973469734707418077780828658447026297730114908216570072404898007908691726179446559372923668764439681506860089932671823933773752569374682954486575363947676920491982678135006072156640595327911995509935102359866754728647542674208416735855881590683355925687109757304266330799579362955592995853144606032500811001538689764580657469061257614466785396464273553003150335849664478165933536565564367808756080911408763323168079018671092077050208510510421770592834794778898148443322379069284141128974683792973061657152046787037487111978421518595835470785924704276560485095065120783504164984964361363055763645274375746664205724045264077089017032909629081019347511861488237706876686180247351702754553245174585687138268011973640282862151834938493919574573044090556965995705781922002490414471525171200000000000000000000*i1^300 + 10130423166761575825817523374216218559624752605109548655545438052893535160863985709256485526973238162683443422546482648046841855341764545503036127153036204503445843485764967793765026739866205722780563550457917374368335443745324837357507014666244258609491624351461900393029509075088994473174992724961657948813885002104828199406360418214052952271398726281867190109577405978763018912491391362659984426866835627565572062143590853183513027929006359074388170614720336013415282166701241661008580722466754623140865070996977922235328946818143005292297487199484284781031249362816439676607996344434738779345980985356646628632337701614450203289608957572142843088028802523209272790738316763332564573663318138460894496232287320277631890211817838997811474505244500406698273472539962654522599199885925206091545915113725503190014625005863528569900328115324940349496203406921622698388223313602268842683138403918554757923690901061692659710552856763158504002868320043037325655649408728611669124134758898147574249881052890976081516675596728687902892673749163527253726710318388290125112114633337202607840205827898671187607152762499701634259137303746245446161261885769871147861490367566522530050291882674048629685087340324019577860451474404234200559745546316604970402434485470103727660692085653566926188664691974911136162573211314374728839171460139598728854945240301919757561239734514318552181911647226577965335742834481080368609310424079034561195518651647774856555774542958257519872394642542920461927799727075437801712026153516463360037884382801986199501488872262496041825285054112398656016388541441317631004848085699601820134848124162468219462956094766369330723249444623559900951188798099850748532841022865924464819277698164250167258540971244504647482888287155789641244148149601922651694360409719174858485772521538361013117685709327866032125215652309767878520109536271854646409705686447737317782290472379991533497174530279051897434130306319181578252904875701447652930192876622173857128685510869085496815072374370193378176794316896877421366746822770704525182144491281756049204893856216304383461520190981428305749041286572059832282203393718560170218051811107303022351604727018190141287935908332115367705879774271304730318533513739615661262505269423476729373631188697597376081858223831091615700858542545570722497045734322208406733511962307019811824697105638465697162081746623545041917499360916588610253890312434623443007394002010583931696551681214892525112625293625543368518622298376559099462684056308726830683604931993469045282068254798454734596904029598743406785446930147820438704366726849649931823457780775052478898653422635521184127041830886784521850156535495843206310635840499165570262126405740970772175790183709468980964427357495106083336645181813155718804555155341731237768245573238973798319277876404853039236659850439617239670085336647487834883325088845716568341845545897050228133340996560774805381387954927532045149218405883276202141884889246992248548415338553362034974100323390999865828774930515504351939120501384905398878847869677302756246959827825140652357652481764554569529618712069263629568761816325150041858977351810676001366441725288831972460742460825729188618553399813966831147045650356268837225799264704123802121089385348143902956555158541707641499136587734700602667999748682857622877826281946526580147619030117333653833769088973614742446313763307423687406540011924113922626123742511665396887359463551225861493081355289665621353313627526258762115193273187739695269730094303373113192014433492460132934614989045619893132435348593575277239215551048447970294305958697783169266525338720867533150008270259029712298081525517669043010497470126911035954875757578847009223459285592065066908814391794745215784972036918462510033697145549889622822060416445361452915314432921166158358548497011377203822453643452783092826830811882188115696643216863687739609912390229844456079317407492779247529998390211746726330580516992828421136906808340200169773057679388140931886508264111336460026410183586423702707943705949549551972619326621995599300046895540987150986166814986462627437975591710784268989109736294721223372639428103211798267651372551252456031964656727274833679359527841848455318095231500929023589332987622976203567159228976680924314758190964263534579954419088716364985815518091651749588344932393373355338030085744278102833810294102503009131792844617520130858984326767274630451842102757691838631440379910078055973295483189336994698411566821707429042161918527715587043048963246211071891509198302430624964854331920986844970265935397737755235545019553107470193362281860687842805792487653982048868626791310112986905438299800085458289406828655582169050429427439457451039370987229148558363117708229270965156751363471389571121216511938815870884877667137289177960509723449095479349182809586469359183823058413077933341409713170345455763807378150841010015521773813701997589313835523034565267517468823550450198408857269310310903688766998243275219181704645522697718903868244388314027173716248514441286133007639583557752135266372582740723779857180955648400673809085180170251208422643894043447245496677326421628569995800963850597267661612785167045484631317473975568834872476357841722375879628350816707722086930060175839138825422309423956800949726016541268684422710719392504445085649846398816796521933969721592444534389044079450293105471646545613136742629399475024871729265810985031716284243232433843804293964296770920796579529027482307075613575169156403185260696423502188873263034852626278019181323797469696025018772022494960114396520420462602246160208525945015619919528178607196074128991374041372394398626837905828451531262877510547782335858695705182705622782605582843298096849769239306322623258940294570681116411348769565378186572167116313926996977041966570679696644238047546555219900215168161208567097789979951326470530749347567806340359530833783018143267545365279479413725536932722283016848855367027186379473515097958038949851299775054052455852393018652292743488351348230197453714681028174719601970740706522434140147506280791713645835731804981357304462056829823203110795580247588777307738411121717797462210220269433386190557134632816439459924604374358051512607956974429541946856540550407521896434137026431383862799406384688278368077762103921020200934093334128439361683655118646084942751851179080309360379117961969890274756335999854742734965807251630904352490522026531138293392763086988758781667055811694706593107770526359655697030983499895321877383115815850626211376199685770548652543258240342550388312190674613618906338207616938970781936519380301569499796906305094614274802112064937502674320018472330346014677079951518010900952100721868617628733582710295404753762488132895721799812247100942843711177439149647042106287390563651446840401296295418920960000000000000000000*i1^301 + 632086098898625782311566657150717047906607696847814072934746706777502689989612397876554097031108848414596852396550872211296937553679795413781058781471212900535375993617843321754165653476818496525869195421443919376886449280383449588211688049187415931260418653024047279080936853829802771471919857540824686502477758429251691557561422599405892146686475046965498046343557255600518758746368133414783239944273039294592973241390601467985547796154135405956980432926230405839856164731121310951971789037060098369497674303192250329674555495249576329807587170727528024649622458340834350760771921672586730349616330540746351859051900332417845846469013068580456280461021334294960090816997933087528672686252042996379429325389803491806896158401579057215423486352288767409979021398723401635947841569892639341187877466364982239463863633753801746437305523580546229256569353037243007992145725295496060556315619126807216832549526318281627306270032515074106516353775913803623149971991675970258643483177825646692465340770946594091420959738320526267413349989369848259691071951855094034447905369589469060823693266752017041025331448385113223204440219074682512973371706944491608958472084944742582754851762581957634736850879096603266725438698858541816175133387513947571737714521110559663588175777533953685377195951894408500081909803893932055619982619302443322615664478773614584710543523310701116173581143225938084115875014795184213362970096636509547001825334137138831053080552757078713837290488315902106584950615958307329953609435925394212002797384982603680121927564554644573166466888785050552586460927931506214420943312528661080298455766799853395124042398046084210803480893195538911055896732337492248413175421166660311836541126337410288117371746094393610358308958337360805118975042273269976674527507805997935129456247987321501135938992032948794714815571106754293187887438845598991554475257413867599500173049150198074261262645159243480270896486186932011378903721743786927203695629251950670738664415012818641828581586432859741912232184862977553861955001494902261249922408673266797025150472336341412952806019520161380146292340997902267976759685392979233237690491380230346506074799039936642823190769507843276471860447245936172503582362747055433378613404490463697891949650760158963538421694667291907268247729659729334104560212006317916443713948083463384852089823483388679488294226780179986611779258795909897731733719222845444778160324735146789161923547983734553396878885023019898141141175662854529994450183370065583285881914913506839202514592519285867345803225797211972271072527164725842223892547263998521407526218744038514312278482111518443174185771785267043869772991881522611183160356035379759996008451555393441190890169264784190811526013141915160730129488202289947516580664410041963474190273304828251784984550120966708946750293444130730508001242948491020342365077696710508712373883839433842118674469975295183227289082097196658108898452608882750984480798768314707000692360808696258306151522651312872594432727787165817344864575901355625377951979988037051414141616016123003895160871178007983017031189780444366915165836862887529076673864586075568055380487766701044286249211445781849008763835778806347602402537716976531200167043126368146125665517134571264435566646982559438325486875353351770617618794046771497500531923171020159435933358609230854352071296812468658499885221801387075126100872669520181191995918985296304039223471742165473566242386778494226589206109668937629545032782466562741894171924195965613312062640940576482570865042024096619333835919741673031275965073764988515547203269547262976691780914466994236868403755743071621814969861266475119067406047291455262491852106265760097890899800315919322098374490796809977971235389245341002965876919234307516312300081020892276070239561270865394533981238494452175007762306237066725474918264928656281340406511208592898509849334655211248236754466591910106899312933431553989094892219382024541070386014102094773641021538617297987251668790480263573957905431285530021502196615216562623492332806585817571182334120773875261805381704919453473029991021507988234786533216776480216154257007931203310479535188803056106031456240053971441199460790962193382754241484727555085858094818499348390706146009775063135254985332527209277543093017596079219213412737784270334497426772440605362925626214442750018008507597711511580488024390778983622543410202398287535159679987431193377115534872644190839216996162062356605695275325188557218000965470052147061935909685116969626324844212897162290559803644371839269996989160882034472397006794536658386849894168009061060740456271311981058354403726715616738077724070133317073506033183405542882496687712439590667205860960113975368312205544321035655483875696787957093510425329278587908477681422845098936601270145656313039543881099359618170844678511519502846290020824273826448583921038312871396242388397819653168487434677984952590233097665651247205322562535103869691802409145528628935906693406477333849230834788670544698063501697032793339647940254575211063600598277328038241787046760787104182402606962948375692210565550772362786043141357280532356835158845439301174717466311676696126945741486719840148930569172805921673292153712489941859168098591058080369533104097862998062025412650017720191100733560662379473818946686750275881731505723118127544861588359879190465164992586848541373687097052114553203103669510100352136052894107975576791005345964701246318180994796877103768778873460330304174661585292952307255475275548701095800079315675438306635243674389471765088231328880425039495613772384940794069162935415267848481149390094664310266117615796968899890027457106231060466200402039490430655140602193035557511775593345723806784184032584025246475257066523343501362786246134285229069328647044762793559988550522509897328062019324988222569781055907949639645986540344612960205879348867343842405818211209468137810630377477644321443415135896394664869902389111542094261915741202435617613156166580945660078919402419314407819728231952526152778251771033371464564519920536503989020030886234833320272334891835708416745516815389240834754267680403562824577233578358299378743368124977254102178165131572694658032314256920579788767577574904060777726623832330796026383723618173116133307107866107108321477932855592508233360176221911566019540358449869444175090261740131577344636129452766928182120925237215493119790008982572911748389328947666015644389190630725459139654774974571170328921682813655013480526575513478684213422933149366051791177868576522901082957840060621769916126777111180668300966168251152341219736041954774080521134597976531313331338663909110525558079552207216922584460520041582192864657000375699937344493105368467264181482770476671676517568808226349206630734131167571900436961596276736000000000000000000*i1^302 + -129429141048474904743069704987677943688786496219189714703971782330946277161597515286541578895231673478857414687001829586135118952988422721333599278145382825228198316119618367501246975609233587064803543420231634066585394168282613715851738117064751641802717610939252655285224056699294239816027705793807912670362869607826365888821453121417576844004520917931844258152445088373838241375025877219087607422479875480247064778796671807822718778120176107814615221686450881680796211168800175464589111341564333776942687483047923063000819355831931388210533258881846503224501761578934348748283928923890353981832427853169389024192287652824653047236550151613274275326997180925101196638999341732362631127425299531614394125082573431066409352375260844354500736391626469653388356159191689067046107285887677101181859879314527993211350430031774580404854301570949698631690928979443379263065630563036207892091276705213548048979272667501975654506908893123138408725758618975897398822187901560744595267088507737133098458044779023751615001926248826325716994704287539950126329861612535833038083188713106713050260525465697830368896987542307607519257132488357380180553409014214726733474764247329731952081924765511587408808485299375814775835585116188737963709970191332840136258759331396974630587264978016829396093013146942387393214689892172531924818059777041823974701608813651406733671258198978847488964049950353483740707930859782730425400176686364099063510358268809131180591296122197313270709157705057285921670707915206387820728919547249810853247722906932587523019149099949220746648179746203042174954123042633767133564876814528570380071695025156820252640965909453229777260619092294386402985810281223016979232245472569165133497460720837052386943239003077142246177739850982393469171239562991240693154680507050214297978540298785148840563259266301780118711452374529888017647917121156581243475968090222263570488434053144656328729546188025961570779785215924452142362442840484610795193124098419314267511842834751382305092235672463723322441370633282943776821334593973169333054581550331274677451510348269745821086386298584337222354018368174851385133045250608669280614001971814809835660764071349333273747353606968150329198540074347603180995477176630838367289140864169455562064021569099108371106090853474840554069848232093282963091056075291405676679237123916512832397888935601346512610936500134820998956998238440651332566922814367766482604114715152613568084711022843569141704058091360607964563665117174124124458674782665217538699943676020932947033268796052737809088521873665648895582534185446266254364458101698743888772913027534642802917865840039687544675229646933657420761056028246426707847557411465522005643263158335893590513635090415973153420150423009378444699745141063469967113747080827529970364454478507357451451319898042958498994145595899683393768138948602220732818588432309543494679340375788368981357473982826087381876268696958340932026799015904204217373800066085539888417074981402439150453324127871445544134073217303241573108988110689436253488640601964046759714813881658904682660794041490488282549604187373033678540289206020292493713683779008490838958075957306537225014508021868008917361535387779726151811884063790441989892722995616215156523770689140780213066299572696758348421786445412591778465613437311065816774716879421659121475727487483757302264948328759858372658040699230934905286860152568971165045916191780564882693093858744535640036670769791690919041313925183704623986047677843036907092641250625183968977143530073359080880124196546132169273753213394854893522371276036679604034933362987682639425296471686920344118259045439391183547176535068272561298463691591573394365905869257398315177199990562989923137393158946314263179573438781595615517527900748417634321441085103358783110714675925186113642361112364949026760142512712552427792212203100445815177045522098543318253250072018009361251705925150496225128321421312095804820817991068777532142034458327116266624023691023311521883303293026585917711012596757970692251511763295642284319462524271815987112901495449948623111365588974874062626164138112874537032128872118451245828644253770510556854264942963148308228839880751389705733559454120215072622214232953955247617427123989263217616788831477588479186576480287560154481577958005920319438067627876947703161176346332748469028997822302086045255601390012971143038636219188641348413889969508765026680596922701879574393999110485482157441716197350778582314998924530922541379700624618638492292954337175664339365886699833364816127757809565061616674876744043786251299577644558435877078427823185273563124534397993920165627059733409532573284079488224848057172935029152143611874322063787934423591754386925693998351425660292534757137427543080335427342159632147841371434180196364317620306515346960392326527172602966769214715911145677740040421529955627943162002270626344525368086060252186656641429516370610023970577103862140806594711736749820284516917069753599469879784035916404915944928527384431760362239632579371076385149672876841940646545524407561312425862512919673215975121553019826680021583906264124979906067292673944618352462809267876643972844625734520468425116744110889995982577066206561408375585439214095739686029599887133701211410311758094508161218226526469477662737854346548417797869195938156633697124450329688111827130689940998371700775781245408844422830514671135191473772356198413762050052560121626053729081423509167694786820102704839934754424384702575537464493177857324614978652581707802836640578342238615410905195692590578988457236990189560050367505139275274722140689110963310455713654460439297987040795905634965501395014440701543500097435370190392103752266105248310827113467963575109615561788497879780773771894480887086692029836377747320426402783120002100299498085223089224255726001325716738491503141325133175744074133372300283432581975664255174979555310154479659316314863203603200709986951422731420150593105140108669037759224724399312891230098117823400428929078307445672078736335084738321752727018685791633433540194823936100543521125218123739401484226277566628796708033659033209159471885984049556919845711437645737287325510551813927128479130262169560384802106094424759391310776999690897155947384122874259382931742081231302625186644122519979350377615250928419067840595336822772216290832783882756771498496149643828394265568473009039023018759677571899243107126645952290855431241313026406663484440493981328313804816527621425149460221485699512603580825585841924061000917103708743836252505355160623799709814956720174296271563798104709603965907943922805311314725476727189749749039626075660106584607934521096044993546094829081182017187989184920579102880835992987105529883011797847979643756533915376762157180291878188428641383219200000000000000000*i1^303 + -6903200447480776540620111716396177057720996351684936898776530476071387387486631917619258022165139579066415929662357818778282410431976320219427468405493111079427676928246144217397302979740660655687272247871328700440840311951336356758322902252025713116601035906909320198016260221504917469079876583306189779005139842700824563584182273758884820626267418187163905600264090324888917531729831679242149386885782748219172705297835990882009040682502375817930271383009498410252595624686362829048865462951129866532642905170432500680294541708251360423388074697520675430778487037676300300378635684197323864457917445198360039846403661065302400619993096610995840663593103268606040954925744206090888207056575567110826978537818305476743040437669968389909117224706022198824918369601438129822447585286287788680027906462117398996629165589823838361316494588885041852917703602261128092830508520811927724414086285576399144216924988676817283505843806992268989816460913544243797821052915154957954526849186673273419078966724561484485503287133521536732918681422851888444118951516079716887323899254880726682342551387902589935731060077321958935111785070162024240751272803946379151661221635932474573894206350845602162689292560143258225553412350084810818066241785274860292024155934004823184086011465172304628753600435934886535748222579513976163696899879740281528499336851338673242460174880429662256997849186479119907289849584036141866063629684314401270701758724358750030412001339918805202530321497167708474956124603594328275459666623505481712303145160353134183235081554866576657810975793496814972693101754244832412535143652719774129253338278267488069205521958155165141712916558070781418463651395117866211202756565761958015808171454122677638949908307063093278601658472106084226265241882432740287511648818119505709680561750698858195646323230722177762028711511235210839524135630739926522136315099590277052144051421900775740194589484990583147507142933076101679810743911145115877648346461760740766686707437153757001032649233835795020208995783231871018820723383813103458645217511055670513878691456834295687962892273039758120229014653347392455381064826168910242596641533793480893279708342879836963336427047740498366698042901361176897197516204180451001487000793427794423247658025944932858998796556579303669752100278726566111841969504282559228291045237878533904585685505374549740300359536759871413209579142406281801961296184061275218642765674455056573329739172023046707572570124404038237629753559461549039525815129205767768689741046926186454436643168708511129121054608121915627508593358447020744193421242160774824012343668672576566030748798561953377006995774237971447548941511433952294002102978869118494791113256911242783822024833439199485525867252156110900689143392057419685219898001080512794885725793648675561503559162107114026093330764221666417454109199333488938769321249873583963061819478216854455722588115247712996254938147247794587900488295073030527264318234394488277647597411136760856531621288296181463762396647760073886589337097369775039661902840284369738989335897555060839745904368467377295318782799233961118031196965916298498590518107066145758106194688566655012455809634344056030561501253418374308502387441496606133571634832463208581126549922656998327371508546368835987563400662710632454402473521202793492944404287572232205111037296352499706456408432861289283762637559100470251983434484086438986146923027094016980910876641031243442411184977019140423748878221808889683708285228023575035340197807304873211387030262752287239048078211237358399029333582305797404442038090596541524445758077119253483415527731750890408348866946265721804021934822176095068954668228716070904606250379101105983452220722706253617643106998171400320337140037729498200602845009200931292910475574621045433019137468085584113286583351987758794463656798223845167929034723946692168912440390100301066967389424876234487875899673285901643063317988412685135291771444461295820352768916687016665779071461449096797657352682867373230440177635420502124589476874622365520542322753945057605847513254139963328764786713772441375022856687307549563548317439747850774449270258973050991076880732413532155587278970609311165892159083557474996196859249901080635952608872261400677414973085444101622540440066283486805486710181786753536944698019463173414161999904145380483735280949191674959047445098460022598351266791908322302130267300612059168830440233085445975854098345385208471512709771344191746192836154419347889435905137738088338304134476824991871876334911181060606586728421735865877935871504381740171650685356408521726015620219734413935486517143342929008502460618956894653562505607258558137290909614006670646729496094500878928869140731990999285655493487333745956913365209990361436954371998416573551915551575537070463138833917119334506964559291910142553459668962310079637393207086961757938284874299306603803775195591724170098498698280498985477512312067092672571246861215911666850651322885935021907977059332648794779966587442789818592631891806354531935339813480520808425635296749036995879067642186154869883807069680508344791889502433787098874300810401103629236112442513226416354617593338157920779544853652269976401567523855299756589265429058172707888825338333326737774142759521974684177766718528342183215242129520154572125239583308350834785764264202470927183718368315541067472192696089245097148585083148744057982645069212422581910249105650147649509821072992073965928977277061370647201707010581899873411000594013801118016150571631443717908776855486588484821528053693806823875437850752285811408449258845699453731693291435903140307352550459121919813302858627382956616260977638147921607744323775901249437361077246297292221971600703407480526532778847521563983982547439075795530160864710553589861350101787513937207618665236018720903972091442708908473280882600202891212779593897304642991035443481919138920071941479113278947333817906160088370337881382451914747421567522402524596953009928976240832387288228377487861832323106628650145446366423265541588139999264693932803209149063445364609392335021188473811851743215754931382284587497855230737734259772533240178525293485983694441680668068024035773566508124458468384129040146405966513366037596895566061330474003488369703306615901494900613063042905696473513000865276173613552041409838638807839462572641282481088258761219723408304918787942764974070076842586574545560766095537293668756797358502923203534355382284439556733372323793992050397403528094811566621798537702008674297129912883393444139928327542835631009243578935026058820957237100199597725497971955049855507762723619173916625418301676920767036021870517851009292626200459955082825554373287640920766075222673802459856409279766807021777188143390862972918169600000000000000000000*i1^304 + -11334491102628540341125085378814284041635269384464074955380302269260707092019302717135770311998160468217639777148517263971984525815537172628847701765517521050349189882252296476883197829833467507142394302109224994365701824208343185591605405629216247746356863763860716835218164391750487550822336567789795126864855096143077996749049545721568258749124617587104616551677436712483859135914969712548914635829192676080778083897268438343116298173535931533788896971586122978101670224883873577392306464057809192558926836911620325141930737216313827621985159509861661540395039541333432619165321766804514535194381900422179562634196175495349791757037281603447182119201790812953822076666963957017605376065057803394332988534462287181190387698587453931321721915071798940812664382260540193788603359967228238130009264381905346983158789554686897274581843288361607581085987279214550249340204072805613897540896472496978187152498451673731195762322939487698129207799597177979436233943768373566055920079132497780560108918314275841190796013692602138464796549669020098299550283136736192258168298365165833760073672038545947012927286262530381815698960334126060609771052760382806348775922788986382697025338437218515565259350513829988831209594713543135707849611778893951229958222243410997517193440398675990756207918493367770715743665876993506950493935589203151281717633649411257469032089281994963463216320046303789536667580513348176230317337787240705829808475913597471911896776009123391377312100441797916817168704054044206842547197858740155156695597678364993115660920549505914087105560720659646627499434607683852975532102556871725047148944364630497626220418938546289324579761794833578355361210931128944283327645898503815812151235142177877914128029094646083007852246677292677216724206809993652272442271562672390668665735543591489593539061537862111265875416541613191486336108702124869061808040284637475221189607631340710184452031971534301261676995703244587096490410552122606186547349107476098911783891607704847211772049200294310120834239094403560218428568041055464829880376169339445633144971339349727565970412394928469043313747789787771559733855572927957384468384133294575628436889218708846655643207727143483149721256276834939797957744218989133122068354031373393385637312830751420862761555609425932596774692166423677046606720362038690689301444879794536352098599486545246074135574274412609677609391485123904755128961332352385180483917833124459850706207263602542365506815492870961835557367989716343518255139675973268361225622085328020884550332390688857537093884176169498419510755993287067134976127078562299822454927573078416558898089065269637385298737738523502697983942793040806320543318089289679837793905059846831929820111996267076359917922222843443862265801580364642554107380587115589741267877375697033642954938528255659415230947275881898905384558859375002557388489378492147744199776271257313660324110428433289860574664345410158841876686806705878389119643207667492077033107339759431694678429268963326398066254329938054785028508406096383824770538066501606352631772322332443950048231487494432649738248308050276822460493234643459293700409552353990189665982924134705867879978194647105159297135866137872341984956608137363347965756975166253652623568373693761150891401361003335330182504264955390597543998886291113973173187754915823897305500040388641233241282713866577556116238869549005510982935957077105356156818427538055389226344510043454417250415428391497238386392986611391309904145071675519711027177144695825610953923907175530415169784521660644002363691850436566423142295861342455784857317488717626114753188290860365478544053781137568350777491123933699554041703815598918311299201170250125888741099029330901536676463753222476137355357019619416332044818026482853414510165118901056052924877942950801718758943422446579171458634906596761331743798599670040649420193495983560057652545295095929603141444329027336397143512253240769780227205445594583072692182111801825971315912257096308993861719377611671530742391645368068840349574752147391614549013475028445407068686940326075576062265161348117223862467116159109310886848677876762040933877326159687382508487171829187386593458375092894281665076987355650335079147837390590754405890573603538519683014166088336462136855182228745750386317555851712690986089812420724604188456157643443360560955194908864258040237148085885719528554552880863174342873273738311892555539351265870483779216845177823550171764823787388381313712636554859479850384801074544853796947034802525585101067479265900768490744248315068452670996994172742415554484086201245633080252338215576938001682292376170294438192788975636996068502783629802383512354423884581735438460587466994880620538022696395289417125575276857499516529332502956758139143278290379384799610773101277529182757062942432349272596162156005418613758139624101173557141616206121479964750337042279772354536069314158872739809597906496340270110062561497781903063711315916762574207319127588196508946639201381665367254822956809770864794639019461346600904324917425181122942459086204243471101152908288929463609530279904686593813639432868422637119727133358195893584964813140173569206445684749040576992235678808820733897637127554769501995596333446264581945551835168200501380417518254126756036367534694356171030957927735079787640711446575583701569233715115889692531672254877410559246009738209733524935469472543712173276356061950728507008905546601159678484570330089685191584393806002851104568074521997618699891576181349281008389310599255695775012456862145727933503729684631061773479091721545159065709371941769471831853647006090594087555060367275077175880916822553373396442295082244358321753925634973755327014179940380339196147020374149505863155439000417919520909684426602642260350749412893831341782376680136421042830824554414502229998983183990769908296723636946879066243997454080406075040024898028624264194898166153162740774806460161002211865131321312250989366374729876023187331260158280895767935726561438935288886847469405841473653269794878982311078840129264529939602793628574514818367328694316809981873818758046307009121419713858462013907096057574840876023458300196255111669309788396679479282752234367973298716898345132554943368335221817136342548820768991114866608649353698787550385487001223195319945337329645631364132477130273329896279078392207622961284587273465781004598304618959101171200402605257628746606830870909758214661247945353210814084644918844248167631737151024300435893969315920759109446086232043484613532694676219069888320528987598472730359390736596289003732950224522671175010777197272029785246130968843133744629295908378190663605285661000882209583006336744572161686070221146618920272642553871107200162619216457069756416000000000000000*i1^305 + -13034841379120296263273465399662421560478988855770608312944675634564153736709273188861484164470511396987596601624295938955241102253396853883483686920283750538006929761758607436444640120802426905502372370428967631797548179246611013632687226274123377984773831600942421092402468368887013501682812986387529404976279828060617648501319226137075209370060343041460976039924249707629706110032923628304402585637657686558675788872938526480365537453673696565517445204108376826881207611518659612374464927259675836348540665458466813940090007258714162397005716704689148705607450887635404089830583447564681575437073162763734480119902747754155018582789287464748453303794066551566869542480653395066644453693698162811923984408701718703961203216950134760052207316515191627409789638363064196171432736869729121667087075208377670395084633632029098453415184171833950152015753702254376113627662778216245798290522278416298730084579887724548408596276912560600390344322598237110731038433422761362430945661748534912357468202931767851653702111804010406482203258162840787994606106347479360950418144302259338906225471639575393625657233134193276610549969336636009747642280549016610019244512393571853013763166332509790146415735308511290678315199333004355652999702600631830432839017655094046318929714515576724407337733939529070748734436441070915546484808181964290751956000477318935790772719496122748783153138713875711908204433340600265219060969982070716665457392343830881834705195389752168289517516133636656432328422975122329035012171943050976222771040307878027326505584743982379740675238888328408188437843472987585813822250258488709979925918864447066527211266874494134196635191350693862826361173650992920003280860501772771750296398648721751721213056496325377133967222438900477819979562484586857327065369210378289608201415944845420598170137479589249621401996714199262788434468464268641592820783176304200728417642951984597759649873050731619249851108420975474565631263897001240408715065490751901189589843591522516307939374737380435200726973283242088933316055022284550484844853212835522518228477766618497719340470723757860977829299235815594571562648044099521060180249547537504017913092235254413438423908436040275090007343674097523209213711988983853504241526321906009445609385332767943871671940906427233623880636684765032782751572142725696706407396259088293614322907874845044769018721590710693224603283690864121754655491772487013533979504293199315084970255765728684899900456690275770598372516330130984945632261820334439713644844148389260148082701107264791165481183972974873778677121615309599788834094527600641420305417095371089420878488707138746931545956265631040097624834323249083977951466077879562240243337630012294181038855571246844189355255007374673133039551605507861014981666027093962755009965156633741052887155007677517553953413848598323166507923161369166986417530169029965348551487858078307469838231278956206871932853107397837899257586515863643389113700004222241431226700242312120594383336211977652672860319618088633261665516955241179758806718340579202125182376720783682241917449700280026308699945906700868171072456572358914441847381829712676336688556749076610607426689841787015453038496566448685214607656510431580554312703544277854809964332879496328870929258873551083801841922199583167875565241631875618427090474689274135413054963403854865378831106245772554115690551080629960851210022534568273003985211297713891610345277779748376626197084279886744155818378493922781138840486259681535593633208387340719936412481760689705666390412054837389004594451603129519716609621131933475050841065543777974138862952337545267562067806040993342613674238000199258186522134566597494304642497436134249832710742805101117900727467778773260944820724601469342198257736137839120282017964522509577896768742286087103036092714908297692923854340362688035374104203888507432960573180963135337010254304902814264215292227064216580538198548969601206289631203079597271172056365796232415196728388469361704560818000286189933281458344225586524197884366859656118941505966877363840255134839018508050312581763331094176733625534415050227115318578368026837237163024536496869257550655187872080404834935211707137421364682593976421121389118715339428790102791641560583927426556571269514612106746542873667633287062326858515887227178002388738152034403649588850083408469613450133854898697936241183959828329971168710061715970201361655817888248675523363125322629021969320509606517351195115342720065798707100744248218541015431020491387276333673600644635015124851671778923081832817451286096791639291733063191857230742558920119688378768268247758134375028750084289379039689401732231842396629023744397197379668170818770869467702875731466853827017986425107424189933365195895359868212428796366626329868381067350471032460292293945251129359224357069189829628133634823205880290825579844585828093646938756187375073721242230800819566504568839969353580207580710268450669164711969372213930982625748533915311155105107922218684028584345027304576317207857032304724091084786594049790786145344518569670680759659872122801548991053818813120417158478535534215446789022433551332673366654368251502279981821174628877157153065757040209764160117801279246581223643060758000210865324325494306916609529355437059428883597374246044878724027050721314462900833256271983554248380696424535520831582264875879078827052569360219111145253703962957139427521041816205800079519904310113588986166941391426745550372844297584768265230449945317294612319873633655031808994508247191311948425893048648801248020805057855044226929765028195681736319727245401169091220249626533243868866633991938944001758394272748239718595963847819617838177396819235264904363152352299629665243360980372031940681231984521912654835273116550582217255784388540838026957252660009797884563851818295766624722218086773577094211564772770138275328127397304875342273248836966691465300515517493142190995986808298220822494912459498593657345475620705538199420792820733311980519928590796587933823635859648848207423841500006063105866374872027971601569044987942272013262021628979752002505860822558342963032206711260878379377303423511372311829583518492306272514438165030639764936643240128973454943759171069432909041813266930018400320539713499489348778714382755958368060286418285351429100252556253912622580584677668973482446304102714852272402485567278629195693133383895106843240648910085210380067117631699449647408627490839679518846429946175560227406495003133409072104836756963657188592082838403489501822840842139532663772198345689508549071113615324840643900245697001235706842515574716020940011052753115629262285263481049099255143042983403199325325161779599020133288637649401535319479661667441390387200000000000000*i1^306 + -6618105109955862140173530776039727898328413365413686970707005320229173157424953304426599817333523170842478092947601157317918865009246615420156190648006815178755323826809247363979099333338748664424156419911090133097007440731826367795966310889634976641503629182098392174030629353105627363623101377112876530670412800516261336529929016964566095315971222384144536603218822930838447977112801046976017225044648193191522798549413231895798061161480922613837916887264998905600637487883111479594232838480918162066119121842561928484171832861358250284832404826534350383473265320647360410554281713923857149206192572181701770415239703163060394377206759489288402074870433075646723384229019654610038738204498891426728565863933781779940868242860273795494586560601363238149092921165291272613809384177981192752380442724660357224911291595553420080726924990914544404743269675881348781796341292270554188351119326570926792142120785773461450192241516637885355127491347539877459427256047432173874463546173296103508659614459240341825960121032747545339904906366829328130941697687463846262003704724255731222152321020029981652370191755050981342354888648993836499550204660373622784531264732045491193527654684739971437009178863476844551314333664479099695187739821008631043310365354198365125899979009689235320026278920154338365451581257871206856179652560146216131602950239429090441075618647245046601935381135626093845437917600390225103362296119971310697217104020444466899733255877154595259883140572216982201906159708682466643368573610721031112958976238072928714860800657168025934351160181385876740140376731618579749510043479553622868901340956804025510300468591637768267905985668318050386352609512542277245442859864976630547271433272023330808086802468874171558360147769676345402998865517322231306841841644343449739350652685983913876428515860796011100412339706701032484556007262615674384501680624560138874103155770540191768404188004197199422328958144751650412164569338881299351839645513403481031273053494615290542237641960360333806772529542148925600689251507648022121116268276069308061554837514331239114500794246213296349354081622905205894531112425599950139399645483962312612616196159437796081143946146724459630138926085299256782319717079243390563359336910762917164331962720219435495565080895593353826680950009396208388411265077881890030003047898424061080625034745718226955904766323474365439671253252069521624570640789926438957177518648086921517302985639621079706054255860131690412548743188323530953503337481409715253100586761385637622432328486730847116459795609984152306347976403063961984920372212214800528632346647686210035655226275359341626988496363377223191261644539510065322035777030636237340685258136198720204793214070716979454329979858543089760411756970841231850351678040954915803383354623963932732914332775355296150632936998645125269344364013667686872973261978554753381820924592874607715880247487534598476567351104025195122446337499875193562374368968981579675136161307233370992879447555634212954551101164339781567063623107033017693689697906779232401527629754399760379253579661250041688166066238649706850102055325280773396224621791956360324497310093275732786478427597012419603781928634985399279634147599263003603698995432013836951257985903981285908328861196554116646004841490749311192262053639512015685680835528853653804233324057376484697865515820088677316963699560762160624325367139367954137591849627990247665984984391787389029533838660954826282802999835056734567320852656351257511309700148457423769997527910344752390137599472848531352302896144096580435718126491127278732849131147040709451398055086370130886443644454176733134094708101645938651319634041456833005693756979255062592685874888737403764222785836182360001172047649061143674367303159358156226928233130069350706971444305219876908710741513176506656191559653062273882741964515125020724530554458353532751441709900927313671887968964231135554318868293289283653560312686723492856752990809607531822904132877512703387895513999397627108623956977207682608952792981666428364549536693820998285557978697126007953381172142131654465411529109075440921147850013623858625869861689007212071245609818427072800696573646163742245302462402540797794342513827991705777985198267371875657499990386038630936296410993425764505379132337782045597345438180006694862078050503869844635149530105465005645584115628605693881121842487835711986709798158071686726358245663348780302530698478802027039818780626775396463003932023525146977478443381405005470770418165118212194497915260773386847093827253249648441517795150434741019333726289499146626867313279657791922556525960490638811685521960524385727092450706937265561111725241999881311669898117066611692901595733534311373086272396570442106538442740444717609122659807107169485307554798315567187588165209484119043983691187652348525396769174282517151801163440770301901527336845317957125794197986909772316463473851214983229689593237474816119449938041547688486726972758933522147831856948140594202619525400885325392706677267268762586675826742048203759581896440960890105705420158280960023570686199197943756989235957059293741009196805658469960793689946533482925605466807518807300580191035798126844596633482968479019631590015691444006802080192978169425822562952115687495297450919777479176445800909417746019004853463334914568704072437747092641989346725351579722889783127612871273779790922328967711855115392303704335274618367652877865237450850192904863520864511571512639285504746321467523926614109694130817222641888077484607716877293446617749779916695671278951549190133049119736123853184840999234112653931715391288543420077141363263438155238172257736222629134596476783633182162309702906341698399431811659847447080376448854869074275170858894637018140860442087096878457145654956923901398257728293528571463497190320837012620786734983806671163176933960273912926710529028953567693820149761982387853503592612361994088801101406594375902236561058058205737598837971471593527404134270596219023201146578266672705910319639993090066180211298201642278617172749365868381753459063307612084772588565527767276751337048717508708701927232409255228093233623902030259178064555023538744876072987543954601972028658624123465447064540571175111470722401925754344563699029665366001673122275078423850280988487019952136334722950715604251626793264485033861508953867946581040673700884794435932677966437332386725869616379037636676754419106066956510104426183557003704915320222579743898495118310240394094180720570884043687980504539112744747903020513159465837408513224161710393279209418885371451319239767787764233562796769591543537911876207983927957855283356478016175873029665548371886982478853904744860845342720000000000000*i1^307 + -74562972706878105443618479648035879957614514412605153673195461614453016058812863649144252085882441801101895601787936802410964994516240402144459661944543973924368901872931356014842160520024359032433076998296004102847576590131129783892543324314674408574389232843810728548865531664443411223927442408162024751976884119851301342655537914799313692384285303786493979641433147762365801662716633261715868346625969641617158528370618901346831857859370293124118678104257988428410630474030178829045088293961881524275736609750547141342505578895836405262989540871971405537235722353876742910388798758597618881516990985146157918104288069680516502870986532856901795652145087692943229761636544959642986230761803046846365196510275308128442363324892192464000576787809725957330952911475548118108089557176847736791546437811234950134247078009751347549780530989720738917738032168903715553393984420879833182031612967432950759594096192389989667438425469303295700542662426149012454179895791647829146992025270036698268415647763509518358191142455036669012847431716229629910593936410789477705606918227012323085385571979405283816098307607480239900791935516595287243367848544131239359074690099599553108428911849164946766707761216048138603521533606148405324131398682788693746035316640570668269968212041405811649441835342578671376428308465337113708508756114813504027269943063680292438552240535265312537229533872861960757539363762809128196883273246761033922024993242763092936352191469546933230258053366392293803956329981708056997676416754458137520139912522207288126474958281168294577208600760339017301392622411483393013778580230876712480671183712684403260930044277674966760194114519245669514345281719981018054233861045897095841504873644878647007343470077606238263190892222774727204889538884362162892465855171384727569100855149531094490468653452045617200016466915653630217076065974711275537208775271563415854887193322403808942188421652271242909817965426868944610920923829106387093748748861100789514391226103346119408923674916143382209592764823815911114266537221353095807036387426184360541003143105366630910784978747107438810997519539787470554699668567720548097837170800010367918260502588054621919103406241489308981177820687717678562989124882794610356108737131261430974761012096585149343332977055917424849115989805477179368988997218665280969199419667301243842695278393790299646174234920872461683483697443286233240367531809624234154604379280279941452467930614481350218473770439037524632683946601619304502136191991113532924384186864379101465136839045376908154541734964494271132884244025724251924201898933856649550867160769956733833111009012352959309591141434625894820404477728510361106272278248533062876215694339781684291693280847978905886511920998377776892616832148355901642437285409411721237433762946755027228471064343487631329271262377455529048689220686259066066589179315931677802640428614982779683887050112342147937280630834145245178834269734895121889455145552493582055868313603334187479480035149848934747672347638177619080598563073867042048025220010632969432783456205147231099119102634210168665300746681270896464825549596653647818365283388267561466857321132908669567373478642444673777252201314252167128312523171306109006808745681918682089204175974818111513425493570435792833104877959162320768734006774663148811354822351990434626835369939103822024599755529895338848798876447423192051265186617770687656574491256198941215261273159786216455293175993195842303662922896478444714524798879414745621019840329785080478226125261866396246168402664839336280851353855641847598001615681066146775628758080245657481975539824449360076500413688941445099335061088979262508000621318749461668815664677728695088039958962959615423923966472808666842100113979989574031313112895580231294680127178905775354615462856507111833926256081075179449836278048395704008543486351945878224931208088102706296960518255822700531752000889570543399735438578573357581718795636367568171438650625954095303342256883857136027715570837638741805754911846363425200210337832459638631992344746389870621487055113270227691895843732813828058735383053273368444218982687527660720671399335105366559969952513889775978556551635290254882542143088047332366604818088347583982923086113869361037063900544273972242689680174873383157524542029151116111510073898630649209242466795402968761200192980342782670974765344501634626788180570576338598508478699549715576480416726842225660926764701463989197646612806771610502462422550381742771183882276412128871053214131988768215411307765905941505519041715190423999348083422865898661747180077667806889884410017331722280613696304380122454801855493287636700453062952060681989374686438231887519550456918003038800337765717725502800114306827593473540684078112632443383890937933006610864928698761164104731960026806152341491319822865803009736997173159216493967641454593816788733581400969800537097063976970798569867813779177063612070663100153908749309663537533726023094764041533150976019651210585427159047707512010327176669505989354676066391328702694486823050447951126352761109120063219540809239832405070187038677273017470562578453018153861309854185751307315151688257609459037125720285075707172834059856948830677927115734804482409288070598722663293304423902767823270331347834553921611064330034537961800005191631349153334724789295670572720420370469728931125549980262170352506945248402151099701191810213167248469534598486185151183591852727238793265480756794428109100352956490349726296617636302558376854089263803930280818218056886409800830849731671319494424171979604819304875781034098736473524020702072994187922576679265030772042963838269892064410226797049516406300053189332773600169674164977230418208798366241713898184177004742850206111441519202554016895728878640298266529690353294902607029439484580252273982728526997302954002212187783466046787512203252217322000371761870843528289403787229842485872758047594084332472582448219037521961523699054079419195565357075293575526876588652221595071414937665474420428504271517169705808548565671166487705828886392378532194623819232106346248781788136608640124142995616364163147071197569451456880415474178043706540418509151243495518658925316660953867493154595857682162572355869820324717548249268964712898620847998908673744213127518728293554450456296748494101647724905365698478727220446098264259680491988544611377078216788378443461713295066869474116261783433698084821435730761579209978588151201034906125792380449558525409924792493823736490659496300901152120802961180831138352003493019746996494127554258320583407865293484894548744359530590059572521132777306668685100952320679126070629833282818818588428965132186011782086656000000000000*i1^308 + -15267269854101274355335296709154370698800272827461794936534184582664561654002439284506387536900107159800818074844723211497017882494365570825666148112073676245825408158268896613013583870964160838025979181615589771670447372682019041252480343808208999562330871940037091718208772265253394946624735330339675599568539596460302603744463799366882103235042596343573533897279493704798488345770365425901579574102111421119725727319728923985744227632107292930939429018417787169662700793330952182919121746770529359272190783911389988376684047775821968708482082925185387623354864576287988575587409801459686559626959619861816766371465270845147522666576013870442102285237930438444151844374298067374500763844614680246997236554838387004550145791767584739978801246243565272056516575857381275108286092670323267920263252230929333056249171786223807715678907542897371278814790378207510210177271604387712593925515841682446680667248379335657821196471229113748564352571795450797273802591292584222305016158265234962434734529146260371237115016621078771265292478966258664588740633456698851087121071163889268461281037599682807217814422579600144758184082043372971828897815593020220948353494501183552493624667974112560559193776716536125263001190041877863455698169354901889296589348924793774260867537944327555832326213848005918478588831888817866028511442961302082775365866510539417609846976731081140270871661232019451550680189620584738173457802112114652856289467198835236392104993999423443788832771244690359739546485395650078227611717927612120978671434292248725108448065733247664694064200457362695994483930957164855281054216200347239117656671562540517112319581355473859271227835523418686780212975800984063194322824453300386364234321101646244784357116757345752841644651067740604651377856529033462300300282840159494754765719012188165150478774518880363365880667400274022857486531434470278745087424757161696802930199729734829753848091728805475533413138708828952750338638114396989263994973249389928664524812423228235097300716855256133614631179878242464117865238686747735786258084551399050607308635997788299357305427876325969896026299480692596115211810851667879157169759274455772003806073809578959701995480734667808038505875588307691456516126484343304837928918879073612330182743371428638960214405307814399562643674738717877581210287550072879704948775066105268134669591817792523790995179624049086553182898019643429307767172277395850416121748501003782357598025412983894871326300571999493730144369583550080567193713644173163328986175560433490017489056286483500852691895117521992072268226454353337350231863532135822359269057478531204047243759457529605880683678644176370076841400773256129778381424667281321529075307873274884102285921126468616643026770502994657743040881535102164211974761897033649196725503387230785883049409649671567514062954607670475309405801745594875520006354372437641106441825894222038967741891824259214012811692157338493278044916039296450167688718942620809684035701675256477521741899717526750812453112420276153949128540871665357079228318563954439767702794392516281045051553439634552071274431335496133088774145186212305176244194029697581941633171966654716241480284795558253439066361493308535140556002602193162630664738171208541392547073631845480892423671734015180179804191633451297154030751402568635042620433821713969644668205094125652995498615145478864573665881535752408740038468587850268324847552498762421691975686112510411039154616676219751062219737376425655912727764068319972560806044776244679851775258735821411589622447780510862676855951979191150029356405102290401770599910631564654078711294115409784868951959790440498733405405147218080337795780078082052502688717292402846951901353097474575638819903130889552805542209064989356707564400238764228424745888046472499524722644083354798171201683386372980161710535874371483683306403660858074427608526118595479405412267708338935706804201389278064460754154614093808879895218295292210948025124430358569246516323185258547315998439603436897873636632322503959983223488665268751457678476759300249814224888423123703745809285955972408499435185265526824286557179987880480396074729380225203610651996325586270909567667000116095814997708513440587893957421937474416691631570267343674014146498370355255011190168225919717921850730051822564096312646733036455354668559348029082577829457711176958839141106625139929004574819716546141420670702479872065919930427914910875303231121111108266617463916510043354115770616057740354978858843209107151765230440260693128362517150996271427945264725260843902553272586867487196776045072283238678108747591462823705074320763569478445415540655310940533280970511583987204144749657875062686700162180724724126056706889147017033389602930320898195812080290514336617617445258451563844688800420642975758242129224905990073055505469619342816221333006389318455872298967783001853370282154484534999345083288964472181247437134872888444805484040412696706161322475584219068388065081421043605163986148339342346990740122853599923812545533749678633897482014916298943753911337912726603189283734196624944116852576955584796908791287249997445495303364987705300047676799908530249934350658550978210460189831831625527761030485109542836901746192099022031724907769837679129172293392768862711193838372157261932521682210284073947599860085838764219265960047425379804592061922247810642741669954558648789873995678640907857949762981462377947187929968586608244506696909607480947555672386787283663241856077487083159250775656500055507982296648823449123773777113006283875083253968798935252110862145872405785518998246686218863540326792808542104037945675719593682763985001940288935801115916223728152148815981088827735200950976872758187258184403114079573719102767234595012709847360778631626865765459259059494302397589001459686488429790727853335666234533274384464354030251896992037860234257606195992224125227629751536713857940627182531630723999002334072075978310583476351912581182603773062895863108844241958050784102598391896896091535132108185907480814830462035450838095752714522686323558318576760273807559298490318374835568942072842032574883547017671182240421015449822869608439273477326989089246116738560962580879526603190544217020665568862537632043106072460289017777098620966667915708848719431765377685704412438068391523231387266103825114998510228133235159250953208464209725943637073571528122656159365122430582635343567924489730836639272826203300495946145206216665775314658186155748229633205730575437954924236375999682220707803349374728876030504183668684756764602109977137810465287928858320114334951737118663838503881680784200601296540758996011516377430755377152000000000000*i1^309 + -790323581479161163015148373634211289370054630537686163872851460082334732830355789976454793919791636673376902275325904904249000665617815589506895590325975591925208050166225037096956001207732202520773008851231338727290370007626741093788827583725173898895574698160005219075662370218354158229488366590358915947605528666879277779257115771995480758951156297519742410913222486680465152681966493568283744985507953495450317770083146606613007615400618194724689634498936129348024103796055528000482804266006791514496291137520502300439274470733654083227700034420224690492557656585259833250726795937259687004004031874273269988575954311944095182080531255948840934971601653088857609837549593208861561433643921433067981804668613630238539898266865145472356299219974155814641021642793740766645795246415634708928410807699893490772830006737106619619625595311344334084822205752646367178785040688792169889950629457157135021929010068100124648042278597752874343600470177147076013717177855688388216536433824230450315279008042227345987933258424615759101567395154403882201480847792471031318777804313625772711666281197494367410083859404745749204212417922909456171642396683939036959644818589911798928546130219042222785546596814859376452376673366325784908571250949364243393699260391460413246938046780519426649939968862562520338728998878898739443922316945548280155100582190191361452478948408544758732105600647779653895269945294548003910887898926617036422744495476006180948186591429813635459443141875876565579258672842965959714001641222736609345144163670048797129543378950775525682197506373229060758754424230102941437661311660883357925982553553590486394630302197187377694658338068628548967134656754084219733293272642211020064865542905471632190542639481979517424199763310012292929110014565478885348129457372089315389442043974319402882260406118992359864366817558557902365783343686886264849032685363737633498585877655472615129221678175156715923163753330209916168765122089283483677385758484401763665260642914512056479930095108042788197902452149416217626376007986217193713971390137645633094714948792853513769676776898431080491546034694668148911217986266097285656447352553258453006097096217424793757375922160514778656250770722117373322508250378758234083803854015211715763972058302230014522285123863874580938232285349438414233563197652744383608732749111919611469938481702143799347891444539969169202152217150399536256407585720492029521167857717698504710832537214485465010408297515130572046981057819715874138658610188881823892325048335590905922546344062284992917560954625194117655678806990599066126882994734457343021505883830345098376059719239054450736390762130109984972833817697832702794265582818308128139854474446709544734425872541842399737352366288988679154755984913911743624484048398892839430397963245787289909965133058558849677571063000586501125447183990749082965056240497386032689569328135217666015032451536520740344517198209161980219313416229161473509495884846059263909212457412154040669955328119043294824974565297583582994106701277135071923107536171095837449465495379794442998415352860672712961963053676673752976999252966148269669519738766398470405207117273356573886386053449529029590076438366795857173542587639263295475100515800167421160032153688392495600151861678073513875796254621130769921676976463270620054188845127947479861224364670192563455412074844721175454971571653830794279333862823541111329628791996580032829311862684425403250724053786496058284518021429996010845965869765067284316276957964642156791792177400698268763939191194182191542342067414346613419620788987703808704511072267440016167542754842170189801976040379911049248864289634928060374177653300028379073500800326090127783815090240810501531777525906529586948268475555121790301749896403308479934130986953018904733416214495703698118399847943835507827530775068070204418717111645438200989412726276666775677470127505101437715604110649415239990630817259326023625081732051713766275443351681445149206778191651544751331231690892217642473853724549702217847163654532517467295316397759108104767236902381566887306556731074633475604441433321915196821811265272055237060643021279353980457772230726353321774138106473421916551652191663753399393913630147502810469567493971051257221133160401619861032023316484640382089534196390111315447822623518319546252184262004825916908035659783850985313940529474020387796166380757829269098633068394773277582373968458600755793213998781550842988996348828366321183275972023585573774886593305662924843789628297452358248696803892857549451095017067546191694208027555188339746651271230858488337864490621745356059945451771079326421603991481357873359533681619044404348588251449964426403074319420350820104149882386206353600271720121472057722958909688724391248279484029144302955139808188613435999926104184682094330837803649365967808295446963724204167534683084702296529854069613473308746076957264641939779774990593407618122142976065770343365798228320774989894849522931897392347203736985990599172457448852332693047095675954592904419644192896364256200798066722077243188875756953808763520258948950369082769629824554254761607238521440195477571802660626703449036770501125246346310170382157286872274714585184646881892091790959492013675890232949958734942369153584471855557773676996557492569816911929193688359250610111466596991030394212041705649784078439838068033737312768700431417206980807277590495993664706833504158900514657810337659582953112620193025157554855453662208628172436563831648870714222406714747092664132138547459088894994271396721738772595232810844637366857627420913625700899063128491163615325717711016613069512685562255005700573515589257800560234356212924912849248621749828250249459351977226611774666696290116954723550463989218603455910980208461956853967493877418523920012001260899462863562209875987054539645584709930651575672840322327556508531882303072384370683388951506380922855346041058415616966040628313772652094558789873003604382066641116269029930712327918014252191561555967935029273430861807871712145154696615928598884926865810934912687423746339568489118400169342893153456045953173169255260790847097322460955100592667870942467964920151747826896769446482731975709375564020840587247569302027816251898472913068837803450845876344595966124078423289814100946769378893483801945353594577567260392805661870203270727783912826676797756071022091232551222070539324537527188634132842132840295381701058491957680387958841888009471073198721811888658831157401428270030660577429038491422431380176702350133858382238698201359039910922282136030260114883217081385473644352653184410911639847393979922676449280000000000*i1^310 + -25824372323649807668285184525843140271409794336654849073246097861869674263121491659555863952605235016693895882032794617540763096617969836680734018946359278879102934048084058869779871707225424186356495383520703133446190213115701603563968261512799439636716942754242207841773533598336160153171666256618398436087576228990481318407928491402115329400011509550901456716293758237961728675412999188867398401515728105300560317274166167042838847305818901976892024768565017089219697731148748162000631062876284994959168607731116114609842124162407566468996838916831327230335193723426961244748245005133294205249467300886806907553690877467517876065774259244651390249530709871184265844057951300672046798206572926840590238998263205650639762417679445158159689419360420887390490233486130253747085585524316367933885902370954535570874596590999898541902437719163429798247995535886289917348317381134948736724987335889247420057666883099624180825854110956365932143152273079080261269231341203826861696171010546984215702620638489539636716610487797746746434823832228625419186467667468588531496210720123077139705275968768404952696147987055312247504242261803609816575050549853734421732289082297935598409183264358435335771699152151366219621105252769594108546215147666419585833776956650315085107877878220282967724685574754699578707348943136714705358399144727959040960411287443561041324875738892044220026244331247113201481009899345170871007416078709978944125284257804555723872340489149653008163869859206229915908672317331929058726012707849349145011458831672317362409024296635526065811785955503534322694918419965118176452763756623411678267248936455005880777909850883260354043542790545555096910018334426628820386584958589608777354859741845470771986898346732141002461045950907178728958410977066219281085119450623838819959158179382761281094655977136049855247112251315189194585222203189648430920231495353657566902129623595143761936463607717077663626176281565150089527011032804296367269044006929593541274320614940316512429905897702522804064806842661972947072592195107980657419071369761645434923483335709598777855277133101270301345987098059661489339525125510243028713731019341505978257392828749276188740862392957969316136888005049551120769973087521493529876643974059362979890305240132810739582711861814602373344422347045264834555315037082357061167124338947102242719654113259275807792784079681136513579072313207347135918136540220463937118590416468162273269687733916220460735787683770884487974101962592842973131920800454270649391312130126772378748979436460361448749237658394604577900367144663680691775293069132747127602462052705786052339393348028479117458935069176850723021424533369936167055826375666843108176864662046288333708036353613543416197172351879070841538249621309295590120517319823673790815098699429847059666196123517818574199155402298905027724104367887649609957840484300494956500630287428292327710342755237493439985871694498571230095446818717303602676403998698124353800051686922033213336167774223098346823070927830452628117516792508171965217939808185994117964440125528394456235632253931673494197489689722731471644079431202849225610583126587095093061751389680467769529377675871368176420786610025682700057947683894501581879877941783838537832847030462985927767308399144140770048387760855532286273131736272725759445335684257713023728825233500954900183953130625070525705651319236022605106282583297263980053608371653600674408939262698504574079139969019724156973841229736043790484858735240667785328798035270979634686722514881305535623072662368183716656399160796363696840853571828121110875227530192257264198658792344246497705906226173833564692439806349129964235282305342020306409305306249432140703400814070075817571138151758249948226674827872445640163239453492479390167522532317060142379697979247457389238428104787073102790934118377048562391402832590050424923697350003601177397260576883822842258703788019306499621599507175926119525746656011641701124206672547089211729383147610731666033923378439832331685518270166645835475859702189444118325557956273311868477186867564272272796657892491549634363307421796186866153467574315172226757339585273448614929407802240722774613234800389235424965117962273884278974912967855847150122624903399027020970236641447041633761745648416027492247981562712190303715267241218276204324397582045663362243004919600434959330939712088140936478329210639630655618986097590850253490401978945146950408999706054219033144615243687733846634551187573608750308668526689469758512442545048788463660151701338429734989675758189925931061599475363553815472811343342881610126925845954095145986090375566612805194156593690497178493079822057798596185067946270526794861793360787825231153101813717166570149083059257573456467816316121607725401540569921536994674871757740287461973568387501297613029892867916705143700359144387023575435890103462698795586130836004900090326316301440324927215597509631317896534962756826626349869526912410396707251970229030002633345603229608278812088515935761023925911035917456577499332828752865652106776192269925204819161427725649055795641721387897594120789167715438672575372011645113803972091715135936951443810796321440483924749547380386692134288787479810433869639484086762108655731862094545267039968018547624071577250335510407522060537976392202226506453890787365040309474430734998573013197478277084956198698072681329592879806442121048695178186594096858860076441282481667823185169133001608323236283732336459735974176062446911365148298831244965257062553750130138261439868938279646184678688450151944313246624135829983318876833089747979896006740797990606642834609372577599693091802266727565297465919973945829328124113046435029887758209581171908901792204538371070235633645401454887997236561176554248100911065652627993335644924982958339874955729561127647361729662940831104189862865594717231900300996229227532267465466701988696198758675125728344019536654215649796212020586228066427134639078536305344136167288898200543235406296239027587659144804105060016185442812575696776601158311296275401980799536828171490970754198444979903629035888071752474589055010456113921869596223218223993626038523201074141808304352190811941722992582166468185220411898444595493369833117970665017259640078343264335447982702415769196555073107432299403289000913165588148485114560218550056790189991280335223537569526646917891293122790959700788818109560636154285029442972205034126487745279411196089635198956419294218804869228054255272060986890597701362839461347445456574188508835675302566465345588348670680775727491402431904703171768905999745953038336000000000*i1^311 + -1345681115639724395188478993249570920967108735303950085120439847774348796653150286186677289963830045457367680741863705389400362454218620018208646431743542802442714739801755286748538744718071185110525932975207461385114176063980265246724380680308745238014831942366846877843467540737235561788101579210549262216437570478620504997288771011800027577893205526286193875994768776932381432027282528159688007486951017970560832830885778828778451233644098738507271638054244691655205971200212522024490262240562010744714006393271389604282801140490240322501740822989250407013766854628973394893947134579579067739925223921264329760283329356804541478625240714019826356952479318957131244592602390863129137673858961027281192519909633834794715708288794002021414904400662990157366536728033082263679728483276092284335962830820464266047664433914482557676967726770330043032538452927263700037235173233058808710924725026765566543304557841201244391367925767201196070206639717470467153742074058153052680098382904920854351476944033347672698751479407030157653998579832495542643765465486520285818126233939365077266133401691553474137756170754166449422292425130222879222242831557819476577137625021760799695216303608191054504977904767008401282482095918792927137138333326452408131271085727240781572087937013417162607958318279190112765175730888884146071605668816248868314629758525418285608355480031761484848981892362302707292213635598072873035654253624210694293165099655333188095330792744989862540030949191556537252154980634788098710911655996674590484940438308686361045512124657870948620479666992769505916571533664560296848117201756885817888473765277488404634983937089842566709205682511770718149626055074574217334946706239808379989667148789670487083830978872569012821017054332593641812950840113690662111540250228231383775963497790765188874081751229600053123826886183717671436211114242620845566306925475880244756825061735103021468130697800941634415209049026437272711327357973267957736662840727928119219276742921384002102638272759296078108727158942976043491432877794051611552544424476936480752251023959484136809948343491072522037411804247769584890957093536564720237338421770286591050958290845526493617654453253344860580430041320002987523141678500055921492464880595494875893221286024468510871529514617266159423002194381264233796799601148522134346440135036017141060947309075420340092592064293514456804671443484123613125249747389946793707654480515725307179924879911686897420941607128004588422581529552192816409890253654636189333899837242927799638153409762279554447675831697287065476367897828731911323972857652004856084721676195273233314270167895329776901659067912051245764298009498534576374332894909431236796186003678287463690974821265838906148552278782478923855539614578476084343734858199770860468921522941160712966195612068011801737986382316666840169314503749465852180360838324125663806566303537404387349361342340497430643530141459519666585201471833091982810868401664701143955224810021622837780609828314049288523439701910345156284255985606790087625727699496486058781059730690464942660471045457522852744231192210500311690979789413340129583165247493874795429413636305038908884383959002699808821505393134714368535803901691624885142156588208875336784810009564813325149775457136186857855031972670276555795143414128031180041593130150895018295055096482183199943918548651889129751471529310538283895274210271999530290900681405377314654771144600617390753000923661312715784727313044681485859936351166942519632568511569032224647431395397258053323795658809251971463900074731000858886625694456818741938321939853986204682977722399078284147967298968467987709396376629167543140886247374863631771306585369102058173116234880314166868722784517881774650333042586360876708732529224789769351735810536327211422205644325761603192872033133469172660222130707674060614919921947042710399584887569939297199369226853174267786828335748249400626817308615402535344413385170555580793231391591880569490314826291188529374449804053587162337672606814614586565270849187325012201144775975735468099463847136841071395593589117290554337045556208145756239347129828358985395576702114241943789393312269463617806222986451287734159930476908846039088149311051052364876296742897339435362252932459685528360658342607917948464311197799216204070336449313021246980320765930217344063163561418555678245685102005714243105165382668902903310099556635151863264664470309137372040780286821733232266324655374140733350965314643112812991711058518172170603136589162954442475451689862044502001078611857748784993461223082693138111798686273200572987437899932504107648237784417343083191296062991512664087264971626348313495288562471590876698727481393709401905004306255042526725403561497657668736375285511854029086163352700449398969229369893537093088431140042990545238609824861769883566664642762450984919225115561713067208075111276602739256316894474786519599232212087585266379852980930733873409728309624180669191167890387908226906501570639796794363447031722528037833924058816899622845569302271291256540863544686860171506235856902238391284585205715101037524917684130167222086372592483013276928351838741576947883835550602613498904657144690981292833985192671128135612923439844632022287667676306729799730413689416980209929476342999705190821602470167901625351717611140550310216582102477387259517887346953635112499460520511542974281427337069023373454358450196459893785799387804283001490988079827789065389557933964873509445711589804142579330617825084353104834843355599331225224708231376604687289429859675548487671491795795613742091162311975330887571255508250176575141001259815989785283382046085444461322888482557963719729989406951601495393592090598438241051301186684611421461925421961177125086650382783130690540856202404036667167163431551587674442094697554099018996113623373938838466783075795436983225391949128800976833409226762387367433411815054945073268379514217371446016151989289479236640408634677113492241024311065305270348599584393378665107611066456710564239462185512017285550211565844887314425443034234651334862275770423610976816395669692383244979510449083669780746094480971456972626873201604912258944504245824578865238399134939983711579385036805356800538362416029399525940216267640716577044937628319137003151089586270485986139255383201737214815731779122022123226785131046579152078143021423169280835420559669288323582468939626658117073665706531584025011058025522346992626455745192315904218622453463790880555943935658500396072200794436767938305063947525699090721163323771693707030283022866841600000000*i1^312 + -18771143919846393120824235397805464431988140450964711149094822433422003529276471284686262504603751241055513824990507720920579956096799734129171105477885190264453796459399609401647133004075420112788165916470512030934799767273674892186012217673038365742652434286757436114877137132781229461569627314928785083470356441149340068284893142939292026124502535814866749722108251639475062241485501355116844977014139882662052646753780770416278692232837993927893991612327923204024289904198368551339288999817171931018480217526738254158631134962869109260690635905476086643266244568218549607510455850269365702550119180483835254627793624862665532309683678807736337858369774847459539801785849186529261661493873916880753963373705230331236310929745495981064577352596680699912262243636999316781034926452449439145531031945157958332683675059572694918504570595110223643600044344426054338878798708869369738948830161118476168708424582920017831193594051043599466637158175263515348794021263699981977992873850025630822422773014088826754864787918775076676593628410526915411412616128281059782554755773051089223248112323772287058895783356562206672863141396905171610791869418497037164630470760527023004243479169260756709920324221535554972766557033627669012987529343778770409954931847402465905143874468510482108727386988053535347966868064009061611597201819839572137479889573768577437789106968320572528299376098487948241804128060470214478460758877824681869514080342822643501053883957738965239167091077951890717482416007873058118272184383161992398873477784354865215532422576878052700829323318865955058684539829972156735068832050695704075324276521638690928852391649054431233028465811387526444635453765344318777033840533329516152217350855610731163812093257374813442316342397032313993541670152047416671440862244145577909543233044137155691565989213137110772490331944543799790426202859343008157577333079505420031296274526666681682460417164328900357302641022883836983207006207641754139360769359828943571562108550041468360246723825158325547984927577376918220065344910676696544843888002639459119929984923829079348872550572241426296490728183825261777127071948716825182119321105699277626529003198209018600903335377870875668861324473173276099683217295798910718336283621965592789793293120092030534225641549637478535455485444599629521634236052367453128029478045295005268593650060054599487387198580348535100726327860379512292945649279566789696522773465673664453065735671945733958970652221658166295775276445378210584011553926368643183455492955738376711844678449452473073246240365813136444461611120936543023382527719348168960814854033741092597600391411770305660222286383849283659058178285038663410420379541334859971200968142060734125451437263640582345315284835717870897627292938517028431939435285182334500744844902512960803798455690649762648602717648628128172878752920085501405111422026851110374766211131189864398981455282468023766851902181122431858265405663095957873758693913035228870136601292392872333875886671831023542758520842652316203192913436735261153618023991351647513647855203637154799119070463590240746544725284441940905334243709409234700060263143329269050891590415153696174138241542876208969056785249223959947541370830153339226819107228741764733671257864923831724905823976605541800945914045740859379329910611905218980164401265632137468474159790462681823409039544155470201471192512400483041130959325362378833683550715139152744902742887198719191871439926564558701504667518106888921769213068881052051105496290009484748146627658343399013714517106383386036531043835115369504556267403502795358615379458807168577846101730005550007996194273644086753082093420107404623271210111365576352978285540370845597324339776133495168123241219105066114121120197081222826779494479873366273724628320855048667530147398614749868785145124277100974513755090745257815027406595825154240372395107673287195880875051213638263583520910618566006233159308051456676572319430907655206302079654524872302695174718696923156342588351488814148232379498377066014612853010352104231831171481559873079764642962262147870209117662784293005193688864255608950168891213610214670959353294232890938017653503506414721905235727623188003186308573872729722812069689574382543754142186585656166792136147621176215273997134301397379667605383368956398125606253349006730967726121428873458751213855190872385094386376824767646390958815438878374064263030754731946002954319317175304091903638329531368975989703385014645704437769607549761288825039245896033555589413141449120713865265562813376191243719647076015023746624569533127861464190074286347580934086381404302908494255540503667783435845065433261511708926528859326838033698404888157950805159922200534076684967919202502951731710865804770371421059701451929258408277408041060014857067275339095871326699108637966264885661037314169124385897568699489338499108383232995461329820205520747589025911957011256627511693380330039622973128449786546136366903027010569685366586503502269324276534885327487748228911974440446453605815931724733990868563376052999985423693275775544730771254154505704028643063425490695157784551440830556624191338180737989830854859456203519579781361693576556860318084543842611130898822332483568091980338655004253826323592017613949632038996795834280494113950614130323645654450488555768684071637278789599167265107041300438776708629051152846953780644054326527810381958737696657571128494476039881401799961153903034282970011606412210379037158324891948923499192844401924862974585432368653146953491485974440255943396686299014266886174964366301242803262890777241989358913255391003071280227741052425481755962717890383435863589335140445088133547232376648769131103393987180760442087497676986381362797893399941749689387356352061135767752901557974602173837845457834850340447788569568801691232336799011394371007487533755107977556700858211658437113402100926693213794029668079418689889985807074797662246617328429656198785766530970471848323636627668755333087441570910258722683792042185071902119413360677124857166302243378052205869013427305975354271020539746532078104474425512230168554130152486404687024095316111901504579382486300032365231746867739505088555361269468685793921703524537167975789210918046839763427948520978026373650376370789109053272968086171130476420354580412530627059573482168408779016289182992658882347225867576742171343974612828496384536067055199186415957654531396769850330684062007547866948608674268033140551759797029375269295898772732696042981994144477593534466408520351668752172974080000000*i1^313 + -65460501742295913488901375917210858931728986680880266645005955991405643963910038452117106464400169915117412750838140872456920265592164722479512573810653088723203391289183766423715708908293382817190440313043876972553804603635851155260964599914819601783351330102278422308306520452935521172786604869651643460260694349949290561009216336570259845062689436627300437038353728165316181514643152628209629760567496488134998985688235769352982587144136874643015751236366706678890007487368710275265259976155776173510115990823680549206613216694977562739556153389179588788899122872158348426434510525525073695518102762448823621612392404195691434127172561849669033804610657881603178240295978415416708448418690292963626536583191841441803539709634853339003894599515234401738972325400820827293984227563994161989789735020403654624893347444582911688385864020909914942579243514879900401015173323514555983330594570035355740808415236976525662548514554235037531409742704530897612165361063949757203550053195608614094981639093098368686146239946817872212968818375512560767813060583601127323825683689238912775536002501501219919554442982551586409408938622831565048885857920156880280493933368573346450959475965345979349570384558520159531791780653811282380603932340440063132373025007776143916587442065389097953852880804043277780636819842749955388597128845664111006860978892526086630797417560756117804909924953249824931277653788719640715614828825430608763611176619294214938361186478102340186634216124380826551453264900846258459754834237624654795201905175816345125926769877033640016096275631602880676323334335294116223036674545226718625354593809753340251222128688604215412647503360572502338084910473714283743711595404761712826300548358709347508977226478305830056828837893481901948852282350942866783698373115751575009225087698944877791814377890771657015800304026508195760520112176200287940655516265468310002509292717205707538237203312867971247443961146331451381283982118250188476772446640656215160776321497097773024902738102091327158280593249260923125834315420232305455271881371108745174590738623294292851669961813546383741677491602086476654742394595062396779667239884427039127617492013962659409358999711237827487950424532530840054991623848080886075463818455869526186955845007069288746790631508819357033641378641112183444990661856162930781168747787256604178949296163229322985699046349995942238372750283224582119854348082485029076968992484515358834631144808652605052140211501160884269352931168375179593278287692904461237654921156764766691834926455398770457863047368253157382752820724652322422687864159920282174517406452656776402830250709723675343348414696494620427267006058116407127428293550455763502983382783391221018324421286955118653417090820014339571553904814821352391758996405061549091813965170982599024202793375818026497537454210974650735429076981068141661466607327149039424838182892750749304717352957714468380177621917465310929842011114476651733627694384103319279202941110191174227319179977666575430024970842797893693142755642137236401174600328852105225627539297110671350807981851811600767425301617367685997165008764553830257407112542010202945180189417061264123389206652560696250097937776543308231922483966352924848991509660547120476600622337844886180542244481034341231224606379249261594429827641289676174237026123075241462266553198141718999272541697757467748186977549421388423358140490840285510456507813639560104366366950493311260377313936365175510275623591310454476256357405159575954782890256224873461074809493166290598357421722351273259083503321639565680588351478130816152959691982183929851366207253870749328279921861273937427684158923614883694509951436496098444229756573952416033179885360653596533342701542553561224680960481023551255644025218844710019488383403396010827656867034717173716771258551117420181821238262253374824734615698659077863527004817003490710898062393817494415976331751865433582511927990922632645874172652455842103239244710432590288139230755235563546623046453706820275978444345196566466845904828483192533319651971160606220427774380884410718072243488996529072641190813756165371179485684538858182543556132110315906782535657320605908836423472719524869701745383694163813597885946082565211206345730670833697087326719604972311314085355750113846777229754709619654915626959892254556205721245209288355694354847336472506982968975619521139528411646752919019774962963737504601852225752739120653536319931044711804471433179340300481018059712971374858671908102230495526504779742696276992746113813464715357744815033177316120418873828142956978626332029789630862628197796747400457254276524227424193165176308030883651837209043542231843430588950808228102940939470158323393325003246132924838884323845172561040012617523943984835165798590825264028423303785808839282001330792614050451426713181691918481911714479846846895946509178036811715478939748934012302765387127042557649312764163067706351343726590296519611306947319440833412548158759892744041613458499142957501468352677812364421656422670553861795826923250251739468077645694942942921494119364181171577463087971917433868747581255823504003529721304837048907276161559522836777476778061455311120683801376788096871199788576131512213751055622436798826042962659957898005916431170333182466918022864080722473368879891639920172978826864336767684094487643455658161712922352810109246030055922028804495755528174988478788894395032386157855449925965642910097227033483416126989776278450668401972497309747846937367170932105985619103015337637810866915264381735606991222357483966924455407923083085865190790139594726057322091144734516765278591137560537834365504574230501829051172861673472765891347252134627193053304496622644280376738387944444377329640960920485116190252716841877482715667428670663603518921523748200360736726406166155882040446084195660368959520821851058264688654134306241338033928187751877094130716275243270946978722480264554441160780951794152505198260630712778413788661653182156268256860497387191265660976395879389934385682425595484348552278050975135879362984321666915775320916975743174286561950440347659661692356895463934967511051192216179004182235425500627984532576476343094003518249056221252709245268706101549672763127179384488864241284418551698131091130174025132994912275608605312961091759376284194710252817312806282101717410439038761129635351402619371786960043424446986245063758189036167679720421593678119795227338870781441985535404004746962881808774978343010169298110301046046720000000*i1^314 + -73174970621266820632984247296176555727130938518828579956636786119423828313203855271684475857560458347952334226589088623700554463176880104615547598685786392592925502214307771016106021944932829373541178666565981374749159742906633486031692198627944530177657756009206102045609025130305633752200920334153425038441280489183446911703241322546256714154266210470346978710607369530867074928658247181334427940855585393127190673587682089303942721897479156315243439429894139901444184040254603262091933148461184158544183415962570031472361457667676028358708399734999402685355796781170576409631069144590811337010650966148481640096674101015622495739580374940890901915183806886544014821414666738669717425627045403111886711751320228497959364184489832658544641336424878112691099263414092637550037511083452298479233700584588686833309338813234700743750717918316755311146206416808463192735581601509551423212953291714085441660454866760694339805938549644067843864865591606532238247312380287284974322145169342850183398414185311046693220681650877598601958417316487187364812948911812504102708760472477467665490527876188936059129334937962717622561885640503679100801078776767556714269584524377928139805971486772274783076559884761395538357657127024679808451766174601417045098850658053125847671617247615931142036016265791111652645052379224118121117008141451488224146737995350895495861856639410189830433792657467064215264052602361178609407569436856680401007316032293162832144465381910833544778563442874649032732558446996715745033640488637072833839814889603583698160908524229019158787296318909571076180596833640931311257022506557326560784314949118872283221017006993861960012576758768023401687504625915542797561718250720834098560148770107271096186551948809868112202587207800546515434826515578817780961094629728215288475350892142851429457297575929875644736030661201311258987691903473496712579708393545675855278147957214242847062085495939013469314351467658672945839981265101897103150928371239587464282582549900709228178011401623192415700430109245132060218412350687259636969459461468483271250014947948108639904680503603552683112870527310623749848376695645186737317881576440704836202769459657924016880469775127834859839034648649484728674323380677777214937246246674430899706484837378355890622933116841654433790591706071253222018108586730642995888866777960050752203457499845079051738491734403979304183688332388482686106013076548322616451242771201660971837963725954330313705241212048341054916645346439630196216092696994388250379958449577143062402839926574037565063424809479005574701616720625767400566460806778384965506055963370893786379935053169561050218854465392172088480484536915218883373073418210486046815387875366493621335064989384897088042236169972839625683079214574419795054744679103995797081329755836082953221805141518665121681801507506835473509589406631458716068678211651225807864654508022640302246309353175921152271944105127399009169501462781108770529847386663628831154251251951389015895289802514347621315181235469133486806806247931529950011595505916522078978185029397837566415245197949852513068381264519666618465805746724918384265428738932780951996292056375156298621499896500482150621612401384859617665558345456075466393162044181831207139227529770206911019579952107810451470695795922291498053522519964885256230165553090106169028020710343922992137549351409574730160131653627942814742877185943816292059535203810863414480127604488008485457115165504632244275986272361572413509719734193033149984408436958465781863871106546891676562155258041124073995339450289425673152518069618210653004740061343619876945398131042968328702135668914470536182538009167685627646297890173563768694173964325693448210262324301624877678846980411127281165221894455786184944218208589148897614089036637698122432989193522709194067100631920309282622027523856911107643023895012549866572699586327981574161596535436789948687275949532386328658989422044654607181446354601669212682613835287043882158456435080295105009206556106744688432602724781965755400047229042362994326616873860937363035035325792892379478093594375393214427452234911540037953596292669529511911200268312822635452788105988381942950170504400039660085343752357012774267872678388285003426769880076464413974784025463791022269385468618533121056020480119682065934058065197833635992716291807540429246481308774947152899802548571471825140637077281705773733789525869565485637217216467154898439891459522914362048175140026452176034114233437339252986810163389694564497946465513161407896655245055431485651711151223124235196232362976095666635743093446534696457784482635428012866772051843592940228954479210250662194658562916906615004161404422050735443291014195048266738610081309562237931803770017736368054964092849224235091771434578318759514605206386445963705751934248781763893468129847977118795594645648244194090841350571013186665966086203390324343781899257983089300951201614438995841463452411494384662753687648014458763783991961661170096761163802607875911164830260144932406403151496206939901414479047907337477508382252486362200930615990051575157799505137280389303190274733178616052223225482418692781786732424159837696191108120620505283392043951860832529244525318351688880235284717514453349897188063051718795351014318684081643368852611030190299713938244957417722644949691328743075926534800606544762086122770014820228988493078687069497974928530718846782378618754221659625812102465956661677558112062273350356381855269797545675068542819319529210547794160432644023048841382288914848936096246496012756462964896686898891438951006677042069392306857089504896688844970265211018919835516425267833927728971198699390188199691196675501438931227511314616850998467122626066681851389159277233245442213876917436610452166860805498074760694012619974315249358228693539176888408851222828982510207048072585603663331629984552383820444390681006129105551504875400281067735992074105768533889352428307167312035862076001570715178075185954957856640136310055415011649077428572293217643476193072015465927860017843832306245493330557507580417249212096258206579201045568780313856353310369781801675477045777359785336857081897618747122013217258986195752741403507979482549151288540584652849242720390241404718758206272310576910973860525381253623463570533142933241110757549806425843835871394806151231030968117629757028414314802877796669134505644395609381956847356766989898637682817901301008677300758118400000*i1^315 + -252138461788388635407337823586819981508908444243663473042294018802784195229629530288468234299813319933966356627908631705450302934967705845331323352473726052857673647971251217152915583952511122813763263164227890444361042907644977184050923524915477672426396581109726808471231667241729268645681087704442138309741935930902126990927057385731784655390199623997709029529454573010426974949191904120543119476271421337605428344214140695329589413015613181160622040659494017028870665907815081229633827118635431306733280228406045731909461803888767595263077140432928675656980258320907589503811237681027065076177380317694397800847281808481517471533311746943045134793239163520743248297405728899935962819891807354214429970011783124591820776838820307011575445175854060625766717359421420772463555442106724629086641679771610941748041067756781716049888981876490535816385123532521288588292563848239902333848225367070237587225962961225233761681319227689356334500373989331061595998202531638516129892376088393251160578807675460049610325456849772607969740182754964464134373342247319414448711609429967913957781176699532198687007840622258178768785720521283841322940157002023646715843577490169727233343509522964100091283928253462768937653697255114910088078863881566300811621813311914262333394442229925657404351270847670855650901452937320357444807827653539134393459708540671603462007241883188590923834025228383087328911159439261533673935539960543741739790382282645999622897253312570728204217916875744800876409608266280015165747151553022212000305070767097863391802246859937654984958926793398823453449031627784587547733551680412586754893168189678440174368839909095377976191281634856663262325657337144478945069784894400272460140540415686718091362539146403046263650950118040632083394882019649498699101611485334202626052477928726209538374747478673915994869174672777511234465407753560589025693291141891711762213264492677195490861926673936203801495589892092012821233496587869220778064463848363237290524579878619200326951968963634242398738171395717223181124887744256053956345572506796319191911542362040294288508642548563798177104193531607183628259969974737864601267029367651904360434296360255281512871723217049124269959549831341045370314350295147641397632897313443618963976134715729394443039447510750200325203434570464766141728818822968672733448020668023947944647033563319511026290182606434106606898912393325562970714916482416554782535063495111773921994404162200785695613497036115461648844078631174970404365013224711564702737298121817736496999708606371087020488950926431242186327802228930784017804790794848095399622802317682409392903455537264871515890701528438826632536226275546110680929496013030023054469899362527710818975481117990212213598853091986606331498442028038584376153640334219516856988364250838194563436305643084770297823759522074079137020056688817516002018931460336468646897981082756080736619721871509828064283315457770677180272967315405855817094219509622761358016484846339836221459536280137072751483614046553924146257022282724783092079981786655956478146408036023394907006833579261274192279022237294465057477832385918377172607200592620492568227450888574072835015520183590648062052019040448529817549540353102735151144158774698153678928075513903167902799957729214943989451566208427284130838528097630647799120633627035944656151662464972674320388858674812429169769451063886823748196905148629235960927095757659000018286425736538535918370003517078664185698271203896288372246808799210256033447430749133554473100137046843750464453025338252264049180361176645481651055566098314205657581404763989140525292839373930546880242164831446747118273024826684300747963127095475125061337256239120012114114274878921165508088469903050329037934002222610763144246596574715762772836064392706655162158504465459364279108146959205017022952713340249456442248204379415489278300176696742545137439365685292997991783881466170336231580833847868572056908073235577276863268371318528974600005292591824261354354038930893472467607576601245640826438919957770730430941001786318766110490654891496594691701925884641158936226411891103983032698117485847810066749531106319050076006198880509941848694280668345824864069250067531781557290424009795510752756506401226868732551938596581458122464944175419709146158339669789541619547668451511258906594147819037061010715006081212117951381728590690269918378471471323065176389760031356622968254667221528708593826875832953045705412886568084837705658941251807550630019046472688936608187409058910388523578851179004942724084993881012208773450431557165939450663321195229504360152346907462395364787234607314485128928986537200957713173230961166431049921190703958760280523547245104925241194530684880416920190496301983666374088190241511989178392552820903261864421112344724190080001927099241015214078517990879020130801088706924162746512521351241274654104127382958575711045122854651248863470631431407653679486777726738778175319334826251051783143366522343913729987948082706893728820962214020430344512085314068259624857427593549853579457632004274929413038207553456771979126496418700489310882762797427518756822342475652937818755099647916777576468724632565604489481236623412113240340601550014279663200901667570268051409883136306266535882479949125358598004073001079173337448439376232947349853369901952715791460054252917106059824005849607871085296770267009376940571972843333411852907504806442311204433960861814979901792216769347027648989568465911580469877534674147547754185162670712333962003171190950137199049935516540816776324531604707690885782567197154269079272752808313559090833563024716597945165218160501632846991778434903548261242580520581714087805100188111267717635663702664053449620652803061202484821319817041588450900941962788112996077475992382568258541005553358326018306725318810655463743830074833671842233515996830829097678182978159354143199607491374053637000140132550507509704073709381630250072111490477296092331718108013247150773776358227989290365178173485163279824315188592144205244029708685957862477598303295589501625497347130468706524490708017096102206876959976574772257206186432334550097852025685532660538856465437597837113389071119820238202546380345597125413542534651211499210826128493768622108395533647585083122602919582882604346202952921152868404054532005414383870112622891433552645231036159464781417448375120152347383074469098744268718080000*i1^316 + -3359193710580867730975777991765368679540989420760627880412553123512423101594856129557593670390316611972727262823450494409687877875711081617335624111204107187836305118858160159842811549673982110380364101697059232088568142236208196064332213828604682121370942844240914115423840447063227420085536469040966702389232636871248088103799197639021594434058610943443991739406250354864181827937406399629684427564213830127316147941602894500607618104361176047394871233810659822751992256839526477771359593117016042456827755088731324036759355596536976147852064855468072601746134946775210276954737227112204684141639271327290706100066938096631613191636735000172491060517977524905233238700176636882356628749329557626720212712747956603100157034863379195962125166169495121121836719974549152747509704887312369634064158621641273013051277049518908096348311394300063753789049014548531909648462029281619478979320292636368259852448113138835023983511115015801160090969214387209133564906484822746934294960408978354864997741941271135718443336410810959722470648308762511565707532377353463199589266095192136585242636718963915366054333591418298783886411849533074050379961750132633775234760242274746594447555096953892001070701741744993191560336029948708740954401444627554387455996097468651140507174497221522465411254740660904512283467215436453715460237529817680303190618026883463906706093262722536105999940739314571727425349381076288981896467801257961322180839507600520277278807808192559818959459174721756640726718709751827594689586827213091622458516202454667990945043447550513418521953906494390782467465102198778569283509807175438604115716835884820102696850790209113030673761870911098354304585173359285341134709255078252437458716601522003925300128356909530338828520378784409818858457782659992143790170688994006410378083924394190551312285172464543751496561163086421994360331186372875144283357096712333850034830652998342557030092000141214797789986786525326351219082172336561118848540391787940792770614831596499905176249379219977137999271379147658559985306101543020420704277474362789689856039904362099250122990891032641482457361380980775176353852647125558477300474221171028510266099379977332365776818542925567841604013318193255325163523177706023281714802078782115068264966054157531466738820417431904120527499444396625159016531403465153849342894836487384519837900135189239988485572314786764770597189899476036530392650076286998121445945124132580916311749517755542301560021808539338865416096752982429783764502937712520267289019680541269287359253243476146379896183110923252491910140405254022329140324184662323314501708399568188765389640768357587307149850829898733620792341238320617344419780240379092376691217813546666793659680087038564948112090770623225487547890599905694999913083735095691442378237309323499927847622100449610987275828612361089807773559179449836491207185513266732019895201518924831974210855542113507440840421446572874704716641959559655649357559642320127991867973437178168688602781790214654850987540305329479030270086504792091359841661116268403622239694195222136181073710240522295070196857082820275860580163031538003637534933240209429762679702441087643140093891567210011800929099793542357952702017418400521823270601815869015979483542803618242164519390338208102895985199415249751399880628870171625505471907497550626009487663337527630344101792076713351784947529477485792952984871878099697309230263908108466026387599080733595116728823810492914507562774810790054619198380253556098318895430558930818639389989456327418359081041129692779774585011659866177641830583681862025506355832122082309293239155173692146916656857111190603694159854967513812651917861293738305280923275190698018689771291360120054105372568226742920621164171223196440003199000479132983859340202538235484233031230903593544925182609393756542459220555181062197330291819779645342454462275767260503913711281252885661142905989678560801278193218395666144863961937189984627652419373606071818186059709904320010442316676464060289801543965380934718679386286164653383782311007817476018880227507043355225481948884580385759951130432023125566843834643792892185818210022543251988366250328163109153572157293096749890454074969101377752525104653962672808251012621521775502741664442335971755894082583016895031923571686047406764451614852178901575982914386853901469199972191994968079239635110131942706596724526160078177273797447587172989976297888581886556288648453341148599163656903740600700559787327152687646911101972400266493176761332141722054357255239897580654110622268367465294000650231343103840629552399838437668009138089779755509043859403905294422658646141020292899790741918899473510609437758292443556062171205731778323764792991409758717609738222755807246752794362354156498047587787519767510250125890584575151493500010829061495202790607937460103295213150776224065126871421574712545265008341769316364927889650726098009790676930384862348274478049369943285548525931110548653617558148374536255389110404778416988403773440868396370800463727866940819935495005170925363577862814108631733528585095010586120892117387910604271080807497762707609362909987968187381655728942876992166715586438179785597733744365376050404039685818840731470809738658587754929734696815222715334336455208453655452670736473137458655158445400982775906798026148852160072903839282676040137703492718599287251576729413671957563476705285219637880257126328830159647508537312372968527780803498266966390919012993666985874127626278446963683648004439881348296446869412529222235319449489567971098622068531985929212324793596638535632630247282083516536635772545067811492187812047100853916218853075489498943684505839404309023581721149118644759362714693970099037527666723471932346164584616987442481920056573485093091746147661799403047016333528631140707751780091478306770463574671085078113788561989244755420973723067196541627030091887767779207442632915536413564340179978220753377307690148186872879807027654944512319921224088261528926444289018626891198694312058047004430591364459772426465935414213329933105221957567109573185451728197113420046774240935883359368843422677052713661019336103294161636187871723343145733732004947283876371235143932366841672358909424543381435322121915067724110473297234169346581129616011375977001171757631294580639702506289800441664104639611773730684928000*i1^317 + -3507104295871011579604516784441860093026505643752474387592035856289202322039295058069362033270849888007415705447171073835351609010114042103867724674432325702937327130014164425567173821658377072344702070955434980446874626563826914076646121055055959638601820934953717052010966352633160295718023077015982447788840367082015169331596711396179686047492050445917942229983430117832340232188585309226761937770984794672172047860698031195319368518463033730752571049230599706241737050728851365144406426834102093597270742209509418597886974495799543966299805024221180133656165700500619855392622330615945217202638900441704393793465336608827499135085179409830343103448476775255028635730649081362732034183923642049219420998159379536320220089104529908178335479009923853975419842958685029688803618707068847480876649833346289310900655553917602742584627045192329077788829843517031809692585792612860849444718170124818223222062373403790090151690532928486147955119080140589117494726544042813266682840191782568590589693670077075794572049368782775503210250335229904433338885536290778114399539704318056803807383971365975862325481960021101067353940365134755034385127091275443809327246377248672555549824804098837576501242374627233151619653973457123208442231001991689328163241974012556317984432968705555434393735466752689643366060538799405809156785700094746887392892191804841648404804733014992620197435128886517633612868120095987836299686617090530379022211154291861384943299340556308031046481453591037069526746707132905826586889776022977046211876193226328845910349258359325057187707872687465289186409987565321654041321387217310778551783754277779372969660931647163169332235710843288365939050267841121057143090608005782348297658241176906934620370499028642836866917046371012044166067117268410695210265131451943134148434723123705341664275759190129920094876804937689674674269172435322111305676187233255614230687809607085692690668632567815207300713954774071479106069618524556247406592853209647292327632987953827803154010184423887207594179566301558462968039823384324789257894193866919318715411377535499030771445276963804866702113639875425490606039762907306539089657369757863323741926192224209713333940648817291674875208191348812351273746565967160887792265504180128374398104308295348653779023372370726100352350418334544422626151490074143772916122619311473632919969375989027278981284181043200339250249080563345825495137120415302938912832986843950475552156604167937162710782928359054672189334044835930865945449179058767954162677287414964066454435491996024221505195877274149961973099724931722673331492580160935027482053311539597885715175724413364474445471262526422765539607506583636708825454983219595771824419355668656319192931155928443097959302320693831286642083225727860424188255933756268311133747002350147999864311053129422632012261126724980354679366661263800688305765436038670302791538967553259907692591894699997597226026133746819752077801692679009953769328147491194562549686459259511104517412335654601104685056253895161385164833672723869621606024996674575755607790740892282518594473893911131703646336207589297988613135296180367080782337955859263410058857024919979289501657380690851371712897931987715158955412216586036416096278622122772234599612370142335389423851947169077493865397304938351215539050222173549522243311866458105637012569081499007491432871560559047902334587705739179646635253634547301662713138514370935426299597483768114271567523017019171365362833825516149413453198421390345525201977622400522649191509116101944418645449297151590892211336914263841401946222962754657659242530865967707971734240725578614880896904733474082261641751105098680736803120052818761475220813681625749505198180213449755898015218694228402193695227138163116296616339824706805507356683001779716843668215886762877691001863880742320871163391779168361179228982527321723338370964157393411923531668194960715561356281875638298475054698357773113107363270754604067643711499718612858870743465750131722117427420274241410335378776435220931673566243452759444587142914084284191035754057295211466091956516454707832028462010094611030450746108073769260691628353758150171026765320837527230931433091634284119152697176896700554525146078553871596535179511144560713030870814336943922914241465701593681053331082446355204159210238032374752455716578767980618469847189613282251004271740387128017429918219949270143585177839283243060271965763895821160574974721996850350781287583532522691368254382838379098157202836954238427296149498550821442882616351062880146778882129514697976797658612023971963330343152611211951844186892458430088977720731137420998983533684906248425373601431262599131297350644166070368138789208271227903540671980675073859144165628692508646922837279067382658563596183231201614318401819443332478726824359388655401674944004742936120133174028215980098233328404907187644536300331186079457102629181466189171671218429769481894558836282188908507081565379365527915427966857204503939011038154196429323707748117523174219314521333316787558335037927371789519232810928344782513413806683518746148023558211689296703568717449915145772282965886923645437937070105352487550126881781853130031378258254674166055948740874885981357972509953733973824262866314153022689274231013158892123054507842521448798865958577406816665381808999950390196811330669259947568809789410877583812632357083135099646515839084594684991813817793279352215270723704215081777985820899837808812414238831650994067480521363286221575569265829943469537408564469403721307132349749840530581280435773187633797088303415697916567520928132626842223454158987296681648525611693306273446367512557700385872667758108050754466175760465282450623636164402910983584826873233330969430799361962654918518907407764720291088590098513394030827140285423916853233325819578461581406248328691007037411012264044962888427630223864127238499947639709849689206167055448073066074974139251887215577916285391667115016645201275448745216520766276173103200346006726234330229258022428609704975888092589343934550246773502693317325866239297957705985898015800458167496881961650687765177096221901145167996840505691729730529547690301391991293316889385798986713411594405620616738247365836267858414649874716461889280280044421077807232217606930658947529398612291642982400*i1^318 + -46652608232915816047153398969523081270253293275917286672741652493606262591404702619346652306916661391497457218590866570212224575691412245406981652024633164990130629277752352647521398506687613110589526542246093895898006195046695116214263324449082942645254196492542259409755886180741257338116568446526604480857802591300128550358319791210795873541254751215956449954171770831851822867461225653780629548480765058647418908364144206583132997508186613954062051838672035978439985612109018086185822971163972334462999307493310484829105575730008452605189707996549517636299435358140704915541240447124796597697633456528158905295902777325745679726649867448977720046101952706892716782388623708819576663344243035519193041191708548039241344846236694477765902353745607696801184047761561139867003769566748482494123025429603506617386177096739537322921706882714366592699492809570749270978428294388888867958777729697249694323297253066718329742587749165915454787490318473038012402038135925180738062088688536210576815454056033398692453851592523079042285520873999734103176161589087826666469715324927970519694141372246450209333630418930622379824702834109353871575297417755520763976954434400658657300656573082405964438827167796732919874660064339906334276568614078204265487079238965490619154963887370760258628980091013317988847643554982070610924298078542380782638803065953206741912368559308887192066818230702964774194921461566678835194148058417621909357497599805271382448987900412704469209086515212624280163454778753239898809972552062713925232883333748408805045987321386168315955961654218529852437389202494991299630791911715073996214682508103300295317778757012498655634282521498992869467999442770304271892267448893852716512141171789512011301916646490136448857775646041710518999642494769427526949665830604812022635884361331025539947659803534545873855303530420302591097393438571183625544472146750406815582667631747340803562140472015352363486611571934567561458097211977017992639454420119109690640069940580430023487709333798751748568804214376060232140143974581826894246083768374730946588663874311835220795970245145310524819014461698716890966986759267167241499011385394349687601247169251267649431318074333090699565671311355946345729427853057030011014281484145165161288847111627639512185083245170917700462232524662428534910120808771429408221272628372351320977898001066636394228999996319602600772070232736083259155830947731333520534820369656228868443240187480730047001228196258096143733206461543290959626607847949962998964726968790522861242208866007757028753866396608111535417703247202561386653978953488795633960186668811091466178934571809969502137806920305906170123207633447287970678824884965088453790575572240026936500678015659495706148108407531621014367493884510189612860835597137297436573877350665436889300522959598515334024594362636623139723596647824136561770638098827754558542299332859455159337661159304839077006195953593384278675554047387455941944050060630526552207443900957249984261461183503264877038996367865115566230428643778627334819168969080146337726813208732447594457277101101834975980154540814598096970490567231348822922125189824320023769945560796044792301142391038731831823502955282924057763129319825949890326517533391613229365548934832616062215078236660267911112195153540944595284027992813360861486658613704677045041553964212582814586471119798028273054585621225273457975185890667423865823710279422104692825137638842863934176619308002344111245738906443519134612129525873948685942120038305019337127576786367186752885227883243744063426430157062174118986848766064119525567818791819092603468138310392222240930493227744649658705369160809424333911515376242843263544576136786766779005778331174413566964520121480264659053260208109852898410903821963569288495078237210963219711448156994701044932868001443659910080031873111009614872524851184523165300592174978034064019276343366369955793793017214304260205156231522126500627971969880161758268718041706910559889666704349308724117460768479334730691078172773082076614099792922019734616514991230015592475848552319147710605057514721026114486994242637205992623781721633307085537978116461981793319598031854355078937675475728871315364475381814407951612792107088864716427214623906152341358493209323817817226716226699843167178851753455379689431128911712179539865739096157454607986724420876288823077951428296915406024842436924662635903195726517924176497970911603073126289817877480894533644540250948081748565182560232357428728196692132172987490248271210258345922222732604798381527242792945309809700558869338017542282951490839293029551698781388198341296970129957674845615864262924925355925491509489160905263721330001153049417425933050017028983554684514828360963332096345169677391324825460241686160614388295801933408958951343873748903294984428356241205077954238838493223759633698656545893624221271675421064531840796958824502723207497107316207091123275853136638351557439233662193232240817131015160424323969407691047427212021801879438458869943589132120019033817121800815465064676987325368008917159294648767177561458845316744621736448714962330740444088585336297368119632190275445869686776144329545983611883730334404890639144986160783892298666621991695163617552991579805123695083334653708056399440746263950851599450670453074107711820710542367201024827980065503153286868466570964366637979690222414658139842444622385752554235018581451638050026963307773056760570083486399727265509070950986312295522141221841550503166053543874267154358933142856024323154873717363609211371063816212482194355710911853944652490748014420835404369633179213760508024317908391359198798803412644221061447907243452307351970329750967474943912244555790781971451396442247959705234393153620094075133878410615562309043699719471224489374915752118224009078095187414742756709598781269656302913309026184413880657590666152755105541830131694395252659466986577782877939745124164508107647350789328397570657765326650226799687969581010654998630253862418713879528981564106474609410462957769655022394424409463174002396292804521148671464706664804066721347833016113433227125398741282145754095521162126012799390416873080172658485324121682726068618125578933683708695950558690354576519554138112000*i1^319 + 15069602067213742616669365175105854637266038897484550205692296619762503163166081083772475797848900952647839131880284482580417378618641490593029847062597975461790511140343334976800968901674072529433951471958551860066179693437500149043154482797925088216387197931924272599340983415598918908814461011363537867897301257120309042132287470859565809083454324779827976993264538761357803831679818447350588967039946420593577722852600753460518261870329988014599867485712325199975739757139978013472716419044617003254849541159409068918410702122024417135310349650125839145569593358918751827728978467294956626810604266984752978181737365809724509023365159341237601533230323643222099332621795694704817629030333829083813478926338703060792844568532745812251453687595201005244624282856942466254968698634589069548255799872070523981663248367851898716618129838268574323308158148969229503757388133295732742481840182965888207323670017159436075138514957883388003183509954810767504458032721625361238536140936381376322446340289685390298692740213331216716686228633594883798877775004685454163895717306387760856638257021364545652110719095899266851511168865319941267555951676604560964237938737390377145890905409404057039524839925500359430032471370898753484891655835873983559794494358831540293514453039632676186468036944656330382933171214838244214474637322408187013147266816186605257913197302175722509621274610214341218044764730896024908275580819143010069089031771282149634714940513797073707172791766067308035120695150374109638409897020035351837150503446613991100195881181284429873487009444860545420598988167663850956462994797276623940832814629009885284624892331210820294119032607237247310239663492793001391798416255036983055922883029454751276998932595579428967333243339846874857572643713654430110915840183651458938454740434011649077607991471294682178247995964868167604688825125452973489126582792506232878035956203072637744463365889987272903488032175598358092505102279142575500035130366966810994550956421100255136349680553535233965521752487464585028513956975144481536133912755069114768542717022079605048409889521481620809505792054958068447236650952655257711315513845309010794473916550525670811843471495083784691963289779779213272059498025206903917904018021143298924329044486121792296596108423381495112565798763706586000020868781201623950427417420922350376067722645606104044762020906818052720859154415092302161799347542494446996665936993919478713956993495031789346458779756026287858877559443928684996984523316911911067417358719686150779614905232111632082841596900754930324959525634472850318521144964539887979555890823607366969005399170740690196497395417784314381642502260426465993827382157636300089215893406025883355642275877270680175844754413578999526164027551550711443883566357130445274960934555793789810874647573505247528305491519912895866093765643917657721036883094964205771828670068006922830701541713566033014473421146324433944699596083387275562790548276462293297411620680432468803245670913899838414501638695669388023933174316561260595208186529050785063658406842195874888954044967107877640767030876954800319763279781273056057842931193946248653579274008658415532308281115677897764928649419199307221493626467454795227965501650828810833094501803382328563785244963607802324163574309873782407929185325130445522513882939146735593552053170041267618589806013081624629915948151487221441112011147970155759060511058672767162582588912868581287187359469187944905554806244672156794216932270953240577237114228012496041445060270609682590560075474423164125923040018111362443880555726512021467207970647837741658006375574450230142504513420813142353045061590521564307172870679027847995837659070337359718589496767095998372921420082339980453384798209372535502595504278042540922018419218821001742352628270578704783438150863000608558739443460485054050355744629316908585679751866898108092337872111923473682422207959382796436871596794541664634100283157391124436644358592126409911981498479682860570978970060784773935244612064633696810889165676699464168953956499529875430093628465930246466262013211255554738638686089566646604133467099452841784523226665951426798921208921126125580168621746922639903375644738468734847835146377487699663149138587523732457227348430684118978131803106084201366486780714470148536386062490324297476143862579129682145618293105629321552695107972468802220954099684066353102498784435763430823060412970500634349245546818113489573698031795332543505026219331582818162144474290095540818860434544634369191451007052178326645338467648589303072264686819997906837504058781924263845735955470536385989340498860876733605536568986478543928751284185025780172713641924660757533997899928056532869653488749888505039530378268049105982416511762590562455825229747910382087592988727826453172331484159894743498692345227446394245900882089636551071482609249783270380190796694397963012470591259454959984017988763680759397451121646569334898714192450321217044543570526486993545929066124304038937572013196152933232654123157380639925498247527480966508841353022956926330393346364823982169250871164934699065399458888970823079284088660618337834250780959720380838836171375709998642113108501984566136362451640037361466354798476422705993732765420205702033331749978063251772842376846358408082170117372348369390281903428118894694810984990343709760017705412362459724118583025060681817626121262571315363613670417497153032438865730858860907074172441861014199070146384618248425241703008398978941804365404055293172272553973681367815699500881143736564055967690113189202923310862980800558186614033415787245094348475992269931056413649924669425871066236379752546061130974514862061042628469186901293511108950918211263434878254912213336228944717373120187191837013692375834110556041544366326260660846644104646911107764102553690718104139448506949715676833546796519134995858501856367875092552544462407708077152237759432176095417218458365841422363815820913934556114709670925005646973716115502076367983758274382279188626702644251325501097456564656214452392553635423384975782473390801419122025077876341980738412779125052851779234296183141824310866824134656*i1^320, 2198136258916813902517344663935264035970129239278007302584700764299043351566263423647752080801385296174892581322284688432148810708221411527264334689219571333732402061257126536077874929038864025348175417273119736634681671241905905835871866313153155973539741292953157136547504418662868706265726931277201391477022349047925714863289745263583799985376204974427826814515443268128102756204379268971993962609133684487125139744735964414687264521870658762419179261500113571600935431428605007944053160099764506390926422167343146330676021217480885859645713181011727944846001183222823609101460613164915469194340680814394163495781356850075145029344324846932369263419772864261736744632657120725801002481622853067881525498926422265761101197810597752467541389021677788369507015565764929700062225918987487221634060578067350915982350605281102608933485099628412305895341698998116444541856302406543246853477327693192326457829703148599031339458722261091071898203169007822303037957396384566505186578354088840593698585641547081329321069327077724541088489149697148692199400386413998974365918466834460302183471848733296447959296437766707224608392843916738972520035406792063231562266110221053618357060447705377700018942832005146038107615144578576978974309446543899459523375468880546701719499394065278658311111204407732585424619688129361126447345256850660273099206644174355551569189487337250393732747342312507083594091524751864520221746919574896279248500477333628564713582687032089462473615636645957653679927589976576505971273154446753970767831379619145251108141498668914931469639861486878296049843214885120942077878395488176261470380556001114468854352800353845322278102545714915500587331930398192525796103628093104893205064786865473049773098901961448736851359715395440031827051458749955625366815074772270832254640335157144746928993830479413232438177732311279324390465923367116686483061072480946395294570086848034504823489720610873777269203209144271120678259949679514151438265801012028563174882346469068034353809478907233359349371066482835234499861428022143545235743483848254412026307609438595989693288924499835789790395551130746264760680489002300944240998425770705199625730928935075900172275032396993278110976576716588429608392074578278449256260555404042765809610468497864820199011059564676429012841285102244547725711912784651904987189674631384673135334940389913150557183676135298457651059586836879314186404258439662557809019457896300948073320685949385148727620343701594838095915987615663533425234811830542428841630644935739249616879673586387317265429053384989221788504359999566244949005285338972771897015071329441549676802739851790676259681043402742451796934141641101307083237582853474870357763680209280170490718327440509426555649480256612909669440233471580904786292153898916164667909180366481356889492043261177742970032539037867712978085171351968412198834198156834480060341912782741357374848336762942802593222112633437529364301857778972576882897902704327307568940858031140598792396559091470571352145838577263754948656764862218517771673758501074627143651508941256746475116542135482177441978103709504731800556586626525320786269841678137547392894941734506601523557377230363382707787081988505714698539423209390883643513205428755690384478026629020309468875112715173559786942061871047971636818690493159212372389616338401771015935138214145768839245650265077808029954495328006896533058580358138345482769555070553168911773150971880125298234019460620526600966416996106397454442338238971939138760027033372613642916328610980646988063636448495004436494300737960877719836684703531864190314471975437034030412945916172865261392121411089482043355140351854885447326398868352632603462229818814930549170891641918438281623423038328093744299509578075549177393246986380864557828457182337564303944301667627957365910242119957217279466781738772757451149127179680114898675391357689973170917588501932808649506744206706314482713229483254465231227686708156971440501610379588886467765053545955016846331990226765673142891142959471601333429564425691808732071331827095637465252990230146004073933733358009527622061059133861591392813268602889872313646865859202488152001324512336233289864871698190041061147983028883188253955376648995526635292074067076775110137033819301288784963190897143467875721541641443106861542687226581906176699069307064981183775852560699194154682004055266998837964938091338525889560985807600461609245290317089878821291773651926856365010407269279048134546579256764761025071876609351534328128401729014771809944892270486353024403206789748936174100237387453865830924528138779603419438251505295586386893278057350854039296617652109443728530453810240057575337671825663475033308741997793580838378218430183213810885046529510488843936322950472688088541940311024527790917369214759015182994862524540475584382739754670852760078800672693225132821329136753662382816960366711119428019186588978039554448169855334594700230687548598532489896246945171750970427065211776978160364883646109143669206152193195648782010070829017598088107794264307604253899757290327968251612269514370545989783640922946055618353556968343187340368778670287280707823752701707480727033412176639277771263613438769349434226433940334328975803689814490547941391663314793808439449495394757377445319372960901746276010254590272931445353232312007847715533424681372637804717183996076025203206605940482021242193807274653925555092865567505884857572068463349147869698300845603411918059735624561069335405349991878607278971974298718651247465390757273356284894351041485127860442326422857337681176611034202227969355711097325993689765440488370334710520309544549339505424407971055831037219325641916066036702307825444511444679337793465803382779729177111593921675823945182734398021013581896662602716505687868321715976819124481641902602354058282694099620920949121242944465653978095657572345337355710367143898590784239750803599623709081283354389934779571026273848045540227797370595753247951677275345501373187879208796483811508615881740723733982798669469709107919126829084923354402456970276229387942326844731078475585626489169394040595411625532159630631925042253400855983349575534540654855259530937485219400484643846665252302551919463349958215722723413774241127968126495300608237443268749999331397960279753459707095081770922134466189357450878133118574318642451742540137387641967695236966211515986496251506355414537382489881982061207931923617412983336213853983312937245973700462146795843818010829569883957986809708517768928798334238516823529195628141904687764344845270400884517738662308456737337117048304627788369021995275575260468812336107374167358438549338853364288962356843735652349688003006444998533505319280342851095059052607117622064742828899800775938117698411384071262204543881135644298296308341261313313702313367768903659462635647175462162098533021303924619690470107378665773579842842417583013356147790616366013423088541314690219298079137969080094354191678454503395420750484115891456780446448634792791821268052123232979399087083442053042700397692987301282471826063282625468670139013692852056838240624733759799621657849743330805420108779970523649621830559246910914861033670324721879480792368448683240861384978545748614102933363074901290646718785759242218028535392257035263007201018238688886081567326483053742801563357844752631713870985691619915829360617592193701010874291798079169418120332941476076422675525357198289627423699762502441764428524782481913613605967112541373813892538980415007375405243777746315134537615136596196395954534270501416082983008086184309121304888000001131560553289059854936232360985450688467451184319754607989469556046558168883528794422686399910729827087446606127722483042980571499691616470959061464489741535292456100037677294809287949669357644356813550677013831724780288147469598875980952832948294216504360716870262474779394002346024535322458680896248321068959252504352934221543182673783683799867132166269393162596134775644877649561914292783880466774155196641055064494382158582764805756998823443241309911602916488852213812286972745878277496982364053107863059328963459416938946474544052521542044134902596180704208415531662025181550727532164505439061847634655091357017311374083035693542730608952198647614466232108351993062938890119288902542065382435475032713989313006489515400489716103517085161448316217543785861095356166812809275938609152257547032431675136947176166344480061253656188578584886139975344214608353474164267117752363524238114142539975160137747916543764467890250700053223919582320656105368159673995112688822845935892014418576120718690843157740628283763122441760003879272563692332139946093001191706091438216428533399540297463670659447656596895824866157596557458927028354724718250137787048394465310013828253722252225724975199678665543510051073737701576830100688360765484632359950423043748031111834366267801170769271354493060482815605682362802680969527267300902912641525188793991742484492902123808554764858020999421355348808053320691488392452339848227960650704456158841771306246739320104765832164085329081059309776407005716366283179855173028198259695817452223820967515037815100757788949123691272355275257843731885288633869603042682912640362883294358943839828413027412574259970804966231593041574422507645100836051694219148837962980632968691427347581935645194231982253580950604648156291031255841282244902920098968481368146090506665363974369512733936277043785869203672965287255888027700910550904166180613141871205871316984159407803914654943934960743077074848805025572782810311005370590403213426585339557854993743587161577948195514554896467023566885487205089611522205914189089379133294020372031683597277863449241958825243033382025593956956979701267809608244719886421126941421857451487588629763103649293770123877512970516326318752964268621130877056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 41840520063658109836175890759006826996751288796447313752122379791142935628536874051394611630029572000086045847244332760029619321079938873748386715156752429723672308183466543565428869968984599646160974657992130820889427736190108822403030758603252973364177354646196349795051315569586835045882184719460823325491227996747879493163926484872138416432970031683320644893332691652120728948997081832051757375094111983469194455465502159529638155042315746875836200946783553937275703817860308955953027040844071836608649167434684732594996058881622736013748616762437362932957466769876497125458271165155025482112490205005905271142979053237785201860190250903297227294496290615787708409606861720246309974527668683118672415507475428096046998598619290063621665596573400758400805070041897608877525014462279854147750665497528878139904140243457816269362765349136775904914517398409220895559170924143790385420464657911762940448494018115532922918445722454919892597499065618833364489075588354361809104610891471599606970711755620823050819914739176428662315661982489535715600110457262373959969430567687517530432703113715614949608441652473159743059248540415640546693206882463870044488391760628663792611923553634270246213127994642335782761581365316460427714574132569558641455070307230151997835806247442595496448123203291798465247551962195819255729151003823990474218626955819277428603362503974356118416975040557666535027105666297357821603812113808256999256554267454059939605484602545376038707283160742297784539152572247226091576468085106862040216636930891703187489319847330520883049904852126297397879889398641948056690850492146158791857437650978470542166564412269222188913737070003343611566091060111104542358033611111944734045930845509787330691296286443367337510972450712319073001679787147528337842484651549568847629141535993214078662284245927908788937980861600439158383562031332229023867730354507661172020334796776735419959543929687230725909987552516271909252189733938124423022658484171372291433690458993855225158445852662523000585265964752260261077866634271425329601776912542418752764756871070311428498190952279199921557625359932158753220743335304499820251078932827145834271252346249479609085403291306227657268678931424793774398917594501479595963430802761952305989150919666093951525210736748633488198457958138903326580866179279144508117517633355975545523398953638597870717534752137157768137483074427777787044143567843623603467299679293021948527399258724642399569325763157760103799217953885735834509054692440301839422699141690873341718263460228381963101643646215029103054106945279108366451426661323414756502776927596471812998178224691513580471261353255358595285657892800376658168292234531098007418649076610822015948094685186778201264247919957411216851414860610507576702597001344156635343038050568476459798474058880641535763159785870726190966341554777401743358390967774802293397844613055319235498300287961547475991756392995265336366880640460018015922626094524465132305103396832321866275248923861560157469443099688577817157682664201779163470659661703104925286525343748337889506601750959206674662010066711291695397227321827565205288029711862811627244180519200324968232868935353485524265658496138201948084881063759069601926005173390425151397653382118513584014196258987764056043264546128096112299956952740719412551214056743511255013421752500518882739580647742539187053461518832752124305391401524998380433115316636483591054515245181943567629691360663365066682330570583944197746385873059027656196525613334017460214818124781201263228045888193254119309831175912609552853250177887517310564664953552982849991017470810000657936531375262188048608594648249870282086052283352210218518540793261752216750336267978426195894445556876068690535289679416153262995030481888280524663599885065270023771328482026058054737796322393045420457865799314780026778781481496306471196926676237665696867079476088374561851436621185712865065707837696698303757082450986692718276312085284023476089990670548177321093781480670869422651636465749248308349892817559825073848802667797876742157846744029186583235769377705505019873774595875565966146298286503282191135702349189912225913282153950274454977808785030829655061190889799288191169918595165834733558581417397307724761723008867929336629115520756759876318133729372962982778445089515539848514351585986649747187595651156005645622742691074527975471058180063370563755489352607248293136503531298265348626810190999324018117943467568032769171055260515324860783836437159903169733986964859874415778362065393637857863774317357666361434201640422696095992157997720174260953333456284917941400924678586183737711412834011730802108189817530382967494752296989278272059071363766677037530128933638850806766090784778902259594745140412539886043157495988552150440090544795752332283700242843403037817093267829716701180427086184005585236817542576479435905197245758197944971137092425945511570116562439966369240735012522556176171430270306251056581007260526295288848644028046265693654712496278203711926834773479660913944391463998175321417266781801332974291816458209779311315810628106780189170825802187235750309265288796536662177678225176516504013416149653995263461125458603964862326670346758696439315758863487854263562275230583362526364042422127177247071830182674899977932190361467228247687750346136858441107873875325617637494225761632281497557930649145633783448779966441567429865377471510717231625405582326139844449630627858537596813084716458081509631216258994862495966297429074255974712784201851276703437429361398774186807264573022747137102592200527814701626172502216259568417459963230312150168079433956130114416678013613101318262183076593380564672595475953451403354682333187318887985760589603506854127611797595276429279207281883156958099091930917824640825200460144269694821656509265098463623715741143722730321466762127167000967506260499704776842264594926515121385144383486907909957447815606592509707707705519155366982675440328756700600905689253206735599221297550312253099257415522569763115914852438013504469073328714455666387713950850982014480361058331359064047372957715463512302112299941797476666719880400615890715514639191943028180978459631899742971239329478495557277670196755258295344100120466958897437443797036419451541401167355221056921682903172084359438271577266702678399707814122050778411401700330971490484147063977627733128610420974919738415985945998013873316673746059484453041452111982670033004962678462721685191426900939472834739697052593233933044937488611431669025112561806480838094216182428114210962499541237982695048535462337800732990957347413130920094917166691082444428077704350602267848408685377692456110923349532426601360161753341889653890346410695325366165647641296470982748852943252333162796591934976509105737783579846140075148471206223636308329943361453991393187117339720085695553564283868114353611059152166168704679635957413060254965051368863482955018231741789068743565403264520375495842879277685520683517462287609453446104385077538493102370165983656719112776128449690059501184298007637326165446694528922929606923828067608248028949297247300478305931300427284477512217948642534333212834209309957832720247239936702008099717673834220794966086907265171325065946934679443495010382720814717206408419362068984065203759956724859087497809085665097912692189655026818985018945329213173172512194263521510987729923661873687923750584358469006819797112110569405001685799492697794952526369750618884000922796362745653442255095474943171494731112115744573189841957900020675471086145314918112610839044013513485341708473741867083234359061628292219784177244912629241007904533832257261814568848926508872781063956607772087961463143668145060708247226687247267179895395413763014459865151785866288450298330966707425378204883579799011179945971354717364754071604815587474104066596868218831561581213903055479978443174921357434969762684923568624350567323714434459099338501339686186490642923463860985770451932720070159949834424068685213365403729428785960349604260552255339525231567953369145403205371187088195901615078607142369092207544663537360628592758063643381749713037114061935216479936475268448103957152026317926776986834391575501775873074882174340958864922445919580608999829279580352668087383344494200322684439643521196115528023822831106135669960103341590698530842176870170524331300856683989352719471076810835074585764435253681160041321765158008100105467911701160496025911936254149196644823193932855547261689482699230523364382038910683197351642245643032651255516743420333054756847850041169710382452045542098898979532176199848631634839898097253860641285415451750911577160850733173593096263278944842569492797964320747548412375952582405323406254625704077479964782153077110554661862310557039957195600036966283722997602809588889046098938554871848202737892704352144106963195556245976153659982422933899527585915780976535935770319831933364238345626898621027062989626201938400222491221940433960060230760736669717066601689838297279678997883002939348760829570732663359061467163067693471923256349597595588451607784327804661772428732039478090802590335116087385281559138884580800462765406645809682268094536089977737986530513059996907325515593599876631067860204575436974872790745887203197448532989918447141004133291674711509834840384390534215491303540757177949543941523793287565113380706229321392412493032851500713409136242016882827484536135669659683715271026909676296555035333979461214305942786678646772023975024883542647993321142398338668712492990848524927072459114670745950889008784425332559206585053623307261181694973236870033418060225528689829890006196518344809491961721258693965412604539651485775208252949402612992983618651167149354290234772689358009918783385689038889174417697295825697980604608920543161371405741688328095920328423680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -195566211279491829901710778988021706474957926377251288499700827975989358971985082359709947580704771309649823144398000721514073470824883420780956646461686123648279848589213467584165924027690733948457154376188929773177892557133040131368154387154686535507389591401377244021725622791278476351100812614603113907877363589366618882569499170808642081493266112885821631321676659356558289746389416584423401373574412963420244448424963937778928783321325690248887642234323820706388350114893144688187198052830500972811214588195831165302899106886303433281387229243018774318011237490498871480446535509838915638305124640922999837882796003533465938214978955990006943899726418295382817926879736832438307636474675261778040560976660606526772569557118687493987902019780536364658864693220844787579905912843333394601117280594753032607979870048840933395367488061504862461348713145261892584610370262364905672356618566932015526778451549928448144490112191887592468443670108899413419116887817587038440875521799869400645117274277031553731859239063861661972190040850878678252186243793399049532084951721597896455024193939736526585293780113093609547331621707499186895101242046054840067211568657905124757636094579057504953325003877179627171655482964709989231488347953063161569030040331480855825855265805037200635339114300355243417129439239975910470143178279788000626785509393378475570738390139220729660684804315233206041099082972122486040986832985839169914065743316981756610216384404111565580374858462338895283010803103947781552001197163901855321621328065252636949231517080592235977820388003744996897528213741118763698918137647701499015700222997171432169655670378837010783778604607186240941340795139292463343650024803579840444216775391813384059370696377639498135469237362202098902632181954187236725147875060141580987624331019600823568579929038390074198813935118927708038673500940774140336634639163855112752761710687150838665271870645408106035698771342038951002007535148285946250193920549102466423725328030165628017809828138336816122939591447381695590429252257082679856721135915872720706601838577547353308728943511183408160543354016358958943829610094290997489787333472973221052389775700017997798508320693599380233543945186376605170513539571779527755541194121601260893989389977114492369151418944743598437282484489292572174325567009085580567024632260140655766651000034954749117406383957317644570924776322887622309030026933837587449617058789819449989011581161572740606867187161530023470982930839216029524700330058597832279655673296593383629357610687158417493793798807206468637914122345720417339882123161067119680750359874034918580920671780373282514666436077234927485252674634507373586123007337947083422873269645215935314497597331076068646901817954711572656319878734304612271122007884460281309804306998432740712802350937087412990594837840719804565551240716081081141410164216066129946917580042277558610518456701331176827936589265723279758216298133989770949657685397820759633938602573407738745109334570125014325009330802605812097358929155646815316486480125947662895264423005562661638448329716585153824038342180624785923495065736702000890841268008643284029546266683888970184596355099865601972747962433116735846795580953751640029542040786963128383672956878271843787467511354082256305660464214069607066995559583807535586273287169220167882591013634756426766508186179674529240766614877274370835754794567325387414297009657564622431178339030490913654590224916608642097579680749072137177145164797048936293378699959135020661973861979108283115421084904923328792296787646806124497213086435955130839987897459641621805493025536335448411096117680706509032487328337139863482180575145419660679405162821257227279548297529965099979736584642654399810265486007267573466564983917466776538147639321500169175402843346886810034399939531079836950796532289324417669618864919741649844609303782059174561661890300866252085644625042277279879005495371699339200146736600465928986668079801212761458341128578176864931079549702953208463759775462522065481767946087027827219893169785253696626956175904074233029357332367404368470754785060062149770902069474984864027481480562993101530214373129560897973290455576115855603778679171775622624517844918487966452446275670497610779596945283336652631973630734764807852132282525682163622525479069292355581748174350193833292785782892649484044966417800283866621390717456280812205330603786884558463177941554480070256960830002433763444409323342747201347510266868233628646982763016680575110935060072298739437537758770876860805964517318369118950749045480465394575361229926922938351756770426247398485370148634805928910883636211628088830039698107736125027529821713127533846192032307488010402645682743043403613258817401878745532009165718642759238512884176099896530446588310672947926830307470321997905698662674300751131455225096928470252385513992919434375846985864601972001407842611522921337378949088159613286701079856967048538198639810417747102734696827189449111768516140227870946946093752343472040318593348794119427851489826094435125770032840670913926344853244410948439247396315378361279181283094089646312820638900605812415453550650319285137760627693406480385678277041264513672343638535597850162322174553501567170862834943351061919553993507651113122340655781950226390808942639295974322955855678245764924286009860985576450935806376649385857757890249992836820979033973617914788296871845141111705532786555811418127689951543528498161710098431208169230716199394861929399106073570975873821788536968745388582438604066075222519238068458279108336107574448975726447300406798201583176951675593261531760791326800828947572166843404347518273147616720400520460686808858959156344078646197468372276214285635311902407488344149318682961745747038641356391921303434988200728713649758487123393752800261796611815768710288013535281831994162204654917616738519085931700809660576225785295720039968594693052064640730977389033740313217126589685395000400905457260558616663265770651374841402053949760916235201710231420639850941875705713339786243733489251090957226746367348237528180717334147785438554637067362948066107901318453651865937299859164854919387029943276118135960482337155429772096264997407847567947523150558183363552503248401678354561156122111363951709643962879658292067110075369955017246355150982977058862134041578733063301595197632051729994363884314784136614212558103711860859482396481943568516700209338298212578723433384703733898994535846530778294666574783763214478042966596709015304278340620047640491591179378430576845934948056127190500276491684927733377078161853527534233053140428822752081401306594291743557931096325793083051086496258383098995115590640879782379698012769781369855763889535846121495884165300159779499490039021881174431828990734040732636740893710038349819304821264998854252431944055550802128104939937195077546866064818825232769277036901180914325014927066166267598512643282257227058125201796186278217156623065320888570732670691104094686395192292827000117192572855372838018394503207272109484528766684457841267369226272108637864638774314373283893933003665789487916147844392280197562500795750034525312803649514442691760549214771595775164676112931520709157996746584316081201094044244388024872145037511357685584103604673465474113412657697043229990289375346919158048052356509365595011047193087587185884176121794115316894551301373924309384093368257855657427487057255376882499107402350304596200380160202557402778166742091419608898045234557060694682212049005714242235410121561118087142199881185899038327509627119243982206684575094483092863519384083777513430402955973503734122317273320183312331202635822407288195651661481951102263011504194950015042296792489525512574785264379276623612067204831207603689012207016724555291815517105117802610186214058029346904960219809302263187895359526350802474127015277711942116187391511908849510218655764956547096554473039494916202628342798325342162862549395114318485611690365980475556931335524983770131800367264909585262012541669411002343715279242618807770839799973800590939505153606620506282782994379701903164149809142642819686379150243909377816666588308271918804159679923797976907836602155208024420495599856493491848853066909667241045576823361528609710702265003766213008316303112527837332442189312436670693798238926863544061427335062174286192934121245992786580629088808858541225538792972990605325519650295538053469400552015566536668709938847626196368152429673620859320629896002109371742548145879549195166439461216680060032176961444129356899591266998590252634214033437595601169164933071753917452601902899564756229612383131077621345036327328080112719834551502345642742659333324754754652211177374894516285413222176095452351044263388276274129836770189029552099250998018599415672635581528742792580567689600158368231536555229812707312618736403122439264614094811437776924006463271355339956221041498449735889429043316194280728388786175490965625905116864653445534154778777768027765073589255288740324051628701935359662870317109725005639583582231508860648648101612250791388562276132396206417276835966802762356104377112993470360512279689925831194777964244978998583731254065110707758591668370171856214793837631479045237520516096625988737735553801761210749211916650870669942914095847555168382284251227272727418837930066094220034717616733540621617955069754005875967617918493156356865952839175588331567273468573171613671865920748313730565505235643335695100942045175942771322507283302363173514231773647036466826375602569902191635705373474872535857012866070999423887470833001640168296984872761768563552040874972701133709983821235935003953509068926201816764798895261177063943396184799041796439340798615503205803484481777739273610053516545923300685030719040781513474931295030957716581278101171034728731172120797248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -5936847004749950692603838165204488665372925590549484015026679676895194910605656961942398014386359518611905077029044426832560814545257545935431667073564735904935420870042429806557812444430237482251187552788102886955087617531299982436349805200698241825909195990406930353295901088678291783307825585829582619771233180395697227344012020515646474470141524807971512486505369714432482790867238303600710016592548987286229516800122133761807865427629869878047408236722791886177286029538065759079144094753522509076267453201210173061256923531430699540125688271921343578425497554804982479591670774438281669831636674606732945384866544144501294848267774826819716034876607628862785148393277200430735451396961931127595050652178565688728439037501564137108788763549387904304506960301762014504416272928597175649709483630846023575487646407165626279446989750532810879388213208003522861935344791391213143310641985602451924888889049473339211238667631070705737631827404631571616840245509318615477868314733309127383071451006981107708066209404195458478240450394700539202386858820875076349637471451692148106791358773817763543681939870146788746947102358507195660652364748715134511390419225821435855977700064326918140488698860950607693356209673594733684851277576869348475426151656523991254013549293504911258104123410189741447527900808111270942320156724175877376436967315749002308944751620409507322856747998461895049434537985033411097897682785408040489703368133440483002868286883995270763908220012077192890709518195875582759123887263155952671584152024461716687206038609973350989495093100908675991317715479221967654958686894191053497517303186775789282068629818062924891284086270819813139524982238811147972612334167150471631887810203131890574307707674601071911257050200541949301229436158913617558617178909163100526118810898435993384233480165261202449187261414295415795709001685696884016062868034912637829600767386101890894341270275087748584029093104910592651030706051979289748913012790116351192380371776659879824516625430768844940488534000942577365897592940217655511827803374582232111490199459009508152086911398769229797721867589835784571555173219410286870355072290568368981260287714416463112983226767825659439229914167658176256920664285510037292438026715062384342358454378376729832043259006233885265086072117406326019025636343776020635617025126250895249366731296972917521097495641038959919193776338422612478390767718466983929709571820216175262020237681728552411595704170180793767252368848313155216034470306906812703786325139757105584675454078594375639083868879109365975641812662017406596761192906889784556093278686052161712977193299330385044005489814584802436037713948554433172143237394543598673725300472675338042443932881961341105226382395924334435109922661382737252531632694834527768985500273235729525102202154655590502632019045997840101426517698586568710435989228300237558484002979689104566753196820417982114614302983484945123529651103306328310980593055068751865597407354348776690673512109792231880172753396882723004028885344497453359586575907282359502622674679147544553901861328841276730725547809666024859782940012202207191898339761102323028228986401210668773590948658068887802931517383032009185472022910755112572866342610262416741608383266115831418963246598328237136218164287004039917689913289247457248520742836798877446322880085385277194112973320441805038445412303453397453592933696297991668351838531075072935449540363280996418582467034427228592792807634525235864079072144966619423609923428701323870866499728731875232974373369964778278281929842587580004902055862110911176231695927471856989855027041834098546896770467876600760002115388065718824383870376753743490111057086694092056551584950690608553764153011838305307455289603393505572658584025292405889941826930009370273891160189191195182970605863008312261173692035679891392740314724334103445445620271583408806539484407008839035081185731782147953136879788545624385816983805795857582591077236391220134727264588296315072449795589188579154316442330275414626724118601926574122919007373228811922219390512446937083703519659589939290454918275045497861666344810355496660934574250032336668986307893216713061898150554335494066603346792498573360989980888996165929866882186448669306604204225018176223608294187474031672140111800140350731084784752373092494451053019088042264989621218198858287605614992166810811730985722495793413920068945349888680148621992202944207922472943537774204869021405410970821831311102395627545008051050581311942246113558282838293215804778427504317913831977973551429944423049981292259895554283142116822550055453135403410215097978008784357726839767347835338087400605135296867557672049184885335104448219784846597408640337234628946215365316617195900401627898807662866829817138908514328846373265381671842767077399779114100201263234934485336009299826370942032682194578471714601940086933558989710204898272430264478557774806102992503666582779809110723307354107137794191336586179950047054251948963183967944709969641909511297140801017676709069314653532768307275256800574100091378990624794082331665759081995350467506464168180356261271209586870974473222721057941331978994641378678038313203939826297357816222834730088135267001761332513727102921306768749765132647078124942471824968355214350126237848134907519960064535608996990811553126469596948765804913712446728027658441300733880841710342340482874666930984245599710573879771533402238861813554540258093800357808456400270847990743392868034441608669719871295617329064726206411433512584932928106334088557459283895581908237676714946934819575912662316014659850270845806563244453578197398790069108787412084511937796460165613061219420139645523587320491665353670196653060504583350515924969047264179499160074906375594242160555815995179046659388085309946187888234013886775772672022454641355737959433722783311353472920859039529656167845113242786273260161491297398250653680702858341013982651734264146039538669862297169173311152417447958691484232713563547046106140542580805074158933625020006493868438180952994644461655890168772396630740777362321422446307879331817978433025027353864373819743252650886407226102076147049400654717103694140207203414862799134976808912821066115476819867768533563804260421557049272622845693141720278761235415674539792824535684154933373093756403233075975637945020637444846283311847242979008858092951808393860492399026421207552178009952019920343795150372914236383873541625831112811418605052255065656115713744478043909331950917872370332236986568943813735796578062922670533503007393073088117218998687124293614811766119139239111375171941410576170694491038780635251861892288017907756831629796293855885184822116770847277655072709538250305246573267528911620562211933597437210017527916288817499143985287673295756349959596437430516161057530441954373510084463122820910666724158636939504665621819506257476475755322271213137358929696962231305136079343117547810300584506115479461126336339211980144706410497109712670798348969994387766780454298750082380329108773765960060154263100665547303122664001713628278903027228306851818980906508513183465318732701054560077379994796925637810388128633356495151229134718079269721622109773811032096727037471434221711575285304465715410135640856586059805802408423118261139603759532578628435980748461910045551515282964981499586207843568749528652274850932567114880055533768995984695509132913469413745530006053253519939317130527430097839093165970124101254317688955480258346677554046376565282702923640236896979635600887976394135131143969484282496364727112714541169540088814380008322245528347007027811693919248504583468187414017846434458692411529421639019447819078158939306187282242338926102159295218575132531175364845402693616552100302341179968770554573321537925984676438646908772744083240283989198085408089144671298694428808707987145950483441622523550656672019420208820211145651743701521620235637085145229942374479064567278746359058984005540492542460261287174520254792584497429407528650284480595846714291932778501257011365913207071239631067331776676525051861524218513736319907414023355217710233654989532206473150043147946793216163702435134330849732207519977409468553861452248129836306570061246466750132154873404955660158017631626788362216290555562639420438857350921223194495582184485300755382936651571208102214009374135297239235362756203801131737756892696817439935030234254425725828587761664329866924845840493966926883544880936678290072584006074668285990399869841233027019186047186239156209099867199517479117639607374258255986339588942032740219682384889660570111371711870506059160600233583574308749468090296462865170216469057158692532940788948345395852194717359969710929801727476428960460506511886915817226385585625787959030914500353408482538773341785102171051489005031757851700268703358785604988055784312754161498308616512498177554421738126962509372907863508777638536801319048364725410556411220736812303108896168069938327481071746810984301021932795314694587998717941983894174296757554356543604391981216409231865914282517804158594377405339220272074223433855008085105060289064633353057199546022481976393018641749607145022448963178393049981261535902400251789267176872414362351207995437036400277658441616687110760488714099363559038157992156998682483483660703698709711926709174882995714995399629450171344623303724233105048610708598479106366763763348064703784264615805702665154354894842167697860428053766070637591033261233441759434582825705476879727257111059199406026244183249810340475711281708594891749317924951063892742723138158401985398993513635392263448690433883813185263100975358130084672158030986296987824202681736567876365454550334602401534647679909763212796412474755830094320017657829622029190589105130906952564008816659888982105928782391392204689033688224864731574729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -48426001599942630427893709462231247363157253390559435622389662957884346098103504126003270375030442464995989172934465354333624720057630320800023111901443433845983943561772744286578775710298542844635683460813338334276239867418456894377479109191909487919052796737920075322648257952847059690731001580712008698148673358371116453789233070448455791642390583729565766449808549426931718259505288813170311677836290176790383693836786590999146717879753375920407209355696108459225770532583006808972610864180642368061199378340566396516096041932872021599317862190538607453862668494766886440473936752584590657549249000756854325450623974233193715736211764190120476820579234811063271476309745876970659167118429690836923474273034484622155793545326987564505771056836045544978473116942037643129978969690592127144857909625364646484455904001727177485014685748468282690234726781191832750336735546400295099888897794267289779025109857008344136365422726482890263904920028425221481219774379356878858935526837230111744712700853547426503058669500429128033169659371283819341731021841124912435976006943748490227451587424930467877348267527455563821584070336947555149053771653927118118646828202836800670169801731885321736360415198311447099772738843414371359693262965766473138734151613234874224103438934744596032156364430649950132636980655180247867151562563319443926693759309019166332718087098311539640573467713933069539417804878655312705307355015892349449587196636622398511595729976990857757006134524345251035358711524307862212921638883928787502165725853662663604132323353042176207052529313139235809948745696141789923983026596842280485490022588032893407968737705835511587011715385212668318335765364143385971540996585518467824834412773175051615632661754521821168099874138726374533744513433718839512270515475191279298095565898097140169510975282605520160906425942260821676367527627071673639939557330818117610807088660282102136518815288444474933879429042744839149315209533660610782711774414955635831351448670767836000491390762642860288726904795019001165186401027218520035761809044184390641069369718845023149480514872290913588403412902381418780789018482538522540125959434183585259283137555418645994971830671741148900263849135578577946926604078989839102333621365075553383390365817597446719946822855855513178325413609520059160522158462084833836624881065735933933578821783107477713415654389455795618879398399634570391243109213048384768231991776463995935222198763958398191663928557242318515925224756133817399182142027822146146749723245595069388570023044744497997998788100518358407275437469197721905688769330168155126113108043624860567804381542741825147614087988250787226356462785052876105900095171300194068710151622636585162187993093353761255617533914248716294928862183471355886783294336885035446196595833617141011663319784286756076618014441712532946221491432569217490664687887762466221592871782961507000733341231531796290180038476577579037143806425955770348771329686759858964094326516217750582004064179338286274394858733084142872714754597760087693937059473752789458121416680656387634097194470502821070520390178873400850138812981470691888963051933936355703632585426255594427754706696835477475742678401788606473605845384159091270444512717440927348723248736120266455723759266699574690430110737120162672681872304512088541984141705097323423892963941107928835265177693059333642276873527516703556316017301787225297268681777420195448767680132888975816993404240638024144193660791084088508649071354492210320792121715772223055866892514004031322535503400132674458241393717123296173721494410145401403302311939706424463893062110749065405127722907260666247600119194541887380416386392308340137951045489157670970885516043985593075565885313061582682499326653573910138534011620256191367820461990752650222275966151947085933071150115299077449302152232866881887929334522285503980516103345452891815771409308826290052123487150185381321180982935314157923890307648861294896485210550921450429865207640622428921878037745270312613219022296830218567962621936498487031678301635000024915155963592082357152872842677700063266761019963084934493892702527026516034794762439349080398430214032968038274713368538340117382394435918727004483825201625928004829793876134958060757249385597371485858421748922102147733653392934249504223209756368325719490173276254626617398184127432633710385318925197497783756754724485542760663465614217295075889704356732852901346924652490646421103864785315413652310916762406642074907692158011966739094854197430503470920027105300212116087654288721424277477407842346985349110848072603768615061411986368612166638576074555571104193645791154154922563455137862736722174515348653767353727698820814618013690026492621192539222867121593995254884031493629462336241668467792142416780349561512479799232460232645167693377154969135688591294915339912915498945959826418334247565632287457542271970882808654109621945434858555945977647741590932259027739569821891810549641199877147277589795104894257492579345805519590163952296569522326781981640702969004927578351287132151635470697869948240675673557859016183100876664463462602757806872963869975536325257386711290564004134835418699810067982545743339623330845315258229852678428423769140445680818765521404639809328953272917822815184895847880253676131288475315291302757474777154320817064652847249461483262261004733165429039320760277399051793692384937120526539416726148048001538550497548054649407835673697853641769796308265488975795190339323562130500749635839275688642679370307174761398147049788159403625090717610849982998067742867603044681526965094099686888796902402787781471884484209811043541972507465116702652141786198328379281715813236403336109309596992650350796827398849447640677295068121629194432683462829018012539371723690604616210019550606974705641857541987369760502985134431352300499026573221065582721002499688909524635634156724451428020718223842369292213844156343504961214085989583355983432309238739761616825381294750335511881321701769197021447049254174750440481867802155374137562132776243285697030261310787857427032525618774210033631656915087644392057980462606629481160004011008167301688214602480787243380881001199318574797484705961845598994585861752505319878808348102219121160789437049988381691182205545445459380382938885341159569474971973625262687872289963391374978422773668425190818733902137367871376150506161067470035821826701714306946549270238010015995538809394763185302104830647886815020165036045231764885336546825790479028006419328948078480341049747091234960253102789660661031010076052975142408399689089551516461489829482284323156423989192314437949071988584212418929989130694615333280144169171186226638398939205254912713167707845222499753954551571483869824919906436078929377959749918609641041178728787314906720059632086813414364602237503062321122631247337582690575508169100547619814837845989131394948423425674731034184516543808016118685456473640520977016884505901810427046062168617066282686793066591220537381910407853602574590250333983427267272685970304367766845093821167133272761344106884429359425148542160345295363597126582229835027212435000888656014799921758992577968781480857945843439205386628176164229250503925167914789400512967901197601727602094336239789383056397159209504210317983778818844211693144229363322316453490531002722686136785831292716255386374789925017664319751143878548244714386560949026794726585522649120248685768710278988738348652851428697716664123093694270855058825394189460341259827745139425394402839908177979830791420377064612122608840272426353197073243690287206625808419220288329956462242399824797117170073734466475446218738527924345948579976835950124426370723251351258149276242420607839229803893682584080391354919673367090730854830559465178457606612066500694941939254387310667310006136501134942231217182069594299429059320808086512471183388282466508485434577395553467998245100650953721299673353755245220423607575929612681934799176244945697734044284051454068667579733798259271166493422455283080009333801246574918169563200403223663294457426427134719539564999994125090835843959186645351857303304302116057316797799762579963060701284492409363175888473578888364740770888317556244734234169735243831361148589516538083967143667120056894545354986400242604360218454969191562511395156795350126792685431347609179951576461614612592681297850346177600216377427788274263436801452316648224820331407414435569581474699264439670347537988252310139945835857028398024446036168126084701245930083720862136109705735580242933543571360087726017745390127633290224120381577215609939675862032001064271626483424740700544560124604749692880663088399032737234276036778017046995795805926174032428901547238173405153928193093380132771662780732724916676702767993368566969019416128059360123108845336406529517747792316726450648656520876171589068971961376816568276859467543101185038246512847355391223678824150694795762775649386026514443004806512217422862237824857811135149975684183468045279973825426224268464678130556382011391842779133447731724559478978704700946142667459933831118623183122648100206738442062022073695259329516414785258039265834507289673947923076495034980539649607448826512876810117169183010978042872379922051010183206191283829081982589276332753288888713582649258378765887283365655635208470125170738611450724048586713307330585445934335937287641383833113724419135990962598218585422030918936058165762934029127447063393830607423425364854217104133711229876888651219404627644930974084168596622881202589353255109830553232246471827404215388907324683100172645511883271482736758129936096224780512565319686421072262677742803099713965661356117379068961281246123319456394208426731489909221724643996527197067097605181535474015725428703681239133167689521561656399119123928587001343684082902785737686560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 61024779901762395376670881261523679463725135785219485905911969982602705588531061721976551608175800620261622356566638777771521605247416172993775336663742533872271201504330564046381013121843773119978970117029287400303737327129238916312363515535243163539280950336219383272616504347547752303734941502697576753523803497901753856062488663115838389173528703280107441614475143330389072342099478826393365878209331979873835789089119518848044996982538761031674043750411382167562614911048597158594595724731658346022871546340181389596578002011994369637995995202892570482141960741769883506875348597145985844703919712456012209395266912263126901741519189749993212052461725761268946482150754633676939446698615110259710032124737957291170751682783285800810538360076896286620033698552768966394316180337617145679623280934290148482968722649620302175463535570758731478957904726923838236596476349970560792781453782128201516056450648501733515400972346094707776335740230366843704996984460978405608394628547300579695980097988949877148207462864679532359050145897921743048427548433755046631982992942786407882172473050064406573644868908988485410249314570285567430894278509120372689592674328897113161786380483809308002555380298389151497430905101593325505288466763659128998215201450632553379265539255245714924466397558291404451732920791410599502475881371718663129535074969380584828837185381167852847178954653749801023999226916274740078163310804438983651465921298771882721701911680022975264188765978640605704872520820869226359309286421432516267548588543299995099568153803336092292751224297328355566241483267317930535620586212629046804296485368449555432802547756132986009613721541375973711550310492786449608174318539039279214978178798748518139088835497157983438082549278991400224008002741146682964239171984500604365271794963530375811435688696931528326820464329575707565165808908644737472743561369435581090042999950453993778568006929247790361784065273237402794708440879117725497696992717729708442465000290872442516250936311319549361389338387219040392784702303211968347969679353760282650374805921599270642550813001500419996614954897765485122310066841319248589337218612851144092732716935065083347591571247400190322845403186137410805743944878762937229787364107294461522688519218080285796076632010924769355600521382325560597684134068606676292176098758415126903015664544790874139323928650897717206689401269182405736690312553545549861226743255195560856024284158486283294425051804485302803791545011412295729572486165159451674304134446112581164412865808118239380906705262650421289341615092804331080647120708900562319735904463569706801320548409007676809070051589868414916752760637139272415909226255906119443974673984331505594206819574899243047860174541637253181053522343670488301613845482635355487247436623550192573640641966708959954770298469588720186920225937896800906680929790032557304956579022499779271448228123678905038164987537054385548956313856527069386275478588568041248906664254286049672718473584558626022525159678977599819689515998866761514533346202747236229671663605016893881982559648887550949763839734691785079458675363156705451705756543956069455457998261484673779184524670006756661276255986552808834176019049378341639290680271502142141107358586630038190306834693218522404445341267841717684695051644629830736406751039749755474286122457857024809579036155862600705865940632136270097946344977737787750678726598833810243063847003625239604319536528042430548660552542158663510645066912514494828976613918148173836326268395457313463187819561483938981165402428687658208265841713561586014116182720888928191099668464665006658311341073194285430182912525554703832175685171698109660357704521924811124874099979126511745651676252540542300453626427654840740774157916717733285727043975583126239096440564236309770570879987000460883705580101118011324100153805601552082061798794624720875621424034836361259029145228690468604746363283146626767544282024272474161373882014131844474302842583640497201532020193463065693863758678547233904889489934129269807878613328191366299853617223847169399989413484075445372046509864828704437079581406166379628178396668767995979826246712343619458021854334070803677947196931275033023983047634873242022298974281187206426972894409410463316341436163254672455851910050272139975595022440441387345478220327581597921820603115961305536280712374187687609193554665474309548417413130340345487609007844371989965590756129045408958774679996815544399827464673909185781804510238538228990185506811199357151231559466441085805454278172830431809886601717424273652940772999591030282407714377649000150918951259701791876950834572969214112960273027542646231390890117796282943348838488140210403574584113817463019833944367535738439267710148935072262842629790222904763209486626251522843742107347475663246166727127856422727690659141650374296345644322468805865118725713729826465440472046059625018461775432880331053923509962089791125454949148606568922119764210382969527466838971923621062784557251536391892442194705702708279027546051038897730531342325919404290019344261155875054176667014633743087277801894239490691237064207771967433338414913592196363127422367922133815403643047433793523969298675124501086442068449957912270657868074458918576923066924791248923697937707611058809923867233850158462017279498351043316120583505893414121465942675433566386359796590205997223441080929703299234553017356438258178230117022431200099070325889290559292466397375923459344270140777741453054340197349106442274045492951625471942840642435770382408134763853428981501207304762317165368078552611745449308859602281874882651992897216868923820980755200294444418008272339985719802744840015117502678054435763299163392694804893482126802549009797669830722158840102365619003452303073609638964038802870189804876022335722690949585136889588738775058195943739464935543918011395487110186189414917494772393952682897330218458854834252194657692764889782939741264303342644073022574775123349424203184520708850450008696282377720139207454696351714063218720572101616584215540788498495739885594629502744292831873127846219008734481485473492182530010903882477405768736058041993987013975951587795841348871443036858372857850240550889257229139716077498535755776204984504234212245692190220183805618493170147372231798632914758985102011761328330531684584848626969599898009777662301995899375366777237196300291317668636303555914672386269898238921287966557416852925333042076488798480261419079428426244154942417593294647988041798190888955586719295091404113756541186712774287125653410296249988768712978141600875814313959841891022938101973420612206497150679961457201383642310194866780753058614135657252902669515620630944750515324624080172955631450301893498584878722570934828141109429937912012543275034260383575910522696885962321458115726920746214911391412039120062109448108793837879719815107687005650776457512959515531881198113413823079887160395441042929417101364158869454387080193777314840642077826007223106803921168895970752682299346489994402839437674556888233592385283197455825197369715041212629876309013195963138139272890466901073671360092805100567965952979876472195670687251670238355811433241057408750903225520663733761242325670606397956981625182426982844126117237000749604361652069001037220378900009970643501567824008568066835273420947278802634659204277536369502946808074827062393510908378257962251785484211500513597766632560741868004976780193156105109082452214802899420875279478703260086113402019715607131646744736425736751330094555846774109417980973092431563090742620754676823780636270050994172964406143066916832764858364627631474703140966847351200291805985830779037324208692905188081280239655980408558900496326548317294893168765528619721327574716089052028072071546890631909624262650561474503978318442198188879469114045407734700291791520638373715752858641787105347039415901407707064250717127216582695881990485278318507415545688451508946170474169713904666979944080946074464122496806839437285904382625055907359004074544454651268363129109373443532952241638214070458840409065035943054886366993829328849664567997911257676181111052899377504989021788460505318251139126117835028356561459744049166850303528598243226141666226629845015266076641211357586003510042470336980400045658138175302544116720801609837941400489532158812669025194551087969213748993690034799272944803704153645574094043720344343154016158336765542994261999572420634376326607064990958021646098941100868902481569958552325976522080163765624174943678132002388194531256935955511645771766084317817625515858735728857323968207140467834026661811484842724046465434724415951788583281703526726814659414043707501354556094681677620535137360951560839246877179365133719771330174148709035685056426868342106249234969126172837849283866176319306920705259971176369491705493677090839659458331193578960842958939629846006469094933221349417970231311127088269670909381165845212379716682751947353374535942768816441771623619695357164962008485484817901503698464158948282882897869352146434164065657918284724502820912365670550959948410869682457766962213473757684382473726797224235147719589141246152185861018221797297651606778628753819942141716431776930477501960010158321307438202210693835228476434087256013943808559646426070248042083094688655383139361457813368914875565776831093462771720659820667997194948585754910979372288339652985137615379983970311643504911119277685142373485552198418240117617491391115277391333427219403595915697559046641152004137175312993944759974912249118929987235836293895727258598159703453494845904385202051311295857859041602300096990961934150692652892127932185468364737033139404860569627999175070138222474318378247921581206574994529064773575259639569141149421089888375874090628649092570833666242279815139599133169239407400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 5859324856741897310971969452771142279499156971356222294746988902908691180398037120537389118862648162157585850210904114990548904849544225831917961343985441621185321673040722876996745636863834505514940203016809534165949847367675583476129311711878443457029599954618459033752427987649786399709170927490922325652947239690992175311730929179918042469829842340917931603541972899270304049804392957904324013838257986409753211535992142681522946252413754445250692196173062027442297570838231148023805845610479576574418463517190861293972314980143705884025860685331283953341777834186154020333630292324025422510931992585553986163310790573642610843527213345040873943509160734563058418518203362603386353608127075703168541259769386908900067978906569521606502395582681343444871643385389811789396822473112554129811923034282578689461759526981360063092867774558836146394609272454474236912815209724937282675842936856625079453629112479956772384309144807275153656969232770648608628795879668703772351367731411430959826405585446287911105304556281616068715951322905932177078005258590322934666831893521942935304461294415091447855380180066593045473715769782160691845624365591254594592470341755563154804961399958452341887332268032399659642209157712037634091206244294856776667041567113674872548173690289005456202623120849675116668256510672414031011954817220089554096103531550071438024873634481274901333118167067075858657603468549849112401955230620708688838072647862064165092781088768256164942521453591507248089178182062100165569128105060348227200930304054735120659014840882437482715763868960226801750647803039964260966727761083478969167317005889015063733918545952067091423615928411830667071141950717311888938880517659815505048090414459751653615552724064421947955053656635421893725107128856005412669582297810726554923740721756497218524376272299002479153237486629602677992043767914909719685245002311334882836768643778493466135524794473336058025441903839228966230690888639970928571512317711738420935058549059990580499940149947364704703485499179877477082213654991135906497241976400689691286250970121820469956417336169401229448993011998365675507672659445928563239105923846727551371490322519737098477387596497489114392157947899506645043385137008243786272312106114479057473632363169918700616744538341372560960746213437920077801173420505424148751917621023012206700557940551474805813787641353775440308210250588348037343865003529538684751172613725823926690457492621673196479413150128959493058297419352252042762344083743332168466468632105637959317055004830151961045295355587857884764804410921646968085385299935593921182364339063347194291159041745111313783169373159903172762337968043478380437438820865779211143543505395823844173338323709773064114586966968109564147962941531078377559752411015634254186115065426930722695070209143187115393539397972022284071380522254460342704129446613435812249528854139999171732581361946426545118365566662315930104268709898843670250207074860553503802470940888281117584623192435101228240675810538857025322103586781121058723665121540643077848059083956444108428419223488629158065018414429757750669340628903177179568196316638744404597991658303537698876812910319927484220319354561983448662926213407239467299063147529711211040697700222836944441457335507132359830159364893131202281702911379446931667022472426020048269306191680345484309657484890453009583663862611264322899787677269027142742683728580692781580885004191016216825123410229747151222870766712967505423309765874346066033343964476197273774919728039312951678473435704462286481055333603731679330979653643143490322866044716243057454906964041389689483599836310600047415393373846732720935176746521367647264306771513047932275378655526204708462690211542134581424858377428582653162124890189643434640479801773610991324983754892775338065900061439402459614065907635159482326145587394838966979443899087434756384658193219399105496818834022710093643493905754078520116305599621180488274721955473808108951721242934065786374813768007335768880726518971529220335409679839962256007556084236831702381992817263169491860290539653753128541474270304242786752990205460784007028216563723232444538231160575738706115716098075539978997483075070756616451494532074107211983228740352547920543053472545661253960943182254087219928748501703547691387220444225848652361620687207093710346390752283771525831087183904180668481490518649441778511661814207497831667130117141972284185121114151153794737328769683976840770173204526776805274686544410236256473088168242156985372801427204538262235128673456502633506044901154008281817457082094543640611810142914672777494968630431006470566660288615151606527698856074639253754506454097087459263316864725062904340257972521591539964060993260069576120377859805350509274577469721056542779784933350136971584505688140605130081421643715850665068905142373650040682179527559966938649314755819334798435077615769485748993437087423245908223129229069910593333432723094400298244900452909199071871955247154075805319391836717075312852662956075867687427505830507899899731251018981013133667331524975685050078307647733548737192230892542749072508567648080019374983538003344925724350148801459814267592948804804049800057554232104352317602819927140855748066395256335517628395005991953043033135065817877617452173605064701734078623454570108730869870649398744309073661050683644733471632070476700378618917884370123667205784218801451770107012643817233475499690385241976928306862227363010302699120843546214720645673039948077921047820735970450564261115299816476879696457272220461271894734556237682438807710589193236562536255114683081606713352154424256588153678693224250191715822735732409975944526920517294770270598277599252403104800471596814455636568822649995629636163428590960384031768379918172780538810061954682857848726649134954714496815589907512121028014290239389629114550550973598562120737940461062426116956486484793983987039430852911758850916464715252388474867612847596244874241403995121683501904352838577920855278869680155600808993604483845792454676917261845408679669568648385522735304422798632763892967472773693124507787529043963015555740353718903795820945079041359238183883031667791412415799509538358087179266453886901346791512541786487496292178058370479645168006551070458896962648890172480582108626382704396381493254631175117627929082304458755120616047718641002484462635185493929431366080587947494206128657535276083011298136964811797236841426264987063185045111279948036807037392042752125348978527908250827031423668379024425429957786035818899544563352805185476620735768580881766633118344055385861321966820112093661966941279570643419208072624688122660406647138136250857679740059117554846689238559088200009321642173595337864428997135700543979419437235029292791465267745603113000648894508925836385882834955624644062749922318497388990294258495625179273555876980156666290385583192063108391339255372126878066772192444033218118649989441800326504395758492013127409554350676010538826661054977935560145803755217747790824507656770885157586253697287127859966046729648849924776366290706372158350321568409324956207119345921303849343252510962306472159401789145384062015896533121499669039668259928410774912062829732392368538313641453265646292831792964548468759776135762231108585463092637529266880887966652624014067737055383997630861114801089658861278262656181010226313949446122870010831213343291488415275299392761652404639890755448099454954591914732852037297876864786520478822815756518246572900282942723831939107355148490123250186804619372506307151467371598960510238690192678901294004425358818787009144343318465166482872892314115491905910357406626755077465630912063584741567316733888645090599296227991990641125889865674165935216225035675115408475280526378757310538366330034103941053182505502649490343698661491287526201428659356381151364983160912126196182133266322656325672729602990514357312343774016908531007361355136523503427097894890434942250298530744460350764192634023279229576929175982208561397947048813257238573372980922241492775112814439376146057019111939057862251216577657156314139200258206911140201107644197373426740170743586515203151655064950114141461558042054494076215181271471050397238943814760967245085838314493383055481207744941652113671213079228076973169165275112838984244128146739424518787831532788806035603115883588235390769678938874835991262445520473865741220716163940102782208207844765972090403674019988354091999200154568150931916422363110798438645137891808358579587076941287664535587020801835850474638390055976067815987356074768879480479808581552456516672790043416673793142109995211729690120401276209019236458648419067324783176196968258949580989728712712174870972097323663960391822277021920369649224501722378098641793044535458961767382953528346437057171783371786626336825584063996050933877855728450427233942076279356561504132322658970757300777416204562853272686087196785920794043494619920390370698528693691212038611162923983970722850838504983654077164618999290951921709591393145297547797248661400113496864528280205623600764073591508811979852461406255295740275060549528411620867756196751916209887593035347316847810766621425758188464063739195525634383767118230806583925178624633212553692847650486132188570931241344215174614389456739784500026820853180615528207071423524648867743063625175937498665195391836869972128272378688837646162832197399081460301921329636215112221450982755103775176097863470561467990477785451883589335419902575029580784245036490873766392037247509670502740178679896582408616313882948819642658994002421522079240833087590239387318811786719035317540204187628304549469807169124696638480640422095129425727058015276226710548064845084702177653207548474061368308090452829897273428030837711967007907979929063281279526308966566778926022212153200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -38673203674141213052311524749274266937448970492048665691873997135507730056168634632451652434186366419525659013284389797378266341015607720297995365770152936236075849868096045794715600383491536673300620454413770155245882484189688843418538559348811051737534421516460662689344184026333484577242720103316688353944717237904460918696659011894531902680480060375345914447472419871077959879974581210804376224921038675887756158190410387543198037082397345563611705939043226931680969426825704232326357899645990392757711074549654369966157207768684333072419301450122160294338238475786922994726012370798982750047759043247792910671879385373629132397369875986921166704368364148740846690041440663819453422704460514567016471450654792306727625236787734341335010893708398485767771354535495288880279597951722835931541362430628371970124671542572488739672417884996441054693152908460383758867928928363000670837052885091481771747673586776443895738226407657295128405045740318240097531807273479345438527044434495709061394723449118802122330583902164981608459198814123378306220032809588764830051398019624732266088336194288823962269283883690279611163865126025235312615793011458109144363567988880449097523191046536061796890967512829206299268208168956891692155596024326583314626205651813407953931166666506488327437628223489543328292498175829224007781489814787575422155500623467681172664648912684468357163965925986982150489438893277123494187167336013361302799446744102767111573942272639336524556219078869524466766814680567556656895201923470442401809120310411977997629942716522083667337585308195675550035018338834508124185421606669313424935405914059978012561002964999123839747935395536722232896469840063889324053503148150228071864896581842088083856263346603831497496130805584722919516026563732078902430826459773801674138714720776710229717324505978638005041565328660849061920284668372205994649766413932993150931929750718558373686504336676929818745295321720729335755773301671492921675923991108334331264490289374326286470260283467617032820476794512494968956366034321705989921248944300594950309706700037560306870295323966778510220477880009210798771472384276871421908980009091427345802797428602827801798089043720739085370027274115881505466812238223729098705771224073688394962002447305258556091276027787726916219347316073399890126177458862349232027976481999997404606147480009056009723433344554652553434229740183799339174309648630941088296967427800636427701649256716343974005383086511853124710258864256799925204865761811538837531141420931586476284743527760965963346418710643345834699022988825160497323168737022884735727429514812873852764344819467759291957182235434111278220520075757300426418611999304808121011547481928807753319333686901726475602606219483218803498571526935363867330776143319624554942215185675747621334566515166562999048471576827528214896928755928638239624428961630888256378421987196564070533998157483813169849618845957159227455567083886417261467852226664865709365547283209938739420177518196872450206911042288370194813129274253940260998486819335433055491986550541621693893072268943786856781320191431190282485345427856591214609018698882356083395345665666832891686795634413957271490006209586092672438586696134847874300401831345371944715593625950983737464734425463740602330718870978626932930767280132333984598145387354759269142045698625314174681159605170702023867363788735976587310151958591276757495784041657631559234112824056375367847325769105001258277807662021798848439126676982684388551386088938022057557001312749143923840505622106767260552175132115231328532417213687730869878497745348745204465678938396086819543406614104268208666362965004186209844647620750896411584542723608614954130251534014822023605159794538372997681647140559385768366830731801354720405965576475168060240713489214712147316282389712467247189604041349411807817061546736908053981388888609168861816641244657632852571586586909023145900970502292143868614851227145912093458725901624852220576093494137890111181487270908878433607102604382028429537407716701832807331546465374031121891490714423833533768393776253016650921144889248830065012032540320325037931824883725586126320929296497293745783209576106628655837942094081530637180324672565382962924844948236294101185302373176914272979146696240626899382021838693064509037354450834818934392982087648510275315583690631538316100897602079460628915126797825286812609652620514673382124946404372442384330913482320216657007823142001860083685700141748408550462820896300643330398630746577654144624135663822744492010499481992919055403035684827216557386588947981210595272612503265303897126320681093318034149074593127967460723393230660456400814064692532435181078158012663195708686738432278751613870568437106359710147207426023299200395456528352366075060673517189324706281183405818241679659005799368341121157606937501413462974555367100067283765147964312397168822581979177602820622692731364597384870885173221542263322107698426176808968447168872466615894302274639498954140853228610032652596557907242306610154239460388943963370004459809202428798947302403255207327013711786303056340348977841003989953764466536539105384559615629415955039300804273611893781575250444281574687947836203131063288807341195348529527944964021721594151018476965857147566003994632730831114070907842357011146398726824399736939454531272010123650282460422422705050747852525795208246459930721175377820489360044889138519526928533802177908285722868808292216848649332434677312315774344689371794660092993209800338956126787606367185163581239095143514943498077562239947920666630421337740914395816398922838804616244238284279254680816850932246086560443864068486006244724255361609062909584033296209971075699470019409026710623864994666248139869394559426224784849004574141160915445974534709149359027425210647845410373844904712734267749910157796769851380118953401657930722361270645624094828233063014834042631216837786814189875317441810471714613709376729037821459790455041567415804866411792972334260997105314597144082995422360646766162978058592894347845972770938140940990787211434387603153841741992655316803983160693323384953710570437339742250737867687189673794289178407493538716489687595711233991702164006008278352903542606151267972612822695340393115378345529890602556814419913105065375828548749608564856489826778041673072333448956947153285303510703398686300904660165306329396627666128281742714409166091732248580115271377289042635147704145950867149713449122221891724288249698792175020407606994400940060541863353222352541047420930398802682535361718410211157324391584796241255785363917812827126731893715993163074170585485288750821257099298954354441709997776829724714193115220340614540599647472499938070876555758147278120746308180458229701064098937247205301087577090143187633281651303843153987566479593240852655422900058315804335313880299870079381951351941554278368912352128045165093344318251579456772450587201816851190344412107395586182317263188370036219052282407388024858520447335258824227750300679634403833376250867956538502301309231887989836711382319063229655657490617817148797975905306591219739325583569470323558420303367367349424006613472145022989916507369293024166660444699767024269298747380079767103240805103877208064249845373012856420248148174604345344388424847162309205561175484774816097650179543244418196733865789961237386139712165178089829775899710744493084758238780114868063651476265643436410881202493521178387535967296628452350650336474325607694861049304847015993501150569042561889748885807420619078915168419977367472503958540117167288822061266055597566183055563568360569605047970247041361437405288573414566886912842325526612582118781693832171253860115424807894281309868256812884554953198290123546764281289886960695515763425979313575130647451898446309648634130716465972950004149295202833427779012532538129798182368850606205292882250880604409917841546728107125288996005923708055597442415154942227796273676826664717999406827636501809115848595607938453421206771294897958001493377177872091143913396940919520646952652243235446601582275278638314008549329116025766741148089323480010840612972205098679567367817717120867018132663063506671441695923899790968318436303011110635494774552922103586238810381206663718916954879630193089986073669234934262076045596191573435907398427716797579375439089372838431600853990952357154653643249308047140156586138055812757281045479634495359720276103953501830550297655463113969394243962943261299613564884715080356860652947749323379484704870745304470283966725947301373591506355384104453025369325940208050461165684540044685339489215670107638632802030789864641209424583490924045747020042218739274388705246579725195702111425823111620634688759470884315275290329988095908477446011111654270518406159222697250181463809406420764343777247103007248227741360982186142911523326170495056647973648597845854085988341011726921821784357424076601393184074133419617328075388940214052814903747095561649773755348415054561166634008452741766975402544181322184429712939476500872468572867742944345422124833320410421101909155999426050536741681022187200609259719566031217446298182419004331037344972230651492011820280632924356710673052157688245615127417390771586523350421029485407207747727377501016444716366940970830539926335894986886975971143294348065317928988712780105229479527799075920846530385747375098739203853853428318218129712673419130396223665562088365178073340058264238348094564254923798526717395717351568972344033629321531066253150064426437355178932163391524029361171068901744757607058504711616985535644484516873714316424773181015248093200854539145515441483350387169896340780841751123910007702588298804764231205265679072271521168178981066191100367330857821133433632479119218690390870454593352184060338747226405040252155911233560063020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 16840825902393441517550516885516014031352984405024719020886586386159353658539905676285414397081759857599128261386111477528924601816060209280530276589381059284786832050861221375599546546582472787197818933235690311293447634701898402359853008082507506500214528491875672760774193790300785287940248314266586070412030968801787801084718842356530796806094388941648606465301343180339633892125988998499514798896590696057171916022135721007101358450279352275161516227489371725084930760473120018878346407715599159427936067765304237782586681648085485399557916570805371058624351716175837803649163594232476018041737070180717122658878559442411923444850305338798591127968695328545081561429480681696014011182243727852634305908556123030352348774191291638501200275192387946133840547397069482917452108149957860957056366260819977236596651558431186926707473064675615516303744000632361809323790475886805575245882271460616340594744440265772541000418172717096205424009211605532340415925882688451426591653602639326046228385270418484389531677632547167774626275046923064945718607036494906506758098543284025027448974026914511184995668882826014340066822349723269968669837242045438118955139381767704862622145942432586260723617375630880831380977636808527673252143052200756068209586248932282461560617953147644717918759229825281505322503522239866223468771056576829988267899549269470352342801356010792767686262116404198775934995513221569146369863887709044379579004299890025950931100826647849494679778932896308394540820668609941413530000983296319469484758467070240965694793254963686270713190345333078327902522407956879271441868298313102692473294055653107503970298945656906963748443638661170620542407526332579474247713247719170771921918342416075392410648145187838424335136336254387396880213021342687724222591265789714923634600010089910130389532274011092963783046902371879478920355965079220971517973871152024274799282835011760844933058177438483840352185177642986531238493242824259650013792010064386245401338807622121369962171856173619687615758095621790719719253100180644700304918363980406323453178932587763379070124219966390016025130195223140730659432504786451103606119493126492366461250257286529030993318872446742535115098225995491107088693109781835974218350200307538639788885244350768047406965018572512653829096989213048639480950696642364714414045615563583116824691368091994738592475975300157676893258206453671680171458861260857344501712515570035484321030111283520418115323794280910236966540039171340153565444924235223884732914770928851406379886191037144647149780143347818031799529238968922253334868799827183660428855273259722764973540518341813954471713754787257321144209207788376599645746565079902740444295762787404073942486427892528029926947631716471981192325785490895763154006401957504841701500100256384530176677782871887480207158492075840140389388726854466880062437912015704400184102605457761554462073971794966402123544681563976511302744871179968239258183140229041281817806421129970877982387086628633108727683602716600523268713936956930216758577810676452277676559217897477746768852003705280621620168034131246707404970049994223962886005391821672668866302200443570315174715525564879690754887019843118490156197273555443241490772938575782140447408916384308609036775315892873308026500404547700430758217468498283119591911370530448089825143397401704046966604240887654850191394596941549690897943769703565034063065860330303061428612747904220548693673330236865894888985744790831861667697311604878849497146532247477934988416551696405515747007520061453724330767807325818566172553769883169083958542632035877013892445870490572809629771882200355872552103494778388583554166271345912159048562740531229637085069160111937183294762688274687555188673864362461341192617787506194901295464360438550797955172084707024764054455058151275841515053388559540941534249839087980965663213212124002278600306611117369436678913668976590899479293402981338943357643361072260620001101010521018307839161970983172615382967026763504384141702786759695857536270729302986235448384007452187737479704811032724688122492692078287052005365481302491526259938018245234505003498594659883433397500347095900426187642877355536217650230767102420497067735817271623633949452003929437266369180293447618115201625478809246010991725732277993987533140798094219057875519899110331307404261165833966019997578407342221757690338387892144338910706922000041363667707886623029983718988069229833582490492102078326852323532037819555575146402460257999315829796553393899685259896666698073609485902928723299753368901032523905566862408148311150238166464551710350636569653750174632752776948894794719684259050039261443932672889558328798780397727360460874469597572300804995847989865259119975360573637356339020768961406889458380356015348703839448031854674445935224063862396190934060850500869140310432092848826337590363132634528937477608368733727911394898201747860242624574533110765219479832038587003976365780949149689185979153243415354894533896418633713643935327742786692916201935176889518887908111551894838664657826955985352377302861727172991169651794074740179559289434431312350190543907313558250856918998614910506787991371359833552645170702490908490921525530902091605441006853724698014675226117919951227738130341800878291214582490232816620996410482661590165312574510219582086740168903093019979440762214589921591649648862171856813673608482349816938995207046489063932111214565231706826533897881269323250337456097535989522562711766273149997708751677089745079547948826663086380342434815085499614731834327879917928853279706815335907419702326341984196693226522648993891697703942515818688559689045130251008548269425142359902172886037567134231686770838166547676728781184996172670873728459572315417428207731346926960715136569098553654908360332293793679537090869318320013600309152867824135507145917741156160363865552297090103771505654267078370337799932652468140333027268723466230148459721676879896117578876050408509069342344832976902370830666554529686614188732140261832111301108802983924528719132000883691555202761106622240030337144376134765255678525284974567574250709220971047126448099469891326220738972668765334297628253926879864176754920379638644513443349028158099418021831556966714819914894570052885801850256724549990880967528674017045621621702633281171229138063126823748068139134967639083643376819368069103829735934208203861099817017084177496310617809827403250610380057662790060706616318579669866230055911772369341418666975654376000699614854381581275791244773206692490455487160598983545778030618540055399454649521802213738737362923097825351272139948954421176141946798450748372757970229071312243741703860770504844144094525891142848055168239682168424251866875111923877492605363417689276749699969117134778940717632688658155102466911462068103893418881486272174919695541191742888855582392633364926926368460538202595068408788780839594078875864459254539652204738459491107200659739764133314334038726104436230997963225444131999344584177543880290370636328651332801626835200903863522082628521869629804263847051167418299694676582671512093163399961699108812169060981355527544834731075717786696404977982898515854857860274818929175078427833833739935823690857122877975881218749356909540726803760251311269118889473955623993050014283651828385511917965876128348382380345659318963924397645276327890965407365059070820094668127399820030188891678020273838180805801986821695784676613951948758646327048593809157935498406908729667351674313792134162057646444870110910740504429457109002996932990335826875637188991195300587409665276176973610041958095439754837226599140623885349943554345158575389612119423517861831282137077292344776550714373641949069550552393974592972372418898785240696236766219211349553092294729651204003074360083670938834832351302782644579550333140786392099949576198807921965941600385130081153522259477907602549595933048043603562269849997162554450905776397946513629643620537064197861791719309864593248949370029904493127431373394596896311799373169789848433384634692554102653022929190571069146000617278945436456412379955102777543261639199856243381175496412460749464919952205046706562595230545185316946793343469774171671204313839556739061359983265571614756617933702357546810886318748013844947819109428295956783114587533019449936630217260402856069375933877272782168327118326069109732023138895548529819888836500587414971546902191659873369445065933721237300036050932011185907307848893668789434391118446177386358208463127984485425144285458903513170998798657305514456286673042493378760840635406733576000663211680436362620590719843763375226222159486556416381065607876174730317734806088541785990389362549680605180260972877247112919075263297149722080217850496485840111785655083370110862320178288193924732997072840844744622261639969712568248574748523353774283763419288764719754275051551710317108781593732585314537429273975178648774172690091166059995198641667839659980558254556880295104303188071763821913910916303154683601690982833747361544910542128039793263299939138163775090710516176625044695723960403775880813613777328293886734369819671081377285711206926782573867850007112127550309432570440489204313264285039402187519384624519188262044072310756522200158616473782343736473502941823997983141175963685829177128574758305310377311675435460933152307434678648177598044432179668216443582616748884871860070866065241650491072107182689550070173823700209519086109194501499182867330328292399380376480253562223248114559302184820825157150413655699046876782406903770770249179206441984160924341006765938931466671927727642947027533165694855114909426960760895395284028095426267332066270154318659438792526901249024991943680701756558401972076859374272383523972068202843852088794305533353248797568862859437099844960019835191000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2583650093339543397602416887856568894495839816926587367158181616995543715937128379221109560659673603773520110828269665490391881191297039441698764052778923711507892548463543367184974727598837507921791560069822061539211506187871166932258990487727901930365267260197637550268197129024741602410343627120698046211879892096427343123936772649599567742491769728560622981634890741078491612185984063742286312527199544577840962200876298490659191297915909486327267562754723665305928602040700872225400206121893043184582402455349874727178176898521485860450130667336775253821438735914905961839644905973643157272248075934103968606173736097055843752324156193721527861359670211694440162539305452116650434674319224039910649412986298746641199488072087643810941649110866020371048149232712303743013826466431408900020926539445411952947183225018250153012693206308318496772815999162809328107484913519510140770756209726001434633624824880537924265597934085586839764230729680969994943802821802035568329181353582338314167306925073910948011029880526039983078477970433832906827185785984545863610929142090306061557398362187600074663546745353964779791049800025461097806613075321156616353965599280335889028439066945149189274990696761869500595595775343935473314374685821126942397795525172043570156095936997237684796837981901902204222294717465977986999582148971976251420159456453616498195161629372846874086499515583028093508885163204340020216710896598144393410421436274511785436907424826247404964993791241235474439436930356106331397551074561826502469501517959211564306677956323549416434382025215330331157261997180994236625367684297091449721992188806906108150632507224602901968278023679810988943668892394004603086339024002554533306131370740320099743121434642743573704746535480197275672642218525518082083923260662535385750251142037789493466227551714723791475447379096909949862591593520845265595184879987477515857930259413641644613054419964421053132465142960793611001216032712965295729155155279284997488500657604637551822709209323423934117712575241628197774448025062927679274423397325267638205695733382490393514851950229880870917596838327300338197547313899772956232942633907955215065942915500095343806093956655702649930864273697132998609584375276985128821355907994583714498803850743323180396353433219285434390654737240228010824007858953367371891333390577615890078858433536222386049750926779925359627252919687910419414528998134989734208820721807046565800904201305389339063917183083478741680062701890188501713231815959710487537728540071354231614594713773498429716552641717486444695561157979266795396022905251291513550778912009296490697980437828744051788673749112061035563551803777689482984550819257794694297283275595637672191981241292007708317147495857450212381339917734853228545878764809949529076632190610320058375722063399152845252936611677916098222802132299948094986029800064865771220237036355471308194417038516145603675741326640292145306567258082854398931721852544059625631612739283992572250056436037507421625432154584482659201169870945537277884523810482595063492171997127029142692351814433068308398756264941358881082220370872434365028891208261514703471892963927141863605612964705871623792419626076790351269141718306351168026072970693537637533081520887623792989952864897690644842373845200177160674939326548524660184380972866587844859077100067858115513623417153520624935959471588842621583650429959566445487952242760753865162821190221618521213618702794539555208386452581988497141744141975850785813585166765932643935513520850414941353288852242234943391799331040166392844699239878235550609840500321865309075168761128857748500988945168907947249218071050868515805426808717018268812492871299902877489910748113031482529042652330778634711664568577640779630022132303318751901864166499805689583477137310913398878757079784485499622755817670687676973364513688634588175997897853179808083498912295337866787856777827109824463004021850739663430860420841827023460126787157504113731110753445600653567128751013727078981550572317367952967290144757880087422248046001370572484712591654207017268097077102183530442398786072397950440536691317828645610851472558887958499361157365913206477894773509890488500929061229867669191053027846459765441065538930690012507393814125355334063262513570042215131566638028120123190907909433396179078627810828630528407969530663249999876438758644291456051866589078996232135906982975074468105001548379973412008130168752898398617262359553396379357289655170830816407632492933136260197426088605166838198212824792174012115607471664127617708439735603609143443838178302120615135373973505124941410131129719205033713861119197560180364437004497247227173738137910073387224841778551853665572285556309708520279906150086624584210912778485081909862501859092100588621444044155785574248526727115499092934379400865258299981047554920127418456502481007176903363714743720467074637466230876799863022508105701514213449881811736656135184907261833134414533149221985509666006006942943872597105277946774982084756187529638937745969413771132048785160403423207201082680156431037645064840536528330038702784728315787654872216072574335995326511671364845374340812969831052708768555820960589998458150718122326900446101389594669908188037177265689941028434269856135694322575013782277206083379461283099316592607959803420452794616767434600294241379171043821013774431436964799936878381003305224499077537308137850374705343175402081386205505596311227671520520903813003134467054733849163116635838194118190189907836946039664178140946959408080504836101960905409439129266444139825826906559548598346653058780972944813790604917328043991945719966961161253637799270415618824020319988491004542642410363765264431825169235606673273864392116082299310186867492199484000793355093219823824424982982285952783965394796895417082988495198103246008024834504453110468504442911425795809850004664513091666999305213246197048347934463827643515571520157536907216895524796239805459662855246686866151144971277232867903332889806896775355752255705110222208125331788365860292444118165419987827443286912937080709006317111363895704565336088771471239636996881174403209711057065019610856266897510176548086128296268169597450306980326468040159638689754557160518053362244181895070477685851861860293078750482565752778479115933697441789617807827810328108153182396381662732823750145038709239859388733334210529265796503852752047533261350739901689368245056893082333951324600449979100180060478548067747614168068032884431700421860421638348869574761388097488667708713024809853890535625928017249748911014992117652363451894422023773502114534942035569823473512883198605624745442374726075099270862464036221564276955837499077529967536889649062571547969297381461656828806332177639669965530346787303391932725192271247977368486862533184971778269064583917994189362338506258598506965461769763988258650455671905067680053498749481619138718217039821612229103404716280269430771253079192663582376905865213971496190834076705381378179631901525364449446229507950474556728614521910096855658660329558114587888186408666995585653638735619467346062657996236579094900397773290891494983778079811974652284692013776779840124007249189975684720347309012518049647594034422999671588550933339539180014011319430857502457371672852676240069376691440012478601894974475605388517279662096308020797156306360473626174638132769275888077216604905416404898981335306092937994663703821579705624923574662668018141685374630408143814651730713709979891231921584257984292334180551740548428331134763188542474284853786602666072719966610627857041297865386899093152169083333679629255774332480232264397247262436240410231396385032454429777042638253401498271916985961258191511410257732794220931213820458373262730528776376995264543707743701325339949479413829227141446816424855145467273243374319096555340754461454189233461028663447405020492267615591024588810122707326370229622356582589361829613455156934282952864425794542463088865172327667796245232612725704927135240510181252553844082530201866047787762781908804498801811751676489472575929364880558239530199274159516774259875176178331369873626405863282917151747953627818177084002685370965587107371220803130440798981878739090121042259011698175197593948313642942301127246316949773082288453551936869290982899877810020376716028782370080675153745465673079791471976480754609367575453202085469903673523466185842736953407243120553824510287632677106545723044869716817027060531992287431233079022321528077816023029462178121248514705698074126818562902070529601924859560859240830295147774651384116897442491355224972939962560505623123183821039652095636148932271059186093478874341712250664090878056432740921576841766129258437457367109295095459898567100875045861654145795834651648546358178058401130790817497209379322072995674417108998284003367566128906545669154843552585479328879263186326666457935611056422052169932247979500150136055970981128968393539485832915778857737275945344597817154998986706512313493694603431477157797737215452208587468866426732927456596594338228891918987303407083560529547207780425708970602659402900724112808105379495774026602488934002550708171438531947111689919610411210015999236468286080101576116976914950511393782177939867253334135776462521754522862636017371857475904817360038926409151721568986226811950282978052752505230565343790191164205123925132388588947694176340842831619534485448755287318960574230630029221273338708335355823820607766163706823550234759263848640821600396628020985600171255813055624041577419671770641918712291791001218656109103985107664298335879470869518164804118669587957048015558138967898397249299704941471588118827788960590518412861048477464062264646092970120679395461394077620076874056281452632850355458977234209755276140904581920130456395244772100718963593961150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 29642908110351447005404765790478295227388795357882409230578789666305406428951458614936519515122438733862624088782878504328212849258761646072533671747565269246493988080826078385290501515261235893452359532557163253063522650002104124994731664583227248877393483935025749695512840174374027969202341492880693247905728284153684383219761357143922534474316121295305421357459624605180541776741445233679684420399556557716812555358676916142647038585829085509172473809910517330024113175450114883700068463410321636977528786448787332537149138686149341702875479526670306429765600388728555727973390423822493023883861109254528509384861571582801491639662528009091020225182516793745579196078533446480639938939843297771298260310724247018273739325303782565977886292350410071212378842791110510295811973174715241261142421240615938016072703331293480696453091826880391377344846957254469351695525807722511608469941182516466209554758357841805959212771498074872963846879573897389531989729271512297643524898192599377238797771414768035625268769414887785907991228692757868718221507595974542615440736054375958273180358304684999715565261486781765652944990588999934084113371113884634315111134290340549465931723977156295220412862674643929745790909178178320379286422157413935043397619587679337740017445995853188784383959390903844657097877522920070388242018421293476574981882747229224722707546842733240960635285881241459248119857420337005741713625107235307536804927951461169392481460925009926750258904896569387929646948706811134276346552725103770732881012012474093930568619174129199314172677796921014106947536492513995494282986386787698021174621251563943474964207511672755758000848719110524120323930269325275542928664809254361665063552455153124128617789522959332312085960072359202343976511015536714679369347852404762369893508602648279827549343309028209716163407886740129390726914181994112267612441597303485228383953896981902684386174097215967319466200796032781949244957805433135216678217125155745801039802615969966141898446891454023688674580524903724407186170754898828310152553636245004310493900627202517175468496957966726738971456614186806264506277404568313595272778806559356755292119776569032304636947935828516275538500070579954534804325237353462652618467837461832218895531681791014565927467408786042459817035355496876754461335915624030505849498661861339134750513609263837977088561295372253157729828360165680125890431585740677527847110996705290351786976982629091176870515275693513262921089291665030999545725191700545440253264228024574549031109762316568771336356713264946152459321440825949771783304314580761033782956403096386969628157837359551034412222854227129546440549576347567077023830843370822085532594543498696176172392229865582422059026392273651308176522460041323660441779344289491480129707569365969365897677706512469675609906199080910816664444839144159977652929461545612504411079387039434706523594142173029469124115118741977694688951668913247072226873122220086246821011242492065581886154859606479260772161222490316184025690171188976457687385704562227141781599289282780109183825673169452806961003913451878634664726702230326574063324220302403389276241598241752257192944082671997788645104591460234727083114480966813461879597041311137308733801764257649320947796137184632241394267057071113148676195667045934964230075913878265255574923788261281820866290135187064730690345696122607907400791436881488702205521468442251442621998550871549886326552532063884041548746044457990659040856991301422790303410087925788985738214856902786582534782338962497955676735956111369826153665291833408376947533521068423201512430889066917741707954953356762833190742980576959147933547597797889490865006732546840798385108863371049782534995628289044075477709256476540981843355473455514906703418053487757421834191648528457560051841998235778428162017188863799011662785293228196954384718946642193498627371303598266801764943115944972118421605545216924738034353756450130946280614650960378740184814637528180062055658959717555619435747367863013081930926608175311788864132349144985997597701404799837552542736442717505200840756274805121709797168470070396216702446859737653275026989385010675496121090749550861392919523225514656444193310393669937689438977191056194058075099876987452455732799858510756296841037987432788430341866707464232872938141223719734511347549057734875441935997965851979591616996375874155595440661817614243867917359545533227481794328069655870455149507781964960868078293962276838129814817875929906095154469077859719888168182756197696018478658865419901225795167555802223409554689144472372796190305961776655366021505354278381566432953156565556086693704919478462268763127352604648735230306675672408417487655745873079483069188058922038740896269887131071239061554947094412264407495602761343862977427969829715926116706201469081006413303661163098924123899512364106682917980551311956532749119972469745621409330393725964183805896984692701534955345684529821718489505791364447505958219153333658486674736078683677688809304533542808088789851041002175669228135177235105275124029280155489641853123241345909352075368069170114909593204579064964765288614013018230814679765861288617776076047293244761023490120618091303599716037885352384838975262555215902715948732023434274572734654713638571662425240873221689277249656894446817423506196127974153378616999732190492103246233490265830816279429027624000776018877135812116466735400154926058027611268745266714546511129965093065563701866278775092064969762047967257007205335120614696091120661728536277703608666355385497599129553159974845547535788325397881834916220931247066241499264097846227090628678330684241733357273826057132745715506920659715939756019739472606793531786823426853274876184815797522008999238487337536502628695785241409271152794806700469756514784183192616233115005607648043887121669584917538134979145715475980811130162688524247031074504023382580906288510188932290384986270007112112811119400308187213100106547269859209393880664554922451284593925631164807989040038358606891627884358016127044794333521104762747956211128046978207795694936510283822050159496650219251541710901785218780848099856160843978552907308289029386290583097904197426843090280923848997294123570213305823741473523194717937210219636332090952757353771423204382674237063565194130454272692099632679897462562902413408234268041661620032045544151388048867757920338690130683440555228075182623297275219806136675801727138330095317309997413095871065351660799521671284408912422541233195571416309996222301969929506816156054664520101392788148488865927606363449754351814757725898488881905390917662362839898874848431714632052530552408539291580948397863974567187491269027778372068679856956675754608345552633728724860103159722130896046094759418222619466465540509745655726559980069955512485567673278074428686701485518074878995431543197707846991644568008293985500648930762818952708805021363384407986501149906908070887963084043698967731513723455995229699093226281830227119421730235902129521334120698891180779753982134641836737937525675538312596366786322258130148172661838464814106319664726626785451233676489374369350585714745301005798508178748916814326703265403081306467162164959693945813272142460118059498390769587606979112236836824767736408639937224112175612349642359654304545536449194565182510339013055982924786649067998601264151191694437938374034038367787213200969653770120208113346985686555243818441880655355872217154905807074837628903037726219268263102606567910454697593651452727085555635398222770403558134961072525751840426444803964333960989017654323717825661886226457904932795225214349700231063794088872746420324914785923321830470680068956669991518506717981193021315465696903437983823412160361544791107184876335033549303146486491840503732914604367880668695298509360604217097430023590468372218002436567516540115752429926810249501349160288752583334142969165950328645532484523159760436178939352041573627661890250311374989808737043375935771096590917955074882569656848189325821212834165967518997110250622881747949669109821878062594259079655807903882382368531919652176231838773373291082442075440983479028357595879904828880775176003763088578877563761445768172926137161265752664889049290376427925967924354945561976795161750579361061371471067259256402950861754991930113003514772728528206779967955896996251555499317968830634243090347059720874712548997930938109984557115782538431713307396252364787399806932864682642362340183594122088897549825811669113259056654932275501440373401261190902982281059231651237464234149226697928090010651185982251650439488210965750484915282295029992396660171648235100124311862119966020449098034280251083005778106867786615041246108089482822479892788516095972063936305718793391081703996499182957533250717701159629470406694664397419114752181697580686978339847873471530095293726092300798927100893375628771399208892632652106910828460442065739373365864251253930304522846778469669264227276744235372161747958680174107586370643653969357190616536891281994769460464586373226278212851799866628043675404855031272514214419009273734865832274074434729595567026824296798227000415147420052215019664056726543927490224166293680056215040263207707872132304819395950027168231639184531931474227227796303846658723241842947311550523414797086721373584761061453422535993264186764470068724309636763206999297449111233345826869074310356813395801693914115552726671243427073083736333459269105757369068457500394859837644468831571866935433765053739201790002820492947862648949553911993934278052717715465778029481343362908641297477492092142201949924234361345649788018760954591785093700579702046064912623710653051694010622979568054233603778986643489176576248084335057497037468288965472203226472991287310924820885016348005244544516001423348563880187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -143244042497102467044289836566473547679441324519672919745315783714542958944903401581144961192441309306528099659748445667536339292461796833792650769143088638124166008487925041624808686396118243243826670324866739070713540217752358454180584485157314446769862902995581681524961717198960262358738208701300251613721536444823669056249602533185016549665022657068081960986303572341937674648123941826177952710411603195857512026565916753969941522951029306268552065957250770186763362208846511339159347900332522246551567679668704483215180868820170450199163117132889318134115421088536919738798123441264278660698771282093358527185891652026853257248187143285356588198618200446031344085296686041238366582371705289230336269071105149866683103969150555193706699233102573030686871749108688734458554048282891938222234858455590639427703520301832520423187626543699817929027387068160565160389720195145986647335112398166093225074746781520333677205145040943036592142222681836882214845677454024265906698029301164342346763231393253433983719105339610330454130874843996758177902960125038770590647391446185671137151361170542976013582183936057901192120542191261262773927511747024284133642096298629721131578294035289808362927678758165491414326688935136316892228753421371507193404787922300619258714655834369321773739197319731531499065875511737427826324941981297012005148782084784375416846282450306291805634593453179910143815747409473929874461501121471269489505593854649516875668441651283068011314882449569164121239743712797765974435670610016794420911844459075813568260911228499476225380242923858076315104576648455740426669784841360548718680847510010851382267645834635848227620205988826820204534805299422085684487333202037865455472235088253175255925223251228153984869295672591046479089607806466326738210128876838167590075458869424463708153517963364332031034697639057931103469723694867600470825976825320428259078092724840527155821191342989020031287772732578840367322327555327552112088529625633385543475771722628339291163226014022422919207949357662998459688060481151519514490498224066261816114139390066320058341927765511742006949194338731593469002574158745808036128520949937311559747455597250558226534657703534272593212930139577451632291103213638495039156188507073990627161147979240225667803159553489759289274958569293928721989186472697213473823420669830062141104594415723626972496425353270982204555244683050141446624532867822963580918106783627349609531300898037723682779454423848377859427104199392952503187450908285714897010906429979730981877477161736281166478927087801321448077049361508964075591897212374080174431156268674841508341158425079272070829520647533660991327324962085313495099941642960407030203570160064594382113175827609191173710556485379400500485689109894771988569560018831794854801543297157380855182826847912127148658732370260712825312059573934841925655639863153833231503336454888914260685629269402953383927323028368078337526330937667501357987977926649235417250675789132793794704561126327076275819878583528015032844831016035888130886449624668181493999373842755165535956528011157570243880316770482045600923115226820865894283100564634302946079717905360783197234826496859805057650306236931422287546143982919786462594983550113105082964763965038516699295622455869611367189307053271503019378917467358615638774013266644440049116591530833484911846747880104752970227157936284671194105212365103114165118574324651608607654038866987098513889366649460259206796279706665667691810422728917907398251863448349418913897746893357539756703443340859581612771931334412306657644008369723485719600256055369942131694341696013962790892742650641227517660400360138611892508521197493007694010225311454408434079545113308068089511166050153136795832517974577036660624117142045514464439937514033472783959438395364091081726598104477012805305443669012565974335380648049340717749826374287268878443782927872256843650636732652588471895486224444365119213501963658520284095555759234138104452940685255899747785720661712355756002787259594571609636808994001811767948597342046886277690598464622667773102085347231129219342460509854216471205520151644190791809591241559610107783931544325730835529244320011905834042371484048501179902314909516078144898470751969225413666811698349609131565517846627175728258366065059839366046110279031679873371092548486578710930613259496713338821267616748340767275432981732766778976396686405405288166036243058173842278272362657584907583720563520608398648468936271909658251045196165974596829436645207318928803440849118675098285208283257863689834690122588756660571411560928246924325904069824657224683906432217479654078215461356609631839784725129365075432099361835249529898521037032416129250343465524494703675031111603310391818631098978747842003831211762617652326196373086728943604384634194351843075537774426956159472104985680319957878572362097568168260908905600318365475597457231755110080709322962845740291548153991218133640838183490965359118423173360069041262220505414568332488050222117087696281486948147269827323126135385214016012468951215488818692524261618675243282474953943524344685017612882042029012153625663366797655026518136719448180865559335129038674842588265798313431461818393705768095433714536710663698406917844270320288871484553491243249878196078288086009647399438125093549005025357193359943685184647198905452482341471232745684968232208070262262554513472974732352416324534042755259391103753691127185103813223362597092524192147513795574810986036027850367842395687858192024819499827900440181039348937070162257681427203795608151029142704081405310575310643245957835427044418346259299790128984871037812307946938215613656404060794943354690333001079208238032719339059550546928097101660843494854698235416472239585265689733523658235869467388438384721446258165256764819202510777829235912639536568873453262066112236519466820497283507467104510129925056180199236603661037313196575852858188959130518022609877770116951713029479952185202233083707414293205680884637756714207899001776486134521263022841933916296108796723904844557736105783939358700100896394509752949786418705354179406853464221139697910407043065876221643188220253759611164573944037223269704704554288670802651706712293116451596431282307745116329260632504508838352726350952026171426225846016143534388982286694586776397744807952588838365040895722108579034185771475873119728569614846206995994266279971921836685892736599685863158058089950401342495196365768724064616753639242980333155673074377751113732692462096391346436344549688329932916248138877430481086894073483100421417964778346766941534662948909333501564795934030426042331851523542243328699969288898504704896291324303839950791418483640720224661904620476113252019839612157788574530831223757200105807888041321823658525331845834017892046067928672047522682934360169000239557295334047977010120258682778688567051112067554875604077661377016367601801887776018245830949065607807367589273821415036931385419604934052392639245982528260264377566150152567442081227178994655248811010598545429535641244468219685122905192991361914064818152296631102154843503424920025809615172689866393771181224553691412959301504827239684900938281514428616658055531155199354676121546867494731868117782880034578996821908147161065166164895615538736361132237596002879861527213314462968514077655703042665311272707449742895101492894212193831151651836996950374585335083526735036902205702605806814908243506855227193980946032779782012555653914008866599124033508071716672927196491535402225157101141412526667764559603511985203875101431631446232845422092191431561436400205260929876104044202710573178276114497118383854548616691791274866685445280890451485261816375692866275666264506170896482846511210555360377582208142904180841066577960436947042157614255472541946503711254481803186779843346070340210357254534683447440719617319169912832697431816247371972812831993991231346511537162722683267582531903454627804565307767880790530488405303009438208626679824614955812787550900212317292318843230174919413116326029711805128510542559590237807111744256550129811534871705497621225775568212392123892294417540567737754234543987625400681253410778563115792469189027277783023838723802018579276770496032877605538942818947781773164596449015061313854355948268142529446349911248255409083641094222155511765089292302406473256682608952097545811595416992008669603251876156585822511225584813109403869471846977319347698686825884068646044884469356811450828989800629173404963740846851806375114333272313099128566499728471610712867448286356259961953007455522423726337794119321696306685669349301218117490925684692444238316699386443759180695985179110890180021068893654275166794600286278132708246696075986947342432623140377599486268704407119183921501839584601604725330074396813379708567663905905954286173292977754228581750476428807815416380603574765855432276204043581352513617522558686223576553843176206802604198574526969011497582043481854820687331935404303940376510252059811191969444079281425036913580245235426410499932919582806647046960627384316314315195549553495496162369355577226794915908822054828467555132292593273215286567741306071104737527285854720584197708329992062446117205372731159636384093338818333702334662564831362091446652670052328634274368186683738765192707100687963321440411857022504763261050304063502586663871083811534082341575844309672311439547579835583478851499473227323219732133960278653362297737391099804463678408165626805208316300722225117334009082273939028557398875247414760559467570545397968460906208616276559160398065059110534816670400978603037059573195957222554907256813075771905087521915326699961287590002733636117197481752999553420731351798294721965825330064338561200955470191086447129276881986342676997351536242594988174482092140049546662544435551375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 553724023261009069697186152888010708550864683941178277156829913833138717255077287076746055931573963923643634109712772649760208474366310396040614577240432323813672841588052211286120261392461344801523652683891222112547133797463547699711150002756297746057637933376790517954876887606450495064981271987264809675074537000027852503844440857636880198311566091127202049458220559195430376838360543266836321680157360003187156051479951567214388277205151861992466504535618509809262656004899718993627269222231920956705686605744620799548084773547690442924609548250131899401870029549376346937418010670858801516649030347945789700577841823319628908411750396235845205609662763984785448084752070624536016267252530967834367097648854409722634872621051635259890665349800420101420684422936010016997209384423381378797005284772242609296430590214219744251781345219742982533670672128240306693733279957272313336080392143462888351643886920937174307660736318329055679218364868102176130510865413260158890589686364476466355965947414288052996485539791618279839964922976708851476201197104842971880762178176459832076664763297515019700987515612976357914478837645634113257730762893209183622697511519804389604121755640043726815295279295253228195986490261305545630156661682815778489033249349178495952411600035209741917438235472742526059745518848829722751443617157969379563718018583540613151780637054159564626451175877931079109398814550946238265316102779295421943419073443134332909948405548435289783101774011663782996289408047970332249891694835084324487681663744820913020717903749744011485640190324575250101887738999441131941381533464511460030706683631442328588888742981031582854391491127892297422294215837986746042565898996937264299039452209760283278729000130969913553137567256244618471946574527075956661760157520570124891439460280482935482254209532962790725853399216164416202525661846210739298215630577903616621955430625276422157285851916090111371821746185554869716655626874816936136108602088820194173819429350316047351696410415417467977830650349429963090259245122230647391463220911788620027710549036221816883991072128760302912772109008311446495467307225295288405559796452904142273359322164973800245968958801551979476525272369148624780408042963716545048864164560706513152203776570115136211304110929937249605436483043752286290694231738508621350276683820931410669728102170554353925067770222520995989970224751808828075269135470791433321052738702073394924690470298513478088250179195068728813556142842134279285826720140153969434691998794181703243484095406282054153618577261763180215151480807904889810700366087154946302323532765653371942389689851781119562091592939144398561784425348772942034783717608442391798737471148614837233203479742293143177532400395766785960412831408409040720965608993301862052755337728270849297660325841160212528786585681711877019101875772428988558504920656350301248422214526805888323635105846938197362548413333880355806016081679817270581200116187526171753475041302200842649370808897673888336618260300816802042483386275273465208589964339347964406238921415996002054615890152006982356430265040541678061101270075901020693045686549966479259873467124416061389575688564848468377622393522739273406729884403613414988419914418865194477452206899921003021809605464167492817828638885500776772808719177068866974622849478520135862993679937352471555742955287602373164732329198215557131331556424861555066264451515847681858081183549345683145997936383104015834937613228505141771975803982416081713120826807080576240019930682224884292399632004652742813815960712370520233965224199110299118761150897859542064315464006191999035548955018045815065667704602943731610763538743821593656359380392912174961201490504591219519737639536025896300935931263815245269467318160999038163642097412978153069982102159742168751478314883016338864848884647120699019497937961210341795700443148734267318894655923377078453592662248133508226221827517314997998481522666043719878360142990741809879338250868793417851600151149794692528716623533799670735453785658425051815489554630749293206786155098615589141255153268757353382140563063438049935247641267057168548626413347604323282360212984248206143389506182598293560220194135555661713917378704953933269767781924955821198020342613878650228511553605889225228695439621386878799708276807691198851237182580299442155224173995212172361380932902815851170534928006063937175534521829725859366597786203574780986500294401710049790169651044814269222102278139607436813867498944707756847097197448914350721987376129591458722231798800596410696460503671645525780248472570025687712917885493922168589371027639323452009856477056541938346949187449013957843354210006477525380743143023777303902648544046749142232224017987208524887484592180640551066540620809421134102627862456643165441922282086716219876138783077752898798735902858694916576219292273845497283794226876807824866859793822462144837739782095185566345566568819258266106317117208067013465873890378137146337628412699403383495770114712164663469957201075016909931828747668918696748992840721125691730684549833893928595881987780090791172862049943751799929679013628583416912092470050674245503107171114039671661024220008890065620238053172567223457887077181020027516917808194395535485621959898864147080919315518691648295022943462894810476691572505963080314778139924051106849617078975532693658181583227137050560499454730381218230190526217109686379542352359480092975002638320900530577409967662280625721399431825257212470650070211002655853034069334168620897005192371212394974927150248770035040218569971127270116686072351247173112590238054350449975876466048300188487079052076027463299769524631949336207826441398754318563003491770407414222234641575266726395679918935741866499136408039403648445922960934502107265828605438503363953557382862972844178964064802763254180038007251318749829602597158042318172912277821667328302005432329377887829590106952137967393863365522584208685258067200543272012123161955802719394885042137789763691775160962570416602154550894783078872042625717581322138776333988131511821484147052264390429586787550464331881952347142359032532030490915962940562033533935938382417591007527152044334911138144036209874022080577532464664867880836820149347381398349516959035806292640971845845623294403370962853559340744101925299367479432160392075625320186494603953635335726870664855601910394369129839452788462270243159961917486754511840869206539965540672353644500152997227312869437282563374211782553085462092949746324086497076712147704218594053939241584741675630321141127629671304153087368616280185247869474422439644849751452664028445745977966440088532704935798912572484702126351506838765369708498078248702839980335500147060308658279467988055853713124892832008263708034870303972639036537379427632060961850258900950249697025931037763882848717806867919575222020013291031156540793123310414905143607123708165444722011215174469787103420669067604201260751007967705739754792916036790702274394437032857032071550051137281000570318610479727793328784554289077607304193864845686430087844227329443832967956693455587527190971403367962114498913347853259385126873664837780946243668710438074508600925508076570373055204818057779668275113027911716290264674860662310679394474575562180899865841309699516474366221791911469072128209987156717307312951534060685044622568930302439212194496803309577535483596715077651035784137739184934107238718466926662861118884213645911546913546492156346040560826780835783037589472872444895652292905637571380853327138460352347664592676702899379731018708732321932413878071343802152269544668552251353517820373735828942615361383891343924795797534164552889053597823944507826854919482378345312381919134996094886753125384299177538857400505469787516342600331059077654833213581428183039302827840957947814622967583493454094172426144244984625292401064351782390358554418320854714133966853347933747488443431550592340739981180741268499434885833458591703687162792632959613786901913858965368352853802396817736395864597386898290171122339669734145221790593446828470032510145652581892006399194449720417794528413568341770043794468747104787245809539929545110162361739668276057081138248745667255212722848285362876628838332156765853969908149601119967464153474402490122889382372409358140023058298138150803936765880782702985115023508657208352286689824365587380842339454731905832670709140907530691006948876983586708679812654705396927476994101691985443981910740266310683930041703582804846797587953791482443569147250633816761686025396381987667430287917933612270144000108517353377257657933559719651846328984750333496615371731796747055761616781628539353532177374704616360105604754353209356820062014108575329640083668850427531003774229133646817526100506084455418788372134062450712351996157040339214396614200617640714225375998371580142860328155145363030654059972633345162425985246705110424963337619653538142881061969023365297432141822475430340580413518454857677070527003983531810809532597214344246015601720272380629944304598398573744563765456975927726027245521028524006746577940739388205788741683096775502445268563467025201874862301105603192923717395039575493597745876223412037551209738071313228455086576318702702885159857939309023146419244532280864953242743954941731927492238871650041770157057212746693201821094183753441885717873254769642396794726594705254545881334453747727373951956254667591320880057810366299415281313470610483269041808992574113037067771041294359946226122017855134679761415950029266013517727495248352684396131898674781720071995062623236026804481246366793395490213705335248999768495053869031959054753007800837542983371133357220924404479563174846209048127250872740753964964927484503383144137488752763579069082142892567423704719086306686773042336617424205171031905293750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2750647218688646583854191800143258698188778760317780755576638974838146626088572910036185620509800946978572950314405345928756532568719888927874243087780002025363604194387948819567106650106380100687206659804119846890499741863301401549245852898819649130631072320310714279154239358852644112421278502583785158487137099223715628438679462811915059868937264866594701808725243376626253340576531826269475712848531882465973139381133898415831110825485850255662371181867776508970501060786397325513328412304711824880114201973894664026912894559497391035764176670498571504856893531885022102865164720780196182979279868075329394632563783686574776208063581919141163886857950940378618821314746321222805631089476961775867993129186846406309215099624952135977156046459670821533243255073438512575084782210700299544638435996052803775271858794158853034485255916531266174628332556768639684243762565396967237334296455576767891929423424579444884012231886508198333090889077195203860728214855644789080502230174015454257978407048448029959504284463510059221211135597003497869655425064409716659749497276420646620254157753507681651939333180157800056855019628029195917505211706767971860729130032544773953630607327790326889337420198930155785351593807835990241796618999647935220653244519875285148203462582692873720375797951192308861850635795290011272328976943730424292989101091792601860782147794886582145971460247652955035918707303441635621120236769922079975261801785037766547460693734678779098596324861346199606293004806194931987430323088070715115443184568111330968528052022685699048151412928285570936784009582706907088337313297263452345779895794389238736637845914665371613391463305124483114166189786102628034832394048732414354766247065862024103289273658386765400670666645017798957647597089995357397332872106101476887926527092469181827243268343634865932105236655140779502085864564056100132618414835383442915620307682534989498968169598500801099555515690914701505874665794011547557519281916249330111163679260469556262997603872917453798273391671556320273477245376919249506019614206897890195602056218291485235267550057135481725988608516147813037316340062250945226171803709424056742519525612315150592594495757439784037921300135272433117974618958450219366626474806824629039014345754223960977309641282824707758306408657614780699638777593553373140556674416665651559733492422088721344254667987085380493913046166381273240049894424415331997266941204832092874093189343273988102502229101047632881027276455544801815905554245936548569453479564639244181423698238992259237499998020013454878539650127580756299620343158020279327944409262449672692364566549898189325383868630952306854356114706084805528520061556949532040394396124067638480547150074990968552279649322026984219636661158074872519159662701981663158090289260131107807587613636345258501263495963126057510246319987222398468352419711350968153840881820423019901665910370326835638908886116494725665756620779779328971782287724495498574980187117379266187759144841338248972776557756291039920417625934173827918215858756792750788359567511027021612237981942460308067114547587942968330721354314186075683679694256409210256716313995637749137630946960731067009388385798035442397885137554923729058268241718350902703272873253581210156411903917424304271461008962208490481284284553207013632721159288736641729726658639111471966621038907858917420976704925164639124222581511883152161589773146137327556139005871520049189769244716901261837291022810862372332658163433647328268772702963646576090844253939576971326019723905585259551186976611367408848694157785287417186129454582628542852274210178350356592379627241286884495828593738483726859318136107938992769326624382002288009373064097365483841700527157341893222675998982986929752352248078595708479014431219889722467919075436019455701727612766929616456536966432924837319160893290246224273361430703989293119300430597022714737899804754779174724606395034282420089614490249595249595513905023414402355847428700289931794906908098303765761907928155036757971391515367117099932885250821680321423922732161888793761781341341416459406503164051804945144784448484462762510169279902166529324461380334101455805679420609728014348023003107699429366658043890092729950640420819111032467230851353731973630294719867768515489349597849760984471207198096110860397683397094329880785076141403954028642630172381902948371069593731695514571453919836747423571194992486382154474584898114954107392734651919474466623216756451818884454647561747482109928167546628648369796435440558650118507412607134436847270807497888257747253006061248600115409389163889971228773362576088806769731837430058524723459124453874767586955841457924207694845238106327963953794734016159004458587909542044232011466539537553271366261473238715075347208445571575267386839976176399935447212398900907203569043545741939865881797038002207516821100477888954307619117821640392695580107219906266100442669939878603656833699924830888847788280683676994224633265320133116025162316150244341966791411640851837389967916507998386345809050747659708049242737486609366483532617862308672088358311090735554859971464608702299323864779326094195854496885857035980911083844991334466466882901895948905949678459451531216635092019213238037787084337412106524492597447492173500055306954566496327250880052967641128662099263779703842675959152151369767141845508076775371756323121589346401309221568900865188651465450962287031289661986277554168413302871746318673509506493596179617810488216156610014465471064290229540980250386561274821816854558497131588929669154672427494295038677097063810388815179555538512841966060085598575631704274511386727159318416754287896296481022659107384854310608336533333444064271375313850085613342179623491145441203237098204099936394719001122898052851787699133230163258221725257841977834925748116688104504285985400721088756279140578039411389967356990650594216069479551223761103773851266931496459927741820442625706025932826499321408410912689095643605773229421495609209454027653594763016741415417180323126206814472010661258863631365238563394464210506408882732852913299329784641611090166761709390326385863041800589076825333235401410631425534088321820989990973094508409580441101890728132654908801684195113200531367670808055581374892130982370548872606897934684936909078698406558646030357536846203178289178352450981444727165558666785797363598921550328108464148293238682716505603487696262859819850219944591106025513733601194132192485132968153820202085242695573957258467180075222940010466005082749200760159535901219997288738213080869171887239764872690949494558398299566130027546817835371413444651741568194525662900383073575176302680329921107556490017769551618763856498281200079071115367254074509241927804926823595225028131991896945826698007095188560973439230590748657564933513297529284870096215261880385786673011817995688919364127884082814288401364230359709875377707391469214383195639979476075485858773430686005366443557343005389193244108659721738703398354334656484579118849843562082546387395361043031263515873408682661662161865430226675460539321819078900501288862406673917340988310715806335916991581846839439645437224768042574229026488958015344292503065671215749543782236617505498899347621370685262904143727171943082619771963527598342307326157147781247605792559276132395489299832278486316634471426598610920008866968074183566836440688690792276262932500025586586163693529603518372394574984451747677081416032581906996768764883594919340243375761971321148218548246541061964601460671965646493007146956816369195866332393837413738384800710903519620030842973862942318099212994247448607662723706083104799580725871063306617686061046412023894473972047134554950210198005994141818476754189992041950999859756711244218773537118490404427671062756981357062377805666566224981557715989717552116728789746875439809928410389040077194409035621605632227553195141173865006814006373838198527692268243278882870795867831451190469975565532877940304582824171334397383669810305017355755297008464958503236237651202961445015601388820422810403449994402319668796949474976090648596663916499885777095932735702162056444038164792070286247449164052304223302193225808327047988706425874370053267662723190312143308221870044887750008958271900271415445470544501739029529657742408441250363883404190685811052929215526582162640889175466012565276009633032254200451242427782562874494134359728075727350201896912574034619615354482978593828051719474748627640969514343504449884944417542335204077412421935457993340599453577988861817410874485871266304978282291267927175757394372771729928938913077652528746768305840365953695161880067590350989689748392578981323213112615093597361916289843940361737428301730311045265582210780179248773433432282510443874438338048720943037407532798370662019301728813114566351693141733717481242981224106136902554223338845645468242704141380842016507693825003671372054481328129329663481017345241061013506737749713243230799284574088651328567744256434235010063584149374308439194173948218177638568859968955080840560178355358345185912309300715608657414111489957869863946070229527660599881422315213464876403768182468210319384941818985555525431743264817863343922444594638253960450601720685786894158688620060496901804499717067888999712273945719560888910412326869420537288424071769785949534147074186430385795519146958713510976936636496142953230696816194846786454523699596256261447788361871109885662566264094854579840528076163690999571824754101123489373341064555949614690937325283207299817913927873218092020984609292357429993582111539588696436980841492711059505764819434366667339901843841627843044127975734985871591554035793735321166818436347516597145821172636718537385368383003957406759134753521485119755471197864820050785845274565056044490565339024902187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 9004959518457491530881150001910248865875387305024972076780479848476011833941144164537825740525582739339068566124259316227888497208871238210290115162074199119743496595095924047171209252108808655262254411824305659259571134098548199004769186771339380663320986758035118947125848158974055586100582833321122112270157687786196037091421032395218267786071614385924941148313621421635072465679761150929906445055572373063627575602055715861351370533400960641844022476706415616126488905978122419137524997814396646527521423370097188396369634811032381431115168159276132187256394370476602989222784685355690931368232110501149399440959556343704457310758054595075850461115316260916265408667680292207979503385346957800251059747358586192009025962107379347958979519415821285984494052234733384631104317856362370068929215210660905462459072016018902886434947898916832914148394071929609472841764260580791004917946778549442959084135202704024684253642420996664136203309358944819870402091564777833547324674029763916963568553455743204308532882458277526848129057211884664093006483625404765542210311572533459883225824103552367385218015730822148605086227827109941212214948389215408976732497222098336606529330075226979343907104937991512474442667614407112493570909212209188956911963928656920748005650821773938975409565424402719818870349694894191769313881993912212219910324919997612681493110659077844072665891495782259752454828670753946884539722403814746855043988600044263435834793411412556222168633528910861114885859614608452537189795715122325178360280312347351003294711285111149754296101803533391000765834973660821741018489481879501892035944554374418488542910787499695445668090648248825532285787570017140286397183689784922461788186900620562196196359793812768837584116848073227558251241269935663524630088249439874990064258671052214095900451632482923447723344473003993538745619165766911961347804392486204729233560731920941916652280545152830927755143980268805024636105325718862853123006982850280969422960738146051241103549544887205713023141114396608110875337548238293072212561144593034967690339326228656874577983764701032535838391041215673475902509177861109737264334891136243868313696172401943139958127429148297892830923435181576339408808914240604040833294193368165935694825267862889464224152375726959255062369821044815644940228961062837694545207795196416295519461242217564546511959892940513713331304037266620558407018779095366633668872204251557821359368057547430531431120008471057490925391266633008756234752271398668817775844925372325390784198055903854616850144235354622255451447229711455844456915036334017017051861671391406578296063872125692194923895255232547352088423748334986384946140704608084842503917171070847903609301804162197616090935267726518117252149382960048005244908457860120591509655452576722599325687539124531558422491465522492668842015554411702127945527348383611421819060393678041675811402157737304452533963553215617195890836106382398880503860664465787247011804429040566508392260284079516344685029998583160148488499000926190795880718283854515854132875260876768557105488406189992121065527966950030358236692383401958918285238163000000780940279016103916507312950923839442125746780631446479893408760179075926913757982534904343407031725149544886312363408213002069255333960282354862965226216133645691813131467736500084990899878746165436285609880597064251806499483519629549261244668343828090321479621389521060213351855157187211069494896077531107704333352462228578777836360808373744051098628080672188897607187956311082273968640801000227307267457754028291657040336798893804334314248755174707118233396126343022867654206356303530497337260730407624181858447659741704813797904415938911847910421358518210513011262687168408518949005215036951033489882636933562942546305967733782440547196608525061469982312263482406312390443453472982233534808998283732820928472147467579876141585403306017165411150186294481909802380513121108872671040963618729424723407961731827899723413414496431482760020502568859172495217517811863283550085615436270301039667044491777648270892330315593803380694852526910020930512478276001840973935305748865893326696123827155663021709698260119712467936953495613451316095360253932920287083700471254670014677865739877666895728519413331328914408121199893169165345151301535214776072523582715887022007686448323813398206766089630134196362307691433536654803388359098378841583219227483978538797920610591800030770943753791610821967997789727269254779886417420466642136445098280794988744320936478433508974006107354579104739045528337978320642164145312657444104516033406037753664863738773744292928009032198825651377776777688931431848132090672631836966926309895155767318632166553756224332665321483468840899612873827273724603089240137690668961611971360203360420609991873865793536317762452739305691151586720288632671119330743543341542770047401283454902686386657846099720050519250309407631893735369570848671821299855839589069500694634955281950964807328363660927315153135762343116646705729745760687551888000228230245402295601689488609201324579465532735054502563452168875848993163554415394848958414062386229827864085192301559028281182490705711967111125698674877582543325291007607497101832400407437943210778629246839846684971696380335565355800732561863340757179178974029474018240475325311679744136638560678897685740063739676975380299984482959342147495821645220048168568376929910917816208367018092082494339184709802854973272557215866029693500103398760373232229574483303448920077673083417883040420769527979505745241673217923474280343253833245426436448790948822068672363989551608133914517928613526042388350093965699920013239009141141792420413512238004125841255039303969458226004176258891541282792323449236981822897678854879230020932518485224275413847055848424799863819647319507108494305671928618707071633651260118036028523433375709173265633100444800546571601235722687073005285087638680992937730829929856424779462843280273648845864566803125604190805506184523878047670178507265936102612860283203313765630739693007190015012454454326090358198528988419590519930328423965524850678364989578968848951699048607069912246837175216552630605126108669104443865393186520804588947133740045208807907329866554599549719627099357017374816689097289011750611438911079754292194302676578867809148943639347471687080245106717335952307430322807069749532051053671403493465166625412543785631444407809052129724804352409577646239480541843958836753618311907372088159860264299014179659739415249118473762855954494094099533730008948666328796357893000133351917287152049895028611430676131814321383291869865643934708659865813035979464726016785844110736460116508340065102491432156277360515675094398384294514798949568513007626967906585859676793098340480211181383088476983599793306852449496066544780006392386305454203839489508404346447303242311334437866367862272965327392516095992624522183595829837946530278766053447143246474488996011684236454050357900400771354351304995032919058778569773368290588183074440883175124362800214268806280094305640463036264637933894058520820546801196870130057651412950429340050898714363789060254885946068311055688257556185493237724483667466187936006112085304012375810732326516415931086679806108123512080339585011073531377255161388607753168394610803639755336289999512392833947753637008847762097151275274334691857752882618658624359200286622755945048016895463394981780300914638676172821003228305061136922473237377142444107416245611044097260831418598558244430823830529800123773083881381980995314652562277242498337819343940800613210762621583351582368907609987148516620923638341655664178591082125217062864717730474683448961610533228716483044427901857032015259940611608152418905726726858594191454050439711293333285438652897006377182741405720694888141739348223025411699757280929540691294651629602542073898639747745640581292852433407622327296633191728608769331838181922773683836796041655538036840434046439419180559832609805485946247248498623033910574372706714207295013926836793177959129726760350446755307480025761322978279598698940299951897839101630140007625181522105491983206039731808318222312011610413903566772610626588486779618491307743844403482207891337809961075860799484794318906979968995243709853084127810743651166730617234935320500219956508524224465055245747015517465111553659234320876482439757663762449451223802201765771368235421485795383792123603811460754102369939442882749762545909246659937967572823224008698745175929709121131815050263040930576736040894453017757102644124440253260539951116305864892311009714938451728255510065782514654763432966558689438289529861197543668975046908446965263343137579171762982298588730535169146865875281361384863207137520915690614787531051980160963408852645476674824718685235194155544188088362010495144584503301483722880454370637293756649813193810533294981840022031498066002744983935257624610316078470140975031151077995139151711371505990263311399864205751064426814394164810824103564915744105336402003459112905589800883417139204066128075726363720440295515546916802234675512816049256440638096525857131420694204823692337272275599379332846093601271700171318392256901111005611862890108921015013445233549286451627826675565198043754468954772902291138387118007128189725315730082712666412293709653850896256918495174884464154711297577264162684214999047759110373807103379393311012539980869245613153179606734234964383048109123610276151006238348892179276933829341112576455320745832295352964568405443768532187073415289776161926185045935455950827018098435654975797515681222402585345975106650883595526436871440052617449677815772021230014445831917986762121094606601923859524377738909516643015643787236005885412377699287562025515113763117893393933558293119038457304043784141308924251403062134564975474382671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 9066095243628546507615376940359226475438367816185322307123193780021096963389820931797225985497263787930274509594919637232705316878009957812002869070798984920396748850263432597563349632341594371493273454274299484356917083532828915945851717392739022302568228366038045665332083461057062008116331626815897131446330710472974123698751131681261384182050062479374962100027693064558841130228952908676513095052643956256477791400803348291993062013570893233240837694928321464474327278487036539533015422009896995943864253223988290600961189309996337462087316737408215247924160371529996030360474453466150200139123476143338680201947459215561316382546015630717458141096325603861292760325160265040475370087555377683408591993228154003586861904005002144361222738650613104216486591663971251925164606700411907125008239795429341755380570624782819842016202969882425211139706803875622939773388634622405486217935337745151308963569105080318907424121176313716991443390892466838326099996552732307464282591436327073214954795377897844198956353241965817695560660350777221522951573596145868045008929300188373140937730228145199313699818855769065487949365717244436755558197734036901951213400486084960602533073101048165859855796967040656777604576181512261820874564376088791800575161194458196092390699003043560700092778296217607199856563370361844605202084258931660735694045104748000286096383235226845033685270890498667675105544574069067367332188711655367090845409404142619409881780508534282521557416320599777984098826348158051493680965430659827685826338095643591244834215076603437874590261905858651324047290537323206821287174907510000274465643235586756161960969949341757666915626533788472298570852706582566964454742836722603764273114333852332204026574529774951748435004456308305003085607857800030711314193560010924902922003789461605423055484528675540580348212203064644854847585488797835626626521290699497128180362047996169345586057923366318701344224496425385499945315660334932830281150759156865382844173848506877780831166537751530462939144730871096271829167071289167840842402600315414370641080336771753619519577388699857521004173500417337123234015917044234131969863111241244695184085241905343365277080120151243749072431757362178399398428130475690364231803344808585455112159536639191412055336703594637133635964737956655234817262833404720957441843553750957302667453344489130957767832557270383669275217145863915255033512772173530159206103308014074536885905879416339420675751528629621556457048206138440128457690322408704196281856713663418112046569049937335497436302039766338988146107208687683952978497683405207636748276457824770303598636679869545194788208351183469808910986151921166130585136199977015940186221677090378974054402501359987844633525200744317244750764003298018330491736774535196282226499742553851453863015831546322411089975703903587432610025351590038619484093552267965279163577431534009603028135419893422713664154536164426086769344576762734841312215887504215642101570970742010859192023016075904216522300759187002130490825939856462128499865147482439730175756407997947950267333584768278430001227312917934318869057318882978374211756012220172813423979401377095938899634421586623803641660733191942748799701898203211902645140881632655656661939075095886839157362681480705765933907632848394502280962869469788074027919157894633994744614746280925405786826141873226347710948436477117950819015471423719663443175185876102624936586173017536303429971474332309916454166643935235393559931699931114645471170988462558078779849891288013788537881390802309263809226473190546785558476811348884911710115098957601157876652373512060562125000603273554187471828194729741603447988348419216812317892754290269376958514733440791701689933417359206676037443179518410092969870896954522014649146342154574917372415522342893249623940433413739872420394208261098935140109179728012572447762720096562792759885957710160096081089943907818206942940742200917500745190905563079862801754550223161610901067768492803081458557415273360007972059026787723258904022036911308553955160018725478804766502993081407784092129183613659783525705791759834047458798856538171735830495733413357413705035253146668327188573223989109639804743004482280551164345522732097671306699689958323693962143946614943558064915657480166471028278422036110610531719560395748480124675677928991187529455565849133440988712377672751431274267423941715860597287954748840992465496566607266467016547493822733216978997488614946851356653226260338136464539699864291455418406855694960764860799532247786732924824280266492876832683055218640860627416599571254222786794356524737588524722945910518496785546534961409420858861803470545364098415206106747653879486204699724083130042569976584687158112009975971880876758191295185609851967273703478164517874977085145346725331335723631825968039872921711164673317372381687333780455864378609688406471870927721212318358688900843353382418264700164200727114328875884888684353587725787322009706129359457660280799142508768534547381900842606341712428243670217757711879375584449849666135673044795822283625964212605499180662797817811556571790849980601997637485971896864475538189888705707326978897405077602563883263167089949132039153295773351101388614738092748759049443128703685397132771130038522550981745802819277233867097643954365361873748007727309970356258065201289626772306622672895126589485221571553632734266491574520458015487807257086180622564645641183545323417475604217959560830772689307133507425413623293502740081336909076004978206358872547867956238739634520877914339795711994599458147370090731289789595572678961815243715440047024051346285955012018206721703606216570288759534030642884566116890918485599149828048792885013781442924373266637830845898649785300342479032229184605895339854776220785673995684093791224899966661343006404177974807555679803255385042426637232863622600576243569770028886147442200970479465310489242243850273044402153906925543322683829394307539965189160275697328199298245626995640252457219214309679547700920518826005042260050306282947550677958323959719152633276976013864686512452188591937146170955662108237552603515248486212352834247262059488470705841966117575953162652518595333623327763097891342654641801274522344398043159566094925767351866891423099215925922190637971570633472646177422299335428802305609658321991120308148760496494059734481008212447540178466825086124505664930597800926957164561916553547551582164652625824577102799652759114789576337771728550404045962436715094062692612549035625803386433676990573082763817203354897997814586864370089804693731517463059187771698272427357713331933579332021873169872477840787878437280823400451995493334153845443598493561399016833346446009549073667330705852342764250955231309280355054090318018579606141838112114606796081716322089574729245216586819991221493240056749477470212863052385363014639007074434254524366993547220505281624027133734767543045203886559396859916200392645107249430008062790958652646903530705114169296089577956722454310255085557202522845834281808234515120940934945883545853359701264976605975704177839533840612243256230831470755029815004212826880491785603920419895996358588765791982605797314748175067478548665499290106607922285733949534276528732842108786629659203159607972677523388672622403197473420552477896115068213165402874824391574221204573582143848256398061581192484016833867205190714858412462916807428936058892622786561261577712642358759207621946572472835279807897049078547502203474426549502131400160751665154944460912175219184088372105855955400030989172425894071248270686377883975867307153914506732905840597492355318520274421496938785259116779475739622850446232410029189493586119479765730242543777573351288965475140152320718447099735517614694676181665783634941517380443627763848024102479515352402536274385766890292339122045783341310546270003039234860353705518242366449773938199435303576881463940068988790294001986266005896899991428332651480184743346996497338663563435158791152537621611178323394309228505187064009516685110670910792855234491810481883302788504638529404485751363797671538888440780608533294429663972914528316708205706657524809060504321507463142921962664139735650761573977955497785047937254257057489429478724226125962942634809608310856861474282966338803582843046035371129378446135967130645157495178161607164612559652377546190825553590612538235059624699893942232315464275992331426868571624841519528593597841685442254584475736834198935149607359067852095337547906603625167456558869466342019487597192365264000024587599933722857471983427633163543909438438639604560387353511899543184922092625865884627523310313336653540258879596973505725697916006941167506553380033235827524837013354587490508075275324051863854365263727518832329844248725217466066188137737078875896235409990857831630191028547013042720504714152010535031786816243598465988248434790212818315426636109401344804834440628488255134803611917093695082955866458743207146441170096531190204629367591681944267346496471494655723262094609823885902502702789552861357502420588613332584045586867353968239889961528796806212216616313883423974434974123213874501456402112278835889452505759197568675663664084826753868866488094262623894461203672347017309752191787305213117399637954000457882130219859889564631546972729266242211204220864096065343801100487990898492818932874768906143412023506587203664987229274118242815826727845141514517667135117651062686664750045270959540966488709595961804400075791166719786981183798097987255362731124498712252435826491043093019054439481829963048119093718158206208972413941319410037009720359315340293280397408622631591991596435566141188312184697675987842404528312169179667479132151752073003057123229130603350955813571750433073526381621925011467907077774908215505298944280676729632441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -199127158161534059516951246260328687294114597677418315881870355615657520785070933609990120121268210434084662763573315863489767259120175589008390768387156320808702617736156652159012760783479197008463777256185680969572279408594445015835802265876885626843714517284369896016942816486863284014747990147975607487387663040211589592917576470236248139523972245874555210762210651379319847805742729862253014876747280474531332119350665623120713355382003003193172566547919962499181094755273565519791744276779252334704861835647747266182342761555591514012953344409580920049257455613392974732734529068007254794639892596547140968063919395353032855611329560477325141626941896274980197201635555432140620526723734383128473053596704621649063930717209711622771742387888562814313382597039432859214508667752034209628542514758626903853848023282637121085061968166653795624937605971210828921516579232174187136886523190001057881119916016358380318023485680930841558295096953721365369495866113811951030685395160125910435031541029947469110645551156357001022746600632946894583795584061218501925047056539370547867271882880332246344642270857773141027585084002660472328447999171664248751920976526003492258481123735298304457317488361845472451513843272571703269153107890530961457424865747753599896189295957006469946010614814997130814255931977656237987308810032532945397898395448708277934137062413848320453522846292048389338806340248661198764558001970966216994262134685400048320351702197467125078999633439849715439719446884191364570555643977584380590192258033932220262898320655898099238356542437571257433134132713638568073911312484680916981277455852387127399068756680676730585190133892273505050042248382372218393916968264381647175632863634207144173343404440480683900964079369875542231639912095947784835543194087249284570679075040410365917672601410657672623431101384463477172036969222383184602121700703073608229948692122217384128481860121878412253493732643573040126727429699838664075620316376814676635005844594768079958842022687335413278020133273166474470802842273608237387695500985289144469747892645222539788651521294385878881878528670371362566877167640224267259303174190490277073354267266609977364656840942816981718681178090095138289416306764882456538798420790216894328213548311369110671364485898978482147744112649744627045513248118155752097702881597670997016848565373075829950295910294529862672493580757208212300381437062241615533445320582070084733910214321909621628480640195669198813166209971807437892218577762515948848777779568639566742272560927997264381974759701582347728585105817052160630611657377501642418790752870777181500796794987455725505737674085425827959946396115335019710086977100566778773304906212449825983192620684979477841492726978189861834215709807498219469969639017692361659532443574733106032654854312453975627856631588180926355925677580392000764243106604059892435757169311431020212147741395773326445995653123613359166655384249517529337013146094105496983526069040461508903647574430328424236462870975926961114101593948707564666187697007149331769882273632845461316398609649565549195861255501507628460183587655708001628931869047820274000592206942570521016065963254172031470751474389094551891501600506717680534532475752424710282493566919324718632433590308784108578234190778916441344058399801203465896784029893194334082295275909705089934681346149774700050690302525213828691071857371739778689417368475073714598640651690899744166849616276382109088543581493997609206356463385629256669623644989709258180653498565533385818529851935397170220764352761981621226435311711526257905207779408399023146444597573903459327780679362799168811113288213666103806084760365081295656893272983437385327028412485848457490712956133916066712258406733084776102616650412650056775763513026151421994353934261959883775655398376334216491502679376962428993840645378602391403037958456260843676845206128157356425996915871982223885682237522642950962906842415573789931868714546150675152850863627156662965392506178766582187877202684360192280122455805689178404087804572044880349274904247334532393269314085977443687263411511244795821618286435550323984587030564675394013596049383827488336903143901295014928324786781305265951098754096575353172774572171752640610403243217346765466501302078025360874812048563254019503673601071498289389144837884126517596576873630401375017107388147483917937350608518993004275354658860231191472627724824064300291925388563095475787854135387490083998546540182542833015178161297118234100625997110997731204205176624531038892656648368203393339217307729488032230579352836975697915079504991381709735165103697275165963889337261157898234886771405326736617726127172657980740587989313510272975633951799223194856922535672723985931346839718159316712471420954975459232932303731933171103907076161915147882320527445832763439196781779002751428514888303150410522514179943155888663517588174290779677613830347600110957842778659824591730859127930521302398589869935107166793041765337415223872582623140218206482130905573880851255418192297464677936186871069466203533707455931954005313321734356185767903634289608920013224277666371527681781044700429110849585318535530546394469942122928487987478866546254550082912871778724143768292908132047240562106554997014549526198033318734310017577145331521202039127449296944317491791503912569943327289111378681851002494655703001082878979431832306767330140897232711407338521578295885826175693011715173849945239142158456841143422147562417671577659566774842095661951488313262455977589578975757628940892504162410785303092631289415062962729864491400797127188442015285821789459387611917951388328567537969511284248850499977094657286568817764974890666212183616093883484685809931009861313582861446841359382204560396074331945309887685094226976506904550164022280259905221371329086612207804546499525004341917374476908382044969243084145236572093803215756355788743565514933531163911087977136711482853808326875157384075600611606393469828979694245891926053129514659361528811822436476584030347848200576581142185743843941999736924135401394145566506827655607426733194133488785389471356868829737098723989321592389495861809458164635328984589668953886957637473382065914863779576018264857671311438313457014048370653218383416966242996471687790614298931679834693812013493334183318950428819528341371681785133628536722530189209833151580838780740644642755443088422731772676378518723310439226102389666489105438531307918678697172553156233880198053231081738218494199033848458513416846931511125634192137791302811180307095658396147747462828675635931505009830872122333757594703244435813681457116742567297179741311790953468611780524691112604218162569344007062130296294025629176093906289895560128152846428820999213250719116281190545668974417702826887942591906530401596729769914311020038438368264309878372686212185422581580322096606974745324163548297540404599817458750335529976654917385152739945117386991078004147358725316834634133205767371063968522869462963497436904785618272903018816666831749980824977352567153437958883183016158317550257132819273285740228102084809438621924014082072580328738879418418711725243122745297182414818520759902526712232430624712509423772472164258292248590307407757255250492000044725286940045934867260122874574661637496176700881805740393467341196448443569142542803968259661743157159189322682450904081140750200038377696978799195095310534591728380653205053220365697071898938258804477017054229143987845846565944232268822777913168081583782914097375084022238294145814270473988419417343228713274071119543843343130809676228948720823102140422929571885369383138660314577625126560536929795842332913681380596831811056240778360430053076541549777383979021154357624597374263364976103448658882521899998509709305004772354601728703398369932922854500070310629724885680933130225028850070440257083253902648698486628833280275728229621965067722297937296640361931174057206143040443642214894625751999371049881052723399952357942105019216797957010558158807702635925799380890641831456958500949330989019057072057319427407921805115721521380359484590540631690423885407744881691673998348936059762101397523658431557260090130250340795613109785981455658737410587184038114893359705475002203603274232229611958385063205417317963313742484904431797130735129123250602765334337482193528590748029486876360303557376837329507405762218107658179806931820990991778974192575099209785541073282661625309489578817024222917514314515739483047116646611286140337461197562757955891373012884539203019983107160962429455184448918326940275255246689720751085845186389654436067649193487805460583795943952693505025221306327340004510065624215230877495640808864687288922999866225669554959008830367719987764351866815447193611601924846026542428013371271550723761272444873175751162909171371152126118612098083213830167892043285501970358337879759440270548175849848577829580810466589188318791503995313580452856248732420692494325832838926239635189069679156468898155745787223300532846237029319898081559426401950990710037266568591152945577423502606759666921219878442702577001909351506478190200162203408411837929345059123936175485658146332689922825300260280049903105001352627932652107942457992477584018343630370147005822178560921399066988085418303285522624525496492581157364203244656872542896272397285695927298126387782714739429177704870394643971529708704624095436979132645796012094660198836536232542389129775470410057376038163404827355512485790423300101588686788320250668548311876639116327766301127379979566517159942227518722185373724206914366279203263134110924248096641270976250450524560935497926504709147725950141860764663473779266573987028248980206997081891175207225107436589843273409146946189787009402845819528777866659179086585689444381449204649413385094495308867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 802989713341916997528458580686758283951844171386759246254413316191137708447312293740474194008043150324935245331852472849985492366127166418081365005392404463667248893099876708621564644359575530743175520371987830544661067569193424026740947568394963429597572776451736146854263912200844034640714089710815912047564656277743078436721802836858199296892078957567439670258534999883529806354804986698234463631867256000510962575069237164024870100228671613219310939341209500727598967939227628375383616328578155358500307501981011611190538487403760651915539171137062374999999424046257812579195388215044364023650403203880273460454958167389431138868370036966172524435021204568929870684474918174247520462786124787403359731640670999446052092378749703437122282325316331858313860675188728584330939314397136224205160056246516902017626748070649805188368898483783533887492690292791051720637113900448089502644386049169665795665382595747926121006769497655501923626719619226372468269778276083941895540831322802213929173166802936419433754827115065366788340032316775428510912319741414498985967056111880373919595001157465414026884175701437491700006100571896678610592198993983199577333719010141757712670605853446399172257652980814996657493611885282609811358782382237548291879026056679174455586320839501667063883375316014566904908487443886276717993868122617839510333918499810258844379804134391947720701103456797266661342289002051101706526152136176441726760336766108381565028551545145320635593008052421895039543353860492152220919079677365199624625784615738017019633300676750470222527275318770962216965871231282445055688056051122130978304611871376995647457933952941833408423936455268149331591211845999016414106675187496322626194466193167914287204908638843867788274182546232833068381958066215228790825836946671807910960512165815537959906961250247887999530554794115011345564733002109610654481745942691112244722267434119904737505179705412855148277397434018502656421883729804731038082863732436913199580137680643652234826302396796451045348002956655650902978551742181140592698924226978540684046850375777262889769525377455766454145884183283781564172949297554210945371694477121085231349311282200158287010018080031999076001892985290740942562341014451107069839534044545216592206155797602323699040900424944051249273266962704812700833616981007278524865594891485298357882692090739578930815321512635750421493458073711653953096849431971743543948202844807161552809785466861295848918328073189706795316574440817457201115586303896104428656030242365036947913264811096047765427865191330390848233499156801383720528914245925915245017570828262151922012299551031014912260409528866139449594501648818605706639644272004520090805052503461135188529328104985042366994654347158063023812107029209405444150576712064493287944005094232117561253384788883094152433788771235461695164470594316790579250157620815143452422092074578869091893090487589404311356691934665055208623704046895984973214526933680113818381974608227130057075655954791516353710557170040622699826930805054306229477249996359322139383181038601219858713227399479990966258581030641123337868502279820181339386518759122844992333230627387159466784003716386846256215964632956289134119405943198599570555832837272325177554360246532741921878379211834840965472077592303545742721892849246955121695887029784219545390791407354069173802191645970649702739972960346561580068550525905426912808571366371699636701813883051860765743027098603389739834591041855660614251462743806660800897033683378460195939278310641497193416692945044522558074096059188257189090659752727868413637757962963968360782083114230776450361335535775561663994796771101573208152472364607934932038398981432508902825869379668454485110917200154227621997563855911922599963975562880117312365235512947275494753342745366135000797088552827906532801263973643385964775257162560145616680164814449096682715249014083197515572777496013874977681757710584480594848085955464397458083319723327546044058848894305113689645744179306036101079879082961648911990707670475424128060825226825054165484625676358532278235567974955174993360763363318159809171547258510635656698959302507374668937543817945499534795060439334912282927966969778878252042588525918658153706364263885779508730574339470941037952848280309819178334772237477617012782038284665387387001087384197935254883348019328871452330596067841131168468939853741862152753189569499685839252657538810560676634078309370114042323831484443734310777913382669687178233019221187526008167825974987156559342789110868207443787711179173887836135100540602962254464324086982401225194785444508207781925371053338692097386514917975112615411725678944404801784344439498293033100795179235839116765825732589721283420636242751915595417282660323432357381468812819471245180809404089721442017026482252863778906563803241807101665685394470172830656676213617167542758068637876697118149966728405687991537574572940641823278375056644151965959614722993476997514446580840843244685911298475176221820804678320748912895482408427550089880010261001653921252711704322437676254777106284747130041455567320340388079186100638174325038881354359141061582460243013147705271702512369605811494536310748524584199591357284460003145599057370334919743778578278516826701112856875846108913599491454775347373012008523441960162905752397433132537618576903053068627326246369845121471602786454785942977834680854423853831209484297213718822780512797079187906861508504274214454719765972538691852718675519930339273523359467347857295593127171829028366470179550106599921091939397458356643771320316877732367495122349819680374658277046678111897841616064821454628729628596972261323777945695892221073135453659152450999809671058550907615143699596833462256587990593168363242470442434825055621513502173650363135630006057671629762338343147011968282565023008638364649547588340918817783389531172094593050548321933793078457878680584006972000093769777653046455264748826763869968779288049140057965149616478426014060554276509268265743128524848311569785075720747586641143953366520116154959463558783398107371772061177885262328716271706860265240770542234086027058398023239074199964115550585250205493637544382739486361099701211482730119972697720228187655169901182042475594907901976358578597268155994774314948832191585365744176715673129654761079537696686206669113350159822021737832779694832928915675860860919806559029456706565248603311113975728188953132926564481102644137697329091406276274157798240906390193117387984665891312716322815376726343619765000831335952782852356729665797752869076674559330306076112333629675646339860382119818642755370489104046477108279142228777121234598328595066306109492316072632501519505440806952950736752546584723317649408664590180319282841592771694552958361721316894879269669641993085787613363814886496614546635139685845855769814063781509824475185843903973887922126095011674716917722453376909770261220261694081473655434445249406151762737203325391438118782232939467762385537711412081510500544215176071621308928668581877335219459982524794214489943308195673215998987714563744424972654303040072015827277555403573322942028606371173006933602763850375350240464542108515907369832606297183620933219337074020568817374276365724906869258870994362853021483009677975600961154977234197733830080260600153734078529712940953209225489065570645701244003850283071431246979124610647883814829245268738712650460254779350576682901871830523614679561579341484669580836882067524420547386371370474459082937400018435884449202910938083243213953395244259487610857433052888575859019638431419356287121336600240196723644018319260747804938626906427043049737459184439123072301909009764419507327389777969193575552274384845905640577505843925151843613998163927117597475289345607270918923188361448756798125901613066282019120286135360546767411925639423978832383925117097364297687662490963244829480031540459171171492347766367238510000220192572071560388942065656138138941796910818534687308240540851484258682700199762116067983632436081106765287014249574678658475279041485478205532748260013688145289680665111915754637639209917196713770245170344162769531251561092938227594450279499974824324671123895055471670289718207934517742442570628588145167787943649869443347001087586540095366012957654418320508002548990288173475573094390801149489633670056535547511533461590301144843435093058172178085297860397268440822149447804054772929036924958530679316111246069095194212507509785247508545237568615797529960399323617794072954746835284283196493600404170351667704701651900240910736210791486848594780681063512955652821475119643192762346984406806572548330613633842701320117329265016787825382891847972829791894064567648809893451338345020123644635084415920997016221183162601984838554583933132657137981375846031271645359278495606872228486387889337333716535463376626300316446942047596661038466292778947287175167642102737716435536555228270350353056672648034976536966608578284497889320760278662203805934695224506478045686323211167730094602197361978924266093554123730903068331623687111670202231228184061117313856260490205988776164084574005660850845187376821571194754627198669873499951637066860209859727255043112423928296161118036792136843017659267405570623020682214748419451119070082206360348309813839629189447031213380906590079759866802216982277809719344417228851636499288573010396491545945453730121807957011730051816516055199267880568195452388760869246732647299530333865019333832428204478235989219828071877513739851617209406202268659263632867941428928891007902744609165043100075722333357640917737783735778198230109477019750904261400867478722068605353503686382677257102070199408366986696989647472689171580453825710082189750233879345008503806391440770211990900992619761068654204164800782863739388353065215232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1987886976257036397627907213554372430732865529873729197748696649267762656763890222621213788031820334063716953066644628295134392969567195205620047507779969677907103929442740125923857295600558915840629157945437448126483320201430771473819664247556037260413483386161869257690482451761632522829424737556004456119722358861656486654796228871349051423916471311661451233440530379664650222316708504046878574965696027680876351887820744717736727650103226619413568835852111426134213267354743205694175982675349163803348434210681257012994535085576011490222752431192014211800399983082040598611538179870270190278791349092502330538264920639413140978462926359002590416846047423522765544751194983522748160466447949023024488646581392001646300848656770178754353824080531448749841102944022310873393636065441316858339572331792536416517351135318065412195570906591535784971301477858850580783273355484786487153403561607683803447790359844710951793492970251879331048095265268898969313312799186429163032468769492057277035150439957584340642498769780900824113301545297510664248368144887819618130725234224100250757283751489874522812497452375276235485629224036703513748358839053197122466810590562760862681423975321123319795083020628308046727677464723641143233877515406831485851611930991267987049355820937801564566387516972132290519893966713079898657693461317498125608111040797888870395735210922366201213536330853633292470093076292570559153526990073037010635188962883403066899714800381909478008528249882571402675203227858001174451663522226191472941467158258136476296358494034767310657992536739233533334993190901564093271372552544469532607369758500301901875969312088250700982309656490338063851746698337777940633417857116431926216330883370490650906970032785167333572965960936343806938968051991931700670548375725524511144713066698554947445264312563370915393652942711998433839066649350055840385988841810171237736654790205855083328656945022119393876410176814809719219665274003374932490968581435169767980119930613510667772135450636064054825314553306682987981237471356985641296679419119850635930421475709514428611420189534523014846607491957533220602478821336188414929463477070309989508968285122855436951025643951589965605586630162669520368652260217174645113359177936315631973912727073270372686460397453155222646497182083976109453412017636162151641921670573914210627638074917446228792416334573391539543561559022625880734965658172492643324219359140238872445974282071869032731502184994645015314419325106032661184415390351209668519290626324424430824269220610440480572173077693383407767311137580214268786516728682572006619411299865600056178881324135110128825789028525606992782197560504094986224140444127297664214867849188652880484460639428314969430087855669656796046012984143073695789011749732647378835042182929407952146017524217830016188350021709949367705726783693976435309898824875055961810493851784501317570067993250347312961645314719869530037120023934269423188893699958023756692782040127992497369879038491165975691659925823927598075994220134671854395123953952401532695233213095111254237253012140905464750058328595112768909513846900841144278519513752565642723557938959259022880008294050912412038961551179674720570503182462968396860475926212790491568341641511200678996231327062856091882736825415292280977681640845921867005167964416295775110052355776890337200057369595823425583061100566415183466963122545447765956557859418107445666731193772947059904554939491143514504729212773219038342375227701417925964384967779806832100825866313537728223737468043063126537323210867390004240933531314708852487993697412200910149428807717316066541760842244611345936426902240962369079548271417106579946985814922970382537335656125572823343414427785272797276200956693968155239593148127848455044911772589889122098366776231253172615568192922344438207358518670967913093916815984119638872625365986931340398415637788204133933864492474622262215778015403272309180423550338065669934742894983115304330284282357917989633708466199113606382890957769227164808719665349810832639305511483408778941232025589519262596472622869995410572702827688669399055208032779704678637278643950875429898795370631033328762414328176463867619021013244632323664857967830341798211815158640441954062927783786904307884758710782838556518185242795239898322466927876802976196544220364619129699305781964508942511587975915504572946666780946671099207658718310417342079832492109661134701865403501011556423552051696062110729966840043571368591248976048858515182485052431739959492511772297801394593239810471264324204400303496085158385360973579250564586840619726859880244989965920296423513875851155398389091994072322906208004867945840787966243239034229200445633599935002762572856197132439399484229207123978957501415217675578648764407025291562622392738340725892149710450981436269612792775286190345390796190089073294454355818375836706799343976077418870757236080024058060435081175194362930033089797339830493720956882499524823804946142404596121698929278105422321985654968372400021175437388179577306356637705526700093986458808405285409737712061169640477111395174514122342586536999839384093327938011288129503400857839156634779223930700790922803341162940016680058878387647262611606859492533275538786126612731633567530073442512097147916788176737665830511517770064978672120790801873496756310052974256428320563846507273523527623767927525649955660121970423353529228404830690144703319276147322119902678653710817205541563067345097724689791687390212780228008651761140231340869968393634572316620296998036921982297161273896154682591888489663479433539783313828986738909802899384932050278251508187538059598685515830359375349878140933971339786734885337619568555743629746996903375795608976754380671811132574273693061472671702235701547096310092409531870891185434947551282729776772988148615255917884087357278401500665510407183090832481691469050151381172037235059129715500088721236109840271805971538624548449488423543408969091406893718047758557313232394788053071982094354749545068432012002808258733273257260284032050100864805314801064068326175907122186328906367247050937047206009618997732565831832038929414904788338344494006841248466330673547598973521441760391722940665960685007351097752294656824017796995204215201250757895189594075187518024602340724570712649118013975799933136174912995853305362401319096847704588891411666463044922701555173785529717119934686760678271720397433040816550743602578702167450647211794348401391505918765766650276434810618202282301327979197036635710656224183844154450500186570594287818294187042589482895336542499047627058844406743425895576067994768011018563293080330456001601407219856722147078601673268395847996910118973174146407013586289950343501535312800950109480584339043367372470311218011674493352379350967027459629747288688484921286667176610130283016687952475077318564729878934054760218443134832208064093032777094689313414915609239934317615881487957122218565676940676105428386408478851158382212158892415860191372372468902395983559520934534403320513258314556156174326316813566304460849939081639808687767546732160735320467217730069336815468286041311379720134434638083949930170876811800257266324088689859816459344645269634201516826051443185224317508071483446237802659663393497301715209172287268241005665276104444694038436482078449368880619614166879608349639761165487778759166199719499941235677132156309660686893401539015439162498586718778889639731831355896410517524322111566083469581034929900150204977717573663016199998532117103980286651455231822987148438822840620977377076648196573881573602161285917948764319051837802448638834456718188795678840372911610206437742332150580022051326468530385652536353324784774250921927132854470779064566263355392659674659844445156286055030006523980762322650244737187055054958828149423453783392120518295548107006193885302609305054515337242551995004164495107103929453509239599148518528100862663093222701676368356615084151255680648390046389047696366176833708695686476738932757981937658407403876073235206807526768781149190674997421602640659774193684413694975794485467639373620511662214207367371447903282126369339227822893497641278094849562125678938738666951702872390544833278367964287672483138907455689554435993047432299665146619595093504376805443051747231646688019135065120534430981485060502615124601254692019156594525095248124190782116108306439126649784025211003805145180771000444481089134858595570352660629197034115168444594962588899767734657521496698912906413941486803987489594713644582946589278911790852158908212234490141319634091285157814403599136185554052153575915454172000931035298735195830854559700344175105856480945172509823376149104560753598913689135234422562704799837366513412435909956289718570296945709141340248085253893222280095653728205958036040331966874216081381547556956923938701683875831868014197421085237720542584728840606050460516020395776844726319141108156586719491777549212351914779198145744294288811260997719962888002125009387959688307115558537997568576402524004021750641848221497334654040701269062606691528271836120486707204800180715430671749678906937542262508546567090555388513887280002970161706690798721060311175618775702322902963787227649961284510453260743195318555930263897546813579327054750789044854618365594751855008398833746672151533065299357537849035303013191315306351297618765682409122216522794303873033694025126934274984280459253080625159236470463261432352493829355441452484456741371638766924553336910158952923657987832162076791472138297431787346883980228793972500918940144035217468786345184443590547095483800294024062456871025209776175250284738229784720812291346729068023875085472528287615511167485907990558688197989202261937853329247216564696366196836142612250900468634705625053514822270165661345716699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 4706372407733583699033503903156319449530038019866958098600709242923721807981870997872023044286084526292390381262293418368538381360569135638206122627542164118343681828285914373959696330687717621582667897631322419575969269230190789801419070894038874143065162179695337625864556538161947726824341887495316471535972062380799055446306705340442358565787813895200627261922884244224965682734896675822374138708398574830068317348011416659451172111670892902163784346001254248362782262232236256752083858690141160109319722868847899510948651136355018188362073415973020261916498576455510499081740216214799991604203833459363922525366395169047859951272694606455614708023304475001887776612826862294681084980572475356804802771322003346976472497087063914364529485393661217417433425498823870521974402862005046485858761376737238634490395922421794150582970568204544583739239637166219646900098322990118280176797731644183462282004534045811053511266555784977443408231401438871724702151297869753820631364552939333416201817467622179694070168218919367937376518797185554460186289420879638272732331991459138909072271688689112951006467975579086012216786579298586711386635889130918710278741767590821538733731230085506653116446845564006280157199457377591224729187695372812877934056286086106451776419189135746980027103819219843387288387717710349898404854115692008299775876377461499018957585794374997057658356005826533690559373310985688653809496373640204963850253865437315829197041292983191841823996652501014956209868731277099158780754336093912484110287648947301692649511864901408451684277199694167564548711954365325654602518449420786472702837331355449141085073463083562771858293321584947488477136712995453535058874357116579592717667389941443555917681212871316260180192008777543545051762352799738092197836565514312163490264033525527343983427305992694067856569063345981540252581551521978658337463002516024731785871398265929069318739232529410763615863519531034937492810669087849817837760573512633462867689217395190811042302541628641025604900231341914526464100238776795348436256264326403571416136454606596878484458865519078959134010019584310670055290064491845080651401077794110594031957494334693449300192872475514755294713390269757119996793472141412961195114871491572460739862020929046684603659632535757805638592696763324308459561591117068894074221456925907970404039455705083087275527283056867979897069242232305104446351360523482640641250008908176724775406331812145720787447912087335285028067098002558923569108058692962476007161876986412774618384260457389145588665275601677236779711048447645007169403220923801383326053453387270681194957067298733456519600536755429081212797956020089888775908715425217367142120040318182180753257327453669516909414494661604740760841822632149153781294260384693472830304721146928463931156491783137529319564576876636802481854424591670090419398464793868607791455200321091780418219368064503588205781906296967109195802853339786252753185909448490658633410905285638895849810056471383108893592692908205116079387260994454323745688545240603047027342607633213279495719707661865783346532940601186393182836800023466459887846719841551491334206756864434659323676558047841874062540349396245851294807912562374917925687219910401750777061497269260179219667199589711679054941133814983272669827661943497948557955158337263584309973834997260390863785941739516322552883777625203349917782950373790131659615123535218753147640408564386444345867301990802303829432750908471092437894118376378285423904946301229837821902632501908567158372497071125927574545054467159451762541441692069626636789356901276951329545270967109503477447587705659524744890531279977424595576172620529261777242989652222650676706881750656507751648228575657376108791739949552938047662740332199637264967296578518522798650958452501873622867834118700922156745884662273246268327288330021434986764296926879001900007321431083940292651423349571973249305860287076665860406102081003904536331113558408423208215663998441671107040695724439808047785724688709127669213945157649858426598246263606346239438512020905833153587405636744749778540109813227526825126084182328479759098886237576002045901900524732997955824544009548229326838859234922072738511130732697371701482505036080633627317819280804351925079365930618732587365162186585262662190100337537560641413010365789763369153051249892661869661396951847237943996276979259770083029119321027651711542500164873773345441883204127070965308773557984955096926882098815853439415714238847484105481418828275822738652996689753416264197552359828879509001549312351061467016782822049116712206800539342119657689161718539450237642254354941851995808533530183311439451087289024739392762386034924961758026332588473014327511032678773043517868212879009566956643617371718600218977757700479588692164181160456640521067558907251928378359258301493433405459248498868187486155899600658349308111095689940674531485375066056977917442426374728781202294999798657094885154233123665350546168026048206508837701404413543964737421776565995663666948709825619448708070617858496151548368024068295093684584138652743231178769142741760797395606879181548854743152636367804008551018247851961646134106490727402488693077207292052594010273721857704520583907324577915603950445855977244410027872216030352553757958051106441042972514865320165712916464224743141166134520295752349566691287898593420104924140759168330414310526327227428740331860389579627218219215842600472134438906279054899781070769147671399463467234453182892549773826078788515901917154724174023248803109035922475894224869290187646874375890145471491058783302667407653046471272739244596088352138636135121265350621649043455958371968139079908733962148549825978457822466700111471257020996068807074784308987177317936872075031605520078065346703064582995289589594718704531678076216979472188613073407864298959265166681433082541845328506709117144563720208256429183330290746336888539293086292772285823358631729826850053770501431773545751797363979202406581042997754276066448169343604320764269099089675839672417618974796982594120852818369734594019573567550838509371928220697608123682573043683074090585088394073647430356006808332075624237142887339121869362908618327350060416005986787625076367769088801924965867714013197518016700665329096815134634392947871965166274700327600731199120602036762156923903218595722122223123274636893944892484861059120992550552272103674469540198731169809943113187644642160865469542908975128083759490785247080122803630988292793195237734542277782836268217717487282659305813211741106687907280636627027836920663410215450765441400249107555344889492964599165953674388474651425686733445628289343019640204253718158822244702635608062511662902427173300548525295783972115750603197983176385258111724153026906923272650641393374818651230063534436725574416562325104114441853477252930954445920118799130108906533470325295227685904706801628988262065713747989723917493419915466696657515394746235916639267861511938078302682388989705238395834377625451929001084940686296871968039879766865439934515770064852846112506810310838332266591121885067693640466499278836948868228446409966158638090413885884625015319829345793080404484796875828184097810441249544549339222897113258978814314358407471988966085920452538552786915389859721634758926702071630314673095158657438036386027980771538410600557119208332240672857349890663645629589535113183423716486142258161588684534353831734385547414795136325133085669497562209756274567202901815865579122762716742428810283399394139046175106379984933578136712768449689653789024523812912961548096886464219822222784567965658629224343780832000883107305480628030186813708885058906610141739697396512500790646627335588814500343736982458517352830091184066783788467948390493559534715530099449534058652748457422039682866370896613944378908694862069315248791609092606951544366356659219496166455389746981700701917164917064684728705397782332837069960466603302793564113241545445173422174799062614861784698374053140790912605304348609155125019012183436508711556410322828150198502197623783013263562924649915273053438091028524592990928391958326475034839527354554278887761363548735445734433240971647713295304258987246097589054711927603127174815116013999181416053702498179459835154381936102325778988726693632172190119322404390641682322443452684194801775531722967169713435600237716215350517128535987455881900634039752583845861404078750851608257976966157323870252151329027599850763872769486396328492883897939464383910658016618370585239515266879406604443715064536823257521850643245542184294575140763643903272920276656114704339087219860018520529877355915427748570039992766880723116921803203205746037913212264658465369875124075293557684430097535388123512469035591970472475416266593065337287157397198194823700405381844417438323897264260163672762588825090851105527708636195208194201260718427102481618634046775916281130771841550594097910753226352940743998843543236800578051076369537956956124389381262372683166286067392628857383824755522448031363858605279668845909584185712852601985633895499956281635504077073276767809043855097132163029348442285553363968148270857744907294764734063073651778004072183703928187433746717372730384070109520443422884842597856080611160458029007008017327564697440668546345063589114653072190449917748688007171782436060213460306795865040335346003149234391879212751888063371464972042152168107282035779984609464280829962163306055775606136920502351996729932212681537699658087247004382473818207705678802643936465845512678188099507297599857221544824667012854023399002688677776535840915537269330017090525140126018139508431870158121801740210854013110715454184689816771819796979207701445241008851880638909556699639212930211262305000417204029704083492926940014642522173694582163085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -12002456071174326100357331633590257692375301534650930204725428157463454646660087456681324135915710681267361340678653157372466734581006159734604038956710997778646355252248994822365215669344658506881944350781727021715718381240586506324763466490483779985025073771329736044923194034044424984528721073854558761103568917447143561838441108468950026269231370355953682979519866167099914783608502287271055216247042498629010083294340513717854439536615299549913309424637178062208614431455201559882754426111189508956086463674229842965369013275441083898297186154792150062250261376095729129127591322896018559196013382057875989315637551172411982387509759099093111350071882488687225501205494349562889678242486151602205479973742794402348813117743867006983817224132587394279437587261934486144013169140793113959284251633332152820359477901361564601518426766697963447924463435127383816137568809072942559217840066976817749800260322127212697086998592517318180843316103139549755307148319406468995445830150254846823336781965230147633038871348385580860855374816766633940374098540442937714239303064338001133344214063729518132562250064235803129994912962230046233249541417176422456749555214799101829825945064010773520200249352693745859397216066271691634662867485253334662044962347476074734660664261872331872366309167322661029154781810510113731907090031765988478418464107108016484544562487368163720176192961386731801016897746083290849180811864132357266723825065020181422169904988277909669624059706318976592945064624243074356393688532401023237388426690496342981250393778338376099860975881930725349302357544001447646005906341431939110841370083011032003785813883470658181813829393784618015752505598057800184710899682068765178215560978915899450620120577632277176810197842811197377666531485998498990701375880177159336494655000195373186647375552561538446242171309214961683674613911531516409464853448321338375978346258378764448860888822523880483738787023620567603486982022883275742671632988671118608480525592348849862163746999679976091679697390824626098833625685981304253033280543168595614706579502790990636347305646455455184929205917332924809797042025295026842504872868104502388446801623456474782639352059562775367039585528424866659929508419203374175213270665937086610515868287533430917460388444359715682301760650248878303927958092293075270115492356858437809009944839132149303998599292306539045629342446718739545928127853807142094650436472715924544967532540378814891527250385551766042787727311170870035247609081890075887508308615660134288345534141463232613283796967656228668214117537656895324235805939725652963037440895024600619327095713906891167724788122888700185124170644578506633395314215424342233739356391455103196885306685178992179715936197877804371972705336178372384866783231470009594183157462735609315977623116803021212894559626400544471804067199715464961470096380623491732519219965574752712104669959247372474260586479173214506441316811033753270416892859785205870114910908492672460645370323254309027671189809765474622340447535111077079341108280134386573836348262431174401863831322256038332737521253454252775528276800467925629218394862474469344937357322316438520478447321002226829049531096839520184440891166360830676810874125481026589423703887735481874165631155283440150288877290668104129792918656377546543391664054517518008275661389389416548168478415995225298723708610719830970387876911827236351610030034582857501705855345868619822138913216568218947310572180498520867407462563674555014407419772160849824960281565810135813906637394001333506437379849203394707595086191934906307539331053521898960927918568753606992273987510817508525116787042746515248269790051055718642129616573997893465598948917548806332973927535122644998632629671344774259599225781915882398131332455240134652049608116903627189208755347969587311186625211266099448686137022063547228480937816196307345859767743765929791476204114780209099348141901939998346774740935719532472656611096877615703682115516515251693780202828548716390301869503660599930950729678903092516893181774252599278370321431816694106603046836476160107403997201559235800857940865038453845846272216949912211021508362782538991541262243500322155459005252338265191519860178452534154391331430802611980452294389718571867654220146837073807033870950986979434781687138365938594243219348642266226754427843712077039962847770417295135470305280803487187528533962070239003790567920722257213692668219539154239881699636914000104807532783442504914350072133712199772334070390259939141394854794270588493798885050252071262308858517589300338273803673566984868076052183071093421048866980159749000783639134041920024807612759683833361557267152421123074390803695021209260046370302420565180109112027212912744955184041377086725153475903357835486619955791240357696219106266232001064654067603424075159464374945146071331727597108326745074961264220794148510984611643369041932178347262482024539593617220595838875311100528964992114974695390247449573961667337256789365300387833664440257607679220552517232588826241390925446794844896938677691104699037835684025383945985491106722027138006757717417611394636335722284075706117786553010491857502946367928098840256141912590632186118366081761103589217639442237945584135445943227691680028450118248575025888349294835743639612145310890512010294839754185820129637515207169826001226968304040844778658283587059725772208741350978187298660465580944932554637916387661856385650283800281549885520244617160026788981882173723161508298271023247043144726274875193896915790616222080279138629983048709311662044633020144034015531158445297644327409487628587912169723762473938511727459880006169590033025012132343611606239776505183285151903122173473555050256268042267095761134838118401629615115976949236726390459795958635093341857309813485756538264979397948917443230254608304435570798685308111002325065954579220210266906635351621208088892546524691758896071978028550441445301675465086737770518307982209035473465487457815346899642321531735118928247884924183588587222675036820398275021546502674447176433255891795942474471955780769759507864654054346051421645093895343001772306566634127178274548196253712800053136898175057137669845133302811127168932175957950316199521673595222519578665000053092946286889516726986634841710955500961650434060181803146836330941992504057285482778716173224708801023534377903303244769774919802797563402968965298708760563282046235685329132407979792473566668722577816605402341130193869098065839440232837164565543513184874537886960404770870592024418166720207000377480852687433280528980735221053086260115186887227706421530449858302510474988735114452203650318576239977000328477477044213744292206285087155037244711500059088542155729231149003572152719222836792985166649553491993804153391536877621309658602716421804489597806013024694096469754363689410567952892833162017921903625988795618891371495045868061846900361766204824227923248237033469642259095411297269016449022605797635760952393284340730146129836232081327424650821745229625872951203980072772010837502953349894169204679120738885684022604458672134611521507394546165513390905380993130050671392734683878075241824821061031118776888296348561039770510549088497502890651239627153300320583294750451670319341885700940942251576158657062470892035113097084353008689428940203978342382231543328713631627256692321438388130230522787524939332890395353647109734673216815390597643562602930216598811796780959339493458582686322899661562242042794917395680899738606066157433695927901858328924861294795507031650365369787136835973922677301078509471747471615197113618631771632903212907179605903162373535027407808495311204484575697656760237357755388938611226773007468275685227156612056654384538435281049296131983962482492042512782570939326445226014621810884227390446775522632972416827378123013405331638482394432940876870411466196596929294160804144676809234205070762368965077053740639880071849407500588262037416927934958844844985411677236997458044188183144803568587003033147652903792500088363348472235904558457232880359660220862936156439646650973731730930176432605486538703404984565867055257562654262289098863037788565591647530627894953740791100430856245540924117080578345498746329487866826907265917491902460678942209447417841366083254837557279757114111825361198120033822305191817045024899411765462994786531297853220373140863525441247390741714796154218906552397917028139535579498374906429194828477673427545770967850426495342077627825926946133309198976515422378334878727166821612388824472350420644131442486944263941395832428782096112446321514672500082316548276771002598527281382418641839661268265148643941924644272416473722105951325593359260537785914198672281002370812634788964009537664318540732649620243135207688911234096589644504729124733540036405601610311787257730425914769199645818417990090226387112442494997930531817043298698348297827062176803706276007135730409983289242760786707515648531892101179011489923867089049781161362064870653171669573908942702165912710813378652655798755400931380274574935943461332157670220017115156045322769357645706440567666500711897874456292205492678354755160635728387702407968371487233608649291398945375986400112130536270961241570632289744970773835004309499987060545299078195703505782789136622015345573506275261046676265703743410418339674686458295114412545352349215224731975055576425092531142771269823387469195824492093556943130515821728142619836109536880613258287864047324568658759956974074268250254098335452389098960794588767625173232474319699761861577853968368594895993014035818698495327554821266819249315570564231158256329321018498091051233527060223141250905457642749685020414799962128581616039654523409627833088173825953880570191339214099048825608588341266709012501199253373994460254945068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 25627085573803968902865646696358918924170113526617544938976797074586817572242023145263523347091733840424443369313627265333550756848100429512467006034108433541045613834897132574634363224322228893383054360511975301616729158746116179779724673613209599248347841228417919083055961771264134399980405934258285800294025797299379129148369889497198201673363935694283287239075850649837615762504828489985780515697015655798657341746025901102909449813502032941976768134969830093408669904451644763651024774818260174366210064256556125259580753785266989030739861276792650160075156071362817352935762751991385119381129734552581310907532744085838995674358122674300709452822266803745935408858692865597009387962043249796293783150169921161049671012937456682740372146630422036568113612033195573600812810600149386580993931769778590114763144771381577225148017013686489668702795039475327804657843916037066372628649501436333064868734462408052648068916214079737814663552519280104953565669392918151437823397983109890075636998385849697520972800052180123331912964626587858763511370545706118889555030574934753299713260136663436404858502584093449380054129630134822254572587583593946431603283037637571476297064206403607224829234673942248032299716002800995943228537535751971353874405020659413075175446469423449698331601728551187501604302872725557772360290640021912211437907282504782562328650978432692834492554124846984032917985351067888207444480874800271246596442784351318980727441451749446062754854313052840029399276061352790549072723590773736583866488970732142992103988688292594025630859141077211764025961352138255978889108949115987700696546967497428690219962698770452599243470064925414333705298418649335912178596748820736672559100602695614072309814049504024552964803385372586800971460755012998106274285693607513882149548121226780755395503733057875938576700825755122251958039585172298861063062509187184848219932612459684824460679046332197223709717698810228502127689744127915602990145398497291016549112910837530265211334798965880726994854391208462711006126026629752607466583061927366471574320817522918332568353935165640439245256293485444210964061827195343346070299104362548245747428632262707343229834586159987326620437950754325877457387288803365877174313139608375934090334608653119198801344449288685714768589399068072275554160518004205977290413657793840845970945228501106123823886780064474344256389289169412927613630946855599431073789978636974960020528206397118175212843046114553997584725591079319589268239766022207585336085499511691234501273421642984122066786451453920459692817292097931325457145291025036718458783379844621858422789964747537347372433689376658202837182309452606736842813361108931914499854886600900719785068749690579487183991569053961012164825421576620708778837774677191303977448903632153271847639881165587847990958364603271919392686521643180277635740685561959068802110215282924760909622751761424451776541314323190938607335481086052286852224369953217302050378906997696806807240733281216923568183422573457765031693080308163766755511418730980563178653136307973613632176937827459775194571728501561599184572948373211054223090769548977254467454038421763179876288703374703082791997671457908350329043804532412671292221413704481775626458678777070424598101806052157742835498625080806703361986228940241552966534198689839202928184555256724777167734033697978366366379089505859120903156069048265090232530462464504850168653408320904996158871200018692597311892905988162349603651124716995955724319917931899459464130672052286965241101064887407288335401753567780279602635425310460405441998709384450803531353975212876049867496564931388607722465262245021516513019351080464788597419128919603383643204113742523082443784088736478430635216955745180549701935226386638509068320176608135505025639799530171321319350671951627105665327377091223942238328166618509369366165628286092667471369732554227648764504681166906003493266147944461467832516609337829755646198587979959892344832031187466821947455771051623300333186490627281065867852403470269143884863481424436785069618614380665960576564051666322440260558470259846128117548210048202033346192346989497165162970426051669291902532651692552761982294531911426859502913078673143520414720864663197403809895069161404634436939694695024412359579715224837891120315752505980032497260123978967693630438688564347306886335536445345703689774120304253250128877907992722957293769406927874700902069750256297195575670683384894831818771617566715883611573809390073992525807856043915677844374795022871659094809363624202042154755831093175015555253584698960515069545314140407467463674408972716299645820555910038429975674153000682422258855529512838154909573594478191913812092088117096436151748975908383052000009324240845555959022802990004319926572862062309709506046822351548467965319048694377972193712203314874751746981596660599601604457181184622948252894042145952269635730058570169136246551807948228501721881855001786863979674309828703061286097848388681930651543424033481197770398941014890999748745915033599733914363050323211279995789418758449595441746344209153222418010103083884609422670187769530778880339467249124489146262902902306557402463886776554140448418387154389393464729117259782833701317381683331282972697021201302660107746044136231447286122314798424627686084979486867702722611807775478364266948927893357572532802397216740419848899761995834520867532904383378754125610736663742544256190167426034198409012906278903388907686514517774584831526180744434073697003865815737879870455161373519392842281454417419007624730545121223503514306375903404717552217915327997042588632180081694472402182800918856332338995678658950643736610323908240247731404668337560412917998982065828945027985762726911862204036889595329878429003565079999113354696793726858960174660418091814027467177296518359109688007347221113353620116745554608093424730217758528131907973532725791652967448715889406739409305449962240004862489542148703100323352476522966591351417395607962467378658302493393381041005578458917768368142618951711649822014900723099844461978174037825580862608079929430475933041808291385926333445870568772496807022127448688470687749886452210342273951748031914988520177891344373738495999552251428856849717345636976800437797664133943874165291979612343988114997205923069647047553312757282393106937248699389989079297465080756008912691687604109225580004949936174466658615635002902917400591334460845159782322083481384396855024215659853832538257857967191221576912353149568822062632798170980125511904421732258601170556983844510702661066178377999269359595031632769755327976017459153596095076783810518993748790123516909291226313048276750720512581748105441636056836393506397139442812574522203334580793429876548611960507374091376338137916467195113226519380432868397473122330306173535553086837733123178654369143348196480539596849131649991399992850140389566467411708315068261571489511681851543193422056938190208193273413575376698274815101015655411847067388871307940330115293241733443589228911927906258988561015966751364597034409530910871703262007720446081348053476668663655837996726000922045679699705096392138800769439391810306592835760368087546671699781230584927578415972752861359196841044401864250868800670784911091001167327896542547149823897121228116765366057732874330851001973251830372967274883216429146201448570861923737195450367146070719941524178963878686541094958887685945084614657160763765593999767684016424445756515190313288066440394999180562292761671839520916458157290770053053516684782182490760377784774918267077635414316642017046442749664546973426504260999418094645358156086984170540420585237223330188590346848140429794800902494280413372996214795654201755069833707631295305216941090997671522207078219111121056830953926187650886283499629831338923456148016526044070535602794659729736361268057044301669824863195870245394662588456566917718065520074732807454457779427223330184750588523199609127692189831604310408073971922107453063568795206026903981765950347974223089164477665336211324289477723881844528268318966337687271857485505081213145794631444545360258834816683987142192281566310572507138762212230465612362586575203970170585349180531862056287767220297344126361285727219686334832869580645630156759988106490765668395363049460367678382763113432854695566213850672128684109685920177472482263491500575586790413002248453636438785971562911610278368251003969101683796789442074793993520669358670384769021835679643483873107408871221360589062143370634872287791352041557651308575401989043443230530293725640000044511439602792166561982593930207647030967759569656044458379254923443248432427266474363063006372973655337853664660957378405631415851747764069744756381940766273302691116728963070581387649474798872087438399595111630243064541765664469423768115307300890640964225227458698698602405755749366677740783751264503135171989791662231364292778612310637471893302635516443715087850684671809060627375341572468255347639501000707388321330154811160647963052824234362613099351176570794250041198827125931505564821791653746986438845039128391718278290835025210067612358419470801038101662652812900835421390119875734115399840589398162129168582198716350817104992118932640558875540383212100251860989231665783583624733524648205714053942202468819563332907389460526379749077813450126707907440694626878519136462419386639465146578996261949525668090244634942035148198439157376538865957453760088448453276363980405840609446195851625326575675419519869001231615263811028169752123750004502644391776779214547623542158709183165118832575155693253663464142683164361364815679428163205261409171802279462712257241312524280378278005308590866129201762426595241341138441476642393778315356899109293009117641984937688322806475208923256633845997440905761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -43651984935340370856561369683988595849526621127125942112404321087253550730121459393710777806715955979687551579497019394208219681444454618275206397172353812362052405855771844690562063263209076770905767531604306710726636203066984186017328506397324094245029282361158366206863624821374128410738846621440432741817411957853673994395585888285913309081610952358251257654092610404535354353226811253832083960193160422840950856210502388097284003523199291500826998264223630619250531712654995407019302131566997713441156932653119121623714596973925997241308690493602666746236166986575429841084914744168412609107027654843077241061960401534411600142375449380764365032939651944842034937087942032693901279171472877975853755703869798573514021629410647242794938226037698212420015818672269675142552669593585727688567389965548459026339746797777390511965045372553558664995058921150541504135608652924979208092664158607312686149412997862000692052943481069417927719947716072880220158725890350013579986841561235376850641616443598139617494365605129334722679139445699614382527263398151935377575064735261702786493524846972770316561460983052456905666649460323357293245908176137116313318449218701331010198900843464126944117084081887743270546194722478131973638811745707834693982499863305573440522051235830781994190275454001538631753927688628428181501583090555927339462896967132589892296309045436515713166088269818672176074720307644354347347621052474170178005647420406336660200018987417551813973422443182401109039855714516767424995303561112906690819037962387436106712890320736273537654331909987218387823078963737287791663625107683415334516415231693131897338158747182774890663604568783812158722306108949672067524865984575676372249466556521589216316390804302506952509501159648383925248951281570063103742077959234556242855539684781648831196627365568764088641138450211624115089681753546652037309142314527763409565919244427475288817651819410676695098270612950409580790338738005925517896058955190398069524376041288157545884713063327601617292515965230487488054386140952664979362844564732940005730362445884027265326665511794684338777264639010855279978228318013713043769599296023757813473693441525766200916307016031766346409628534543970353611198027090391225617893421086249990996210947524338512993155609168178370800916457764450829131326606391982015919361815675008489855035397515439739728942267290233475720760231304311105252416670586699721105264135886511387440282363922228038541846762344193803279623640511727099540717790093496104597527020086087048619317641316834233833107330372948319373372525072237066355511513953964990786217770794116984335572720739751839416427668909278387394959094877142902407467669707896830831170388210873798871992813486762217394685660368980203632128764508598828003348221551669368689053801168578303164642750607259274686900186908080442562170812406833755448684152898592804418205021551606191176741561287129062141409008638591350148401081133898528176786107508737818369908774056616048040067900493767428199158164347157421887669664894964704367803621648289878320242178202897910399308807813944121517034004916954226838966536743001177912238424858610893420799709888012166800179929088580433127719091394470782867483753982685521837217977599935192223763479612290529652765602440433068960628023784443678782150129770507869683257450380245727081864712327362799848604249749611040698604918857106361990418731257018637277419346752545517113471380425041194836876641035137891894353249312375872334793823849742597111115486937868007216641553464159583662041608745150379440782395686863088888968982482162253817913860914535980670883755831991027464708790252722627920992505588316257939656507309730235456711066300502275459367633809191542810805524368166144799737223195241201121970966372353466352939569973531589569910873101990032120498308543811979250881335506875943158817280409483245468985717433272720888575807821121738876699252096889744090086513757606471185635018448517072997288698490406332143968983523778192007483880714773818507172128464468608817247128576015611822795321037096379540800654609939595445767730009590202786432218755577376350808418333311880289982182090340721232407827924332124660985239394333668876855479101275102102923695864981110607597719196412160128258974684551099801469617815600421043877288313898498862804449224624795108114083415099793701504417262721708829822848841010013964769731233073947678122011582087330704461040694017331777462651939703601555799962932362583255248198347280959055587325375142572612702866941426621200858733490033440908409085337390130910063079332175322803115474245725561494805330323364977295399818459237655360760694775992616081273933504031337311815961509020696515539363923369515741413253420491032676251303435775690299287983614071180595457623251068455362564007099707637199379010547881245652293015627184671303214051964585578509482149983970334051828921970998991346685721181206376707861821339461133527488092146545318097087865245815207266973604972302325985154992303479278451148291013577113089811416967195316144979839296072275823118778078190771260634608528237220162871740438324442418541682670537840944055854823666487269590270852092857686500168999310408882184479987112035010532443068563673602676419279575789597677391571335818079668994948632453262809229018958883075864659857840285685031427123593237274669030541086543574990098482434265021709023571521360823948123585981404384385199641697059000694245453038638443046070388024530763447204860213765749103100669820942759211513211249383492512073092844257366945742086255652728445152662150383294996601150282743413054894382780710221363585390879390230198269237696682670091345737677312985121093072679122472427622663788068776482913705740839468311933643524134553965781617119522281229410759968371037549846915586011580784183875448338214768236036181818659380487534913315279423005667387723974180244328666033373442630687635294101312337731022223495290070042297386441406537337730552145145729339918958418061630076251176388242407057491319232785553837862383956292692381052241749888964010128990872856620514467937124665666605203595788836363861521516381784145429212866113844864605668077835539128563769230202061339700334724606441447430753089528537119177480867520649090543051914776536776708589125343017827560994079539140045797806896706726214856149348036943991118254620419995316980231020173353813109786731317748262684903864442719217739914247605133590904691533907840902038015341048794870814139168455493760589160106412027573995926613497806095048155767565182487010134988177818950008184794751649647351673155700934964049514219651586643615414701437076961986995635742371987177880141698310299049650632072097397413658526477039340975843126244011007882674989364077818223416104724913222003602582093363222276657251159633212933737477684527667110103203828891268416438505934817799192494812181403981884428095461686009970228012113969398929971844332124533376146909933548664377771549249903073764122159752480296203423023017280946270378851771258965832971390301316636353404659959035660196007844517947156712817791425349853274699222665781495559027155367180436117734474441909029117084034366969196216910031300826561700139411355250046841733152462274554772985587426476480247545912106153582010603276787918391506993738223270423952654490804342129587296578603815974338753607209655303615182974195072256878319360202252218658234532939929445380696784208021161523558868907835144136983669879205878831862383677908200200823497049454760402218995382256447947903289416986588057848167848466336255370547161146871264325492114161439646444827076398649277821064021107351766989126316492854490404285220739932673968531258648621239718554497134507568415807930713485155134346877845453132783549742452517594253479715475671462357905956562659272166249153467340824715034137283032965434513018599850060174418065452351702835746861471437336983634588426333698721850949817459518673148484856190779727259557066713395543932923825556155028447303885799422684723413396035715887341002652690325467782756724581021748507807655055534871105470649827241639414417366323905495244398614740818848998845311289309848225920229564809517131968657992498373519317108982909845466316440417631995777338300788494945134880998800168732359458949685621989422751934954758061825337416178242481632362586832752426492101833314462148277947779098707028383665917567829776463781438797431132679343668753268530669923485923029347959008162417142319232629162406200231477184309766930463720529782447622087366294810140646732160224747988149014937219608304003147285758022157655002354714323728265055488146483180169584724199431764972858151673928259205405748138806282350839311227037541111864363066884835105765217878774189733586208330675282445616984911928331429110827845275026236639928740812866414466900349496720745932099091299301576571090460801139858906560055154872058701065680242203477761464384554021830205318192443467091457595601553821744034690434685790044436788578913548480572274454875476855063764441840127271834852028849253463571827948955806670097985895072574486249726930850327659717837038981634742971453000687400639495167528371524850100904375933104880365596449754244495306036702691141184023035136959917159309430945792438432624700505925628783535236156691823871830727586445634737943436632058707182522256470730763611664255800522476918754191513595447000113385180907222609444285770924982986322788235298552961987665815840023805042364650198399350272871765779455481244367530348563814588862047803106094926169089656213235479138029408822554680559720441335544116106174062104469426922295549812455045738201466987604540693173835992746070791267318463533813002867872770797097257653641678430352420801607745487028329383887324178857027841789613597358156769716101837197822958676952922666170222864931963130446166992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 74490932171612063262721947453830006266590495032116391812687161750535608767496274120553975987766086004120694270064763869925220693633854807392409946425341700134729924810100404786768478293420214085873190860213597767827445645830744053816732633574377227695432145630771649645833938510629631375683040273315604149139705384251856828929927076157156100721627430854543661284474685576917508237215826549572949834328135693594081014310028515356239291878779609152746219800713648142798894439841958411370143716884797192445972548936905142634580595666467507305961598044550390546638725239361488296998435138157868595268981371686696709416751014310923761779714238339961938050418408132051531444867433454882447067886743650869503658675069789749732807797106582453966449614156390781670791828203357055953909721498971778440461795110207531543658248630219167084024147783864366914166712243092941019137096218765385190312421028084901952384635216406545810090038914089612518433049408534750015101911090481175099657684687104484159294794100516615322846450844006797188104760770408738939574771423489231005764436182988577680401848903349759892662714302310183551661533895505960015203120597356854377922080503500429445821098798429996438875513894641700840118556648466032352078221658404290218735921864709778159873115919812165613489877262757941167613640114360165603597612818270067897602097182756779429961095813471852686134361054965528275344201008461320804492147432981756846592395164595241261218507481104803005642519290957040497217116119336683822999472282701526325230183143683687904087590488637833170100307310620370458905854868960984730835533086399984613163345286854872034358073033395138426279345591175050660022262182607259391487649945527549336411654506206916760424076180601828217022348413892242620494474057862112669102959279267455910774923936916116956029229804602769717882504290980237153775045352519795202518574838972363986156654527688435932987384766108953439016863277405483845551562074575643571900123474662779986767012690803280150455254759811498709035482732581583095983339996973105646926901373118493756112515313315615316171589360978843028890938393218748932241725773731913713197186804888782438298237135322513093243343801037535047903478884631732635173723873883684942651474790076642626232914895884370657474557742139689886706664002792980614647631938869966271963147478437184102821599678643932655230356177840836239470198331185360281347562493263824837504746220169556517482660135950648306235507347718641317965372577685814002384554783988924062793622737288346242204747492804042110239764602554790482967961303545482674089138981424164014988373066471050010686861313047045593523397328824311591841757201998592646799394078819379121176017584117763398869672434261941621744909700668251104576648417613986344544078660824540665249541059685152985589723900059061810181290307651428638420950667300146782685756772816654796612058074613280435907495025638076541322482757503013143569550418059915719782365223323302351983558788135376665511684533636466385494079338503191627029672763947580928396106260205496520458502262552177906006230592715157558746452194701080187319966420118917194154021992622312946888145314211427480984721317288569419597464002636399041173237061058039116140579444917090878984660664814078158747981079828649075515190503850134152159010018115336510400504232961128777905625919823021783074148813601163957587405740503043014333725126639807253458975031614629271629296798084481512586685387739095511793481156247344182229796474346809542166907292531018549721817413112764832413160328790829083548887082357406690281050487691888158262854348281648325048992638676630225573428844090595369222592183190577702410640604749932835593514331221440054195152324924178270168405026164871068627172527527378872942540771011556259706929604755195740530446097760768565338442169101330086531059091825760915502462878395468917538357976479481644356263669726172785074329566537179908559173733666544102996184891623229055255706490404915470140643999530874710916337979170157609858212654172521239744617839962054560879888323911213859337132758125807617948692499017713066374884662563025282477710614549465596901174808666608324855074094363084490496612688514197519413493912942072901542082027210468300121127817744385225986427376306329086321592276550580446987882102746519545237954154341293658816505757132162318751659074109332933021400523102673433578559095040185768586571221871550759855777531335660661796335286593510665675457479559347379623674784306433464318914887458181619332121363955105090185504950974740630694828218852300054819100434294670938131626391823419922507288226306661447724817995213062627056621881605888968638168065652829890813526331930697565567143179487296925015073407996678424879855398334516618639711105540977978566285403263621913062612539426238155846803948516480752458678080327097730043776501505738453575573612587443765293792369969363380554059404059871738997522786346799026544526486810822616231700965445907793647889429471680316575369776640954356328812945469420821633591953126580433687973924990499238392959678597707547484401013762836415628605144830050861571627001654567755984338268767453121180279359852870716256294968959153572052159285981633819623308936608136446990732743796758813128599008104425711013197910008688425141974683958872391011730199430946739320855883244817311838319268474653704314477543483297506604707354036950521956245027277418114675838301613022577013759660618212162259600391437582730144677031048313125490037734753492142846247189822061264987682849121241221835610324659596786321143593446086166371901386146753961552894236262245786887379741844631813573875543331739042781357166980026704293553288072237497618054144730086268355733942043749743479370484035598050024785542421482530939883626860411905250965589513027510083030941817287075297823481428991679857929187202213350601447666176585242660583127759011391790072088476631931646812790003152653357125131554262935101673271542800122798012989543587362994718283633624591875798530101954964487378103067178536955748626267532094573409359418450879915355975884275470049450986051496458914285242457531581235648637772475896572469294633366674946580235531997736024626704279915168811110719967415885492952230379060201606530367169294793073929649521650308438819200888228279362835700540190729948844863315288332013974593733301145393190047811428999975962329862840312396224489292367391887853961021414875259168241263465847465831272319798519893547885444484773303262233855925952582926325230810763966061943991268436741826365929618132954161826674315431512276106433623394522618247142448558334475654991367239391084845703675176872418869170891446867636693431949589811444754737261964279490435132679397959295272913879828335861834256605480210973714672029874329250523312437833953356565388032316348942674099544914646801253232108519161986272711721905025827864758163720320900883028777067860430475940657140506044892061117781917169819746072129530795629535096961279755689540975043052560445066195752083486365102347633548799575595315702156508835584028944606551201245520177746010881363711232409947826111912547269186232084717601856978515286427840096691919408944161294585388547460972932293773030583622662486081667029758392530773433242223654077495128525000669360232475986085013412655944555683467808274647376950988438171281424562564142092223308949680250330656583026380921456598423616469023789197128418331390399793318939684102251798319843395349852324377077334131384441213402566824028158004177603347304451185511394500002352950866377290463505438757443656474782724044101225241657463937457522654852311182395451264899231149051483036930769675416939212162818862690304985375854429683186142357764462059908831107616531124702970026848012179073100874152000831237886729254849053416696901290492292442135331030772129172165977394418991109338044261146309042169599733632990871143554234869847778573978958322245021438459264408855428168217980418412189777883653020743950999412091350519389858119452201465897084413690904662528713538299628813294160588734981798360461352199278393796605332220735407048883693972957050568152648534988098643425714751628483859736810623299630041353424754390041168196239276362156200376278518183958512088858194529690579563814256175398573257978454691537145858477528145747919678144960069313943461699676903307368945591743218844600276534243501816706441670761388471170402087315164360577813860321541836268474793948084874285489962341043270080813909926702585272854995659742343505280698532199197247277383686947976062051829401058780137467681255782573114939430724184789394173449823636274949012395879517077349126507628522402018284690333990069086124317180689298724250906485473385127912728301437481412292290151659276093198034833216907437857937471998550279409906521277961708927076013255247939808713545644141778428028689868631300551632501129192617494002276820621471232388295191070803086303899638902569606401054761513528123720383089225219823534321540357288724563593724616292325024400249717982126752685270199136949103367001269742379547501515859568094914760587338744528655983147835148132520593012601792968396345030813958471070828292147124433864010130264303919304902948567177639010478982966960747086625871575484406340606714001697171057785630047746876790668350142106258035125016525639089779098837673250146609135436875361076368616260259879247793761606510045521641933308566552635768525716979055817359785987867485142936605808534329080368917762946171009953796184759162016246034194638162050478911884789536982995629659854848817934148735009230062581022351467199207303397234619030515734873536686471977131144385167184385357051870714937429942674569304416880818846730227069007213508639073884224134006608299928329066574208348950142338189025787490911290767375051404865678342945425154466937811370849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -140657289066010951298837187921121247707704999838538900646885787883706479625829107267746617120454457948227248523510916287830994490576469961633600735410175526149349208026296737015458331346010765337021240738799306016769852791972259440601686769825264154487624933405359786044164257972246415985388179609408222018590657802184262877608406094666747262317783525429128777348978448075856353169916517809317931018376902085212777150228237591035589727826161898401307404208735586685017391795947133394695284176035088897682626297079489887553026014145502261386700767355213180697143541996924301267108689144909406836932580269222545344073176864392448536953937324587695592209758038623873416718100312627353459354348695625006722910689180449033301430019270404018426137613192059567499278828947327627108547911246702696075649490747599361242766216638818407962871760898201602690892288216161441819630490674142407662251298120708247950913227502270942196843355221595716677593712389828270986199280734414204954200770540261273057443142761096047635537963130766129600355336306754931593764862280017049316330754458257174479834122461280939996909777861915670290536526601736426768440895083480723482515451703938917503174013882891199475003867883032953220391618393413601026596391876212494936759408194809596095173421602029072703140778731531581967305933563742484869361973829850950413403228760152272790742738109780683166778775023557680115445992014554184178446803232770978731052019732391408749000712621400033843379778031591224307938240838134923019298248726561228830856538886860443872057422641359411236385468758422949825061668356797058617649949864595079421620429617344670416238479066526274522605664418783533108513802280999097508751731364383355714171436115957177159671402969877528554348475976445054291735158636912856538475079796285626390974431720490921104471217303159980884117289335846275928107345433618048992337179760085780048346850117501487836291406075195970751305523507039639842864468285740964290587241107285727656341581963954084059984263333034145920842508655474740798121606933284861714975332600586045022390186607860763487388022953879329136028137567916362804269925680543903231158736051899741049396153052267215388220756298481894979007454052316161382329324993792820120248381098821402394808227854482094717727329752542368077032111780300741368203851814118053773618929774328478290571874822710360701042770825778750249352653398592581402793569251246253679569985816836738957899521565797905586944045221840796324959851737838363195656121930966483208816954723267522672831185445581445519977285063290053607753805051724029893211529484343248374666367553742127386664293054493421055545773685921262957522777324490422739471047342319789385365673821566551042276616677858984324816996565067602212424374796507973397675664647435082808490583336982371546607140065831668744731754977505761111932788496896471307776938603760146981636597785630445707278753594475689193097277440059475387183669532323886077581807825108213728367638060043999967839938482962577524144828031361468566474248002682643307836966866694293735638142280892437857100351245831889302582901101271461281382953973977158781774869071783719631790932569525544328769257575548087674183583808647755809027801284942395678615389052925060999175570948773422176132472307774632630329091653762521689354068093903104096678210801464239057378225081540642010876965820412310294762393098391027400263757609222658545210262748710804272236195609351482558219834838587525857433429815603863798302661563483082017685936596358002944876044583072808786903724171228987816856224245613768045390969956112615411578680838923371766647983031257383171275044257804407183576186274766573090890109830946619145042768558558215500775175406786038578817196916976437822970274438953951564505746529782345012943625612596214604853996297185676055733512913877777392221975190160580242141488390896833326208132338408626677637975926177191175742493675973994787982863112480202493637737377577698174945541654883243634711684809986655699740212832394101861067001039660896565745952711757058521274238836396225003041141940277193900481435778654389645363456628969690714682897786018584390266531853377501976636615172303149120001514531396759490207388110130707972507376229649256742159680040133454585371663059844603441551131466914308283330833346058275578924081121321261947744109128645781542682738835378999189845214030658103112684003756050989363800380237993800562699981163903375957071761182292769180067693251424628003212923484345724790784729552781586344252987311607082639247959609537559321444661929486191609633935340593368569243142711701880700536617573156462191516010210864950652266475817761674727843327162128149065687953341372629469747095185046327930885626170185192725040554007903764814153569181329048408370893367578532958218325508469873906458587780375893140579376777853282777512163921934067760517633504554289519783966630306250862301690421044796370186459579852707332871837804983148797269343221448980620053936052003973708137437284436721018612504988112315988239303189567793076253131969507753459424028820112863991934763560558981572403051169969448369462090314425789124511302807744866575923606284950384456087767992075355931580114777917018249185417747385979436477444008052344708772883018920959305978845364512666223839691498208671164239523754482369057514672969869842717116810610607033564006661767103975453461880383837434013560342762218336054487415968459389079351249936525971739695723890185704762580114743159924181263492647273290012711368928503676609172129837712036063079111677723653779483992156678637662825406960769662608798099150846583620362260306211344811961105421173648111816598898975015674778785001307361618821944496023259075464756794117217541548688484390308305220377400824048917253928034855463827979296370354032438768919946256591502186303518392391894053197147002757158413997762667752646660752458419626062005642955247568491993113534536826362947690711106521686420177591939594016639424762032749210174874842880604086803853817608666186321554828294253616827498544379080858131907161892821263527920951727626952787163394976781140300660534808324493255046579090425725838631713281389068730706264101175301653093470545906344073704503119129664674730169477329574034576877450812831728855502214334501880798907953817002861377305951985423823037390816362431861931114804081101727295552417127129086554422070005266803327757507422013890371797851432616449492329588848422961756059083888499897355614768205539701118926982919895202533067476182173223498102660244884032883822106871199166512207798825096641498265229184170409703606980179429653486483550510453139696543124002181266668908613180674813727055615517195594477046716496729940934538847563493010856776767276462806955393949593693163538947292030048527767313093829977194962347522017105048880432756302411660659774191254041684701289724584702491372053086574729294416738337568685166372776186896344015685648025827309279270769166657486983655364489508694176747779642104195572232730789167273166528496845564621436590517195245458990832380306795379080819935621157003686219827183204042680679861449753375774605512327518806583309832643673107256496072109211239158319626769022011281891922628242927065971935394489679980553538274852823634008996464199774905648575606134438385215341200117062776214045371608135605185393183625089202228163404838845086283167627226378151576100236963213058989815323256038510749245337200456987487939238996644206358032116130471158237114704894274857174481766833405059719299235733594901140969142462179331822627717313782280319785025711063131941086980763619137695963813666374723180483421875383765704821266369520414555336073561587107988199117044026268557450178170520363362375809921961883354791032344535327556525062853121891672323981209566556411044617336121046355038878407540397036798313304985136137761577582143703462896929786657322948238444863566372862171887701418698026103495338098859760632735867979453204689587459012359568962560322887133770216342808966359330334292814216912265475969516486258588805787765269849701791100215619952510275415605536790964329466880882584441519423913021138841379698614575191572913783395022510215613721933573479251116382192078349837173371403730562096997931211888965355385599496340529126768450165240932533149302878424568489610436401845233980985597604654654304739286231424598372484612554609961723678348324631191957064501518153206857549843985632177312994693738591382595585493362187231264493016236655250748628708769291487013033298296038797312443498645955235335582980914964744768886179540517179313705647633526166305086104253314622974830527099848204863826756243919797203605774127698157565962322458865637277346003510248427112099801169540735987826746869992683558054712913910182102657670266642267754141234458135023964216833836818551991513315433344809608509230498175994436639730087638377930733149663945123230412708723596942495410690689735675101254417139396197349778743380428327664654245088842352666631065770608652652599888332996163202906924276345780134733495587408558271083841230757039830035442413543090159797682461831493731315968970642741631520388182538342421202953927903719865790966125950663877995230199724335458487123003786435271382761583956453259107127657411485769214504585264041401329761900855410370115036606902516602609430682155613387384283111542540611294984439956126399501679757562680497269817507357879779189809287994401703310550659307050805072328971324651010827344917012539688427622575356374682016204829011564776141383453365593652111977871954620842446929636334062763471226527981317443546845338489327594955018380256694205942094251294886253483243538553029507012585831296167005178229084721792062619833130443850489868657048461785307698503763427274381829958321368240190768430502981163708258675242193237660409217131042480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 227745837660078405091328577847490130069147020751512484498703064868433335249015200315555400656275176782007873010548073189126419486734421628218926683007881722779302617494522215405919178140433211896557466483561297016361284387271106204715495744625361879748564586812267453775675936145857117445889765898360983132295654355219221175468172149729096085036434496903103083375447942655632495757806211547793373762916910023245370286739373188679746137602290640588819809400008457187768378646067454937479695702977824940986462806455756479632171024861045153308677302463159126871482983142099532149388356611995684864252532192552052688189857781620852682295364739511563453936590806491215969810752778097436417032577998928166191453323523831845436548743355374181864698446013356862842197466490207301525070440268947581144689339331787407581794847373244831012698373088037343701672884655347463285238206187419261026807588026077189409164201924813345323763928897240483023524025500820613453848457740375824767632985802415623865718629661732064887885924453617011539520908257737611247399185966197583778361115869318230586918922657899046020370007756676561885606084103380018563766080293125644976939656061237819405113507323029823132855014821143536896951653538941171976099223341254199902817310786917077548285089923358729317724154265181075355233881808344806021679720368410665502096766077637945624630244040428184512184237490030558788058107136605127366090468914120101469752520489229407342764917581017294586500077300218822491465346342482763794449413390196370996115715421673891004988863533057449454757498070219526909947379423574232478418454677618119229828015550173582484551356813425382856534465896686293148293248226012803113292631338599652506135836480440621332230379084798369472861995364803499411244437728720188814933004376227680750937342504295842175880481686698152105940911343205231568471887341094437693838310537211027814924113353600686573910170808735380280341139971660975852964750257443178627385877884480388564565083571813206372280353649662047237114377323337062891859754440726446766689805213544471528296538324309167226832003567731056799798877599309336210555688419356781383455689953719446461783465101956319627960928310849834827769829520120452683003766513530216209965418849745909872209286598444479924428487917526203140667745139345959273418691703403662012133455066186722810733934734118521054166247652888080963396106176883039447407177728978109171753973874530957460989207033876811517258253283423761776601659195419956021339842747328354009749477868905813368798312074839093191243096076697295067790517995882754609664168230000488530258285373185680185690919860544760382874132497463388154536854369039500560071937303118884084371645786272452738951847515923465659551735610430644291554971727514369226296467778087942475927524658513394577882822365516076329719566321507905402326913574752879079187721524723554147918860848134816832397326953594971882980424632465208466225969240888879308270788816545334787208278514813687576904696213322990533822891318798234662339633029448001056489261618083591267843367637334064473419763500585797499103779837826943604427146218586420858298796581054088341084587031432722933373361289742990568633709597490567413292096675700912126913298289299174434211857301236066912932702265960647368355045217535978655695942155682446784433801557446898391546080842395757467196206562576609914990817016765363204361376922695910074936568590305920141682491167155643633195154014038216930508989955175085715339423550846606031380391895743798042748144135310690331831341894930377755425202159856654907565533656287989938801684655297520532068142060873175127801751127706681698712403640942015894151237841615214924745019311517706918242042279699224571066013370819005689719853384819209365585057235155791576861060010895734322487623020337693201244290087624787114008060791123060857912512198954743884108935434682526522496503230241772191838074483454142295478814247595653273134659334969600516967834311849481753010340966656760843091397913619820401767047555463431573836457714648963315291808984614850958492265435240195586317498657233033197013203552853623275724973750249583983968998357496920610736279652978327046819618407562613373805411262924862212275545121273069010097349365520768933333199344632584031094665231355716995220006591961272100406006397975670394940346522607691809631230489031214127771671648411520015724366581378853290382672452406998071602899211625034463694923783923171651028997805887487728983599116510014299640423352199330044864353443435011288818649195884726031197742346559674480610277188853051516153345386434890139629119778239631343266320443745507432748546380261045755298054319883690531119361999301381032529428227366472284253287141419710319658746589506851280372023094403107030884646000871539371841974946135974029581131118595314470892774051227682171183379370394495008352302640347192634607517143346662728443121710618821642422679070354054163542201587446862963046448310778411193133031556726132380253348529955011006958653029696259224939318930700515194120258883509999140988629371662709010678411091280246120421341621907090772006915892566317619367022144477014043662786737561139824495948356157615829635448834422823600543683085411877046283401112995684762924452965875990043983063963126483572508270038962618083742773883453907915931732951207257563341881671456566558121618795506208755773738588105881013766334186514762055165322400623260975197740783048969541643075120025455898579935412541717765779739522145872670010446468368365209000171479074715016815963715644394527230622033262848203418149151228638330219133281195883033474472158264368173949585602280708875737281773144138423723636936071090855602199044813384693379809626439399750038230740615706522708531264227827942742462751095966330039519930466283224093696663153523898344366527377570737877739416141509053535523794820989604473440320236683924945063234787248230510161970633398331456388549267273004089392380125967333419061331801446909189291712114088476563889705562357107051367944323582534931970587689782278517550557463060701705371149815819222500548340948793327547446725054331875961868644959733889577198659712923309318499292957806172330218778647834719501244914133458484010129323149049804030162600961114136211335283271018010616243857077568436057334910258838357016399884441440035930774172858825682251229645480632383833357769682803313860296563847666492189459623194863290378807950538369193524547765573189658117123733529595889226979723248443010943732453559134501104228980951573597813246496531521361664804787840841339788131419987255253118948579170101774109704672065099799252967795642990979277188934803616657411916111525112438234981841368165556986104895999800432618054723075545984966595570966042245609403316632914691435619541403415232544294515423756513502415167636511586059407782245834839833754240603267974655054658570767377248472627222432884299952914396439734181056036039995818791354376478790585893001155745484495469946370934569644476968160087002598738130930292656619267355058135071833547118435675248487829507857735714879453616990851519825080207869177422345580179512831207202331491857308161454468895359426912831743304034935973918230303225545614065181530528713069586302279890725004361853156058002605349391640936459735261920534333914303754510471038174315888366849988521220646436364833364151826373823997278909550353249216926127132271579365207923457721459338766717281202672792592971260278705724038941396231346468942889665494052376497098153255666945865038364624576785879458158103391402513549797477225230475133647720314158853131033976489350056762890448990077722718584986476381066699547255422482662852394640755733211108818876853188489295995218795462513016901981219545674593095013687493268865881709298352757040048331193372743751561884805352504110382990229499272574388031131243224081222234868120253161542709370272624206153123729858611753983210898976108689586771365878367668667774929554601754819805982254258037098651433924286904752349004447360078674432797719948698253536843084253698553462055945162193909418582806781488306966800404618385812700823808156350922525599810159764899788144626678499367289470555822356697232748854516751060928712755512393816992826588251148339562840407549439997987472671558825288102594563689392519641360995487877562631747934470952046688726460487820559154998815357982109631979576045812508850306060163630933782671666265810415669335460962916168324200282371101525999020599658992727283829836850058114028494773627113830183798394085120045802054575139168204274988292712540205323131493232907337270287747747811353074963130135592723889024170266598582890550673762208614556485696341480812330813945627742914550539118277820183659749605348648283516274584280214038753861714826635672324714631929617662499816736203568210793998357641737927857380598329048041018826645172849777347920676054304506761591229071551000877017120845490602631908302105954256643450149533385104893430981587294442958719991655445267519426322399219621887381273108272038290148547889076205064744242967978220499006598031738977627305434434005149833975982498631972667535582603642383736790752151927895534230493870002505415741595187413503483365354755750924578293412489113241824252878178415803060498353323143694332215603528963478670310862168461065412406112908952895496330858515666352848882512031407909860542691167338759950562825343090504850703426023601638350843138190916638055048850606335311082793050744262642488193314204068499340466790203881761721042575524752681967588074570839565674671306311894225124441119625799706807943424934409910882179953800350478434003819636367867483681442014983353905960716267315040035362674627166541696008232672231626107748376838477906546892251768644753811993424665311453527365686181748291205679041532239183845378950188827514648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -263752769516863437847753897499765235758209972898411163671311120881231301349162310142397804219528834253255348596242284192496785560937468018799552976778235872092436644915057290350502046489093290113606961272831994314057552620527476716754952801166122609318899289619197923288026864675168935429019719776627317918839764248582729545216584419933832781539529228203055909403725605126799282172400962622321192087991412253073615841965372146984456934642693546022976298129509710320998560502412782939260816816340762235942882332209680990899857140775064053995399904582413112186327864097933875063824851965969909881446120348422057753613503243452344467186016749688621824485583924769366408038593222759798109789847218718387831145220366192507899317369807077658208000772372270075766722557953237570135983318038412072588648367717426994387415387308499801504566496642892087665008019807354623980344172025837545309194786063066820914214282943901916835905492250708821474182761474733511055403832326713121727291916838099137871273663566663297318029524862076586214830243837724179821261412202244499611605720668393897030870422843817915821145529282533394447200434364493689143359144427151672241235390236752427258039666335629172053806868553653043074101944055479848873187935615781028139546097164563332120688142170956719706528326879467403816685514402152065532360905881837149634423674099953730902354391881966911841835849986428530014961300845625259568922563608955761718313887070321722905141833638662667568236121090023908351530254423512860806915544571015072856729933133853940895734320080419732126039538249944252607520037105183858142206862691356178106762705440814780523811983263858577561515641374826650881016638346743547596831678522079716189501066280679759756023780388976641044659233892499570156846668695050814886566724613999519949567390916513341325930209687912968661293236506475573846155093819049397591486716673293289190737052722061254312006676140643711241755416452997264199610639018061437737505680495395020256014773940096506754993631366084914342657064920040038045107645274546124897803642729878133819456220025944562218069256112510870726291677643425928214613318871490274703260722928573162260517142195216114191500744744549194094516978105689695183127799474322232675198515471841676776592533042547713942121478672323463037006615185110997190585058244596486288191917357147206054855391131116760775611161259087802409757679511181045503996289813984886393459856478544735032281275106691159004039033004505822825337029006286738845212038909510833480814848388988313393510785380360233262812375962518995780248971708230087662582778752567113505454587668026499725913157935208185457329977308934192030483237896341888964228192353003759976152836204744939836308078204912633605283388617973017077260443213771850467168647555551803421081748105081571607484024913485210442599021171402361079615664325000915812234334312784734916204784744713657775982844366621725739125489789379473210714955238645629434015816050903626243943310385926007457724717597319868687102561753273847486815128290913183747257896067621768771577005091894785117852425135470837294377509332989557831362467544579490721868481264877740511092417971165214754231497194459888175765280703222264483396479917634276625769920112102855383258450187552237237595085935259010401304542282413940556649871034367804082728661212819711098694949201689431966974168205137201037860955808389203617222153306998227637922039797587157843560492968321749501648771698775951557239895577299426927143630167745395346945255316334599985749120099787378756059946174188661840782105119167886111230388440389301785195798820329295698844134263171584682660067348953814050864876428837598217878926953835962570908016871220321369805271894758033522464349574348545822565400591449069683066364911864137192038878008797794510761048087324771973134316317082549533895335504471379714935491478398095341480809524035239772910474043337892218237120060879759374235485608505523325602542426359143227129765399559973270297308705397446987481393683975539128166893217839742170291743895689808549563089183351650392967589305922741229339472909904642531728062677749275653290118315400894994467365477936391632867114898349191850716728689437121459540691529401387639303638673431474958546748417940014573093748102853888838552166766182235214927173549135391466481578637028420954667573768719906819230194740640303320995870063203826208700066650706563858326013079906433323460650289532721584926666777963830583100876433738099376807075555142388410088558247650270394473884388517692763040480721951954658789373392574917362850793802773896621161129749308154823868717870189365325261761014685926327447825266352896845441385810654379891379519148821114968358459082953272865015364983208394792468482833814703708501352847365482972908039403391632045012940507402908687104219940577866293842748570348855392117748561338704680977678946330939497980441738560087252905652218676939129018979488991444864053455607632576058314634636278717062481629268312662520774998395999085073812309071782866852889994104065954399812784085756720911296597419128542113577500151045702161518080806888254667332435056971477110182286358994515063605058800867370338541745462122016081503440977158644164276415862693678954561592218415059505211567274296717275619221475945545922357122331761319291271903519375237246471239596384658685379248726788552771423085249630087194971878138094926096023445413516132867136971496009257156251625036986505312772725389291621394993708142458477133418769305969417282296682899663197582781988519684772585167291024906476868656648126932950265272169669248398407993026438408951526746773412128789818603691043697763043705156661007333655208911295229903690472175662385682741007730481041701183129673080875797999517959282012773163199098567146359283706016202712407972867791751324421380832152930549886139511934103634052127883619838354842841156463353679876632221670344230213016125565955719988515745823076988275897937403572662305135848286064213838828687809131337722287044015698876469626432435725443590635662277705517232496290252824760899672060861619322773429922957579619093692627914304445558020716683907138788695737135510445620791396149850655111031238909702345655159073389170956361331589702478801932241589886894856264929182570979960453218953812455816776386169572207455497622016190120840191309904499119359806457840752082236107648819499286267783599185663724469809814775563247236130501454923515197887676133913923627341706437942897456538101014130955730352491915153964834919838675266871063618313453371205916253166769311859439361263783286587550628873825294923093255869654614983335832459276381024752715205537310271685567131663067991328144320932175232751206517801649001955995671020021507912075673187999054624458391736152030928460216686691824103298171280712632173169626198757135978179757874182806960869522360863278330135493114256686452871868929320273419539082712027330172504260028265932610025084790602417714890994577053985864700558997026741366737394990379177798858002911260518722255712071877811506717855311762355550098308264285463439997717087090613952115129262899336373319354110198098783991104129663673795870726012930386520503173206436395485652615324928483097553356592305200621500819649463286759093013309072514751915961275248492267266162833542745059774295422684868068760857531780765272703078169578089110878458081640649990573513404313442499588588433514344876570490088490907809043672455746259006514691702230880739780206833043990638470414160348637937077340182669371512764286313851817135395357253077822027617668110564299373341102909818698584280654678877605436136284346611932187982762450896973600994012005049145956178759479700091163370308486734982833197173282166665100858530498667334119226472406062857177523591284891194594722637962702958317375047935159526763447001714875799686581294452143397357301213176007772418714861355922841840659828630008892013484575957701938911368002760843389634553746096836763532881414657630745694510306735445850982629212340839721573336782139804865484188875443215671676597344675724603853264070202725087571114373758181380654210195879383537053790104248425418371517202837581948059116956927279071835027258710233337569622256363057185629128928859076341632481548122274489564345006254065271901754326969137225119623451314432082566271504531318255403137350915829180026959347273283291673389337579122256617608904531983951424168686589765691712233923338342274646717848057362250332765616082173633634032769973895780482191006497953844819552034572733096057484954704306482270131516242746477774571653579049723857579101981871880052142377836250049254497864054462285953289768920820064661945649665112998829840939205175305028171812725563130683827654225076527866208375887667601635242055143254506041389651668367028743130880077508545322358845689555067619376581492345374771837138543460177974785940079766563700300951140899823411060754731228511592009732772993758991694172204789194040203035096935190839308613305109321344536270430112228079161961720775757105966221776158041852455973052143406791872017563209681643059509440211421510223547906035444195791684501236036930341643854739729806316806180220272084038389644245176798457933203266881562787566840042267495625392343870501938292430845518650088285075100676853299012833403702475083342782517285448141061659868217192891068197578776878785224777429097749530409277573030642686848411697861527187469549246509676218103433224170686868300823235840080878261671584917582486161922338301580894322749268556291862568870642589287828360866635716137749274800894646263538322409584897795916311807292341685999905170394107636956248636784795149773427230569980177546487275087543818511874825837116583264184184195649463026706473965919736363858498259679441340270065533739955181169713088815894684260090120584435482025146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 263569953649623378300076696510625379447040782205357107546327822702440740979281554398421580813966104308360582270852615648367205423533494955938631707818554477861924010344796893097555018647131275952763514857064447547773890801217427483046219113275352976795920346622259682130190999005471317449607751671047517775252869005234105755105701040744392576062993198222423806894838705597292399676624606516939122002117184231207702966936606347471672185420627186016320998656624398488480421778617580926982852398198696796379119398737744971648015623633311865559332680150671026326751607298081541700746882152377229153562257738377834530162193031464046320111321143581783166438418057146551671719512865456958441448374998499218787896851096468071997360544183688386421163168579251600482518347884777733997534159662206156007092385182087009670305947436152449257022726608243394948238914667910335880797802193675613066667218766582536536070315679087999325765357712218194222555393550739815182572386052134878166085775804151994750292551098761971039269367829587615226498922734274081327279903694533357751066107601411922063983582738085450906834649540540341001068424635475070259435883391776742557135688892938848584967351312217808505784169344053723734294472706772793573417248848528184454035088519592445385120800879449573116055995029331294246704653179124087745251479918147344620372497798548116814765064201645763715681134599530388365646725684604093968993797561968670359034852408933505868205283586371444851357052376149999414093794934106509043303031981999239869313765515765598557248251944424747886686205212823976244948198037607853763617948199701118915032280207355951899461349511030787534882952105398421682213670906530178938763499903498883796142559491163912109012437110437882874990049370391334692403854525867441774718387110750717934950320933957540902722972363942762485150646930786148739786525513257030950033469748664292876419798866808254139664784289606166453271597209315646932823070060789050299122620916158328754837163441787944932605522990841327787402273504055973261056940857692808485121096811288052854957027801237258485206350177206980188081163439947734960076654484493815206957295893891579281746938239979443158862358876713791674311250416255289031559302815034132130564209538923404910980173861478375644138845179528198537339239541855009839842455316256545852488208940955683307444545243074506577033245575917413619126598049142667488230709508574188264044919888830726750569362921126463896237546883175268684925608839292309251345962212588574963365140317170236592562822296467434253972761396294384455851939954020855837969398173752090785080934247694617115250334383005916462032836094457869526401032076352222926347155690914788610469611369011550790322227276538631740074094567162125656193263881102591077966210534558039740169979202322400085555976549387421947066869779688539247479990399960681764111678558656230169839297076270427756610925207744599774124579386047631238071678049490124806614622306360525140626522882230468326936575735119136754241989085162039770998375986267869700507505604985287409242646199008015398000881102837202175713800091003270724810513221591230434145054995795776949328532536834857710309651970742521673128643740129364717538436868557751008785774619126262896839949059669754461047484541482237509090026803693967385774694477501231108344105481390854747260894960227092609710236647387162004986536024870810471307681225430685295680412518595984330715728265236505639781394878068769834926253745852118451584568646976175653397994198763878099067930873031449409598159236110921469153647423035956125975230488459741091896209322463987799056647392698542860495120858202149605039042431290460017887964437225556049260660769951704017667612907156874493260387941773658807889209801653119532148515004059267147827210783301359009621779136500974462648246952320751385958674576208602622922198533682624329516621909726606679284462602800248982763223581733541709244421276435039894357342088956085351024816106590041982111685618569228978974893649208372225591563533233682939114867817369599002015687538243270871688539635993286468665168076353831459992681634576369809877498504509851500450321899786514499727622356087840055000844035200557675000989376938883076189527811101060194033934657157163514281265135099962072177059692141616365606033908333360485422495801833751384123895918808611352488467378227508847984147221933360070709350133876952351817251438036822753811614508134984633796673902756462214726172075717585930087611635203279410400068624219251728744709369863351680614064600610177680131021312857587632451878291475897132746303608467410061655699790088838518121488748513088992636451686019501325716526913225053274834607104919928498876019215140627408649809058572378132176254314341054343129715854080107072784000989651009277472013242613058378579264595159080414459863477485161657735588502700399252314697390673144372729843032252475262064204555291176532734038884174701978049247599101355041554427488842785687443648966473105087282383736221147720671955200118345090437070218678981506418279564830180204080836532961863606129770167830878311457386280451709794112839639010393203118741446411008960510593807234781542260303916022657206301704133945221720584266202860193534066659456548801511466969890468664340528419009376321233744719752764712299701649959998372222997161173600057717765796540348749418718426773676913439072461127982066375161709299170905530255606852034750616093514532538005622119341406393773152822360210970605351914639337535403260938449146308275793450174678467075766706723116522300500006692596086705468637673319288467152550379398989902887380950778515544394199516378010333582365512759054036428167342289705960627017626204134580559844335074875993989640452524336208293620685339137566999821106823318829307821148250961116240281003251070920082617073939282511269281374234231483326066627145441239215340207970359619595110320466022663968207891615840687358259894661265300336044464941557858974902294477903568798721583071413784129297579922215846728582946701775839768334281224654543225412110250569839003055906911104316779560606505347286297324581901329306111416966991395043666081258707820174021372317782763464981703202857012201437241611252777176435142766246505044961848910659990683411383863236233458442989429251559850140017336408648081764751727330492012024437396533140797425056345045454207062585393967569958418903737642487101890326065586426272782865276296067568875274868937729296276401815169673681558345330397723072800181114717502573594098444591099349718675932987045518276955459452570367907448932001764309713539084922475853910426282932910243546473572329307971154250169992558525443611725437486828989743533525989611353883517368621139832327487648158272166485468502047942189029619872574957302695182407316783663493015001185368523398243699326256645941705513263664770015869366781590376011676669739845664319734070575715659474508319129593578761953498188721512958743984854117243289331354593507505381226309785283674734028775508673212935312395048953837956468524009863495682756533182401258204065930645286905739587630332454925774929051563827670777566238150996437502538118610200916887055544960518764104207161007612409205228292734841681327260469284973132446577731716979548020923616600117999397790330888787922713927466756879906683501066979532859945434325223567168420499748004428687878410238334291307149177949051335161143543698426405581135467686799360328295133234680765073768394646895765954044163238712887052194795260999382916186576211886658134219995148451153146254981603836058272764202791233803409612732661983089167410412119185445718532378765353239161617566284523843201548159905201019447715791443928742951941488415419049352160909959907948762046144680262618639300558463349852199365060354936866399655750562659129019224697232040367392821730868669866502924327076620660403001309139069616168131663617487069528979247638884791523183441718364617199057815073832993297954918665525750849896568321053496585653379974547388937519050505364155509069194150703756651211263434518346215788794301842016256434372533359439846594903090209604425139910165383818322786638850102538501107834491337814382313414038880386689667049221943200673250963954691710930163559460176702377519459372616585873691442225548033381604391575047954343077054478811985277254493934382136041917750471109392698647861881037218133157439188670105963773249610083763670838407191497408671616920746942685582688824320637585011124283331548165534728486507867188908573199917845115479128548387684366572281756251025019663020197165359946011579197124669160102846636658769419567347101612791573234692301677537216170051761174539216522974587897458063945276440605556174632498001490812192211675785845689129032722789574903364347306114765485453817982175409253013393364058031105317088441210443866913841750497354243306741915580969097485703016082673645386953968749604247014600050268541103445870848421172866251611936398106863313765864258455305535060089754464144605309665799905391361660736986790027329762027047520296790212647141687280964626490833029968152051079051507271280186784794272944393575475327330804955214039988213165599983692264348105609599533667478792288002587727830915853114096254113087917901792791333538330101840961201366985459092331832373926044414305972333838361488670801299719966372290536770030805455554142990671942838638656613089962976594679184609436534544623383297872429958352851479335243227530362740535653989260024142014801396084920483958369538174240320403895138921248956598802836868889452242502134327634683245384323689026968405545255110491555255077466538594857805215882343696166861901062302562731540008765400677362814458657840550571327849728366970100795195504317529614785402958298748639291938166494991297323454529415953959223212359723164938868971497515678405761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -447525859495291263213014676677117831548142962927441144352813416428543317625653480193511935406791413421413736427719522210344027110939380241915509092274857720834920704020769393237650050953693991891901930508574980655457299411628809542712892195833751006491034994277073219969930177612427166859242501277777330551006200579457844080480423546951208416295320244268844641469969738041068144695419167755245795323897848251843419525544139985170330700813192926917153198779036362372674125771650494425942986893473297160961246800345071645098531977792039061271603364104932454803653537019343101805036485284163152323639586460387798576939579819657816242194542801008140380509418050708333256584979615400308001879136208854792885179063045052164531589322456450771340078651008195271553007279866385100908150387741924838303559205068730893955959022354859950970056949109024703827631575314867564102800059521151228471781570308406885998009068524430841906065056239537095081535589709205732737001860046334786546491086504678073344554039658783331191628676366504835967512194089024137820599171850760161143870281732037950135484749955832047222268844919705446864927795949591109042437015790986682639697813311721966764386879766036659835134978321267243525808675612085071109848875141126086484583060186450444309453578074722252788515805865156213763137657590566147582768442370082550867097869310715451994739062118403949913746113755839113413260929009817553496299645237476872486993006971516658575552636485646101753438856930335186058671157008405772891087524147022797483293943271901164979260952249704259907606720136310123916477877584928370075741393636913304303108911299552701195076320389187493329729731282324627728459913127695757305326162326532094455935652604075903546347440613470143492954194681236975991306340380002571433073123524696880377418578336423950617464383154609170009970981931277111979473757988383921676412649885002808825780432725559417737681041940608501377572970244578244159109486396782903235233261044568141338670380049507676087085157090000793307625935388006919795486498807592023669028468992877753061158690249004607698870700480959822317699942951771456783123390386665461003777632833497170758175117203576947458761627678305184323111847989728160539239258625039785284475577318566825953245088629803394235229675165247001239430650716759867684676721310960148357144827487253347346679487961717366262421881838782194653490261321523919606694727657191531530210198307110618656174214850702567625388039457915937485853587932853108310047226268994839076017370880461381614077406122318012388949532709008201110805700939416869946867157504400286427961362818286985827329557569161219367640486943164742589747018848074474110719313318806349755913033493419695373240514549194693130588851785711098951279693682704437946749198870232004513902059771878925514987455281249189194832097453352962873898561189720491659592690850137015008718526775075702284991640733068785896312675363141836956380829463013610130569364404785915204193796349039105628024562092599610625239162933662206682533225516225838824471825374411130651933508572155284475716856604232801361303117779014423091579056412399726174504801026464920899956578527743995205438255520576505825711877259518595191152861417072180282658458958015713739747825177457587569892905379287787595286645439991683088059991026065736528699095703064429802581859708005631359867279290883251386384608787438913524259488729794501566678449796314892052593319759191894917955497752513325176780606663387415514121228189921786062367387451984468191901155706336431245780108280301860022540375371212220183080072226739413026304496347396621253738320206895556158135794613476749439585467940552882572411393360145950764352236047827617176042346735469303129611562274685400361362267043444227470963268216463159631218291426101215469824299863060336095119086948925321257148620158374960311160632682924822428694752771135921327313824751199948745673729510580013617851107207264183309374009151686578948583362930921201860479413834438225556601284398855393468829778325639339167287890615887469081526979968733868239574721087718218636783750323627393759771850222056407317945204150765732027894789138665990571222549562863222273199730033889484130550791213745093355204840226738363076611583145490948315282053341432249945144379070818337477911481245937942691327324424254428769005625815380701614636118492525360895941417738863548141950610844654885075881758045859171464675613506494559785056992810651646471758410149835114460287537610325161027983551503631494968113798574744185652723824001868847662026452307432250256370282722400767556254679174658393196173825211425878901624235615825615848375860067090683853728305102847127591096154745062211513251287141885343388268627797065718638616635454028700423121719679521481699326590068680937384208116838771251036370412142799406387172561991889883096756793298944684614701057810943123306611522492843765227850172496142596685854891856195479613031670608798027247783463934589935040369470384199284861877495803365724929588949820421704518454655449423356406333683251725834329217485455420770694185045369593636149840749730038486887091284549912476036666305269990487103983860222742027641427685830601055406204475920494939053271186030853482643758770563813056537826108040059511719450997595335161630855314922719509699882002954590828798510676254672942810460386580748919109373088718163950316996412936597558384379218560146916719307970899523105075295762897755909630783195159791901971750395332331001825455021794083125303335529861273542684324563668876025024751338245221705609794034713498115414337090991390447502202843101864040148643645043307635237429421865272570433706279138024453953364114124925251184154982366298057201679535361066518006694765261735161227304322879834308625704931874552035427381013857695792783318060616602908181634549830647841309752292046027778329883117044965264615774433577445783353264341743127046084948296810195219485937029731998924456733128393823669913217616708867415610087719764494169719432399109488570536090554123960860064399853231246492998282248542014345464992059505140002117832222647540675086503108928372910168645190593898683523579947327495859522356339779058469170081355383711062954864823403532676027786220753252995228509729557390045518418218703875970849004148159303864876493720646290170711857055003837056927886899260198349524382097047025524031219832852233154532436095851803051168496549059426179360809411010891932122476997959491097801372302491325291548089361021650568181217201590545301653426261474229144328342594403561815422377819105465132056035017836142598133930823584916992109612624603409993509496064712735424167816454988648752235862064298851773777723753788348551856008745612938035420174655821284694785089951664200373957651442746155998257761565603060682674002557323256885613929676618495037811173759293468241890296265039253890406768697853238122569644553767276724776327014978562979705331386226146810612364725386236225150923752659798312457495055063118520594694701066542763026008420010101587855389295716431708435217413329604915509716400744189319777940639100465681627369341512152499387511306983019571043133313646393480940023249795822012403373323603598187239961938431536879631066866658259196117686733411056259923980228558409711903726239260229854766428675227778175687730824799974220265933825053253394671842483925281397288950709899772801408832363933199492198187529732832974610226557345705342390898706189510417012864257344215347915660322102008362058109030429124595803948313554323718516017038482251431394668608830210377602643628483252598134299151830511598790031138508076533599203732781752925527719037767411937246962925569306602058981513699910411217609123327476499441766163618640750933888540703693767075732151765938785815700909996752037389688989683442669891336595199319226470092349062163823417462040129292186194567592817709809979603989486822425387736417254535074599543120105038572144817091356004471329627348293995689167244191409435148587563477616727337447401245976131806572090983670532206579415030244876814111330213010109443131390357489157556994463455893021274533256326534892594530160648913586469107650800496172562208215740227503438487447274319551145767562832643874862272181256082468319721692343349360686811406235620587243162442087707907611924302618005789549271968049190839110918861813547546572775867152656441639328372110911467834247668240918037671820308494066086352177233837526960024521660469048749209328316106648980363421237772758268147197827591903823670294986321736549695203297437726510344604312474678643381352243288611191132954276164935863185956141796751183707915295813937270710544214659342256709239350845166701968040920915420186556369890613802360287655234059311450944557828876526681723984725207528345835628766403300803575466365380660098842536511559990831070458353285781643844704435715424616897780245141783221927939205736689158445318891553228334308502217616162621309739433494502304362322807063050956205002572995096365214598199950048498047917243747135885045422109517938502204543837014293778038186628873618797657353570179436647035665616249045858225982391779907541903335786361884608347740000765845964611263449642761742609459468429136852403571127265561455248553704261491342305989615422901966326013070246664312785779236577436336930463863298426113427522078260762750803793441922966267508984322151184367397987754533200872101950937401413422859902770701397917224944506556432273905626182477052909902304083520172744973938657114724146848211095463786332966992294657149293733215122975503417717296972926924391668971417132276032437835848171029481478021919935118681697573194718322945349957331241385386704925986975823046263393041742007372717312414103031145680725963799586148497820631194393712462329377299990411395631992870164349827444310243558883666992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 979909391938422051492256321278362604630326859373667981232981102859192294404555513435294125374676781166141439112823026572212719766680409015694483347119467065008799344588231542902479950178736758436213765948622038122083947029389867259124044482811936353542513653704334894064607979477707102738504706473479202935838933324275392887053660152370264297731657443593062577325663681785554036075277376009164740241457786168584878862093395646682599495339389637976918028665464743269409363424678417846556121480990237501968959784244581611847874788944977030333872473509058298950331509356318871065848693806613160063709740764892949230846579635541854467303826957801953185005251430059807495055583585708739683239093000045993864298128452701188730430136530896162352461612725115232456615910444868073023214918719515054753243895019695426100836637362923665711133888087353128848853352735442159338547029042013969592418463886183720623706765961412045207936093660382201076236895391531475087842385731452644278552630094853782285041348025679614651266566532978816092243188033816393069002663041534741809417009242124632128704306100882842560990624879430363058878911846742524939371592185291395896549005133957213506945906896007981502000775211791788977465634034870528723710651485194394911678308106329308552753645779505348710314841886944080044799328796206281068307903846765518562342379728442362918885463220792779109507721514896428284132320240928762031719769739429421235234680207805975776768761392383730761000514371125843676951686345190037473967803754494116933709297047822268796289582374163713068140583353015448389357353698350533699920631391189128695538704283412599836014526130017787622726658911925463992117662507520917030893912402130452188684537144783130174191087836797539642710792639524059039079810075025552330058990822044057776541638846772961518152914535091404507680259899489099738521955488806085666385771330803852574954692606893913957582613572994134705389404032447675026328554033849311268487908053211570313902482626301199302549844777518533858647018438827131106719471499163684277048019020647256253711680260052130108690482438764113802898873929490420746950631683587528092745634920425604004050100287886540798220896167888398793583416959075008478671183738809042818814685626817892205263217709061931406396967566102036901449563067046171806882450527492743035867464644319788979155332353994253665747596894968211254785834894042324650105118170271396244316092007371030482033251727220287638684000122813099485064188003032382807981163543640879811918116923852880019614158701597563009907284403602653407799879588855394705443792918453456692312554443615583848826390189493995770927157016530387005619884121500380251349899047451326353816607556055739738023114375295329901460086734808443914710700912985771460376651158541266742186520981719301197579472626172728131746772249222953835967703225599070473553023958363658781811187350905719317297012673336654019441575595193507813878888629462095976396247050325359316228227124678377567852277123952794204004402048629302868453314225123445990948086434790379833817655414636418730924928347848770912660415719654721033799793293495924337018009882192493904235215011682579645408490102023837811277856172074903427751380499256391387655519547606431550777652867659945624859384485212156973589430433542786306904884661498911945731429364879439117302998997391842529009400942559137073379341529835719493414742715021719974867579475807805079527171151635995732941057208026357006001682596008385134394431276755052096269126795203503847374207214571194031554376047726710408849494478551232134127873424867774344141050174511326360909548709293059611897688935854323451441383320598339177685571005140135768046757847988901884431849329625054708294127906173349027271243893684322966818482395257628727494720491971073841490829354007667181485204882374676409998717448909228685673584409710167860569071597350155354256827204157734255416773143340387630970705682235827984881406357089368433203985605232614295189167056029695801826899557734346471064481395022804009241946714731170487787819375333204313373140453525379072241063522823752992442896244128641529540740780383253606698632817125213880069637138475331601583853706549624758996812773683354889967731499021329189931409367000060970266460363965700798017912102819044695167895036953188173006431882813875024897114092205975536140248896278681296473872475506519896532563298427812765731486434018114211359115402845204669086355349288565014693613469570591700098756701671726564409466507977705249903552038299363230323142098178078641124360306524160656592354171194056638874501623172875349521822488081798613511141809113043839563928429204030589230743880559706486575637706550772239921888186817274803230887332088746080216179891645945918452035907880176593494528699887781686408673402374250306633190346229201796582186164031177344843600834573956203722785236103514906629366939023733905942216764860301932835941207042752084905237803161385678782233909326563018509110407001327285007530275009736165620462827765236648439407159048566730712866226470252228398266520034722647153994335443341798701337893322114871589749368568502191187793767083772914134281728499547983131370740555764734508890714360276343395843777908940876903418258161588467346261090578300289747721489663592813921628354989278294476168841437930431031409941396132481827292803692747332451620325843897712129939787288714931920209052224830264741602758079878336859091750625627774528110371011992376511529522109724812316488786899137325245989341857558545887122991642873102241930224112315547205517664033782318154987623397114540984683715031687348730927560281345565750939299183718392339610242336685864814389757054681012874234799156608370191326478868057615979177654547154452487208342600156258582022791245417889670116179808194483656771738159196109165906508347595835032714208722161136187693884194590056815139959555058493244990989308704108000681376665430027046414762725608482119774074878088004484255460232519874678287904656340015961359008732709464629248597760415326915832047816047972312168536151712116687568684444828241834812242763747749586204601875552506939106596709798974055524247117269041463712041930340280604494219102690799809000277781679009687551808059674121571535176326209473861055657368311908165659875373351549022166171583303072461892906785172911237814640638217565654280454575642485639340679736408144207195316446459216658644073168401957538745053552738395604969557039284889401979189398603405717290706142657607949631908950713095083683461286612693629892923182351707828362276269382155004945547079899967613015894810136740418244575319733835693231350668517531244175275007950321115912466190458524983953207514446932321881115104163722936963153484979821077179515278270802280996329549945074184627271435343743938888073597352651578153690398431868260246902341402686627743062068548127008144513252941015959028092995892585950941171575525494675917997035346896391107150783657923597564256804467936033778969136775128593959282730348863927632320957982966498608892678957357673716904540482764967086992121308487055692011097770297306512265415137617428398328638030039918612367519384481817114050929767062976024644358890193282064860511081832675219858271002727488701062290222195560759709877281223613653886210299177750180467909893017984968320492252165261433101867932717865270842290367169339296106294969896886994820550187636733036838835328356459149242600703114596665752608722838982153898205023770626037804557934651702424864889950148707515054324028383451120245588299437893130342281022591725782811259617838787286457508895379923104025382042946150895392209710040806131581740789308742993775442031129912315608752664980682312458950058614879278902892799056691703826504982396239467793373629766953950272544648885630444103433592522960638772552827662326685022170260580722281605378994296076582611952048955403384780692637087735815182762877881628400111223471267877710973637287120669789699751028737341129293201821929604365830648844904637527427921378275917298104729467721212677240433857511502233942798178234197959312264819169920768983372972066805747542603530502163392448851533559013220739568330928013466798793870572838973529644889513657552774227550869661373033251960700351085911782446599580347370791592676963231932721974900171169924744916865233561312966529373717044409017704684212762929528945514272738934608888227888741209939775527876939490261127384902415138674406749365830968700988932570063683292245638810120451860508995963346315373032855487171775324916240061676379812340225072674203713930058859727486432382711459811239506633397206934419378635696506522831859523067163339848523357506909262594984765360574083109222168406370264308520251044171332799374417451420657038483466440100745898208695882822991149499124093962001800096171433595124190697995110211598187518638367159495945169931307082162079935459603653445961954935348047950949212144079169686675740486453748019151609270655127490413655154037703091528919175378911893321912140098055652813529838815075404491247259605860173091514820221547372065863058497902856270823801002216417298533914052965322707901851580329992537629676120817398544822420063352160954794170904072157739771682008549556065261594540662955130397003782725631498746014697919378177043842469322969925948771280612163963302567878992061992087467766889978099407059445521308101107181956518996322313913422126405793317637207183148939850834913984536006684882087728835787671950891820713035770595803653341840778212054397691878718242883057553263678221660230514262550673593297952040577815240757983611312166242216316449311438531480153417975348689669957188785489159601832740444377448353487783095590155209447846370641876259083095311518240308174019644893446468502549084324667873256896272919060144064846523734628722455501556396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1589533636374288377217347296286978286261203439273422805704861151214458695098635340737333663486986377535366863525662526358960833571258801669549906294562662294115906020641096143838510332550975885823115556675723122385792544893941942016882288880900735278557864349465217350815521087974304217231604722824945479208918091291326460543260525973248045949917810621576920563589739511705722736160401287478991982314444837304565896709074205465478150812449654891937925798835685357876645801690514650388182488905875815090786799344029994862392124484072687753522181250162590409132483529963687051564246663763384837130659133747867162821806156188922601118278743195214423246375895535333565815154275411963524312833192716649083193720200253152213112124252474989874374450026252145995666333411440894083786619932642320032232935790894761103797629348042984153405234599986681147142321311431966146095343715346439534053783299251827722152446163645130864606118215426789109079036818482160772210678465821477709657499710342626184073082185163980068168589057003881499282783008272892141270855939135697741833578557671209194831270699213419191952833117438849270241470376594562436119505772464767905148209034626325001779856672754489186968228297503850909150182569633139089042829428332696744851027625765319174932293028622891015178340345228335879633984737580043736584345602246097437011029320622091149101993687661992445585521400013526461228144942347386146768297881665252360947914688765377794006723359760669045418580904176106838045770792415084438645243698533709926434737348155342313376659710265518357089353940091804368025532045196588903725476380213853747397373353070438264803954080909940162092700537855672471633874316934024847306725080863714154642832513361320537844281971180023624264220683657317105404843152188697869712826763565039205663013598253698841714111856594166532589171176003369875321778338726423047859526526123877085594259757106203372260306003967656073373713168079325324957494268421345080941777796066021394985738820993482445838124595456307101768473672023793511500421468392228017914189930121017923504321752825900686869657079639925627234395929343175397932000252764411436220781509066699862688499375745257980143731172276551039067292367878776069202808447205811976069433545161584358402009328560932184577367921806071713990605361473074271201973666890948230462421974022598319425610608928013774895891093005447106736367708668552095783429008597256467657895344765974376455256481616018994808864435810410480315053163367589306131630253449523455530665655932058293774200877645523619917990112605304772762772074944115378317694995697836712322315241226540962564874739866080548755539567887159252332169356556469580264360778906034333655893862615676260146904221593671126114990965106721658715894642637118707527349611190592268791480695899031252532236585410725279562174633625832705632164676878626370507516856980793934007609211464427655201178476086795141988378842220330506588111082521259526729115739307346467587475530102953333094578069822104759602391093927660454707242051722042763881274420101515992336443943434624030063925487844936658119230603520341694586873593255467687502963870928706382581944869386855805757021964192890016040934403655172710507551448592643519991195071245049846050865928554292276730600487986899291569388410913660506863552458957736868101973286172524864574784210500528407968680946613082754254077210566988998762068978276169182804316208530695029356267933837658084184023446410173280829823064401651734078059215934472941170191680609237649449481142962884087451981438914783166379801094418185436832472768320722960638949871126125356327405354490041817282427285386221704830439081217130055154283576901744481052923666762226109155877036459277194762327201219299175130704037476479496364608174474956720660481455433042614119380265197417661052896987643809687411087908986951422923031641274921642169487996669735992843622758393636141601924956658043181089123904515215180956018068274605815841165949529733062848873072336061332210750979344368346696399258162693359893146179407158569460781711207567826586387455997871645957869600942631289282185342055634146702046615769819074151128653430125340440874151763693184043601701075555386885274383480812322569781217504761908629674494220856782651506539716633753471695379816042825760428865823138257742437819322192792255066334162318530290883708560839312883276155770675026712586294636131731194397356524658994838194234934635271891399714728734427618091586493310985455500827955788234801039162231898089546225681579039680436470149270478820670297579518035087121016393579424372663232680631804980416374706572110054886323776367989906596448625641420915151167935874017262806336980276330500537080937421922715894996969066329461603766412627495829887419984980456829183140322804055904321941710296158036493159235457824063259912592868299774025471433531099827226319911187375881040051048444959482254991887578538462742866692312179104025219123786429981308603117530166650871221060117813726635877162943742965967820695900518681110055393463002027674356305265675490422275296829722409387027155979941381239552159339448998700538951784275919283259885264583696664912360210260362999567594626997925603194681572822216355436366504952020663922525619059841576191145351828870484647303575893598406998776887293732275307138265986106544876681801507169034216163463407787813526424859462726105105068533367479785038697781449839851351262992385853320547927920577985941897614014372616866841592349209966492407535361286664873770305538683958132963180700981638714284753007137738948980931302992197326542814846162561719626685923692267728716896495484423688434860182538214978274830378415914700809669104874389403786524397430544428109292869093297141734990972178561535168771971485640282654928722483463076279642716508632963313151033899051854617087157484892120816466176708303996460952203481017725119222316608150639373569557548591979509980263702795123536693299048035289465104651938397356878480447599385885073745675175965955727539000222317107893431159373920918935919888442679871376848787314021192523956139175120051718845525836653853923539298415350299448655761124872591874356477386077171154470183642033396608857158025524234474809584617001480472391411203784786610301213097206583012453769945497753087905353911951530697155257624313997489316546465326573597238219626476205019013123303710761650632311776585341537237681405031244358934618904371005232560282152830626092854731788030174156827384705687735582796448495539130469652682114548401145183117497130037582696179796306489486353601749773937072969055367484683339887357536199718297070561324293769046006700970638000783053636801643013564129989849968878024183757454819311105929930911922839708209098274755113915781729460535054846578924428860136372130538751254980365984339900366469656810947300744138658726561442083807688123357549276859342939178017292617613097600154399475944241002103307893232356342538403956972432250004567763030893572861662752313446921954507221250783128368492415459750564030070855126155202405950545828690518787130831725649847954366972643610854776761427874040380385689831068712062695888054701674644723208526439221502536844689873565591829864920478754795538809738583438694850021313184455150278326072956721326906265431122177816726494900406047989006806021172498257005559225716417778436875120642264612140327528787989510974158900987203451193612832157329008855503777921115837801945401597135742169599686763465857696905816239951507326548504946652873151223599888870690670855412076784376835099285615394054905816783742636801871144957448544054351340850749430792685762262809758475332520952380830728718273408575156329887076224964589322998773977505201630023592708868480305069327228447059394648047352080237682477686513647580903078926120335959551406312378471966464686772506053107297982677039353373361035622170081514352405034119976612801891495195397834494353555397188095814632428333566777246975369819674951878302555616859359516005750442085151727771025717189231586201432400386760325627538110710345325514427718408299534917889713086706291497019747331308483381557408681754857906661566237743861831175639536807326939832643415617062548417497359998093116438937687577779449493008334854462773526470661396212997152459087131785679600457271761549284325456640169593063010601299052463429171604216621027137866382464903276457077170030431369944315175214832719584375011734458369143530608070425234990564681511106278696894299887391845158424455335630232010998863335087784312287476630741086779091208907721661007954938011538695265255989679324920124605753303825489758301437200388939509901452650758253056304912058885597514581827861085327337046488315299901806713771782057424701463364520599252456561429666429981081730692227442899721940369289741917891993705134819431057430263437476092344098752612503858598079943268904547939724262108740584315090273763017578859035509178938651137688867403823381717607179743507626346963054981074932387794303156917703777009316391814647360981289585791243568153088297728104815889169325939982033785173610809615740349501718151835735728986234272133930819645370555680687051621136791170749361062778344695627053558010581255527672976897518043109261402900426726496416711171936788064640356197308643106419843883695781003157461667195327295954428840730369475562214431902554814324593017631988707160202280011237642132024755301080900740875308560806857655842125977035938705105932618762563251963778144980528384168557792471406610134573467539131708359253712530112370780080268788403720388413385473961010258046858016733171609936674106830692905729039714511267241827249648944492495975039883714200760427450561548984508308100647623629845877459517261653034066956594861019842765110885107094548679435384399861905424945724750440333382848652945611967838644981384277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1739948143585394961595238851923173971490398936048666681334981337505673678385845313913199699149370456006608735722800799430683679917613144091241276988688947665291915985906143504483272755651911851873149930627839001550915722254230035967711550913884106086354621756203604320361622342461860607064265149571498175079667791589012793201759843888564438208662744044228778746864639458620741010321578155298748165302448113362308119385745457918488496971262821824757996842009534409511132383383999046163289893011579304958573025232959169200719485930068135666667230095142591554094013809506307655785056821804812397053572727595400803194801636000488967728739530226040230893260216120628930548128119634239718553266661487246030498579927216813712810555730951533144595655959136688359542173898553505928404289463367118567295701876381861161816501932309458552583568645671452194447797458149820476158946898063290559210689509165389575373499370977356576717699465324108869177642142301933198009280336956919429563083810737921956859745650441583193874864975190282975576576699492351911916779876604829837886921014307114106420543607441322926234380918024423998175530417704993719117910750925254517191343005826220495293459438276617169644050339582432588943521581650930550165315264743897490180815575806516819368295256975983056851882449118085170734797106675025606091872766330809095427088431682103392212696147761506963881250490555525727462099791171809771972609371331153529885283875535453237433046809784962182697829891872960868945302562252304030634944183698732600865652774360730098338696991807775958857050114422710241436799816548599071170589844433892147123532980511230231016722928172012911562011031809450929252642966271080612274699922971140434578754701005077250910271370432986702167936803178159476376881544724788564654081920392905511032133717389025322795163033683967928450048592926944151761347034766531824983203397574275330686328425036593389114574694518474525083990119900301192061718655921194762456725851477675060844769695883824069808629080680773975156023538573520031479040955132968439964036635110123028650402703610824067221083015630292590575604035804584571770392293542763865139615827478582003652232440848647088966589525679392251103208325575851498801362044533181135996358796896423399454486642238019898439161078756802206181899646909408601876371416595634231068161894340466768829002054740907098587027367575996658985592752135323109506012362690979805239778471884680888583022744317805362053278430231409823138402337785950923156009223381413569347993798026368783546198490616084598007526174087482493636041455153031978227874292542340527728441778459333841736853729015796248500521528697186740394331535662378584650073768968893394287092221549375091722563261426352903683286523291524763277876123707652825418735778371709594236731793780023697610243717446180443746647197626271123282418754485275292892561150884599538685895545405931652335515281508411204139100787980753697475168311985683650790790514166190334889946050800139991297878978648330485565189163204005764767211299052864050121000648451492565623354096907813228857305561125865286904276791553239259793660348794870091734215040846585067242833055941987105358843674797929338201484065405027546551061958189120470270649461481329565482391123145222964388706209961310956716513617755508440728055860852803930820171784454195007709565689123778086784308689126445759727549197448650607278159411765192295186890078150017467372316673261596881600720406888464213558130207308098247016954318794676627898597890332737476299219227757775098282086272543800112451563046249364141515430695719564160883356578978320567387970398987105924307995968941676049100529798169114606889155467200893676341760951144496867765798712895241900163430656920347177058457635356943493262452367846837845555331084767021197324055561027770360656649204542084236351333860591036977338058799081420228807222834593846907706020883524179419396787426150766117092871519832838170761672133168180002046376526506705835308562464807217790810015912063186879462787473475001641564322970997515204109816127986886767792387501214331542382540331171416717924357489304239004700340419247552304486400319368959639038570321433730119521478327635326680952433811097198464293360160933846988843317410858574401366693432432555496282927528799723266282932865689603407827354029404667790034630908680556706093499991149477872824990010381946852114160275832683839680060515551405343720899399008081695123479396786043717136141061617193236500399781401794259612650436292902718889723496066747994899230560569223607755247333131940010544605894321258064790207209670397765265144158141597424834493729928111969308995915273711649329099239356077990461215304390052958820654323801511573789712943546744768548373569011581755549857607197248594513899923643804314425489042904192065017900746801997389867860136186507387617782908892182738083252421454395081947330619136181872784612021190489717561823983883245967529176056824152552233781256409035552054659251003801155964260802880487385227664288184650999797835687788421769384654965387784719175671540677409420434571298193068161956855685918374292025147770797513668776434075109800368145314734963493753277348298231195375601096308738766298353928421153914419549705555309739729853284026076694866495095095284764040848597686182546065954179367229672208895963563500724844329293500187848669058697860601870683176162540104273535999474588385599190200852766063720952921560173997957991350104335823125400109074234196069148754449275665820447334531519039733791080495283860455731383868038149594224223407159155915921321323027640413954624331883806904856806454043972069848669889793020078879901552142235460101145133986954315696532543672534252252803561320264152546671277111833176052183087794187838801708171467637858590412871899743565220876978984101603216198366366182665272015723820364365601673774152558727142524570914324826055931651279442591431893664851028909864343975579212158798210615670529392515919303294584518167005178001302674618015472683436139644234324232799707679890650022615988091038855284502212306157894420397740268457853374429476679314065844104072806710923851147909425639618104969043666824870586926195217885119671287141869949127021590783528111142641973080640319728334868316459937967201543397710643419540769068184567313321490156748967705272105761856830529415942971459952507852891975995001741748648165578137116211838101420018535444165984396245329623615172596197031003780610668158791870115927729463603585826970840974075842288716285921930901956477748010374470153090366641211947255069739248970494168343040616658150390033260272301888291398885997748309246374979364485648941119403310196043325785945922115988474097932057233137230499110628029709317646714363308201681901758561271239236509559486710040006217269395197810070035074609772728311149953113623198019569582062908805150702127928948151745127217918239860264877778528000040315052860859678699564281458276967630766986591416220529180576207961300550740708759068164741984943285494727418843523834739686432427104708084616751273992352170273802849951052320998997722164900847336801850221602866205680309911021690796067445492020803206169026061159417277962194639013866994914445177106197377052167740831174060811049840211265445336703446329644195729528004989812477872155747725597249964724893417675603811732027547974428954842941364090039600933149319590474739044030317659927812306169424233679564556097188964050444856967006737345192990210303321142366690657381064626090437728122528939350841389951495651575426146205585833802045352962407829782362389799651718615506781050901894639884150981445995405768545932276500732804241340323899705149625464106050184716529362575085643762821495133335973331776633781224303055947810093690078408760798631221610110240816083040023198253694514760322021025064838815985771024940543460509937971775844272255591173215133386399637472325526969868075990386930740845600042402510808595908483787466782135895860554888062193466073648655282768031845178933147954764834562183255814646866600817723884120725012844533206244016788703377430869148344478569797695881590714467079863915934531672157351311949058107560510855657284602017615414490810243295533865188562768336515740563688794854340429087599559702162116284254845460445109107809822821488957816424242498509382198652807399816742091702756678492290763447711367255900165049072272785100226966100392249392435952502228255517729184776345789667431272965715378749547953846931951605164474330294899395510851017100865401108836785557162886852917084534777335908855975047692625433435928109149019595068417431283392185843423815584527100043946392401297065660954615527273227911662589563344481817757316551834242968810317428910676563184449655841906470893952872580511803669110030418694626709257752640103123181065044932698827760528132180727963434500912171174003562044849530498664734027583747556808504966039846392552484469476724931348883535721964871667606249467179011822638935306842429076895310765324273239115836683121341028531843053675123103869090888189344855740564536421495178575120630502581573096675806675435893838853769412307637519152104784714336065317289258174780523745365554449843093573089780525425123686434349796487898154619964500040796853743232186002093018576960456054974182211548292656831238760628304638681627080449684400416730955556838190648429794431761780574338989433851742071325428938557974968938507421647297008030397295207846079503013154343259644841236630484702092597736529274720656435519806262429785531037381980658265177745599420135438544020696119221264024609019018335314698592462813678536741980153849630634850020697197531074191646440207839482439076850895715498971576843774093032723656334769510711013049243523971013145746249583920170307365273424830715409549087006477872461180852619288653135299682617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1246177635598015854422054048373103671683718414631133175496583599024791830139829223091643891826648775600168226879966609034191030763003787501007164547254165362074354841921565336792762562211286366503062199411506776036808979900043102162635434552380908592295349991049204030529109887884432502776954950179838253787608948794288628105692416214514386992323180700884173207179139449807669152197398094510351667231771110119571712358261966945616989789979607116626680476484787636019315580090505612697018209525127314143792497874745138058425226569212958533436008988178339092692894254719498287376059087588684082810040764230384673645497019015470579923550990534554439792725116147766057620466185142799459446051879025735365443751066207436891730183888023718566600415764696463466740480532974609186917484874170925379536769766831532248577263797932233592127761905356061920820478183589189712233102149617389963087503046469239363770265750910807771310331783069084473869052513923071370787112387115996469530471579623464929387892313901269933490966170007103576570336555568746046345039047449611015586779527344755168062512517411540065108307693985816110008407865307004310542364026068560420541742871069372891869245188794000272616918921432690426311966588433285149903983953307826440700110482965404934637218053084797318618984654448101689179445084799060334529947090728172992199526787989113894591952807048524392859252948818206354417215047486533938227149029800884220834432182037862550642846818862777651211520923551121556822455925898852348663507769092685781638976180556701222026149494215561853556347877954852878253695933381441888884635353197229057937323657962396586595079227619384703922807140005966411688793319248509331374788530172943059190112861613972699940211694427329858924986891668560709331013100657124588654335815240075608620078134503842348971661844976614710489474708539060362934092036920657690856098877084735770396401890404187398507407807085438407929022235392416852199607205964571307842138396432502950545768336127975234876284883107714971975087693476270444613122540252432202677568788246387607277277650246438572797466564128070487941173978860570759816960561462351386925051060630595401875678499132799020499006414682505009259096371486509499476659937424226823084423168870099538394068429453011422927484721372839519803747585565823993403126886747062917451880062379467523333679399812464731284180907164698163617439230287616357550253565843033031009609545902744308666337660679939369305023101705657344197792896983719370190372383189295859020893784196865394142465996304009192645179977753530338630950095536697805293395957166041103151818254123380766892483696575567788872997588550230787323214492491876615897457155256349840291285376994382386645795712491927159397500979165620165553682768767056548263578493037335423100183932887562193428459517138214325237644746619454174286019079944787280607694546812851603828934459639129001785913227303211390632685710668719967320240440541965783366287063901854857184743595019669449334535732280406747972553771481043466881233668893453386301821948719022588538614585349525147130575204046330704932693560926458534199637324820896773432867622332720977796219016947521404389420939919636109877996644336968568608262855886361087277860244817626370785477183848247664473201060446309432878227644157632960412083086928404121409859222610498401724786583589220663685764661746656335853425831462386379276977735643466451320615009232393004032532057018091274081965280963656812713754862598478926424513304220439173735843699916309943188743464189050011590964767985305636595375805273563445300753070519744590128508790095346938604329530869939349726496093849776823492729402212364098439860760168886716997020884570322873430272014566868357399265231008857526598508084772895173597743934021470657337959499780080618876458080838927798865426275591146804664384973434577839001951496131051666881441599137005559625536854030066003217119743345936548208111651775505065008338478094146974862535513156531408745280950704119827338368684146691182619888032120794092146772040178358072437664011008906457794615198425039192151871107285425753602602370626050099267454292437795953398294714860280478841874129915118854394363799438958692855281960735278146424958769564203409243426376255781338000349823741409807309462714692698122417796316024360581408956710344053280393537243464868278144620645064359865931537051629198342207499496772210376671083131495600211681712035099283398825479875888446198165330941970182410359748032427949347241702158476262653247094226612188088675014814155286307770355136475374239312538263407420763807103917650694639165012905024456297672509783995287692026757592893088338631839361346111399301724374310805169715285734571944304575906369404172997833247671030469684611856602534183395690583684440598719807021551573274061521007864686713561471885793028835688030446158999017094689881894899980585785922450811097833485504866463422712088364549240749028309757253797680137723220901687589460639071484409798938027027927645533732860505823660678832393936971115502301856722709632081789830286521578126042328405410587045032723077438343410213835328154379675702293346477994191989810658694831665675019238782205633519656221895806565799764051277462402126468851142315217044648774061285139796870495195112202661267820809817570991768404615125091262208629929040320057391367797379048250590699547552262288468565712221043405609980460620423189084142805629171963254449347387315023968962600673452571136752288862280916899426366187429651507985998299320971957641970243330929981670421605997769648803431581540446468023472980394983360965136421766052393061619436824989379994752516624769600559432695936220815818862345923969857867174967973769053834824525135934576045894549202019240008095468840102853711634549282860660311034052227998417796074357787751027191204001605219643506029319137123471470697865684138679387954352168485057758790983364813721441917039730966021759622481689929484052236345200380706171300044693715847110586057044737805662300936958371965213469557350224808228277266049912876061967278190871007229244855933128257972046361795234608570855394644506237876312337248526070082238437188196049097719617263145747468157318368452330731864431747905695213919675287944440129992715319887277360786622192095631027879319540313617030419975345030846201880641364478012241678601367297042191028159177376681149700275967858000024520286455255091805015158970488520825912791128427499189365437443606128626749434382209897892981363032463852376513490167563771104937084481982806621819848972256770945582070042246193095718950022538357663029858503824484699489077718967442095145411852902406781369929564654323513403079162521241769325443681853457457310235249531732386179737780835350508861633644699642892521761017926340768571987774864999172268135824561111115325226577429730028384150579978538973101793910172970899554020239951256820950709128409593259835137091930287356710411551910714212391541235028383799028192182112805493690960640184189998891731606379240224113958807203252771496876857934095271742589654134766602532350275020243765752980312037530231710822279789585010209899759838636266132654549419476117128908001088356480941142118594394416803444755188718435563610072465380705693119801714724054170794589754897378111041655055195011355190027174637854025295461715370539494516035309604123961998605283062242300231375239256609700788758355188892335284995645090581830017325674412485462615769434495682519148589738580929402897058435680162646898999610878405374689691252583213332871366460387001186032038210490845569489469074673318727789315426359939303444900845650275939925739498591954957813085792809169234451235011209759189489843229546123519812779733631433575200134984131262309112717100182310232291581253600115735860546110011208896302541768298893035603881686961034272281615231535359944978004096750402580596246103522088253721504190616805636491827539152305345486762749334987272650661446217013694139406092873280042921098633017490664873255571866851564014308612926691956093497466585372244187760257733183938593402002293449982938538966927468308399360808328072032373833199680511327621795257681478336131602087231559395105810336630797625637849648299468058503603408491707766787142286209747726065198375317094825755653253413337900288271325309802998476988382433872512756050418067384958014843209234560427286862359368517692344236848987998289264920480209888213674026239118317749545911145383797888904442965864617019538689448553910646749214284819360653457199574955528531161446227788813270373688364957604987497648737558095435139015240033349249741403049280873015905847304444080332003955222576672279188207559309281507806454335001654647271443994221726795513148381923086466231348899989398305673390107959935137073816059681174798512174083139519965925631728060976774620835935103288786128489236742077962087521371505001573975057561633442689770281976143961182271423519093459363311186922296035793247854386561844626392581868250221957669779208577658752254874948349415285646432742258081789420221872765067728480426681682298011592477327336702010863376682945323217358167464915744986286409645634517124663027254400517141870657842963472240676890574043739166368584974622218386847433532072988631963341561062609372341147707902539835386322740853831153161219636763926976271810255950069776775569116772339357638348919615032184893523830101450681210516239726893473552032633299514914572355489463350078147965691208504686670002874016829732817502643528062448330170075052524063376302862952473778352357809091811921335565875055349506830988691114549871165614578680137636531130860921693053570107360829404714117122746655706623490899890526736026819632084183293503702756702092190910418582933771011519243126976603393244392853114109402681457005492989841908678989829016327857971191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 575330402914058908135472723601503123261333779505053032592486272450096342390605146211583241716303544165857336154168980906663826528536331175055904701376871110759839584272832073583786009245160244313937889984383988166986644724502352408735716659823698952656873483730175232544672419808649905501810661613368282798626988302561478492978811707748818903494723859767058697763570527844086935379940596231469283626016448583722826578813459834221001316235573214882131666898464610248824193542755452086990214732598098392725380429294332213048609355622596064173251069729854385341778545140182230740239279792351522417814654485875457710360332633323832158031902765016207460038873746069077551244095454907056615172276285467451022457764487312753916180662534655210250253381983038624790210548429649339951129678477537591006165917254236728275770907793538815014409528731255340601387019509341065268626965057308739603736791900221487287487854443211684427228678350571860121269235385518138221704797851275618701859794852780108874662892156774238074716307905672138969707095298631597086361256946679187575520022392460148350863864264667624138363313689080475777586464245759236600670841857422903835588713286489088746460354462556832033832160914857852459934194155898472645395276808413123039626873907019974867803087435638697862580681269468676922292119186227530913841750831693921393932937554947693308508127841884358451208992483154033050614106898776118526609303536504329214578305340529186050571873282481566128846640062456652293032492818242190041525625024899663957098677150593972267428889330337016385317210114714598774565296670477899179330006680693497668415532365257102010224547827541848719750586699098341764043288449740604772292315387141520848172227494911398591645392417736647443272201003995792502417391046136252523373358089346905813986959014518245136343669923719274781915248294526963699604057108168533127491931944189451109168796459188509929428385035339050197065816608651471615444047421099752866027671527513273824419961808443071326141981054416111243156474107755102274592739890766003422975308204247697645421171885794251439147630805168324174153611581788146307529800496080628610087045119773173152194807501864456026102699840522680732386622707129722066029430042202695282878438312017505445706335752439954470748133028844118204654127823719971894056026382516207204027561072604007751043022021841365136004980453976093666894834102880958298161014105357475610551168571710107779758667846947632060833336389622695845331107240714360995727859372944895114538659392803310987748941572299179362233706280870841692975858504944163499375882430798350421793362760557610701918557858513184522224864178495809478129344134695931602252680924954709715806751698822937782539435162708812165910041632586220565299321110374845401308288118169527803020256254330511615729602751007326357092356560124947154538743229960188241912602407937344424249638772870352785290068558734151064773061378663666273843988103083181194452499859568105678128893568200211271077069470511369666252698476645065753560534237471647254765456422358906090045016202526062888754373658168994932039463233047571084579569516227941124635375428440266802108546309559819762687408558482152712681654561248332225145788122172336747132786942781824918061502758343269178108410717114875813997941939681801238254564853895787977694040659572248826440178017987613101095584999441456945967167813100424580490129303761880480907317797111967140663276560735290409804781311974391619192281812189481231760712366988515428404980806949102873634847476984248593021906230891822565665683564098185271068055802188388851754131084644156833766835502528485160488313641221272605494903476179383122399728591078567037102298902898098584510891096824128503251401909013466042328304299561748882777435265723666896625170362312760004215929036924599870625699744770350701463299318375053637223578298886091210191630822107372353703949094050020988662473756509517845349468443388411702560241419859172656742903374235291555918162415491302608588037511307382142364599863820173385182712992708453200980451716786278408093184885004081668766956956343463708372513501067033853278925965133999877284301543980935231941137294075967101482971166015788726630712243860314702928769093186024827884992818162187896808662932050238801110162267825652836689552095841010956315546101240524225148060716987083899393194169197410454615210031245386411621062686967287842704316361146838485783635446306704139656434384354770452555031089469213737972815441091879771299875402395215781648441275433233437651852422788988777993511833799596016410361192731329180623116676359828637106249747031102528648057717898118345838136606532401786482830824110182662424398483658503431056714481349449802530415348001577458152520169169665451431453262230625115708211361096888363228142054967736651375614904931489521185354887337378776562047113880134614003199684745706604421385268021386409215318887292757557769959106908000769038065160974052263285826237867860333748249416712628757304297253203471172277038951935227545444842503837518841042095847667145058093831620295775362294954680246652025434461738773821104243816102389960237160528836378587367123129178666752067351824165838632820653872291586854305884140417362697957312233834852127230202265998901483108034806203426989590947180845024584285571637952283519775458229960114093449153783318553840419124174293626218753089255818375086495364864542738213823070777637026617725004162438331361600945797006998929566361958288124621783011252364251535883585055747044459932291969066760361403250238322319129080108751780134627145950217381205002900740291005811042102314340340440746124186910789270047866332078979349146679798993853511306264982503577441000227726127332682552211502462791439293095246712239158295872507619078032386823924603456859588991543929974824212082900476192958022420022757945265934036781841633204823840892344702921630448514617236668331927334597842032189045519606276017870480433754767128793129197470210142632435617370336688442850153589290151104695063389364794483069574595665454663396423953474259459697492659559865108411302274799856188017203074710821019713294224510311005549655185108810317597272782418801085951233944368908676570788928825939758442808607900353254504635752367040497814024797583802565873205306944774951632494207228279458249668375434411717056946782819826193426235110188296501921847754414743993705364410729346112178591601114461012862070810403905305981749714212956359568050444385224493617310369153134965612529708997834789086144748602635315337917040365607722801389943164900248864237160430223199927364184167079621068183226695222973358571621474053852325252520815555412311085694167052055427547523129000278445695528390871917589630525494515530464802262941689055200618870081028873070385343684452904822074093922298230046426460330993906445980501158497042349476397852679395926446709487051537650650367936359485747468736728305187008435496932520515655129005149341834500940796650758236819789344112056860235193983748833487601276609366866495985477375596426893223848167563501321551770780851402947825821669668466505247101634317851702586052056644846007461155327337982982629352714143109965043664593556796911820280611249457676059196250173836322868206541225040683537728681472007602043262626920335412030190296402786919177194350653546897291759699270070256494510010112646157459829499911451227894803030952199361084893281526963686259851987082685669870367688832248056796791425930405608347479467845823106002990759517257091482700168773883671545900356863818096833680725532138592345077365260467849202618311895377989556633789768863778274148425485219944460507860216924788530906909054663678632803406860724167649687702310249898253772013828817718088034328748278609310192170461235821288434087380840728769416476799608515955851273219073171441367948562299115965484217799512072918071875931191063406774556731318531201877328322665385344046358928624164202699563808237619740002709143582292489282000196146892244634096481764988736034281090825355035871250267577385222073299405754675576338426347694608906716694778384294664501316474514655130697626610363887741519774249944989259887846361163905093118906648049705497834516792804535998811146826695335147958298222285185656281001457728406669993925598775901031344179136622547386561135891458599596969599133591649442071633007455998799774434334328405658898091771178317666291995438069269371544174552141991701852043578103226187808873800742388336058341384428870803492250292766064345747102588772070162042862419190286084098997015591346916673147342861400687389097819128114119641165126771769453860897308996647617829424731576176859843488866656242772452408717842321303708047200428450599939356091365700880976628375391213175177500375625369064959662069253923366046815850198784393260823457929692920005755717603616822870927861069920799395306651956174165377364456431623911692738336735954848209249163443121375763754230424553373988629556256531623637131958846019216062450808704933661819726035508345429208438241093379197093509323924154068817499470779280688546708459742409795577536510649776380701737144167806773945575717537799616811469425218162331843516601800629490276186470749297891763027661954477359475632778482698398322736110981948099173028565058479987354364075796379001691932560652133416132529863533281020355562144626191567794275640579282569184051341005534363149453760854151963902563817284888853136537154201643540403971201986886894831818899760521206609129412111147407072069213641191729188216958558793862841053688682033523763408839815213159689538262700250613025246527789987736417612013092970776857587136813319581673850401205841841645308306680505001221086663600346149907604750684347447986975341267646556665391546546808619380158190536087937249860373467392843160152153634863436222076416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -484390212299375508866094010139523039297731079618946697253139302356968197550393074650952212482835824575704733766126179006485165257818561125095867965694758213929798103052727127189951627221433220210853263363330489628747494256213601501950379207921858142633602339134222558795664518995816787012164414266171061507224466617187412358693603178934984140650416625071410438828793595594233929810086194045249480410148945131856485992524127038963346789339116501518154178596409623102872463675202425524281793566748984026362098556494898266745660692310530045587739516287322280831012213440649711548031374438274197473307828243791673953698233827419551873429278427118079226280486792007797711142883556327548921410492888763198075962844963981829658563692242481833252363139870393032035380937157994049765620414634433220178816587395471943787422413648406645936131184117460231354087829373298135243285617297057600677938069501254761270443972895123654766097696833481788325050819566292958288156876827252000793606087220920110967728205522620351344736901942018328454855076114602464298451577420544036514672115254523431577996030695608126503101539373759327273543693249346745328325128858363023575812942522193889066908392556201584398289247580139399240280728797958223756484113473854186561326630619044877946855090812318805873546961136428127002332860751976608800630509906844200043448552513060407748012611080056094700193142520220804037972612019844462715032162157172899984501621761689251106972191534696961019343429261848417294625428807151344116758316417809983888840562257902995198708739502828237736373389163323705417567265075657498128372779681947959336046478732960583247525759475490630536366296569521481524306834835391812919872164606535093154887496577698518992714221392876831315924705741879516274188177908327512426262762542108376370831315196064008232866190547254715387563715380057962920314013870859235552189929435354520229228134585450944941154436744562194947753034270253642910431560700412785591308955952569716722791475576773547510800774004193096190677049674859534924789349716714431549893634166915200448432322165804108045616882589654177973204040789512469602850837909159549758017210086566005400956056063877269515195202450696475362002675539320193398384644820987664975967746398068222876227193444072185902604036437716914729959555516982706408742387330024934017070716408295156754027975687264148977391065283350577744393988434642215296827430731174992923236215229012160318099352696886022475411272863211466863257238723291511686328282613771124835702908014800084688149387622013614777493572329224621146159324575889986645406687965680701610647931884611560158860917434131758389509894549867442271919721156988883074424214751651436836257661631361550615224301096538986720837386362482068995739314489207992825142485133112179289262866343707653885038366532318860103725621074720960222404965046198418407963112482167202203416171955539564375888052525053543214172582135837276966577423410580991755249280263674942655883859347385901256399002448322091281547951619514629234991045277307599688059357128090814609536160183101786396260623980507373056327118848455800929398498499705088570066162120890828759104470742466853043097585461012250368539502653701280060177966229175831171782762089043481264483181519680042031172794268187682386643237556894981636555884579482239500314641768034102535653245316147670685194732940922881687125692107838210575029601253325553744220773661006229843722381099636934095821148353075680844191119389885279020534972418002647268200704496706671199118600288049200639978283895926079029187710157221186893427461415233570695780499333318462018469608591012245373550554011890825095522789530311618545484654510425297984550558795403973498584413250741245745347447297114415658619029439925243079935990931378068302016642366262428728153511215305922566908362670813988397300512180504534790977495610855004096346741990791553503165261892536337803125650528980182697326059544279825352483107149323719863495656918795298308811780158257460035245905404131933276797914953280340640103595403647250616722319977303057565532090979493323395661818605693991975322459997630091520840249480110163072285519788771087525929030250479410721948900654365133710945775874947900881938288954975924668916165519731095854277163115673030039738803663071222149435338533052136792405891033351561540718466696226648560495044466336174130900369051724724083384985369798521290959535807204103230523065167986558513983787655912722302028395724576292939606030231723554528614598674459711500983334702080323557725988758629773795734530478565979485193045836758744952759381633652343804190426484243999044481125029615504619316308736169165072852172782310805340756130533344728106525353233351879643072064121187018145951173117259197271200531937644253441776440670312192883946110377010553818357278399702998406036832413342979388313261117807493997323908806494272225036659131369955841848712487719780197575772593038436783578004570193742624310176724674783325015492206617744079522647676433938234071195455049857487856588609947256703242749311927464735319734762219190957462502813249191968395203796755573506564406343569125114262673999497986443356678735541395525765521512683104557982011531898369725324870475480611721178224620359717391389170685412327999603587697501411319314963087211403973507150505225776426873322217735639936640433701716230252928902304895732827610068803671796325345817271583983077899461156452722514125860218973154145520507042368343792558514756281913702465426368807838328785989184259850141317914032720829667018331478862555084417361200205558659805782078955966774102760579217298479579063280946331164982088708768478679108716486354087269992531699167142937585045489550951468702784383091616351488167210170835086613578528932021568414704584588477783198486998897799745300476011220160429912424302166900543930386233588909140811546763298810262519533280850643434964934596588080958268542879866583639881884307668334694534879872491451139120963457820196844702683523398745342098074566565273859043135717447079899699686780350650684820111545265125595150086582059748439392006719023649768253565340258886723627347776416473926389107523955708662307388731733761866047493521264510429763085404365042740403190765041080636338287807787361598108792917297855325805934825548278133793136747030510027395990506784605573618505692257830638228125216045639790952944186357675220155047480728124103951350595264538621484483542836457414143972041974661078732660058164101305974737114568681169030711309465348510443295511068650526931542192431355659049869488026171265902118956971640234943046894189909937967707031649555008686652218491952352286808768888649964584777507076480631386125943481487726502918334335801635274312306764958251497703899348888359377169450448222656157479046768032260633042277818894472442382571410051955932646826840301975489902347766358832071798451156737752120551380034795895662986619768867126520218577370097959759656397200440190929540654782173292407953737225676545825339029837783380134994813293293663113997341449743955862931278251139643639440654839216856561933810878328422317766638020954778685848505905979094194120127395901140696060607823670219019662088607732569928916083172500377387186439326592708214384398885996126371629305474338019446106588041165467455435577244343579690690398290420437089661597603655985813602454552626244431830001827961419944355497255138152245087851014072456718389344426984663282400685278668927036045044917729674943422989777829097573116119354080812277463937552922101810925602522915470497082792933387381522580099593933312109252479833610198102121403606070511080432285583186403406813164568529085680803587778004810836851568522658580752909233911337708636772380447513416645309729309264210528743711385019487258121641580191683829256804491132205464294004045434172596802132328094972581959603209228800564570544136323093872533439994679066131007545695844133709508886840663745999727481117031943083993562028141962864458542878921433048700017821029524303704651389648213064954920653765587775994349084038207747941867219137917885073659317386077796865816893881294924785882707896180602594957481700277623119832239168996314171452491773138871577129291812677206460045212963355577723810643446109295368374115650338803431887377447243066438036170546939030289554509974758983024147165047953965620249991026723331439630354746866516947168376011463202840696620684815021589335662024777068113092784838378139867696270176373116078580319858054803694435158507215145125195663399415494522457462534856723372484849312085436094671667334847392340218052270274447335008575192188942304950845469916908743900154067531046381288072831220352707206289459701981914636536167250236262290390162773021724324105292791559274694591437263562935998051357090442634129318004955797028820685642836575406707319245496682467835888228531754640981366774947665150763565879148030885530959573480451966157121801084916711502011666570893160129970327155070804104090746951145548018383931522890300160160965719274090085221556997003478380207544743054812223686563136395532063490053180610904156005984320796780493449159003111717595600047302081354297456987732270207726835387968042281662539717120878747211310186254462664049903979796682888354107609657014935746799190461982186151240186462231128264946956760917477205335468441838152578514287013482730614016256705296866228610982892306511824856465938213265976961717513314831054886911418419875847032572111607185866930289606185835873865989702034370627630350260285347278247077337251585496986203165126612586623256409205281837872361608749821136798228379254431763297281452838466089419028725199737025652075406975041590464835424194378774674349985647432187481137824212410627232447568993489122882382308764245142364980865483795687671009155543051457663503289222717285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1229019483342112403504882780404799986291948361910312123815841230659045608324316583790649210748109199100409422102031723642447192229596313980098326567778130705986390020981958488185591038451630564305864666283424799555556369007459400463616033237584908466066353160755485720017500920411521227131834766558013561694356311940472714442702093945795917571139940477657911477843549417410277234706261706018177380979574296309164288474148553530831748922885614723038116190336940473714065896829079317598996166734844419738669102752437271665364842651326646132590868227494042729232553435719516884168471183625931167082875470931499929379251972780952416301399822517713231635970279838030053780450293994309984325231655839305405896422536943757453281545994500468039147244431964688035425540090749064087032590123322564242015728312719455159833086536684156961610814442696420822808005473429001533681996536032496495848643898720613164898757544091886022489463357034195409545074631616244264362222318363441010253171920071275606833919252331378801897364892695223228836316669596734698757703756798324128130447047321881806851006979959912190559372124760080537469017361213118099255212261738919097241826005159922303713681613769100771571213730160370819818344136496011988038755863361440630615073061894476382342172238270811102082889431218850853941753846123851214348101734656055621829813528030467501516574332924164687031278056978406295955614965288694447508897803856958789437315030785686122467539262313776552338896465153880643409832823313922611104422037219942372795914321469228643837453293671934470652239143374196327565717348663247601212631083491430929880279634818590260117636714578787962037016656041804120348562623723828797661155036612378193769500443994607309056235015346873960877362197451909945800733972179154143615068769522518989862673532818413693836894992733941046736151532331896414261900042712218578969115692433736796427507691712542783541109760675573778385974535553723495619970194271445653934471378109556916881895966328310334000384397433751862562429238615634276998407882210153022844733392374299635298634016047909471813787338526443595654956175163822195379067404078767801461570201245291972135478165195210252434493649028079043912998191852578416492503733189175637422644448226560130752095878068354395728267047072377668850978374130897485153419436919819043257555382346965322528321774781630254959895520533707779072715011704536180726868546689636809794830589254743395432771423986471396165212503405034711039673756799539493126987815188014692644480345379403403802361876521163925781689415980884086195568443624908572011944200854367875870886104161453452073502250836649197899010688922911231498539469214605673525594033826419028983290055967739449848345850268709528202711893750691293962428108046988338164692473703491266043806586436054208222094043715872922049254140823794652638589149009826094361526075968880234130555149436828678221270357589956784313990152482156150431835501487116139081741085324884962601177864496805927476490219697846413637110357412324018704488712480880482339125124178556718377955014396986745531722505023250881835770548813636968477122770938002822706564596495664040710211278656671750020219370652054185237480862794345008857256330422152574936304618469864021557640238862341393086994581108578543369995326811369218432144754624889528108860650682035019166996021580230997583880498061092623989464094844673293152709605340448016596508139037680959243662199695244549771011548797978187098411184902222737834620952775138555574577695555597879142238116177084962371532239822067577517059020378278008535941981871184913078741307714140453654860163990698289074349650383332930170996120139434448994127032305573970438075588189963475197536135059607147373760509881579383589845877992155177235287728281337850881563944805381627835363320593874491794841272881895678971723841851785420819327525690709533321570448269891494699254118973921775869599568188199322558611716177161533230741269381594013484356834414593062038501967237429496445515283384501665521486107895454921071314355104878857962475886865496963281404334320676650563942455608921175243594845735669633403069739602009820662310440395077406502498381223116921222189650278718895160547360258763993998641261662259236180883120100405310731666019502874219398061233594664483660404447083158954144643747433077907279101853996425324537159561625634776901073782052993666598610680170994088597657546449882017876763230729241239827819794103528971644141823407025775593219103812277451028922128127410335630684831750057072576925302083787615684437742229898694902129505971555975549650170122750358505374758183142893119849574197084409541440941862458933355654455305361374534410030976662820063010285791666187122897203026984103234098961728570345154951562573027034215058021940598943560661228871628730682910210258449241289498144467098125163027715716626305471875485807471014430601941441477120931269847939799559149801934028771890992495204084647348458803489462300411177152286232033924183825551038801792555093141765015521213615895738768999273303781347975662517142794951274823306950911261564835419895657606963446969614932904616271773537982228197146915589870028540049310026747612190345306317495994122989083408717824211547008864984038319691770543741268845597916512426922493909651759799647676687440117553582790041195190985644398176296682635286174702961109543128688671476440615811467550652142609191952740030273798190283354202058230256116045135024584493340321000635539208475503610628400814849866725147318572209572405733769059276376584872791831030353087542600595426646722753148459252987423432422982008893835057841119071138249881076306445021751213251475425583493863231972434568352173746724347507103699578294506695802755585388653164587409509055589175165028474455279324393110017410201668941328592002337196893558140183458444433866414579127032177441264746064493471273180586953861954605782032083389734151013344272630591628116259610965734435377626817901847271925552441214193846021279135546276516416925672525309169768642608711271901302858972310130107620061339816041096942056576529216070387455721792658711889130730126592336258467105682452848038049665148169633289586354419095195764931897051777793631139751697728796586927633017988286356068811973917510096498305417655754101163133669516457235567420250456797813382663947508694358058067084520133818713672640076071986082254211873648622544218127538714350503833149666556754013745705540518567506982952057211636903932626713762167589800949777646268169609305394738011538223588796009509434523418339896093279919308461013181558964080152750451905054249886999224834712544301805358913609135467546605185891854819225810278431217854937108683700085488690624249458279678969522100999575639881277333731441439017222038911456060123744888845405309488680994761193841414297848908158720766523861090423077925443499009184991068937827478900479504703277329101389035037233458068449969388674607072187633524332007750385276872312766968641503682352521734670051135379883411874032465768196018137038682288878154753699817670973323926299960361671542834039045646890027208236576889980938005058621450177159649734322313760375015740435824502539410351349422429297686772204117274895010619729247655799792373102018196521381246873576731904472528744745290082380785049758381190028516976626373374067889579545262359484457627040286339235160986849292853458470933472954864000409830184506586890095835046449224149294345461978360651856903005698832526285098889990705948150667101705520718579068689030105002316328135503629874317205927826433777461637338543211201106617115644806808392581342195055444153825179134785576185903269811427679529302456601484953195445192432966945482665580200139198374808483253968153940523069483827642699945074553953346377472348051148591163957685438893562046149790843575931752322081159635165265413559750426996888562624313025331909037630208093267327788934046065631545203103909765939942458583286265145971087485061896285777322274441029789350340610207235910313961644866619135439234954800039413815662176099795500167742802439049014736436259307963336247762943444280604699802412512736227589043131651344870124227688761659831716209563765421636236432610829918407270526260318868512698164230825096514123856689829528231090694234223807965439824543310293908730240776091673154411130725250333678588126986135494135307647077564606955252092679545595073591863631120025740754542469534349194070326108923603651011706945402434417518309252908750721577190726838669341126149430598603444690176963624839249084998346630878665868860918223493361711026225842280763794272693863952813389451905486103027620443067737513835040504357274347092051223837902369689722813275777709722907248356876353317794617810208069178130442092238974059243307737950888037321053438058446250449530599006962508243396377362600832666008295767682417070382398382422051313033625523158967489990157485784339446876603578331584161318807725603836012622355493333124477222677974071017280274131572961118613596419006765453799700496400530474162912813837078784832721388326747751001589792855561779315903014822955761881041341346937221845804859113041660613888743987628872964143302767568279037694941627280666314531804425104315280117779055747064501101696124885752158519474072661522161735742030245875569575180623594356866961937358166953935468604185913030493425799324318158664490435386259680831769616664590341311720326627378994918553956771892215944261148742262826660847815639923916097561375196470603740910574155962649587536091003769175665054279605721713567430323662227913266724087193745566358472602195264968830779860734215331261371178143156998422771118036814383995167867688073147824449438338122490614401525013648422011883354647738005781827603434640130144202248412327108841463103589322478902600313411504030227661132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2093992047862417014428285265736770545992461663009505514930976219527222714034763707151563511855919041360518732602880578257135472370147080708020691048974544409509446720676625994150210182057425638474363358344550679115161563482070650630223205972967213738350481759699532120270058210638075361442482735918489954353098318334347667652092550753946910512389566495247120727537847232101669134944803534258794092705987821783983696652808528897002234495760534983650384898059778001583937459340403689668944378238107747438664337850776150491721038867599067032132421761155972275756482202234838521659187087707522147664710967307192210534707090949728241019278531704576245050217297015309254934627094376222363903241850461581324657215213108099637534918464114097767054868983629320889074739084097852591217452002214909705928187984716438794246945692405612344343593477220623692461205923019875451921864095365223748970262548016566844243327230879789595079580906068210014874920961094839279371285662617233107400526176347765805768915893202231862478903848135215753858634815333052646434625203498865718882693074070359616443388251014772545081919043220768679111754097367914277937689943214203005485965165272106799075356183489353183812225914822537416094838164164741111705651552302222341745558832449473326864908874910642643364772642065593469623361480989717399577631213036411504100941919695688091607892620874207908021455496830866405061988954932894348403077823312770769116813394539358680997480498873348451166945709236562769026458497018601271931924575689402656761731170755274475403161760041359174997727337790115441241948913156022316109334651695720217892598321494348345484362313970891177477294666536173358939263465026819326679683208346487503662066505609751131072339553434095603297648352034229160430931407278473305265274069571343573729507908275364944348708535915259225917234486117687410521843326741086733732470360261789786222174765791895632291313040776240170991494534998890392477247861440443500990777917228597988907365388660765650868914410697014028212069929628149697774602733704611434822403676546851828004195503800657898026642272681694753063902768109788014625352500692031429652043487457465136394633912423572768411172102612106438177006621653412264457007712177986954811706788258599294666406180626482659249070527655855935207780079703015106257098213819381789184567009898241895371488240299603993149547993968087129593481556974124541490909021406114050279731825801365506050641446231660603249004359656152608967728466509435288372169517008518965636101710984323903503958080668001152626810178640545956721497665918198943322773059044649338889626174144403125193806831227886435505759920017561734723038440183470584959265837353272529927864553574308923899793177822662153154885893824058408708475998977212455226751992658243391205246242440082163709873593967710851957884046835489805365262764679511468498919750427306923254212645500810446546259512180689897417379693981709174949071761510713925971367828609318314732160587071229262984507657679421349196173161424522508891634315783962633264363363004826271170532064937514156108761521112370297537807595580651963323400728413922068432644876126012355387114157095214850180396219513877223164686631400257777242224167757383812661675476476961236339439301618722201658130324750127143481876871612137324385356272127274717849927219820080521292207832833398654453055453558792587488989119730088240251357240302824897844926198188193928033606204514508197691232930002380969085649313302477049593217323340809822407719635398317626014764954280993564288351536433186781485256832527963302979073470373159691689242969651232852407411469342708038344248042055074444183785796981768806592765905399691315558374433114029171771426892736177878941816502564513328695882816595600053592040381214180927637095742004078692088365364269752884653396169849566607922690891616499563623568200262007643835366077849893514252295550049342425218082823611000699389626724584418763442329769771672206574883365307446039783423089890416577509544524084304356859737304635139782964787390648772566435830011626112227263655116775470405483639583066927099850945343950400513986918229976890757090124076620975368905394684168799710214817168917124904226739725105773437038045385740215639366612176755343187977556964311340253401195334686105522325970155354105563693204554526101267945109363457935625412020163753229760236042201363963380390363849396406270171065709949926159727764184103426678732914492365694711244721160889333487036500358537721773205631542558188518189228575725598645483041992884240167621115588277398899108882409856266648669507939872047640288331156741395987455157438129216342130322388998501305866112193443186753630405481009744656453159973177644923125456878478713536775906992830008472734699772757119168134963570950398185221514935237178633102594745607017102269446000102744898708199799027233052061117698728840584089304219709008192570043163574995475423845411300217984700961629525102266559715104367744950946672395424295056844585166559623730018841209206645011212894220447717339323945646428551779896884921137477066138396212695434048698129650300028537317614269444474353585070005511546141187746655632300427290474944824672931347417481841811760766579948324279632507526532388712819125239533569053931725101125213786499609347443436378520505872865965995246514019245321639901162615076223319349386213653234423921741022382885000214181624475792674980581726417538453467330974790303822319429568765734283813156713100651746972045509407660176284278932772618040527298184291325725434326777253761568069557486439207147844557492119479319979879749106671732043087318516840764781721308746373051366781617410303352403563314395167704863077860321769566450384179325764638493892532599773463981593018061434535839636556033815952199832844261919022834751037877817455693966681174080964409214430527661838054059659828883417036270741045169981979905695676042923794806950705603894761909475856197343758553345596418443136575183512535938585784873928780953516691736887454715277476681514265383949650703544158703472363229147789165192173609144949849139623402798543678267887551367839196970477448670380574243801306407239234665668728817724413357261135189867398018772828902380557884782051105481625437649336117537515903945756721956662816042761569192351401466031125776375764871473813387209179394901447638556849779483325090483785722799800990551904638265668295338531529081055261908320821038236031073404924623153144153383317737485732245972431585698966994044197806566421508008725007121360687332726794676096898330230271957985124338643306541566090260187116757577139419118504102553068070756328720669279766481645224083630895392442129858027546428632495458596813452269766589581446354427322097406321483969169437598981481091514500400004148278265264424483769371257839749293140351874045591045549977678765150765629436334460376821420104783116196721507083391544168661138668419221582764176502150029173295682358771119567207772419963782722458430737556515478917383740020095687960996780596840252055794365946613923072592159258339739208520383455903044128970317545624260005822590449260121491205924912691346677033737913659664147665337441524257840044518402771967552728038687567369700835097156102270768100264371135273859215378260920951504644581394117731283140585111573431400254271886146760436946729966002692940984265765147374287067811542332151535893723120143947592800411393816854743725550031693360421730074417861563439013577154759729749686996794778795487526630736384171211352082778538119129234392525221945340229244129810227906165191824095318128782042044882487763381636888373558238815815670005384114594968526145983537709124227368019954444677620184812936119912181429868787846036930822361036887387425402478144815349462467541175545671757062604041142907583042891512159648770229071782429452106038944767174028728153599063614968227817296491705704940271766942689840131246492901491807327695355061117281808030000992250005103475604617996816019355170258533426519655416378794529123771888297081126790556845184405851743702154764330543092576192304061647361690016033708765788088700832581499852990564353763015940613392256789102474286620972205504303489209848061832475560315969836467011347138049743352984227564845210688769749582372639154031066418722612886613826627076966880948779350404278676983027039451992187954341189078507726953128220935131794763145515290254571910980352699405453358106553007839885159656006974327235977474189737344591951842493418064612270689766531154114315656470837949304125456745973115914488723592145776712388658394193515606357992649564129577005549019321858859812491187316245992089451910958458709669189953439809583403663023003644746945294265904893236677315696701112573689606307433678265070530601549392244167936578186955950144506350394785031089055511879644118026333651885867081962858382710747514796988104789365031252596537404254263441259481191884866908195460188372344130769317809045093958995234223736413919933131420019510200850516445085784399873016573688326328545397861049199799542685187049087518359892940871084109377386823628159960541190480829447025292954573465675350559406399850451813812615352963788882239808567562021495458255080909992753352009862255250139305871504284453462534775216692465489227015245428583024981985949569281509115655466109195781966996285267189843673977782076944675229731942241399722198466587135048319589601412840381895436676812524783590730002238910654744705674696899129685714031686379558053544717650303804137823266929468861238537968119229078353722030121160287110338805210249750950424025469297600502523368426171760083575011534936914670047667271360349395124472341694621690484840372616962789116104619721878826689226063477217560222184605469090762318815601877539297843364255413364663784826275703597497291429340839385986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2034071587170563276790386500331702501955201624310565922020116113184265995276205037372746465816122740684055515246063109023422437315619557630428576261656185682310162431562195655727086758954178111565605201970687381682212043090341573906808889603837610293656455180081945133712619175786516416895627006092085038725476493436587511560890128544030749075501755951428621015451955195096119623287155679802395884012237171641364142056926051424219436507258616898082558949605184490194265091509299707805351913749225289634512661084279274001866634156323549411166249192983010909741526750800424197674847430301292456581062628927873021738741668065428342568362947435049951420567386968211787914125767337356643497586645076780596743911033086462725365170780322595538663427835747214179529567071931326758877727099672263130948682824476686127023846498465973175591180626681530547013353155264787550461004519382535119111490006295094031472465622591996596123299443033518726507479823218068037750602853810641475699881428606499422658797770489833564266227022817083248418845426612067552624762001330705160304435539485905728254493057841565870304004837231479427857083013087689206051288953419835403575669861959056240271378643135760816065807873005120165788458177940261831907430723727808568845086696834749345217034341226556867334243573341224501419860405593879956277639568784260783364464153866620308553380864887892054124245027130676431367056316801338734812051351728522221276074575809867436147863115487787577741391091114989033246476268667877317512729859047018834311815884426569758329927145309223076622635437845024102070902039075852763911323493829690489615202734728685580050728222493510571179645733600392587328915498858328165451526355783668249942732792366980313593757760782997910015841785565756046772172406687779125230606632387116882123092566062379596355911449648005721958223293888281515056168402467035284052008126155446752636481476902109712343524915293234584310312438912602998788466526236955034661290925490458664533932839269450981934862060075460351274545587834254683673647748001075412549113597171358758723327565839622908886366704586323987384837330335853593614265590077004074132518438554580034240269001865194862715507113521669389750638591366307588241142051223730789479021094369685466088885346388776107411979822934632650261744250059352323547410759839724656436184246436782126270420720257580950605034045138147886314118837449086463715477284663885847764429290777619186268387534640628192300861678571667935458258402835403993257591024123900397578896032350795829727396861938967493896916062992229642813018171032131808448869944722868984691021893279539070328486763488604012286581926500824655419303484918998502003992232078474954564370227633392349963881336593035488197575943193238546077756573820017999342735754311799542726744899032801432447089625802371756906607718312341165862379419015086008187996211943344510524251188162647886013227402068765303672324871675375553111120679282790294730341015417653209925986662712955659320521269867947865597318201533254782247000446956229346047957109788853693700318560422409635514765007817670453269827603303068884394842400640673716553759846403591360149435924671512459918437699357312917467294285784164408636801823932763144639134817833700318334851536589058557160783270558024674710966436127738164331515075562018641255137515785385554783053210771544100552977946815157149731745263589631747986045031295463353369331386549176265901913991286792112846691458754232258253282537209265384603664906170552163546450374269573174582912059056486132088860542416055995343178500378563385580549618147237217569155213744633887798654739867061242435282794053105967928145484790019338385645494745836016077175332960104983935007782332588971972599460626475553725631149612670898829876679758359371762172251657249525692361802172560339140732707575603806375469286295510879696851285732655649341925814841864185404029563130385459366803364538699147324625107095867467682731733716670870981380274265399826245879484631256385385567093507435657948871633306611592113228051955524308976416420573964204928369515178068376320505441306195124025499759659281270405793326426856590389171986569391742087942592818916753526119712526801945187792495458029937898244035701678862129962782637765779128433795638505614309936045526856038972887415502343016923582374657148895014496990005944212199486415211927391920705480566766614181221940377543192793496201907893644305110811257208933143643762526012233408548657184121684316453157784574944573124135726584510817190385679767509746085465817514418183115720143084743021941918135066050137331825638443089982588178457425599152311531563483663532687452102089737150638901256908765502152606770555653568970250587711437454082357183171601540575794014667889013153304305852700636914957601187455796790764359079667662092853743241917096078288585901190501097097345231239445958109347957552420325177758379994038947049314917489919983737454092955595182223233004995140583369705818506060772477292576838464179277105516280723452945105430314152102566390088978311254827163555953568134943113267308899363608318082022693534748795934681153458276859803741743284261537086579821514566948805700047932423837085980782015797363972524565291775162342626861717880608766244196100588411174851426042634327351071241570432642721614425303430884257083906098296113303368904704692926770479044087115360993154149566572776925693956456504139957626720154942916024755317911006117157494937741321508906075396967698549499518838540930614589332768305987045653786887309984685543477626137573051741437447804829765158677699218394453586810636538152103795371963523919413935143649572301470029642200098377949158460977880995297146429257220810624482249273086025684237771750813967251696049503941135660629914903735103631925855489528354654905502183216330363871270441891959495779141025349114007763296425779480762402101831825444365635954367139729289528129685050716777165689188270365331844091750729200001134344369735410282300114891911817139530747580896370736547539577386392146170098973004139250621564252863199348940283942287563562271403206438463300000744109533573465108948721058165827188321421600122281440142790596633802322169527732192714912356990620446809486104160686909107973384756312469380371012036664639316815002602223556249390642330728744564407226856642350044324133287033355893754781186714839677699682750595046374565646134497575246388095476264368040922099394177966695682817667959403617683806619165734867585063042133619399668802000292084103615053673927003968802792832545625121454635353709152132854744568469634073420773319645012793763892833052409208134656898638049405484600522668779161987928467045004447401247455654494048059010842611668966448656810120086740138758268554618361511656545433118017921369068722174669636421205294946780924750019253524240878256329383934049558822472650906905696361071870602708143397737882480434683547718057002922498438516118357538848780862321530711533192781326608276176250246529001770041158663197330491721104787828211663372709205712019544289967887046367173389836821936001968447369357701716934920338407542555713231099324689611409051967326215290982798378727711381753257702923910126709474161097791105560683856047616261834244066641103879374189171918547364955523295693782893598481528281961056539551907697543232054497249288566376442231182581282054954011844965989995837495363027677764281809877182850186819000540026144701428326942014816940177128690856570716004482958707417518485672510531981732151007890205457469954339689324919500432233676371763508646935150727343928757685131734887133088299551547268065767485645160214605547065705485797168083218853009696741459699843653700682138819544476612113691626580997988149634632470353808023091010506573359348048287366919561244316281794782089888972732548226279815006193815795116402032500897188093894312602831068992719449384453858347292768438816028877836961846747116154102324811745186141726787663486027685567959861691036042002451021744648596768989768766822431082506562527088947689549449439013613408192342884976734707643911874944473061590419985775729212412729516472506676175419458369247807299595669296587485085066737604651393365662395712199510220129751084833596154545173841463215123143060890686582722761103235238089228319064919036623423744484030629700275469678709902698909277222158130051534861223919458193354220123136561304977530154268726301317349011382446920395316067427963730436527197030337809349862657006541726277243224182601722509702974840046212489222576844514986275891587291061700434859014209101245501673567885984375177961733992400644614220507759655433769048197021252118293484713540352292265379844411559262236654780939086484506585383698354472958169588547571036861798429042206461743111781171786090527910308520747969357595401861987626265348808710859069303249860055136445854880958973710529396059719071810727172677987654535161559696467553647927500052042360566786186793038657260612128364215428985621628621319239285725572283898115591601533598850121239961782211821869456357990012810166888300145793886873368889895882533030704027066716928663928526857722228309582998990381179364218594792916675195748938894146666268187657780566661789815466711224751801639471838923324441243914218598176759521235851639914008543893733122764449167520138117108647818461924403748801673199532158814915611544584055090104965961728514117003634665777360739133331058759567645510506381566260222435660215805886329396180054913981010168807357008033811673612507788996106022640385966140853607437874043278536020725804154317833001010391163472057300291024125991191489771833461080004279337596358961804636084519211826294206387466994676492197892825690651096505863832301192921857671542179180625132156188368725914817482950444431041296570602427544856822017709375396370887756347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -840476323026950576181399268338124680512375436987101485009078404454910801033626974885858016550083820796064889853121937912085472255411367859022875543706826869917376606757193500059548189677861919985435457297363822141999973565743449567235995643218052044531406586941988962817063675988958708589235442195949014669919882465905139061782300784118127641590321479985495228456783539108534862383027474068772567827840847525822208929337289523611257805906953748981344990097857560439370641262463064227642767277392150980034210446683188976059813258917301097445831631876225406593710176228381619496461460814925872135640718171668188234025559221190110778514179612263612327346711052091035020623797976835073910455560019082622990897000769470108972135936566905074102286388538530170398171957259915389882999609732308340906319115558539683057183169367349463684504691807101286351265982912387334112807951626030105978867536113029256578523067932715365457613147329287594747295410636039088534325826309939100712588843649845612260714597697212876040155661974902841582922747612190718613854330973323114129550516320646162609708551716412960104380211613833151344003267223942848700003655137552329668601770152734847721260837429882203179456190420924298228759851816728397180411093458914480503212003357336083675516398353567162001729345538575165506585997001568096673305547344796503276853675917944685691014012666664553237912349847575620816854633738457091781803942701683247723293228443803236689354956618031725093764172500525262167841699102652199957723152767981387382177714869823973045402542107306929746807303191705506929841820479882421596714453197905615101580727327768719296028190155026989337390453549556534811497187423423894625433371401795896174531903753182685722400493572785235370313953533958044815151142952374652052644439236977296817302457409365951801015806501977977240601148130892134836834204487603146500552955677853264253789355149138123954415800211477976386074801827029231586571675670625150169127191361160846622377823378454039735617226698104385296931202195733013336591974252891398967281975301300086193688058129231055191381848788650696366023624153898591895775324822292651024090210649293518417778048834097686697984367667325966609952408982247883689199679628121581588529593585091302611715404059252470868968577214224441314237550041972977053573236686136742285906469968807227058524240046399381996972107243563521953487885976923844387042264233503663564881311914900227995506128618025738782660686301859808286394068164538947672566306254246766456102843689102791582134398717677410905751129258824982498457045548537793782046841224948184594612689803862105146178304705075344224048177223712656294601628189974448610655934824423080078176403108900529983665272917727602066596098294521386148299934016672139289995526792497145140399385399002946728948956975099870917991642985532963339383072941895546512362676021158103893323245883357255372945569249815413441817035962492798161290943091567366511081376906520108643063166030702264193593670687382151416401620191488189520152750272800706975806319379114726684313627299665938741136151216723424328370802417225682718540429056679015102176587108136433553767269447303229455722546451087971347654850326165399234340088704305739338238472983813100943137209298708387887908866947227694898222577386797225503505610365540470143591759694592049423572479773771617016520623760155237641575535261192957398765543537582418958149080641735329932888325553333254046707911242596187951655448715424949045458703810702461627846908515611439955838004419449155879970197375579611996646026927592953285079663970765825587551408072571417491267456105004888206798293011292425643248002937390779737816832186431961331057984164457837139381144745720778669552619063835894090420224385087734093969473857199872634445917222777631801259468163453588892884052954992820997646500662461973427976611298564928489122706649352165742778643616793754404642000667207970942608145332422645980084991368634882951273385153314301739410873187739485105743883270055224202704357778207918316148794007574077520735525078073598979716919177908137871199580214169592188996150229705399125390034085574515248644233705169002310122827612402599163022942318455965334241588538853705807102180922653245350893154094937949107222796251916365436019974287003436106153386593065685448443480069353875866399533270482090780194339957393714079591745771816466177419360467896091831219033787587507829712366230647516641639893646774552528355801811557564974164692720175225378865320220884794396556341668383659583364412649582750863796881889670722664521430712649942987252794406726807550286738437397152794986126535654323946522266747748991665313680071603378361884373645932877423454455469780730312379268326953200310938847672151241747522932805328495660896064159301656756962970460364189239647009227077503114885223664206069838073928729916272932134177879707974685644962678525652622942159128374025892133693466589964324355765804754539734371845014456842704234752131428993128488141250763236877041785066074626449146607384547214349274812416385808144254926388744232085245528082669440507259159489358312642222530168219007465296994266992968407360836382580560098829359026005503793953806098974036037457257824888146733142298286868485484147296766923606504511592262094719475562789845965763646007372311205014271181755325306142995186446021183240495873506267773597260720446025662353693675950937074061525459096381441582739555093707806916116800517401234592327144021485901696780557087102384484404607003988976935276834254257833579464206740470316111931288189848967890514780079751007209286370037340875511015963735506528131505141052003390072105509528882726323496302679323002479931554556275392508449105189840370632618752120807832365474442190859336104071482301501902953615408133123210791949737762886526395993815038127843266597198730962568815718366695974246109035052201708226103883328680127318618539660796266705137740338818834438501969689994961575601558252907369842619143681949161788968667081758794787397886625516863417874863605819571304301439681438101097869273136978872318253602715961201385715657052712980837151404595672991828760568950278898153711185119240753842945051887992620755164173252601700626597032094307896996792857629276820710622319474120331555617692465815115513854445371515697075696112117384171481607066825790213627555846701889377230286249264459461805702711293873092941599885276451853865828788440920758819703344960537413586596937907536906445184909009106729084447736167712585123335445658051863348132474884555044904691970091262606739719695619853432654484321209122893626269250345040138661048520769527370134982386882529201574888666260791849584454940431396745551395508288097058886922891130604822328007562944519176183076905031281470624706574428752585477935408393580067028567051287173289074087023759208236938363876243293208006479921684328931439583895075104135191264379498127171669420525648751386029734010719004316735555788796833936752892070196935170765231966532382203433614828709170377078181354401306022396717656748532584796660793753871502246794640177088084606618737780471484979144335483732990025320855849984002570140842180663832901298426172925629410929556449456951976164805301372408750987341339608076834332742847581009970598525416210514822022942072065722401541288719323799771418252374136870051356085197708326457846064602132978548794101010064675411291092931843878212814700109191603912383747153262091367895467318481492996471472053918761641970826664235116379875392900845875253142024669941016734411096386682572409083496418010640904731482371334087974680692301399136244933667974934461381115280351995460661810331435218709242256248354468131383875438090944127171610872232358013199561375893435392176711718626321480232748436172097279274371103529387316118469932436916342730377661818624899894387378320876960670345312380071030590916193779468990480319472363293301709287771905040082117270606708229924038838819587200480650867697939370638834491719187912340325929198977412744537761536512999484878852554811360258867132311395269789462306994228285441153324713783501526583718126968530465305366275653223170503209255608300555307956965084049305331813101227363768255032489936729996934910097462952690393899201870948512883709009058736977956209301304390311447554943191421100384949760866497397972614289593652837245300238393508019362809380883920309952211104287365623398782022587669652646952583256643496669010753224540393969178438837673680782133661930496903145849962113761805751245147305804973809898932953005409415028149648664991696047320191382526510687045838122041270114919119893577560839854069892604626049709984704035920011391384729703473366968013297304027443319192089087467056846780610249156671240755817645545458864652572856876568659102343555958407798702522784594751445630987106571557340309026937525234430254070394137671299472094602857045462417665092162878126844257878373080406966784713275060869966116162561149727431617159745058276601825152921353464964827692537060259495835402360853933123151776183464671831687589744144247170026870170110172857784311820417084750644008991982538526418389248978217784273014978050091928984098145192924911093350094726984403188680716309504857891853395447713783728135559651402140070716050800781284725957065389546410786136225265190523822773222499633762684822697266234397727242250358359562063145772664423870480881403306614949262057731627678373937660634779780760025297951120125064500210116475302848619993094401739840379914658492933329692199770115414683652785225239948063607983367849064237657111041878388070508908533740493305006539650607451223028087357145957625005064198535216198286112589855734810495095020430740142472028831104057037085012800051867784351774874838314852479273070045111681913143524536386519223425537347793579101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -628687990287053579165596313778931095045463536610282561511586891207390782823375688750616435031191611502062813518066128918410180802150569117703238000620917913922883971940173023418998364602243233608993090867932178710115291542441720851540234495098797690793328162422623623424069312512474010292192546293662321325880382763367110725786369247226959480782937716175475365551912298583930504597149405452932477981025704050446924251659977158976650983796416762323345633774737327439850506558333115878265539111993118238346660875289296362328263997118132000721324384715221096917698484513393000406527241598508180081281529146434725598544526516992152537350194108377499491636015558359068388868146377437343549555279016203380581624151407237334747225311560185168863807477480595437587199738814378565079261738917788999732440233894385285191174268970705424202390724864491093481999613292023968991772207761147926349892544769712884263234974420523792577730563316685052786031155964241861044123223738055251868782661652596698707481163323933369266758663469090801462455716184914070847723347687485579532131234418168328967683888249490909329605203400502220975509010673644471582883826982974643055897513367795750900320395769690979729371399598974828718812694000156256400098904709052719638424368477337259997086256947033997137745308776541675360436164222899249324834819682290341763109098004555828462963104535080411558717690024393140818515921848077402020266211640797843237259488661695848459106496335848879542534269829987508596880597813944844885982554401392199468524617353783622436777674126305347604038964578351494079343158647259713783123815555217120615979621387527289136600845469834929861049357784394451977540231216836427220968318631230172167288139915925442234585422843078711613344413501051298517467971517139766269324173456759392767899773973552075601821341157905330092506069751203835789192521503212923117634386118293674838860316288804181816061944619487831991348694151713322663525254777522592706198086879826886366719960409428333026346713517591823717020260820570197943684422320008943231176307488624183252403737311570851920788524810977442665538554950303273288106947114712556192034438283162512379628672204334512388400136949327968685965530632402415402338719602315078184705798035773841501008937237016247890753493635456146675474828829063411164716793865735346809678800794392793378417607089343451421050337505679978436019041955984873407464380533589530221769991813091652199501590370317648240226388991096929933062491225573588974075674895099922993115232554466064162541278011806170855896599279898040142551669898061939768001610436150198049079767229742078212651920762359781830385297404133606393766361393463019622880786553263327384746298780672173608562536553251493884253016109164149798485858118320593020977534598931567475867439801443191024553542845419789091972417550752411043434635738525216238883047125710582242832619502931947088223361212390829272117384853107980914153172920605122192635148468376666896449296913889043537086827398721157227340542439024607581331821170196539291979441371564371841052868505772241479700097409736372742621578369876069009236710858431152604771815079080411767054917625525565725040053828581327467621629172785068317050101458157977202940190379125309041635227099323663447372979630761395842199893266331251727964603119113885927059333800105306579913650041073706112856291937301995603739276848341555610972942067366227481715703615144955645104491292990614335339439736475191853952867713051401966958262885350789655808750754628983023829588816793219486468707590052086509878783603469193278400694745188807550066490935590503078300581607497682261695789541174125488351100675778011682920709515289269824669532635809931358982377205966518785092295232545208156482047731978728284741976268490321683386736434376613344751916351144073127408350571338723774881327219354492490634567816841090631444625335929406311009119875299367836700194915927157870474754455321680576229690184642140607174960189241256734891585062676151719677168879291688729454745558426974289763429735788094319936427612291833305694147463890598664973857695898041782560249853651958718956080267328595821273814480655728233857426720046605042777153301605827238790292929705747880383605281806487234115201768264000980396172424661080797840348476179386722731909608648044032947298908106460657958166333007274698379286022010828936469452561212143822937684155131884912650620260906945029697023274826130102882095765933293965313155618722368562606957056932541922876170645225675044358959304943186706705933566190622352406263300061017272244200507550603103358190144867537951409698128890081878702849352633023667311589726879361446020820469951475326894180691372220097268785109153030489821309759365852091077819612330311233472487678705200034164213487114331833520188213457303401240491918746983904151647773023710070632476751893388514410765335309459226722914093118906315692075490090518054250964664782986517995428718334709730941493929904352998305985797604213535257230447532459437091264010163332106447909147404182414120125766670951934595810687308210368718720160707125342463914722132452191590982332206966030383107348406615291964751421998953056603638820460024504296547278461103089955359368542370251814872596175080171286125810726487021488196274924052309648518703800800652604311432362940290877626327116953957514769893013459139365542259600792871814027176268126615768625758173904499110605525324294928762557278684902770150860916887920200086363014539030486725061134559208406274984727059221542392079551457969958799663542910520260821542063936522120939327008450775721554378847106587199941658432461436483162109886133932946042407000096077562113923106342177040052612467355856579634450630692887713669850029783601216687868182871899613194722773522193400638952776170592661504745690181376760127069410992552048661298170688242474412012401154086328359964099899456659552334654973817174161500581198296475234114875454292338352057653453990850982018488261653245033850506652007728988028394253329046046379348344337792952677417209724069405317744702328700744067532149843980712462794764756129207576538827538224677139040191654344525398983747667718109637650654135956516753215897725291619814745411500038432903592617213881657186390093889138928157123819773937272348273730942013769473849298503800818780721657033702024332475053749898879387125607999340520380318366613676024774763961151299112600529419019686305923171364848581627698733747315565213629122509952591526405324702953848871482766189245851509953820589861519469982532630424733088285170905615320034805194086314548901392436930468468080648808445663135625400760901124767465593103226396563432836675715251711334335424653990981082061035529581979966521843347415007096957519390405483166709022058483121918884588358414574472683663133883950389771971646936769446378456803570378827635544648915764996471064091713648384838520219257549542132027977439811983565759463113112579226009750654511468311997010913749722786759155029471296182109862257675672243092235411737286572441502249274875296629673635836601042739808362555007779029046317999256971166300247286577318317969819739651372662744967643082338601909399625914217690066430917511103395325039497684846270538602577590319700596720394879830591541873961271211814725049048082873932987023492528957449707363531681424689589718678017316277751622098681072220699547903401026610489574471341978487778180757423915659934140348828395481412739996098565436948795989709026119670798772553202465760348522780506920199039754755380459969503578589241663363900605480328534672756347967436790818580706486032113634250327429522007795185207797958335968747637970808286668494782484131126506753298544499643901020036153486309005715702041292094053563957212046315871091242133258519030484242745741372937211899072138736233606039080693996687220092510574522177529684434458422497930557293110174075304346778543815227896341512920440328787220404814864123146885054234354950077485611236951782069297495921626373751645613817804054143810160040616800259241865681852470934322717147715996262725080071949146323615144765859911998985542308792424375145264646319719994988258141362696438460497058625445580021544513393737044491278882515425038825776540241117974433965519155351459444939505231654669132790596355563821162862525521766870821832149590178630584860091176184121921369321110213291506450609733230322388239793819986800175399297622285630718435223919713376709643601954913502358377194633593601171932714837637193782446832437976325285969508077352348084709837109925686490702997546650043240201752589374186116808658752840247970513433993002740917125911245210807913261539029863421775915738097312181122723154712791332414532632633845647664575458603460121119551954425810388881378805771755257209016584721789143304061165401822053775122842297908862154069350990503446376371833552911751127196499761548399472787645335865123613486313017966822950528476589360516303841469547898258072234368172211352836822884952532184117524954984004153088243734470837025092664284909778207670704459081379984611712970233920441873928092633782558151078106328883426934667951438562144515593203216232542448356728433483705112131632038188641093190971536485928425842104971439184266855518895566692182595913060900579718332018607826846352293769421609231825764178706266289345875057295016133999442191670787197514327850862134248180580540438794134030633357565760291128701208237433000834948910935922201892994302598587528701570333318450078637544278495130508016661028292966974408603045312394082241205501882541557790498382518738675185197245434756089776217772308909278522344818623150684099635541954551390467758793158432876333295396330358406469824967785089428553334444574233762958404435404627222639912341694239379660414201404400537335604502074420452117919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1334652003205122799378847280425221550553870655254906423340324532614523925980922098756504237010092943582050982792296310832599324784902854084979580504258985917342229999065860979954300827556966270516911255110169330429802466693912175170126077584154001930803693626035124293375553608970049052547075886094849215550779464496595079642210885481494419309025076112162546212875479788885445148680771797184851773314354065000094725039865675988033048177869773514832968124523286186638709595021544802918809512183558316154844891158998890829076796266286722032828026632050723358058455341716064391950878820801257161624905996666989719428626661273764931214245383380233222626782699367609249324071044963014261175547229287179619619148524268426320986157266504701960004020360845968739460676128478099439959367583184115791987454159029490508128677556215342045631951101273758440292706900660901604251689193290249206925600349698652569935632265333519243683241812565333926157546324558828224225025858752128538450323157925245683521615501163413329773807470582832783002039282702261339781877493401131521071504670600993870260198154901034255340481448157467417061374213862365244285862861859718419016169671070217980350006255465367155097403823452409350486670039053375933195415539532377557581832018662454240791006647137088370266249539389136828496068227727564663871265855590938995664771964213424092074547070782488963952331181620796086564001896028212913128966685655882215752227286918184799847188453153859812941180847708974937559091158684393747563584882113379576829053317405482310084670700346376077171697949918782854714290955049805590937590745615714993754010110503592624358068168299889169904653385720717143318875620979453933188484540241472892275424840385361709367711988945643062328074806922001103529036509493070368210611238003162532769377504370225386810233377331839387296842923981771451617820880435826988095942196270898924670580363731271966117640520086732254655741149815752319347285970204337116099571691693170205419389002363989688758858227527928764244268928433707262411349190457461234607530957349913228729308909494963933808368337768561294883782673739775789054139443599341500809528363628205186289871559561893026021268765728728240410040369416827612997930589316881765389454430940626754290341461642222293008399013277610843619691365410006847056587626384327417522275727443326151255539259420925644587899542278525380243740576449405120020262840742507575465300649331648759724308584224301581133006191737913741269713486992369009864847628784617690817472015427581196010055077861140900831130008540781570657745030814599113586260986983634461607639181741444831195922927372675744623034322267406979643633030659478321149656911502922590081134830327888142647802927734662745815346689241896556298269459638431669142317087195420683484927104460683779582932663088929870326364877111508213042721486969718227137265718458724024078831973890470385984760467964319782645368303519690563733718596574187027721711074861299191841624364260332590605246582150413625998463525128004483123263135357040899990084442385630486042886874617623256296189218257819214778652163500703908036417286249237329753299328009457839858501039690995920907169474480586097671059876900143964878979194556999510813058246254708143245337687484461615810324809777091037298588012405162999118793425013889676211734595455580079604430088972927151662669881238758642565439505673818199150016922397551867909634900258782759960288601453301727902271433194647667316394660420141749103933383293232707424189451697099301828197985150629754326091907447474169839797560931431280823238381020104927430975455698539485416539007185283553984125050757096103404048695842032520115377644280505337672813546105133798555400419383878256234718403925874017372004726611016251439653747691546056161284936294756546149136260079175921824030439866677901013351690521964667798303692625298756835497969982869842783031010050153135943850656866165743286119312443394788095212965662399188698801590551337035118806152379480376041595310767063749814304780641661604572491612885130788673265624037103260091806073804062840708268968248813820088926067978444951535301372561498732209592218095557732476231896993367633753686370136383917323888918591850790003291196186363927200140638497100828428284499310532656338687312546240012077046106053930349892102545561159194769133282178406652875077816011905617731443702845779283780572642579098855769970725890151225960209965553865888966411579719125798004555199581949696410698556942435064409271790428406737564245055819916070688510606905509466690520720585727892151593373295705849607805259694026438083186268628098181966050423074105749045876505577411521872636368885845714699440180977542628299074707627269953890870362110988388279272783601311682461144669098422453743957545589186643252176741501198850271419378370532637207848528168918596002160849574678884522000510237695227582430145077427436718768780813706024438712844400027029815422345742838915757408828902964423100357202145427837295344666559373290062687700017057747537447349288906026551673127170847840202526616704164428926774941563460407236964328734062930036319395155942159564616790338383276675315848238232502877557608091410409515045192550895036080173513034937692332670207162199682857930385513325572243407268910135443515058679825063356461770340041778485215881618612703480939060440368337346234036802306848814609559048235884334419769025725294862529016431744566300765484069007745226684677015332497868385429186201399841131198458390840021998914664491349068393058940963645058510750804969231656730544607868425111234778913781013671154627944727367276464710907419554971956032342418625402567729877078878572642832421383976097683274361291168657518980560466059585728848461018719617347977291611915541964002594917456537382728477135731639746843151883332990880265966497394185282883588687738484635639970340647321422816663531307123675992866121423627652159959724130657716207034237915314156168751976669726266920456213504078668088679505242353149148162711401332653445509138654102006376456063478520045859179946550856074997091199465360195237410342730760645326247268203989623304756517177625162684807226707282239078418446996131324927538937541776092720096442734416343975108637940122294225345767719015243880548534897109556116429922856810067501262838052790155113659595749259590358210456452483925633313526312150619053657098332170678327243034089697682011331245075885382469003797104877041297532734204135189992548918894532714469383060132913779323832841390400974091672551021224090249431012466966844143010775478750683922471585126104920485696386200757593934575159819175822866495178841162641040661999691173272401046216407564454878221757148529919398563576069812102538113867856228621875893620002402293267974232755426190343510389854130094517208932919224788208280300849360349853210285033439827893846563431593375936250846334008151167840931781034363343298939369976009485450365403646088369857738736660721135688266626250299012557982370034213345554372865448731825906261731075198900692774511460388092219764469174027145697164963466760466959186147523300020105522876078421690888708840555519085879446858444421454723066597786232899171691943767842090997492792040308648197010752559101833685584829419753200703613348830473299624378194852626957276514154786636698977566660436636861382867981860383899365317674882952878540133762445331516179240717336199890242869779608162147707680624015972632980169646185650562962974557575663240983672160139015147310638104485877137743919962720623573291354906552279515585533339237988000772083216012533723599368502552683253619871178511641978030129472711174919877306208680210403916163287346932259501449175460284570150438157339743005017934270456257090202950499029835950193793079911117528876134352578769224590402425001941652769085126537874296662140297961790932183135062758360322073345889957910586800068781461602245936480713839848967215579224926585090269229520978158390449848394359433492310421531924307658724260763462330793164060792215409016798093136672634876187266356027206624389037746826538219106085958959561547196040939640721043410180784305755116564826013271092571439106183136744685878383433527240277822683108768053221903415566310960086277576587775858468260432609806280793946719588369932809203747982660154038457862638065802206206806125833283329400112509705730356201279180775712175153449123972875566184684250983118547289680881075212739632578314450160430713216181760171302570995569706254029581270591315731403345651195963930269011431964573225201928459091274587886481529040567974044094455701882713277698564396064235864974050185993141889772201945766216915118865022681492331136926322978517935769622524139560485822545818795738370107922701275631617096477716217399231241443880991718541849679367924505633641951294464161416164668329502002869961850642206277987975743489387942319536088224985462199998266168846775803994117915737272786064094206318156187756338737320606804665184012830209988724867533629214974622664871088592993270221224118497930741332112493111880934694977532262999255696130340275302509497811374920212856555488694097192320240929035996373216433872837761549990518905219391249165581465266283762269370167202607837925084329521107545452757436731389284283300830616082646650877008288745161599268788341720372551465049982007467522991433566021650252234500666021876669949807944720447761322983961167430658525568623087875340267187259309394155126853439653379462737884049044163835671351786306426253644270515120848005470326781760936094039864966398422330803946597893917611401076747169825264243945882218238001941951956360996614537265143449605494674537835871952763283969024236400686463224425695147686953318932254705800532363951503523051191719834766033950205188898078459383751745192438628664240241050720214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -973518055493216548757465801985322345879187446950604317877470988657189738432114499387365620413108241948551155361762102923209421963799445995462998619992498938800918842148323571686498777135207385021328866256339826701165764443852024927480797322694913638593342607765926628343986573643586548842435831441105959711915477498035452679923407974144397613198804433643135189915697178750015704042891442266799939357328853177522880388530985103827878273170306260265149019519708843383815376748758505465374508498749265558822677195744979512020011805135125780279466110080711498991005789982839695438736376877554887975581908527494563604158275557429503414452807686602709792440420377625555026915018023022235492973477082254101957818795475086181707048478760347916493439680834117611275038744988787296646383251756477862836631972091167329498815003177970934314732102664743428998108105438083678219613369703042713339534475541943964068849267253374411277117942415940637634208094472484392467115630591376124445114818072096184452940359867306702758299826883053984395486539163537269926644941974742273154563682240902762180020703353533910129766612691612479480152708446552750695243732408019966518250053959920446656156290590057391506063350081603314891588848552695167677646123180954426547929767050088452317106711581142310651360021667434786362223756687565668138109722651860985306468680446494863055284142433476266284694415495582556531158555269700054385718329261137931517345967965040622761540193048166282928962854765768949205807967088276738525997932456019379302394558132238308932845815906787405679466665190860301145836721873254323368729126611617908233585382304167122981274669539732044945733324207078679607712582958718877658342955247521070993999539285208474411151487528870696720548699178701335715558416204228293857863873272476670088738820868616840441618441519613587248320379783862925508683361053099171799790917812345298945098516575948533741087378809832533807145391387840724833178573183855889168249684783810853907184471840085903589867014925629281608802471735324673586143812886608213293528096890319013245111639715884365053890686136623250604535482583691325942579088589743876451793542720688508674169057083713177506402648239241044211148817837065668375854058065539981880456460336940861144644647644553258081237475913334633142501027799538712249664298335114519107079691583552783914844607978136896532747047485946785802048455824818825452695913741387590613056525593285436087300430804845503634357914213005063413704583508729720631663705307802859813572438833622337678609561056416751560870564549562033202999513884198347865392389059015878385305624725097866863556852886212949156302799390686879761177715702232190003960357959102832633355502472769891002140022006184097771198724272325697553324544714499676089853246476150013491212155307847581407274683353422285913916994780379759195948087436963044909251963031097179541044540455641453963870611822815384658095855830593245869657819186283274534746448925299763345937613851579418715807191601314686887202913110656602826781419359095711625001156000084789413561844563691825794308840794693015593914686969964509360103580957531732177384250593353930370360082010401848560380332140409322545987249670244106993635654425222736840966710292451703761629894303384859609085832888553500480793660182324697886333316147941555277838228457286741345861608450316848296164416198113811965098033787196957598737694632164390834513418909820209402538886786134608481382306641088105152857977544749113458621657309025734502425801508681495569991587857241092989480209631502297040652900984062320844611876692712556754397148418166547963468811296561754258535304360010249399742048911845358741687475714012123287305224288431451736882801016048305715050104429231406825627618005208354160615007081418807370277858130790178289371283802309770944821408283690469607154476600520284576306607935452827659071529758907484106549996624908381520595735548216573406918021191678016010653734679064060211029294367240938059358945961063971291818063528056551767814316097741312425403220415466754425667003998324392806604601450999551849942941014852649021090356182850468688585486310780187581792547930394637949380378082749149137198940082927492746428367837923744923205991979175099217929610375770416061695542986615039508393697271938303480153634171908456432516412151511448627385743051022602864886283200459668298908253009123684805616845986662502716255822628636351509894746886021252129834867652299040614316394210672022214980866156849729905394904953359626807662620127774250881013397076137966406144497156761289293524631811386977348478532247787793915284169186389483786133665561171918345652179888377566317337136546993765909528678022627035305890665117649555311360467172639053863501826634053293410575600556113298654710884098936626294199941519141831104470464624434368365674744854093844413348610810772266902611712776068498625928834890080317059468237471633813505628002486668442368941069524447279920664176766022694911358736984139698874256977069465853671495913812064578004361373453825809692028639911249157596124816020597788872911354559465137320962393706774420285385382767854865207343540454080207665872410947437756116123529254362633612515829380143145840840925083059205693743768930539983002445434099177456450865490322790210678497297509355357919542652401864719056732661192948103419678206554899434534863210928320225599525871311250287614653522145528663460512838727395621754213623967975029130124268592662935000529054163528143109431847518993210789065320459448054294092978095465939810658350783866769731619895869777695434058341190769538219329680923224685807055064482852580171324024431821566748114198522630782446623449527818720073268321594417889363077602369903540913390222278141515669299970060319683112489420113472107550458139670548117233844178200209333833621934396809463631685655303403325639447264655619385313449017344111467057765236245611179897117348694304700302137814672437815293704835448397105668956429892501832303156228174637416880595662773893832651203929533288981376522124644751571897998167790292115112020711471981513553965535667071045367546049175385662108127295383162748834256024416035333693212885653964832458105086839738480961113596696898577414250936790279579302856225473822559239989532718906745956541138823780435325253976842134565866604721155906187024637630539372709780557481638172138154358514030703202188478345397817573118085838643654455435514930436617275463212708831965998226913536452755490258414722031174164978397505968435801974688348053384358189859141404744774825216433639309000235330100948775218381935099405320705051487592750587556900791795875946265645988450006470146025680972597581608299735312745238644621379097045292451344782912487914745016431473338028361857024480709048283697725619376174927988032005583851504507837193378910919161623182159269809886731324967851630690695237538904373449713701064972309854465146265598124316771900879953845934218004102469378848771096688053807795350816648988982531518086872473886671744998844055725932002945110268756390250972358913527869951761866385296467190252344238046987755468112863636702463557880737448353012607519810958352563781082542657735075548072780153890880520885869789041184759969684642212430091419163663650439539465425997377580942855781025897849072284975766930669101406156030283735692705091539527984840697095117378031920180519868691814821497996208947166184624285459575171842641122531483690458341070071217196189434144506686949463891454171617689248610136815326188594479907498076888582767015423936818674620708392900687479435076518602623644669417696657260810170401153023256824514513759738709104868707347641043144305064879639300280076919565216883258948579301021534214110878957639172419823639093619608935931534839856297444148463673701188470548330068722237959717698524291675735908321658628054177955985093569627997252943385753334709240609722214657597250165598993774153755306662794823472826303489523444345058787826117086061825680432536913711362018413251867054623456285211693708433653952869368832929976589949670900122675125119015301520847792535192566595138607156686111373722023981518730702229973688801450906131447801897973404281971342435131506799639560584890545910262559518950877174203813534274247198793166381264014889136995428891278828730806934666274492617202597678522484328618418769868775321188581235160074236625910329295126476908379327810116207256874206017928347593829600637486076593840300412569599743432424609381589825610796884970709175948021027282708143110521243460083031756116056698059894137547927328948723667187324606520997186795676433738613981477016582848826926764282498493990569748537933436568142078676154799774920814307305390547908804684636232436309316139428058577436064517454211237724537271860892744288544960552509164916866701783439700547835074680892707952419058542611646807799777014549960639957045703586773277203721912661001444696567012293969627650043497162874459385993230478010667868582755254610770564729222152453514904782660017915429436190257748454039109530489298285284484495138435171985895765979662664432821979828483106195767333903517637688545562237597629403031783248195216962312705357772337593838515815241336850457710047691343372830745797264422085284995129183922543298250541425678995859614801890794578770702590168024110875800586319693091840228923834086250990463643681542761462137954372869661938956987029430082462729480705495439481057243541258618297147919463547339153597307488686761292483215364127233172340772895686303349964564096722266025061463436000599892086846170535377875636739934132365636593460577801419434386972185702336902869224792398633807468116553556409442976725220653311171636556826096045283524587697616486717140581601863168130016128227863517295456972547532311880433427681147560011595487594604492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 67381653422845387118745324582163738237768903579862050968806756415728209766693997695908432150749957213582034942545190657282870897123218635228621524352302731841243727120827073444061420514608898075197001658384009771810832394672235346126019214723870423852341885979616676746859899628907487969063566645867403465431345770946227990214028272981345098914969585562676888102753525440326050501268950555007280017871401416181062803451181631458027419679467641791021578764508900183184871167389563507704771792163524768039524285899124363645613773399504948488616752451506147781633847301560331407078126691717685534939287385606805052498854467410063267923738258231204534439525421178226984198646125963637937185989048352699802795878547695895958045858352711303359193546473790663976562411881200371053481017332128250158454261958689264407089131052012937450379456608962358344219317985256460576215805726130724304891302000410897186470376849616754300929103824453125635175882217420216212785234953209732142432164560352810942135147378549643136838421272615558755161001758114013683925668469504224149834988405649148575880649620847641531009737546264640377173501253219685970452876724890446948839014160511122173766223113503393455147969210343448546957708904774264795537673215331582212985220964992310255462646776026027602343193076349472281756613489226143361462921818057180168907682089129244456823385147970407514627614689777339203243127946026145039977907663259082653676632763372270407346260418784424542790658259413052919081365129488720538398042849123181636804486556770552212728362964055954903027474085839011809993429849787629307871317849784507122856468670841403793384036153156884321911007533832036369698597369980444691574927829153376113322158729743491335906969433147570100283980779216843305920458479318617751500738052475591939721050193647936926850778095433469041002713263200309510879387255149262107098152304013779627318515158469499096702098304767808259779962062231990218905278752495234521785566592125125529055790385288374032390998464659753349907116886562701862675608320970515896644427734888388456305166676291046517777677096219514117482911562240626785856563513346998144275926259757640323224079222461203111384148417008636039419003905007521958093243540279270680285204744452795621132374941043743073607285453147961878704424068229447408238447402954170982294067476659770572778527167083128506112764287736385916705906867758445188984490002923433226456970009734187623490283762155058442853711840098904266001374051208546349747218612695491017782857258088686418520136253873416474388045751733956186092476155002016057519310990481670783149784718050104836117119015282937801504195785472057123422017821835343089285641204748151630570796403567739149076227924766269771579168581963064719636620175541511396662948544026768466619899854227807576310190024772506109528983445310539602857949821598403276562331772386020507175243142620123915396937075403262371555807280020156362168046242002093689819364183661946289028462313084836804948893049230157036739294324010053249486088026197033660710564864967361317830693381489157170984770134610204869034994707489255444645254928732867393569963960976732454032661690300792988991377715239770807364775897403754037112438483608330150347799838392730431204296018478354922604532354010518479756595916406859069082707692396902778065164437634777594493542455607340451279037509094612466344019405608007495921199562718456739984969549346731154805735550111035469411135463459289495887350951554584738391983643574967401602542010661041964219273459121518531588711574253870941760147209245055160652658077219819608441708890309981394142876260755740049712868779221387251799827223072122905215966432499500737600206625093237559803767224122766983453253928881889439818205810439377555948716634093447968432491400180989273144110190496708623475794344892257330275863558889771287837058402181752753416582482932359741488147053540184988484886452905288944465777094034800075211572946015004730235382486153427192697303690989957648958392276860691747606080191208825580881931424560592652142606069581088664983167013121473135549224286836171003556712802526337160896437897251700654726658388985333606602771238626885607967482069286170884963196890324547500883947495137395128865433926977479869300277306494162324479499362768828703884153483607292930575942592592662390411221889319194148533858134750031059091146357954888224989105868360928896151556728361522262093653046221514994889440797843768566543675799391012871010288966854302957350023586081082368554374553897464209023651932700915956872266514991337593033581090641522447915252774338335592743949159725182541010641262941771401920685037081153833544514079522762600432414193416896669405696769412857419433141872010295798467008712205385378510698164369396745458726084349230495607070656038276847606837393948202624055828774614750529866128137051576703055063145559579027923900408142569954170494181894027310395602372434024191205341206676940609351776375782109187374952528620826395062963426641068496714940302588230912762181008767541646916186912635314156333762780572522111887624228321171584645253305357381954484036976507968404002511113738803757378707547998239071059800458312075740356304352432766033231324357010256555947642571784875755062260372341573044356245422701519335655469965031689003656337186934296541639318666554403033948977131108834593271239364032638774290644227965186601276004674711793045692301114300090435831190955064827500785308030231010992449176812168890498480617641835231616653381374596916007107295631215709681594041611546115198533434779390585939745346457720513876540673664239032004639878490151121150997534736721547571231116152873581513416677170981617895139318377394935919192356234205711739675184151887269312366498145370239066115519729566304684113125249720544704066103984758265871665448319687359699099905587132178797743494065528559268398591750076526989841904083557921232789193606552430486678385870054453121578030487531236007568758448026932800307620680208705022793592157205616763006524000250428715989530218271517559584936204037823488340520683067831831480114815954667603380835665796353942920981278848083060084071715375646426672340743125463036990178894924681853584721004776713902507508785840065839044404405936975842487900945979605562139754584717131841607413673466899522477799584220673301435512056729253648213461874549846384213665919852611976800552694170696542805382459406183989650829216676927883464380965575415715270139270898712461963377327181417273960798636287209051023157686385493195306517231500141934840458979532677303490391321249764987017363124898382547776009364064628429542672653518530149793420285476012234302790995968931699571037548147200787745166113100640691678546978295627630599659438757553675616466382104598528682184459040734545547592951117797065426233856135576331793980661065113792074784090462439646002531722868882114609328893639871963914413307059987005979063098681548751264224175173711883651635318352389807579752278873962505234501072669265188165782165625118971538604607195479255048727852969708995136430311734063474064799942970061877115832652378382524549750725972847359478093643490410196940997987941036710483038255295453081548436571275071565343515092929651573289780292956851825506506273379587836687519777525968597163445901056494982019425481096885382127524077392907483032301100368570951162502391693716649511624388292415412829060547672346652353479620985093546560787595429987751640873688464487359654239121668216535301881625537632370127002633317147633024464457892191628384566557755358672874927088524538455846440061432224199772841682100157158866981528084469415503682679232316757448039272931468553467878305820887458754476340125089792462183374455002534393825726855150489285079584482749157390515119968745599247699819263534637000098681777019610444966506109081361769618049960528164897329542524304005307174162568190449292874853416785762225697220440160779639313298204197711572362225658476714985452469178822867895671741335513715497910412425870991317671313060782555828636963086976733564018752206684174518957773814589036982765145553291335363096211047326472534981524772892307164928454728382841173722173695844939427099808946603941673855325805156329242138706676930057795488602038074164216738120335766454007023442238908855903709817401919223898898709297638505829840050430914737484876520710179856300396412606877026237591883440398004945855217942189032236963635778199054389874419243857609897250354295213501600796311822900309627142797118975460247900811921843063744741305871682083610990041905296039904100319500335929428395506245645730614318314711103594939831751270559492681014886631040633595637689155627726988770746808791109269046248083524951625569156344533026408534226572832142480949450289000691198963564793319468286195291464402325292004812946529781288855261642399120653170878036895166725461290676798037497868358567208193605707433831335031539144110895861135373138537914723673033135861543561544552968165245179520103548462105228118323420567995881764619590791557749170145317209313939724031894841784344360399699958902965909459577258420621105662343237099427206051640845191831219409851457441306709312674454731598108653220651783895340115254033694508236030230162895098392608366861183650771450186613499488348037275463543384585932228164236515917678212936478721210058359992427137030655689507557976010763048233984698874979279062037297765223511299705928243731771913119490301473091315870329637909554463979403826438751446911867013928283576689639428606549674251205635286497174675829467078127056926010729923347672845814890707404098357327130987738451128024402881404671735642623199989994945447686695406398375994572487763973698016752035259515754048083368324280526635367722148223663348116748503020576277797366492450237274169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 646854610174166935952823892578332791059169214290580366070867019331489854046450959295609539733890612899357957014068638411285169968482656771277123781847338545147462023685205673732260275523112376261272894180570094697675243446258944337319055404061537246845506635882848990301023807730284024278074323403677193256111689110223209034637941603875476101788879057224994813843256040509824081174525264455127159673324721533467295359740537315144345278688820120594361531160680741342139079633829773521613444819544556975584238959433391112553838110916846014871519595165247793432195092109286781954534763737368282815715965958374599966117875146499833917681321360998226604835394133765785330575829050964489135470740304343218765402537491403021669540234978738620478379555670461256244326681248155910598862513033408954824599950887692227488542615179154971299359517692669936397979122410855924018742743288158047725238433672992867356509676062714501092206020443689345473225117159663609230721468856128690238629311421191674450932087710956257223219286896446882129485356218760975864399696657227731795069867583165895286736591024498726857354914841122312920280467585399625010766402958745531561744013892690707486853361414715111122251271281944207404434368965463669348796274413514024805987234196820913079857389434853841221160018989162480132752373687215899963292890013277813891546221082268328088178317625331765839669753785361116614600060952244545614100641876539613933139027864736055068634310744397850708173692644728416932758949936556652711921442344495588952613180132236098265784807807712613343090494619507744312841013731767142886830467479885796888560405862293977778735842142364210074133014516143928100404433696778724775499915664270652127267877473898609315142500163638316799339176113357026146110299628915509186215405907899251027755307911364025031562363493862476333790592312488343739285825362604247669399276779020483267362566592226560173790684224338732814315297414514757312018413473305320954859733175437334900677370021463930245640998176857443484106896456677578560818233139179388871851100331777591195179562920875876426407780169675062328391389597966160970949394343720308296588782334111041675283760280860965931309349199281711642749769533669983062850922674685345783718592009285149565720389089199337975426755037994234913813015690519119904193959292794755819358600624148036519761933987270595267311169301401509721810345025926522909185564051669827619743714310246317198590677787868025665690116299462191858347304716768827840053793432512645602249446027315894719824139649637241909010556688271765618370345569712585040953462372258859137170937682683296996140161857914342075560563564897495247262856963445202240128147461746352489079852917154625122422676116462206854703131683916236474030601619687709303826724048996245874940346998174104169627901873566122274811258995333833205427231504059542687581410685999862800668956313269753285421154003237342296167149347688289502779035786851185307943906227528258846479930735306435587909090338004641487890279671908397755714527827161418184901888492570951007369494239029004552682550885756997911206855984401498032468899730723459908104098171267266920079165824105469199973062927311864878355526574972899424641680876407283560667294634457461546406684410941244277696707478387314476402385038372261507536430448131877078010498720673785651881971008835264468660469898939584254251414326026479311847129947768791341940136817255339351153918801443779947155335741617484055188962695677913366006010220338421111036569765119833248246577151251819474904512285662325772688398122546890869070583266664258420952608182768436993826694793905842571530233024751865374080637690532488410774012391373069566087141472405064900024074720959184893741518675203888664338928129800584223766536941615925482102423132564088932405854430933837936848059478543429371070511694853623907132087865243956349853385954396946024245788257975333664285577266004211398583103122496889474920588069506114856132594526739818070387675866751015372399635383721858403599984137709412843013950238124191493848994023113467571884660142753129177204704757716701033908712473059985884796223911045571018781683025126335321315909357288337892072180803309366775974121940351609652191255567155895498216015970721033485487818018995363418127130077321533136142927297988762888087598259533205647201613794401175110262433691963227265958282938890426178494270023094466224396472974916937192828943762925358837303826171153323352248236666298406499228933986238306130313584154527302818972075249813083683639209952096892067020197515173106567903370022336180704866764073335031573205324568033103247810826475164504911611466683231120039022842211619817157923206488024239715189645139678585797815563828603871923210140533038792842706520939263448267380294687367981707450671290094501669478535222281722454769021498740281216195173229809788751402450992638573201204183146698432600285535037372372955750624635529087602535131245183198861714186026987205307152279363047090238653301800610469781640526430843956591148322648592827870212443855633832529719262648965007791459581194120208688945184678946827118950987456782129868346935880280566068359191672110095822107110241076934081056015044231102161376277983187012448524291228245500537634745152740680801362184768504247758540803848812500599885213501373603216432332539071092330194164992644528929829466893352313489725932573103646057116354133293625985693611494539930357999940645393096383517910899804279405755333987776948356893933385797851636999846246969521256014474691764657151188583448008419931341753143736082306876611299085162730587858976081007641766635550385207005202697079270933476615567906356138577999206349489843769219958414523225543017167552515685997663166610015142845304221211900051657965684199469763849120659303287442892450855448996440027791908805174922064507956123762432481549818932750494065857515646157571346386440235290679603809113249543207015250835227286526152563334611238082159370195156182391474677668729671483215259600445731944880937375461884037681500422606379707763159845202124688028311083941726652413445934432862832457434273727024270652645991709119940438533602364475921920084095170173210860080301783299422819692261736192133360807622465104331865575594303351378938383378040942001789051893275753490286775798710729430762480133089284768068125058183340779258212248969628591272636723052070209754806013288778685704097561643731963111172085648509404782378904855740489971394663572635138576913331523428910452538293583037571138265737430627653957971809231127206131949242268536500859055646185348671754870052650292366720472024655865025831622076148821148121235551489695904446024532661130524226439752341504366889629470951479275715935445518531547371708774116636737678955023476507822506523524633620897589407596212989673138291181551480493199883846714316673266264525057122033716161072541917216223494460605810197306619497009662240523771479499508305052604323500055633537266995556740293380982683146898807150865030334171903914266647506724824226760675294980343020575775392584922452719534695671396160578391111776156976548614425883940053315828947346395743256824853107300674847453094032489970221200584679580157626524199275662646106358787786702203038027333831609901919044114489898597178083548723611592094371107714753201842634214802394557658306813574143852559502336841352314781174145257044441166019039903620348401818620994864512384832421579882209456516554101576518455679807934978182359023840565247542365939161239295875313470153337617627424747896100115528790699476767029362466310450660386275998921079349450944642656628759917010404108313035101446571861071884034752051464438595003349983590392591529176925168317717992743667087669209000349530337772809222400282572953305335241190641537007275865253026288745196696128407132002888260137025867948241504734660869058370510969462629258221913533970202127881088984936035857343746249064794664322780182515991080863600811248675226927794309651926212411760420905132729423670471508775434612753904631739607790062830633966791186079879559164448656130765993948104468720923101535800751968108514283631301894368230369398036007239802015565721689789201289029499095718461226572681578627439156307824360003853992733029812161323626056340666844878757201147786184405781383927467888862064835034911348084360144909792692735311661008596792811765743215222648034353903596370738037118383653626382863479437953430549746065257321316394289419532948099196184574708863632059900998123004075067757292049764218526187266104264253284797068191214925969135870603966336890148882284595144244804612588868397291914488682003625353743723692558173362801259268869534322738904010737293049619919625613512410789860593523566044652164003190632113170854234698888918725317571815955243491673939372249072172523182515211058810710059310822898163453291352197036015510771213043416883250061471604047082439321018210477524859770316106667625267308949603155701795591379049772449969098684102413629318667099955787911753154286990716704206033880166811440326800555070029791070058075841631770047337883766300117717913004512202665837657214396428948523720576711710702130105356221879000107318401296264602987645662877768845238228224890291904035186199368440801086224776087743129572017376092804995055805526114976279390030432130638527119525800378144064875874027042084576302048790783440907774458622739429339385303994340934788737409471463066890440406465009713976530020222293717661107571503203973652219368709963797718109794951138231957758838544858045425758158206227103028714412469889119483983522442011568846215195571187263597080080178134537361606869439579762421798976742246574270597230349157619029733885092612656066107454052621125100866687448105179467149991571323637685297937392840160594906026469763601198792457580566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -821072432891663074284396107638929251015057690392730506104981592466188443030148022976063653189462513411873749328869523688215860473093916424677042965678704251141780205051686128159148258819050432107141849500640710279340517496490066237689124784333392209377310392937420928894218732671923361003593193628043044554697777069729945933128318259397519752881922756703306697340658679857396025312081580712225565784286649666056531541727596434448377561225564494957596276950394912213477401929533519694289263862209100637116331689560626218150430553783549745885987943596763051818056179160915853324899184339423718395149797307940418274053071385375181468599946696345580475591202481397487360014633353960574032254754132097416343179987871773999874603205478624322987316610817179963794149279409570260693982444454416338703197547873246463090419053848252115882984205652596699900188310966274233624838084005271931397209400739529144383607150392539808083373100236037470883814652900487915813557359935999997227839697235334214943286065240027658325821275074944991083050439117656692437986735378298270952431096565603431828102825901494496197797000164901835916279305252489039268938283177155536860607760959136413221522623810062066592628918589470663792669209504430286393650289845038171298312651770116997800245242981540457436088785113761277757902864442567863951944751878628708513406591803441845338217603055634596776262986257272887188261466090317217279413487076233870277917870106816532874996806959100383568314338116584588935966405703543999263307008304148695866441140285681659395809115623058682320144802867150380267404847538539338558160399948429131797239817472600190543172343430476631020103430765351785013153069071690690500547703836135870407577796050397330895717216064949703219426118912741712541480901063849396637011757355786088380605703456986147832454558053748703736528581270111715964289164768616585287744183730581703094959785279760558920557359835402999361123005030514163523701087744808713540375263678360359246556341258444782786828454653293683987813675581498172846447345979989761311249702072589444927277657613987253975888029371481319270762143692387398618548103874050663383661925130999077977426307943116525435059532996906673927817574417274011451741874419098924600047382200822177685913087701433822511205191118534080817267332492309984090373458455154579951514000175156658134847902458427716198677349869694979922750898635128919946137595251091685528702529010824915371471035202578663118319949946752234709709349225567805194998777519636172294590503512278951027497351308591952452769422323989770965735691282209965210212249281468407357685335144495880672177344416851668370026628827609852680644205758774482697181244099818093617143420029665242889364802784589595491519745757681774783732873704662251001197844741690948576474994329091133059882141315324343243167683580006773620809082544246958762574482644641839946055642941592631437750917258765341008241470832203428726777716112886299601595789460596638341403865625081154304865766932213574030067141204018138678371099984174130473262807383151643497242978959640371084660200838552693410455017744762755242209280637516935838617721815723009939461286053307599546940623988346483296500295553046030371037984230569914704424669279381475856347146233253673223037302219284358573744181274396495848193901064326686594077438309503987277138414738978852777235017510637451047351700887955898284115824414205868547754084771409512631020962966919197154700999969067282049216205067581257975192038898614273043738570964198502249948541740825021039083987273839820513187526558545758338314662560233440346602071084746180973368991090363273655424196428922307077131436687989292248348333989664252211774643021064436477938301600157646269597722634645262599879211151354564914529318584858413968001309677686129933878378001341498873800086317259776030644517496392701387422080667538114774219986520137764454679654367003360642811453034046589273103234938868856871360729915603887971703082901806570027418305000195728945272408235216890878456530644331832301050733199421037466187729892985361837185511652018932026193388244330349069661349116972429745364730054995404322951291294084358204011179298266621755801757882533228719671705512530816899226151164601157048704821330698148844048584422893387525090086594083767432375288418565186471087502778090950542403550805334399037093451172406376215010162723795703381544174081627790793555684160799366093591056752329645284086975683842894292225647489660108740522291378919688519907519199403201161610003481089436791629659502095167865662294825354418596829187514408584888906776435494946121770218522442544415313997516330084286390883897949447120674524858020913463043665258210548807611451345412087926440418764905831311992430361638705874798301111450352578918362148636075577806600258522896803817897239866372314298798758668870781137542035236141571713744310693847337970024863774976574611586067931039831339011910193009232393507485459539732406428517907934193133815937578412096284991044523468535063684187682648269734735368262710703790644737460131654911983360336831892164025881971639500436983622320593513474384180524041229015731213549886418526519017691636219228328756476602197904887470879148443936838815424739953482904401214407630204059160648585838476140505293230574057800238158999347659870865714137185033969862148724015078940468227220124078400956953124341081371969034108717443346389133051880937171369909701042986618393799700464495246539073730988711189733699883789950230343544696838960745930853109474240030417084096806825146546458505694711727497850343538855876958933642833916838317101660716430178089173401133842140975415740142374362236615070846836077811307604311604778893156964103863685878448789595401996387726899219157456906839405174177041833137399042050685359029126202102049006319805226225328338524911234511954249580514660060320434707995946174865579473781966837343941424699544851550205900402056010251371903811781210942437130066953041562739035429041256016723209984323702433881198900638852001759242695250682560587082596443745806849842452221317581351686064299963769530002283893960116859962596479199813735356736974607894472449321662583459127273254950386007925711853194634478658301607166591135447137551363745781023634722557923068800835563907126700258788465195108370050599513751502878089902432220481799955899549038664176564127888604811050133995320093667919652222976335471528605670654635704491903037541638597512204561938722865775375914703180517169258863207234921625392263274085672153459558773872563489174687364034426643968005564459861380184626965869057091799184466020371880466669092128665863068609317620583043837255126995255876429274819134101838991872674218761821281600548080926450705380664798056384289143124890101524495999929415860260920246054484909838584813883680397969335713465933197756582219190075230035069654750188871690984826650243498992929281742207612110660764067969670666337901531477977835962024165839620047368707937984460272101184870008223811299847605446669640534508801707212384437866626826406428226407039202012828717758959001471729419530928466298338697902606415341243166647358614573055369506042482321456824520258951724527916397618405063779352617085403115012958409354884953407256669726261737761309870024785670068854200520534394138617593933183051738001662958633157524774061237183227459851464897999079314754588848468182246210524317181847787362367581673587982281903053132151712954480990380249315030545890394754282268099382547504763008060123303545046908783005212001242285139912198981582101100138417986424951206488116314164703608372620593412892101856309535661033388764071117632266698692217241577961914612974977906277383956796528127272048481149322175734274172949413269738062611085634118693381094005124570446011223916241505748637849517370583129333146818459933554270230724438108722785197153881761222905796120359636987865857999040306340762072111408208363819842886583675183711794596484573465850576857814254562941475489879336677282481357282695366790512183623120520057274904485401850901167017552268022599502069718121971036621670142235605782908057368093552180532708037684346610676896211639935303822489922079992828772794731338461338802933665122367236372247844036256670151551771792186640076587507519702456726310923801408658579097653091004172800950258660982139826599697805940817945443078613108587782618701969114272321407697115560990281812140653518091039363699375146620675099245301795071693668000441429174046469843064615565273954276545004683716906143984209116022531554405626470882242372666139399004706727233312416712557965290051439722306082838939985946580797153881691254082520336403884195318399588078208800664107174485040278691139256168116885003442947059351052893603224882608678379392873373388010765947959530150196368483304772287889892588096507900480304482379487120345437482493920750031271537536751427811515687693416205556059895059029573904988379811175383743868175356214694361119176827653890675593153206656651126313541303444832031141784968638171592709685371818879516610005453683725454132244317951587904123788964141992349197159448512816641649701754739771437103756866566815483462821181595586990963017632691455055111444474654588069700599084445507350031216599775844020481920808886245429827013802500499784714019146394518731564313108725027525262292901411367011134329079754316954992695690375699197605341184961523956030684787316525622635703051107160481509322652232261582183880880309976277716011403483721550191846455323881793543425950845331398647219908212890409811244265454701712613279207468126453556327264158625695514019975211087226224770898587429601402932682937201961981777317788003603845067841553370025816322887811364541544621770238656331861023387768887028313020987989048213680445133992363669502083212137222290039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 596181677540126906434404148157750677511889186742813211341148828735072403980819907856165270876971065481699056597089670331706397870180759189192571725854633932959357689018626000617204062098022626098661480674050226068468438103017024945174097019341014569555505974042222257740906245408611145718072628936388223372956076025838116124867184620239679419015764129415651478787800818708630420431629970438277743793251169147189858972409433542361787632226527248912079967030435075683690774656343993238589796849083287603662740767364421415798261020462108070725619770046692941380906655073548288797324437495669179275525003065031865588792058396269912805145512711005283892031793317777607899054363124080345405454348481947933978455888838358838174274681457078644811740408876581649950240415860070492527445329823317191078017201797926961027142353279340689078675665673342787917985849031782266461883439543805444111964775782250635380705364888050564337384529725098446902793448371653621122262717605835066089908074805049237149011155119736416196821067252734654211789555341269379228199534481391240366019057011352069142764156078285380052334262475029802121731066603537043041445003287264699746851319885519977346993724208799292044592249334474795419637386162303003572356729879037409370085967065827022705879861099518028877125320804835539384673517524226843787977321622726383762594346657923104036403231152953808181972247944886126511277505118798670591785231060105966282005523772309415318707029342539122661699766111414186435592983847213673640628828006281757264702084986596638909850912417253494960160825299917753440904718045125130382958191538048379922355738364009497932480054777567821770669974362286056880016927281718134739737137862728689405674942627897875376812901869970021035184624512475050844173028687849357927044317308358048062757423492890593736008448203355194235430587456570774111135029753421612687246738842131880057669376547480480012095693288694491660406340970161660718870591527288034025536587974303499761812089934518998915576538205627747822348277670610815826729804353492740698369955592103790619963151518537876105957961198076463953060602017235595995015642282736310558121984500127271891961770039491570697473071996279903070462617165306868286589041150631098912025345400640082696214162403341444243745846535661964873156958550147705119659055470505017804134254873903467497758029376899351393808523503926106055717187635466036852574575851147763735711464037196657321980704445100333131595059833795222872913055058482832875642718586294618391857783961708833866388924109720714359382689911327193580354084616194086831375834742599658104864016217399255089733546414594510840262971134442220956714294312329659458329903734877685394950001251183854893837021675907490452922270501658181984757659474192456253312134642284356363261776287171683840986628714260376396695044525097822662789129663827416431672982845468537953375758321644060721192960221978009627480382536770182734985299532022474457176802098181528125083840183685685826123519778640780285098066729152773189473481438291594769469880179626666993859400928418079749247201110649048839134735689826332839115768380932966174278235312643725876347799036360775903406576631580001512204667987699050599945011532261577179371309771634387515857595663129682597111041431069055160618253612091720956280817335352810157778306057625036983587029633750445377775195595310582737507313989756714496789747979637318128638347584761425203477385028288946601409623420865452745361187631396254122230111422501832073333009615521649173372974104126225443297475063359013013361448691884491975735236045666575853471308748262426188183506966259123468647795333617615151622744824549880896069703639451977438668762468524710702257421735249252613708966997335356625509903277062025110939060305414601030870445070791964076081526525229552967459340510017810799411265685713122397139699471664651054543433933530555528251384125252054847884411528642166897842491357064516381895999121576444932810410091074470597482732793437408902657599714893146260542217171180048664163819679079436272112849646484724788597494825857347115785948304718876024404654888148531823078502847383203548004614495970927491000091725876065646846157313470002903444618023997524884530296787641437940803484719221421011006425920167526382090358715753012860256231379657410379902997412240091630543912509152695460310498778686503753112715643859759759515432492718243105425692970340659633381604594271369706422030745747815040339329380535647057721787492613906467937247155445376909606769758931700979464487685067764114142777912664143907499598859190465513738082171287449732691164689311231640986120298086725485330471428167500547134415776762386350838867329840160851075794867378828034487454205476700014079239239759886361446431851368518855100201808329023735912755307601847994479357411248456930525387983557886219803990024213786594907406815057151444338843148204503004008053515998243445707752572478588355529502506285551121698538491481462705048527980070494602967016779312241390482487762620383047705221622753997306531121387547548805763719398973516472829530561082886113275459710319716563303278172222557890085225461998486732639419011283362636314569624517701168474821149091281976663674439732174103013595482659946464868372078423155736289348913124000613700343518584171387620170784280600025845136647574417436699363726769788126935298498219504276578614901206426462645926894993890591082931635951409712454730172391388714395086195125316510929298241989507880911165650794641302889043102349049882753214303555979759566569904586307949003170882475302218220340644676630130219928756788704482308039278180235026501126605659125110233447721305438166083448356701638963920935194767322045520065522205435373725471358860730066609972289610986795200716293216757041205078424054800756093083144725416498317523072503251269187416054626948419156176081916800401417458657249150622656601664099036666091369804729195849529400391503383078106914737214709364413347363849237733439535997597962421232262182606322570629791212062294224799616950080561575688889975836594657049410673834813212083685237762889361771419300775505473673263148107568514118258781746862871051720104545873021862582854719172954066393091830129609876237598001322939273677403345061333496934099582518575637643757445038292215351999799325061647078974246170885694319102727850619908891121189009102324393835342528114011649951484908413265717490698108303931448948874262998622749145100901531949508653806899783267987339163270062473973997485470359947130986122932450747511768476944841975828337674192337253145336395047266721687612511879350155024690420840876244028661292060172869503356992429011734157682875949444698700856700244985380858207969714762735668728416271610515832963592347430511470371227004921405568284119789610129019929958307040798788403308436443820019364973408293637760705781850252508443542591916317935279294864999941110581374204895216273493880908425726962212921765285090923868064003459086783678992178410350215574377242350844629848052804879549159573494810220546521494571848606025298974933714496842696488897525501232857215163575193500850022261305326967361361887941837141645046872410156862066094359147957975114566734338837957698843190488963115409682652597265725300715315743242850897793182017478703368803335262756731429781592536979080211394574679178853968898632098413165098161010421973004474586891249905604008957346129320796403734772366506243363785595562701592275515276983160145213470154304365882664276936257606364211415103964216681023851375040407443052224227215189564120244349891131431401481365593835446513597933013925331253644674113294847407866606374430937330143180804822777524717910381273290654956577788558488603675104008885631101619738621835570414742638133227157679415842352420090145067030391517795123999428298485703568647167559711903812894864667712838920098292031649316738612947864696136185038864951445755766414126440716137478386776331971311421662400976273513934003219494840910863881212807640159504383921991631385417051233168930696121424855762962043751602301104155973124362338675611017700216200056598506133022842399342293596647511594759170917200483512100591413129276747130463510158399200957126119002123893390120861207475351454517327611006088677246691592232963333166163777563558887742756848639752714285067191667228353372685497902185057930901218388491361405610988375757631008007302480647743143010807598973480953403641472636603077040214501205916946737805873926619373193174484029608919961968542868269747696280187057690310873052965282552553336179505254040279588970587439562756070512826573608592768377678881840359282120864263407782785038063271456473568909177558807094447320558592715815718077481742257187325483735253520577905059520115729592788024571152907592904795240400563286882256456213716625353320121846281872591293036544758578904500132538183299490506119025585564786791044323845860481249782115081075225883986736250961864179072098132094041179076939864550529022608765301530840800847666716441146458413835226300922149790923078766798959099094674498556058183842431729136031370045453216281199685715407232232097756945037875860271773488358703666965088736857449989276959775711365251547941021399508153833063339442719360021843439870018383538110844375460875696614112529729551284860911967683748048828721957046806511167453284437562567291124029345123572338740284234561528817666096417759805923151191379427216757890248873484646920480884121850773571355677531692119983791248738233005466173037375896100504866071978799834604288511258267044408339595455185326051126240166314440139958230187790794175145491186399206739597759134921351109041049760777732615538123700647567528035163061626581381258470357610617157029463651589200659908236907929749228206859479994516907954079215414822101593017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -280249233685672946169073765110554168999529576020734140966456838748887921320386507432554443849550946460467867336110396029763261907819171332880502298850042854784901069612067542366343768350295345782701584420712256708601938549860081905135209988602575302743617403377256414199918719595157776359295711205838787362037162627887918124603731475426124200506737093260626266570844484553357980997641713985497483895666554003054324841260340916399070333568621972138626725344950981270157542173449184153664413416039776210461721262566579368969963662306901294226857987663197775044011201768915246098660755453540150301754761756220309564436393305626465709542003340229947292096640716736512309495238715449877216056531914741175971347907553542190692962301513680834735981108745202148237989529653289779765808909883680210553980256308135219710855302047415424968212311634286544415368786588359037265706403134797815145712420099882453585660594664600779022775139595717303985229845303752806758052502456632164385871113460678359203434480359442394108143484518339055094411799816370699432921054799936104574032403683150265537284850470385519395366250242632010506916670162035731894233689795109008596894180347246433713658675006378589715572654270990651751125629353243638734395009266635198291060241486983576182976312846687099327502202381807078878390693791515309616476281491861772646850740485236086575792341779634169672975512155749561287805214553814743967347570763762542600658524146839488335943925605128613066102595409810670465275999165268715618445703058734095109726594382801725742990357296633044775833038171798247017942708916421553711371799764052686894487509476706395774712648902916656622377737161197370723031380844048906749451934827251596022533439331051456298485098676328311658950824681521202818918252264668886270887287919789617212081849356887693686880873062709494489559985825736245013709248468548940772943141272585519342406288174003771651831441796129927227101558211606147931339454728434103208547551123571385480479328562286446961248435042239171769923634738764172862805499474370268450711013404828221948608642171996347361681040857118899117190087123058230598419625040373910269488609075709936502719707157244500952248968897340399462576091903958307541758842062857252173978889345697859771300248236831783175450807505906142441683093619290222504771733531323752532778567247371299386555778866407550480729758945779288354881831526707109422357244939667668081821739891301067447791447844365261520124349205276772856743953634790668965734588184785170059831899161766473797977577571484410774582272933817276650569470072594223892511143147960327292488615253074708799055533835537776812594956163702834967193515055642086392793547649391695164249008974511225827446041158194702295943214544249415306875594974513865129726692119080793401155186900913724323716943701985282061323038999817881912952876968245403320159703168602437376586095902508661745604544232084311451589085429098260132612168153127306751019290754678006776305005661981506547719631479720712541963618636139483254132020902918339030286119027128989100176268102551293768925452517224214980589161071129040231674315082221684327163375104201245433454525818605828127727648501381659862106604890161297707855422811446742287424004788236163877631583837511243930787200221553686996818052820316278837619576116019838257359869103901756270010678329047746710656870063674568939056111210351153876913864785595039363535246311240782833417315132093221250271282408535369324701778993197155505222867906063203052549380703094153964498436256321319121688497447944405048853360762779901959478895432082188299646297347273059656863057860501859302487401831126738620979186568167832052633587188121727778723325416750045225637804693073668631018795671971785491726457546685434401150398137703153340255492572050660016999853193347897328536300982218319779468863838645222180202658429408792372021039976590063803414021845084620261043326398323301863623543406716019676404805379879636991898609422521585506156500630536531781377816893090947810971453745658459812780721309733187619186366556723865521849569346995913728383553499250174721064634576004601312358486296453706033196439788492004159382951015970778818743536272825393407448431723363600430188157220683247891432020833706105321955492999877555233920877922734074275829761592755587774421573060330147855070561950645275417604877702738408178420724987005564021691279370575147657143457952608649340943658165935871252694798083487934401454456826998188236368707528185290450901388839785841939188861194757409135406989204009828535746618528719832382116689398146681204210997933586016880276470879924137513019870522583353332747701799120951118370172625124206032744257689293074815560194115819988013075616011588657014567901082911580798805753152775098864830251140047434572004783298635551816149494256973435684883353011398868832226446293049646138347028496486859977022538591674361839097264929443229583222362036186915309084148158054307927461220432399507398802553375903345850241061472878764610988475122220846379887488027136071750792976224375127760749399818175807398534189925075153791152263525503601673631378137842611826325051339452845492162369556689126665659616697671431096391765314214963632516198344652131845638121283175916513482846491902605212502273845973675812633789742403050752426412347343801945097227938263635330398037951349141227388652464707620700265526370875366957627013316243804403739987130028061444485726740437021171013287612192502473047534466727003942694758339723616594121777772616951361066472397636149969718242478501175726512670617161711463416415497811858462052529624736073042373775652987632674101962902356354762931450716841545175627989265857803027434835547155009144024234935212020231736233262642817353817106728238383904762118663592743387218509932166309514802692434845434022930142169780195174723571989449480194869928412969750416138817151122786454001272537005356492778693038124705737259948042584922523416017626416590038352218596350742877954009611397438573314160393384459838819318545270584717748820615855420154495524554544636314419066159937325452577783968914114922973056969016675462935956144898704239578438843626868064890895748743261597482210469094092597173125407309752672838676500340769453842596736920135156490160084454732730385071074188335365145486323318996596097253494161434977143441387734278303316457088178659869261261332755380833845186347181983823869175641561906307787239283849361447131877583950345836178792803807292590748947934014887301898957842982352730729737519666430316565608298060416713134897522717126211534719339367718642323861569957613483737319442236541028682912765721746192917005748482747052461935606948849328900475029487930480845173435070015043967592005434472685765878781997271741626373187675090480139194546419675241518331771323910757237575757192645322653180052710204031522421142099580721148306737055300534342293919383375891423548944244309107951513960543391830522322278366804385053898185897239367868581645701312403569677884155320454253805023120189093452735452309820355957034054469662444054523016393290160088597735923410952334465868782049776149783244247494567974196793892329612991708803565649774405157725136421642477905814911937351319927395028092670106454147724772777818397723916543450854776394098925757040322553342778540749628168863528086271912602371643029445729022884625835138915289803484553004722525431242582067182792881599709442627329310457258277217719842295871775943264916093232939792112789596885159993001299360957048416606447145160440839910530147973726544669698289563297760349370342372365916630230440494646850427413238952481336119608947068909712965712437752984221020027275610499848143910009470996572537758582272076159556107788753542471359689590034618873245634133085258835142775922774452442734187230444154246897227150100853831852740318592558522319941899562525550175302433050899737792622713195548760967079971538862598121487560661892069656043933250529595353337970882220519323131299011802495283959616592119399293893346111100752358360138454281076996977559188337578815911983308698316156943511820536620968936321641326965235700244220903051697280613291392670266213540450900464405399363780646092760644130021519192451008265917558653841696469810363492883558714111195361497263827758975506232737573733771571099461390887345672685938452067962335786245298810259946505193454477102128417471027080522201037950284238497422467689631813096871868700430016285940323206760627349742172713021151916495997108464486854176311563638173336974437625202730874560029607860275149490604571562431492763675232933992206967116055587407893372260070239888362442646660830415736934440254691090227112526759703985331524361173450092787699553884924341317817762977554872464613742457275977561314360794506177806550953862921262131338375386291650740980879040626654964222953682549864471422814299176616640405346168814802308371018557181408319605722574247713376635586893046241027158865415544439310025518809609872666746958518600698507319930183700558003510673529168987737768917677356602231477570561185904744722883855935441748981689988956841340741345006311063935889248670131987235156228294672290996218960390633481780431202994287734687059527373121816000502945345392683485441210450367223976512252357070163081367819690364985244930086767761667296573251452762696968439316950276019149316460672699362699232158563790978328496632487813540760437071992451412628230062654682115886682048375747810995465612729625557420741615702373365117703670446955608060137866992287277379111058277026303899582153301446481803372978280836823334112610928072033629454341795669388454347157733742037775979856333018018702012277393393085285971617021634815303377538161099626960398629040882896188303017936229333045181965930252647907339535227074520662426948547363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 73793608116517228694207428320430985204935291029236089586692094778827358841563663879167840486060287254615093258306421710555413696358719490719071710252293316330459456114738376571476187949316428874186737826308588173339180449392448130985160724671950468422827039585864560469346299923292582959597887923908301975532821543214368228878867473675389063729503233327831871621066169915091824603961100995408502247679304516176365202252398292619002427327868126811068994825007498658381384305763790777454839143670012611781114992240001009180082827761661716981892196247772719343072156557527463139668327159107716763522183626117416904805806130478370579651792551280111312055940303186888031732098726474700621966762330300760070928556803391502563526545322590744527438726454765178236951035917883492273122945935803512291803529419486652640938959777498323977959052847658824974840982989951568453283453936287011929132688766188787395733855340759412614204416269252795204596856500966556685810775939950406996164021699885011172031068125506794025349140764717890786347208993260155787268202858293334341765159835594148046456665829082952292215431272126270316588067553372459799058252624207551941300782012618664890970621725724920204158612374091368286531867537539586315851840122621013417559676279045267561054781350862778794030822871153767332155287372650057235954859806302848656566423634867745834563662005073262222877885180870386727358758227829687357902736956028298390789153733645051320529319313732611843495156916857302311018232489473501509937941607362814681197692675868919212220527254040841117098081268253209437865134879095756378432407509834345904309248770929375464414237468580220178779835204167416950937736775791187671986684381303307752257093600047036794043352179578498165435419462623341570643925491875247447722726286973406082330700975699802620597354769342894274437106671018072903878807447548339505259615110415166129066061719450119235465372229484498740505906811895560375383866393505512184578284214193769480361325411039443487320239100926307617279668751671233988303745795014680250942672584417037523477353449833522362398220544547132597869206120400811519682609482766844206742177724796426718859362133639835759220155723242503798970320861101211643888107736931442421415841625072867971417653250815058546730082020827715432894732235173675147632334258641197319037473343175349710595132488780789496842451890624731934439103686510455464551972152388548927949940605490321846702603722680180691235529702991080162835531577215851266405572604417557644847810582265450427341633714428653563694256112752705555312036990432820550360411853985338506111371340719701307156595123506369206301091626656984299405031918949112384737841547975096257165112359819402647269606122865197085493554416815091506297275560394648451708869650662254588025805849278259910053406519712761265014548338178664180183950530276364230869595330745928923347177463980617206086031951385161943536240111862554362839088975980812603566318199331594440491144848101381937466273525151495249531661045926793584205091046797514661105000986316643862272919614781113041116559522805928973270266166071803257198624873092281157207240890088874607696248862584794970174725270581541122817407775018746362079358773751560355189206900691195873697770285008877059851003909072418103722929727976756099348854945984554064571372370008232795902663776428367168312886834780406314727065604416941686356679804717229176323760794760797989504754661991121557532761292498527670806759123709558105441139487165814260372494819949050058929315705276060059498952391925854410132344385832911180202989440899123882422461224317368700940610251871571187643362889886665164605814842917139976093975830539700273034501449341279148521415768102092292795975039994268866535914501256252467355619664562255793926653955322782745180517270821717280480938917807227556081836615153874913416548565324700255864381119046407327633857220340703838297645191167129287563197962726686475289181159230384545103083615950701171771281257863964776145442716580782229055396366070772762829021224024807974722896076150015991177379503754286117425774639822000089265169331826904340039227480862257808855334217717209790390212918330014021433027653176638597066693667058805915735819456292307373434441014830605328819283432788075592623001871673751381493455329828573556192445204256490766538823401780593833174116056707328564846113355244556602259209903249592755413832338787816722025004758965327035530166842271478554639600912795165122749529294611008356792566332118387797548054454610040795489263787853230438124924045107741150766186568108801693819489480029932030655156943290189725728515272941576266142200432324967694020901746245352565088117800570834812069426195034298853512560388542483562226844722098121907538220990388353740398681825841066205660009481183427590778970814856232846396661782587784356084347046232659967371880353143609368822594120390797696652016156810378660717698647765905688128236630328686482986432936705608826392989365224829946390768304909899245278138383719153541233669045493012661908699207866520781575338411756549004661325486395260262810132624730468860410968872148978628171273487543954244618218525631752064544319753378893230912779653106682618893358424027118922909177765324982707174743088403373681523024063955403985036284216243688041302040631506134045480284238183257627325273128388236553849476354019086868058754571098648130796720927607013247918358296562698516477530405458637102426722639819377870532491832808945591144378599010736851018547548508814526001954680032276537466048790230305232988707302446830988398767828918360639714883571646294109189425831110497826582464636922499715513843965873772935530954218946332190922455899668228959047064804317051784813574781381678963759945034916447087171205889107739660863488830987683985795962349621090580347491996861208152006604429500038711921950959099177217625953334520169911819632705707825194794685605269318152291173729187592669670849319828247241736889240199464609307042926821863721116221256640283628484114738083980528783660054632834817275063899211045617047083146704924559333362776022689440222062119065131835056790710771482589528564959813355231377185912462865165541742934193218738936268841354861470209501966368133632480434170554440619430765694308661463434858357120710917224530271100373075729425142163302533916860137391341930045998571035598093228342847707486952004376443789517691908005216962792948105757437637020023153325878150840050494215090475791962217132550440611021159485531714635572145624537476544552365808199440449963514172790771235218779647205818367771658908654397236270824332028512915492765101826178960112804256163817131540351652545627514120282059753579372010527474469388962719595382501903071353901828111667319270627745931541598555267558998619045318046889821686511295053431903266243095650785342129657552901964754138636818914374084401459415689859059171690343916564452378823967017017700840271630788756974273215735821203480455857319907954275177540004287911606437345448428033727577076026662991639959018933193348305355870765970961138047650333027479900286727594136236886157586028991600579515595831154732305956002047226327206749604233622957336414817541540354730064877170604015682093926418527466886650142856296267926495020665383852776705646513391784862309817068221024973297817042480595197745958712895899482806731716109879525948395734979731162120889349776052288254998321418648430281063080339282859896263219817654307707968735771609657096348827827735508689018245597109503304162984971366489959414779229052137004416287374359482751841917726652944161893213917392565000643907449125638356544221353090548080548491666274006932633224095159736526292274351830953542366550724271977233867390165968835420479414189651157966806907083833521917542998994399930368378609741636323559142216070722721332658803045611777312999669734588080726890540793409039561953882349144453547449443637181882866327720871488375270610326767358176510240625299915698677852317258365741387637651376226159964713800763949565166142913841391378413968922468615779866327425595956724517441902098070517463712507238203221248298393347190180435009856946118291152686419602540331329930174902417081365502557868054034263562710080118393351883294292891568172245150235857689395213794495763705804983120330037981029977245625902701558676267694612703560935772488514566362653898720381680761850229639308605683305607159165516944830536303312292351571943743564732664415342811407125285602322352640797787092894987260427451381462289932786621692085309998194374454923591392066300290354969515913013127471780756160550398288609215260332638672561406995413710766643287816380628199853516804418292813460654061436947190557783793937414169595803104425549159795908596234171529106166108650283033204207859457133080422293201981525889405033949947625129985397791193636632124747287495420482104455948418580506645780470689128074174653969443273063188700521124230456346209507368818401993242250553733205589152092557034206778332071409685659935978042171515405013540512259010828552505862541895415715710997201949466770466981742050174090132363607792725588455790048735670635124694085568644013714280460478014156949858070619600561516947969505984733253724204811044638677914230152226626727622367452913597504004319726947692997673230157072554713386037520261527025663361107120042905150147998017160128615320392444241327896995350492393368386747731782856145239570103278273371137317339007326358750952311326584483892448511911387935317119037711749816370597613379538491233028320887526579187583722537610173082442603894151822114675902673315956245882518363902900381030663079025180889113514910691380985044157894786873114022889609945425208881304690611375292602296032233306221641348007467624458081559353313380539279023651033639907836914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -5393441445677620416005034030827830414597874218814049237538810554674293132302721806670333401238745233635316143198589345704840451465666905468091625851266286790089689553297233093807580764577039395067411679686748607169229819375240703236898357755018891295321369232917461925418954835333630127761047028589792066549113350389930470454680264043230068607816736029003829909168678484977223108732187960186795515321018781042608789216278967040160742291606854321460585205765714856335443835463312092966031497380843385140645275687845254966911928259396538211650753608373496850550945142737712982458101207700701280856242038080066837147127997148256508837999531805620669233291373506269626752956569578917044646633423812904167571529673343963068209323036551903354196316059484852826175968613407588958479509776765318578269671599933944413284396787507594944787520883419848721261239612162081803703274456955151744963495974138547884918252021508384475495959456740906440175771974710900631700656735045682377029479690450450940462893614728483413517510762950127849144930624581073109114768964009021160892080013168781214467229473700496873858398375956498212731250453343154400788119328646478824607067559263571793042330838597370526725237278463040226505178719270488445278092040315441849964705989795223773752391835735309001259848881770004679780613360697825461576318445270437362724736787046446416512091356560889743361538744947010185507952213037867329194991977222029733350163527204458150877673653512525502361050756812931606283554957495984186915479316634301969973649444637731219079255550693377437882740778709156286003330486655375584116127990613305018882390768786464419000716209126377889242638744747037455898578984611558154151202113550224616528091645009873919843345006285683096504632172540493874674410674913421114047616803501898353737396297551205693897748023042681839688549993818199561890729594449188629822633602170930867922167956043831450802255779640028711868540406233257519699193344525095567298154370504760535292542791473151353938111498780861895737662238484282788565546156975114598322689549329733820572772430055603644856350869062171109644913008242242609088859949088923958945183224406769931118386903972431433069215980305895078458539651000120301825241106050355412867963485500514806610587133846214917879475400883240108609361090117559652007644385010168606887869408060220061775242007107111559665290211895008163377493749531075336614612180977222266524448471384881697685339610566595716648158439816657370127282813038582242560418560410992446121104648910370395525203429701716953486109450751679344443630413923714894720321721661530922493713580944407751972876688412801463535282013331939406243373965430587149141268518450063450361154806297048507927045719551754149791510543121874302477189034187755267984254532399825184187349128645654127143366173612677545433795715974585258340655903079272102655384303988564811341553326122193138149629689647296281569853328387560961526704703444748096962788577193927369276438115805377065817457626326443969648396965672308605923984261142993503935983922574593705732181812438342816737017717127246918224033085932718524761617092754754844047478429091152750900507937960264380458581445406132980316081809206226858553322482900405031769737715880329674675736030694013413393643262729680788214780300582761187151724785427804648044545469385251001464382594901843818172194571250136561298595354805308051250307314894619293229029407144085022052405106160922926504765073707121115735602636274461431980319821465582504938063605491627449727153779253700291602975441990611480732715910007810614545610725399358333489478833667734458395228218274817224020793650292967227394129435232540219719956525540509502150276943609998655255834567911989229007528719168372976887699070661765750732141752164205167150321596108785503406005370592965870509007214984730841478333915813076330489788022242147915819963722699660454086434504135807284856993271936413285777067248021669636097020054684366794347295420189729091574191809520968370159147161353151379262910641186228128658008506121382668843027306319419080526502602903180374086835901410508169768693492256981315666547298475980250273506065888143811008925308895901404781165094722024702095919204832915621246422194419478191776370598594952516269451028065922816638510834348076926805265368093245553056602048528543306469890642540817187669378874376780050401622473925399919753660430976472836477895867876406874198291590010908763328188619274215862481330962067215376970962876630219555546643251584263139748620661848636584339873915432292384637448293146685985088101294903835114887495690182718461145165801098774228242617338569754830845192352957555505259483323756331531328968165165491613299205778803690981228152641203424353888054624411041437098986694545214568276218359967598805391280687103071163645024265738380326273661899721380907266444755726319889400970757518029570272507218736764197600545251541056445717041836227656954486167141800033866605098234571307895378771220635262677084288624922617407020772882583779490322465123191689598908443388266940046148426702223701232724289191144852268386742560719866624784443880535323620182568123759723124471729489127350315508818299687383290595173516271591632234781798410760594534138847954417862500680095845471712238723784849799278186364553887592528591958096779750830583210297453889143408084603223049816119609251616416517641227270249757271177118995201899348402551303060352654678627564719130216416679092956356063929842527640669101420358240896419854627398050527284829015992362897368750421267404235566982834765594853424574612337982918459740853088983046670289889734213964348116168891773072646487874636405172114684588097909313587379746908096415652297058504153777127390253162207454140537662266709007765882530867534698030429509919346779708629126911458647055263441721664357110423573634399445546854708491045823540669855744055017253791218549769482243157202428587371635197638741700790161105971805202339173751805610151649600536024104673751332828359630405611089539538661802347777618238931328493479651991696339473948449593170942170182964738374054367206169616146817916444488832756862229590020053502432797157130973290568497011513810454321731527964223223460750226048315406240746946639922993204850980852305860150413457990169549878655447552643445427295133869563379496519441170159762219408732580421837694475052509892958207781293453178590337899435613371457831903080615558821051801675583298758014722636736319496467202814792447954066869076979241521995859738225856203074469757166805127390056384872500560035439575092781431752489371191015448071166699111236001232055062169676731771836415312176757942169147913169195411123495693657769184207808022706582551210272841242546302381061211668976932856967337306708883477169550061711422866736355477665915429166586771877758657106115830823494268864159048288033398972033559647769963621149758891426847503009870356815604504313802150925651970881137392283552233966469190019298544038583912752405634428376552486776992997912347643792125473972403372911893508313268204322119544574209578460621629666556771201208857894211249681642308580443248322560628446140731492158514264802723883174103423927426391107644516309956343399191852394834409637227203337648987076029722489400575110748300092592826829659105383618923067000337530295145026230202140861121907303802153336976130450600989296174976286639835459565211604683563184766838246290974952704216758434278633335160079439412522055229932574412266740587227428360020334913336780481428841555044538684363183296459070351498349218124934317866340578865554593517022196169198545106268210866557124473786310334058080094633967314712008839301276250404605016105026093587187149125450619725445966885637533805034131070777362813476740671569323092588103145660609990763571761744890047159917494520212998895287616790842019327539878050481462842530980174652763428658674247461268531523525859779072659619598102673673249952156344700528142843009076199790765211860380184389735363237117773941549016806990168711930487105198252263376877522582470849170494095028218507470262220648241041224805913115880872320920862013810518172985290466026250217660167506954428961907213625778481810168081069561116668683342438528835537253523134788680634190526494939105874960573149142577312434682639811970001360411597397133455232302939424983721954960493708661129316389447049656174200436279904049897790384063817808588380263924880930375621248288360459186967685040130574443897205618635286743608827765150410191069529397308874662222979391172492783976192550112170848232855610489916994623934363561198399828098150720053417510292289063873326410719276723667189398411603764494515449843577899773455785027740108309773526182241891186837141235406847560448196688857255370332829715390401574509083613617739680729889724030412056932057595049156214603748495303797703101630936180683082490619461028518565520256949479222165456160626352887519310094146241537260788780525471330697925648713784953552343761234876629056163838963974589570167591998650905825272022136979649807448704829707147463908126973236785952278963098683466991726779131524709580860536838994054647068342040458332071165764890743726560207755597865092813098517687506875439461678304336490217020857497984129190933202121923273876245598118881525971450858410398520023017649436514769790396652789905424008013191167445922460359773282306368654490371618233757451965814275801819476789931766065348616714015965339012805573465466576353416893661493870339834652680423622240641146960591454710990318900557066225533664669663268622210826932054446341487915116201457082333842655912184698273121188359665044936363630847087811884488694483628427452466883408397665062482168620775952052360495666036113930531240152186642511588510026546412140351597554399631917476654052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 6726171695717503589962631742750147715021277937878224282262713918363715528390974001487712018532786098886867697257258344656854168173884402150936731341756417056943217374340624024775503861632091560708655325376177992019824843432080139990639705059928833332143512581397309285417330968264007101314383989432421461049092505894710192687973810040858806687328139222670137022898385688279672031415805870382022110876258817325549500999705844621083259573065510803687705837186149421186463565035158476990122967133376299192971189285731992213298250195218653697096127953377239266381770759669468456412715862549610556304131310370212352316808178954682584777524885991488457127689847127563545231307541856412943881718249764956499205220909051973705184493328560393303310904846338770573285105327927663845577436673244443770997454966224602338128338488041842186321026593879304702897940446196370724563477755074403202442371051130232608337122201674415890688002844790683481244594433299549633890103838956044507493866714202828880963940684912544631724238663166396443922389646649025343413802683765142074208762925517424822470062989649032206427715524503887681685401612713256170080374644666616961657508536768245948261830603852378072680198706667166904555528844360196731917455901329028396026705427736858577618326883302553455022068474678290274927690402510998116227966668940335667475326345863592877448563719254325443365799346437211430403922582422150787768518775820280448979054157010425331534980612721614746576935206687677341779033626526781517106824023323963198644384585901986577708945002072627218082975214196414155258095777002837054743119957756467538619494419073871497137052932042477427163557096872387684664939034476601166367262945250010524243847532519251464403114803568253420116429327806889320237212950535759686598240014788961148662731161937249918562054551004044465295236849072206163707674015698446181377007861846546450504425213889958112784287174520187321024504680440667226654356827489791828786328737385224863027448586686169405701779226044138912422055608627534137348217452871622826575725612809858407019582958091132995288477977015462885635297531416167892378045943837964002494229574178959377636789332102370430758654209085048037059291159375639825088720527940378835096639874290888304520207279780729414052166434572603650829573862527520867967840137981340551625252917262474720609158461746955374443098279587306126776883457913922744861390435089929175963699537360523885355182895864697286380456098352369150231875215899884300090086382598127205950083320408010563339655761504435201273461115947166503475523597536582922930244849484474121386000756240601664169388128074127215924117988607836665273921502601473807525717107280524811560644933594917256779521747821011574453278331287436929783487954820506801376473421625308783871309972507863896070441323273450366046216577235986867881863678722898594398883034368969734474770446238667708176760595685177006582854375872824067753853246621641520478828558285272232704979840119423166325480405772497699115773149316777754783447190424161343759678645118087004265348350448084371144065668218306248950067537385571374740670795576532867059928206509808854893428294755455169441978047965500136951776435895752266654146455615734906549629369363714055648675604117165512454087886191580282562013763319871622506798049046666380461805820859407548121633337361595950284346352080387684218827527435927985783065299883330861942020490337363874071467685207742676485942904954284433065768069083119616649494862454416263638879969408124605011808163464892345300433106472555457463654539378094306335878951011561715409784679340856562739112981860026895818833390836611739381609420017733149438111455432112683116354690409997039654792867068336345795955991518023829236007201265456768008407071351575700872659623189448840961638333194755217297430181667129369996930086260223449670850930491371814247937285694401834529941539577729431254292283476277472775138143537893608405732887450426779652707534068282790733344374565135938034960860884650370015232078028594753829516883365853484553907585537657928164462920581394984341898371974604038963040570566526441778754925857201709072787128540173094635379339623630179416833779288023940692386142194194103138581671705675021119575669555821821355486276640357986566768472660041813320537477105344876335605228789781864091011992222107588770993337489264420228255407474731098334471473239334221605302030160183269897892579099069049310159469690562649321728245914910669139557676388014950589814600126136579427029383440925496779042544670641992195112498933853903971030107500400327847529434349598425012157023621123439543802481111886213386367830800676031920027101902046272355292277571610788452748728020791023073359907044267044805946990123827819208985174972149711628882164784158487950582131702988220404502481734810845517230861826669013823772066427245395635799036930861567902479609110012864505773530994307593095625139612564313985146872276070881477853684803103384154779431499888676503805436403024808739066711581945794524662810939259880353550629028110241870229808900786630279575174170205213691534655727527541490054787431177936364608751875134301923904788706972821008526685850044341020038300344777002892930748494363571698695516710200392504371224213509717348998040374321364938697422811561006411198295448413003566040166756366066216444042904818414132536300046519169443179993684101397867890019748403608189882459719518280125426730732608167345067504722937758324290172617047812708633116459484971243937117992057379950459217546113444933522204066672662029165697407012965444405272182449130841954932492966115910645771836404089058105572470040784316886256375731418735087486416508894305243648872402722560207111722917311181978614437059909871850858958639513640522833661607146475196441103915725160651213767759868467494355973223698700822767452557957337640622893094313531652150745948511779973448506763660865165243980622877187505482167322950706412140043766043103573795157452022336451495175326016579932145921566258567161018298781661623420647526915261180017078850996840000559767621556906112495662701162472845544921761126197312035328429737254204974633296693048643233360935503307792855235090247750012608386538641646107488719151244978595651525693792299915457356842713650956581014926490755637127890606172121060793610112245465313995918825065805488949836139033469815946235670463141450580475787510584214847707809096507884732631587061652371390325550916975567653093542706243931185408632800705118639766680875062631461928789820217291331226503871789717703973947798180864482628201431340965506608746191904828277270501556498952187225244146601352335660392193623037130164864747924936810846534467829715305483034747487318138100235765331956608699800342591032759777690875776345966745753939170628228323564513217122855885579766535088411450889455497071258001801897083354580968836013478554188342103856243419150731124994974665771520705854715857431904705792026636765147339356604489411008176561371754715180807829749537242179409438939371323396911028601736898410737515961229904482315532896716947318544681776367941892408392146705912194185737826232039440725931277101222638406986972427449100462592204647088205384210987870131676161548761954482877711057789341065941225293648216177804708005830139840580845795980058790855256910052934834423669917896513358982494156679953616114036330329063719030169420736084563850214038010656546835594637710260100767930619595992896378453048543079837520900874630812999960235382040281939480191986249091026804227550455055441487955731425832298651919806503710078748549848270775738710927029961441800136013457863346699718923263159692097951747164341671666421722384216949247015581282840573190089877158459479993558601275729002376715989315319026720335411715869580009479179185672901489176546641062236286310085719113750907141686372096865772019199199908345993743726854673404170623139809274194686449746990743134855937681081456908813675339299346349954380251047382774760962298694254026496863304669429791277426069094305056798074896937921115116092293564018255362318156594531982093723322982258720735108342430848233610397316726917353056392296604024395334111777343534309861596059008278115403185299250982466013983315862108453778071544145838159870557119667152023614741467258732197506449163575136714632992032917009284375538582110879028500091910113532052412447032672033743319600675203173892625690486494428380117124015795356585904867826994916468796761098513107112480458185864236800893332678035190204580768781086198262096264714495595444556211905891370933015397318981932727310409573202800712344926945995479418250815907142129602266898333533326151390818424717499112712156441047083479167504529198138450601695604553576973891865186207192270604011089613252709818806706451557547591322343409910023218268567754026534931978806518551584948476522799858940338595683551778196110829786396870166140192212556161789435711083896530669228153454922596982864548142844297857999471960108232679752254819260288338091354169070765392534341399432616182800821328466476353460681961729841216468309106752649074723960835643258334160278685202644511908522567205288632766357644297256177439981046117878915024369273705053387276201739357475423485790531503764956259571672703315958585519104264068419515684617435943579525428835891826045745116642387594386233557172362868777946299263027564812466540566418010463030108539942445536498795156880196924474263479149191588605699487842761974843226557517951581789536198888927849452710496601355156612221822494085968248784915730712316702870017476937469865062836577049289883918721474025380202934540933001888692667086789922501811740203858252256017506202130202336903137788561455268581230342927196766570477336791601300806784070958540194322613388067111372947692871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -16337220475905931282477754408057976164791613487775258972775922451597083667629218893520857442233456759723727284703858665390175578893977621762822066229267471278343831804251229219559196370075210750716185534972150438350462700817399126708377848702193187559649447391357852201860065907316649572559415297183229683207085363070204458640335544819452190767870092392975354000270542161857825342239355816508391441748261253157041275142344943185936085250523404092671396093773469480037453407300528021759571279980214646449303730723067172928132224577594522946935308854816418974411903648406852650081292258921193933249598682178134385888195366347716813898889617309159015500098362111686528301564362091044311917969098536756494385626948903233328063868928706359222398533281131545399088363880472618913379065758802650985304391740740827424136212852324471169676817586772377182919566230646029072326045168944676487995901731384789753723838732384318699097263918722000712007880394445167643211974514369828401171210496956370582748287463204754064372414415137612126886559365052175838188952343192987708762816387535413846731198985122306433775601698341224489101064752324442598787989100588643740053440451997068339295717284890207624469196684970027779523082055379964183862872380987700965974540886534739582859853477978964815900991649450401741969437536152132304505521584864436989164663171854589668053157389722547165415494343458390643106294919148447041757389165237887995235917138712019899394673002219853784457387715407109618455970199935426564742009615607499862269599438447585862732589850818931461695818499325997883667470077448067084315551843712266883618700198741697480730750130194741813892981495799496151454335453751206851869968636898845474761746663756957574153046249609839664828852402469538800372201188240412048164154816744214372484966657740979510097097609281272113125243215736442965324038099173404333687599350860426389535575695655826058757704266972869552667515395654441343344797372573774213557172762592457109493633635470243092467652982271077166494639344498080970218625679458762596225641265168314831691122293874952018408039375261473029776498934490477547087726110276621583846514569986070506856717156419136154786050111582901707009310713034572654122445574594847312670657741013422959647262949607195674860188446650048010145147898512758397151867240609839474639922432644426866671018992582400462036491851208949334506274647938879906776177766690236124000349115176424994555579332656572627793448591491263876880841377428102319115054207047417624844713250372113108768435742008343398161368610639390060104417816321939425026672686647713857537838349321872668716664903209422888448047534488970742545629566860786704876887869579148653966148179249905075816127878299603852519169368584809227001129598491583663475292020419044501184882020814752120652438861052299138864774830826342855556728148818230359760071088993753802852017223379031170349313687477384196824355018527231170961459308184679192050363443728383896855484146669971079190128156219361465817809525885713412280545791800695709575162346257377319807622637061668596814026339836155934836279495793139666048084962195226805208455785438742781760735418647431294137087925946287694452012806980935674095404858499002763211170213685643685698214896675619240284048608306024352810634239020125637227471717649619277503538786660508649025418564491773830936329443789909461237283916219537818698405923113100539469925193427775632766960598160068118060791634700001904548357684239718806371800357463185533425387181766935294235273272073283033823190395313845808172103123017545463042962301611898401082025924230953553264309298441709579932868159264251875321726774044274518873654115551047835061996449655092896293204199048968080530848891390838332380109280640137300926755340526510452139828220116843078386048288009329785465769344194840155167343473530529102391023740480643588237061826241041991977748132542454889686743625075319570498871379517539366641070909416542378439672664559788356424250531159576023036877018836341599890422634286017265074569881420874676393832327230356111720507246697729818357287500891670461782288717178608130632209963393360403873242186001788927511085728662179993501656630381150178101235982143308559078034140288572955971426401642716843788387157511438083486960302375286936485562129374914005988053101327798917918777469359238776764344257868967700904244516862255760217962308497629925811687271419613523982456151994792062928790154552653654555582710400319706369581773840948240940296892260716895565316866476572608025349186090775102096075590325819383859237446020667070899742027125384312332340458693017942757795098484149323219461007790615493479905602193159029557470947721750038991443958068025682024333402997377828021277399720966066924736598036573432629672568642048379334600877484157343065428658002889999907803504057680123920157062952115750802892085510277651750582550771786242485789010900398533092645955678075727715462126007260538452809591959812122006470586072718990557694418773552465288993718426481678101058900641209019216791552462875424780119867631536075402993741241907705751943677079450812469449429799941748049949123986206977975087549273019594857267766611525354888708415601913584911734404995020048482602943600623472791443952130485120868967412770238359187892194400433932691459524056661764511612178709770226269918214467136962875555572492584084135998398207018037205323265257980848194352790417095209270899012602490208768430297527628406322407413719028751235459608623306042272700820208622572906587283447781614920006087950733916877234618175466306476099034618571894167721608757872701537673854435816243222696607410024180543304456290058050399948446619089612329796143862369211584545102338010629136210956910924618865412266630469370784106187077494109724156444867657495344575120247209103630058234892864830348088435980977914329270153493768602766891919244815553782795321331947960671979914492877760327829754038802900401126614708176354213231967126957435985730161386031158784111179989851038619679164518389361905982670122246791521942792783489416266984390166694765786265689920070458285898541234064255278326973308735196922220912186402564502226251025235828501739546850257884517873903650026481171003066180080893067328215896281750480732261301068371897852199231230378203369073817307446512186269856300954810346711001119059148475151322435954605149314824698278614968309506272884202802297804937170507687243909957743394047554371101576024072507002718243644788916477024537662883000735418765006986068912868519975390004809668463764106345365296530683015406659240551376439990829110248626545833816178369319919954296046356441363894203457519661460827744874864158807314132336026549540855268393862829794887109248670688082245009070831288116062569002756754256117233562205268932545487528231703406831165995544785151085191870436253461986449352788526439846294642423967964149202833460899203875813443455503754746870016124422115237477490838578399225971911636099298987257936048945015702893629514069756742816152346674724474950092415646317083355389830101843033372393799542163488796404942135346921847626454364824568475864746714358503975057103627664410064212580921120932157337401645857920715448234024563104866580098182315185624095678421841652759755879439618842496595346059715466315652936364745553170288819422930935766420667031398804537372508344650853739444635783595685063573262036973655614822964438416555478573783550807075796127591470057601658511498739208665004612860045915875015178439572398767917541337148335181531612203858037785124796696466278854136242370395310683877710037322253924384395226006597353918133593123685758098649369553397819890617786939938782191365989747794708737490735648993881630187653271843512024995485683890419450480344339819856842555977137164052084592767211343779605916583346415198281077575296759547583826339407221226211435151633689068459637835875127434898216736630515402587916934023398692174424485472099817598418649121574717221336073088936157877417557038383915981246502376315317083534447624979527681884544184213685687122268930141912117313684000827039999818945923114048533578345995161679621011250670579806785821132234908932747462392284237631367126777685541134078115513822304749684209368021333200816791934036968195422999363952533971925369378852567951681897776140652337197775058418240027527366585599491150284541943580119424344594172994268435327209764950575853414098411600581382484524314532022506960820517681812150213880790213514301177053204036519066872322643149132032774484692176474448479202277039886437735940814219402788825282080881367581994891750961248015250724902613638102328619599537802047382951167342673694919080069558191553486398163108834775455766358926371429350551711714150190893466628930926843572023630907191246560158067779602033768067477872280074760704478291086825586798095825471532879438138915981695326446113659237196745374367108657319242333992292407436208654938872226134161673536214322380441176280829578473586316554375511750010347954085969533401165330104172084480387499395862529700133771492744222093626848686449822579977549945653011376684998610540426561787148533290329935795006489478976766393284035169971452956373395343467094695076647105316190321281022316900206292317909854024010782136065513341100622718355495283198366419543611669334698265996796817489095924040826717845982104420763503162654017440108068646799553400532559301630696125222987996836310014212515230860683846367988777900716160574699895648098891927758569805217501900666396804261197770097547866071380836242381206473416651801635375468055542701891038903960293234720893307260149897002548289834369200816762143693712903218527933679286203477480584284933757265556342172763111324536645679436207323719069103470705511934500074653442425187677145004272460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 15652815464646701809130525455530019398012805510404619546618871111066314207621784824833092950578000909532942409480574057221993554580019200304714939857697584342393874098272316819161562952158287748164404629595384272623680152983897528523998522948460789255688118706589814360266912151646924130161947291667284364888608188718139693464955886925812237615715078487727079538178867559354119011696619495150320205460297810572155979662868637661540396725672139150437366083278434316506891453636296209606724016195703370267114172859529995002444729656649174531064169311117132993773847962366659488121859376475541955970577599030379482522596258598045106818764760403693183201376866776382316118604018789757480112813188865355931890854214914103053765001508475876916673755217725384864333113563536011597939203978298927178613452040189697623340859780280191507967496361484636190018795251982803931563337378542009241542387766787277510999706639343931193362855778746323186616352064935633104949850835430246009963555035840770916035127978996366194971589142646166281772244156558941718441206794192537595769102508482338085479121958754111106199052064511829962521788654586449006104580453165818618817610991495524313315024688679702522325288285744771855644750671202845408146781353059572869326992681709985876260335576569617034578841256690284542478929414386551052817696523840987627297973147894510124460792464066756759002858810250312415325889298770180704540837704968391633038483725992522670536784556369526124164582195672305507375937796468807950314537580806442173649822930098138478396484014169132821249059941738280119330016750799531201852434270308321957003092862695026136161353902149724015234066195126807545451410375873104876915629290110558414446766256195794246079559732310618862001306199064587579560723425469561990193040169943201046080473505440620318079297637055913587678953564102421538746795197210161615626853050031331766154348521334994990282098619469233175534325293826417613934248163669461486672453425267555243995082036743104041043959589317634135725108431897868675088408039127557479908026210944347291812941637683774208727299355247172818385957929253171281641722108479446452688028049172981590161295449754299628554556471932328171507697461234924004698191597714218118053606828337425819071635482199643391249260463640825551397559342713791638039385242780732375207095223183536003064868081848258956799646893916012919815672414683421520321842271533100547882445920609723844603228302924789490745004957308176909830892144812733901668507930435708956465420896823599038339489900829923932100103205169472982152795176771360992786734459444233319636992187748941853053011013084753803382751464338400229902200980055161894735420188497363172635181658813440087455249127345010201446980120778163953526661795681621658824473881233822079719993195955023955319340908732699438113926026879326027705079111158290727401750820517414136292990244423663352872334542294120150342088528970569721769774751346313911190299918068560926907468223100949123146700984874544904269246334552803894718064337344680486656180581760276810743476484760559510658800955963096579588051795285915326447084432989217182440297770915498191436612410458174596531732700602973090650650539019577502893650800658332496707228086931650271267736546429195256618428460447110592052972761706567466573737724013947116040738866991104586245036039117544655737536147064125803802436611053200369248784448271017646938735974214077318935609860025755108581112499526684890627236877725836294761430774724872420902824511038976221371173936452094672402803501519688377545697402144063539374136570399931880552968189524177231088914499534753255625394225717695863201923906076709545440345026540239502990896053583547886488966740035524381517856374955696180239566900166493026241705737780593563775498633577150588166541708813951910272989366951879268678849102651726987330589810126152332540110058963302384134105138606445750884728315254459134103357654277002426996451416508142575606351451698641654216620246476733262842833601602660708698657750771356526209201606297160229763212524364026068243581214472137190323967252630071608380176983662786853848209240580077593358953764325525484664315189584306923550450200800140011574869511204025209864594050275146893654561625528380241487667721759447482341408056634936875507314745603241863252385044382531982371829763070591723042518036723476155846047929033101252137586232019555551381863558494848381021590033400567989692901077878416019340567262099737507734337033276032617007318545096476928981720012564221392996808946055190869129095462889568789966044373372747359495073929060894219599046273104399671173727828101484153197564604305677397407275141807191797965245259213009788574423793900292559256816017026094093703713387390213888284251891142907078583641308484224738947801154920854663525306883732652736368699018687471999552219016747430876869072454092214515507826500534019546077507041454186711137180923763404124774761062883171663437515867479643074263891735073527955675428406286285221428283149756888407595810043468568468254109474741020360208617409931555519898880863525555282260360339458210294353398911079274384903383264011705217913550766195796325517059010209253491330408465858811334645252722521836362750074456503211936493454795803915514108829499896563095654667056065291686809699186500360230872292745483468656779513004116107293617816198605468608794823415341957321408728804377908131496156377172651656652886219009192991580628255018426591779601410660858838404886907261786648984246495211484734425984179404056208939651681804128888972675963149669010059552769547627715929022159092237633929650527744207986970921251896821344796065154840384228253020284498107233734741881691583946131618215956115319327694713192463843576607895068466935515404878111332596963585822225588619949491929354621719189070468237506003511780045363334524832288192083232536763453626783106010207654385409962015000560791997386508612298845359485813622147661421183824069980348417025107342556222994888216228290955121996464895926835770817871714005809439244767848699986096790336823478309639082882535219720794462818321234726398465900135756630527560918782052382664584185361669937079464708191161848978150358645514084521810508681048525547792399561311477397323163067646272809491045241524835873894016427504101459199755457165194365741814180904269830574278181673199813164772185719165727446259058625971919416387349942796726087256292746265673698561392440693999065933310485153187264581865201819661160562175330744366443912215522878037389373891687607246974560109219667235324438913148122084510247287386959317759644690357899283033468728932473145010784689074694586288331376717892169143524253000652252613702105763983069358297832895371840266740962363170043721495543745990501150655443958173797666543974113790442859186326496742290343387417862749156285636400224179712611179111126345425165467575963608974110990829649301634722512244189973682753200072054793334735271520432071006420823919759279400303566771788835396229965549451895451384069735179659111980316200941967529911928554352370255619011422035390502228739626505225679758849333939294906837943166045975481817636709636060797697218062237752542217422736345351021359425696743667584118997010904570429168878922975197441963328627312032739799063062967338543547343310351448072609210858598833240267599829497533236878257763057209094733318297046763311041201390894383536265417244850539640357392460348420355531412457220429152063418346348038037940655113614697120543755896079333469184892239960936809349866490918913616010309656613360399414268108467225129176082512556329003029461457896503800402876454502353905384803335946890182915281035843082117556707624431643977683329877817769850547804649875299570196332618414335667824312878114805591618454860535444914077412065388492290876026451446658199130325583269525191644198038524326876899539870085617896790928644439852914754389363361131208322898429958511672335225276698308982709325419923821227490887445105152698961747216865049209925023971304686884856673912193206200912276284341900153120168957894756882600483218306912389987296778666397273171622017469184709267538202810323161234113555932075161324537431622426153537797328405104236403290663530181209327262624922135123698736186870795844696305810006304954797899810473585247537003319538327651123155833404406805975482115797200532766001751779257427352435068293875946123230651420500216493783730802821689660585239540447901901147837521145513904904786758854664161759540260131738245407993066899223927002090347416186879653414787088653821412030187491307366910729869428680218039171576355999227079843126834690354033642463927982524239622308644872749515668435049960960214455062058467882004196512776996448856536426961427482154111139126800409244446986508252644207410496878254836754712365501206802961848634429495340296592304994196387209756748024977221165460382392903195452415753138682358565825801218155162894862403050549704666324694387508368431409738955907492722053274052747582431006715925341073366821012418023427434337220072912089709600177990269896674249733956646971947951837624956057939843026636822564194725981634515347836321778767851992452815268624620073469488609745004654477710136244527537459966403253329113839296699580889594084114046262867910704701603392060615728014509890427637595594338464173353591840551659992530225937625879045704053867293647534358617031923471237643284911674288054556011195818255565031390306673723862873217613939652765277398690732709515488617415220236573506331488863389504361875138454308273960770671953565051367705140275106957628090768094413605892858256618171974837400287803544500602278573776957257397995183955165437476414919871481100942183007652857635037981202311469678940289155758959041912696103781854617409408092498779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -9085974749678204671814478154586818979972092948724614821237029583283701600899550916259705882027163207345842469323579026678226391956294237620030145223449540922569517391618383212944091540276631390815561246848411418401634680683971481086837673567448595107324095825524220574159421108928298041745878637495854438033663135545705307061229639853994938256272007528333972302370536520857540580696024453344067964839871414550630257674135316738007408433687006190184264861893684249523843389191358444219144671398097728502159681592148025816919991736110793813669407740819694289813426084604784129492511527717334812469508038086437025042503353146426045589261458422105744329497459766482169052345308772411845813289508286546265483192287837377334368006265011648852091936968129519519797708173266755161580126187831779107480914556367008458974603153540371055785706833160406084520420764138115441479398701445520428660426221177845491380622877775092962702171460956531676664482406463762103294853339528390525934196989652399007826730904628798195412602824624165294936555808433015922705424770640410207121545944825160670446979467299892556296641682531245918496667376898782373129973972737096773995899853303363187069196067458129204869369933817098577071247666559919269810529201652727445875437516211600140740996095034253905545919569329090582297096400794002733694920626465755790607637230348199856582697283656953216316243275245549695114665011379748846762256916351689046268924219599375746284614544003838183220427949179755661751516206605219128554665153959250323664578573942291265367911350132977615019370281694016274677761371305785152518785231409936902311814618412819715136999051678550769213350352242374255117029623411493506472286375499968653958565399895014451218716720159064215125732331419508944837942294879229036480150512280869062952547543106680890383290396743434257870588733491552539479494157344058879546016641040170438811563017226523660971674279364899090160343360137234027603260549945845531812924235971192386058577369398075097200588579921678671290160170070056532530536510493314271842414622537342503596958708645454045815567833838440584163933003000138227795530440544378328557336594220054780578872374157811517020313972875391974237266108375552682695048236606603172874572526468417149236005753054886379099200885851942531390740944482716956082510923395138311890002154993710335048320016565255077509551037054098453789663332478536884123696192069700597229561100030318440395321804716548042464334465349232102133368144697747931053541897935073748071785526909964777311598741781111477988104414078101510044228654023260804098956722321573869680905968351737572661500484293103183813216623802545934206365152897826482192107463889199966067801573281781588009260373838002261850986074104719711967798348315846700938252667428247308138452760826503837756010505134122322292291306213631311659899611734637623038608257794819440463208680936856153735844065605423963146792544237990570409430500275771973249243100052221727873063839903153714584479271656305366475779312656973470584797257395112928550377819715865809553550950037694336638377156305707251431969780105478753620876159119195933178014568082012683066734575505477950962896832619684012388213006860350163695292307761443199122145921635821523465723664512899121144306799929329973915026300263538928956704815918351865893975430909685010625547270061427716748222315850853788930469924769574619633831516506047784492594993586875875776847762507977620318552230595027489240865920018214920517228272890154843196883426692276459614817677190059594643019455466689906310388615908943351497423298333434474075787108005326673977297531324444977008754244086789212837351044090468309594993568547715184428291439066494339949693544659493912776069369986638665190736492320154414324048238589161151551222095471917429957326407786241212077931547203177832716049910093988499422510499330336738901026782350605042491836171273417642698325464033204428017730827035679517998050177042201885915009605972926829036239210360142545688748290663532865229364770654510313601288250243709388160523438090362065941881517381612034568929246785742168113900822159218295823750441611828418680776767509487571441926756007675736622935163231913220897282329707529176146375236216685892477160663077299807648051674607622645834042911498712272617348680105385633002447457392150977235446413431570565920012707554732194739476787352292462580294549840643162141596268417781240712756263836416920863379389543773550039150618674387020098428523971202884392593559065336368638117217122135816350965494009201213735685355757999873887543877277467907319078275673293744442097705494109919812649734002614021367747183238084942617866318137483134006671827100601760684351970695912484561961439095571273607900453232365405001677425090930468738646610752659704265711025718044608786823529667993380156934204532153327853030634417697336525430628571140910528505716263584667172468803293856480632774390279838853469687299851642364158880707636093724451644185308321351947730150831192731560799394563856741582357650574128612815126565751033856982486673598487862274325150834741356010418848846780290270336676174020236835150096906846428344671348119637877446272330541394372115304134312819330649397960135812426323492791510275799499249362862012118681089548439569561843748473269992391637928777261767843988225494298413862702243673380738800065644624485345825914841298261442825830850299842815277455701696899287328371377053289009598344656156741079571420315110934786041099200154054643000742055322854395561538434574067817102464960684315523651290769138889464118978748203151885916497253745801931203271160880721628407448616994202016815259909530069031289413525128305427690835187930328806116145541760545346614747973539822996016865634070669725378272330390899201058126532263648311703817356070525282032580377638049859524103639210238588705410928671817300167852747816654080788352906357585621636638382636408755228669708498874508393036843880457214000283813125653919772708006490811431986059719789467757173588005048262651102483909620293776048546372004726035390676997825575415424012325838053843051401276413052358645775668537309176764683029600523337386349182619482036964476986156376780105388420609330330290034179825123264729029600133073457461289428566065048744979874463732347716293854878212450121781081415768233682911030249233967231417508964268851703381134314287353049479889665917473377656105067084095694020206322603237284939765900818015863790738425890138435368287825161950754790230374717004834965503581198674904871070077805825625347778312643986974789687473356713137378353263549466436069058782128028641172145595552630208340378750723972115429325539160180966692877785717440033941353171617892120750039985902708193540000851111918462104034658097262697156638115396500790710986674343252074356308787133728001452799007939630530685839339790837876626874148363693752209711569978375833028388073603949728773639656088883094243127858648342024510017126312691592354464427117396204721820493075411517646665389822116944483047987519789431659993242540065775732661067393364573312822833377540275396207764281669145915861385855334283931801743725435339658923304139732277913298295087747288485671360185173390568959316552525010348839431085856462587301507800168555343899318457721533708843560797936892705226699820582419102502015429272060691888419515030390280293654838067412642453719885656267293281553930965465801856177247883237812221635332482831159116442062333875869058954935214493039121707835097983503927616025775607881033838982187066390337474966673204864485311552745148522871103381896092206884478993134282239787836860572591343955774698850258216986568278324755651262064921586691842829079698132665797062034060798069221154294503691836357208614087940003191159314626132542190907046206497026966001382335509914694861205207659856334448965655273890454230581259821478256248799671734747671475891288392507538961561174179474962151262793661542849191681302682982746715851181209574781003436151760325249651439654648114236885721703325733627458365946224582675145975403339084544183539637269229120265730092578734176425198642484819531228547531995938263387932683940608694391968852446966514827746687653069367879671226723856610317335629575252719761853325857788028257012957114925473596111832106285659837976144999344453063307926852987146268367601670265929074718135912612182886761332865146661172138051083971471983415024562624467220685447896019759683858219758946965310072307710661718564255730825046040522036074588302848682385831953026947215693781223430757277106763615048863995696844562376826464340917953893555036169844560752192004826295676585193043815554312817592869141306270823420422902283213339488712585830731440430893797296894172928758751545432139527512240291240958623375139743886884281039611414896183075855854491977354653259297885138761921947691281083326079859219906651858809251603849130072726778806833621263046320462268750228650660334647123001367852534131997495601806065158535863822118471296961480137814579204952336375527123926216360262796772324025285609224720069877671685194259943742099959172632534096501035320474166953830459971373071815694597897170294575671152217817915025516531937118905402164913882403051203609928285865592863057952364788058942226852456790451481012056686217360718012862403253839631339278337235536012444914400202922317771381303972424083143621332141119964940517029102973229999248290329217915303343890251676691663342702409049475859922435753108931133031703522661752251649707592952901129503135859209479958569151423661067063579119179966139748492234722859323356969464970627928499819316845644463290026832729764305412546367212725062211660225091365526028833173848635960028957718634596631148889886404290837033512606002652524312513833137927576899528503417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 3487363739812903123891798641365499534605861612289970410488684115449027977414886348398590199757874119781104886374853872541921693163844329347036630285742998250281989447100175008127729428329003486691396265640125883380951399461210594227538868157638032558506292611702231335688812430649641933389568995848386395015760116321539829806992172319504633530919272100090975797508002272758762249582317385957724143903840082473206679568379749746995892322020566644170816686755855864627410258240792755045619178354112923475275178795783739863838073544838572062369719568230301446760056730163060875397039165746092525518151568223338925099400690279211614387330954072167710793759063983553290336629350966700935469132695463917987064307327800356953190418253561712108874995680957730372168691959685056560027597875497782073778606788461196060778135404258106928630460425486110237199618090157456539323007715687026120678281458393264353831472865176959573209783057814803811015289738418814298813167001657177003901953038093241469351532076370238327083148140070351671611243827875000652564026911123908605666302265131786884864116074204010366210403200750607021789581030213478514181068319108289632568070175516953850951466767817303948172496146986179223319192070108789226269256545757557823701607277957241179432010594491180369966796450677509369348369606242904220950090120595745308239220512529337354247842944183347416578791145227557353921335283958548246282854856200750181170189137453727752202454003077106995049245338195309980310362644302004905571014998438979086517932710751674733360465580013508792711169856942662785366508575783649951511376574597043596655276019274232994530547900223112377650143235102574836670301573137959258820589586308817493737184110112595851512894058642596185568693414567086238106834623823448415649784348460316077478655279116345464688787644845628373756286967222664745892082972585316415646947529394459911911217461648473124214571317178290968889572673626780894474685804387843562731178117943506548321752201970221251555120713524228893316023288762942543340673636359169133333446817764311732860787611770491492829498500329651599497447596436923448615894651051930529441727326342387219038876062661721119952327260194416953319386432343612534237149927079858040866437525616796572226165114980704693370266836958797808454040445166440148934678439374729109605844807793108981869111667391563807778439795133050179230121656087155440570864672470557556166103204598025382377036051257205879750706858819863288054900460055571120557476336911331591412612523056157141353600199721871019896616878019420554278315983903569751647742252339196156273421784522329717525385751491411812806665280197838908319664675508940938150708470155520811656755875505718517100152926391391039604804230941267652877455323988343113717637936604826867737137887767551669465904502028224757793823056197244630811059603235229797977673264332280878869644670000778888756452652316201651398037211378339028732430953252209446874644422212025630955383740435276336766589977215083655957727523486079626723759122140421517658952846556454982066153521305036467893209655187344549521629152208699783814109408587796099465781119327556529741323047835824664323154018022384700912230813086276093356120462552404939514617293873812429006204489251801856660580712789376893705611187456121208796502633877029079536232233517021131623150328928684520821932233982419877817505793323831882621559447432914063305814878296448082831112482682144517531828285578606611448020364211050671048309141110891158519519131252795859522499930463995955303458188638265606344285067851297409931184097881964780012122530816168250445862992430994345601074251107038126374469602844826042231981829248071637233381535325195989717193548563942612243109134943371841365122818803724398987413471182647108203366540827690230483191514521416251048387883082141142620554610903888709764008651631396595874315717909005221295325633383164141246923492767908117907627365037672231674586025787966818802492828995635090638544986894055970178492232749754972810261014493478031893402459994252304115980591216959093532904398545568148739352172785147758417503727263216727380455046983777243711887426796247267667147364598566999856162617714976557202780977136687971656320759108701191711795971576656793739903882230122763062631882727671682731690286884112304278179630987130487871924897326776733196860627623421191198331508106277773528989553001133611936680369314704499959790689068022164695495585096821576434817182052573389306803775532196309239302128478149946712730613391316365624670859118380189127231059899037343562027813440708990472426582276387799914423164106092091612328687304826514522554537584788889830454593138885227162800735550304272165694962824802472724226909552909292357923280419657222710955827319915858507581170786270523099834787862837569950717596470863503070696131119380111060035566471798175283193886101529602384554229679589267238517894088735287649376551178448172545388625452504528644578842928302385292945085899341460550057892396693527927495361773773598940057141712146487732762837483271880259076913620237375188794586843253479653637243270424559359944679486432150327435761030669906174349114160908212515823524521488580939321637131723390838520685189537316960382476594281173543252117084235668289183513297566386855931423035024859332012497680396964073923625263378414700408745499557854365336636540718220952279383653833401342089967111547526739203732256662226650724707916939989570824072760232609867890728419014596160693060880639725590860810017435206288322063766177859621195848061911392679225354519632422113023986172072864942745086811576440005333199529371955639536050953874231452824032880836212747772787909544660756659913284432297106216017551922308636858340028061149525294345020036346948957155574410527656978847869130928432583320298516320642237434413353714295888035905629674343955367818952834203150962427705851098449282132461703646521611319131128059703017530840351926395790637228300099896228237394252241162680719207615356774388881280485635750814930526964102870581902745741665337156576730737938396475757138723126522579132447810723899167692386247909921266339668270280259426749503521704794572923300625256585292656296880764556306956425035576635789435416148303720213225695241472396309566649489877145277741823427717500127722247194539759552034680756398775482369410798012167854437382716695677984380482076473267901365504353038527995227355143511794252539174478870783645990152166154873533697590625117935453372351566077631428036042723133526844237374920582996859964231674845065558763152904070183572641886954145208160382330291228721234916845487726712124899104191520876985595268759685769997973504706611683851687350176916640537262131068429217201714926058555007446018889620543134346134310947901878109318596006585823990700949841580120046405192819343065157583393460963962187929943932515383684370479066604076803423274196900573192472586146672793757924393051585804931691830170959797185156069804565624476279249168684049080023026809988609575096172833816304472458026098489857100574323031775896650938941994531445555520350403496389821134531636257118432598910771533233050225523849586168787373891381277277729512220455454685207611703189143137546371644054368264528623433548595036440187892872678103538984183161122167854817045655353748494041972441837117967775254580374259539116454361983484744917661474063532051248570741927649217518743456185321724841446054776282315959205203411641603275982511239003782086552129669280661073952294831712011529219243294964705024127800679648065118268301004405426950011139549518962622063313138508094828095149150228247729229514505613405122042899161361879623887457880470144960486908163239335409174217895014482296047771919565924062616315440532175559108480145856035698917942652959961819997985982986472088121847696294770400478677198352673805235522539911579199704954668468959815820257487722211162399183528943640400736644226573237449211748707252989745637941670113513222959425127556749354882287268986143291192763586131163171964124555901764052281125373780948974435596922670328535292920099002997898807465679901773680615035796583209362347936795736905356520648811259165266408198470917195479686367108977192945523975001623070870742028805288747484206209432819080695235346933186089493896623112864980979883275015785616341966955147857184707634789089905027238149200044950577357130956599238915779842694741031113104525436645863329842404220165217328001498631914365078140512794396057134376560133621736579848977268356552766227195115656021646177541648780072597109925384707942965957356534355531669632090806575473885472531518332029452357496043151987077233839904648006819543807354194277368306061971646229368461442399200924975404686386418817516109563344364556878504000792347023852680648336278045649293777761250506437216075984657744933053269644619433046062655837491488437557882258567361018036661674374160701145633203762512538344915899031456677659397599837566664110222192980726565116891532911984894555437615453929791052332388755335794752535179256256174248471468830244283380139553180633477289469564659571893454021967992984419033683126715233376722111273531058038504878597537813361633541431664712652762153104739427281767802037668923997690556914048255662729677210874268612946726724024129337180736474400458300580822971308410310409690729391817596265912920187954722823429576124217105440582474280875575970895845239416830523973304923313232313038859606969911236629922728943867414131791303740650149559099614562834948768509044208788364054555769207153972380568159905720945167269932608887740307425553237966490028375965184605637143823196130391291719693208680295031317275032270511486138337565036170975880537128379890388720311198141653387008151167678177307484750940602680202573537826538085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -941905537625628365264498246679969172926520805963301475926547566733648602740043624379528628993150249310477933060901537846611381579927444073306678226670036762135448790075290154132135495441955810506579192025942070936851930427301707939304516005382942850451552467506927287993211219626960993852985440983310168961277559748244829604088617179639318645870204250732901548930458245825538817796935210615035687824652007831548799367637391143895459027303312414999985119135996896701628142916439492972444536606272745063094464622642165996309322782612205854509314921248594099214833067945718420530941125487467990111688244526040210017732176013682958145958511720326247767388867485817738107406341075945771931607747881401182395484217243522760268787568856490318244885666200120777647291797678308131845392836642748058492873602054042933019709633609727636035458805978374822567885001090138191285837386691288998194338302532465607496870252901300232602497033282102619590430203728611367029410936651528573107041294825410503197941464002147127841942408448171439846422310697646455227734685719809895277336934565012067542683161562116935574207820019300307531440224839758932086597214247048322045284679554122719497615477381233709710498917044548630769538336895002142336426206801346939983504735444977165035521857237847476869396600131007826203049894533461709683448129574410272232440666291126670193426295843916928164470128523242946760658796369526706652804826953027715600072215880859634289272148360222387487106723075509118149449962555409620534472426973406605585429658087455229246386398619005050144275159310546409187208767176245469961661294717417297037112238440258869900314214814856369064416170018348579809464908535237690604868072585269984487808400733343777975336640708526502171243644567691268456409963701174521754745797295313500560520813673452564074104790613642414700822223674468709268935407788737849726964399893780483274548371399996508425983073552016694952535299683471152654810458771830323617753016597352217534744077978472561201271671977544180566221660585541403687820435109876108878907264748221255012976159878301149704401946644358731331211223103787106205699907706522951859446647421475017401318955493698825707181332239695784821840506392254022121222998723721007974246614274993760221512166881487150228653374671952526372189025117788781099285357573377429979142076011634239644092156792249263252643084740767264353908123462289982829084411849075857618004727642117330680262275693320115905147146802140275246839826771637102222710369537054092394771734744290387592432973775691874557629865015691233531033916342436672856614904526415008284377016779280570049573554461133832042423823435226611491357989316952878660297901777794652762529028012119727116368606675893333055351268917961478295420758960403409027457104569757830606513922701233954788689126647869680804013312386571274325064839137163557890856102434162650776901032044861999267573348755293193006244736662075069010340115455860131421994799986374269636161282462706982306760405073585930828584041719961896520902409577279423137222809684041999813964969144683958973432881075124212158050816562184205847273535361089536710310607843854156961577350210391209144122527908260869980637272018134590354841719875701002907103403608969305367473459072050957982326447156453885725267261416140783210270922429943416222034689218110684458793768078857554907259887886245819965589422489181808089703953772579855451130687360288866460837304590758209287346540976647771553074216998778536911431162681623366230370632467405723640458465159909034403480916813008870695601330570117311120323544277230376873737944422591258336623735341359352846392152736267892250448991872226051742746882050706980885353485646169248815715584875561155078371112194377054222024658916547307863705001595091591691722727625585533201445672738262267916932478308783606553146565803683274768321670026506715457525494168226147502152514082897972773876179932382070827931238637701183400752408974368943670424961726487682300098798142187055354642264598753980284183194082331076818891797871405147242410792151278676012309927183278332283292475271869689663170527954734289906506187299902637773040921616543281909015507325776564526371533126102129142333627103139682285053936912313777073423324037647876223200530340886861546205456892495911956453656583314744997184325924303392183506536710728114709841332205208368213366247361285383043597877151257481792533127455505727565576675824166537244673993642370625441794463886012983770670050100989229348560552331884199576210854344212869239362525388542066781727317919629354360560615341917397190687560146013499874244035055386877581709408519681435054622062716910946643603525969187137758260663266885952699371244992786095659719605086449910604650786911905613132936057777029207577776659363086537901860732274775105691592880764082942595801121461107416934169986449601648244171642268761226045776523790494837630879132503132658232211547431366604922616018695679872791916476226581911036709862071732547569110533028848792209145788314905724894010791934817193992754623884064697715015382707044931705733209739996015633019366304007924040248446361588946990588759665204580978212612400684505186179713579392055788152129520660069578724419948133460528723640354064805838004880735251813576333231602681684498166260065619140741958108279447317027478661329692631963813770307019707490349889123239189267860395847076761367980778876112740160009789107045529942429087609457192129568025016446427753445622446476020997356910465752904065766445138572668151479240635173379051506097838226276646886175430568133406958822272576256066213263021694940894479873420225903573634099639522786724724749135322060331224337937963596683454260730985536099576566374594015952639706138988697088696941649130011507942583495465291705648954507320094767536146303344123576145716002664145179914070401587863792284356638999618856477015680209684261458382925512397859947702312992402533694498501371565205166476842864095979000482509164778883289271847679275411774293119070204190899069811186646569982210765692991227381120109706129800559253995201083619123271951685356468049530083257661615249192690455275593967262732479783073147575056967408862879006581769856041995085282483187328332346504762080620287485567419255805531618339656767331384257318896834171644122085697638910634508221101718641675246163940824292003572443137565714258007645236141531257253271895912031535664525039568664041392593229334641977721292880766625066033231937708602666139440342420341539635963302862572204958053576247650845220951242234566003295850371060917984593869678484617564378763968175724231909949160584801993411981160982394270357735789880882086181659898872256631895901396119189408634603915171692120302632612825643242728439667251295926394869798186057551520463034552158057198146458836957565077911063555577981492314744976986872822705138692124420735099662569692707272918416221531460854546439517267858446504483159921165358712643393010166011530710792236397061645362141099706275316982934545279236796372520669341977471048318666714257716480487609001465853989656927962465980771077463337301800787112923184724045031390293569121736579805660058594293818767471784533256525404287725300646366795827564525625675906582698515586636848998853465668290867247742610777061807926639600936423692918229881093807708476586495805522071028719796481534227722688419229775366774722338236544436535500184808077582061873386970657797959240603060513820056348530664297860280488611777987959923723992413630151198974305765530288956961093949530288574049210158299058657932405043136878811910965910424387635055597266739577877870199074742441286569629617278166163862915695942403230449051585990629816642497461625808410795576690536177436923572848161011764076112288869003612834571246433845868494144285926056209350702467043447940659268935434604347905923582710267189346092303351023737483778198498350331455941349679504587901122749917771742468632604254970169772391415229203385039166922419854010576904791288580398117259054181502983959163549081475318082771298038680663325834761974870643212425759670226012379283718087155007134972315321682105417896168026855235485241219950971625411407867493577971059027789170335210525318376507808666016712802414844474154795543187174672534182398774601520531601833865516400062919690417517376755000229558244608913858318488168890537707575053880529411606979438356872999122725547058859305879981921651436312875739558926519383303454649466117889591803262690163164132939966499451364702664026740694448538228104805289960172655760249686058437683860143041452922377863261780985964069194583200019219554654987840243873822981929343768066875387818559742494275230003914994495249150665260565222652311123025185164386422763318291283235533385933336535465656091325242498482796797451832803631538370978822703905982087036597565752482995599797381647931220621135647560115421632863120491074728243367132355273224905371147861717966897547225224386113331211705036914238506504289095249830221109914842862021588289896398093439023211068153317945415847477535840556152462260363807745489414218789030746817003646686243059224917453775715034401191714395954061358376493096068690582446727304129560575443401521274102351239817174058677339279918256657569692085675672339058139440657849372167471026702557286430146619265889834871249285669685788878410972290302032228086687349891542106235900778266707511258520274462700133575274483857584168095920003308749711634991417965099356259820949502878214278224320520880738467662614799171451939500901431064168615307896337217810251580747539679098658144459111742701606388460267714875956113695284466289691306993073382257973321019203587874732062963915830531839653350109197669529588035614074879722162979341802199668838320024017497189561254344880580902099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 296408782504440443352917241890160693536592684811566927772646153424735640117522986427382465874854581394252783462017241103109441256596634369974229316384550357980124702437508447963617037397119552888237886128822374876482952433197322580711934474129924592327776261855436881704634690923780545933471046156730200284975943767280442560224045163178976055521284085215206578149562049665153707656739202174630582893843487911597074955874220742776805204702612904971285439876716464464040855515463597922051545550231584028517119510555689780561752897150679643634831859448496303777358846514668149769117836590643488978056427435669897752721592966246307894076584764710602734524725855630181969175209258176478747103563516022878882681139699151870732426377461032756184875370429684165118254674204020384986964005199058964402845689804977563901988219359143954019964719551552394021907838387324157636609833847968930002059771001906461893658049521424127631369078209367033572558922504284612459656832789858204456924263860869870625241767807904334894170416736740883236340075234807891890530682178256250492390689107122927123581796670147315924080301119059983885068650358183391686432395985284915254772936070326126209957690940790545630804677568981676103136657577737264610314633955620442631619396348610045266536247002082258159693551754944627346252001319261354736117198031474992028657450951309111461924806391771440666601263813863527365974280883753301534305827716968934649795936661704595185581119451261987405297855341379443057168188125227888416128015410238018779346878186657674165360454898519555091400064696184809087534770708380416838891826827153604581028805566658209431268240294866853888186083514145862562477184659440917911201746016467830393926372432584035664597833638948100725430574080704125515401781854551892478027380454259141695539635460416037237490421016172301658503005040429743809838603716410326542249507456907216945518125041780852648249118907671854084737473360694008657093091806722402843944644865793269960240902838528365328409459795968326374210513674256621916310092031788417221485955607854326808982712265821930509389252811271796550138274851156172449921700386124388713446905404837362180547416530017894436055375085723374840651492899284922314451220912847451518745835801582264525390338243338438642274568574854824276914949806129355036227906387774238504514791370785925710071563048432626665842538535534144623568716730688587914400739051666547273897792587609900955142782555222746700772040765192948328153521087840914664240332870665847409564256787419678018986949293956247145569133442480603232502775206423015064786376736240581631812575589467558764245086554704998084510973316834442515391896080365551004508140159912051405082305927622462412513157089448284353963843369824341918010747325717578140606688209548216632082413642723302295575899470407718766740919896558205459096853430123322519224405654255125911224809471416542694574114304098862133197712178866085255189456276054978632689916928788929330153573254070636392025221693900236909292260268029889417802457549776491776467060967816945623599434281388668676790902087345070114684944581316120933415792706568480426628206947760139769944975470811019055771200425668570345147957124451428407481171433445675757167567425186364125692168586195212810509004217320283196070145592566836226763791987500429164010690943061049697130909401583799885578535363381436303322992910312974633385716769169672672103060923624062077780006137759828379763761904447002410151651038213304951622709038472607107240689273300742462366483167661562579073474489317964721988241410884762210748833579910035026035905195145000922211087577462840053874895462989643858433884913433751614870864194991904927122592482549521602439281538856950500150191078519698156631882682843856395541172674194893321808677507497470899629105717320762835229671140123591517586581914155050356341573612762845796819124039572684663217807359856060262607757471411262722562343664241400920451553727014803935405065468741189169090457573303455432928104028767347047335714445189985116454832321370144429880721765044215591575260938279415917576825330359086352083802830533189511091910088424214027554890169581670218643035520399589613774236276545594034906399926520122285879771040477840558867370435495041691316637731101798201336108985048812973069903236679089687425480970841229728614834359475248699872275542908783121738672112689912400283805357492841244685408701564515012657659195087500118215335743522974700515361496513253255266273938070179316843672131608688805363719996206668515581307967731976521012354862361742069591526527254979489061375613921786727053276716720061122799997639883594836493645590986703405253625339983974807362155316166560376685581621932773430147649722351060993836752637967616160406402777963506718730603958045722066137385393111692262957703427543114712370443289422819362023580587951122222740647073965167340743159558056143747665701405482690603474558904751911039626795801340552282229373589313550779645547537251568032765146442845888565365635856141587135996487245025986110206706777160972880584501508861760664070333865060413812300242427977075170170325632346257854163973712552551846917626510060889354469670255747858855445323495011784316331047417140201374862548929709668314452252961339625482352917012252361657557517662531105430797231258528251831269586306735346726151004987590756088668621641548125791383632235294300145599010058369637672154792301305942015770049245896915906525008965251979160314058152766873486968401488337616697407960551791748489582491707941961203914664648186719622221418990749130290035757302184938204598881926574277792158371894790897387234723339760618125930511327213773751467958180452537559092661026577445848429580527116026868444607786897504668220037162067671025746436197323135521613550032104006952097758136080167729124220754199056606520181734437725094329383411490873869532210859714550177450403581736657279381339425731739971913658397717193395018919552876410547906802695880805632273571371233821066567762643750273693925716671916352610858531832316320223639684031194113693777866971931856373217454091404092087849647043036183059204407859181000661844797988642369634341261892438011823772888263183959191846616881851962644563622367581886755771485219781919442813986719591707807615480667328880916893687372181863635845279597431674445247147921229281836495744487471703320004218275526552804262472418583726420865819207600225136780937424315462378925249915773004932774199055625363319689167604310358135585182356561758958254632674083186293962736562166811333767194902883083478164917264827277779542042765703260002043128740373236010638800998163830876912898102891257239542548308222724685050472740264350255230593768573355453933847012985632553071790007726961349714092286002284319769955225941591680487044033549262201844928900631457693299470575611733000703246751068915777023737260162751024140189357754107679970354125135014662141874188886806228622276624708567828245662306619264536596677785178330996759798035265081883777549992716342384971600166881069130491174189696001941450963173837964562275402016299136965200058490526817129326442796717218635817133712485288652273338334948939768593747531138229740362677605741574388049725795001700754031802443806867085625980924765405188313891938321344197285673306464012344581689465976509587936772514224903353778084519677818753094974565432248860776223552332349795415020623202779608013225368077158209418103167293820444578940431543417460279538024385983115596745657630965919313493590868018824477094261054649558341546915104296452241415777554157531831505209651022427925231231365842001623402183098849088200467330385022239871619779852880807371163436429399629940988344919198224082872566214094384146651734015413171756729490941601550316851069387134910392039263329792285451397369799988075724257541164271194351547253559513043078394872288090753175420485201583477042730337716063622290059228748521211733716934045319930035482926222560345666735999747855552181244068392269644425602528359463703488239115744184009838988405630809104178056448455687925416019340279103672478911670440850208362228193557466154565853216278831330724701163617778852187194201606445899416700699103410650717756546015241643041151608006111676979481683011539588492384442145586511736524296931625791651732400651386132075643675013325175283410405462338338951329157753918869019223573543646345280755284911793877075275828227669110869142759845481282369409611971171056946716065868404910925104520767205179014776511043170199057915460314697280032663212992592891992170989036827660150473136901033333770769834490356608118384297636046698474133711748181901218419037883818342479905890369612204650643497738120859454580063991184601601155068304449301443579538866350021812282541669011657419937329520214393060052508883514409899065894014952668579149713236352323572047250721303171308909445349599050539819360443272987209832167484443851311703775445140911812949467914685905757161269162030492343523196878674240629753900376164051109077166632355077957848223248293602272163536919021992884309046529663043894859861291107240842571416698376323992320291026824131837937834248023951442693100053163072606533746436294081464823056589614512745302428519000992670253291198364088018312908737084945633112844261044723983909472090982702790787185748912871473230744305316008119662010424313329573064799473955537017147855692738931842623266868216617474770022437293201437322460206676338953434464716900286548417041718924207043118484538599643725264633595005292304715048918426059972617856003419046614620853801883350361523777732910141625156962539964645270370277593945370959526329050528899557958225761223767976879362311998652098931603643082862091800212226002916121169597412263923340366833467385276890126988291740417480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -206161557500757453176396631850472448937080147050405934720433795841775984340294969208436195990528867407712164166153835653860559516555405752456621531657317670426863196028361958539264410941115023761898682908556294199086969423158813928848072185497944783502486723207101880334911487608829478162923535476039771855890541684008611212861141294734427419509394865714947162043345899254064207545417288929904964459447352922947809554035864489693900055278819993939004634129029663056543895658744629667622485806430650329391380750797206019512971500594607910596996396381859979456216464626914141912161793237781969454311756323941398581321234449724740977936674648317132488802188692115408154256768477212865165789223207760972851255720144481870560197922871036037571282250490249431081489770313324947703425199812416092823800266896894279488807534168229415085415863611975894680889112025891083774787561932491973052562941537978472701522118687685878286011156885620423804634404827090952852141879730508889637275081820830848984853136391359719539918540444442219307416742876067715879451126112372011472344881023855213200307666025505026241671950591809129967948687361226714547084781124422947640933861605083011519507600370927124519253803760352416045228896123549528817456878695152765942656914329063670519972067797828570378747775880776990229463113190053120295052123771343277845187689591754117408378754455748408533559927862248738242560799370189869430306487601428305631659289294536536590525713143874609478036408906545165205243305525288463469688575583284353147164033967883521795733387579615637326805901475078062632427663749484688919322291060310000637800065784087422569675218485123048706569230495388295327822845932110932749095758181565947744386107586468835758283827593109256875656536702972270131071839075451115384157481893534172008531852766930501128384824997786866787737549505963161636022697430987120992569917250298007989850211448091775320007924221530022852159324374318510614333023524663663904516476186337909637686694191540110313898436830860312335949627893217093323490729259528192923833629421972056031983453589336372411640989891345855869115133886349858199645644383893563933292388706396668640505407295523146406616860565919883571772758647996724922535119952313105018978458795707139735418720124538018599944906616808829483928996628047244026364323073036812448097809136070454211696637093983180747216453366377066804488613518430098049504672452050482670984719009534362490691308949146995423560799709584320576461727715916561449449725156126998269233600106323272347530088080205455832057790166495197954281771607908799325965367731491288087270574105826213218955469309933411498306862986138819331921509991512644512545786920551740883592702834636635697769813884707364428958513437929762078134872286336292996575372573074834239763008429047213612430197201276220337442025425534081113740287817019316643530945025517296107715396395637324820265172614909239338948643197111590716947952837780248080813774583621998334074579164945217601352416349014946454601645840003882878267680469267905096250268544614792072901302542052490453335991637467394750827073060423776427188510179401252960255131680300081154680828884891151908900787977982522750639967794507892936499490241414315432123876697636657546589930128198754317669303660933743598502293212353614697484516312045643358719921520536907712744197027834469153749795893061520902518448249554470581213075229424389424351100660143501737124513599765946584092253888547081061451018844233385793232945462506470066900862858556351392250106347948412791701670929046667276628978975399288374884010887789538428991075371380157316514021540705726539990963252468219641837946906952064061526118753071427644798846141461501358317285222355018232823639057206077882965367731136240528325215452080574658922599444020425894176252170477799404305117163999579716567794268610106805865928610978659094087845211818866252165331215493773701580662967330301087134058171618987393795207409326966344026494925798453021921047607455598924983636606980064822561775246971252400627713674530083502198188181320172357701077506461778723205382648328664062967806282325273986771290049041108785933339576303558914350124987343127030193635627047107430210310415930601110688838823777379669615172549847389799253015568344926164875889050866405689325224006948705983378760023695872654991662099461073034702729190251800708730967115707535520082389717984253159466817450939940662668240837279278313287871402347856668574989877018407409352707864975719213864469974995441799743722434675297131150251033512709806396953678661755128128001010506627027102476791975742897430580758566061853425971294599012488148244226920383017414920580837592541631387274677456539766891311826766880480481344106518406856016644678651243361662042460808658110399675821615967399245267138347888378348936444880294353650248574944363385185112888921852115626230140674763723619475672257274066173053729140547136992932386856192123961663315805346803637000629441190520657395858992269051302220089210330014423656949157073445351783597074465087173948122315039618757594009846973643748572073903902763066302886832442285154274428414999005970455809884834475148696901871956499488165758246535775907795813619929403678373027851854996078333492629116136487137334455553801341115581137652350890929310291521913611713321656538260643155849014376434046710425280903071027632780993524688525947945533554148762561308092003360137365003779595498893251892843636226360296988415478217078170880507007689299307781077085507871691880428282162289501507311258547413181612192518454644633973782829613129496159224157946222912841127558227877847758944432059905304572370182290488705113313583833281195212512205516257931510921671485364345562812869628588991678791777607373681156968812035126861304007826665461564399337291119318843419165826824725989532428350550865895169311517965837002975357911415773250256616099832462560592206704169758244809651191181585091159062360469471152267049339605190491481416165035667414594256457193543817031067475730362470770446882619229520199425598468760129679739315427142880106443340779665322840945496220427098396485459835157847165414953261187109326017914757733960045452120413068200896462712613386083477364919981875352955517504922100355206484910538618274506470843014084537243935676559156219062492902421705143679892359543460606978243998245286558101710191919204917087164455505465104576879055010478265759596640644499731640936899369004596427320979924540329976426051159475132945024415519753321362272503675465176344242813059058172200383007941781407917679007122151049519486434133668615985936892805460945395066295750950470843562798407917577593310632885231698236694036032302817593239525275808475686031629637631455491591280920639672963256442661476018092272978975999393724381194827707582791833338101726019752732630316414258832269454872976407996126240497545295569747100056527044599584621533388298282475723004786126315074050990752073828858577417849298716821684871030354993270856812168110241350089027411506989185476547339846309217817547931646535033894436420605485988055004799887954941457493997695514928130908551014264289619023947770926099090868921363681163436711211152746098031008859740944210503324753931233700845917575502906760650581259613360485601550695324327641634877898044820223389185973293398373909926899547323707895199043223715985255442822950237478358088434191600888800644443128696323388617375333042273272196884398730495840044587559291525596576552155094370268166609164959333480942600923200840629808335459273995175621332359226821747565942214503055652578278476001277424040669268482155092767503536250852608834041859892627219665584353275405957243824528331374973725133872886582541759948571552798950461215369526078736658237494047648076855045985050474035991832899865391952396143073750669714427324561512172745680347216785700752259683080822096079536953599685952838271266406963207386860672299533591999065381872623916675083724223078242640541566067731967628391876095472922197346885927512599855455549952159130395385516016703196815088969753718438084665544010330920206408378963083269297345701317228957492987586453866741157485956531524533707155397230236054734891980663299366604205609135849903802530785254747051058964573213946344300476067633039840177844800059820259460002619469137280924052562515382665036187552804930769081260742581731208243777142118452377326211803541223412831470730343958447542458197861595699883251279317897617291180509888829456642506509515571713599834008509984044667641858754323000650399280118156997515848768607119348921635637520836302943028384215783184255007271336402109067215831615685188093607005269848436285864305739019027147502396147649880547701388207828485830194604325511303408985915733678942366529628422557040023732486327406302630768224910905854973901221407157674801784663737566415151515432527861701572959813725327629039319739765001276668650334117630932423578987183011050433215739829801197177617102680833756142430021845441035137161518544828084516608346550518114206375484252709989130604582482399321335207698486722102960031632408931085259461449284559488130908680202199161693749858433309404472427567923510603443390075559357034562942909284185211087192963293291230459739587029071781253613275440847273857822718093602390041832633130219522606233555666559746978274162087891662376515706357938818018932412700003161899772900300353417679775808644103701753021218775481534289544472928027294325697277916824360661807757686748939690846172174555580415729605135680734294470639825918008865928372846444946194776461497898868113447673774427383559364947512883435705307491124712510978255973078246184749822549241807613380732209599372069127174643037718661548633784997567058535127842044938061152578383344902590579295065253973007202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 150678153514398755635733601206693825366110394912063816269044914793101933073008970099195929949925622424304950466944490715900242428156408567958997009986953222231773508833528702795594392246068801384872796418973549642899165678170359273786922812014220524830292378491651763722948550470889100765855762142786818057231943021673102565327137161158440789680878783679180906362915603045033423797877011068695726110789727577036330411730695928508505471920849981939762403105805521894537093732456017884065910656555499723055782697724061440636227958940761503854160938067720080647329700100956537928558619646694994986782585486866394416145048397693033650445686573905419756385947467662300986307558010105056938373546623009742123736874960054223453621294304998127394295576540434734497945017921837258877119588826885050851818404279212464556543409298400203960320096215989243488461004835851891743908271927608215461384496477488002778585708210850818253089243272744736720376988179362029462958187785014335111869815861841198836490900380552524315640583826942119235768802611724146929209393639344520409190652241191476056654212170761838959580984977705478165979343986164719446697013914392897384097739287806110564435716073792172382003382857893665694046217617290443112240257290948852222058241928070173792319937477238285652849892771588146873717945059971355791703558378243388333859944208369886373703598087978594180535390597401999539056745215235002053204116177736109924186469003806948727279024919943845234733964243965622720604397658586143455134584749022165374431533414030482340229058684543644494710999811439327187224451879592902531582500400059663468105947785142861374585235432124257286717649946956089592249067895849774188635156712801136295057566166841744506338057215687514245224397500233064272874996987474890066799944140077952556187000212879521715968397190240233490121810013511513219046116123383975341485000484043157922769375698542761990497169083010298213060780669038531389686536750457909052376880767694089834327015179053486651899442651812497521389268204168831465153179359369810051719775885955146828304915712100153451608306365427277809401685833221340006991003492349606213097127666069351475107196917012242239962929067628549408021637383035256116688840496958007166988746956076415011011357462648846120443024532162959310939063305925081252950733653377288265625550469060758126157950825042656697525891596841196317392603002062529486251252309164613969659797987492663778816360983475199208596679209931978660233214436743214822139937792642190957547764414990160861069172835704309350626094676370791696310525668002278505104546059800693807890051460683395401325651737158932169705758593711785567395571187823791026954623576938633113160929747555010927108656494670005747972266094676153345964571696456843438542062765051814634614397751809961678549357275301699442761666180643220217796709413850830389279712183369777678104362646691401449559150243695184432594577789178802802809372247383033010247982037260182041288219975568955428945199953168229209778639963515830803793716455729781176513926100914051542289330850268497361501956406621239720536025874018810878750810510065387320623351607068122891760221273939118832677409002551685274144029013804285120804515910049623118719757538872467035740560566830344557446341110813310176000909586384640215047627952030157967297764326884815816842712953079719532799152380631503470262568595852000038126170600485175116590781145651903402826365130299474925584739531592886816549339675892503307156731492948008807129400361743584139195995764207985898550890317586983498471213582645437993273358314093917854722543943242304384386784749046223971601947895580621593577659355047670248463357660827674357048575381173512941003124496311301410192504296223419163479449978950263268801677565076177452111804938976951751559608470176868853973791216578081530081820451018250712150550900648157040204661286054891796682545153232083518236703289876529106978600790017189494278250005659167421497979990200117356763363479718721711572196627481202466420941606972966743646946681502533268330235788449460875087432717382096041457201715733203655968116121787952880760378009734035787679149188795550438062498637148472338909913317783327357497134350308143885825456238634718118802240039268185415016735106818915020032390036320785974304652563520818315801091239721260580548207929348068743692581089554674171169134362590322288445943383716332626490105258429705135352151354667141595807279540241774770859523142552590421319814144364724718593061876915063656242672716923614255431545163287987459991130446787750357835695208349190058745081558628944824830519011046893684385370395601330440921917047315382963013987269509584011800795904036662094512776292265340802843410389975374785836933673067339413784217381516131031345624869444505925818043152876873313328491284813097490174328567969791558284296676079444941712377145269261363116301260676706200119710880988231031515721238593539387116806066007404360116650494958849928794537159725098552477800116976292629468591321598185479333792742072676803241399066737791600169965469772640444684044426092366410037521923486949359435850542613840130838764068995319558849447083007185612312078290691546789927428080286713355613995571280914680059065714116764741008068126401640834852222633672975151855989505218773641203055534500037784531331747907992082141506255457624343639639879933414070209967789619608902024827884988419927641701544761544182962206827241989707928238115470362693467570000467818753102497298932075406608703618663444332618731675516358970091764607226297187959114023633907368345907780900632717922212856918635801153732038195851357354614043613781358078639499775537256506446699011858101765314878037185404246383715474584089532259078588398981252061035892366563008403160692961095516643757375906440347658500497373978557540824167416357542781074598648918556881206072707543220867238967116526982263482597205975610041131309489283797278067861221004958463746751955418021056606967900240206001979759003787477178171274344967396224679617565804089711491742313732835732657357724307054721113111908991191239624569542767234030975877083016212447238365531501769925656985201738202555315833666290505773265065956487690459524368455753585394613849603744660542776754655453533075443811387453907821436690300750433625115115594223673921446485927234680816103623305210411699529727370917914036103532671884039017385108630757475295034063389651152889441620619075212482495439887006779832544349733152773620213893540027365210104362989571512786801866895469047318324478431187311106120413900243098216071464946042284618972618941942113582131917966950265727068471967853779028801684570087449422978351778249803689070234558883498107465860956498508630455637607478250059823665206365023100495649338479749983512727770407454086005270661869301296549544903240450494973509111734406554586255430123495888964142077730721987529281189524087054869017245294150726630457917764422116054634561894944911133165248085339355888936146802003131107826773405042377531938133962200435765309234171955390661547577657679405982152190579004951957707008898281192664747151914517737061682995613929406605280510464790075520361059516055165321880112354502624510825707889532430668728516647641715140803323354081009950815149056926909772336811476634237777440248867354067570092242244351809562518735114316837903351993513580624423149697766461509279904168081974902744457467841595626149992714057640620841025843056704369452311505655966562399523110333455673990868416980967855924348347422215295520020651397194851793889044743655736916447507704045794059546419695539747292347551059802144563848306609130391610829656862339814082952390501113849731850205702155633196601369398365858679652804722686916523076056511241248164006473031986005973483987363890741963716974844174111172048454235376044870901198486397539373727128721676922882816681832818187276796767078970916166220110243613100088397615223704123748399567228640890646794189140877494395223052370676496544236400758344680835958307158022773310197750341599226558023679212392896796527254136701612180024947133276741780572842996996315202892754506463446761883619291604778412264812587446103670338324019736032905531545254341924933064140655123662779497612675921518241126615044755868168280912429695979960578411017478617075644592712796899621037256615352407506865433692108350701898479475489230752467361997067814954004026168790324659752084641538008974346933259590251284879916706858323048006553550164640474828537045940379886939209902015534484771445585243138068325820180779420331717945678202798236442795809442252652488831193166972665301216218479169156060507115551076152367763896692898809451160282063944753301066720712704447450915089756700144178391770339765890029958205140779975982006150333149474444158549087436964755723326496140038401916236956730023578535397445621864096355018351815598728608645336858070978582228339829901459766943602894466537832621541242657477698698537590119349051804013164755105541004995042982577733658904390320014081985330592336965469195658729431471830748292228770947470615505542344473780865177950596760048644381879052116403806847334291652495424119269140077974961144772968697081161474532693613204670009997853260156023903530396150777998159039947195132470728678200694299636546488174100935782630012943986753585244284714525444080480346698393179055101285729856565820599433820916092751956170012448386467944201308360508970654362019899269915618626878838605323276865786709773060528409940068398575203800799191428679077480802317583247932031962942250134296401078927241449883546258033234164313050965405665212462291003184818661040672918392585564087481141617474044215752229841725529998218996346072683832987841357116647967328835954374132796853552207494431058876216411590576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -82048194473296954893931047844476161384550492840683821360211564090792537319093295361352079131290515620731511674461592320593014249786655187776123119592322372600476659081256587527833760416025646686302056348951286257533259559697964249603624193193673137636799552062239477218291710630836702054131324005538103902278820223119306738091048646205269702224036175677349423799493808910071053219822542235742227989752597075819277400206276075027903646480841772009610331966690040507805496255860024732359864500079116306699904587214967037677663247341924853019274005182766700821488394568003295228757584126309710331157004669087687022574390839050445498329532662247228530239886320426789461108918505629363523519858719953713185960457477493261776210795638495608422488950784488637412695562678863719564947452495354091422986457172739115172007727860283994651603255953229545038608980423846432945982755556211541987113561328466280428409582032303358639641899564622817784353311429634551139647391926839891219179126532874706879747980354496619154995355730113478925458784723340692851910736324608072955053816871739106441911148960882092096311821731478334309085741380054691173463638946888011469819314211858242865775711555081909168795569408479289205808997037350972061356794978296185136681047313778216837282715426949402400967130877849901536166706233147128171617060751164308659703042569046417239812326657160876954703193846581896261911937122585334709381589300093212861977878940473293522283323294428360716851417126618442145950785076080314678623132695874283485207124980323333096618151807351790090500164558143897635191455431879610342577840780198589719187190119625902598016532034257333426257868694919468381686165830035724302755526256767319015940802173585478027510979978514414357772991092143626970667070224359866958207959672905865913711076011797510393627877207389239766256832764372439966756128459506955319572130349483088074736540233206019349143797979057983928717744332320506899967102384330231904389442222769643198485401260452619848929916426614779444368492678642960696138359332176008874939652139388408520792680205406292488302699137652760583683768259144185725000166814461900313070174716276794057968424895730309944178748273197917778283675662313582505144811603026630420833765637638160656057171380408100120279219834824894103118223734033163063688288279769314562252808301308567167977314048952796138777037550768271255001970592694522229619476230070769343393558430661631546155398990584566140794023134189248903349380388986431936153503374331693646775235583181643875248049337696751449989973587223239901341308409777394985219106042559069407834257811401123801563308854130736217608913279454198046019953997716398057244234044649044208298797807439667720040888785144839642892040056683367952669235370885268582681548233577440368294363479614439432558073428201218211234486570844075743240744153294450259577651693109768870438033231978122199434205357944156310647049741438399730806851556208174146572287838410166587826080424920910043792314914402081358754075233522866469931033526060439617528224940905234663909182384130870352240021008660970840915370766780704000439525832059930378577364811267117352823526934367105774092415560403960895969842640403478699632559219888413156387518680142054193954374094364963315357933234312857347767997105950230181625030592619125850808778624468812952754653258643201513287380987359662532411082752333964302578558316892639431808395263845304422812398765094998692791980192779332879636391653467509355761533142533072982537214564957691290528830222083543532199679056800097749475425068695623771030617803056872211865719973678861453829508555698450590409435610084983296023980222274575893447899882637187437998851151486804080747256032119246439363807858194723587810571691510544733573398549453757173815974751573532363333574999920231927071465695530140059781845763308702913779915315117356814634263295186513847979227068384305535416832339741286011831520097945301249569464127387386772260975949541387575158763559445985591491454770066464104141808562356770497084924098287867706088030831736360712189865376270151446154933620557097091499356409881368928411069486841346421044444400474611170936606587974052687203859501682595408374040080750210095831065151625656412608788148540463774290220686734579529267283745798866447502592279851943436988031672268094181027006476768131494887446412885854893276129436765577170815270656550740365971799876462981704852417453344044604947841179283252497147274475713967922563659103860882625207496354629052407543062128603754978114922400203965584367546632579555803318936459677306342042001613915508944357220286548907908840077191068823425689029694499820832337970192166376537447619932706721681640647663572501895896247646343398106713540172833852664187707275807229095595722570029762988325292204389621463962883802997845082939153815470242034576346310981691676724026698222195221505993214872870353107417592347653542943631950648621662126254653937115258396047620811091897267761257960480864409849136794211892282817047402184460162173573099080030660998954297465633636958232262334247465685898361038600090603605116351426263995668548782769540901184986029924107226087631799833983673870702680221434996023475813276593851916023484166208069452755993505933843337906398817068848301360752617165966150919374565351357922881782198123532771092720326366808913009104609632303092029991464505194148404435938667182227960223655569297562800526452290880991509356439581183960798670149131880046872524598039481096272087326278416915184332111325381657770869709403020893517244886550406406588990378328051002904796698859687012237845139975349053788476712082828388122519442880801341132967866221419902753520465653427914044679199864865697864763712605261239104058187129272014678530207069052717255724484126171138117936478627455471929250143888241649111460362030895002984843357005966694784666373054847273511652509834912331886483941214261295268517007121424707741800468449363710157952844997932046801894727187297713461995870309657864343474833213458415983724787216598796863510480189784280493278091244082800725547442742958682423144580834020713068895601935031145902519595399726971816305098971833800611664779392533567643826314899487082453115246176985470503630928754311929395409790422145751953951609263118278329199920766160459240944772620488821796421600804568816485345291752485302403239776530646896413504802320011613454881822806788752063041571426810550015939993038827144154837639893335533236836067994943741068255497852413133928261647942625313529117769801355014177063650826457863887520884891125574516115120613384878468618288722211086103808658445133545315344936852355051943177489337289028866732691879003097826923165653969381220947188661757879297135133700598271971738162208122200609688942335320502151404530312933580190003096880647822196140246561539326188322311856283385574788775978534155325099524171007797611087541593041359980044678127335844851625546566796866516319492189452598030730310909213027593985385094364296454624156552918821098459842563695745005673337225339444007830816509622009483711993517302520440158879879933866323925487112833559300328279173443616318893784696295271234647362756890486493114478188632521660073492847133452431794075098035742886228092509461187147968306909615466717009436007659221440693029917087587651193319591305489799039902325942372836154447235898726101233060415389948896160939796950302606052836610725794113910346745736575845234474752811486942215061869898799694171392434458212264436846857406226392864350023728746381110614572940136329996178612316220721017703600386019547735662430173091697406101608254503625824890103266423757864556424919827569915200422046042687717083574031078080502544829568151846036504306242169827783782785189803396209915745887966555952013860451139617140306220591214734672123322335886345805698247288617236667435428937671802235494149105410909794485039877042795796518831907440670018431415899366049106237294555856449963509569066977772735210614926574362539018357082478536626627378278315146882547541843548770354300725350545534710506482268551363164138206937244292492972384424061729025055583192933113030928122397182102518479688549293628971852169733197876117181176106575380146272810439496270514576570342755378846952631452272943614561817740057114777069000996912955049381147239787509388889417330239792298712095724354383845574625487480484260058788759327033252828919530087533501194013891819230343510447137325961214001636368949135962819739518266779421655586600362609050951066747266529241706883711032436789208252197102050873597840751459487822471068444745764789822039474404052941425067953153365128531922583366023172876628442039570355097916459659114811599964002842371590574391292402055271112073765254151889372570063689381597755198821036946204972507540127569660985693083887511925179437693835021128345916857238669788405942376214927969703526666391214716027953071988293013066295646799662289659510429948323205466168474690884634733065521859685389960569057680504916836411295268917775161254991742307659914137024905308088844553943325528197023789632604292739018542379711481396216728063293557373960832018897422677843869633913891430708925704099072302354160793566519328715694206628576867853133561898892796442372758627363053018610961804424203000893640924914185747742159839160408019133750654501648529347112130606507498763449320940799149389572621965846629860042969097265037379184797204511300620137926544847485698560165862447203650517936358929324107449510730603094356012754752075704497594277786027826393329898217103284156363389551512598888415025826312186697806366735157856466059732876316775584677210176069038002967564147226545891612096206907150671511622188310687453491464047906730113773471663522479661297772679517947835847735404968261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 33765647674034756363706873936205599308618320343592226268779644529136450257488291818455081133186346737016187040588958934453396376854636897218735685231807215290710661991094251769879157000387375478772682601736680482269056322178062117440821977847867200008569166826046591174180908956713135105199589513887758771205700221260265837602220422570051855905333622945854717457108635391995226019891201119061674449327413502460829728613983862002605026497465892033292070740542418124073200878060366403800544637957884734755968040455888473267968631126103890645567691757471921851434648364055568234524034780754324706231872067923046861406477274828344608063693103345474633669231452300157516654222488076561369120146843690478139718646214500259810128244583754854376690467431188811826075689526992555110146913994381370663069493978915980367209846442889236523610138022243969051892391077663045852484076733302250683493338076681112917054730709393370986567983777566906115970516744818147517816581164662746414227476512630374001168760684466940292170266427820869652607221285241022518370001614353376806632223708668963602977122916241419816517070537818271035456891449950596088474917074891614412993237259517229930614987972188177490892199095460815645933092466693020720940536270111794700233709908206171466420044141777178806087857829204923577100814349720963578259225751697059371014999257251886151551691992168417736200583901373820741704103812536773958354650756793471251137501491488775690095428397559336314768931143559533026212699101404805368659392616609111258716906553287045403992973914861673828745955203068986010935539719321570056006441390847344951092721477174461378849905142034306577505433297440934801904650335602934346773470926002822216562500162395132133267461491618788386850112757574115721279652325116099368233456931878178815785142642127802038660924580826961347248941664332584452399571719923551711208174008377768910454533070192621156080955255164934022826571431021998378169897934069188360794477748209399715933533035867122785734288599222078288031266612661210949788258423846660056814320779830368574570169957983558008964226412455330605335680146283789507332268975388665346838953815693494106095256839725830443909592548241478094676196666291835876199196593781256288470474451638240862970779140920081577886781230521197206294081893594703537729375757406220722984623842768164007898915707310245337591494647901057756402049277560935197502371078919294096665862750425478938907113354457657935136446072933394959715080320356910823276995571943805347623129777856911238891152471031268218568952035636794080802634671224944562216262397490841511471518018086130631138969060246208615809312009646560211851907853245850883471674115065697740608784001076643469177561531237567358952785633338655120435737204622082700100734260394829034759645354179918070654775816721119974239963533358809435329144269942476025030380731248371464579056316005876095435040545438957458454716491521059839045536668373945608619335415763654251661026190018692021647422845781739963484552313373955533683670556691658111510618636828852706870390063924799099024546215735351374124724960028995180660730549903892507909642001814231277624421129822268876979218827679634464086959093537493634913855890991217777791386775428358292935167663450855350696583257404578442905926593043963385397945814613661155358770784645862529213058995443621387832832008330152683901889964145451334408083186962639523625207890668341206433431002786084687439937350959094187063621527270340713472963773726290848706828353527133609338045557298057357136907166528330180566257687798663133075098115816519079092061889724344906976563902674433862291706497873941304646592819400550690000625348785136469528140013265121899551271967957069436034038451515515979760341090487330389374445077985521937550645399307851029999304087836755697309125547325059775727841081962526754074272944271204387566527584496931035380931618279033204508134197932105413537114547304742373706150280698829017642577376436485748263452839624043822186026367974461586509362993928532555554815739761533215825249118089517630598882414521899313095533812974558713286472435975688678318074865057323625557936179852958973217622951054071408753151291027880813654854847814451640643603269981136188557527250949867919088300537707190647044231880542435847075472170516235977074236231869707361817336159524802426924918961299634902936557028803925994109575871954215383191537045831823321711951451952938095770657264906830459157633144493973966907991040619913370642718331973118576960772778346147906709779912110932402932239154954816525222486291359848715191157422482751400691895567082672696067859620949706459720521237937041054232604267212355650354630081059072301759569238263932419734345273702577394571646094530122978772686412538652478734884550753079886255649403558237753304452663256915026090746762268325429928997431775784610550466450556309953190532336442494005354089681666221478404171471439259097244753963254790581161205750543841166353220556634801992262250391023910796289372766133023330362906359584176834438824768382209703256826766384491194107454801239758905083939829530197551036200052396102738739167029472685579749621425051223327745511836012761189357391948812812450294927939073738484901930568731041856282305510170713875756184485211875240767661353293246478637342312850347013592713950592207765699646520878246405183501086295696309746546367058576640213234904604939585216976242284847901314992142904344369748971576057630527883566563341532113864395197743948356536121570141177472152265831404992278146175054495520803841047098580249862731607133035000135376790524001752703816683615092970247696687252591305315259857623786511695977251660839943158293465395030831331884239553256594138522298405420487531895322697747664508668226795048930158025408329333036995559029097231620682739844979787980194407779701420071663986960869304515296759853378328016322794894016505056317716227484657332385025989687807050404211065721022072189779166371902263114204949820362256239574684176952841192259533436151543636823675852178659597028030067098712697987593833735404930961739245063343038408229298405944252817390021846646247465171479640051968907918141103738281073362084422131507251581386094105062976472996132498151603647491998297214870162389439073624423945042384134523469883601591941245484623217796686914121707553365765280970771727653075266172046308417913589343629967787514257441354500829869358299909030204016603615784848727704518678933362061129962546376607803630270386405794951953051932519851451463329510353936510538336120752454243134261603017603654852885466861749742103765246456193659710115305450515024028509483397291757872118403574303680406696358442768498502072099631772614188611596829263187103396897226038375603481315069680323475106945202399952195706975268741248587822046050370830285497679882856560950410339260909134427191553736670775207932535057693874067676994118192785611514230661148287391145879471417285826452864530319550046934352956311230637480294606464278715382172293944089052752484439214417931385661632684900790578449251153765673003330894381485967240365049790318477528609153959128875397645476628934333968325763295688548421720821010005405143817964769038668026570982635519671476718716507912747183385371687737588661837045987948505020748740992256428265871610219324640784945762233654927312491287160809491269061515828279696859336403886834640516175604376961071826151102155296100891001414024618931649631832888456002456750404810206299268005492505751973375545469174410745768528042976708303627829727922336889689035132886884559886569170547923930878497928022842419467983564641962998071302048083666492846874153751792243465702310267928347528197204391599148171923170776851136866682937403695386896435909530385829425258217749616126062804999196414788825525857701482607748620476402386501406894765705662318976336452763385495316069790546340203725222558432230930213772327269443996271590563296868938904472599237071758033974133905607731920235507382425956508539560404625902811332782953615140968976211175342793608858120532773922656291081408250192291553335620077971740076812071780741291405996089051336420209886048003089369739675756101287165305794452096960272999453812980071306995337367402614671978687738603032310090912470853274154643281967820300531770944704331743367045190500055069167404317023371496737574634238037174431773901192497824042446022768309744209728552906908490235744005253431097491185495347471197597905306654512058021217953796368890498681368908081456001192689816758803209964840358233470180932143412475409970255609747327959440013981531472050961799294103607791399510277313257419826466633017034038169273020320911592105756609692178635746004667205960911463150909732435330985618782697521777226457695487377013405956991682676943313194527156001221899159447848645782809000981270847656442219330814973046613774058499450774051116137891419772462238147426925217825043214599381066631932175755537076784666724645107034358688904389335828619824350429621734723511653370043473620361488442694389890288242713312785517931760826713985286451902354378652525569856137958514529943988136538180086562239481800520774918568753119254088214375273195315438793899654635651354546218471208468831517694814811406889224448394852431020569754071229693931981603269552055355544061370557212533770911654902271976138237386490593387609378898305892968424542207525258113063625857810721255565444807898907523533938374322885878924689051842846477751672859095772333324228119354861536203644279074951180087063178978265235698256055947020484215985224758868212542726528094640421111034169750252675665446147822712952669930104759296075708487795283451230013655279818868807986043855439260281771731030782314540607068553305622958127548471907175553496927022933959960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -10915494850708278621443347026870372160021790561916448206324838611120477870872775885516024888230600962408792572238688752592017339947345471695808260658403457197313685701076255283874909336015008368569844721922828796574645969565285404220546483118532129793625275626912580932617938234029455021358443834097255137093262036184059524484814927972382387535776984488744223540736203676029964320921374936758981719231438597354692271719771457682875661257746418169752069753570000649964865405594533696394354585678554124585433939372109728926934357689814714409261522902092265493191049845855123388580337731641211750428230056308944887642152751446906920202423864130816465485164192578186945474680820153411652610054944176077924181913383412860655286916059219544847649052355880136388135658425579727430008662619682074898591973461431316821086329536227723782130401415228068540103824037257885843268638216787934222103078315764611722988914932155873159098310075100199136293622291949315974411101526473038067156797723984109056068577552710681817944984691117067392114632776974868299537313786630006053860079924016490231563344473290728057021556622962743831498156415848387573031663880049388836801240371443632952529329006349518837021932649696705794647619012923482266706242716308821813985156984898377042750686737019016673215345046047226123009024051135882400700707528812807898876062025734986536836678800303811166727206852291309721929284254310073411075879157405732403434189845125489570274802944113291680060439784419522057590430452366789276965810780775485553075287364046663402536651108496202525296690115874872891959700784730048810366008021137116918310861243497111953365636872975215337467426584558331888634856943165641830281132729032927788279381519042220592204620405339446937562369490999648883889559155236402228390234092491495285337029956427088456559942508568855709763584346292045976654388473437907519088202784569154352483201016964175208151310875332063178956869596430041261174204065121532984863752471951994787019471654664943931466441890097032790956083491193943774147166646158906712664980861469027359713788786161773322828788532543832894881639226447369968898596747029190370134972991479961772888587220438277538417659021645192185605378374572849982165568764468697219111041217019893057569513514767562552051940952052889470399025545030268683321313669389545621866711717395033293607929937467535351961518139143923845223993334436986261782221533558400909457904184000910535534307635118039870335217466403782144506783971250013196336831508702889872492141183177727133812454125507748697915787276012494597550303792657377752743846140121261375749305343124583615868913812053354395664701755786398614901289623913651815073531276312229537357045122774987582472089779086393169014018094591648146084986536566435343116740868303538129864641214023153730899390187100875822557063280443648138439248676705396928118029906042240095761490494647030112084812225466440616359758651776254637889118160056143891445478131256137994734344788621883756123113779090188726474666872688474422608219386060946172153838613023639665818662567719468834083794208571872478558107623291476923881623690421785917462088990750381106928573469113963597048709198354260054940478734388388638947449366563320247378779035352635393461995749888852642627378819663856169335305574155075807332352866505164796162900561190031321835450482738317848470441504007640421090913499422994070615051774648859509768950761885123867593290941492302603005589113123546915775321471233572894625318654482369849180600681372594206202968241075585671823576920202773548009733059661666127239690571048497174712162172056791406878148050499640896973367007671981626333664876074585391217715931100736997112328203708828319919534634056477898759718266443000544844231979630398648402132148049166643489673555414142995442426464376809300652905872647477546002302082369990177764048846697195601563621021504147710783820037728343562973775082106329180116461865045926166611418365511317362874688334249976884259933301523467171877712799639209536466727509966380782735880739598269445868493862814908189296637876623927192035421458689596394102888780580878891219012190409263067814358270234307086209471868566720085209258727363368483019235317779142416019656334428239372010220171189043204331238457630014787849307811954395304597195497266073720146869127379530239646984853394556510031472308648230706459583736594679640808797841558387590001046759220596525852759744025789048994470964401761757378626303203327190437387026938300936605861435281340543341890939829565358048837829326993993714680474761306156817942096442791664663593591454728880262934782475230985937652149029418722107235253037670053089682388860330142750659991224294972707481078241423919100978185003667116263262631642820656100829624171790702762628229814038871335251683595183751628709921745677630877802803015504590122661227571257041810361200898779773781830103453219818131228101938448710913856174330945743110247799544277758283708569267578980485285251605566146359958358116194224538885315090720052639877755232783359766267551870333661236101278999596641945067048340822282326361306726084767171447497734784961411852115113584153957767726827344340838450099997158974932113877154811365898576012926862725414148921146710309554709759665254573962542465001449252807588442552556044792146272289558467875658709499434026726753913699822932092117839240983427538776614543952424802092323662599152036528936975197504228961329467974328168325358914594286232129957820109592789291563760169484578636489157551433542778187432416405019098412755953114733510644725427791447565247349077302985833815564375726501188640643589784400858583005242979147938413952373746368757377978183127839104216517501416175852933575959328249202368991253069864390787849792880123737382121504625874793481845892489661675005454817944977859137122914290922427456693617635372925048939617133900529493927258457429091569022464883546934558838806149224789100025414908931873249309067388210940830417252776196005971379021483238278037375357099794232242074778418351649016134546841961947966419370546007229310912042205327496992677262766214722403946979819948708873026967411518943067855799193654722600666610865162119499012480610032831412866215660344345525830933441221424182923488013905136711522404494300042781982027444570925199041660170518626394936551620750911082242290570752319010588610934854693112977865909433710402011761727382144226431481769703710907712254848909611360572235429615672076829687836590884489959067469859696691403010717169192951551922136432360177665296115960557142402154682358194169202299352046458736486763630015318613511639261798480468759948288619738831492272099194143262944356785706909605457082699262431331823170927177230344508683619561997174102899103918265049630949388244712632096054415590671355154866422896222898506193759458722118382547465181748263329578375957164624294587884390008381613587473124016142008986757206936285094019385987867480761772449519728844070369017440600160206699732301069869726807234943255981692941142923127574410475404605195060191335074069884003834624427497924844439409939646940829812349158962832918788796227518346402646683255276669009595326762945382271033484337157665695349385828219836755714128180429169045419317549630213535747047208200845374816948381231578718223363442865608540111765194328723809675302597193426200322525539058609891001707968434876510143309546840820922289868034162910151159302176444900332865761244177994977624570575377060648340009898236652423514427031978829356464316739712853930144133962184733599549339004649378779184095395368723003985371090485181658305326309013569354719645367050367865477518730735152350680314939287780383898907997410716864065153665661206464624247770219073985728333357194927112711039658506078166208686894478687230213694741513731722732153381576686999362351914458870403525101471116338232039330205505543577234561003962089853592707364731304595985984739985753396003687525447942751756573574259102050754308394491056449883710191860408376240153854001118058063782727508523510712983784112357158189105493544752037536017807647470789440743168919034794412560415358639310185934744231616746004472355120970881547320849679612634306822532910101087041800110542123317337017148548213884565487786695427401618079637177055385842430354020870476788176125348937180368119253972326581168373165018105911435011201177421588144889096959594111880465434361191319144079530897311486573978964143427440979805024308757861576639359194327697644587827454846575829709105671102193555967155994066574284706345457403127031508647722334437763560407151926255269290587469381462057939778366191004756643689552297943658630805120039531752378748341880562221558469346720765168769129131074526703240185789221038944703838143862299829895295056298864376065820624873595758930802877934039243721274109727864662647290466859838769552544523963236791873678957363584783444006753761441025920564374080872992412314415525442293631157530022520058641654831389460503174948776500665256839503647491090529779588939370200379850543046207451540191626917034972645172421045643329072677506641960270390815740275169927772190033505101995752482889429345172555517309417483829902491401996297724391043824305667964516089121330065255258363268367581273492645249374352725978409142560235425138223421454062003301998344756135781847708710952339712252279390166827386271971404804258352823304720454212697747844750273962246530341513463899926429374446546061659364275786547798331682974365704413672800393246683504637181607536101782531542259849439346750690546793129104618474601137476056096022999958294416698582039265116065325339393589298275231907553488959143118474012325716609757563545104581446092149957711036159626010871749080137365626298609325939281688988558016717433929443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2834559912395813323038102520356907728047652762650174632462629128183646618077797027178888736275867298651217080623309972653725015375050093605066576036495231633832678597958086005998544289090465909623974170397241731302386092456205332377507820114018042626676142186800893425027583112802380630128818893821763964594283812986501357214160825267748412049724146187565529707535940010648302315219834539514038517964814485229822717978891850100507376741084244461617716124414370538190474974131515263996271560374793933055532251614833620331933815161628491648215261244043817957858145902211020068688505650973520600738291943908174162030679216723686804257337821608947238332888503085184366504366367015384383111701469036343121897837398142711815324104290959625061475493073293092784021900657314974441099162334146179305275004573964160512445038396900195277495937869910431826412266941465139006675008137823368301267149276770781454426042232662268314660931782332535493705864503439252115084130349109262157854802478586288581870027205107766863564850509489796949083572336648233515105654909687896133461202862749881625605279396299425487451707146212995884564945935547481634341481184613120329596127531797856829130246052333546638204353378808375415307881500409542651621205552065605903368204773128574856255577075959169521368694526178552439083445240668684888136310677204001388850590134304611340205219834163876117035437310191126804881650137116602925038882753968829666927852989539190000298909856210089343489218097673739095908990741224211593280991596819138234416977356576109497075209873051302093772012062397082451571324341830853265632538828093741937959856174894052341399763264047665608479211095665587109208156020386138850957271364975052353502657724176180465768762315071367489057245148391784660260252607561268612079993653971814141147757424906206953979397375015435996016607101710594004714256505832484374736300436593722071832577095587748452971335168469989966515082925856863903772088407620135114511611257230666973238722745976588474467699338770141944395473849802859726933941364864525947509056764382724680021127280631679003205497744568680127082326370889323301443805392384004556923898116142749412784698679685914563165005197823836816427066188123290779590651910391082358819468844244709588084758884655924406471939780753511647570980009444659177957370196630295150735624233735680496246776629734533845925561559615335524351679870515973624530770313679870039618720233271868050264865736176807919676849018807493493633499587396965367696464127525432776680281747784426826790318243503265508709253935469423227267585526621700860189337506010056737824202318802902593247191182391018124224746651407778866526994076829060205842157745737105497453665273579842624273437503430276006176629693677745434259927970448371957951002812261684634393478763140600291170439578367362443877529448898100371825594918369214221291154138831630105462572111203660324226431197328950095317803173531182564035259741570026872799341540390956046251750690817407728129498990053533396178028616229607020803564544806634345684188563843362423626124900454665757272305731357931105092897082671818185356317719421132008261918365500994873200537848199457867844784330402850018462421618415646261610095134499092138728925688597032749326132446622237145342444945923935826162604273508321668357787727564851284821880465071818982560024529078754936108950959603257306184729775101252355505129501530409142108635388802141410373052306583942974616857231282434347667773401072422566384963756424095645885529947426366944263131256442242755160228968984110546137289806121944701295332803517511908952746583503559964912780891475274854099346535196162586073537468306327607891663434264298565722695990560492765733855233947853489875316505322388803348511230868359598855366283537022301500278436033084423675100521267755757582876650228824080989589614026143504155441689553462953218357915644404265470955497524567555148017174711155058147454389059825123808275560715172170492286908186474155639464404646685601484680793740007999593337339145244277488313092875134757054923725895170308637160489741077410726912234515146056572622056060996822036710413534967703721212716160096956519698111457658347686311356843394117158081646723554263880574521371808265924175694775677337878745669167358977906694720811190954111530715493624706961134101544950297369509041357835159780443059644735578381718018744567197962363544846031180924154029608673764925564049288507758585674607586325807187472503564491804898110998655995821578846173967790646681606576046613507712442133871462467850353832840264576163917420026903676381479106101522883231440087941309398854997486835206327880109001569009674397621439434805777345936035105764575792677956245540465528823056564062490032399407402288516027329859099963240528594554960924801634033579468676647296761246714502818279544763708144861562532120315298256051447751593371985507848309819786371808080155569294634020155618697733163879155046369244064650770302826260860844413216963834451182028013325828727335309691832915743828995370342348588819134220219494510687235820505128436265716216119993105052663282305277698316447192690824259124650741540050714630236518377769625127043312734876351213406617627125030578024711937858004429424688466409836179336959969037770735215198611191383660337244575057270502801559954874205166456092314727948851409405701743702625734508243842806166132843741439073871243076624243056097137240404191984130763095887858128466531922371200893814692476317367808855423276120832564824455654905381478268749233695481192524015285357858012871783341997802250696701300581836964309839307783478506343978104000005790175604942103242052001387524343008430001858964128111328627907087423723220815138117654756447787216026720537070554697001635609604910873120427126502410208353952939817220224369614886800328484156862320126561418399703285468230991308824474374290184553153605472440032008204606248617190661673237840567514592165750167408803791451176597684597761548697984182382488309078922695267991691190263481763120726559792397891670993696123441903953053789076292972843176737593555754681526823734748102974121222458684636769576341591048004263494110059265772352271498100528264777455355532141788029355972067085176437726805808405977828961277661015023955562980100614275490710744090248225773769151351887458526348060247526876549787573924145643073349551269287960334858073576257748324504995006364990406022064537432604264403813019741660060455519801268528582602640988082296829152122992596258026552375550580133672847005944775274496455767928397853332366443751935691691587374662631178764423576602148687960491957353974972092095577528212913532417620539713592880002941100441501589572922333642333765780821317699726066871575350838358594428933370152774613325995210814808065498562452445876422413810224567732981475830707122957766956750674359032967586690221158964995870461486777801161480314328691931872985082546340333268794448870037721469220262458748137809673314827449278351287848488329750510116522272083164645208396287450073628303957189897351601440281588593730665733925658108593532360350581212746151019766282591073753955421111914399091503735148961380461643942151358624312841351498414024891679599106234283571784875337001534227845055807283010746675906806528204778611033623115875367380599095257436432334441952741303719309602798743439352671382629973743538172628686122777763749385877186113893247584381617779042833634959689838287508616175221457959149576857784156388638129471482772887838342662818300943646369380259322556976695223948461599284158441004179363552894545948142429688056659131617369907574710158627648076264075453360615786277192784070973025034703159917874477898636507760912837434829645455660157369918346136049249402501053692045472423112756261192580879388640953765627996808856944613563322017210291994086583542919516471003957351746719202982570262167720841160990553687501136381478277265878682074411678717543020874235933577706722896867872219709113668838809286205016043654012931023082401210119768775073109764827970916496688002401294233290435267427726192829442282258903339983900193025844854814728945779643264725990940552640797928975542715280984527122405038724394132534257990610608942921519500074240850574299144532805124322616235034494640666515512355690690620443945585170847272396459725168690935002228319188188638136162218236544930885042425559435934889855091985582922358862702012715874701757085958321937810056164050657154583313233877218347134191434113301759910013661266840500046662419347384844344888253255150614171642334049651744347672439008966765631569733369137661052926886480284535066096641268682968769047261356271103467158558000754853185468427232343832984172827749660407602696225773060362188148462679637115669843782308733859088607749433115149116863669255345926768029811668641772128792387304613645617337961042417365484384886840295259545816851164303577344603134745398447419444848030997707939691046466384902941280977166954605799043640437550904146401899624968812746570195666544603306358794022117967064188846324808190777309419631408972128182386537302113288221926026301058575907293504985879994598321033190237760756767522384661422730013636564420661041762252684240296241821666164354287544325744934482567619486291387068756565385847205356015055122447602222372628608139482068079837243058297644056663785507316008580097548551837484904961799377596550992679034403061530267195274269231787676574094934520060608216887746880240519001232945517111976678611494490611413311609753590853809043036437565537772386959527767809372919114047087487430691771687342258454107503826043218115547257068042290780112506543437899213411304098571154427194302705115597011634264255883220986174954781968436712604325945049865503620902806858339317841455340385437011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -592803125855599903012637112941085030033162665487490631887344323577508696451201392490994113935887616443743279778892451287565390367978658285732517657094547947944796484247300263675191792359492105398591708099242270009777666315722367830363139369442828680398153145172242739452991944425108554536695378201050916617612293890749607940117312726939836415579213267408130039336229718335861612839991692749827053427441583099297329987649866543123907657218736568917457433104505614037935817929458287340433110153490059142294723289234809598479924185603525537825745387386155903592657939045049742227126161940784599177591515956149127113321308830048010745174917629711305495220167217752290289211490195895113211195037142517551425939009693126549282887996576088672728016770159721745205097742536146615296395041649340530613177396545945960622972256498210704452193276946275834633361713365738638546820885784378235932579915179771593297729566596474677920060058705801184515429492537541973239489878987123385006345361185296677761512933718590089136511650658798845341605669546626342479844284018432487942231013784426440667299453314284692341060300998843820365283456038305456405798897714709699480861544938462402712003451361643002587694459899763140274931432456292830213473360861418236304550020726482192434562843863565487683476052257436843706542436332762539271077374748534601994698670484432824751738004474387284199013833395792158535373699574737333794074168411169704697022160332581189915752734236467388654572974045205133170741745329953381173232547657617689293081555707931195470761071880439239356552251293905187105317379442028738225215720368583895155835027639990187422727111360770523272698481803703196414075168504191675766263749575458725922686139691743280766747460296296709911148399637924003724335206746524181010620055191235993433416805399760176188048233374405485142359775728622968544085064981089301227433221877612092209111581053025421595185990516924565050865670107797434404537330110507671741164111568381820470104888858648221497577219760300284521521972698958166253157402574158705157736406391650650219938391350084379715041937164932025205879336483288081527200074977604454796541273069838525641431146466099989627374890142480656600790259256694112647257893016347154174080594653659593931140549620963951894230585762880907831240148993513465445339148700772438591308233982565667159315310328418276556862907055966321460353760297458885108940837658994628280223626931737074985726519765135435630373459879303715814587774136451181770106001542478098488353332421024795942054420501735491799979285525228651929598830689703614324850444714563133635892952250841148477622504024139826714807223926942106328698932297368553744602869472946404396149982272746847699808113296536542343415145984847061270302980886484178114847164845190696182509940549612755921403852755370605136926817251748164517534074683045077814598303480570052245082913455585416352078626707521321250202683940926791614979344026790658797320009455346285439447100545795842122507168615190473809125466211623882566172207075831391964315402340140996508308233700145026670253730553193535642525234598961197777022878978292637429256428219565468329546459302242692915608232114247476455652455765001104555817874629877752157196801680299858909396632310929423688492303881350058057865188568264339350749948978886366675694452944925691401949125147930297984324603924652161202110514275501991786866784809791440740253374757148102728295809904710806143648199077294464400069397571933315443518310924589052657903561763917341190736924476401266190143906966393836372706764883572909551594382760182964615075384961697757799892472457588284369632364513939168501821142606902587636504335500913234528247683811307461000563033939625778113687682934937222600427219604219288698159333887540750118912648561454035976021531798639692439721541426736439313782001997746981368452305932225048576426418183516674132703151249398473994506436523264947170110681339698762003650276291662024728409801849683661650836350283108486716020812332726411563294383976423160503295772965048771423304815361577061274458451241629792498827044176667243526489204416471572987292332745929621992137190552548880629945584461300889683245161636602049955763044014955302187089940087485055731632878028142357700011814549042137770736145752970257390861615901040424994810921749395741413591344930065674998956452765320704740397085175052777017040185727796629874334753659784147567211688894510887491868728700361605978829189567567985146537271907722667091033695816968687422557145724992631138962998086570613538945248051460829242880449342912306650815677990699869265441719622995019272019949624361839006037925944534402486441149952195258610872925608096991066587080094905160692214305895196491269925776153315984966817080499542452498595441760595776921872660941024652677732634642589063314256356514429878744016832006559088082827759662290586727338523219576249323107607422149734813965146721079728267030496900394726798836884912039464505294018062284416771240467929142418162838502509801425582196316234639888237962275028943693878943509713696560477107237207645741454371167228056586376051553927321357404763287780188018012399326832214882340172004513270241636437456756606972672423768495841309024026341483168573574494771100780791239477780277022840427463221848696013042073994451920672126294357631922653874536210093057230367887807346153617456215229598317668746510931153633166749073663399330781993042394365762333297156247664995397572123142306628430908125061224277513048278085239480530495158189698745641521471187731698040824579192113923665587807014123678253096783515232560605482600420146355057348714903890346774210703234612139577977200314709548208611259507915219402800384572822306813573059225848355199188939403028597295777180524582062147758530165771342173202192021397922475850655153686594161411792229930298147876590372394894772693382501549650379166704621781323561722957357272045053600044986867772413992452213403266213196032272371217433706132770239599258765533739281727534462504727557252214694408385151256534557460971385427612392054948997166335743956891730373984712637405290554285685386643708483383834852702643957459187755473466877161036217346523997218574890408458252325594034487391636359224989604089821652758357456148317669385567999513699144767594968293600223803359239673949779006763398335515724679619155172249255225936284634099654301307223309668846737677579993944350323659521393272130528025562381065786961364829217022694141790176851053339887343991670779193173873813728574095941516803718577737136645801878795039259712802490041269300428255590233497801686971875141734244150618901977356750427641622578987067522402820918076725626887180466330052381809031278483776177132060062117291526903364491804861397797902026641939225657906114976169640945685882517929898728563229909541253379714365392623044657535224179162841765684772845115207095808205908438063040194981650471985287636704982301291139554405645611267617399689635876710146438820507238157033807974519927944366665996352300657539554405292438683224108341618684106632663921404376702115850553279449858510160400328840118532961422031621083454176616134854483719430274482313630031759116559268489783601059666944935436267181038400626593900149925249704642209211099262386087666267756408415070557369823136913979713126439205259098700975779978146735328747042199963561190084396297539135606840670189864398355656685338071134281905390033186815679977262783242065918675530649899188598576999448830091663221419627286996115181019328948682247927252281172857913935698977538804662032993579421272996836111101489728485384388946644887495961561233105383594958817648066358831421073816442809704531310041729333150063328466913922403276386854473326029016856386818489987729763844760924894905496441048382672135377804674881901564461431482704744951538598433374967330401987050629244008519535178459768754391480801922711414973813677869958133736849499897699514188179671877856327948118870130124685427295176792555044926706724243373879433090572246588602514450077805183653924909573227195264301627618498929709636021759649873850898645415138146053580051202235286634034668140644163432130304958808809122612037130695069879604820010421137047383503247989579252355757035806516681560832523765534817832050438892584110277723824658551675580073503772608058048139410846215386776035718813593826880820092325074810818320190674945625525452858837446160681818267218601659875026685658912976663795972544624004454755809088380228378348384154735268815506569839717554014509271230186377521488033843391523278688929081068140802268558727994086401405795179601706111472268586638539579358227342357435409704013245564345662576467623115402015243473621628830160365659086866070502198703395674719553746297504580214336290597429422118356646299761754535654981177442519690690179680613645396310974598510563623631446639241669363453131484245161701798616254567188617901684553840029182846987386632841199219764289163233392030593614689120828283967977533748418958976791822836309862432057151859450822132230338222400767843313349646711478146727744445416474231774257746362251285650208856066829306804754640994918226925495409638505239483302391456890934888927024384919772956813606998324722303993163559695018706175654529399152531507852688774404505479619732507891398678173028490141668100997588991671164750058793484501916701422798220520373014689890021972644681879320953685955644846583757001014658781215490633393259061694154930872770807043930034910363277897398287577181041236768210015519389550576069331066844925915831957775463216688915980091609524697902492954426840502014390236616776032542224683539594536310885920139008338344411777280714083331528383746791046503525610829378760704210683097739924773961206483363639563322067260742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 97102208558342929966343365234600915516079717121886259355130361588005796753580292107711363060185342556557540942333840660012736450335658538373289491192347889829593739604094622250721273105304746489286398099373300298270042080250438356442328568542710569492587019863639134740005668434907422094946842908591559657354959715474124838184659556179336388579629397517724692362314897562690686106076022583328074108962234159382955509147334482089212071114563531574829789221444428053960865437720419856234471512121099065721158419515824713939702268315445824305026031150660297640619853034532875076479186448765872690909250399411100771970087974620678361912486887404266967155548624066855038285746265360452459397889498589459940324720714422643467201615297328050300624541989996708627682380834065358774219618270569130774982973731339886535817180617188344018179767403728358933370830303854921997539390742647492902566796007488446978017546331071400171090070208302051863920607312023275161258402850824230335021027892416676382288177975414099216132827868868375236793298818548139876521981828580094059136437061543583685010462173327315774340278011023306334012746126149511520741366639653993478270620998961472974974327124683209698856062803046393170943698603532629962270716054245987606898634003838491481966662751704539722574527524453501850643402646010875684960553086905220533013371723034886141162104133547834915207035226764589005818869048295146112113181341490634293129859800188391927684417010961513952919459755210442779067780981280410291041841798363788897824167002028841206197778784871482030257396981157980650613755359774678098572416104791360885385840570600089836648371483187180629447876304723753326113742649778958795771433768834807387012225827857971187218106165035999560933612568945730321103328802979181353234270803175846504624846829847663774034101371914805070648949125286815018507708717240859497876541446022959248229003212717673607518145850124919101881726114876045484735714970325001178705549869094372655439458080986416862021410413949532687349579910492413173792365818076604800626194543238674832330576182703453104477413991317607756500346040470216219869100732268335643414402834503597753552429601550660983881613789092452311263720764175791979098199920628529910296916195440073589796122680309169127708364015767232796670226058090653988114903391668653299877186660664493485076056523331405652900244148426829661396846166349290841711175503807532525662706945973492101947529912145478758635264004583595896162821134123403338790181985420417105653135183065655049908777926813265287831846914186555519124210833454746107809210748328198997118299569783353618060854019117549150088259086981917020433660947529139956589944443652063132370486488141280407209346700823421748424071864980564081942733440618574741695865121438661224271367077220154030619271503285820373564987913355090951509628372848334667471396189013685636584341600181579086642278351500237101505566064699192364020451842776357925904191074878208171904710041742475321990710121360149674146815372776663082286075929948557195463163663641538974032390015528354796977896584661399202352822837966136969806133570610196767635633136502586848304656915877923332448563621027353921678646549752610086573089081075587805979004591462081723599471477270233033523218954926651950182866018903493766819197440706444720123854257617616732699187167227518682716208600530145414077460813726603152983567729744637230636932557280284957022228441505004052417167506786353698951932208206394263419742760238189251580389740076587888196934739930754604924181950478351737471990547730353924550116720531686905254938488297460353159307580289669783183286602087906854824727961431033975655831292736332682847031355983332016211086304784952642141158794556963770977568088026901907650104643826469807435738627741220371483779685711055930850397693192214653987435235810251093502654636225811914025648117987767021135835590499908516787001678715964097088470772476219946520023309108124503295247500918225657321656902429202058358135352555166621526058980943608677733443098247936804951600105097294304813497726541172896992414439152738089037799178791611908012127260269476148517208041515286012041343844439484741423244821581797547815844510835330068075758534855293483774061711101278056863232946170628997204176359878669979211284797962032885993988954108988880879337113734362665731108050178650946252852774904549428046591777861008797059158580473896560307211895242456996060015038248759872292217767436253122952036007961095918531703883367645409452487830886154465575615896977151811353232417666210627091944985717677227056266185309218469320692156614207758299182781660810491328649770520748780210013547830899956551392220287213437429815207474891439926199943085604017471903649932704728331535337870263027705189113024119858656337049090947628947268482229936726747645455081241445562556294462364265748409678988957962315496568241547680459630360595257856568208187513552171165982239718052818689303463941726714472506830317146525349416133771107758925637791158214172591830702847937629429566119048578222462788655529661032040525361099988028936594488112811576369049386397479070556536780385588765420941564516883413560583093558741754049462729512616831865648467374341417147250079254688135620127951459368300099576346778581691824894801419491181546186383759472287078619647231614165661363556105880219154891863168186786297286740447521417491047286358678210220832064083247491263817695254093263228920242137048997175980474875440571334554493700606665169154712358525441826941973033902406114552437077022895744146377654694851171149260012189209006906113580097965457256748040973517027642109582831404026581434038707238115149273557357542003759684921013292769032165877021461168536701004609961004522345150818579765146706372405796055001329031295376727436072436032019603314569938370227589758763675325835877871303508835081927352853196362796761816992750661985627925463977678900698817756779948024568926927899129969256225499720992308051846368065260651897491574478428783861307667562417168263221085711107016752315958440890577378856836213724309838172040260606082522952962583025058028060010028975145268935292978339948655990507116722340136108847673059974406641836336125506066520104258443589878243873608000036833544816658407973717296981853029360550398905187700329411718000173061714136816123068857260084087005345824781342851598216323450567973240614062419967096869564022381538930618060214803824033398530804073803358202018272031736435774416167878957730958181578191128165825045488517848666189071288170096000151785784381276347362564997054815744947119231622155196222820271394086524688525660954029187583200403899368591314993698524540325172751809295412733624321366678315177019543142078318181817119091214868999379089259684990257320571703901010761323907349295521840469241546491071856989773088974198800923934446089740371153461405281235613334972065958238938703642504953046155889017705377662359935493921441792814111315154344406506808003502298406775013058438889357172667385747637018041030385889092423291190089462858916694764544212795795223012245281729783392050543797136997508294659712660147734574546263145673222780082395545198761284731676400517201921521157076419750440406317852953759472063546224177878824548709931836331705341576341339949287947166611054981335300369922552958821580831776465067726908468455610960735307181048455739150142884342625415987476238000429236716961937046174184799258583029347427573049714323171616520643492348008943471415895013677961780751718569944369450596356117081698013994835142453531051450557663435907553802772215131498888732277317339423443340953021969906916519777070460351207501788904534343537682954007249608775355247921803398510345053932606621441010045240904887730622111205589536550391138257402396436280905832848487874056330140891074881369605561921558459567988027435803667614420692288590109597506744507880323086430861841468012330737297255599443562521098661500517832599176449679239966810002674542551717997906534405747877100044143885893389443403623945130785814342728222717941521342950844813871882218880916582874556610001329567494937295820285823799486099508915927070678349939620427142007297168004304055945445101093931451623089845773054484907234511763442114981966982881341408190166212774849497623487688332626364961760245002889804134161152616569053875592740102954940035407604710716058733077314037861649704072473323940403479195908954424911933567870397074536201068837872168448896395847498468375121203791954186298886719375017695073927778505130351848529858257433059217415214371401858671439523935085696205666316861428858242623673226702129079635852824992173558815874289890622555537874354302386043281056622274340193003855277915568748260464570488329817176279236700014542871386641290163325751769663033665121495012174131524132335623437723523041257714843861091410497808774653025359765938989040465274300212426332404171736331912195558149031241910372701060407083830974110553453194354448674386801495685573622105386522928617175208145087255055589784820467646596337985044758794873189961883285121602772348381775800486032047478100799334075709328843566247694961739478665446096769369101729868160895974449232279864792770825063415836283317841982552976110696466832557563218202317343515521511103089709599780782205643561504263716845981733776216241951597736899578611192525324699610415736055604188588149271259873120453846591425963685999609110780722841942575536090390505936231826730136533192328436240635550434671274166272245129275078336645357072955008360131516596656231382680439938309325009743146691666480941224893947522446336078105692729027137483942741731052905235662216977058554327561398033157211573678248252671761232644160185803679337965115601638554920782553381286561489105224609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -11133815678991429366416243480635029700674012867478022703741055646090461310361487075941077541241715729698062536855592308406465618278513476106946031746608068820674183800492475615214995822123278910674745602055792832147776757179380228503535718018056827498701638636747170287395260610942919874373205075404827810459372283917956263719224790777686031776700661235210145941111155397379429580036929240576946789654564637263941042701856920840222233779581894243396804165301779474128920999384942926297089147799691722089495894101293226148409487345718420108041139105374335553264637199788233149522105346960554772282117873923511368169849526679922422371611990517198440099850258275343941023139852654023875160599674755882442574722585314424031986373023555055010628791090688192042775593083968930787785897308653115402423811436724583481166270243894485290795907937850351839314767675521090182282031909291092722737388572290555282684345265939686091817301451943158987138773812297153625932371699525933649050124541978963082378600157210870814971833138556432055776259132084218617609140567717288019032359296934520235011337493029545542445965951530281158030280239892278424522911562274294732273930534908388354805052904261535700622345927541085462563478766144846766263276159113494381643306916719440324074090671163232597267369544185358376636697392862994697146893262228262967376766563633743469240571789811732502601480239238803115300921551555695332187445422724178700871327769312754308339142210880744116378132203968786866152417186377411440190461445851392779967426350197258340351081794190708109247368552320898473509273294070950302821759333947054375672056627678997064561172153870645189305159005862815471000379345450808135361384066126036243933323340165617375795399488909601987185832894552059945088421638763421747426365579465159959264227973031779250626082042376466661094705272943807224781635515350475988001035024617142796766172149356431727633244132618189395821123526141534663231164411097852144577134717023575182319183263428169449169235234131208067503045884985698428486615518340001042185107179726619123739220498226128268923772862963802163541873836573894792895064958595208805027631940526950052177582078173665966150114667587619614484895973677390499301682195676826688872749632987698558393347648467596323958305075931616558854423197693686937507208690773430057523009665692911157145280100192134344879022068940739469900603547307485819361547738238604413940626255283487726090461630210363827199775994111609561079639013616460202073468789595010311058455825512769658646072345404784126915743981470508426393310021826881440973603654225401455939054213643071264053003783043194000950577843402755653797799046181825045906071368666776695290311959780876140627599189866166266642297221384727469794586101445162051184156622712646464855084691014515252473373634110277635397338305886498738154573247916531900844168797567091408572519694516151494248365756727942613732492474163148712112216908123381091598960656871746677271108888387191974713199997672694699556813144758860173829399232044631966110877423206353938740151713845375028839240320089599421345911322808534057415044598469020230627625341825420545636161751266755413515112994428091926066312594510944694509042067809350396415979471439965807077800177439698885925968130099461250283246343861647033342197920178290559538127892774699538462789664908083345567751291211785496192840008705047721612912012910588014276007503050904259815098561112993430014759456974710949119806623825559625611225895803173448740173306367704545594450795921029042357091777950884312024754112673302274139421118029118537908732944246259556244934105543193950319016968112193584727439085789913393727362071614973645019525011623580944150024699001449959918208461587946464927516406293696964303198367047582462788865817266715331035118270574061316332951803142940694436969598224329334579624602630272106955755886301374375567714777470501728369319982670574922973211098431659421780074892966740018553634807763977623606822515293977116128047418307743145955431487319048473047485634712105533787717486105454875681916804671779355207738994502987503754203715007860999388424972876180430731088800012816627192377106060579327214503681269704010201228538109571071117249048585142629176803113135438762411630737523758414708537304479791260455255858335169274280170372346202218993513938653993284738038684218675135258628554590643404436659237172050894197533792356720066255851282933357837181706890659817345964647113931699740282458902901046491716872865097267012752670949095828658688275009796099375040685296558851867274082917184423838406083764523568868945479996060346529888745986405334368737717857375092099687018116419508064760395286194378901503559173034709422430867049679189517623478888291167904785948119016380907470834973078964227727148686437427074367467477293328951110412148776944492757257705966294888160775134785207252563621230194640107611964097807244070438153400946073385240654368646822019128528400536076892969626568659532439866580891210954796816289145462306387754886056356261064524483837770615725156452402022226683505494187442159473228986990936112340450236447437624515182586397436251039604226989419285205607411483625387136136272777940895001084047849260720068381733454690930514071815858584374808044000268598698526492142791295929758602029334669233870850582507944330556783301483890871325452836058504563228820813196148136877773422215789719764093470210034461052124856629054625966966364218801051390662821417458409001312650828855680363602048113976687364215035003745297048385705751970264048755094125239076736578015958697211532033897853686166338397160826060296497829002177407914836760371780144819820526433884969540414493673583932675682706646928697197363213546254561271938113886051637942214642773567745536348877900616722488470034549998743965947433973775463838669936466403761955798289663288342066070083825347585283631727268406739147990458409252616728819784650922276244158570893132783576432459907666216457320295812635898608716849529835842703954358235752473037179134791982923576133388218170289842103402511453593689104964855405942223806469658025717382580576284954058582906126322366103613519830224093720532572874366861942440694665589731760886546943775010245840064653639229727800210917697564569328792947023569718167556448489278305128350524813995848772407871901420581031948437382075442212322220522167044675820728951007442561659914492971914901249257351782979970798885733315438269208200164329243159145193444311985759415373572210113495840656096444462425350488710174594143227437351999469449083604242704007394892086994694449192094539053425103220533177633931004170398884356109580662983640104670785463511963593892402865297940575633726067425730912259908372940027240251014110329090161691293962742395389006275826330881784002340993125098195269406315042911329117613294490750738375299573105414053708331857529370461656690808368958402568005953149067425303049720001766666821429073792124704154951974383966635391807544867757437736302638597084254820738336635034926757255839464927356629082507696104792227049653830563798657319583663039613904293204892437047261441425075239922817147297103741253925877930375133384215408537217329767260992872460971499344327027527677253247181213451463082467068139435605457513548037740105259124200333123686455576272220003949331426536053172235566832272842065681135659313750349581606636475330766237587632982352662770569122201431568357528716364017916899719325566118512931880192621771764061828021351027868904609098039441843497775590585166609252400308260642231240952838759130353716219419774519495182571571138029411854900479408324766971160628702469099237274618896741071303526727692402345744646081899004196411525923466218570288834690026148795522221464042326040494092685031528922647360462587802507505194573384753047290739069765882814718927413756958809099001695395603609335742954110856783180623424662360986296128639885325748865732969908815357470938241008008093135047302056852356084812802907963331920779657762222312237184012131696295292021427318047443385031779453489422469258806350352146551110086075308220377686916463293660719644821224549907903847975613182311643187261795914616147656527008554090520024854653234320519559832331821787290297140098839857825933479244497335160467360700211170348694764152657132434976277040937186094517752108898764299009241445966966585308991022524913130991524694197381007815152286654654652937473900018311953140555654887251900470774098109500611943939411336010568446438757783245877568682392529095381912687500259819137679679212229118637071104716821718644287964326150124756793251652118849668214620703648862581960574545390979778525612951825575070076704726318005399024478376445105107009613271721794807450306263847155119848488657862230678103496992462703262471668076571802160227347940694386496722242735285313317763564160559460224685654081001031871681520068123872339213256710799316468411215610563743696819510449960421505197699786531788740106684496105848880466922497488255463682755504609152973164178878513413401364146699936652558467682037706427824083130132025988916813434972634168859573454565356567284442128181289960230905842225086908761477315333061375499708405959076528983034574715171216708220955683333968673707879452321931154088076847893328032393872516364249091465013001007632875400871728938138986349040734925886578805508216182138464005953562983899249920748803487084403997191118525568298418121370552747226825143741108675273832898417155451552544702954219153017929769530126562218110390332766331534466277669214239030119320024654212380595562475984854724015286771347144044397573944182649652997490688168568889443986514440302495687007611383718693063990633217896247132964797459697694718039695793709853433028911240398883819580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 398570249550410929453310412785281948388772318677690167866086004814719176951255071372985575558977338474642934672111108326949908641566679567710758843831131178838454890358715567387632152163697640102655926683989178293594566822791953005747364522542060262906921387169889941202741464873307388101658744133751615716342077133334709013859795210828391270562901720451943248423162438662841657504183962423681114180639237649277677745957248970357455222307227502314438892191372970496410250998957562408708766136075066345242420478010520270645698406798122389025914298365163874737629011177600873378356390343762787154579623973758572542152129412299174016391348375376491294909309761017821439720208713652391415256959306640748777550838870900180503458490033763632545514482948964252387519545569231852283262142542434355527094397861414249521620705844570867765639217136945431198634307890780464575246821333891529883694598118169141160556550083013766235584224640657589899006510306956437840761987000838347529931364173607381319856996240761716473700898963657278882951178479669467567017274464271816915057501582653934957889542411577719395812107823980943066002918899302043540045060343553341560801029791809273735803209500483409655786139973175082280878689071822705388354056204948457004555021395845336540143756285973325721036836068592398058957051748860200038712603016127033379595071862817288553190047275417902506680336312147698875096103393167901916878781351581353177160298897626064819262281801625092095071735206206834088329443736528930747259990857182169665007203797880695590381892208637759472350301644880577895741346274410687082755542843675075939950903389451047180938357460913013539401149151641558761606073617377970051650188952096090100152999170960512332057482170370840754780588201775271058296463969496583308558989272023239757174771570026983381335326290548753034097204372368893682596434078361718606925911551517856597364689295762648115848152045466881240171247473127423055565422424092331304614815198367476371346951542243171990287620243109536129130201647044482416531082597039756061920068202749270174834528418902099562641146996949494791736648221492919096375715524191965084704163985240758021488203080253461227192341872811861786953985396804065132382091213973967936884679115000901499801774666763340927526473452723298303247752158301929706173234016721266310678346138231636866741132507887970881135141887726959171896741499221142205318113661294111945544928472165889638146641442972529331174397572184381772006709938421674092673625976045548656672236504392687737276210179968007971523955602961003148357490236114076134594933307031451175079639869875268626354024966030228149188724239382507494415267863198615791539689109710694478633703745021303405536678138753465819139638226209173406629122405167219740638553301519830227878559736370582378979470327096426018778563990059900736417736505276287740468440576468751939355953533901160807949329595982292531975565632002901480278522754780234938180851053960582038955785174155618499454237096741869647252979042998545737897555761556563840324168429652231247615352189675090269431082712800261011983882337236768698210181324005420195433507488736767528285913981194930251737247524886565761930171368393320518506379263334027150878669110971161114917629198888241854441793408971056137718318229118278072454990532537372461318330831132977361718832658667269526695745565061678126671759648799246894630782594096719106184136845812439691202490763262767943275714229125573149595230593580722329001009685050265836516015525668483731921781777624465550667976213062113939081175122479791279262671794192848495720439705024761166455249094367591023311294096048679547234322658307584757583022784925083983186420842095455740939374765768360911989780939939589335347018985855930661930099837515178117880663508838416358740197472679110867559379021260165305306309711592405687238823023506792373913223598257692367991589500699597618711243706916473689560961558943014531695646303235304122353314093055639901908000543923516983025101468070226421912471873553496165848253664338084285531510071493221676981753289400344839806667928387169860634198917133193672249898221243503012552668079231833376319156963565553580038949144422569581449377753829867929316143629834201502365460336399296692821106055980609019178785858791414817423695814255462472427143490137156383402411880283483583140387463750747040879531813559637407286510985635235249611689120196049116961943508504430171542637469114206345476768044496365921185717497418612263619837760332435983280602849401586403639636063576532379988744036017632014898753423654843967946388776518948944268446783149680263497518834513800340779565994971625928609148397333865946537261863132201396806674765510804430030661885782708286563703149093613303027575266189175117858891035673659779101173879326560258510087262581535325444634706233954557375372187298058916174775813044146661106041927840061002545787197745968253959919920547423475872632801849632109876407731919962572669275439624747768263252470224753226485484521930788152942432286433758579759692237292974950848585581333667163344559796416364199179142168445242099940858493046715896521954736782329512920392435250411881379801657702563886052458296090527636645147469773416588126180717487504144861569463256940484813199800812657079517589588040245277512533186256169069500085688366248443285166770048401835306907836922603739328534159637469581559551081793743491700184099304938686489922011412562736605849150511014883048564903915188440572481672075048361934510552090202967919251047568040611965649081318917105686457665669194899296579500772617203705377341522684484683921578641336827571188772942535051613996830024176167341789074085118861590219719539665583511326717323842180783918936215874299897184880231354631785860396139924519520534415184707215454838400697803339005447417970123600357481628409780245249268525748053834346510404770286908691546954790226796811114616293136463929464848550164080628850780766709466952233400400455257385943945074839280606212762990148896560853650309283221670550280593195273965745565464946889386687073523098571827100348376620836601676494308482096794259549357512182890461043514400131923178320211909523655292168820202549394100751739014788437647110120661897477156519043020398905901494410126735848884728975268060264814543270512344856882875632915473027342648498581990127287156211267665544963750197047940710113159512106076117027757539417365837944578274666040202010366542495375805479295318478619961322175706947069157849492997345673024241817314417296439302601747540379505393283612475907231099454173730677835657027492441666427594244796401088773981052962681404227415885544965976024160042319261341385025437540274593590487509929466336124831000880736760733331405891810374326783133453785784147060353099652577983171284112731757306126646151613589710233391398738164981371011157078445986386962839315764654723690194638522995365597927835648108089955322743857002427876239564316177316470345975978646418721283855676350273414850062805935697314773524586538460710032990916142893475142230266368343518516254387903540891039889279990584960715547810844539917861878227148811619140655859757677556864395492205266385010053424501117329825253915432137084836949622941034436431432467380048377526944684227527385300743419799183770591988002740574999644301122702790192409610942662710353207199527182330600587249852108398298930308929033470586516459109515650862850058340951521730771308513651004116560241419611157203627507561801613026310371090505598674244452229516727078426182784564663911398645880959047183262595534039403491782294206984623140995759394898586144452336458709796920594726483605451451551276821466703623304664991343978249535466740653308969628788458186570146222038945471238358546698222462604028377512775324282945635439347317089792729904102490046660281423361083843535062340075942719368550227442069999039497141659550879417505150841577655818369249961802190016563275943336504155308445491981554836259943373002283902108334643620257279957129144705939540678813807920768468594657084245288135889503408306375018980632607603701022823849315996057334426894834309280631839677423110868085607363412575172685863892947164551111290358482028361427508299444605732883383601176524626708721018606859554799561205313326346969270878781965817717805796527910164441336702039041719301852098442370316500893278891409050629310942996246808791298925858009410553546555053557064008033479738274677998228885199018918366556448837756081208825473519723769672959230557337219567380923320995246647326879121641165803524376568999806422212183989819105195749395834266113603281457109496091771313625659126302664569375912590497042444284892128104174344310256203312989106079423514704129188283763997017726518835968111419245033672906533760050102617516730533529426419152840285661374286826339823403631812333198796013324164877055022555374893620716922400166476594847371763986803419637332341121637096920458328973948597789029822014180688687409191542580595199122849598563510809391444519435200502142888757935907294092104502652707728517688151286211441736965947980430574178698846503130650806623504519939037624542487539477037857132684063097169451187823642945727044849001535550211806706040235488584646686554307874919032017043421958723128118796374085797339060447771617199086859623092481528795899622665022849539948971174958062059787481672400290489507239500310894504838350949813979232527182290724764109298452441794002730085004779122156874506289607678762160584703309334365033509919369408561451546176292367822138899445290234115548127538239311411112958552030886020275289774142632460296725461705578364518180457906695738965196877160403339757634652199130473302417824042468245967749857939808559343861094070859962812392041087150573730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 191920408111712207149462104985714808644748982242666001131239706686585788429393896793416705615642811193043996368290517271427098818074898637496298255874702682273346013184646538299637816437676921433019544289859618292818710280107598033623220974565549371735745278311775612545716724303400549237463132051040274786394328276812531466274517208542610210139685284341488023830776786906224583170806530764489791202485348586710186012490881901109670781405230573796196118919896704967672850192952194110657061043938848752079669941296971102992887541204371546862260309712464948633468390905527074232572628641852733445704607787072429738403330011561658653692741526104630189705220195099811513908110527822013175143994582058085715459380412615899826022094237644294140636033829076364928648260696759982086160521728224174475009729066136702857843223633515169220410609996547189943266441685829323063824882981742820947287920534513766631756392102610413113512446455246435547982276881418689124292606188027369699851258903322159950722851770327943730601997294934415518820831899847847950216945324627955287492498403516487994065095397524130254288071743071819521591906818031067636257154073376461155996642904978298841019003368379854702161034809286429884101827418358898382771099842371576680759728113212623381586499657202895912148613447408612178315314378572884448293769369377562116932673770520726633666202001166708829813711179806425316175788087185926656687855492794638928942449800757099505668327098204088550546281813851724216263962065887810489168505272690442015994898741526145144533745311936992734986829805780148264138997734773246711509210274787616308902760698743290250660005067711412525787144780869480596636465697626325987845584711467525778387239657611945146745218283424095657556675480725894055090627170564398417343623759306291478227015538332720114110121129133505427101014121791261632826102817697510638893977678106767462540619265168233699952115223940725290228733685787938994638161025188675134430406185582263713060530728247697197166490843738942857140587278990367006379700585452281201912726279449829777622861488689474117996754604422909956527542691962445642572629871216587386390800750497237556274447151870238984210778579141103001651227167208948327418888036329066164974463336081353761106725965458754621278557227443736414692370380471769089855173046389933509965670044350216699859724403819371335892354873188147008398566986774635739723983225014981875588480288588916212281023545795362482037245168482648476341460067152513327054420922503722039353016461213382299787515914103832794662101301621358429744275922837930796277912750845740397370249492588078311786531378716583141231579653219326745118968251340802780453347034047183553124691152127672508542184609283290218615555017286764754363125390125352830075680914989381117001079922408740859554789293147227147244226866484001883109150036431862544400765574723988082695833263663537496297340827162911578358182484664162874322797976124997757566427331125691699410243552123362185334933509724809418736618632851683618698453758740794490219364882460965276616467113887782740856892223824286668052990700242421448843737087910490370705679448147835777413816054879730914281906405001404117395074740870350721616266843175544674825702964988567832433199643591853367379066620396551650246033898385163137881663643592049203471086769321951069109986383111262777168839652779941353247918664266659980552617242354111821626100213732817483078133822334215357520347300276796748557769189755975733005668035685905832923311970148650428834602230164990927662675474461432460146356121737330161391151532054574474535531856490862127569887920955023092002355210905011592790501373255448794128207094482430233597388683009818195405205523878317764701760731739966338317468718543961721869513805168020740745671848711853895701865911508660758625577549131147488862907630122588691320951343283199459013987070999386994447351390657787192668076044476067032631847976015431042286719807242294426388238433257480676882197330116623626529387141685392173312218138354431870623816186747776613563697948975184893115081873070966154435635000211964667925362350076519158403607593897857573206457156266594683759114880355797730704028270613621705761442527135654793546619165814080846184282150980289035817496798338924199678742952111448023760641894397404947460196802600892525948529226213134676257873990049293766678313439796539095431277684731519808801367419328304443265987679845684030679209912431983661647544816946182319050511822640543983086864388993944238850739184105439118329091499682694562032169051340147496112337484889195866558911878721964873302635858261740024946281634592059851514541195922773745495535082901599784011286706637627075387473393683391309614335225148314338388098177202333415095252650431539218697292438521214743104668008958728197875671125898564864878530339614424350390804976944553587623266606538701890915931967877523616147373636153587222117314551340023049144332497818527221425320747130796665262115877375022459410155425593942725103816194925589482331350932244176201244579560126979643644694444783978739607251518269241063506784547719265138727665963711444143959754744307164893421432672420045621544404866216140245559688675603246626618529510758205203650208015311679463756154576159008243599300584249660509309513303662525779849780080209501221314145513230382315531089249713329929612926279717901894050761577152004923630835572220924794109819094529097577279295328207039152422258490553717162119300222473365849893762464732791674522321968976585236484212181836107156436527515761071705410805762625326086114889754121206893700649475273934855378706102815059891876980042522335472485110153511199669595943454661993449614262474455320564673211207590713853653042556197920663178722357582658534483844363802909018954552860251818662845068299911970946736544870627405359156905351224332248699737519681876109917170291810315204315267402863812839246659467243146600991127491386721060969960191918140747876529073773114829504982162379217653832411487649724348677493353042204552758936542619531870382873962828300782086642360302169537957861850359646458381609580087093799608308004503103483526493731559468329691251652804634446291898582496441312429550193294510703754618263922870726807114511815177321669501192293499021925979476972407239360028407961021391388945608442971585053102044418928080880784657071651346160282743967059239366915167852823751990920478345462799629158149272183195821687456660885322673991950701226332659837636699809280138471924905381570780951911847588557276453985118674500021039322085161235817579293567309539089858891417743541276815298900412233819652401397496626975239782807875063026714819564047926907254170717906278364137282871358983973464423732594201209484358831284638739361914474565735979431039778892097296333584941107265979467020800395402539740762282980249809042087333653298037535861611430321474951448564477823787613577651788705278351453867567774154623052655610234252735930380974199642428045796854547460520130282646615036574051993803768503630854749073561262995196187936176141185654033316841467841888988184040653662998540809223466987899494387522619214764770440372537746958036281840269729755878063048493437601481484854123892473665851045304293079363882275131626784440077664237844236551823470560884392906709718024306778240050937245417291188162679926521343382771305840447979550328774551424387037071778395879598980797497061566629393996199625665188705645419690347692721746813652669756115396954235692610266505086030710622055570549198526875318719257746698308875545399228481107492054530163017341904631663867257070415786090405074231965775061187695685592607327490146852904771900465508352120673944228106650004861747746825579616785007156890664000911079536391269066462335712254649444646784583761356802178528720634040708545261041367436371945662877529548623130852495122530266179089004627700911825571685733590151807170764367557515539074461875439545328774541044233411893777373550869048118928545065110680061806905338476717168102477411244969071454416013103855380185501876736953368650536028760770899828807029245466375274200842994754118601395729973873051634741215070631951271252309737932471746236950554667913554772234322629093637366076508461642599717241238842066328047943586461532230364509514731195070405140095104934121378898904470206949961582601805696397539809965003143091418095584052953004958728836222334645064261446139007479507967329933960835545438519592381423587608017446287871164201717842220356552171898697156072066019067509558651156152405250054677263148230688816094883540985566540090956239640468904344567605705730007335054342194422996915873667811679601972967093769394029191293351175583821786235822275165401772703317057010969158800320480880184689886467433218428710215468078635628627632936116704147218160204878500408962868662963190384272427402033240516932927372418834521624446576495887316612168269582578640568509180892095057869275478825697203631870258554331461939189072267184472706437602942744986236218500726576714729077525736674949453252005754896040583968859768292627523592012311640367846831758440822414278208965952149610102532555026574439452415303387804698776030022559610113618612137100503578117184555952358646099074578788189878138914006083420546699497661064327499218636291641506813906313347046651201186289763703526738656180655035494275198613884686427929133704076224891321236211717601298488446482943446230866969880758556880829574713726398007299616754289056924549932303189441062802895409879188418198294671619657876212912125286056852558058717874256575500675660993887020350520903424607006650918481234534229651075456094544757580134694169533860725834493578681571947748258720006992888505092940622477649597135918729806647320401680190116167068481445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -60405679609880107615692091488899600498980356009406836942949523281469834544494892767824701319606777388685016344679034932639772942798017800543805204749628603506741174480022863044417891624049399726869781918598635844277021017952810985202191110944316615727313139905721989367193643286027344798376341882354478335500609387333849699915999370913010941447634971386139967207105115500644357371276007512494374735101989304168154009694815987885194877493088451469258293811291268606060681958987149893676896948982430634193366641715777626330683066650454329249673122947509186003716691356407929555020549087410780612464120901506665152082746362088265093833408226398791207767880208038751902696363546305345664416347665311317508831554590191127807257242043724691289823067283291549329120159703977355674154152405073303719338329726646378770877731433421111365061966256265250070813232000396144668984440548972772379093845804324026204145599779107655239413437412926553460480526748641135079991904946925673647236499847478389265419852447319248291197054074150977776515767666810083166178176237099448090996166938708656017656441278193979464362085393891564542192453148011709557729282579039262358177755246686946899771162836523157591773073590712195233018922723150296648760986526378516288804973756827721221223063940768866910415516786719080331393045821104151090894453686959710522778558152293059988018779119736147312908284710835549906091857637954862898979622047751284603261092652726311401617827127162395925895049153693827877118797014396572587558668966417456865701353277223201164286707630026226789387539005986345609751994344603058893359868123490422025688821056307771225876721275050296455451292938691384121978280411238550123051409045087828861433748018722987192587495672113601105683389867523086003236095161965594824610185418506284956581482845165049956848467580829098685228681226425068367046387720085287543419234125533151041414018895577947212700415425886348092326192057189007400950030691095471321414355450043514484923939462183718562231384989853188382908204501080460080236898496544853520416572437932083005033882145386974557257137381722307342418891728181653253636403758127729253746052137631405968917033712827164000978847538378816619214967501403856318871256786019407657486764554233452641834836668996248730472447241776891640141072714192684856718037410016280899441174474654786869590451107851060881960996675164982146720842839447541392307229049620814486233036170533114968047781587021729382080272137373409553711355176164794788904318093131693028957641418143106042718809031463357606190386474556457382719762382721341880528200792198270274580054708697681975376616050562141292293044725112933492038322992696722730790808254486936484584324488346682348993272996861201379801099110379231121410833916983474009369237273042615458682481186944157130342340986599979309151772316404163948268600467424346573623160033749911588280699448164185023922338534900792013196264694754128666790938392942647978945076515773847327212495581619323488319081336274929044493032061652772471277297392678449006386486999837084043701748602204726255787501059435050112367920185076213220940982614681405224022714860437129047514650536413299965662141000838689627212106585237125360282543847344979161249991166054478812019425832587769083701837705833456154095519587429479933999202343070723930283095319389505495797207726704470529636934308374460514755539175057208089115741370479055210870952331414947152487402480824546735662716169539660454866882505959236059893359384119336976336037521572714153283742034853707858760672717897486751755037039749349437922281101829206496990160810013674316053649699825131305030725127441669143663966722263082517575388968594912881183985482276833020609980058650766024482715165495351705390380465552917638698005732123246297212186876848940510275391526356134890340315420974418846326804106223040257729842677604195125998972279893925246975453028961572768604535596298067214656991697280252646083142587964980230227752208495358745831930920463290696631614629268387051981860154773878662466743881421600115135530337552169495380006702804472036392650399335469974701472118621019232150333358319595417419343576592159152795963520890833632613192947551905276389624734454164539670433353081856786967262311288500998468710197681681170912650834388354801003396545373524620522752042453004264131193454454049192886634318038235355516165450304378939659828325980819987504382074213289926803666977164668982616196575007247604157578936198664446874417221292466828790352503768776809342368958058088055747875940009645160052655287128935625316708263673254842007129214940209068764823610659268172956300751188281134633834006443838912987823172051426894276087601851786671180343985604036909720209416696040264358213818400164495470062740494083778916700927279395899969486039199562853537420977808659664363157779779830959929727876286511663143679995287017073327603240045802975680748308473055538906603876970529808158095553224020894246355806847179499966046410152865203343173917911745752124214191141272677226303948995920729991766785221880548778838124766837447430379334586070340061659894845929731926622678514724763643264378925386341055247286421035043171854769343142367170902651023703400040313648567082688085913502896979084740938475777344058419445209504869346858457932552843075919061252052825345456672639352849555011533495806129139823886330181226329608331508530400676950909887927873931329359330377709807504546263430349130885443077275002046314161908764976709356561218835253500269691525633934374031689333115059268118127359853629021983695859916704593179344172286462425582044250895759696795305757483829463787647386810345527506294116208389663754562151897317169798377316610604127172479105881016319642387853151661682020559320207967438168007170729913382597754143135223572686706582531578811951646884981016907635927098675438428311571570732411672129802110695352990970202179436347191158348081363501504261805122573335901833086710907302081761317658220787228397122730022334307949912637763302536030279972761732232140459616346735278075994265261073198277853255743451956891312596395152832900242615686301717155286202881804254560201582502721767323317343898221582654828515178115185310019842340947040654814840483246901150092929797441548417460683911098391542080439239153371666200758028153703483041985316821915158573584930429942293889008038581371259765380100283391982740659816444460643641496583701588664073187427012824811989879918650035182265285242050490287986183899234329673284973189562449791913328539849944115850831684894931403556640231427730527692394582052702515389583074463705424388872586937122766139167755936135567844224028433976722636879215097161552171400492839688476587115477052839885529502806041546814491758170053520066762443128039713163441683123624440640083490304808891477996741590396212575992825604757067101681200769033833819571544420510944611802460684654653257986083969031826900846599048512251184449409097864914637597382686191134439460531876947061699332419256775491691606483074002451874275506748156442519473683001699105482518744132093031166385824219432271326774054182177272344826802354859761788237400696716735173153096509345336821951465835309756168062868195961244060461295153016316943801409741805407141397068920992892513466981158008654512836505825766458708907557769565608765669029351829802944362322013583059334619815555595234067186570742084141848002554361175210785774582765381578526392275751556800588941618875508025718100450292884847221395686879736229623596902262226258069851810129803997341450483373194789280452700133487235583665620930285668917087323672347683540151916791908722658963140019109961558952968190462915583461789626156083954107853671311774213783411676014286618761944095500374829173855579979535825577538657114137630402536261533648793183280610853552278601160229755987680928565932025196461098393938412045850692389021021197995734746043968128237620845679609744655119786760445239783834746725943535479509348079033646534109905068839932418806134093860130946361125831563269204650135256468091451557108318938027391226364367306700911915440612607742271307446537870285435525183105304002051570724487478472806939958292249641710782294107014674357728637696522879968500251887007488737445680464963569316770209325337516787950152126373687678237335396795947832764814446222687138507848157340625688335453352206416253024815170280111150886564279719984894457853943593358765599469687002095560250855823144587170165020088025913317515030789606631335429725063800297374566994750182016090073736891195959260688294900134464165863666166489749440031038186095848932934833922945675701381579559114245790932043822664490893669221304023410092775283943716303073256099144558387590393608827791553977129453303699950521204094285637523749919503215296465869555947673922002525857455130036093511729085936068713096988017732517032206489745291932878171592641005444100350620349469097568119887869381770842449674575276675408759985517183288048897339197303828807039206637533783183988924082278981825606581306167355760956240494765479337375272929761520760950839488937160381125669706723388219499789601929344812505693645579947666458468650093648144085331752905130643276631296380809627393072318482115458570886380098528519836111124104399583949160760875069137791676235749948538056054072318092749566393854865854021711076492146736487320064094096785201764099821943339176277365366833315583198058939435922869257766793352064611004960040986382949320838161769815102368538328824886041249526150848380588720215131358953723084291006575101055877352687914082578933933428892310346494715362432974991476270183278502072406714511900422754337371502924183515286359107070869818422181936587628097077646785277864667763093875496593909701914526522159576416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 10558024492707225704603189657338758816423941174765520944466828983273187739211241312041887430076137741057614042062540097924517535967547526134814848293955178901863974505570051315423353042754571492130429643526539710913984936413846928601887307506186279640831006068600591034613369417157179427261808988555523550508550361469948644020392928804241302111459693494804901823150409842340394388655541976528834332029423893620000932105954355184100565159120110425473330173817253733634215351762196396753960692338417534052556779541971410088864222795223642072895682395862454147485418648529569262798276013988242828870315592555529460896231883103673363769856942770074052733557414105556279402632777472642250935934063399731666328210144820987230280465816808149896382930806847367403142189333877544716527286652442183161734107388082643924824161248226775649982875790867997154120503179993982264433915998801869343053927765681822131845833935183126005609229792338249840425574863644498906581054378409400036698840056205621282825165649114020973299464102786534971854970076336044363756491755845905777325912054880556267326861273858572664380267309616519748442953009930955644938029290355104207439830596727890318524010654618795934914188666845579587851861867564466994893126712714190001448334123094835676548604238557511409249357624596125864145941201960495620040779603961335645294356897163115724691047307916656636460209324739592744336927248977415782554122998074530716142784683192047965402522349274795832766671691242410992276942123495665889034285818997240579656300402092942375336699878292689161898161611336771122856212569713419756153161932044195432430577484993975817379554781504511754714713569424402004352886632650591401702964797971628430239070178932402868442629339437359661142174211312377236667701164594244931427917802569334615035938586747845628853805355061607175089361702870113415422579081022089886869587056449209307579683270314236160970055886387955939073209942538547120942360396918282020599741669856334909552320061867907991069420222048478495754581511712057051291298532988607411556209142181295954314160515481777473847719103848121715954207032163165232355817029930068452306033085928914517249724774000121675199320087298431788894887306511717673300943125150668533645525678005195036817600206689573091913343984205295667236691161849448347365507813180328619843896264341782017358138313958147036964766993662232416595736880606266315166061552261828686703793909879844173880423086373081808852527354570092224944202672513327528092507125654462263752567240596081084356843053050340450632585071322418117360993187883488834783965819549717010707396141803436978202105390999981290140694825651310302843713234272530611635636773863639766167882550785796467527137004840695912658693345392116908242630624309906797708650086809488781217493989545877929876662534728132444340687527530247744973396498528957643304731602031466132876319545633483672887723946947321840748110934962431546737759767292139400867750886347683957053333361206611535645116102636313257775712316254601499095886608843935664992953229100167317846590371580639984260618869632382101268930077890389115972407743327891101033644381150868502486078284120044204656604736861387228419022257970660952711487179965022719554336728171963927205391680873897858688428564526092737387580230416422136837231946302852343011654793633343553877321516477644567105407096886843597554950035942884052392692377810643694935552029744442100755579455857775069488698104801209124227556694599770063958892298128378179549001753133059110310510346353128780887010394941957404775674862535388984184452490144365924328313514992629774044275761561294950448500928311877056992926606439055449739314100787291387748582126031911771969318377849319048289852194884908413484288247093963287622878932610261018868603647408977112832604677168937814483237513453410936264985283193753310172452990623961924250917750209594939979894594313052579770928791468274061018023415557791748691921036157222288096937532159638949173266303218390544557682044721963457041724988428811218210336962836404160162821820126638775780890509643283120770660447243651359095611092663629742998149698752598931127648067619475101542466620306430700763019849054780819736384707487509712920894217972760695120152237040400110841163124482610447844345753980011973706729169262070316557331670810089302335610375690180589802319522426372674050905817320551951424745933457417593585783474478384585492505222652253054996545464802865091336813954726980071827266580627685360590639333273468031285417881161312203656958432930250983898592759352242878371026703558747022120076966424531694083451373740362370690804007829820766726769989977035400185684536211111678591443714933212485944038682815390186967462830380119001363396134759916064382356197335962613694653424216742705676782997316802975008484073777634166452053739079600459467276139781933130706672366511974655082290558029527160970719190627186668164042465853927435144637384964853221124839484889317763391471060990253387332864452175313092957576145859348104938442450219692836450536973442434314103085864228315159300448878930670374200191518541350742222253596687865368566155706057698374369064378850747788575139477351376968465655546306062199368359155637837907504906905978009327676623087766163359684179917762414470077710607065424770176749906752592763537369512584130684482166515121468091017221362736247148042584230563893496583523388649793460713662296753802750488886369989611605248102965237283160940913850094975118871728582683984802242010887093260209027830453196091480940047741642166556467119224348443811965868276882959294761704107518345423835584763734898061092166990972074170405581935877418808522039557584409625201696615847824190431921730688790314126676866926021906193232080507738782030009075680131752970616870378343431642451355457754940664550578823234048809548676241578112981379678460396242866021807740681435480655858721355038868231522001065844461880422122805193165575069444611388189845452866137477760293336751454022638598975135315221298308304751339121218453404573440073082846416428832129276231572770012588063790224574990395098208965448712008388643665624562985947814215930161316616560476151950068123069666880710109989713692411302456659321195322965996814067849744750343224983590710609749009550066529142733980439860324658450820169171221195068399397509631179922722398268284981703646074054062893465093591278604262755989460912394458987636319127624888254401795135024731484632118467046926153710863073734261347184295264833566049911351924245548446753729161708653395518617238941726471160390653328569342699014890092947943471369957606835970966258260635003608084513862015512033382055231877849382313895222019591820846236438447243859548394365282067281403999380813690604168916384666147863853319058677093273786679702053857862317521393992339193745190489279320246745199550343510080881224085684669178598448566610480404002323330203152593371197824737403268511622541332654469855890344634397805236603301046923736480569357439468372824555582839097088503256642105123629130787243511002042955224674616304256264222297439199589221118798477784982567237175192521633325680069618353318806899830833559782277657661981114510383726140487900585855974466129284221289453194103064233380226816749565250120218726422898147505355582378757283609634603995343521610969549895342711796042313979253135183043736175998378814336332426539549570482966660855030677929119297254620417232715405594895339990115060481208801414516803171361365087023864518327876562325905994095119967258344863271406548774503054122978106213450411107480274096486679940570346331342859996129461387325000361141120294136184672735002740498758562936113811241078756764692006779762292682923881548522405875898600324710466756340227644519490057015365147104465694117772795886473852014634581293895855501954643143958954951464079282863946181362404669582288265442934365192854388823640186886839088426318622657648351776715459163925747070395742357138973499655713689566752915463585850475713043802440323323070510044211292937745481122964470263878431631054817870749400125416015990271624412028866298855025046545236380926960460842632276963381577770499218878235721408362335349534037965567224910074036755141990328606114321890740795211946090433115985707816977834247296164037901007517401694604742888962349587850748354614282597447392523672410766649288128966709708363548548349755221884065813390613938873825371830243126413043243491683832526769305539708164926192151623219925152406921652250330479456517902868236086437247031283150369633378341764310888438679680715504064392029321451213915218296944181964520610948450925641705237745251509162396741879164737320437574274588699217369689073829002741691492376483338349633208730355262117289778158017813048494159476330171349054555408941781021576932877697748562061082764521301856094749724079846567083592113804431230244624372913356503300264030578723391382770815677398837220404050801797059956183078354105738659085601518698066502907545308503200806987928686225671784059249432290885059990153793627496083000877076030456512592771917113122621960437306450144081135878526010620200015519270830518914468944975258920782794751229515416688470072908374207286555890584876779773492231534203013658763223791849812834575293359166439586288879717758756388796649485322550673109407040533647973682905521085432277443920806496535114992710765569066891910958363956884902896171312861649977512683290827412680540226025274204138379512052049458723975762578663282421837452170538101539103246016038740504569151126250035801457190403163302460087181521380340291911305308731385403625695205328044659975311262355390991851337437100412001386246519383267446583976726206049461643298987278021579374485955718498964017726393649354577064514160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1170325155000866184695832085054969247443636374293837044735796417621062680482226830711570871594460047349941703533624903819927173791032826386215610244341949277457682497210785397200517727258122148824880948105251984778999275627129903071831500155334655270354274380517150106601557230340138341504801804735303124983370453299186544124170801197802183340096208333473649154887371499257295199375525457546080392500288352033470501490813411210182802463435730161069185457519474345177131917157626667569336777588020435810355821004360240582615300573319873386514902812090588082176314047489656597504273119734808181664410922581288869405069886953666367123993437524768183497608630461996471280455498899029165077904305336766708805585473565321348991505605122341525031831557047647129514471186752359652263949727740968299071150224577500299022245274601497492061375576827460975540089656744399297804999943238341464282674705838299183767122696985778192604845998162334847002284867609045739472770206317582149381110480618491245589285964442329310104123342140204743415263243783852889382878028821411784177687476402451713173367752858242730605564470724949853760012659953628935174384538588074594838471742683313045609849068742340196390182498006055195721366410323504031862135097223294003537831164393655306010177432107512825760674511302404664989299602000284580451908824081252176600659083032808076897609923471429476892877499537518209357084609867478192618701557022770973654110146769155857793986162368406953919006146492441416100427860303324831284026126699617982767277166622781465027497053211149982752255123353669000680634395460794319057662044507944292417568211734910301652961443843658447687819139432695766873647656534442175177524226817639490364228222197228514016970384607416808091012758935213552343826395683328077657502856495047369661340906950761548850394569435125064966482439663815532571345860626873709829367431409983025241713784100714391852799143838727237312555044817403543788866996678729988573951096460668724359713317609858369781977313494216622999473397259982318644927666773866735861034543158309652663578303995297530965800643131270064954662169921223147264950085414138058268410718762981217365737581683946815093585236217024644878548076771971185767009892009513465552425358684629307666134058640410491597361600712824156794303138508630192385609335616277793611144254735534547428421520659698253332851622013604010680740696756086576559791373533788264494990440087573841642959824141451853847038453200283160374270835195872906433659155868467515536488937894794997013983637939077298003172528952823348632651140044392412343055221019762626724251171392534812933809597712586447209502184810902121108155736872516311575751265022649397697896356451227381858835995645459440448533279899022316232184264633350911149759181314752108070468552367631446184933275829910259891083058787544501616578919110164652369898264621511108042413932149328105713039723303495644759132375212777836126700646787241182147959287419937424111980476002686231075513823013678794280064493249860860340038560352119675520871781878512403992518549600067842326215473412327149268191332240892522901215476258292975907501483217435093887491549597660529634070890793921621808268573570317195721214445349505496638608680832991212800427678443870379377227772250785447801172887439464027437959755184200438735975491571048229925919944579959751103492074010955477534215182981900063031201257072992089193677831692691776875541248487003798811444700573715620202126670675173812622861942882324507680188420602968340052394489650546383741499608060423212577022953446250518241078702341808256442021771515166904368385712243316484743750179474831197306214578063930524826690378474048819171513778815305499854180791219938310362336833612332121762309780577500038584887315437853388783210667290026912278627272802958817595279386239193140998455732229459434216671043776590810830147876385491487487790851711695399137094013673201960028572914435072362531655390591167677835892251477435277807757032038359646603982036239468375316195987662330732622990632247797463602901538574214131444816309979077053641702400215118898128375021149326776277990618349107634860601789888628581596297552059274487349285786341730767480316254181980638612422084582905812088566972847876057076623134457365041305124576551396018039798679981862123612579824333809473684509170471575535124925178449788550382731142094292320885849929971049131539048289438311671909502141151701993771939206340638746956274175492676072764792697177956446594947125643333522514198464796044810039450771134163469951318067030277699883049266189207130698234742039727471662149155285997701647489559271002251475108490606072794832511370728256472366419146518781821383192391436415829506170862021105252405637104102827764596816942964945230684939840085623111632469883939257551554814299995953700498264505159919326015582916623157051526386263573852640759345614307361409849873656156385424956292878431530226055117909846891024157607216672385605584275697731444537730287715973208426798062325356744844443421496851365272889363222212357907353938516189224538973636899816227077111614371952682831087536863290050439383251824649971757066350866941275482666625178117540862329306451466551035854652742825550737877823696335872018428687106798263706343180503007183049301582287657397588110407669868470814088526638512427269039430926514254386576145525368059314949468522624162752401829885072030364071811480997678516520584349577943885546331667623218577766083598872646562734035564295331631090020864096051413070826689629635428986169876893872035248312558030851517596009521585268149991596451581345502894878258642694434154933841919438617066487771143421494016993820808891258256635404958617806669565574312282254352090988182326762959913592650664681158636972792228777281035002250494507640026895790878705192932330520253524541262965383110858046613009692781734522538754021353177610488046139830493655831189292994997727197555575229315996580682493913880279802504781110778241066886370910875575947465183106629126149558519382032406819076464796562219590726643516011655027299229316268732783161846664563864534394283149173168641814567146131395104256746377290184507625468560821613220300638044636625913889905154866494905275776762274618143173125632550248464793001813931682900816093870640231520658491013293143739574106762501150245779498275410405357631165666030024426013697528252472748486966982720415303318310101885250736607578188624720171863097393816700234251757407137244438808029924410187853003047380603687643246279608499718846329166169248201845228359032296259804746467206133401976399373315352789276557578141115849721502832056835846655651953106719483844107513698713024460368369329733810794008129582516206299055187258093366144318453182573826829493489710967926993550631451111255056451868671186217581814894683254988737935484778841666334934243746606380540634385520645019521877729866874687627008060704400609544802271580593998055992300284991798135156464191663364639693697696723670959285932060548637688266000078102944036778966163062891569228432256832044873762235974294948667069902338301881715628627149985876503100932703092822908555357571262955327753036983369188093276236727263133400760390961825492450054266063874820544904820002741262958723494316464261082196064375489249665622272630027003652858828415851333839205926522912167959533824966551591556569830205788553862578332623561503597677217809023308395151815275443972567092151007401452905453073053864037560536309804414789844544590480173645463263940485135093318285823162525751256917788567610092746780556113374005524744814051262035929172504943941748378587088633625063799068281100295224626705495824756190251174929025241120605179482414981833008161307327120952688486574040584121099486229785564754947589822717245809441987955534632375992346263077475764991239373608298874263731150606493203893151106436067023205191408409706461484080611254272897837009893519735389656578145058822886588607711035390675604841625566264314704839295800094672712502652808196759751125601481271105153087722326679139920779970304867947511335464342787402152479944211719920011589454000371585761549972204055656861710585742585424292972768328068143081424526916011875057704842136706851445638897628452276132014506425082839847430730319739053202323510348642638308912503128146851594545322156362226507682039815677400531819275128052427484461843384928861973060422349597026711696296223796759385702824661704281203658218227910788648524982476537518876262441213178612522533952597718027844505541072619943348273552446426482112671085899072505223072879005233221439430626312824390899013056515630267039710636728953843061760669324383968026283176300968196989934368607461015566958747785651578120292484937985890669372959294766322837503735348967339944502565016971352588247461768136392087692441495889125417567576310922235914835676501933389136903968060933640646701011054659806336273422066548110312683413104860078490938998192257468695622154257398915425689105265278476143995730473098673518942622107945766984699953232335942872729492719896176373732893097841556113800094032342754966575165210108767262484640704913297553936372001256575263877253576281609228397480132817547620491437624042597390129451315471119600348269877004543872185540369333675238569707286253882459193223198057104866611654732960237803879699637374739200343732704950181293143652536139934540667479176200473341558270384674678430192284599864566862694510582480499663165492904746970738655998110454213850295407705457506699863481857501699451034673978997463368111308118502272179091064077478673682851018655597179517827246563595432668615787665042592148517156972568817627249581673367206706101795763831064690758872003345580188788850491349736310242590775487769860774278640747070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 41519948069802736733612201725778372168752432791200924801644462993813594341208785235814465835515778956428356519080021042769725025523354939520818179995315162629891789823183720486283489471359287253200632918335989696846672353193560696973357787861695510945081685110684132249564106389683695828618483221385615176581834971094132521697349711728258759545562062176002864041652876225779460093822294463675148419455497249711702870523530094210475869366457136030474821108139686468969111518982815192784368859573252042596889416625597345771162323025089331050445771329478335387608163143911028802444115553708388717945818338440579997289244293889414511180824164549690172309628200526739268584153562585169111290532501819832285020411337427299340424379539027394667605268956724284067976348789894411336730838883726273127289767784045857621384495000409908435655112373400931354392554485304284243490921872258984429004655838084084579457130788203171247445334241755930165766329581989253472175648700333229842576278610229486697850584110413046631234265534627275771804443953044159600939670995201624189156543203206356628680561994535515473818092842005097517807901219146418388720692553083488193267785714676411788556429893407467262590194917616258246969245520452249835654633307064194529429728836251265676111481135513390092696498369790870653258371705001547288133350169317164190786810598778475956942848452124221790857675969326829319190275238416313393930028318901231259215932746827678857086762902436873999894423844000265284503344990940305529666172404184431441090340136727594867403271303217747013507893236930570462162325970062646976897520141933184511172850970939659120779055817523840513081708000883143886944363905381119182448085328884336343282913078240644877258997089451754611104640669098168960530912091085774689815303126301024592140488054851371785679506453311539093102825483550079658035130464783829465192969172295347958963302343290312360705279907698484473195415460563724214224837188452332694809466544761602085495166094170611976290548683617559210012023550234397770144385235247698164113995867600460765137605503988973144714465877123910069639993777741849668159131490197411227051487287348282871206512845395191322220816609273436583561855599246252620586488384876876643690103305553096576714254469735693403935822373521205235892356257439193900064770559789648614127174834138484902034177633743107764270619006929852036402481218912839870636098454342613711105014552017321294955713954799537115566758856830533704728017204497440979480176904497176761846235614341434282612610046213031835320874078252525320779606533953125457876339884731971150285004328350068543030546186430363349350403138947827514882682020901245019178353009872034658193937931908850800595400448269065346003425687096093837231885876173065097353868752535366452514164142041606049766009413401574376219251906601732857956886313272199533146153184656742948090792840545445251905037590560335041845836745789221591653113591990609450714800808298860942882772086540091763161665049820801715499405156405851421760911335756078288768659624274725977412690606558853224999746687028696932355023942357395459851535452317017380426362226272926093298413936422670333415563479784361930552808851271646510740281936826630929677775889373505967290968030676849961868554101246810946068410831687070038720417437400331261435823619100947818787390971418526164695061212391905032170152515982233107386758765883658805800865900618394650571642827007768030363949802947412161156593423986889451690910065419144574510430040849042680301724263212002408793401944664390928525033305727979668480642760902196775405334326354133735395638029059488159263192424801212913839564464682581679321240515969065454933614006931545617279321320978685200020639288958815738775492120460709584529522532755253337821000656337959947036543473660443674971729878349640956642627670846869898027524222695836101656029035799758637542059411795713040527549591541372876492042454810681514888536345543888920530886555240164549242979073005968395374684321728731551712920795763576723535384653494668937239179007748022297357281669851733467119338979110907221705065618549387459991790592900201862428037740574806516978598672872385674468381427615016002262803335971267488546133849316941283447334055082003296173657372022304703664741627928155749042444720916932049973873734150398861505735120707570241788424505479750546542921022170731269537186106790123517880524437065958882345294700563063312016556110372575705507280472118816547025243450183468647404537333727019903693544083811735089769654028202153535906664563865735669032626981021704724853369961391266030994913493354655627728791517422394057847603135634819846950199695164375224568032826135489300289367415281370607443861700571111905379892763715586297578444220952744531940183636252667669653406306671201872824355948870440074137663326428677507465839301099024901661594313992088940772691789772092841984835575995124380125837715665467103827244718926972246148302284118046597983315008865172328732798574584069286935165775749085749488616341168435355132428150052753799012441349362955781023760191436931224444060453627091150284604017590984387897392800494651932104243017792858581515823674097398233973457835321491505308631265308313727995311854418247409250393539309030164272413365704634700637056450045537692489161773254384295938682485406131002497722336257077219470118809837517240015925526213591584474387170449626063944951997306253697861415024727465498949665221879729874474808825702825271900235356514247834963306435478591263582139409357082771109985233791557076908394805678529496797552289526434767719125598460582146184031351358704385228557547169334830359149950056778249719626666745589978782362621141666562342620628298877563542041010299742944767648942149679937309993166164420142598378585768973069052535702136133039490158088759727859035719634710865848742813691213255756307009489502826892854332824377241560952975309805049872836744601195690510271106206297004246701642857727439114833942638873325695095767094285761496470997873429966009860397407081370353926153464591816653463646705765874828480964173936230346677752151546338786457762474378276689343502392779175537105248233373510216946475982385765665386473031494367623495972209531474309533276857370007879325258572074504488085951237156445100145701995558290803080054416849031471622210223563417939922028624607264670005745649948600014631090703482127919542661808093827464667794844520606092801589545339604781859554858942187009479868342374783050752322255910957156755068623941691929770434683262392195404234405606527702577950803210033911088616676374402898006901301321310483720249085508358538797909393634362667755438878979067500497536234030870895388203083031732366102973545194344267327732232192156822231907720875142488996683215299920565363503316991300353265985210558634593831280794192690795882504599762664673170394064035464268371163923634471714306855614203510129897323207818237853066791424037998092898025888218625827978071411531411650276478476234220640583058940461681990351333834460004456308254112168054945821736770902406150373115102272618106959538181301491721625948266220448918917908422923404044027812856494583803771347252621035065908744767084986471429523983938379271638117469016472559167453789779440528019793805332812529501542432724278115931022839565734996034722682961300146147214654381382350979897396841605296059972837504006059631620735112222722332069003895602318787077744630206575330958577160890763849578505746050116810400209114361221062076757378176814635719627018200711457272556449549704041569124764637214430855505786165143010314799838681041349602554796197421440154058742242857215603078241174907157337222130394515392373421674607168906703805736778528066826712543760130565870353719150129991272908653176537698836549414329837823209134441004408923595088279807574420248904382668784549887518073710007595121935776858369583723674333152495083523530882870068517258302439294954165457300458621071387077424021329264798940811734137352359407480321972567295414521703657102970314406759206418655942850382154474674696543480940950796000358071954076088648279112831769579876459070898098809604884222815467246558649719201978414218453055605206757566541681110562555982467206420879540934906475536931180766163597527561496993417673654803311205668470627178530813270477415845023428577382360930680962266939934382338165140713545644604011933312623455121807954921112574320603728192978027295272027839043817754357230381984921567837659306514754333163600659369276782260727317898870572050051227880624216143273975493174125677720570987939377800894086914600245590310729306710043807748386341395210448652778250461565109743544531723246777401986214646003453437700785519939091869259049760661665898192980272796679304549498359074425156149265472430036054172778677136697623170777629634609110731522189040833460925774938945756926141732093611974271340564994265096980271811881882838926895519184819735010616007534411566459539672160304467658387969877873056121074965679843260805959672897702538983088212414218407857862226093593029045309974364784104137709327194136421158488350612026354448832746117644435907660621324245596469323256170538483626827552012727162580068736686680763829373730519111292013958206292653594285299242757264845614926453559326625894426661535211919930789414913889120710966494679179555123026805637190971022163571677691131536308911224826194267359992768320971891622584468164421220133043125893435285009889823385156926900979821401007673063884385951001851902895919189715719540306336513167843068063232653081906299740625925672556826455149569056135554187268805481741416664070178155455260328711833240194469332912311843255494879832532591707925476791658892690569456103422130155422564712353050708770751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 15691305206032758744301720503859060515364435990344801032486992403498858423349547676413510844232373638450922825258491761820672264275192777168702610254918787700110848955802362656246120584141530190819675517044348210019605424728621171047596742855490881615509241198282865172664970658572875339173296066400510875078731989041231414300875535608206548272856165774332233025205357111164574688844308142142171666266342701123577510922849648405060340745673205996896089017616578611490219692549683264349616837576003315589521816126128935475098873684212698362513049339832247424085072355997602372963062813421870517261416784142151467158627644550689163266387844352872362282693552496418780868753613617687917990833127567341386753931498451344633800039149565770231259428931510770056529567476884689386441535031808283633685018755722684774626416325336152185889936592275480562505132308520731248815238121689448678585769376750416675950662159043823711538018660677572229253948247106319672010440055010056486501802928761331488262058385072913617503164940007439949997515658092735144177520740947729948815851637362296611104100226220210548068419441536493183754480725396378560154331967035047343436945364869682953533567078846443294377789531298765708534342977725959618018164433629208075262698150916017659444811798036382346724774206505372964469313193600135165770598103000440665564561614189435859179634797477126123919267695784585616538015987885308251323515079875593934753922966912942012514247431129176924355138502053281945110002537117785164311090737003231499232976997882745326136911401091158194904304181054955919506789962770434369546730334395560202793534519379842097335710130580488165656175301458540268252963958725071458408755103448932629133592238102164010096271476063039959570262776354132925794590954985844799109661064117573118172314791584734755343973805441038465090075371719080301007159121668338465277612155544075029220187918753500650140631518892870136535582893040699217721108955091460432259312689569886202330153542701676531092940653280476600029191434979467281219510599374110854040037170285974122485846185969649571324180742861727348273045074852978329946395746499348622763488062753330489239258809921391396663094198457438645447885518484632836180925954910460338688831901582860091389410231267079623780241271164947925539083790236790730723113809844823518164222881383067193788863595815933879014191350585364922527200922025567941885679102420437158428371461458215440253844996109276505280088917358253174037410287348201297112505775277771400060258719138461231366570891849023205895939716991847513759626140730123011302625152112198523927667033127078327008220796785904189138160061886856702099980511524979153225373916747375725576430163021956122713565967503720603405558679060978725264491978986667298506272414673323177711360452228271980736145257694504553281282317491067866790992507926766602710707312780476376136308846764842467567720492141053848560889206477916643675859825054206751076310533578189039026698916119186420197915848664575073265945230449144277347392587516436934703569330844805571962631297932575111770686245374440621160406802375599815802847386528765378767473145249269065129952338902779126401313221663023072060730713323282938433873252112175587920477595665309197198065934342136229211776949420608072093846377123993106441949459385312280278964983305481244343447850345787309556264792970919959159278869113730493003478316037149706979413611554787347010642235226960563362587179114217403739677405727215459145410623363992398508918098187766741056413829142822613947641035251231007580421759623729050012140247461453398791396086445418699102487365057314874459540296673655952088286741656381076716614541434813676057384352120050968318203339309500432306323237440165843755311393695950342820780742156161915721101995452169901098317905406483352232870697289357795159054867544087344853912794745253128420490115771850797648214309270494949564334305721735060325641394754862237700810692342653264490172301640885424195882450228384006443041594081361664208966688212976338984310690524256821776611379342682278771300381932260508014306737462381920875574294659226761603525510929571317683937264925121671344676975221663741174514543047889695943769313197759417442425975877431528402088829601487797316408614258937498159425179418925413426351240517362732911724716771287483848609309550796768331594866647286187827590378320695828135823823570729349656956343130214565780058257768305892852588388751700836608450246498174942323889736145610580592754695416665846617483381044283698828008034552428255184164466170300200026251390314654022665676508781562724896543163487139671808608852010727588846398176278585723650803216646520145201737240497082553997076030965194370080137426077150896954422516475814530046941129929284219237934057152008913287011937433503156457689516194784139426609514955667509443555181532391934450503468729455745677684001462662886519071935417343548997318087413077874071433478911313067386638829092430480420090480283083578680286325483759775417263553707769185055126378302928138784569156048206607018808557093945937183540474155235519376111286940055296550114941312144381959842430192090207863691425630368669023641117955151115194268889930606499110181763650995570720313252165497147234139777117566945296197325139079625758747235581100531359468001819103628546421048846916177959585606129996848594224289236341749919506644990196015847557426266966036249135702821963527724161694397233801964003306636987377950433942518757233023519971463979924358953102061060597714743601169056630836948617240562039653308838108632534664851422842897114092051768948761596686097523879794308451920873197539753872216958533682197977264057031893606108886534765393188410241129381353082397811999680229141230880891128833698532979723737448124102417903662486999292649640653600602284921347632867454082381972691556333445118583001537040195490677878695933039081377046220572454698437830868977549490985023681386860755065460150888359196851065093138045639788098135685290270808966971391424348172384764341362390984634044878147553633729262303094222920092742329875918444424104025753791834193060946711068942525570692254792300916137474015990164218651310152152106510338633187113893243812175347789779253688462567043229032054120700624566404802201361804853550348848588249621009005134877767844030087038012557648872454823150243811361299059613772090034848180040103820342444323539204263143977084785636624905062346376064583442924907746052831185448393154194863660513718018590601434024417075990046828876854497317848419661559294712582945955209020547899589152198079589375701434051238901445060262840691807478460369626670516031039628923352159576138698577733528322560634312946587483834505686826544818893780295024937681801532667858434152379140621643975812383445464088700904592555578884901095205022699561181239040555539262960757254290000136276743972334157301481065876196701211157544869651737377874359558787736791411808588366042217841443459399822978066017674599492547286721796070963834048772563886671027162557940809645304828405057343126449200787023605969078397107616987048455178601030893644184913365684744532130132564380887725893589768036858543169874306223595808806476660359402890938062786446492272262426595189189440845410540990862267685715079049688809548252706432140779721379214204221050503603323886588303882406427659123946401484993291782346183597014926408933150545078408984886886477471178904662011807458127242323121863516309448649872876098135390075097158062627788671564180696209816767039581660366766868316172007333504570458425978845638590626070775038403465249677654954574255867361196923085551095725908384491064737050263230953104185065591010698350532469403286080461309069227954598590697867309898481104329700024061874230502819180407315717946072695603174797461559579051514913542827821679654481169551130314995704076877775614906317657300828163953798636090429149894663495790048891669720579128490219067682058629904737401474376196145751695214401656114607243908953304680813505647245273998788542918854173952623321289361484707132012782966223635752727554508872060637839596726612587234751638236168231561706494124511923217000256726561804837484719794760685208241982746403608659345324778816492842327048117030151109316532845485559090858305154306578531621924303059340503849277910013606185306340924721539143706477823748785194086971043394772915063059711514596763383070313614201470052017137199571407238436761144616181015270487551314561503440697985048053093489617907194920288841257479795671843603186422554350522077088403398009624497488630126070665226721600540502644328614668702648024793470581416305479996286203803555347516495188603336274198592718163154991145060335188201495149227687592973576446513226157483044329430422199526001384012889169202707136135437810411974253576632635898972127490232926692591441743841892461821758936585342528968281178179119885332478909052775886026261512629393468282408549159685322365239651278135955568966307640624143420859684731360562960574106186367754961447351603370663934298077621486289550237432850664249722451247676029681423092370317749775050721278286308374457735283876287815202666744442801558845107740342549330035004822975493324548845763746413327367422539110661964537720545253158347963147587228928558065592029182145001495196318605107134856726656882822465979013825425425438930181757473187763053347810970635749828284151662133735839958384545275431804146052986483024541543495329226036646284826935137430704279166908804821556934396734480186233523991077674146841587809665876057910448035190620679935393968719319357068752513430401914994109250194052509360428484714212694092137067209055846229046894234130642259142269800641060935957037791333125919743252119076259987195953726768493652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -4475316045511000295384217174162076644971646807393243043481889175277148340113781872062668290768481675494079305319252404849963566671996224519512840371072064486535337584945849692275739815849563236839522603774629805569977333274216362924820921206297640005744916429512736018511184450127807525298995496336606569439385714417026034094953203398381292909397710344593244367532640362283454237387573317126953247511874183656325856896481600207384374225078229542993309343633221587252578165275556764434962916445756036660604707350130975686691412515688648299897516514689249520541037846405074177107913223327482603112302422272418983015236470938528393130778828566712150602805020276460744494551491120421976186097510336550239288741155125493484746238621533415944264637747302562919033968376633948618054877450430978904459696482552360726174936376603828073667246671620987383933944267057266353793945757115157581625805904952232193964305156982559055845767479286999677797326283763761439795199122644994081501572955193973853046437174508485914314056078696267810736196636038988859830215220565011923727304801802885685904492750700316631428194109306675873343906354423843096244739842249706822945218227643736262248174230699252709241109052207845624781026916570716187619562635661396970347468044160120892467680895061241058276059061573473910599551556875003234798142712795264767587502638229765836493614078973224037732433200018975395620713830860556662774079842006944027455512752440152047682038307044506346398628409477002462905538277975836858599545334028111842987808188159821881546237320943302452432132119206961566521148514991301330090912342843106672762154011723849191182370664154854396202246291912025604660967828185404182660032664689844791220275557641430839859803819483919498758927484552741844501176147961974365041238309160284390455473663977179509296754070318867289501231842064078874010149818018383658687254692464394502372573986679715106327851200798213737300549143326145433325309801657602145738845978174054285334281064267635511704157371411723274041069917052314559945926509899852278424505970095978327579267718436453662978102647805006315992934687986857857895681135667187449919789323410128331537676085825584755845740577684420943429212961181533569689695104257506365016046918770277306331295453777373731914243488104209627859607144754540183848319058018823980002964076283297145249533874961866114029509820530026885858062998451076626224196870334031839710283474941219124879382577934311062361567230256301859573534980584362974843437853429907347289946297331759817089697580402037268157295756113130385583895100596991390560097323985190596321160628505717852548851767208115606388080345956890233085100979453647956823755022599464601536590694380562899441174552660304956491662322029076375484435921538838207432639536259108507842640136370904341198608817718073731079402065183027156990265700555020337740848713487003753993697936511754897096800344083644958372587316566716857047685891990189664970365613425558857365637938114694327924900451854123264778397580310614933569484232217860884155462884477451498009056134427192802410727204657431327554658861319172442840677393487167587228309739391414174466523078413443597601463142845115785834426226265437981836633000918561176592444430875906346317508957450054788300908071165814178170676448994054923915342030260995291281157348359551323722519600970473896662014824484890964677948395059804636514568947843125340561469456629936374839620309926707362933538398862681994331727801878219999695690500571117926265088498144394099160458049340684810520612909005398566175916674967439787136426729545838393870421931719664811303765583732868378185261092401208959150986064322579237081626707577993072015017535176259511553591015352488620967967406700703898411268716144087552858543918280236094507348925322129411624601463704990920062432047685222865464401575278601161973480238194257693887853229489316870749708240829961665577427329231180891209198009203951806125010531450832268961846114025372927854495580037506232200022741869679307877031110434390469361822953521859413664001296387686910754426302110442555116091765090452934810034971574729599480912171832347521558839462215864629875195091083598996408469029602694989777684255273431776587513528956006285871240853245044196409674851375893029377549346828122788840202374362806559076465938190480237206064187000810899134674431406882694599543348736909220539262107153320694207355773001727347763788978614233231209787282700076612899668195743486284239519954517929061754206507033562324131415818842849825675981796555850361060778765697682514598371521502790471437286128559707162687450860865542167968487337986750764807881562803564152801084495893649267793647997263403627813736858251354138261224293474661203374354772086705268689350708832392180888426362373005026299128551489249289091212577869540295797901970150303154141340767301359727602305689819286477981446415870155183510898031463523458411109278337090057076926566340216792031374798716549590744554450712782595331172018412654827065029425135217451690853315778872299328135705777982143042071161119949427710603907300819704791390373425770171227981723573917808294751784295774372248714305625572738471863417008435847900587670833977131978177265486084668910608553745041873701206290265539048228283389226085988158710416742753312276111475458590743374893443943756872801339787042137645571071713180903277006717330706675852260038716435767791732809610177618064683076232841203272847596897592055698915103588660909571393451666427786080912647303782522099753436601114047176559194095088575631473300707641714994792663972833624359915701587476430645537587881768649277540227450443699212871160113461639033636571664463701676436465866502136115514923909235916083869701073556499686139357684584650165302551147059731256260087712520381120605798086444020603191225763451884432470352289274403838414722284615885603456223548522494649765491284105868881938288497459957731422456900252669922604905420079770769804282350862011248957980312345902909422110206887152534528021077906678843529941034737543232396069705418341302946866694727403861285591893903865568087456011665286761709093155368302769730324971541817349846807307357021441680780374888426411442073411109534461205584349798565400940660321198631549596512605309761969664054905164314616571245043857579062598541745518842419238293668716496223732745064935086642712516665601619965212375554267653895152478572583595207298083273175249614867804169492535775661908559391403863925761088513958299361504279398997753772373045488922475846040846114814757279037628798485155254486513134095274818580330346952757446422484608657941022310171944447915383495060182006997472592041930149175684976078718155968489215059449223405057116727126700597100577926814484416305614234666447613891069742749192103381535237101878097800226482871283006991704407913234440683943102820497087429093311478885225317780360431396568966131227184437151732703315493766736791748649214765825835965972877141661917670811267854081062428538003591976751925149700056337249949596310849445722917967220792413189806618030137637594048455269145832038624913391484511360537084476382306862636084438885645444579147320162013827624254076740594564374097371393668900044403481735055816233332181235919489202621157801999979985367565293199877738796725349792976656050889620539599183529528213955889832999385157291752689380443017675235174325179652439691926473858904672201076531220426387161119453716338428530400768027760327891642489440460120424320028423488472927476946069922368253967026703544149933222950652092113138031103449698836757796222755843996009461683252785861910486318728318307737210945178944493264652699924974629334461047177945083149752618186703109243589640620662146065624158760476686492141810813357178683649637581421169440588654109439503505931500493226462033165646050393360057664486120728430859557087669948270131503826048593288394425295118895841647511310846102567275931391222730064344945679826161897453529220682553554530117628524167005576835134120738979257634933071088317192800317060172072360169207388618193954736885139340888082199001112635767167267905392490666556080295480119453808402718475321907276386806652197898939462790568147665621308951336297063421728427065576639331591876757016072859220198017299089739824609502401454332107487217685316955296429588245240107140077893236126594181092407333987590515552726755188762820296376659219263992946427555287813507989421691397347839607650540517655939998243691702277724802906152142721870368168769749662274734722728041811760127572881014590800586662633985551245684643585444115835498452657395543694295987835282460500652227496408587060681448558973950758731883031661210577325729672452068826750163639235277937599429984970404305477661268487982217845010688832192271744989273771267509901202815034752575779263688777107423919793223689269784078476353383121854569757750635338429389346553845919443467244672512025591262531930711480623394700911029375193838955461073208276091260354695844365898181986460263542384284540024778058163644282130571640733739642307380697981288801764470515987816722954701106111871107162180950542365120675681122295154176623929279821514013083072765171500555129410204683593084555363446250826246237438749308364219914883841556718634108072288828337509907530151300042315546201019783929186617496653204619707236693315146625005704878086008302199659958577657544654865127434082458350065144910923840126942565098260526489488122865693662568458569536731748713076970604825300067268193789327057854423145556912708012221119510503265442927473064080978134527347427856330967314187382134980998861860489667368193644858241813854961583179954419039054700858900912003920567133692764188983502850135512321060743401446302414115052670240402221679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 701368879895669688405245434687513315093877346782744690775690031321955983404488063402579992049070751485580294475825547377922960483658604260190348854034129288968229795788594829139625435231260676534629565160258113912253503574994504893760040166376164281961443026173962809855664470889928763744337870984225010191653616857994996718449171603235966438271830558841542955823946277001956782215411480234927831577521581716365748078157333856735215218834455000025215341210435783320153439027306184042437373652365103822795738472175173152740341139301064461056564718159912964513069670449065428012561254440461825182747679511316061004605087467441092870787239061124760820516185199677538396676232818500933788791139499002162881872488949350146455606393568809605356869658692987561976526701352165826255394331177992552758973816555800336145251526262769639035262461955091347325194432179207053241888818363923645980262213021194061471941749991466185282957846002500596091270731116994322348881343758177283437183671265458119267996029388797905250196709122307956046507166326200098670374231846076980140793651523196320117640875885390456505241785169840625299058357417172767122338632716800194985425201612586151368068917322708548619915251612093669784293937785912467773926458410343586407659810656086056111310965624250070425524154662009490269059969808908001292561041947970515418569927886191390499166791645847428549601629774591010318913349598100994760298260364967894831876523347653954266129326070122151890241977448274003452384601767738498068156339648836081399999981918940819465902131849921656908473957607455561535804942829103656978845900011457142239875822357234802186442431009474396142253996054611572347295502954011354675976437312702300744636077736353313578753686391762376092446666155895610145926902649641857815928085934988389865861791398293657685408807980706340820080665254855407911882839886901279065791652833537910556811142165906444018940337089757579724301902975665513425524101730262874805085991267827456096552051291557231445853461351596671442444397269624765310666978355756271949763316058096466777429125550028181764421662437225664083246946835487261682281390170910214633850446466910359828666201187367981190905461129772939007732405013311297016712250857726690966458100274940244696918425701144062118511983506411891645540547259818753281390598006464519148722347364278249229798330318255246073580460741101721569476012280377030771491776388722041554021349935120754109747305726243583836999359330096814065138417634263463670286722882623962336088418049080975558538167633982069834698604574945113094151138535400377738920700664415287275931847588926730364317894317673554615897166894785093256131233908477389921409808965778308043426724230600865465939282574828040834991602982582159086659818753684096138127971094854141844992823551199841271456836802613750859200969502743753490053974282593991164937185896588572555206885599153947168279418899801317707521095971345480793131371432121891389351501650840633232826974966747412869689233607914277601538246648818558484967202445798343793389205205758656571714802193959859423674518078114908845730691636311662573450381739230748862150649845106574605431898950245019524671078015588432291797011825590982683717041946364278219950620291593533068016585278102138599902091692832591987344481784115945956333425802682401562072714568729267221316476040514905088542626534707493803531453175723081631714931537544713779304701886416674109019061803433548522770336614835860928293184295809052376764070210369633363268281958624438108495426293218597411896279648570059011805167548280883612954548398703807421309956010925464965715826378417282958694295117159023041478003884288480554569061462377393513462898657669037192423708264301733062144321027218608022748795377799281244288600925165838644990791995899787873530954593807718170299675595992814728409266355593788391758731606921629644202878570398172776584011337790713552660627208697815037289634088855877171032799956840782240131870560229196975135608096722209579967892359033831995035013223765677915344787565537518613975962911279858201082640976030964737021077300983253330553109940537093765977771869270921226319974679598471707758670069994902692473000089327397201884831472358580243846186781676799663216937419896185034974447832887015036222313728494958573051316295257430393713826753426569205148363161100809050893893999249103236446317020397404822039731997297990568369873019545793253715331732233566037806651488983876456431959173466756445330473119612513677147126906608734558889532004731325400908540661614254800223803211183379247927578966950078056801461388916253914381022232499491765857411622686101495585523189670976628180765222057154505585583364067974548333462185038203644334502484199875968928770433835337815892470653516509194764077802033114806032591424427466027610382502960224792810078749289339988175422380989252302512259016749813719935401768549188752167336002995306676883114542512380369122236091805358056803966098995791137219223239578424699992276157791807897153873041395212755034496465619116100233956103108626399317517330726037755886568773085393924004642322727184006146385607038896210082223963631921269572418497843708389536145670483627428905698636220876625399839095132712681791987767484467064354510966670287488805952296123545128919152389940247776576261560441731646808893568946269517987471015368931677437007555157089556923544537099281135939729282816827911414076974690568458821121587722959892031807276457908827715984534004875485652341035075164830706590274395601555955212351857334104619003475823465087369845186021483865164880390400220908526481350532711893858316439069117016209964330789883511947846585253627784167594867627658509770555859903441330164831917052412364302267787658702449482443828073600518801187458022273487279724087635544963170609117551966847690162990356347207742211993567464259146497219225237640918540757550362207490122837221764597762845199657554158775677778399393664744861694931042808641320418469087070410007877233319464354432072181022712260980964081070828269235703875782957791981339674948824150721276910215633422492689561877257393036873532584010320779320875222694131438978718012736887327282703599535220478526796348940423047624983345038687342309781911883360095157216160047344459719804915083770495430357339353420604770780915325229982592491490255879791374528353040925853932988970635119671849983213505395033437113855091489171364898742400387926399646803286702173335300511987138677807210205686065318321621684611220540872533214131635002009281639364295550691152388614645070370393987318060078089381269679294093723992554477318930371820643947486032248479791806266969036106449846576902021596272042795578636043735290370959567780996481346807317801111225761772992876255700603268200554936560426491619433426948737627840389456703368062671631930901258762288750898723161063512220939735905444041940610048223249538618320868866776232554298500767640267013419852051281902589485903731724090070185913751406518537719266450500061103862284165801061443980879601809279474015038286933979695456775309547314915541745349029981452489223029301777589469873414957815682393276916173916417467329438361328306190944425881392754205654130297748179695875240962209117119642483950396360780882970256688120896350487571184945949842287045680289977981442770573584736047612728606301472783688262767216126652423282760860256174320522144205043852446814058729114431731504708580243140320260273083769086988818852103008949714510384455213542380902171823745281637412272527860562737269313290532570459586569450979667983581191654641914402817036517814657793370736999130855570860699778625535067740051105483689824032191795443572533098298871691531931705243066958548297883340517489794929736054472558993570523997776647804593593791177540926945836949943287996162726981561617648947164906865276587642024707646503093078750758742394497447592086956677886829778727104073980193353781100281351773434503243060673173853761568873167931850204168166293593472411102700372200455939030098529289518910702564029475967072642985413696415821330636100474154262865404050053356500101993592065497510428688776721906614133509392401801478580294878848150846749169926840556976268809708825052992339725181984855025898968270531957255698084827986329448541263917990017832014388620738558149992144301720795446890021690082465574983595058634352031594782069364642599601670798184590659468868461741464874859335775119741372564165675414079551756969987752528902048160515397884138873641448990547076576202839806432329603884646496203018034853222734817802126773416678674031430193508692201296631107130957537297339022423643754502549144273550488630522531632860569063305893554080267566719750172777303246882155601190032472898444057059538079286866935088549727619721256588088201643515819813725177677418045653233013724291971181248795250798428656973413160979784976880798475436902629366418557117012625222952443192333922701024797134636984388887343240221228456437352062568396965046745834970415546887369331055464864831180311665394475906766615583218297780839058254719095716425464467523867147019657469102054951277003532370173007579352522642744679913682952288151227723858203370457372502602948335403341573974335185629711401286465750777078840001140237859291461604017199655737175655027231451175250789302451717654029035782405812539273665257473065434171298584910828554589696059352597115924681183113250018409310653251071859231337433924715318750940637192395916213684070499746356046740022768945051127523447905764953868454635986742740370103427798933740521019024938230421124580222392096640661552488122671264150168604987188002602786355035065212836846921327323394301453806308481472966565785801097003767524155306111572315275193290062816231511533260345458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -72338552562920817275741927103333705909880597008127859359754234428930394733744976216479774524181569702131300843016355071209086723151978425155312119092053543336427250970469551472503618663232552020018816925998519551880164886027176990877412032866056166721833803589034286717045578728051506878031374014040308919236159896939430050873394816288393792858636397881467729377158314704498658603930146321175649676235032913134651607722536882226090660821244151842088955737456847163010790792384364894468883244721486734098121485714934807261217341163411319580859155879250819770279132277672498000495685879705222128435231837712993895767419797756747866984813541144440236634721954887925463924906266941258368726676239681151822541074786281522985400625100364440847420560907686566546535674974195118596233375978216658675819178804505179558791568622785699984344604619887906716259447882985309586802493818731409016288535611726361590000228831803459665555522196989877730643796068521834671029833087595524955088827924146934303346077582797754547039430504228412665392529079600695571138503710947461932609486177894283540199245803095235568205956711755574326400550663746468807293201301327048114607100591016112848562184342671236737448022538902421683979156350924126111799695581031375104024757789133583644320906479346334675076497537529166628460213196122518915267264804195675097789084462733971805318985003492887577587207452608954873216066001736183874392439863745141750304479871380469839163860619693775977897876772301817961882806568614051380871299511291838453252514053132394247431699988247217808855748716821566462769545084472985527112047390382267583645859274577840518316117969443167700627743962237627369161297524099399798070360418990721281428562413899110748127485101790371017574663106965788777875604730316593892723094415534878494602456640686567939129795449731598610322861067745212626732528992827357294498800180955149339768063499561532785214940111257914688138344984133336738842716143304746191991925849616328910573334393338379487932334923815994915218046390649684889043716895237393258810630284029366928866076019492644193774764131144280622201340129817399762681787218964616071564183311739515754215503831117735698453276760806728289183648217454880483452401587409501952606892987876546620883313916004722651387637086053027737346887563299221947252234069144774676036955277589050001514384059920909155183208694474324091048832512096168878010232025278636088357391619720758934164073413409055398069690550465902429735005450605101798275653116054936063799088054047137234018431204733455568321745804579430128545453486024152551569591206589559934162543392060340969004768770735503786423112739753805740029142297619586399583143090385763307875935959003354183306478310499698253100568825476613240669773820772657863961748670530508431080502105448297492882085702223389689107222521885824756949327686657160473153930689102695079929679007347431218089786533605045031267839910578356230878472750535810158585674077950305694772584750348044003643187431631032921051183921383194627581312780469192346408163113806581954853058507866808657130486762627794571053002915962775573873012745126164926302455108153296956341397154910133010104439896253854644972660625635986496805728337670599783354331593573803278010088123967969566403020955914152326184920911729626430171978027013232470159869634303032116924751434731735654836499006703410457288791309155507057694465667074460243086333861608597714494623960589327347454851239499847324349977242077321470070075692571972389850967829524843547392577195362412516834596415542669540339939943299031803346356266888047760996699974344197372410507529242753511491496000629378810055115799166565722450397823382624972451795740445662952228615078419189573370837680315228027840855486350510013863365438500616218208070657958680096022086880738272282802951941025976459620998390139340802319458741857782090810272815470818485279030544889920701411492056762268070781628392521641915625308825669546043528610016039160959235417521283832185635844071272155625705253484319565561976765228958321253001220471660034734600118486297722464563669387872570211724676946061943529318300805017336825947173477955716317650474355947790726433579470782358110141609665285022874822510710038321142517139893032618364587421040715148245253394711295145494874472314717502787172024256665402346817833116582328478097845850163896083261381374922836521405120512606536001896128944716026321505692523020928493949575791797477248864267026255263466774221545785615715426596398563439922735964391982160510514630704986649397025138701682687567771629387673782745000381779348305989831797240797094071961094153700751682741942754777161780099861621263234620584010600905354964795932905574961694869326165573494934007460854618047835240308449787266043885467675560891434782718194137982143532737841481443049127204274289347332673395849927296153695924451534728351420265589808534429524792785624012646573511578103089289347094098770965263535469846202366523627324059250711037338305189275028233634981622532644527617183070420363644566932664046359697168992570039794153586883284739699099508697868073299099703936177685291894617216363199082404956778467871207771889107490827929618467935226837184135475838757094899225354093540867201394433012471093348725248558061420926667030945050240373667961832825824124952259691753645011142002888713139669549376777450425122759648347232595322846696135627954253146089691459954917428443119049254665396692524169810347926374585901436503908867758780217035848700490129844177162911087896656748828478251826633415400958496861925876450070830234624309419132233182585273170365700848042746631316808377185290401303091929680601382686775112730842693883561648190713051380203864775689628726202805882265214294774496947947553502121141427220544316935694976104855230932599417008051973062679707265206156709643314622181863000320221677383376506057792732196552084811078507182045543420963589230306347635170267653028801511869550832708425014682948240637784238443566917722807514973609595370139140669829226432456603920618053980331487833207984051290513245208086986546939314333280237563425357937276088547633085494173782962324345647759413684697891438077679671664242297220426248279483926099251740267048014516525820273983069140408529743459344100611070908284677930831259777022954552782023457485489088420570235057515033040785842754377907463190398286794418852339230478463667581223428157499490329404291114075200930982518787714885202323466926294230916238541321942537374508848209310755296801889963593332458262598667901238141781835179203583628369792052797978545032819088638369257758021158341398444216591862381790448606725293006372293435541573770273548191450875459855129444254633443157280648217414811587493486050409193072737515744714565221085366822469988903192983159592518321446166723267921160345853741613794842404080486024913354850075279394832984132934138966589343895544935731670321823381075389118283335091086571540528774137402750220810228600336769616026717186751933218715810143843305126301896767506522313026571270285596683657544587541969141009784403554836890525265017397858526158995033344855601247315152422057142680828911530498791153360266255421438026081450157560022399227352367681017701455955752032427077528527674089307130977895618424951592512561172230329078991208273686850818075572757429857323525893168879056136154004119065058667086278967629513089952662234189340563644789251756235503518781831375571629197915572784552757425288687617420804405441632290012073974100023318754872111778955865505001944397801041875178369245911047344378952857225143568129175807322838239413903379679951641306092500241936864759365356946143360751009222162399790638460065847892364954339829186409644213396045233148155006664883796398238721330159793804850914254206916383192319893120387388653114795250025028440661570151492184555639271839097873124185466812241680318613172584408453045296726922329938846271649328908806678387359314704142240775040537577145758414489299776117279503186870236024877287174037817178681468368524868151715976442104008788816473766879496098835429048761034123864543104638032660470657820781064672612771969138840344006924261595637158324077798086263129129935826251008930787147517370361923997099137974222456012230947849762128212292161585236990098821014419888227399524321314274596343301063484995671009174415957602895357973173782086757767900113421108867404885888901900381874920474018653846613547045436197551330675627903971963185602526323997083349643624745920180866289939472310708570965960842509776169254308093519609455699780443207136158635467580243312645735206242434530755004580186187320875989897071404411359404857161457790076858811475105496745601114741315534856767171422812355538606377835189552830371753674886385706005371963888097778236504746625048401138829592009520738584152637712982553531699009893060155155330628966787369662100144303541383184528927202893160152094201566039595985665188636262997433442696492300862630193811838452475210004720622223163189858777405053165834363630381275972109947946291711610171060648822229177850983219330298874189221788454936860900196620431426982552182096433411248356485288653688475363732999998343798084753166835509160444960211486595337760067722680726703244447691568602836324229158848182840697684525833765776101247946424500483082961234901881608027953590766937627613367922253044099750809535219406590104937607201415399632200957799668673085354692805629242526150608164098976865248854216176276522997593299042556396615685319727681842767911933531979135866985992707914189648277405648021112179104790056775467322850971054478199534405857116030226661977602870645896617415876882705889842810837773773556383873257550517326815809953863278813912529585650190711021423339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 3629830285175459259485615679523143626162287395068490950788407980166087269253142924837314696624981036282088537700273382948452900634571338258911226724802986420229116096836619965490442524020775330291709663986726938457343819298962171435410398241551929992632714292403990259449136189516417576865438283582520691386769372661345305960492679498938629769722560366381352083754325322723384169657867871649022224392069211414040911909571253971843303182926125507754242959809213721344712583114189602032932016758744053429410226371267693379272622350495523376810698052409239457115635122812888163501483708389108807760901027523460725858077234300760259963731453034000617211788930494676935430756353686478210529783977861065452167940400739888384677988506949591963489589558649812472931971638575697288101899358676302187564279666825802564939824136462332750232327072465562546064914185938496876102336600307110438249018954919376977307545168305273833637862554096235178873330254865740458704906776573083043872289006857508463826513198383225901861766410118553910985050013179226226958297870513253161640061002934866023655142270527560149022861920640336827784519941699206701251831623166281107257990325811595127605760111229777212583674403871509308467560978097821378809423859064401554180789918614443136203983925966033746427628030628305329988902217759389262296288652342890588707111322991111814446804864896064468481072795137015247610114248431106773932249449500277559452416356938570789207804171211331898134971690559135745539984688476419157520815033151689059985790052644090492708896736197942196610448023861335016492902756686839725205808405820262338758502897106180027880645077133151369789313406504661500320933320614233353459077084738696966336860652920927273789957981925463451975871555382048036768542865896728446945693073853018802536686943300588819314178509777956855200905271497908897777530189031315019647177067285965197010757113840971745342627378854035640833306887249108350209919394962302510615565779054466120443532229112149216492925130815008628550373552597289765946831451969609774809358444122561021085065836641531855569598676951225759106572528388368816249065556240024892606116058889783700501262805793127234982668128533000552715883001275979523601834343894424379417058628044459873854199104609620682496389381937144097361266132201937849409922417143063288682174092949390774705465294673026598139623761551043807829271705260064321480295479873263044352518546611174396253081522293994755904460813209337404737668976221876427955891590319606165917289964757066747652195790719011560749587442915641235972564096485651713578932004076707355319543024811469043322076855450388039133680493634704658679605585374333931525588478688509318184655816494942880803211132178458091804190607076307036349252902329289351987756062037706270389639686189264275722756123061957077419467341579864633305795676080208975593496109468518934700481303772310553375710278050344978094913022641648893141047898695466758460906540501233260884109817463976561028099561309015316250073142166452259431641994283882407252682781046032717009601783999889330125385650721268166385687079277193072918299874304863133365991207499227977430296480756700033581457458478382579739710598875564482052263153986420807551587751580335637920278410977190479731523482620552461381792361363286173302820042196881270377171438285576041948361207126652768512065275521269567890764904924158122126094616259923308693632550768700054494970362454376720153381893612535331854082151178559080981086797871517845810562763031565427270990216795243163489220853308528752074165697985681336268515467667241358764938541421870442019868171726549169360817068354587470325819900998646335926421024951011167133163480697450711707471047289359836114154956106136626820233931121656136272548560905465213010517132732631403535341613514008328560214590924162527267264891086554139179605149933929526055464943757229672759020990181502990329481125447555691593427714694982194563090743603913952029423104927491871860560138872098814160022673723931867058988928500812975540334207760738791214087638900097869935081279315827037151448481493384212295504851614689842967710144191444430810411472746505909209911736881963872897117390990408952403555831941489404535400132633090047855499943931343009355718019428648455746766754331031216181334559012915332857453840804240722841483325388885460521663773471577699538141701357918773707017906089535646498432508395451919514123526749875727204757601384211143996150668041139443649782470167597038252539999696921015213959620509925679520029841496317615909841275659108596903250078607671313640177507807745815373385670316030736041706248376721990722248301284735907176555824767603696474022647334381931028876373596329608361034791863386231849329506676155436499960680671241143346021257980036611772710904249881358811971057936847896175726282385510322604428629162542492282872426656498716472846753612799125854817617626080940224981615806896354836831965677693836868655101674963234357891665937421680322701400716336481289865122854373401367258515265930273082744930924824458384169502343600911639555156050157085574886853683792394564323656809848744354441333237479510447136659360456999336997394144356412951097105756938791895409679839804345314964375141910493971891359155122087270373485469459277965135201860207453138045957259397006835624687368215269233839534637018643486009684703888273120559828244503445534106795936742502271592941052508066703386332676757624039993333074738952456037012919295572355137437013860109445156684624756274142513074582342614301275745968352730589065871391436798045460647990123906997297342540841929671288037422740546362411559355047531730320408649985014435883288570243797429764586859302569351712412277195448188496639041000438372672650776708243201887866409913190769470932667361310976270307408244805045673760563144857933098585536082372462137872887257895804865786377080468192827426747863216823544361267649611676146360814703787351718935188072950679498204347999285659511309612557149833783674584247022613201983307835022287965876499067200533094200767569509082355422498907792423771967003068576208001283070987002515256500964406019272294218848323036420004883707447836167919046549315753592138505679767959517724116307303265738804888217139619271956932039179551021994532383337633095639972113394469851843443292733037080883539621819758193112965296857853889030642611043469699477563564953848976543757748009956143951330116672520289722363452942654930746161423276146124290757783729229667967261475378411029902876932525366937775057892931098214438954839030771926555334025144210758159440386021922480500753241718358566910977070598543297005060050387845717361537161907165879322350010438090728814860105720316334628694570697856656164737656429636493374828322714108933122778183065515359005045651952315824687350418552300657937117052705831068427069475893854467729832332504500758169234720892796753049388621859148014584329138986392367440229177748201522896755535900700717558718519947384318292275617289187440704552815211541728132997726627673987417141582506737693631338732293040988331610395397801526467384751108418401313344242763642289508541712699069601049878577619715057706789695325093360105876577517283516900436728863685934065175072946075186133773616004736229947534795621526098903432150027619934693945386788451078472943970322991767747865232313329547112922500042364007008578067179460334984745049603433721455889444413561390051981131019935252827569817465327645351532621895960016714250409186375853643326265343191392307616040695363367439997982521943775670958537447855155302675014466377166827065494531062216846275861411925775810558640557291881132550242019540008713815020833241461079895134372763196317946880945453189867164712522321044159210137394519456905701450007005247359193429299634894037301894270439799786051357891915927843812255794755729489720485911405170687622048570024807043769071646877230721346185197235088226400635955317698174685901210839802333010111227838679534345730932144352906516566235621578219614290977203636973551339832377740097085930469979172208126244914357568946177889891836352742616814010645323945429104269485336364349137657335223286718169710679588019885196442421358701611607003553115331952442486228591594173936961547257908599884016396695686981024077241021583330402758527307252318197536542081289052988336972740483183884959608219358197865223568136685536811749097335700647882360473009660766335507626746846902897828229389530982197900825357772292142954496560365593163353407116914997946236412073832064442709060342127397391844523617205615088372646644326943519483814508215703265640862074173631979255624535076514560470508659410232728346853977971069083983970409209043822596739084303437364043838553767134453779477268390227601621372709013278507580971095160561720641715279089814010294785721448762149230473309491171049675826268924062873255272235887713781046306115756851743583036864747726672071158846960663941991487814551830153026564125947443527543934799374091744284579612054682714071443063213701170782990566153088274064965233939179883894401770530525865151456512441200775169304832900649488369055682573706352177639697985338034701426247503339169294521704892470986884890072493843094353029761293802843571998407256764953322094447771336139262135089042507332111500310384074588203969516530288721262825171294863062078947596957778961456735444826879988737886697604313811798492633016740559182348514615066761676669654739668498181294194750818101969044955298643115545829874311322887737416831056849761873864572142284238283587819282313126942385562084778629524463709153609748999578690048352512145377370832172150666769576138475406486578578222898713045957954647358101073792255471511108977367143779702018946409225463867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 346366017003626246364326713494094848678872030307587000182349416731249666268991120644849883200594821192997208497731076154078684401031016598395566557880405672105686585931604780308836766689483533978627745141909340906036455613343896915380260010347814219050353952627450106460976439505662080207367273188024064463360901900819037699977107392528243605562193861514401476749517714589162562614462128935057807581574363850652207174450424013142783962931386342709987969397470351652985409861091613193682652389809125626885787887436671274129751777227410207932415954446971075183262995500611341879749193852835831689966166365962469237468389488132750944667334236776759446816499432657341417469726996451977239562181353714651493646138305741720310045310946254976472665446300348427688159042308977850168388625706121526848325913400078027951322984731344001618406701349523212264455438569157766695921979793336908516690879916484661196246465854547388461307517069523921847353618106216585419251110854573145204611846589457646550049510851148356928997374635072932820682985739204661119458998952587195530086160087537681148279591145152333397624893296761796331053665035245458806433556948100791077144773912375776641539083053978519004051867716030193543119213632135613412657687277266932597164469076098531247198898443489509444375972213733969308969826110276170217226692041966000790173560361044970051916370150943553096145564749608710345433672507282940837407303033314131174236892300155692851413897600299691361480623515882907440896505098649843988038765406939827030626902901406876725382334979486680064574408824979760506747365126337445368788452489177941743975491324808190212929734561920726134947704898282281471068547200967488589462674787210081258850050829097226297348579451134017423389039059678009891837009504767949537823895031633452496692649192967100252816020099495529145672505301002271368709816215389558656586953722494587777645175813445655264240779557649543465589437045887017325744764948923849208987890300127416629355634567762141766391649941715598103059413810952231374570624557163470499532251288870801279738794248785214441261311101264298658965216488145354755104977615715408531183308529184914196276606452091776548576686016363094238784748063011667845044063003630277872843104458737082898002271230126553442850880601009880117070744872875604667676046861144310487224595996509570061807688922842555715591267549008318876461620594702223454309387477686434702066462088272034640574506633474593668142231111695898301733362127849985303935224234651575333075408980636434083153057254993363886792669052336496961348540153422751149389963883844908566714097047270021787612667790445310261138232290194682095081568390877008118842033072314279580021390091373501923683035787303283979157708818304730242732580834432306577475500617814333538233178934258017261053436026863340670181559662357848503692927645461857343342702259424132182731883818120632617033062525962792078226690599592636072040260741347883919256249919497628844691836955861377485487199254817123305765237318660061002739636852118354988413958191402880593640262074740831324462011665109343008349141216704854310049732594453263219072736683189885737963423370657567772647421570046844450931854651509928371931401670029807001746999874815394750929769442039707545465785560686710330142763639914845554042429321130711986100436285477904610218738634680488917296422564396145354814364103717482187889235764740509473371771781898146094846584281870401000015319351528315193839467829621838321280829451930908465652126165673872991959146656192610595306315704140264502873402203752199559157740080724116345669521130239136319152834872358263519934555594439064318949529180031302284902641987995106999828213658196264963769129593827175415586422346349048474081440682104836420170737156665705304184045891772967476497273687844650748994336167545363487201266803373012067404535170600206410499152198471594511923399571551803346955898385709952679980505283675626582437988327300509021169040288112601989327726717036569075982091695894250643005182496248130521862511001625624701457625277767338865226786518973883710804095745931973229083921380310509273163923128199369273181381569589807866920646079053246813609537835633962564224978936937077771307661363850420654661862912852264388606215131893250985133310977698641676847803903671264531517841319418473823278887910730086378189132781657601228774905574768718906529201603501366200867492651192525220801972267917535726885275451588910856866872371162517609748233501351521721265101041976497715537490274778630403593483104715082569903601788017142774257254266336760405514488963412737455520096169619043689576703776746896465006104788319065617323448235160187124131756508586534983680908345938373796553902251646086212405391968490600729392425556308198821171605430715512938209571561740240838913007037716398557251348670194072293400871772059882350070941876730551666012937706079753622673671009274562712934148495074433526835045976293490302725100482825120262152506490856491629360571196119441775809007421385966898925002070880291196064494654104412602718605186884266478644061108730130902357076468532999458650928125485434285053572614259309382007120813997670561728711901623058414939729759336844600554634005236947421278996969456317923338519767841460728049858024025687728860953252511215491205037268792361420329081196088652222726015149045787013214988273471293375062286547523812763897181575038029993948325339268576686295539870669401797254575586315334257313810295398449375443164576165867498297246921861298414850116799081225709990425069777905962754933711063068865791371277953243423209739705603078746256673583779012192328643803797372536646717287910135534868654787978507857191000545803361934885532999068879488430909127005473905606892362466523916351620627528364570299994594989351558930649415623796855766780332318600927490133909912564277990879607761912202481011916347575840500805001019025385240196791114576477077833247457592186001945793227465055863959088433551406750642905384915379328117939473329042369347307525475666763175672568993973940419418383341984538553232196805493736152036772579594613143232730066501065008164163001579769463711785105323255501171422027395413944252785741546349980202048402614181827860407906534747903591458347713488025317987248746904481002592337067159790936942436295980233021597718508750030008081043582908775181628602209875136435107730393264629035302748728725062753838932884866900080025265533791788239135565074605712709228701965287970782315038963877136063870376797597488163070252701168124315460989031526529560820369563657374555089802740397216032627062411799907295560323034986975865261753769598708772202440744682661145739072495909264853958219551188692108667522631738248571818212687104510958055334053483282714127116741016534484169925990673642232636340634619998163085965382363805774188706197043206917437231569985299902131533416542517851077476736945095609779716076133605998195562140468194814628586323469127980303946588548939260626004844406654942856414583582204483315976863187211850260569192134421262358019772265867106713552896522821334667189691061332046247978788839293226440137924440006089573833789894136413309451900084556233032396570139057212870666627376708681826075540450272307880441438185779396497000026565980647052481263933788956961576470119540578158322977106577231817983006787954202932888274980107636663798911817520595587718355050474566348157768412224236510370104987399504207377071928955498154136756857974344566180616785889651153226198333146071725449861965512800366763884674333142558439341031898233643163423897349198395339185522022263572064254635948475924799828755536491007043035689173687892555780363843602526321346385988150621319346677365544554524995300520796908406059280241539789989535553511922355003540327474698404235727924641255422047488712548489799214389948946504362311384611473564939357756643990123663782489185040530810700990986862398741173479388493537173306168287964051404154976606471946904064474412475833951688102286268814495181556550904402990577506483169237287608479571094810165766595005537756997621131406622303649309096631563962960363110256206660119063186028296775374287036119738427185201958375843366257534222165845914959294985434712629417913218685939271492312605459028984933975509361886522852158843348871599130060591270287018964955789190467690656049587598310205479899993426189717638404693039497313246366830802677154021795544856589672861288769143092874685521772636519920529609908854893135300853217350505931685398385553187292581385944219407979590744525974708533888564595975320585841087505577822558611844600978375773182156107759140597859639634279909030838286667200960741536105512466158901797331139225914766807447417494673372180192781347645260972769321115527999609587437642232294501491262003295614063038248688875938616489977887112593580618193678660928470663936744546376908882245994550398351015780338503934289942774119946802072042908889326581862009556811358483065474803840570614466650963001332123756983162621240959268108006499215952096667919830891072500748238734282086796321613270949957379682557535216210499281148165724065640391967049712200686397455820899797865431312508401585805616650033920633807255395215915366277656388491301304080677433614967498228900806796085678595412709583408274767485557623491447133634184019521227780505113399167941533989267181102664333451640693489326389151033394610268217756632400891214166153390303495251513248182743869882408670197919624316807149415145413176924962421128671682321375895094141095317637817614546685306994774509623271188818903466235252439894018073270018634323283592472411686729348133786185592983703801350700909847291644678496211150216918578639029635397286917275483375533440266735851764678955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -111169407971724758571475297942730347277256384892980370489373348756827903780448552465021276669688763246703713446339868645806181535933499109773261952376092215385690825453259639941167137547955669598443850397291957188553143879763632565755178418235823722637709093183323578202051647436507705119354962501843666189180334019339131598209485276364364625036037636232068135622344415483012173991424355776300680266692846492591448663632856169257126707803764291563762237550688513783576939832655190897344617327371632973860270968485659920969633961819710210879804779726282579066762310093669235750647687833338398081266502818187664499284494508055972892661044348057004550481573985993217217757551781430737144621815306250367322442798912237557331999565212074156629567073226812139949954812997978908360944395838838480248780588765615451697562386573595531609026590430590638224022197452239975289793892985429037867156268836424469636891127135239636794120361773288472101925832850516483798621774231155512008611113701573802987869978237020248550115484923939303654007941979378522586641261487016563681204830422104950827928454164247638743922439375642244961591407550472922408552028561011475478874117806469976639723895497710012586675784225440451659400377557504681028783922063046144729961514716918316419972913897795694897785455010925502317147927794066250801955267843508748691543077235474399403812663054201884447311891180226426328865849223011403413473897737910631140894757810653702231934876667675514829688468396782817356942557366672904986261281987883613050904233645940755481368724173388573991012185340649817526970245498291866214125351101656313795401814675286684304110172658814195522903357685258295008823568733613881885268732055404963693077877015422693963331739047239114302398569545436885783021467681012565713704541436684540354290082196583750532348591449909289835273659222145983471370694130162379093678622715110413977079363477078690307289779589387519174714285731413122090479292696473642208586148693476618447066151066685971979209149158656110091036220782296805200938349984156143794116026648200467328273597554437800777085158735307317765121074699874372634589047915882089278002423467388946444954459911607191306540461750801366021080768639531246710365588387916865279553990598622777536098804639630280408509600294701314908951989125586121901827195948997549966076309885455990817200569346847180693638877596604761374065299786037497901442065710384055255175150204147872641570589534140116364226786587714762767455984077358712737836979998970953534523124226087682698120655219144292363262182907688933072708286548523531687448086344746477499183197029765901184467558037591895920892246202560114140463020236900013754072085869462670855065730000031589435932694334806777044586847754874805802824136692999559362276361924006940279044542719938361978974864165599558260257322177662001314024539604718421054240765028671249587079276736685644689980144662991328770541293093362311532830392906868810189645105113361647473432804270374632586641453796675677970833166012602322085997697402037980815775980246164012051799842246018197852867388272148196170996575709118635739767786972546926770707159184976957261065897995996260534280463651316321420643982260786078795085328581696125937512553562849680726569537761756510370216946887234287161996003049387719777662956948434840784676108572369288456163408165042490856606062799850432503984515547855842278459083702559543328425444162165389940922520722994509655111577079590529859216513065627847625240404378204811467605660392621750939923144659306638916358329121394963794291174267323257606230861083191899401154780044914610674854940500625697860677462040187658207131242585709429758150310847833018087953369546925804593941390705396362187483224041420783723997297277255263614876454846500774822525199193940198091154627312149742020404028127770009897897026325425569960336017561339388295514403756365341051944182771888621908207551108076425494839299904412697335910075084161230191309417281847185492284856161261514972572080012883797713036422461089294210669073667392119671271436075069406776649480761945810173529230735503909191225424626047176643703400984383833838229774182470690047800489400010143041498367684397939309333002956042079921727157174191325577699497404786683201469537243402172686858077011537665960865954134554580046751638255059396744123157106575453183150673215459778167021341636649654779180380602561232002493036276172754701173962739440141994581623220282973811496481449002889291005951056038916768434437143415670702488276729904623602047361369420289878572054761717202809486592107237973567025235445384458875289416217790636347506449145097780774389070185001507346803246402780100839947645656919214572171134228649169931910167426358798608947175686262338434766475325174652770857019283591728010858032505799059559609595127586576532328616689421458847030046995015278232928277876622411542321220103491944869244597638815057268104314578584160574647956806087905801445158517188722112089331822596829253583068467377621589581339447100435100562416519529818763829807754602573479142559766254286906663855963508694083484923158475315581671434590062702087587155385750814532513753052191427054297619428283999639862147575587610308232600773422454372155417785765092284425778149621124096950526194076145667423796165145158358489949130300733273682060131521173243540600681671297392719924278985790131779782806794143400339079677532987265620527331107579584047332706810996409655203148134642495946082500659938890361587592455182061538114191931013992342129776987207927969348936759010478444839886801119319277176995622970057344396685149875671469833646224614820197401017809043642116089903501288602125895316237162550165457646162259030274086054129291652328971559807169455084665356078039297567168239408991527863718187029360410728375711766004239889493964161746254324793895383968798553645957204807216578300974601744082390955235869112780538729197533477652459708267883517767170554114936765801593279009916510254746933375210935577575817171672799702500631288573089314830191987074731321797261659189390695753110524978243759141019981844789974408599895519723472641818641266747369403728268023518433161586880380125806263224311386936796280953062893272048739694026456194181413310487034330103031002487572783591401680492092534634701747678036336982892431665990476198499770476329949232164078804578436917212220995358747748767819489849241827569471795898042268700292011259443658314086667434303282061745255150180267930908506031701892949698389441428472676599958514143850499773509869699531446384339849407049361721662716858559833893534918406798798708010000766086117703269557458733785954908802802653270727657679213315132329971204786313369809117241209531503084863958796772401710229738776824902747111559633172977580060148931757576985163952136408590973246404657874600828668491605262394077735293000461723318835541318640680260156014811777045584655318787210426724827473534275483712142936397228026942438887640678089137691355443916049656439493439969611450020804208727601678986998136490314067315733881874921769664385583264249504410402835315998535307057044587526129856155932175137604431611317166735800765582095980664148877266374194041465588983494353515301530533445003004341992164012354714185289734132605303432739777661670290344916703105055009908885400804579993671788686927875137581281132489187749816608643313900515439541151262656058133109089859171361380873433202042952069406086252686301009802013350094808602007386359788985851849793286344489432742202424335125076841424489934338340759114033696497203513113859352497084394212024624299793081958247982631944901446598339177521820315804169946623877348046535695915938143095376717046289815165205409429678142964388257287507756830555644946944692683654506112634928856111362086191533515226924984163291008116258890809813171240119325080204198899895301977121426502308113255833635176830604836008525281860229508798213318187919708197683998108811603309300800571503734219070350112694860398403418136733058124882540163025284772692893380594182482391562474390139750667122044011210094726639879348489046168155206765133166808022920984675352795558129986508381356108738210830352674188224123689043750417890606537782671594068913541529327813576950054967474278202857406660820751621817194219035206553091873990400344329932041969649577807654563626382858879021817567522229871643182881760876808321064037562365381895667052477547907601142326069531934078722957728751197261699286073392739878657375175563001526306089133172302088370610087118791559458151099372312072376481307446563841598214642986500061736779187085506631589011825736870570140034374692157424891617516365901761476869101244225913996339972369793700826558516268336915949477167057945809285366569299870928872781772870448029210395262577816868138375745160291970520614171157156648783994789151232931154056422107459818070320729272555630625649260959095519407902935400336138452710721055386117084608903713447605834001762899895178749827137543487077712380455964577774195662959350101319145296843149640667106383375696648581084693417630230877605851528329971359620039909237130427262348602271103970257969417213072022711842497754539796535513417306677670100986365410479763082530869640573124645135622218767199965626821604812990406743137256921117106212845232172713653463918427585217783344082726342393078518916224946129840484929150276328094542497158447852363773363417740849817564614094527258085356718989481314064679483156984507955787041687485652542316984268739930526718140221709056997832528560119404247938441826190730217831663873332953943579704268492476189262299826336965411792603592927645908626339937856688283062976760739004960819442674709515011740037587978716104863963209936628118157386779785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 14570662614407395890172416492009309406701439145869775111866472158141686047950320704437903113265165127946615259494079368281232175399107096275193389029995468694518019106325009300838956690560895047246666333403425023550221407807295332023030169444209786188136355177843042105030358881595423525394404278091751350892406710057488540482736641672587042766488301563900069011338008278855892404326551506581994170951556510621108802752328119305590835881116554497872135069765468855846005358922725134359907297577151150889889671564300936222668351341133313477891374399200872655776195058907618773494843591719976049259243034238078058386715380076991900587080425658537667502843592434659419087412898349821896056933542747441896006402118013047407685359698104201172141510694231013128631276048271379708773260917143923280434130755851242541997676590852302983572574366580395737761669484584812796716971704852436949512030922459119368359612516221203970384401784100523012177085269575734476811450887735302519003944746478657037163550665642571223145830923241965655151983879854215583291124973921467071661978116306482043433764593059054632742674496028774455169613356484668667442282215686265986871846983717711471560644014692973458667292913575891178600394346263906909762688399827858532631661034176288828447537667663020629260085942301560112460625119232199527946708752369764436200132861895786930219653518623636743517329461261542003003156436470348380701482795887022815534718976339914986515760900018677546800056196520435478232773460113897332925474163775941027419821488530478423873779404574573861066205642179506457723687823801438724083176803864813578031368562542229727456613658133244581817937692388783703607565642876682213627382863769247732608968773730913717456359199682132913492109343090687490310714480867484598540359711553026857251101947966665916758776926055681913694733173876495662485310234483733365688417474596403168925104817304043405378871074860143422087644071697400916873304067887151080467228294662346034342908843209259890529513748798148987505492030640830057607755627982940190864106306545840795820600644811580503895230844567678220555080099332477449124971945220847441990286449422605358749839768834019580780812354820902940097132070135979766191809327104503507519574643486510832536077847084691436192101478480351478766151171205283974867952468092376907870741309018791776624876488045860251786121447154189599918127651798845072805613238096103825400621020430432286053885587765771244670325475022734746284817278706316346643431071427230405912929156630031475660206767367614074810548902378578938927664973551314466626491521831269211106946193421058460627373918399550493755132560963377382343322434620036112821959405342244311693572156024372532418793720251644566139852076152611889690596810357558588097229157116132150378741235716683979552313460829025310712026241946448470671231062242167785781088070719254081544112155005848562304375138706865721052071936384576036789490832887527101220843611517316916513419287693703399069774575918196726166764235122895282271472969427833223514323314792534388523965378499145028432294718529124663894540230733807156175748583115153658922597857647345068678737765432403475807355634792251176709387118720180263448105154613441295641378047211559235658982729643964407507276829206539983069008291053780128370467506557360747050929747163930520598375796256752274077409794886930562413691765869192920286159080835320140944867934124235014653630243200214886545065819443729921240187225508659523149307047010903586453938748422155930178272635817175907117154601367249346765331958671043629191691663835868645637328734022352373665863529229021479049378830324689186545177965388391392182122291154122952275523118493855535360188152824183153452116897312972873652278234295261899169722678070321264653495884266410621495190283864106435500078340426670786972270153051166199125337318031773935073630421197993759312797457532873953524158904316293902980838424480061821825826738438683373526216796291469795141804610620660392053940496101330776637374108953810123495425053513328279036141736377493053935146362300979249480534555968376961428263404372632001465006590271737034251810693168829285813932150892218858764898121127910849276273229742447248051296331747093510503272175853490253949385879534233259672933246558093863456367092911776262556915253882839476487911367726466753165574437699596293428536915176908588539984364072220038055222139121202654619488845404207108900140355114594368689665801045566726823087283761689787250205526720019828940538505035797186105241299874118659022313657603149221661408701043067237000757863617057681595137750348732992332162391665028093641960521727113119738396296484708765944094100479890903244911495451852926121890026811392671980104317166853370859890286543461954045385321181248137658844699500027238073284861673213665078000956711179401106367614179144508410347305193342810953726064673721337037768622682945119473354196551665266243489518131875923394020416980044180428279822979325108507931141210090649372015703348697022656488821085626304961242940182304985659679961188692075983119747529398817717123231588362933341968966265471108226560865245968499037735026015455442677225881743843089627687588437421662573777148811749361401380275363640270812820750478390344663394973121315345552801043123391562943993126300733580183349147512508106231792577950765075063207651202381544109957078780761581382931191362314283455788522700527520058240422237422153861059072494068663101366681822029157205832004899146751094316066743206166731308907583850166956122006128222030563087587543615353224945337150547450194404800457947693265997426132599445332742361997170458462777418797581843731981181305369091422936751975768920810218936588008742678639345788875195466921937457024676407437980016863425294599506602566254590455749540921729424497377256712025354741289959458337820396769157379590212567783072477746459971921885827815779328604435906794761903506077141320506755287319535633843407486557485105368771539383207311502999438516449388548938214396345409738338911983641467460687306518167221793055687873309957816568096926429088376825604599354694829305552437839556836837015574021738542009888047457985477553124043830044212457901430237936589598584247310134280554705453730866123924498105365275762427978655742693893556426061960532774199948303275605530891539830962930135040910130275882322445916026155027449164777909981593673169671146794637378589705812222794435179769292414207180007810445701951549660595253905550818903153299571876086722015911992248353845812212463194592074543444145496123962128865604951321131822441994058323496854964823443366641938082840671716444091320094484951163329190574285757505532122268830805481203269271365140420603483125115415363414131577227637654753238524040534565471860936249827714714041842605223674979377392839761122352706805281276203514392716663741252629560230653427018959566589020945396668987351726715560289970392636726410501428598976359396864361073388001826224899156589685074974271436756337039708283764335019316150801809291444258193407912187461980291908186463445208786027249962684030665180098417200961457563183597713293988318549128796393779107855489700404233413001878513240854817495002178419008005083925781668745881937368269867370627134675548385467239971294511132554357163158043550535698948046547704319728572114483012000046162201564524845760340900569004307245902546724676936587876803208219459841391940808371367982141720196165314347685740707121432979357858213542964570794942576813670036409934823910595027950316100074443998179911001289219429584577111107305208760065828067159104139617313868390816243861357666546108273469060537546574176105208942619359500248504293892077339670341101119674801707141548591371064439942833456797697385437980711707307182598663792968220112121488487170699358985269006986628164102380071082654916015680069734739176403327719275374127106920305970056997767667207547757048566779345523072884699919913950217267719814924698576070605380732241791878600511198147947156251388423785455324849354795589597471796584377240228101454638788606319605048899284722630349959965474316555836076786606577732646351328789542836763559395466461935635108167953563702454624423286515738597130963697247924619488701022015140961437842836750363655804132463702551062836446251533695979617840523218514682298237520975880511413738731150888701700403238344462500593196379577229457980854221038447917320081012967818612362470578093239251784857148350185239880478175549351365135117481969305469407796131029073806120686174156911690602165576757238576247028336137734792763861986104696120514288335487957063879079780561329219332475867098162962921682149113729913315359904199915446497598898137108659102155029817897712551332499243220876169997374624654241437529776104021729462078820297321092656632625863864190431217110552297450241530533222821420694120915137464770411253777572877862601611546633985410141635122110724321718830639860349386073087747839870645667379854820777303618872446533145120843461109267101289740273649328205253819331878139444367168268128666345636597494493872948978790985124682677785917571739019027535928436469590477575567665335523999400979159863636621904903843752970650742270618557063911100910704786338026481031060901045525189789924007843577168898345771048261734114160371801178291470924607370749635808505502449723981274347745630295705448716534637601333059810642948239479777371130134238271114489644873187746726021279776828252850758791343850539529558375272479372142533502245112719902524355724106952323535850962331972330872207976838223662079918817588203816809981090368068420779840305237550942364315089891938881077656799253586962787837982491181938003061968092655912437871634779185114894062280654907226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -980218449047078178083940395256766141903083425664120165164423961306081961087163565186726182081090160089813878841317397482612317931865652520350622790583795658118892090702495730564734439940615939721625886127370764321841165041673737208798697975619426596156326211280190072212019160117459898671136377356378170798909280485485445926217140341195273440835818404089173657806533761405483335009623095659449368596820746990964725994200395250767528818635788867331611368141342095838276974381116402908193448443739375115610272253142155780546229061047392160516234048305774480182690642946502063596566536764621527640618256671719779421145739364529227831220330406907296962432680832518584743893770748001550043526395097071527891819592462188720420057844760279828508078825068786243967530960373650390828148194277566151623261877429086159858378452360553338900344800963257884135656410551563540183550722961085400495808093289267903931356606631726083880278737249056992973650523220919043108572106570318555798329380112045893586728105706459547789534948160151199509156676343473442839249278574207664829248476620975409479215715265828535018644454089450013299542097083538450834867228611215767594120314407074595861784309187268600075954265282368040688539433417388795531184337095391912594611463808691275050333536040962984308915832847510764916095759065475303290563518542685713373877164272654899551341259821952801764888474093468478423613561681394849454891433576431604107737300284496059590978547482848400443954158265838488517774993250321402168632471643021276343745388653103601561004246036974647424558577534462512776361010701006261676086604885197258030280529411169775472064080419642183838730133821528777550500687161936607555252451257220597945186804847817154296425303615021795529654523633329790612116293213451972776064343897135465452492718898143086150727390174909230929894810765688999377394080689128331448191099326234381134979505557104513079304781576749427505791918476900637166245455553606336188847812200623713937206137461945085106535524686943652647055397794125832648180081754823356198131341257914258831459404645200632231454920749886763127525064771933223995179337700478314400111293134373646776791647509700610009507415608072109097517175635792971287237800692073082464370284773680185612276927898479398080701049297587216632029494614388327303223062373597277333324880936671224300111597936744360650971504276936950570661910739858030150611359389280133223655774067436054446359380397925798735697098759712746316057889624041754752675234737118920824819021930640478243327871587617622112792235274474792927368267456089520107546255230448601627655608121794763809192134029359795287112788641254876065041403690501306231280869259367292011952722401764064345395696270560912197221917200108185690467788364494059019598819907093061915110844439681699429576396487660781041059220283725558296357705238740018694754108874763983990995967097634770914625318908614847725408814612201697586033051851498057746451410148174642815188803409000063655615370181706852156841056452946512885149616311601246220831650140113422297550336824001644478719605908046679282926872695254946315807311166394036156581592909447868321761991628848408082604754138984608331979426550549430665989574582319396067245383502920685109653342757619749936569058197567653630880611481043306598969073781989022728706830217317184891428650941812588353244340816703330973777949904711116619315853167117124824661366299039838213107146867767420238700461063175183716575457231069967487337229677608470027131955179364322244394885701977579860913452573845624847982791358525423732319004322952604101650807753898069269242996610855009363534934905888473598247676281144057546312142028603308579859367380679484231870691588519720226678268571760689386651759523723095354568547353275865188762071590380163885347247056952359394633968893295147335415811952191916427549137114117766683265451215276135562340589159179540508409176746754984227686206701410925996929684296867262932595768164349307436717837115817345764525760600185711878665340015564694344191911989284266497068021523236906727029514956409462199081477862825199964034083366039324548321100682291144471502808627548257778284748700585172246298092623411166403311356107965015163477854942322626197791132612122110937111239276385086093438888278088158998419559318602068414329820943561592514013967584045456176250911941094793818191104044293759788832224469786302717181206790965160985659152546642754158469494904145038256792323496951815262330314903276689269187267560728748837953633003411163771955672139589247643689507486262764551529753049124962102053679380103027918955975908206582641096560981824655974991050491903320973601115155299632257973216844970520918299242219767391036021301370865370617142590495740704646120857248452426215676311298191916995327411794421747063955906019955376751326640189632614753006321942034027578573225894699030919297463623844104829153979259606941855102707883322204026277253498392561017155875947273997069546249825323227459415766127443423143331214279787819166633324491715851564581268336502376046161835651508403507986700762502628991201973252723205500651821727475055559675485297837492242769736281195590731938875366594171524894021715231034535894046302471007047376972526956839764255224406562104239588667018082444331745484424296647414885491059660958197624787424586519499354127109140519070382153164778546907734874608548807416211273422919357385171594812464887541064324282895270132150711117329671213315659219400665075264358888268111377520384700171966770427913071481052550706833718892376048066095142921863698376793715677663353374808617905931198219718734378395862729352356732114495380340319431522922665511193902758973995454190818416413434282384997126053163512597033046309721950388936893899107739107492526288778064632908916507403112956863764806180937075099802930669450884924527857405674046190856005876717956962213666055978346941698546746757154184404436038646803031918883421520927671628631542187504441889624227401769714220340915068599277775549445620936113700244562300865761257398806886139813334887521156936163487377655154544926350286158498432844009060937198428253927760783565225235450923063467551465777720449383192281573929904481361219405755056568902446295887240691912440562834204954100549784974032614773659164450657270242153380907301429268061726659238196308314164278227353402508283564454757504588336184861063703436952574929777355986233453427590571001438670892287625007391098380330464564507314581451475622879130158789182444385835579664522608020773031531757921702741142615591521057616066917137283877809154070334784915730324119833250733324341176701959283224539108295412485249065186120247827125297107120468010170935596732549296092582895918108904190890044384040030141681925690579712723612626646676779181094504034138545170718776144571656572771371585807811896104845077660145395629691609064070767946325090092699564520694150653962167183350611180838690336634256191127714634874913841297400229012594820417315921291361887138152164498589849897900864124232738995780696531699299393615096883702707326983055612603427222535280763449480275278676136156550699292670327049048686061158023747869953687759415070504988054255749969616131774205900897281385497573909769738382268842250352753441540466067560996767949684158551007728766220585962871737908904550643571850348133498732666670817566747132351041966180849439690676071962981863928030815457942757539905572173038815639591714878386152866958252992701386377047159648783330373034676885282928862016913104232692364706321146451365753809507699276282384249548268886507185359501378005769504461436633701956619388200501660745002916897340846864169172736708931702368936549584553030745688920825067036359971991881926084571830428571808485795415202018635775759164485960964690703765176166765239014013020458553151537084674580064246688733260458572671702763468263675389377319267359486717321832086961263739598240900245717568302984111130308297209263446279170404655993526471617562654509200239989809296423930137829035674280863775247182084066450911233869698970287042225818942983297566863340835154446433707640584614220459822585433898021389377289966121141492552724297156240972488871660935823621735983072402919615003659934320502031672722646745204236500481274915880951842598472577266569266454861926133639619006574375791235895407313203389437353050370150459949624259666981312842673154637043043395001173586824898253258665311746293119270258250105554564811332180525213845133321720020788655288745614992121257609858105496813559143805904105386943555447195732665385536996426891822947255291488625899446269463135363698661772288852340769957070373298602099263685328155722186644765329459497322032624849637003882822636387376073252470888590686791327558283962062935642376517540807814760860979496714355454945843542834900827983834769056296143435223863072573119146944674531060823999299126588317243607741679779189972672803976163848462071789049990561209176274704420426176813896071808848310758688915070747618905333070154837980561545168423281741154569091808494723648411069515680769092621975573115535476420271465333996014004992883294761942060533054739620878765494294561743902168336732531139004323273453791842819508233857750625436639944858809731049879036304506956310037777122120474087268259606478597230044899995343321366540063551223463296448864668705087706706184537540531663271010155358698951747113516473086114448793937365701389950236081948142283480957341226159381839182904522745265147256726787054167112712528335623135622949130705237833127379792642581467826596748342078954099166847854164255676385164928386708366389506128637168096147601827596762366779138418810609293144286971834432762894892998857543364721323086996562778949737548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -32659462118451376564992268434475914332831703982748905607667677979762262410246051851860676985025083357107738506771621337643023024909252456071990004787727435283860208488148701931602471530802104485560985674919538802654207380057888884429911072035009734328101521935835525493056997472151276931961916148828805283279083375438981731253272371691696496753032588825558118902868395432348274840341501824163997288397048512875832661001836251594769255348806174350380935546398029398737984765022650116416672782681251585048536125411254548871112572636480648933619779832116478531047004958542721697048875337952628117081716692626436915629810360750449786888311167692355867875379516381614147014892011862614531549369884451189242101018719992599616369994540458742263754391313117921054535950542885430703830746813189201593987702047024247113925483682933718816709130878897127692500844416068251115377803921020222889310862744823078515341398521494504735727832853412525073896178128958709611302294477622396172190907255224269957542372418996447305805799220908586602817044870165741908092483147917731288511685970195206700097784270240262450668579008371021781596519378037873866570992135673499400993780839830780793269681532811738825892898486139923083729110951772372451049366020683551499292674401702875002573891895779772723568229161037032163758798607119691257186663348693179950463016991222669976973215222568789533930709541481291246188447204985730350446743065639988331037227749428608833233330330696746831800319342785100401626927555036852382567564846243423332614099891714189904869105462648312172783163818216730866285989570973036262980886727253486845872440323086541654241059276802937290125702598560057350239834992485568821917569317275591545486160554860845273522690918002232905950802391048216941975018096426749247133746780657927779759642733009754400515522514550048505381134487086481408822900498489035043795942071437506052934675187541363055057707349111470204681059029445176767691228476451974819032476993102533049339995358563853879534607481875744540831709161558252474148217309794112523657231268465245897033644988816412740635257055658685533459841582220146615527941551977216860179091685357881567375668813988685977816734846757646663132806817249200247013894178678036154005763553162921263970676874242618043404662375677337367428639037484968535157430695610902809326578099869519371948665963154906119347816131802525907276258932627971448781098252867580209437768199331352550917220571545336242567207274778548156857300584568793743663753534584538879857378035418961506505402538745728803954735301913345337786105215258028221598423255835015374794599240957037214853671350257509228497058294971650063814740900542480629202444644709954072672211217581050109754532917369977892744037739163196862254761207524260820282153874035251167926833224487239117152103268524959686328923079510018440410699523071229757443353569111199678624502098687179458320918118877644444972391030928045208897549670693785264342113078047076883588347355494262240506419906777329680955241772444741210902391544764327427947918963669931866704789075475132576149792189550198273131333725303171020801083315847013507617627331090599437374608143239536793723506619758590288438196459807007563905995893384856757243979460741554105636102836172674133517603386937056241960377715974832829650589011222104677220471164861522813112765154634377610508647023455484870508954694563499579758558151825487642838354213065359202277917894706154922056761735590372069272123778159115091613809630113745341752129836297510194353777592171744929373041087419628611684682738001042710639105315182800956398649661535960607799754063933758456378598281644521173413309379456583180414986634942360896258620451615126663259203388961896698160224981768033152885631800596410013441737992930001046951039933463147084427494883163356313870209964198170956728947309763641475587514869841935868979890933101659187200039085413486979556069553794272327708778884107095327277242373559547640446086935205336237321759305489858224773322955473312027621428106086411565638703221422806636515768597964725607129600617971179692206296783466708994906325414942901216709222398824782923550435006265275651320016179348750294140228741599789120432945420899780221485576251622122563700198150862530900142747406403957103505789379797001194506043127560932863117553547199746445135806482363168530601680497617986483941692026575998003140483752751520234020239159191884459841362109994037584750232502543182728289439285902636943631034602267022387574809429069088200844172201579554018883862884740281137391498161836281362272317272827283655385736703460671219775525310334782362143993885581171074757772066431841728257498205333389629877067696794652650849315240588806482346741431112439170947551593483617042280820532734752501417613608288740508084600896704363153764801867056107797806873328595897861940571012473644928840821289231304235579948617402114488719531634535394567406174107501243243892429954687998578639831796330342497837888547567399000814822953398540147510875771050884597274398025433398716537544770496989775063882966374817976709615389150247757348753383923964648056514104395672622758257327618206757756352141937051238635209017398452401369230255514703843396553771663710820290609156937430100561716504808098901989122438226578412603353457382282558726442254196042517505817685463507937026548608197145275042404840860697464293760071791508125027518480391343311299423853401533115944657798117149531789860091390691879927572168913018999392288374423250054637458963964061799493023302582623113669843264710502759072283517944246422744242950238824585057022555955750219740212697121772055629236465055379272764259433484033573736925328617915196152736360336000710644926737166101541467783649305665652508370547565699068710818573435917338547838987409100840280783080283610991869662615431292514309985159137339498956497597645624665267583742998727080784607049995517792444490748890693801798250059349935832160419341836091963940404418387129341445199555965841608585994564582511063045218536764479169129666761412736432489322966045285843027987246842735784448317577064010319564365633702925360699622392355553427434558145047444877461266940462083674103975747445098575738269751810051768630749543204057731360447559205830036478907928942168816103132004143912907045515669310022768815441662080333381373053644095147609560425615959230902619916390997856278357464596809758717303151887603554894573295894818008800903022211008898199869600151191413955149169942898664986216197907247656752229693601515387912138781051309152759352767038652243492272473622543483763705658181744196953173763606569132849061508308819515911219348175965549650700163286301358295897917713895112350047046085407541214409261160079843778979179654102843752582628710212583961145493222694413521667236984082748854507373977213623410053551359479787699798555898170287385850271201004944153878449392301818113584734417274210891804050495714863720445632427566239329603175776304691466968423086350631170253382005521001988531801749658444887397495804249486627612009838196033892357911619539051084165162686795869620944522064795521960015981311039452887687451509014119486544586533392015703180125912089037749757070583490769873540354138253880590130290140416560649023583478959815735234681043297416329412990913479160772480540287115261318764188561402798002108663870682602822991752741971503714124371570012080663187389305654963312918461864683418407813255955000501538636479346189391888744234371350038342946077116289556299788658200168114675801131636875245786447836722070365519644729908987925963909338336617687976216741582597202931452488163474175339262514373536552071118634128051606395504201388580166062681896559790985735936282781012629934457273166790407904226134904356211726102581638160896638536105159621908517567146167973922019153178068047020544677558055885986936586513745069897121114022838659764134977187945454670197845368054514380496552214168588705520132807304790757869082901233524226205116329227286669958134557205078998590765941519562017514073937401141908106573216381226532671232329513286607477291862791047209431077747994171919091027394371174497139989251006170374752705525771856215854493031236170228778169958910229917655268818318894596384287340136229612876595739603217254558114525908887618556465737162483580144053539452137785574630099100784254360327786226517276704625694205644197154575527841059609124025169143092698192686400903541162559628264126172115616214733365930741093995722692910185211245731311940890784545167879963893763597192476027372018717288665321140589652931622519138632411187857902758678493247806918639683055046348088622568449715260505523168810965845112285001278237133840084041277212319782237350676312147286468034082930869292053140438906078026578006344486222201343030021965476459638579715673709342557440125477057518659666184320035339527321051235636985484202022194873752616862758796232667940816945950282521398020302082894236617421253041089920730096276342193168809625756247550030859501554435896544507740564164466523798447907827402952634998633911428881430882902924149818930465217183063382828475496514661886186322332948078599652198321735008686332439479374340438242074196640346049655905288259344062898170600063836901971880520997890838084527403513005862399756379340499133977378469193978401981347668457777881728916298636097518001801480918743299081689869313922030222713105236494870876266893601839331053378272736604905958321340007988067172462580291568151049996393539684889875638702989895721761356309848213331723547181951736326037726698352142481988241129120517060834458389320357192437673264175534042767933343973716975102134111969680071219004014207609111759649866019132596764787401788510123878950253129005432128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 19598182047959083475514457282010269338124020862972734394363509962218019046454343674040949359258858508341106500016122034248346950180751338589317547731288520794605576632276076227491983446508407153278928342692221163709642605161041436365045447763601077047866952006617743991191828866529180575127531176698147468938631046442240999505286876148873489870364380363486886857219208785488936082963021003958711654715895513799704744380192829767809724062322766742461480217587299269927538589387697265252627709747036644178692762716438207009834683058768241926199372029269555527540830461446133867376158802707844799774291951480305046634181733860559599219007627996806505342250535599769887483345873562354785718297997093226610527617819869376535319779904816157987925444238341202085838358560371225564121355562504310354094294266402604264646508918087434631829932413747131443466950747204612084973699735972459614132447662418446566028966343674794160317661837683537915649909631428950448821943444866156552657838560843482274943109785175134237783346738260446165684459716466181000581240991865866443330780712381891069340039344817382983335989572903056952425570152403612678645927714287818964783404009870981119156313533802916602354526489506661754037060096755996318024526565527515095414360613027863889681046369147854330413927798865327231724352486711836733781715810633423284182119149096171076035669839265076792707379960197674146124366237085935273675955688271161346403375365288494090529351878117656761466390581451156245546766016466176387934690155793787824028214244946735337149160930307380815423883005840730122253383341290397014684790054087075420036909571278601584889213183825433147581867417867584808722168143340833139654851627756716543218276845120516597481756032757241980681976670658119285366122166560589846115568539572344041503376304602108176506335355480005301981316258741596078479850839443193335864108722015073753670490549554567463325506942708705250436746212734389021714882283732688288359890864215185384931810887958471019266011525308906998513666157433135196804995081216883430744200837630652643198937141288841008328972942167953642407634467498554470397978763045234376932174703861949679636952317470353408788361622913324179096933482954198094457412337767216340743605356285367734702719687269949538334119778729272110582121706447310892155633972604119853604953194403388616474169080282771740517439918334633645370605849673535782740695902611928644907967763605505247259804681694244846459486132866759141098353180635144339763325524889988260488759778907629321632108156020440123611214894315371609549570763279482969307270582442783112690133284841881311725748021045157546032455898888734663078995243065667532526176451087496195058166166782585508650609228513187913615076462541105688387820708776938542598222711489786932255392917161319336142277443645660810435607348311082476521526975168697000359660885094292711629820691631101126475723291993812414036658676624567846927201148228299098292331283795692958857376201125197809828780951507066164087108945309082091056709250611197498704715383941137422152953173403612966394433095545887147618117505694352942585102181474051277477419196729996286143527823462419189352852822277452854995351432929279324026493615453904985526945627665939934764955683917673554228323285298154768610006424367043999168796162230233991921839688464449220338549195956001825420363434840692232189043939030886349006842042789614153322943837182405365864189370522784839370287564942019141564645339678272045660315625369862665527933738542598841215928552049280924321851066561106976766752914366396225274225013743558428209373692918860352122356832970380190080294677006749808967119787794572528946573835601714751335338722454101402146906042268002444136758869792953847657903085493932340844878955469797474188297446854382085867001337031709283191768841895988037724028176214898739975096286520536713132564401742378067549709234666348693672406802087143312073858748615339569068291051385905795753408450055695809761876103996362896911386439089995825922841245392121683724602653953007669069353214725660104077896025073039352973186305227523852436996633830510735898766695027610076683286943273107987525208143388395845801812125275466638166708448500964931337386865915864824462675906893208230043024822341588650034624212154658162346979504319066669670476099839610527716070785314321977604960257082829447181711692051049267357091585024938423539175840950083106383907641437330510169231631764150214117902105576786560034390468307841012766166268185169675776976206764234308399453980100962555309600923427480538175320517370030109094645558388670118889103462075031027684061037780765795409312927683697728237359247557087046615055424129880630389071073990562416647358270470709720600549401622932907877162101229939743390383397527959118474870810114484403070501816908787511103999994202069397527876219434274514866521844021545320635652348898925549107905553756978836337018468214599789842315627518754496025237535555104872268195832653717050662681981469453257724224809969141161316077648530771679023576454414306037371803902991121894739450020931032576689668210620281658535050108319515448845729443806526680954551884636280143715977338623415901448871986237862021927365121691964742510496007385941704768059975949926260253414334492527619741142417125185380641826246658034036729761605536359527972449977648346484170230106034500397091688853093995585783254443261850898235101405790666798072314025498222748646658147785632300207423472997571438588719168750504464014365900093646678580609564327448227256282889983559064084476567523776498943201241441493372509256700373922364978156306381694475385096578940815023321084200141727037159063210021698898846780613499057441391515680219708715477823553397637152834771517559198478371555563586955376311684258231082954389047343937615678065589170409585157395972872419221735455992027783641381502584127569001506438524866943708327118975262684999355430405507075711942128846332424286657722129841724687890831882020148534032604391315240376948867212470179395688431775911440390624473989840413356778108876481613356207020942896081963246725245415122561328400079954040104973488927257558692702573167109585808527695282709450488984271270083236744281169827175944166818872170235559540266031114415901348878026341781780883854344805834373057306232804900173429606894435196678334690294409877639180563509439694269027531640238863849355733910751615277838503534827939485993783797586158114025369009562002340143553156878928570315397636975852900355527102087674291597499824004227438528063832700044404331458273278418406618538855650317236583215415854607736932089921380835485660163077794484850079061394162993446603808782699426295665423594298719434660595600066690812068298116664969722192834588456103010319947059090022751816113731894860508639946990037900390586715709501345067340600889897508541267077800351909474144798021676825606125038303700000394648981236831121719688072072041876037219712479297850512414764758552887390439826962016094272205583265150277296580565044085211313322322215582096578510579982274848735340021471811253016117329714511516900530033275732236047311454523055724823201128691035307054938176774858054659453678369287672992298210101529195719347573363003458499803620280027258318781671434456045711931171928285629131243862287451292375656655075743163045106545911281216819172419678537914153289217327234229547728111189519350298446272267412690674186929190458871680182972580452831491085023079237980025050679690647259211753472845331886407775282945432249933907350001502627600433941837798020063298603729188360479819624503426885841462441933832515992723473518839939932851842449403190339093075995937766518762948170221761665889472165481894013470826894824457145658419686859081128870980432689197313687315441532009940342778272052805695357440645319720241172608798656670599248218882631537382972423670637187992714558652025020333627762975457309827657048733134988594626872399545710870910834710624360132042867721403857022739703990169460620344491206922946554203129438392163470140008679709622480312916157767666078985542138035758606162626750844217949316859920039141267825858254515804523979446530429370029620039418852420799810025067558111230703842565076702422696263744291111333582388060840006819662323190056014102321759642590680501655467126164277190911308198589227143660735221458665931671986554526230624084104689247328506273713152745477974439155005390081236520659279970578018995101694397647506050501951770325295574836136492368331085568387461053007871778107601001759383895653802305487969196965869451224601878631324517181832566188810308398868250344663506373152186641649883091853894681426329379061151380951159869198919587520091277107764736832126577727396540905841867902525066843321509073829853308647385889642293399156056963085825686804204953418561684089850710711043721840893398938653606932523257340398969982928377001850787396538670438243135418790186311301174245498565839872789321454394128600444804633517568922829588851731011243048726334400738609665079257249748134639534062945934772491811505797776359327848271534085538026426928973895237772344215199440501490597681219453212816519910066217018174655779259110298597772051364663600258555245889330255122522420776436713028803494746498220111558584107569299464709546088517566527197518513456746889392870183890614550240405527572407171450844149200005599198980353166930896457011043885095353274445899128127227501833945473521844384437318873100414701103789959183149870247486218972284421477265175816085680792106707291647174996285149657770308484467123969657769362898093876810209634690900023229894284957351023244972207484842587149688034328488177476554464744275510165219241019013418636518508719746023416519165039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -3167415874922629224488152759317177092489442132233619960765717100545810454764941220396329820958656848341624014914582702158955910377496621312797457725150596871471418823483555877700131536567209649121459268241609254711374962823405193458762675943400211406024739984503921312045560040301881713359829819361849998841380000247815031022502721810383380824417368442372888351411096148184428787542780958763703308041087013756083638678768150439481696306059311407832735887618493134607765325888959925467536268856219247508280716083202196758415961864148246543707843688896185229221552065948005588299443596880416286748871327956428459624062586327883933657150446982201677101078021707237165584829881755233941305855568873001654614008526157146935923210565844063141298557253341537188490783586461232328346093598611934090403750630958540141209156021042457690480237747071653216394804773999156265677669319151545490102880616383698939086907683861988798983704851536772497611708262086402737761928435046994189946701559863504479987541118935129273101456103606972021546392450500729930485214620617687463237758598250266526961962584963347847325242227489145710906935624069072105682029592834164957906561207362451833855622526119267494819561595835009321519801334423266584514025889908851970861717418772209568509452636980042791533215992153659699623064613255099025496211434886939460324749391955808936772062687398726774831638911229637438635510059431085121603019449268796435705267260227182475627240629159534082206212978339062003077439296267250243783179817787058613398281818093145601017443191705946161713679832084489006855448505825662370419325483433063662100075628038015503924711559242875681458398647396026804357300787475140644748584634249901940909921171884932526027287643383445278279610884028244289929100559706858149552556168907879674089312854675250277320364617626294115343723053433915681413381278030619007037254318105310910801181477196296676931191853175373554363859794486497078456490341338339516789809855567171080918007947792567868866576601721911532509415801949780781037323219608559296775235550792483467943404867817462773561463354524831016569012956215558372836186616909860029351821349164916657287575534071011821422786184574978872070747173652357564944907975982568945848444324541955426680854732924412969063288772967558201036109078721315855635638062688941955692680646393263906099744611821453402098426769607840085855731867166526799880010775885989878224164993186239329071049709372523436526668572016396299459977870270765508634581904690254189519942625987836143812258864177620128972122617826672631932980349851661638263415974585773977722779599602368370041292404298465146162024842274021708652555757615029271043607069105818273066581788990980851944682847103531562641216646939434239309923677721133769571722142635417254515329718610591858807441881968601701736660593417391095235938065713173738289017785865291648340900931247857723131006147312097018995207718075473214667558011328345312448663424774711443609482387368323107974617745279669790888659451677130478802066445264693266327424658573098828913932978975662483714958529911069315735550089391221348605328472475610768064917712948004612690788481416758389049134704923889844119515241872965073309994629287843016636157817060261859390267565708014430531087171271141849464377544384637475381534876544933145634945558765485720705999220929897025367837547326321883614637206898222355359067758549029445803684928879517619397999334492716699960356815423770013334478717264932583878537395766376589376965582160446065132947781476143089280865562673407768888765591622914910296486357275531181174107847876094197651911186479182611864040391444852981596097139207876654731949911071960927714237735449584535676216097415438653616087212451765174427937664867075540218863158322084035767860148446267508598539202610962778704626614627655244638139957578336909165949016295005516143292489684643729507268950303780804806858456829860877698593429309846048124569266204243363680578070767462349255192840501281911544456719688829123776564793786722112752746788943600339561319749836743046531932703635650276392999793622857185604733434736650316065794503124798668909940541686362684667808668629287876343683464735907006350613982101410112692241773895563106250993590566180938702148511871323069897225512028491340571696319593116562164870388481520077975834446930067304250815683286900126526125027974275416959100545093221786691421652939716192063837334242177439424679962397336661337206894500199114797541836171492036297629214943524310264254450216565545633602537392397445771176056820490103157717103536909963470467090031378691081758568921226204677599277317479866204969293717735822031102861945255002336959238548164841597487756879387528223317643850650456927291639891782128199517072644350253992828689968454904662021303660433548679615729311680921255107419854922078759091892280020393140349058318043458499234932292151580549444682617391967344863372972322146669706435107360836756876555588058714670670651661543776050770252453435436389166759798615699273480712951441824681807828555261948116597726253037874844817165300759477733432116742136296035837251124055346798064416120852303083636727757136623257508359708100099654421348177127952588878714962253592775842265441744585225258230367061733626130598316418955133098220704310567264672254296042066755284430873985322675894098750447783722126700253107924918875129158329495727928746704872387960355657245182969870930896806094947755013345318239634369966467041242737462427231039058372151058853533847641377314285981732269817259607561239669104893221502373685547427559062725793040285099394868386733734362290706645213539811793789823912686649616882423654757977617932875759976790320134623755115046830730944375140456894718785034411731224288513476066460787547231897309065536805145269340543097780404764639339501526236796511304712558155407363210197518524711556752454847586636305543781691603042013719688705353279851234223163988775250324766426580089953668727892739254009835026531310584205108234837878476244071764220157589505876522511565661970647305322055918530240893521368906133603494994626561123273432661719825140432936449661897666878948067610221958504740621724222031435342095996541843137194178889403757102611139708610756573364049448876779173014503341347544796995611363482279437103758092881884110070631365953580751619117078510415936892124578239594051141924978479126611317622176526145935067973793284497100288184141095746519092184998563224225961059710962869019560754834043369130979916722338905710140448461649187884375747936467828649220828592923862891663693289193965603140069246890065588585008807950897289879578281008077458899776095784942402327810927216114094263512102857013011554332261271174407633308606079957531531590963922687653426821499319975730560552719710240379795671864017196023165048584975083834106250064918507184988521255835565302574824446720026982803921314338723224816981690809358738439443551477563941118228372425449035941855169714750836452313284298066320043330824507960930749664141215461213942755924837004118875556170894618103979531727102019788452654182935375255844362247911785440858004329690553537297385421548868991180943650810805857699501707916683906194274207544988433190343827562496990798968039197599013695435165803003684280795404759261165508966921149439067341083791778202703928785010454837657582277554125457011110782472246991798563193154626845541385192924092432213198696107767496950660607747000582925757003550972486269893846174455319595929632760666504714757904829608803337493457680720887197400187968519158572565591061620403343272933065211766961463278185169686331579782339750877484329810049850622259530541546236767994204185841893684587770838411548686753622032848223154479693858985511791647200053217383898605347256073569268621461748613711981205709497207576334855577479561506662440661783513086052772899177714592456790305292242441215851966776095376567483548422807277312484715993961178337712489813494743182834899196591617204035553273454624298090507270180624101495541190017775499278081793232089717379625658399146079849743869450907177369447247443241366659454138435627196649159669580215500877667531439727025800271889086861432751776124975050103040415055523230898471117145784607960189087797745171007908912117557484367993637585671012343634147218601985773218000286628786641130818647342974712566917891824775620186567926382420283297530210040978747359994596708787425838330855333379025010230921747496174512279383194587140019317355051107070914886193332401437704536511186866041174811716468809787374673116813771466190276966548926536243278513637809296237763257219386234303101503185118858092855146580678872920785917609471812722900162452224186181336130287898308925606623824671538212439449751735135063918281352614994800797463160578469809113810880503462179871094647603313601501953034196696656998147121765698831706595320449096140911050678575087505142856459562041064831927023578442991020541524743136575237829255726439052314352274257853046368165880531286633477921072293271236301115843367514697602259223619840251481232089530112412837522061287874614209015744378463877555265208052443556915214218603133244559340270629333410981200952935917068844978075694440629458364251071982857918968154719626503294808869523911873778034358706173871037782681366699547011234500244763761569157677884099475087027630375804761865980364540211824757248982375035074933625666384554702049013580857825440387428776491579810232713209954531560208887324089238406761729671153707712164436300479082617588614911386552131463588121423278403214950252090894311231988029710049575818790970314452364303854927807793546537464042088046381285729159000214339064642701946766315521976375979562590146088041365146636962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 341415966786787752246212827715850208164529751016059980096634043777121506662122138804285230723720705039777628178685057041824319195809833087857231738776751948350913959754421395544060255070461417491314831133689344495871573659785969185916957948631954944707523037294789008675918569662414152562118048222896789243841733426309192281193160991115703031151028907302750352010998596275574435892613605828850879404572848346811089961893404388910636026469573795092535876873883991989581576633945565996213947955207398933073346997136334150902092368619587895773822605803123059237453852705946964715452562788290890115358558977450039818896788513476479960680163742858091246633648649626199150934188960672411007503495614620607206946421673878152959341653474944366983109788132826331437652212137312172091391460012886362113979694896124623924001618017951740028121984248762194339177950558307684295387669106340327468644909481508039542225346621634656594093071950925371468417982770018999760160825853438880497644652141164530445973554315101831422932400531779927470017694350745998798850441140041465985003579775370531441763685709325763604267301238850358610251973069084185340940167535743111064870742164621828641352847703539991180751258662549857441369497657288438770578670936491487156963654118124425523397448513287641048003442496027857212550270779945946538833042766954340692956606245829843002244197897638745279051531043897193790294174475982615586525890229624362939915771423724952246969144869766404075803317583206019492672419499167219293549195464348359286511637192285630346408431861060733204791276315788697545675690954866789672071789206708014633443859015772639579425028407041145146968800265295992017182329729907269414902829245727605295945534692221063998016805681127353025736860125534652648957733060522369418736444068246217157990456818610901959619672582574247010737722460405764798498122868889379909480082107819728190538855011124118031252992945590338976172726582891038781626745911239367969372325666772085270304545391821016581084225024578226085406695381336505005669138722013309921954210043070249749932253695515232847685120939134809053176378923866076082857407330702303512364167613265424960488484880671603301302138520256302604002767020837690367415059396062288123167090783688244515535323430467762874544377510235382371849124481090170722267981159156200489462033488389777919895942112155585102137501003490736064903443093019648450888931409822357321051493735115933115524432612311772902781960868463320159421253874013340752971319749431524039626803385404261676946283455605912868411756891777872967102989967700982149625707551569163161789458954958638609969292267375922538541327082157212980604043602154161328886706818819124834683934235550184666535944072918444216460869080358177274078315522826101333632403177386453661172864605144825818781192109533773557913063354672304468637737798083288674908774486846773879298632114625632634781610459434556884434901424007921448889339888770407062646529957681075179912815162242381452295135062079514573224001181395408193868066446459529965316437092679604136075925362804393727566632475143359726166570484448582995776432250738652306583987950516868796979650679563713102920942821481950889729784961292533549953384234802354665470759844903178323990905692874911973964985491762786529033916215578584935198329448118198594099995540290599484422234581638394554561960924254447808521367338421278238651866923708392936258731175784446717630478482198557914737061923073834046119372079125306794407032140123494256110312808489790527937418900066360472876782033302035711343036317901313348083003340495664085513231863618035908047311471943405809236544362262131636009871567090806499920177364451669759358102634969747372164008352483501417686617617530862534460695049357421674239700055930230726676417383698120783538309153864238284470868399185628489650344985181452021246818344746116767945929647309141285586167851149108014986357002829812422206026429704211731367385259738588301488620408834095483029840591131742519556844899154679624594447424425881353842228439701856286592385702748561286888532673597585949610320276934917910074371013707699594949607738078348095991067271935096596579774114585636536468477131782743213041584362615393528844889711321963575229421093031149865640908133578599341709980718991117352843135309256026153284037140002425670838523190245940048509559282582924458315781235307318537843548798551521874388889232277583145167782250984134995516841156719072511739556492350374864498167633244415064611146027469031184507144250443107309910411882241131318344175720759882850621528921665284485627419387362013154116014178531710244639175075370028952144345964929933777021744455606990074512966018776686299132203253776449480236208158849925341102181200189566276228675401401410598385025482541158318689484792566366843936270936768682098900543797635908927477534808935366289757530329235530386522477868199376339209596391519539107894127480078875456087299500046396721614861672526732889941241277831264496883870375489097979030580760772405900727717319950060318334227849855091910721965455820987050334185261277385769658045684798490021238828280373545930804906810300071544508911962350999127827408627667366865102174070241491332644315895931721082052687544322404930784419850459158399670024581256803947629341383646043067404766056404415945522031998149148073786646857054971209906733188085545752771415385234038390700100485553708903594813579209625478959387130885645022132107761301572027444710764173414517109427151071296545527354883170795678943657150142459691838261710897113780567115075612401301165506515344013243203318476240627989755721661815486362451399143102407416528911926403555539813129658071583780066633734774892448649099909186590590574504265354139409932026770594381051079742455536317944597059764563355645030695099769335128375200841954367340792592470589721794801968903389845926123315637166655450888551428257196794951370043556793603423925677780349089440956035469190895152172714286904464888237695624803637955029094568258972375246867510563090971116667975634469685986907603269178602115490732315347953600688199617616530825585805709106643519135616145515298615241527077547850740580898946098906730066830923289311417504922302253127042021467835770401373013293633460799247761833099801477414819139741005685744745759719295190969403791481433460897757417594952228651513781528798646217510161158628654957050410423222620099995002036693122691856833533719997482527330978835356011861872392533245438267987085347468101513037001446403438395187533109781418414106431919057040775119508965449101276630848991919721708853484750035259998694247907398508538234825069463169225736080112228848234979273842698347313208445890630457457684151975707788929536808953192624786914033836262997067525131845637114202204742133764143043874426597438817266422633927843101944729667429506929501306464808133603749219923193390608917935290401709182725016155188363942929820394404463376907330827780054725760419159538388884148581811742742615312189204582485773929534723807770024621163307146081515906026848407512765825936737920720615144943293425260133823870559902426002019907733488496232555439009160368181382599883716753060260394392895766786658295536891944506640514104057460864761968583726980286854591481169290212716963605970068628971673699896065523603114249218557610665426190761729100483808911028151368645000554172136854295409519528664253154572392866911251056701631240445545074086998550266563724703951231575515716975291555221225392437325954794024905571899588728828703610637326398995002315206711265765280825410417380209462088785323113783977928287850240557825184851587660487050201186373511729931001721852567133215254678184575263869768308059173956284731440128948356888872074724828268041610326941797036526010891210717785760458629133521957371369041842758200513908375598943435961103126039429596069056333242683828307589346580672191010426663332623357822854928434303722383293436790039600009017080432950850718488192776896330639212150731143991670428164434954355384889085329819360429673821627749739539849777076612609160540203729522177991921693183749571348011272675543923112628661219827349032516848218155981844523967331963951541319483645799003152773529714969664487690834495479595862227554859101557520900314251145257783356635126790457696146450103573164254254426101646431523480410431297186199899604451489665963628537731976425294872794937201655911380696233706345631905942270020824596249683229150810811582030313865796415357389681603847159366823439584736760792073942241353282504121606968551585677776557530974604246401967643128822121199158344760030579692674767431510298443740255274381793210884785841873782494395746374631244768187522336567314680419652189203843680158741367558215055598773342296629163856690151559566585198904142817740668318570273160698585903190983096754830138011635963917530981941738519316890741589099509708892802700396614611306297455899143221651910200155512837814226390364173522016589466297134614700075975945080531369472523361697743804819910066674253679056034100888394776538953138251977086843116604570071131091941705329444998442248646697676139125841246445953409968242300173042777277078339558996287043022621788983467196843045770269719913529296794053953448372814144807784203091412383509981464078049294072981674690660052762212687932085333463413849418413257269297788737162356452400975806437315245810682185929370144765689030795197008719926403136218150977570432802016297183263570453234730519874985660297506681461454324611603692406934159528593809254542218636022924444381186848657481123150961543205844593653587188356710211862018103995157324442091804532497061153982030898227263835072187564924048380012077189005204047589359106495976448059082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -26806446004713982576929228430418230961125089913583878650794052977380655848896198071087378399343197383996779074162664552643298527936826775748199938007863007846670252128975085657058126251634321017089306217431401789912730604521771913171874918233512820097006905290694865311598230180686785242203438400310395241866179924053709295826785239774691545582026788532208914131177272211711530621930721697229942500612642787638500241830500941991529710430456971974859265132346870378383131162014488111374875089316801989749830676091887452826452701147304543748792033688740895032173572829779571268061813947660730052501239158844585557085981305167148101887478017006958470239991902325454003225821483341775276115640935207809352763904552706242803421031005290579536401429665010858240659316199266791482598390641327919815657881257312270584206273481791241002287621901645633008410269245800167957148349778647637562933658162782805404587418336174599625963783090591942345279926552189903176937273872371029398952505723555763193376490039525793729168460871580837629423219684636726526526413653546153180750014028785570539437393900366759764088837828763821630703715194619297402176045283597354802542160047780611194889064920357864462400576483439782491288122865887676799647075903100033987085975266820205605448025308155200724482724008868429370217965065367400184610117852660350688798460950184522780895745506287286672598099128862694716149638737642558020030349288846367831779224085150305648222356802606773748775508082599412935980238523828808130143949934555118202709632255952753855916200428483340141448718680314172505690973813332354207793754737734149285692046465630260278857497389334353578592451087405942906233882555365790879940836716335539612439465939138729329948143148263126871608063967329285825335840279038066372666203243095596471321428864723974868206148407090915303302669068417946431491676161179810442253308308914398334542100907499045560726749787146035456622248912393733094019944679348127074076329260718496993957025062443697215457287797470764095124710554674313409449717434484415115956657903054092493042148457414704010610856499121415436109451233162756180028457187993868583520747378821553306133652236225691229753960696800329983103353238780515792000984054022124176902467586125821096018287578806294296751406575078351047151424207820964200967921084467336861723344716015071713799848267498186419642559250820318946495104617878069713617370204152643507310734602211134406689465446046230857272792211018019579263197071211675630033804129217846123248532692549338435805928760209407031453624513925945192909419323831717593570844700589975254399911310516774914517100471769288991363639586606069725189076632170581470434044031330437166877919095074709974761494793005188525011943560238705326473155860503146710234236745506064893255551638108846219534377256544789260673256780604910344330876968129427270380435988928439508457463497212071947835438274481411467901576038920753295820044793207387296983727119210339871858143951988738460225926667848898349903257245655297082992450550963874669073500310742802421194829779565560923675305482931966005725067108388796550325778008672466873538303137330523500427361753932109858333913778204753461989879381328200279292092663299186140870403616109517213902222423525891476478671813089106787270385730224518322658921102971062519931146438861859279100962345850770834134551979730336750845623862958466380466667668603769534508220891758705914316859395249236805681313249488820451325145337673969018503024527639529846077033172749332052188439566621504040068096339008250787795785530600095008370648196453215223284890799860597137927452314818054175272991290882363764563129284205538844154179293331981319153804925545943940489693541823297945653382399325116003495370340321215779284143141615069285550505212957555282391898631082982560528644649055977047781767027085581581716282358984769962700216564247233164394248170283970945224706600078284986974402837288543743363639876044417731932738481372076142828282533265044126057374851282405798469356321524827837776474423171810925080547962249622685193957127991387928416531604253050912196548311006586876710942343223396171525802348074627327685044211985044838188138228578144503609868503586472541304155106334122573829803161768725790153381174750879491981692294744219022319995597876760630512734515069625768383357146113929527822230728991308103285111360937635426845403575751576570178498088485683153085726728565415005684820988260429960944999370041409849422675271412501008945344731996142624724993434891447018062885288466283513010648424288458136170344247622419656198418465171934427618888649976850072320229220194961104228158803176054343113285457132467675513582925270160610735237330323451717680215263677791890161237319747403039507452060289151712737076375652639573797828876381497201854274958362852652766338232509475712547606273523060816110171710008625418075147903421058734978033699261483425819975954568197576441192727742263518829433909432718839554608389384345934813397734826049304620476411779621190996077750775702531694832390950151811909446006851527333484734869471345823372230435707127981982883770835854701719870412458507304457860399815001190428759640822167599057952929115599358914201085432665128864267288160363439151052645606083924107931876130056103334824262988152202224098156031982329951421467390566054288822107688457032521137306983589172447083316263887751426092705216759711977934477762360843472775553567865757746069237445597041430885650551289445421985319801171376121938276806694633640753383960536775137341717338180769525020882251523796258593726824811755983718968648071005585373308184350082700535059293099458379557110475656749331160552914636375022608936123516220183165607130141518187963051319164768073568745534077588010492996202739241844152495345553506034156381119686181730365204359182043215451878749335817512955549473521431338092693526054971614707342239467690453225192731444559614090929693249526061405452462008572514446560374480801499634591374142084794465324688260729843236278718138136308071001855830089169098774592154446159157503316549421225262451043289064879766306010238536288105063909078437889171583842602564552405434318973575619818083215154611522813935776827185432725123708502195533462453180488113884640398429063948646529673464760848394475285557220789395788578489076923062998743966902659109220920588292668228496619633005616719368924655376619079799132217309051038139881035079417367713515055601644059868477453671634131117357864220859593352481207056598380080785959709458651889657295838177137601111030433980234156966288333418220548347735829057755022131788930779382532709250406703145538757022627712791944462041218795506539719002403599960134576439418345979174267158762295918851867578849805705615592502957104464582499775333670000701533357634309003380176927967415130844380559553242200321485973058527215304399482835102948954710170050833110476895027117179438985019098954886732020059915454358096978513303125717628919402034942482990560346455020252228000143031967108943895319045733598378007084555737514867442711087021261842451868070796953603695032850599628052370434953231847047987525557836715233111944815146975853421684123329964493290146178728960314051981685121768713505300720144899198699358441512784095501252006455250675672150991848216799579248881653578498044676235656747884934068703268941809413963189588297891601349693022852043712451626079837794670870460290224204817712458487355529758746815397815270749567249072862390014778601572599390364392814632532572753174384214131009778330088901443951663942602465717196054882511042617061068659529086166490053770581602762351526800847247124580545694668598360962282177261283952385545005213973377128052697234324806831794578647828062121110497070704601473053376790521325841690480029206935704236512629840067134580835035169244257240689844107793168174649052925171175008035449541526886836538970257747366045286158129728114018164204345051391391032275319482505254416691422465947037236421966982384102623318493093485084572134279581975669504593000705203196922186181171357564823444506400920595275890844074070612014957434818002218841322951602711545392163593233477034861262690589727766270848900019830432685643008596058441010969504741645719770189579806211557957554880992401514195582083317843485883556998617325698590324833877166787084339679009477200694814716427842959392800197278238004927608669233513279090181904614518375986635100971945296699890196635792425067280124074270298328608039530235387846642530445211979375207186217041660214885490122281129703022916693512623036455507493316819453360270579332173981229428907436738805563141196515580005645305374049530310822050954638352576808115436152885656242557237503082486265171119662215835119187179031412643777819990438443908576247912551663979260557381246146582543819246026118490579261208332904303189558147787295874958544777991319350663886719323494630134610236894275991890923339447129640515452046930757377909909000181222192513797886858957867593635130386812985702959641639767902942734362045079614495629920373781194785401011461972143892728254650007895430812733116969876106422429403025190265893523433927791680448091964285367197180200803267725231293449178538476930734826105484569504860990373167146673331104618301993588064308213709654100246654453238596420259375764815956354161900870656798114904336727110746322982373105959916442603821861321719810817935394641489230660617934485275986732497630403269885450782403942025308997145366658140206912279913449966136876084892530055510651816537442189655727090338189294458603281277046132631700704596700304927479868908763221692557946842553234063343807889691525054636463025737365749815078798141011057198923595024098176509141921997070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 1416897068666158332006328085214851051929193048441213907107765738753144674721250212248599739992084989081686585618245650422106073727945430565268630472348043757939057095053174387972350545135388569538766312238338023984715648044970402033527626815598769605529628093242805487344314277603244766428211720860434124147880792595151956390022684123214492881791343361359840111526604404277591566726550522583810593896649256472035225857394223718422217847651562954340535041597317445503593628637913604631491803181203942011049872032480059256118819048341430367721176052022537775850845574574676191999387699999826639324268049967747950448415551857817223254474887780023648972175582316277913951829354768646015608974948168304685135013893795741491754345058648740447691743237772401515034332229938899192931357140372813126169115019053537937991188953496821993275286614055719143820744977164487406151197393527047173370285120845123445636531930291855371508575531329995058641203700919536645911022681656553189613914061918444313541276487796064249719248562040738867153601580321087177988424572909854604900796419652282412837962895354564861270209174519387325273931723482450780847202366904938447796303775037391441597588030220000603456764696508679628413423699175903282194023076353947966424742717900078217265877226166794471384015351197019269499969035286429858098351997347898085955615218079594793830384520423155347529417578245986412318876455970666852836951427919221428809818522750485260032179913648558063887612258703911527048954911755431617808975189358842583781928203214684788002591709993371638380146548363811429371690083529547621841101128655266394751500818102145221645993328669733284548576880925946093490267580609033935236340175838743975451070497940583759736337091867953039424098768992408516077577311882255976473928054136832520923464693084978384482035672110200124683475010724844740412778379948118562178810259074510461566760592905124707414059409589083890404719731590322080564787302532744489439528186030497971981321454930528022395205442213414424222613181484948092444442514746722018314197926678899387855309218484903802022598476969052433207384204259223510129209847426088179398532775716808053457083735140255901293763539313032424970135930547807131752363786594936345039135596725165586831904811044519382997311440736135911558576397457143184826104358698382891930210838761101486494598399087620188445702575968718807895474600227854066165009333569476788573727193498913052677460793025983672301567242630480598040923903542748659288938269709791583980783254695591288413306674091753745373470001950448241922358093287285201517415382569638390083295475089111435798532751767993280884633173979024983465936481988114229402459128332752908912613343573531409668385922666032161793149245559490111490103955333279920354925498865731444409309223321993131754288681161275735642612815546291048464245616199530984038514469965935709981329485987096653538305927496142013738354822113209190209955006960097176133060395925323866999631755975233595149599626328919249678086200720422769462364772488336428195961081078712710818995475024567844638576621710092343880732957681469746628875751644003571837325105406536348044898272774481067899551103725939576536634167801224958670752943592102592117821346083015559952690444431912282174888314956053178734130935444694755265683483957238030173028694638940957243074830497779818855525030384450242620806084722303174319806746162214409999610308723904465391298060558863835123300564992327571190151236124550559813524310774675365122141576410064059354017172705691279051111863130098362066561017057962124760501795736734763125771839930847661259972587729806989961535768565338924035724807277398545332648248131892262810039202876665429965612674151707776867130377960728484155145034326696680614182871219603938122251307375470923400588421425785387888649650208510140794674972707258785923590348670131223607956095418365577944653697445590751407239949953026424260034949543125267650047834196019706832157733593959571185338905224293838666745305816681888166380470710318866560650391509679437896712750996456851572755855946667753605910051707060645512767543232563520837404911198893452354427364433309066595689123228283599519538484319485139963144512627688319287333163448978763717455924576867829291561861174210304975149311709300569336169462163668366573601497027752972706025207802099311483687173199640272047835155897930809099533985751299038537335549148375462034363653420987852928012621021307903292035449224742132470356297291967577805193824548725281750334698008778044986256024769025479361206075404302589935506529527728087204861359313305320617404210857212583404236628303571880130786994352468976899678866372685131031549314288433798128798545711557412134713992143068852124739033121164091922149324247320186474242830719860515545357459252010271188026746250370574727953242546508426850710250389616876100674890986875636855019461797159983107270715599070319795535098264456173199631307371988937732964163535994824496919362396196763748895360098632755302040223301790678470491904053195805753658376474959132793621118322769165583566509837267086104585549269544316603076801311850198308791818363651016781775604439585895750902207538952468203202157143724164014684817263889922290725431926560772242870975324814694873028089816127021449803963753394234850751293949861877804953941653905880537757320033096358747710643791335322460901921242866260307004182216994304280703788253094966798019754354877556105638512985166440415874301435532096824874722842247219593473107164429418228484498130284533907144249419686098276300292219990670791773808031234018112128585763587041285150071849359862807652431537223966553033837214324304448912072660456524499703654617476520651545898613166994002050831339523737868529039075570926539639041416409633308268074369518300937037903838244599205624930207894482964956420191675051584190851312086316532840375932493666923156461528625161095294259395720329704301428339236632270935600580134652818509541491707210589045417009354969741210873084466277920856930003430599878930058039711018791428445037961890461413438052177130803842480039234707246253761260795102257174221284942383339371326684986441644258876951269263191841442745118215851342238473391317092556204377349918563168193676404759875594264928572116824736037295480516660849138099078147938776300300353692063144070003248911687874796636692197862067941213281635141353306045635273666716293857156536735838319333205942028353264911631615892342133027829635446248532716362455642690113715407909611497890518490278565560290295274857293858421269682829330713647357291377120908455238597926471197291123602608920968468438186138925382764155466410954641114950478724413295179846656313955738017126344066032799456671092486872972059153175311858513617904674463652627353220308213119937939581852989798633983467636430458015741139549958219919971775915915427520059815147221705060340543463272780420347879575893303913857219525383366843158454300833297797901172222780241293142846632704941071798049395098501324117944586880599653720679127673573344696853730144804061442557146433377020313620599458158004926380101160843587142727296279617541845347239142387071163210236726651404768029206058260056737610148550563426897639440774694984630379912335823674546920028191898786947141817581668965530009786513817280695029798235839225842982860166630604020437531118884583313140127469387118208955593785411107504653128326488460683436656076756993658025133028754456356978945615646614980412616405453393291890421888150800834505658372573571298334302438613030572236095166814572277467869306200670189213402851100431017556871829150230626100791202862557323778753238616959872111693142728320361688606926928450748716814280121859242910583227315137467752900898633923076041299383868363259258861986502138119197075636880572780072696089831883219171245472446087835247580042873468685094180509264302264338621625726266700916628256578130699857666629692694869797695069450025112376693658973095433946809478373200349413478749465763688203241505091950722916859785482126939546469391200055288712208113331769626630302126684752242764088976902447251978156580948849352170368516534459432491110371359209835247690687511928506617481389814174204876499367026375255419822120379520290997370774016321549795531647919049835544835850247694849467537898458899905506561182866403324344896579091023285568343610570032731998611828232264266377268187382486805478800072661122962593329042226511311649591003396667719485972865847553430401206725877044429781041857932723384430979294085539705733222575954215785998969302908083966477734268152011675137323611163175848828631932472749112630753417359562924047815971476628153905339184036274993780765772239139316236218428570364882582143185281466715869326510291427134010420425572812967941865664392315807288250827767804065078465088500181924680314911667213904469200141539302536456545449865416220177236031402968193861436714815952965079812527117529141719025371696326682199006157975725989233751653891877464414650693641863011440711515241738391109513657821051657798635396628194662399207803974080289578897319459242458510779163811981140095325279732073501645915307605885026780104462278438750436702098114847692169495426977846097413517395723353668191329014254886747544821517880416681195130106930376547486789796326022078534686565991570094810944004397424988045273197875267475251073989118017688899581358116047475482371961653269586440250507689615774722320198950780929507499588194745218278391884800339762390936684409875073911821113413981005587416157726737531754649535148248085791876176122410394661185187420671484172754110082467140154359954860561217450190298806419717492822565150407257088478589309083789660181906810976215638220310211181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -24027534900947879787234247108368763958584360935585022814338670454653279099321123636765477254879111499159142574926650668112877908973426871963810410825615466858366252010168757632635370325986404719734586699821643420518249565470214209880137848105812812760622954322293908911169459491979868959456242392072088071182180051786119431774225799517110167264984299394722144898040266205809054516398289078804637696512008570547227673476139984707259284503403841504585317874656544584238652838253437109078457364910708787020536270666265874320388298551485083480637790923038919542270657543471464663724713927926608178606515580054052744343469801207478734790818984086591998361046424471442386589103099373505413852991736400215925086438822306647278833179154828789179180924972674771888428765388235828681752554616323459251745432624270815194412871815886054220500510304306567346022328046644597931020807190510669495187931892825830933202402645783543989550808888938578789934620054180576472241201329545606864430006488122828957291243144919866301747809788859739143322435612704198946308293401539705987319518511871513190361830313937054548084425770628012357127901503591727946401817510800477727331011221890536611880712274011673968009576600324257953617904446907141403675452746087900033987632510348454851239834632108000092200236952313690823422855132886761202621017653125718511784342433147246041733365211159996823990819113937803746453898910895724592133275319182673134029588947527350310480581512571966348275912800476752896080010184616805517895697086418776085177355851614814277288880989690551476281968360145816471148301678405335640973017310958861320923201855998148115198305528714997940215389055973452635421955825384687275568528424952610292283272863915692050775275982283266334237091054759800922771220269428840920828090136875509578193738512977241971567746388514394531153200083873275432476428817768134999252349552647499621474616809510500589757642811073652681012641591274447355664283174419392878009226722803834583467843551781774479620343747715396217436125409353385142837852404371963755448281307797627168030362197363502872370438918570141271665918132311872872193428785982596483643804227196327580600055225943879923606356938354865672403270399889727608128562071829678455027198740020350016311814427602056919612279507201630587459021743017909506338901608437633066868638008822828624254540305960450337563449308885825369248408555807456429733143548025319506852023098725137943695591035025890618459321735156693342040754546239506105344779564060771197167736924931353429007675446120843218435893605969139358673566578234395148660137158063184925780989224739965633456680136814190419561247012867544696743000980771238719643548663604586205079020074896368198012434860299657406765338507672319426735080602126954031949845923711074473164193487573506978200040092312687854973284519191757201271260257136046117570227220904018600008657493683553462482029772970465471660052854852468478669630828291823580172595544266880522629060402881808218147136462032152802856650436043082395472452169827959272426529170438010957716044354029884121057508132010033204543132520253352610782421483010514138709620211535471954172327720959968679034624078857990311221123649602859658088461664683500376735781248041256498712820963910441682598891790589674141398510384229387121487986866592484656580712352276885558934627999191988686690417978435309026178608955770165321562676648161101039729035339626546249111578017368908833244873693651900378805098242044143546591448758329994855630020985736649765105747488534509751145869943005998701319711119672156788971847074293592787245998790087326479177743235348373598686131868692855301549334177015073145353704527260009729732310510409100742081931982520239727244608462744601694252624071353611079279911421681334109700763774257954440110931431194326245578532642127766294575502018688650855996612472580717541123077650291944528136235014258706812299524667415900202508911625301079591570763316379018942477168168731647942244390537617862559215959153735942134970267822675354641735343518661168073400176554800360195359015497085271103475778273683925124395086803541551574400695182839635803736388038994640323612780753184566611955746260655087810779558646437382203674025220043886286816627411432882182994971582535451800476833853431672088344531702275146838114956876030294004110398798146505991332516038679366046413784640342380669919191478272333945342885460450933576365452991162714623667696876377753161551259852439082460712394668911624563484305108102718764311925693369800428599739865738346747914437524358026035184451147839060183922753556111816585448081484929428559291372451268137716100312889602623359007350768114523950590308713509244295587865627686058468926111376609528342720928228304459886249867091273365710678318276544241192538738063372286710264240707213506100447333286771086689262842293811574009816624708041771181444172687444661036576145968945726323202368676532259091543237258015418314500797454115618187023055657336490686754504845474056050727898705226101522326443371575613596244326530021997036437678148124707268227007536876599217647249810610408421946735836430133893429935811528601081757771110882882412389889841308050451016443396950930870855129630698055441499785926571229627844473712680223155903759121173792715160382233703299951677187560305429907338481437218211519956757488915048872666238737556098317198213218511928627061765833131351884840059538417969100553447265964087031762336750215499137139196979716281704744488172503673097206753417405976473248227255305212185414839605443036839194068777331190152973622464586854468584156064535623751623576962369401664665535172919904785510008550255610347095995282985030965620149452877364116041266843998453619657013569869871962007972930210089829774667773253670023356756644748303715084758760582757904802632956071123584758535547154587926784889630792694378539214088865752397722839596647124647595786723916751521447559430795759823965309424896433474830204919119053952989907859629879306194621552208778898679908054681569174047656154084848951633360940456943169220842914613814771268194628264085895412351551996112008178234100947316872224887736229630556243314674372553724408397970592826587463590219199200955136649048409790805112232177161484500036153036225019262760452790660765794254023287211410549525975782718482477052164836705624641024440985644823688859653833240383430722594037697443059547696217325762677124028325613691229368244950488057169239205538225321182112500335880025614119576135608019940444282848030143226577768487642509191444674496628840376218046418312166095079638119931843699470149540870871311628903555625865158381589021073563549342643116971826102200498353412404824903326304162428764275849737882447804606315163001026390748561890368728714524748935987116337866988586039641714871518604535952988318605599001530161234776851416848346679681441191380173269556536899837139632946951955843946989696101326333097785378913380129994111498464473880003336747848867980018743089671140583411621630735075170844089191446839486484099092601468378209899965760619070323188353829841518531158873762188498492068465249820129924433061486209208877346315354355422159615434816125014387327590787686357578870402852146872037746294874050666149492083592373627103282849028881032919342140296698634508008646772077126875738478477007137223437075685482518936462647140478636757377458890153184565753418058069431366652052246896765496120267362179083574566368564516946485812751918090573983515143016770600268886854699230166076169792022251230608682202548095769302047131997321405150433913787740900781700727528024119044172483704066445200662412659718052702685352443317544166168844430092845533758866578064904681944137268266664166611491603767991268016609044423029126328500308600936396707687526134612201254601852127183518910664812842037824329720949072278101667850064752378543708081993691950806483020400101176088535049016014244702595800334437776795434853107266576206807043109555331290005658409036159897010897331322200591056440999570243662117162425424160553724020693516313075143117223702493995244476976396476281060832760580717488222977625145070649561826490116426576266715400896717502191515531986387151498197990925822053918299562245929979829189676417513153065604093084365472234583105252457077577881025211697973509228178138223497340563601607111118576330282022149900433007937435617458631098117155562927974534604272502934985689602797249082941927511081919403149280217958380233107974204845249916923322406749889181333282075740981095693374780495805013092152716283045648002159474031730686746445930190669227217761063834543915883923804601981843759136705063202082539687546503903797477502233979418055319523690273844211780481757334137142357949200933711036838245972580504804791604525690854178300150063720079441119426047492726548763579602198094724688800550417279710382740296326830486191974039878727735394574210006311104777310361129101840443720512569783347688550982585256121561587458742012501629152463146951364093542863589551549183486175047733008327097637530112377685947661557657923329791649891612708460918351051631468151802732575869328025218810513373875132264558339871062865985168263759394593729643614622688001345079200193575310799148466528417108677463494671834128659563353805998615382974591471617059482417566890793590498552677785432689814620400192714324506742652213348848385377106947899301356420132727251380494736737844922683345500538780578257590972810251052769083215923521257789203612412187773240591093521727834059916194504534018032978107426941536540873271004829444495390894297784092394064296514898302063379550406810707666519175510798924085864573323694946014819134052677157423541509650988245994085446000099182128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -4200089877864925185655868847462416892080986298088508085597629539929632210340848023828064088900015211919681548439372226188823632600752837378898255071168540155089965517625415143118901785020092435709682915880363192580903149074262758958496791381009196730927486040238870457117497137036521594988683513239031452278710991707615356998760821457479724281375669643024538130937273174197575544109344812013057883503826119829864107180542145937348765859237109802474138950263732192404427206057911546047314481405187341915122421607171034629580815651971787644151967227741256164019522231714807128916736329238716085466074227819910856643029813271899309392232158904645270631025460036400807631794347946199808277399972373011683932941878537339277351085180614607231333666074940179286893639311935855148129732048670451863889929424050842547906021092324692261352101266040450359270210973514454849774701205086174504511090239379557625177558590685697617563599509143312230287508620709839660305835819937854082658571030939918255165936241730458938795545928089970754622717951521669503213470238536976914253645825483129859069320638305028046697520955138197618109197909511042496984950047109913827402800108235568160504216086159981376652750385476118894256206805638655411841830997937102941836944759453163330906889970109501995104200675444684682836821744932980957308175335821387718181133641045941549917130452558744337573569471418374359205969684525508793155727158588809173246184579530731053741395957201670373837919139020685613216404418228447304105249625155135964887283549934948621415691055751440407679699046152158044252208849261657379789380225128315640642703077462767664033946997678648805606441895782533502016543325600210970598592436627350091850069286823647897536664360451817968781916540257650424583063923214768479152762039600893020969701204765083077526189623444762388521807581204716103232820333570644175967264779226787079249037981508631367277525359477974222821965100072659417810270310295160575469766180299697773172150244173333269100831210252360671974250308466061357070088168226654629603689729042232120764773287894195362206540999977488417979558318308673401044124021296145123590198213486335712050208332667412702784601819563860974047828760965930232945740799400502443724595821311850466918269859106519202808993797238000950367556715572234614905993274451760022430264324900504188967674495467110806084353632122684780574889641600811905161557945420782662975072779950339189652953501898340646699789580363491794545352441611871983630746060688230005186144632074104255775048872861237146850843897183005735810147858368118306985359971966754697376355784096493508961418588499028528964998184407883898778393853617260726600484737835921702649102847976071263968844963076501680176848581003932005690399851653038073490153738640699014159043923564122859452890451630339195864993471561261001426642693246921979424719620831219608089140474470932586588316708226348478004067121278724956980770625432149392757048283283051076293322483923137544753193882726727584138014213523554841999372626743121129559406688131995201762959482576264146138085587719585574272546497906534422669862732090615087290400764466997084133238777578859496603465666518651582804999139931371115080294112672196265954626465990076272764164089576757202133555776902868535027347769619222155443223674603973214836285654864235161286663771863306762292950880678361922991927579843988236148992457136092509046429589183171145271729272988976058213608525202301493362573724553184588127059566598513652958129291769158214219169116568773264319722428390428969645219495977486187342807790615299627133465213427589438772031113505999489052294035565493514101169246008544075836316330809156697222441889440897576627488977714177241915337521740909408333938207027015998409441879523045112853856396584605540949262537737040742330855449820637034781809348465065810199185405080191063513836609692864623239153550701872685785071455504447750267123963270084992322729116384188831209808234624830147322123173741569249036264069332281173215606679927772306519540172206875181026662093420121191776107172563572676083785662924262354228241046986816620027577475796776866834646752889881404487823230920859355981196975066924430910641651983811685534221909988718230357077281371252950813249001057847656630293175186629255036461245583968496814207056053408185512550989598349951840785279979338146992714767806320587710518402956105682066268437114735641868871658120867991398774501275713520110191264416101649155668621857368258674858736468142023876650783799890801065017444549855663516085881271297881606063846953074037314087026288942881615381842120593782009113776307746036051655397486056942037778265424199383011616794993909114949848340782901072867285319446580254037548291224762122778140112795728118452563175288999017169594146774004051581252525523624197853923481418244168457250082108964045237733664536333972037627303347594732852584180043609738474654211021534870495192909417253935644034891134264623717833338886564955646632887614862248877843818252149398291077786083722771363618469104774049247672604669757624095798083567128928268748634247297663687054364035337834693019000650264178322811223528811070399741931428306611333364000800361229340829970977744484001472353665244029010216124033197979703234105503059114699166344238465297339119681151984632681766489687283662247783010621157261796438045829885939515306466684594466454501506216267791788743308310555743722132162692701125491604603769662600408800342105221681944455693353933358351563489709803523410000042192263112382703494356185144085106091758841186204522223027909947062651199997600934300343600785542082869197129711394056784625310059182691461555871770402877758390530819214094955374937988204532996640967110190686319860344459989404348869391600444098488025197567451844285598596820766068969171949191612862757779719366573850031902653661487668551190269419201991849333735583255397337331301405035127054552662086594098538174777891522045049254604559777166192181054289222442314066602604795157339901677650618412593330819963290694859030471065975828831364551116782417096675754748891431365564982748440045782375146312830200993057260507596980270103274490822121021310756645252929315527586974238175395505169296018652560359866050509723324117273306311930234682720560878236518687867492936824205638123309411717064698844312149531125545017831716200429301996851774255194998209739313084923598158200491454805058479458496713608602001563690782602536662350308038504283407029056593847877489788042011918256239299276216797957631576642645256175791867448027679860748002045172394254223997916370720587567988974146698206401671296034929054510896496339996061006810124475081625563408883096479863991249486196131103426451473612649188058171051334930962597940927595488334716866746247748865885849539807485764835682190295134762926340584692943582330601672625092376245230892685581913327797519840497658832077338997634089294673274234817836915662628022082486302497815854446575282303654226465962923415425776148149044002302743284365478520995228049733217076576301636831264340535174713377294951751603269548805436537259254841275822975924734024563804414376281526899489751017189033275708133335153365910795433171067141256744240370324730535987206429005302415653108553390732112791770152226074664880804466028030945565503705037413157691462491522546695546121180002139422338052005953624987709973091771297737288886315535372088441142280577656323125351214901741761503328073517010575638228431282289677089439687329324114594605091659805268580598945495458713773091449360528147037165110204128348144813684507920162714850144343822584405309794307513724713409647963620769840388309997671030385802765624564945207323885251097516486916503448430528960246005082958402629955554441617690907391244841390027245806933904746644662322554771811038276740686897849818195190389920119246044469670324923163402798505060899178157900020371544834361983441305032629440642601403484003115647709715472078893292090100340778510488230279935383226989599481678636144669449958341619085188227684207444345095523245483295967675235019709723316976048389892523735930999653772153504408745460222362627883580888055619193755067735515789129876294604670820527090952067805809326820651156786999918066919881343805153400148195367097174567822460923544454847914688241692269138031489289692371106418742948341163057324594290255465325713187840389198901595311983217993469302834885207102880396912868331875174869524069596761843935743862573014078506520404422822517558263446653960143594484289919939488970947295598682932318652963940863068859984926475204666699883529732820156245313834688201504777329536277004374380451800011282580899767474542725120543067761168508105982123130838201242989340136546438408710807268158900456055147049882183868139217792910259730680675514839954964216255768714792393769098634949583633299103958050591561663584761282210604779254199186250277586853371487339369802272472703236306932610732690926785792136306792549422531745646919054870696149275771735095579533487210888053547839089474608438305916942334030489719385146531682086589062064551011901238570769878298501406935947282347148801293667712811098546727311226262791376477389288232225217232090720941036758966720472858820126487225875170815091162375000164153828434389050684102783825124712811423034222948233403303161059116709052091229056434383097586153246227340793057081693956365448316227770864263612277717437967762918784364544937809563128841858869217374339349853790535974741553176841357907081319805104952390578902948487798777621659751348706801027591987065564711437266164234873922916875890043271688459445893429314022982508174923640423095803556120376843416037559303388704279313969891518354415893554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 515858755075618029628879385625769391315613789063870045992997714144638873239708028738116764282566425875015107672014867949513617356230214614890433143816514069385210654722059123335194356940715481808983974751575344010081050437072782323535409843878889071458209032434372189019876824783072271446066099499798991044563857809227494919623235155207150670766415621795590353640012499362511022293545446092466878772350805263299733372415603521405655414563781669967884292315173666884580292669643891610770424986154292818866302249833967347331141923308321978148168150486955408529391770620404712455860823568754601136075755809369373074997496674909120770292647700993375972885938701065882642666982873259799056695882910132944702462940671021832067537118335407940597076682330904338267818257919451099020507695898972426652840794651217120700528563976498498757864227752381115941918783273427802583080950192985327522828046456251614228068251062429292845557760955615108357490464363031033063416344491689619302990538133984767000060765912155372231381676814595784792150424510665584511595211533649554665850492318410983281079315943486023268931889518151157385285730157222973660675035161877877974586711831133844121667137186361556315428880935001857016910077355528134631311925354758099677834697354398639135240735207817744051063508245563079725504002356821812860588131690511397251959827831509186893865928641121169934556369915422993535255872006924934330902392232745181821763632148763216986151147382449413461728398974108645102780016374705129272956693623579772667929155955604175862668815121820541754510272554964641213502396611232894228856114514088949008361319556735317370417907163708233609614118409257105240692208548346867985819589380770034378134360543913616232482022314273425267169514809515807508809899727650615883673517952187930077552063550597714151307716482927746626945433323344997693241339179053549732609432139254007586876541569014904744831091599594293669028668869187469202797478701366064805880767384204044065846147536461436106491435226484818560992009631162518979190626217554719248165328950051772759426918518706832988223052117432912268374400315461306078302608933344540529235222672280970754708142900434669707021618368499166409836812466963900243334378914067936902920216005638481847506781658778974985194690025701000564809702122625916348818272684234696755701724847102149263439462176554817435964985670272473700632208890134145106896851249085710429400933180781036367232001634295621177955215346849558594735086683589102458195630699698688497170515383653398768905775741967199253633676621823548306459613276295193188382000683626928709130422188146336850350354025546031611472387571882505194292471691065730494385200657165822152376914588575245566430786594411825862304281502105979586238350254814153466920868070912424934118555125434334750557602341028267002982279370549556496890234433682564991138388288300773145278085514224410384770108684802696746504195828525200122137450325090804843736063887663746146007003069805538119393792686615408131597975907896920435285735768008394429428897665611082191778852939333336974276236055208233151819303998766847739678027509224742541652489925158736538124194194298474047068443548600560738293693775408943245841026677495180115632410965265592193215024558671788252714355049642005229802750724572487797390283164733488803973530440221270182437968885825166410226887385537433721239424048876296159389355231206055284046946241084601629248450530146223240575317786540629410591438113867620477280297520243688963306851670570331366104170795069241325312693803055789701917420978970734709410445190241205413451013374297911937910421848820305320023425615236836584409083824931411526700105154109789870591641496941563447752944131430447460346693725431681884877353627777965441983905176318504020593982511942065347798504008912319458033969197365872663175107659946225255399939417424701889027977662360319262106026219434916158120047993851833537978415519237429837350411177235251051034748444836771570846639956289177414746328648685680447681959809593040021919054666797638662146258216590487914009078916779320790863273289867081226550854462533720132172309241037906959889653722189524019429576256774560826768127928525754570268407204502226215597539973985301298924979797825991511917544854297839590022225516840701256513933534717807424978032224310234662128966894002376642995967833609212054844619434747654486887987293129709787116180441450603654934240197545065170251812667370421902172914638697653551080401115677064288801181395770865777290406673965972249408541086362998822289363582021823761882614154641004833523028841216657251167679092523574786950800432397688412282088791309590732225450947327383810006289240975780296560368135036560153318635636164692206077389378420683169333166055943310897823295336649253268871123066825313896235164882633483780561002206134614155221653936441311930126074267549015376812830377855460146840086441453630420202215172076296461497032171685344653813899909803267350384102709728729303752396079514860348598863381106703625940419371094613978489577064834043397343537850181973181390409473194869949509121255339094844396699865561867751328822328800446225124704562224270242082684029533655429581649394948136543966938876988104368701254691738390070479553584634198643447547126288096722096269317822450954612415567458287103303768168545474004112115686338801781422407985958414333448554375135245880049843453620230979511191310316311569352795884513804230573562143562401844177773823545745666579276983604896647499060461444600045672990451830417381579020909665464649782437880008796875260898032586845350476304518314794340715019888140928857396186641084870405728601032683932915998119921998564413778060627282578439394334711948347085773712922934279068082540872343800048491666551069029699352972473080493921946757069920370009184146847958980903010234882987503225957116037216598643496546473962550553378837410717707919477502331381789393631710812864127374437970965945659277990681500440354479984345943849811538546140919339219593903527852047765947939166938134996037466816664653676667825008789069180887528569435227019137330193868469461444666238574879027374918276947137182831249533269506780577922977444105831378905365240898917481537241507130300499864075172721361715985499566421576141559409781600379428751462185767487949880612045983800480994375610109519087788445363602802953229270693671239027706435012034495089574552952940907041421892355721551274295768570075317187615429581438572820103122862767544690685625216511887143693372084388267725430957784450730670058733326572626326020693000200529772029134582240951591101908280308198016414077906899357489714922860407915950938092124249212474075392642675744246855000592008222756975993921362444204088381107266595046413109090907306580826291485141448853299442743039399621032474504482577865736265493476683765669019115827186822369905494060411105177929289604583784916734160211016741397709446314018577707154238667372365935285564412757113621595571804097960688126009241514330508613193384752949033179204907187325740246567253365601496966217503460185443918525601070525258237104122482585447560287287606350164750684146995762426822841565460942957869916955852649264266431182123534099724750591722792571113802186911644735018477582801962863852159705402726788473588734558430770731946639715669795456841221276738193161083574942155797303812767976434717480522252444977884184568088985548392756082961689797694083674732491241916929929656592680704702110987049851931695773477305758743769909345163224718609131567259226698803307014343521544899889201545888202995666195252816545101150870025972298380147385800675322864918798187111388484573025370944050512244332370826037727552172004154596388151992944951584970338298865801839936236510083650490291201481478272843876903833108013130173580435169973732834878301454383485383968055614373284498638632669674773130315412811739666625232710973825139416254659522009731374089585723644580103436413782175933280885807392721144943673384541450232067888894090074456070305711434816929153574663323111534055117341456567140163152747373762642412090973844371196290914485420390909788701696046222650920916657520215654078124555282697663564498078622440284952880815273365558205900726148044048458311648514093461039759508148064360345707830637889088350021496751631625281808260366797889655161913575218479942038268329512073825569908440394921499381019652158610873128983758180635303827192349517374512357258832210104795175235248677003009118105698025920381225213777253651292347661694302752503319901835230846929735162646572421600050501682753517656069159271647477593797694482172924171080734475421673223436669886618960212783976549767698093221119923340675379559234435639615351140514995764141726499176351680658952091476206672249166257745129806717199402090003582395410532673195096294483503129704048267911858631425045788962180092749344418702680180902913312258614429955140651492499122520556996834263652921166363372905110310972230342278760253721455612291910983198669903555751498959210386500582705356562388374986535966268694764964408297051151383498283033926154387486189657306683726158994695712099851823462845340264478037646313563374357057052227998597416602941350828805368954119457908185435051503196348821568932764272203793730340032887113881911186187195885179799209871717327878232866569022770648679737032151947281840661030101495352891653998333935144135316728570573556365719842176401757425644912447652811589295577899986484801563186140201062165724399542428452413401083653030930305291530906293876350627416934393095400846884354367805988747976409972286661150637332990029528309242969175543946116666696695283180072911859110690917660699793267919943673405214212834835052490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -29546915713763940937196842618708836224086107832936926490756433891014578796161522133407367303666617606669245754495429295932683559855199708443355356883690465152219701854649675878132859280108153227554183095320314582850295283027777876087530817514307025534154776197067287897063698197102573802550868411878798348902763976350251987440674406937737906637068550479339105917905265196004922579669081973207933927281171509335267017405822458589565570720594536936913393308012000554732499590198397316343558901133940760318001591664098978495926214382900440110709607751116868976539780860423808241407906995976234044951901082068018498199302721979294253204836968784442785357930825248002378181206505093309405920580889928552382857824669230192361015883901802890226315376389407800878089183851137878848308441037770593179982407423367143243501089557464142573649381749073308462190507341768242627686963180713707452281596789270646696962229585808287764153554953467806793157617562500443464687995516048046734914713953312750906517883162595583915434882140146865122126818324640646200944195374013819636802756512822176784149109153605843451375666300002793448823158374983097586311372608871086316715757647971005782968888662529432758929133547711305252936132430536522773494242072891843210110059021887346878455454222986201863186285548817500927875201796828245694017714938654288292277583802365052000197124817999560121456681216543430460301097574537052115549199363757637110310621552761786764454336321798648148809178595179263239936555107879513685205079448471176279761147965452799068499865804428749122980246011129002471718780803324524995960752022657467597443580260673751987427308596739922430729913182297147325667845764889320830956700034479804875839540794089104118469668973539668073598765922005843677696408347612695136412734933656915325687661797623091112068563577532426676260920441468944155969272353570752518987570455944803725537377292443874057509241781883040747659978278039026365256121141604867382994752091315515107896940198796278601944787161978069476880203242731525731530340659488919373999760620028038665510775159281425714297957764310362863832635720683443630528860514322970372464782856863803971638451943308521393490071209210962809640684697851848542566990553917345067290071675805609242947413916729877821186315576588491074150199810287675772680341277044761019845902306561949410002614354728877362803047517587537209847687924719566106389902840084741618305871972609964819119548365173416854340481663225355349098390248521699088307619761724920238608257465692196441882907367025138226644694990863551057535529094071343768618029646853909549083948510854864689307250527831768881657015625922576273297072671998373420284065018537983151433751810242579952271673776332736582814727847285596141279373862217624623186823028097081220467964987228736446359722391496184860393722806094602788854945075460588932644442184963709532100230533036938531327418556199104917011710203272813606486106671730906732233029739116341634972617012668240802999697316448144943634363416573507641351676832847531283216523681268286171761421486543726775202400093821587252516713326120820288630983879893908387483510339968062659810484389334271467988280499364326469900972532799286492766240551034338987782082555618465745155978046765539669977987743714070530950759766087918453529850530727183975219598499470074060840484314085036995818927221883684540079366192447060108377020238871227479426153864887720849875972339313836002735037781316282733049066095727549915632072633604798880087171220760882859081895885834006859225812630035194873879217759607975925068635888238240007756663311100625514507010808424578118382505357309231963551567493787705307281598741295778526019480222381247602916711903018624219574510851637821269087682368820026512219290291759742794041155432144977578840568597891778336727392503354894292563090235119610709019640909830187673494753303361302087388318738258598639507259734047553104623775054853673719715537513690153363102480864047284262240395225646485291650680360549659537928694571742605145295982900134301674717303371099920621724875559166931332760724553514826980503453143511609383035769186387545750542122196357011442319969977236986185221738926057484629664628587130890385002730518883082389635014453298407152698344296177339803866379212662978552682346721423421406979105078230307991953189337889816436852045243170273625151346286842756915162460042321308237712410375693895989750922305589809923954134657599819741489902176069311815143953910225276113022708254638569688965680604909176100364068300402160165829684148301080726001055428671644631720865002302512678548259284473594051003022217985599550781527875417871667794012887259269637556680048980631848586407924102799614833698878656470644322590304432491122515817540736588409300172309445784698869140930401244167774615072962218175798315182675450261215205257977561369980201405129931293764409795632968178677662196841151313213447964034671787423959255550750221374593829214063494524400159132045997433272308434185864768693703845290072037357685254694077571567963849867463724599184893762870914754045400522236433511740700284054480674360628989250524310328279333534105479153105843732550996638950430594111409419380513248911690688101581698996832848885696586544626489014066530619466207134450104517629392104875499798416900749940253773747811279050780978634526252171185713060454984630960412598557363801730493386110771802863772035252852872870031927023505755145388220985019177816308521242572757663788415919907228018747260274042112611802616160256860492628571651419474755246663997922303666256804957113633167082191135028497798737925672131524926940635939402051810003696409557255305639724404277273302574630502792774110483892829337837075406161190648011226143556542305072767668920429978742714875650226415544153584649776713525450051417305736367362041016591223379301434789095708473565974742693955338416201014693170781136070064119573062909694578418881046035071175359917945910608099680782964074668219520581885208092515191563250070527715459152880935686740710879456424757545763758883190737336891286523281548142624235110885589984488508406438995714419765128251250008820819277025964090376618471646072194582101096747232568553930328116273929455221119220406755364705638822322390787706349194039470490209505866876777556205785371460835232208203330827964723660027645777441681399565482568259444127470518470318071092291638958296473539658753799076669587313983618241276272041066751340907829920763734208451717695795447975113622557180631536853326532561742316022447243908439249410360607669437649521781366877417225639751240074575218534027169907402828711399323855945463632191954846934335714499030001045272992766899464640069829077137104781593193623404150318571151928730951948298978040247781662093349913489590700206892700598081186130895794488458091539853373505188786349113555603826430394201446278043301442944878387315448835204138744928587600196072723499301584327562156529322507138172467348911016866094213882050329414690189209989396239429469061855891451362741951018384022467706280512567460718034186326420003938063763625079348018160535106505472118654246564402469819879511842665957262793767950859954875987329530266889601779196227269793824423280685632155039549822616761431817712024518192029201586964689787570169083535014923055804832772178972764508472938061983712846933422700068817999590298981960618617991958256411542292794695262828565006914160688638618211535086958466137307024882903117257217197928406931787194901634687933912851376945589624357826024600572366960156012711177777499569997782789147453155589296995368422802562676569627125948573550724194267474162870844462769233156709414683453707092952331511108871307525723105218996632774406035226265674554078333941444199348322481218882489205515261831931065778425991735184652962643833417852916650537951579647306370702782361819967841231193721759792578656549442011061089586034004684378393388897057951776211759048031451559314378092195082113585214468064047635386359683933686250800747526888711248784153363733442340443734363049043830084529825570355536645620488106751584094510305221830734025353770025249828898833232425641036357115262284545082059816441941531712051178999244025253422816655858365645796876623392661123688073210016418423843424048446811912063636219546089553435484773888238154754788860146073566318529930291019874590008666382133173650898858535670869978876225359100000373503120686172898622418269161038422202946638707041102330485045512520780386058054989935336152168364143373459385445091199559351885382478920167900153198631900541525758486708026319905052616650939897337535076150732401458706808810992558116897492998801639376499391778556083567771021592706389858736962518607331134141759600668964911229864341545705593297647219131636337045960853471202982633801226458735038130440816539175332790672588199580651123181877929097672901680186006632358684599261469706241461195033293767935751323503040237096065149891880547194004021325295978120260382276984933604124946023294729288395128994735725332144782443317158041670924128776002790654847374635648664674024175538045456083025832342394530402492546246605086907997979249890746359658161589466688113889515452176159948997274066351018635938178747262642435772159648214449038365008695230781709178595367385342649058237307752289664239362120302845801602214007755959469148640598837604886858795397021747618776287840659192995013140018801307924629392911342611623063039072671238064089217741960685915546063684485878321367433303154745441416675436691650037107821665226042446469478628641686478447360593273572493288648120843863429705329630759163278377222551097979814536332689278922308871035909693140639187269869125884724780917167663574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 498211756283413609682338089795738011328692276255238431849918746501285842242834577362517455857039742858743854355673228392749208534498856972249313833746533546594233685282119917817204659591446989349083987397654998189782962401388985535766362062137254989771252327186045814621317120193678933422272306209607186627570476724888991142651380771220023993410590866094289274992656832354703554073277838294182370973381717627285414484753516989071022131896730106697006520073956472240293858402560075456430732776053380938775933333127309398466237851708887555502210492583804951421182461724227658927154938987729765260185424348548878554392613521503303275305326156952019302506978838875070897407103878368130241275199868152727190529091246516932412668322954679651405722889761927843202242181490359755757936964238582299607679774712691578310906075502418384407394112872775314538009671803671976359158169384842390699888862936083392600040735391824706695801663313604432056225648496883452706656652993700621376508792804665383495886051813255019587257412106373773433235787359603968693726707028044194951959566743656725111471142687766610521808040484432398424908529881853410120891383472129180512073234796161897576840055240638046185216535419529062128683850884636000767051774470769558733490425154615222488616985169694725723151016718080977765236262793708020367951458082328968916680732338326241001021169917121433738790975070660023478829396840634294420806118475030294132241227939060608572322105848582065923476505909996605055093734260481466749840169832998219231263848449554920092172459810255173372688308521675856373675263023569941158333306691638830298576529509238037136427699231917813339986908604801926762102879501032447321142135103429299154665978976881829052675699581570530499189070834083192464029459678778678290612559420010155249321411003407990180217581876897962126828965221983309556733418988803978571325296635882289678519229905700345191298424647698335258925438620790746052649399026544445784454205600119773792346635505803516898432099531776858733024844682232064514784301509600827458957573022385521171251340405553714584708162582493027787644106059212535749496679444137598713316960166366252323312921135582127234956359634189841153819288388607029664137286532151632998303793848157155528343383589988807621397671995176546851063143687234317772389420215367284889440664629700343328327821553905465113762723261396445868185680402175816825352973021822597936910800287804412218053374279355423585461559347077752371622992026079947401754479211203806947544412610136133754443949222025726698927354098795076907561162741909117405294794543778751170734022819555883948300194035617294558710516120093587462298740349414163784893948084190654773666019208740934288572625721992208299462736971485520670905551190362036680214966224991023158570418948179184520468941339689331029023642868295156010899182161111182164897007047343393358513686375442882076806310653357371851789936537603428864088934678048361518120286158349754876172279087461379200346623319941877623434714041439966759110162640362398224859338045173393892978406189082808854719053288679830376699881973845889393279206069249979590664803320985559879154432466854889057895899518767922929704752712006605477488051480917221203539390719833564889353928955227812395966320037031290702842090961982045848167237045914594619389248830070919689013232811094010452674640699237845023696689834482612630932740258645087859079249845644861490306159981060302028846434269862203836553075508158390752208870327330125410186626284860907433175500562944572273004835147718131395450876878956187258739509019892161259636329822110714700587048126503795922843060099165429769775507264061367225523269348978899078822021543344267495120416702661902517345658520934363248513141275036799855160312665868099151468674399562425999430477761856080370007154665801757331788961714487356239215652518651860662302456071408453255464925842609096987756685985810035633426413010933094731678625754703460089326599808836843613535568400084093864668394321758697613403740910487026531869362340765700940902113978562332817114246208267659681972115101670238862209532118368268110075947719632998747614703812578202081450680087991624668466015744332501589637564351914357232055799890523526732912607080909264119844532460005492419815841207438440068870881409084159867280947855554034458568162940887301669237284197183901810674316294884783468035620963000309470709216982854303474444234821402474819915130054088802729287807220205804955910610148483385024349546944707365659560111867526086780325139781197230229346544225070172984532747659419613063047624878419346923324229543267793464113015677464167802219321536815960684318424417225600544403630326024657153431718384934240438539307615532417622212918700673088355913378445559468582287738027337141713912260977557556533921180991724953967781166286678993867099479465151950259698266003195108894874788859228689480273763315616616755587531062372374552372456205729682911425933293022980662948898446569216014149203890151929430547236145478797552885053371523786154182744979229392106428077690267227737343110912430054082526461166054468483390870732728522302707621314123159005462097245639839821588899282098599077026515912179514950868496846509786755823774632919097324578200580262968348064201235358018312563598274465741379908334002871784221312126426478483916469000340053305690393885604611189299066404877607237839173083578317726282847741209538424753706110917872740727859885820304134672170817860817356611136349262682097579138118422008646194240908033974049345244803126554163493938795938920456306897628308241921298385545829007188717375134771372589047546952410680588597479127192269952244177483306052639152352133477089928710144263527936103276107684197272622382574166920265605188535571743771203458375181621599774440485226442276258483571863699593698774239281430219119842201435021757642359497281286705461399402867392492230871093639184513594486237377506551071706347341395596716500690433850123389543578205639808560143590862721904156250251181373686749181532395110104600039946377103893864253795619595420104208750697039048797438548688825148576586807919451821666049849962929526652475632200741042217781881889243142019036892039748423919570672695337786770365552383197306232305080554258741523797185277474287203356157324246930589767323231577725264977349745722462435568294732343256458474015681527394835898483422679105823071097506181417185399841641112736277132893464023741363030078652136291571900196268900140229465647459204238945920502811057931479436231972384985791872787391887285676819791265594466187224551737467011809742169932799769159778711680524069991575501627720713394320919259011894154290538756164870616525325901692542725941622198278296397088073490392422808312923552786232503890017315613638652156050567523576864388695946732417370331493286752220864030304434478457042749426680779594010539096106936149106826609276281435492395017739455666490147227841061901515164890375577116905309136904151204837318738408037348447018222611874424388187025025864238522518533925686410293610380355715495205176038643532908889733924578280759931544107554452901416446294494910764172536867172676619341632600366226428208689926623827475886362718937748744772034214694087599854216010401606407216301438853701339868702818311596856486734460521981781789010394554257534379754049231189881288418840192580625020802443405694504364301510193506978035671304543489618837186429967670122420159654349830408227434000403189167910473002361027369599153631413445917099234818259308916765394404391072766209137546504325772657428956136014543639008681609309354008623924532809395588623992586784924053094097719250531043983055106979485283378572542047108385171152331499944890996709366685372324517988124964349047176826631850402713389258651052450940449706671400980873667778147091795541244954087944743504881188914930107659993857443923874280257122731944922291000906029285988131165184533451323305409845795567894653512035727564417001185871211426344422190676109652111494684009134084368302226640551212555706363872898784526604652284383849595281509689470771052277746906510560746370774231091533277580651299355752523329099556513662541626598070725102558787835470043592409601210276330267469232913062411426567788043560349462249813483029917936242535469050863616011453043420925407879511875625604443958181453270111212883332407512695451950471182787635661937865986734943504106320237598090704987631274607728112243630921872723664961327786810584818461595658822441617677718445006340697312531454675543545028038820921250976277967839473602316203453300236467163386831991306805716605994391677819787874557478301913603604491388374981428739947196054028226709025093337339218620729660029367013316118415607143435698910721062176063639964646542325060622673137860816409065860501560007326720394544623200420307974120842143774997828946273500251526861232527920853323399337669817737475915295722810944822601563252418530088119619438953404586167682883917840587788937271192812085377582931881190959760120856134612353373366343224900221442324576303980924648502407820741964985549121500205961592983558755268166364165458709000590030354696474692595341528752043244804883501473285815481951019774775708633957463270858217275697709487218389407026338523965048705655193823263084063031042201114382936797387527656039138766361203631794548428228935517847816559611423147734080143557778675975569426368136261022811810860602243050265367858180389217946982114981878702916996859048122154554406639874668171268589417337253836868854655858805208663773062896019823242088795522300551216295254487013263554276794191881029958797790473039425512395805470081553050996152983964637955133225588610912382137030363082885742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 75267611001041763917371087386508147087312520245349458751720980765731267548380798773481903100985786699821168236148673603286403704123374253557389485577634717815433917575720383104675585494460701894284904862942205115988905303092677969826906766917353020484795287479915459714136377460184944570976044275215730628470665619355965765194238661035425754983744854357969622854374258738893670303923399131789242011449247768948348876934973682114535056301354072786245523133919319642967507460042406162243201816531280704680400642439572225972026022609079928450297618339870289652024409017548228549201357447917675065333592962585471782683841444613195612482802845184384854489658312023187573054432605484799559052546550778953509649065544939754196703710456216636459356074650871269043718928955173726770565202195548660041749636193237146526763941147786005137325471646768235300446798214660736957605915742788891489817494087633734966149075756148437825734281098154945914239667825708640253580913805661326590791470009821118395948341946576949154559015417683376059153292401922681651020759374073976612798415334803348863574389409889990667020984202278508204118907014052312964654595619807459978217183723977726128386513136547494057579900942266772255262825985466943883141860486260557959681701177683420244014151611198289768563508905912108865077104328574352457329568670316614340468581042800752400958493581787358115617385822538150789918719695833771944671989823482230211143415042286226184258391381157659131738909962854662452799039210462814889274048263241529134228714410111259517033292743120828209683804418444181924987033350152689496474428148507757397886407783031896954699867475167760106179108940065750304826957484844884376013016218097016097673650623500083505558762301365871627144582864203278424066189823627049939858858456503953276089639495871911929101470346461182228011967722484269663467690224799646385269400308682699997489027345771173968616777512186475765489771685792606172344097817690020205804582212116722206543668221375405533294841601942382509974195237088842660757352849794915086706495984965742492405191480325912293278277878328699133609796128177455418723440081583624932585829228305670260388055248756857577374406795236809746589536375408691750313588740944228389379897447314006466634214745343743319881326492785084332002671209687512021169695457874777561768556202342053078215839580628252370075721173188205537763387534250969766729278314023029184345715887766205063135601200124861226900703270671054542871909005121633766213967352860652272104947580701264541356909690685745176461608789658648924774948405131351194305714930296691484183022898385734217197594564914698520706046372932619206027990192235574296069121447392313685067028640595510150961298186872177001256156289415574780779895163558116311271669380203228523628831863312882828214815914079298972248420221581110498585495933603075713599171227422686877739594486455394618019700330520315337774177654020088655985489839456648842996872015993951951020814866377377812968455984462434382380644871492359423499256996058108837472073763054498812662154156685472630536080764557621039645521084910051098074971546551198678324612351267789043463649994538309004723040393137770099720264571199944753534479399909245381924770368173150315436073552432000423371803856191185198363432099174595068725909015758155438504246047107200929423002311468283447229160399356175677886023263182088275592006263389790829669476978241916738454757738360053738754537557952370332907597203735863876593597729371348213923183795738769230147101614279669792990602283577765930417264419831726739566291770934716337294582077116719464924380617999160323340287326101292255970242008001725053035320661758267367494707834799184805132092094122176332795408596925034868845895415108770092738003975007121484663172701418569963441247666206887861038658235779896471243923399264648366433060781959740104060316089256312808210823947555540649518824471500943267082305181153189675678836162741905058851165915520795311637447753708782838315934226669877310750243031099354190111624071598842780456487535060579154511985942027979839156211574991942606279190635715286596964285812895047525968509652748422264525604111210935743485149727692347388295895277025273018864440194180109071120603515494384646008987502391823750385816211147602616889622015119236292471376156550573105163135308436150286952664949434604377514408660795887754453397897579757625058384206109932927613019978174490599583969913047324136534588556744198841987972052648825046057944675226895859877053266529754267568741325138571444288271628099150346358389825774833517280976632650674306153148549109332738827248329481507337152566112441093607691905464059403833557284535625702674112387461893924198475538233493698492253800803043354183549706581987670867498173319163031471468242689110288531870110359767272149502159725872732962951837547072964304055780568473471322104199503782249076707075963956622543981168404133623031222780802539769196706259395444961847402815656303260417566181533535545523658882235499243493434644909187128221778771737586369819541709103418588308950471193625548998708842069045933570083165865612492658885968022662648811906604718918003589185108511386366403770080281014198683903156676866341274568077898021713308358940439548691819765740634235375459769046959320728310590391538135363576456308091438571695960861019767042235739244234971114457318372431996198227296358880928418772823000790365917734420606463291943691462784380148653891141815037354909630256697410256663149196132140787109802370491483734078075284743868246989625461123327327328793782327640443514414138099508408629626149815744220617422107971590666932434712478236023509635391653091707911224493733430987632748993282246822142902562540019534854673819945802888569114784463981877610275232400497169493845177147767758522329516962369069966802866736355253397994754844379486717311226795772090207811596123606359797485660862674082454113207159496252684267678345543065331359736885212562985086497605788555232462333377532433258403273110868331816753003115553916052882466811224249122177494941515755551015491166186549023260381894221204365599394114673087695940207640393145561052287605138324007604491104600918363346080055986608926525170115267749804986529317670372979668902508767931375676580929845819691671916833757449850359732531421372625256797507799366647649841106481453481550686106821290893010130068677908769393636045339479059431025956322149474785215860601763123416564514150346679777196206342463837929354732724917592773429126395082417925948834958541434334696165183908840138639456786566996701375027858394984389946404709856150372316378117692629169542563620526032441340343716238977057515998457253745399210594230873043858831256213582022197126037384014776414354279073200962436596181368436832425391423145574638905962673956174237478097344420436865196140468454446698870986669750560919058852941189111459540535371806552118997992448693945901558191119773088449505434982132005875306900279786069520725637279763302907191296436594369700803399533555884519588512892961241195693815997364895003054504692193695573267861851557438991971979059739130765325696914265283926686513709620180922854206388573279369935179195355961624664235524692104946088906871112414298958033798998645057945875742378890792039762507758970476522823193675995826212371445400273246023060256582969719300364153904558116854630115257055603747040389760808787364202701300378703371751113689748295633124355482798562119478358086588572968848761337942434059637987075393647160609831067755689848474028856780290441465422743220268555072403550715664864638527688551355299574442074184603428706127465916667345446472805532578370367764019759803763072705060552266951120319664653845186753860484813609637009863428820369592374220014746885671562086016697241872212628488940874607367895610544085221981646240938427602718763636999862658750807024936175384102843148214150925980783551685253690961938235965872345473478631897788396907824616508041920044936918713517158499312726794168477732754094626929026694522918232671421270093042547767047538069870442077940182791076465455472588459971397556222529659179353091900674494387249825850343023073082527349705120134993732471599862088543415070337949996856130764674154820466049902948018023383296125349396743512667560278381934782809053433679152168499759810225450796728351070717184516963710852943307478274305595381183045925365372156793682404678839301278900431110419859860366267290853115302381637710381820070996865702933990425210352316033112677502229895939658893152240631979982615153779367434462578746323843052915682428304501119019619696291202863202851726482572641830868129296097529492642830007781139250976219614476599307963197254525646567533041898160139106499841869410509339497804320127565526090019403511928314505127939567408089606771051449767336542973117878587207151857761851858837888774205304029410717001459868635649304347225827370701157718340110634775133208750710419115621807691228008094871600363389027076426556606593016460072978838806617885638474747707918120164126304073120499778779811352405261980721803115058936682803436563962657909799499881230950860830265246898537468623425157138478676349827792017273026987335373514179195614741081661957590828382563107063038932885667360557809717051251160607489366060606308924056127450422479460932703883305267037330224778417199492310342076357437484695255437440016629411666241136786592253849341941477745320879583989406005109315681178038289387795570310095102693138178882014663406319974127661722388330753298744928626967665308982863797572652925618187912704594602126891549387825404432600228335501930183813612502679896220967183627590916769170060508786779251977350213564932346343994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -8764330096277220207042756022734502318571716911558167246041576036486459942209348122439111293296271160218517262165861356195695210668368234245738013798246714861723868642517801774032274090890653623958595137255559536472627524718466509781077525263920324552548097756190221733994765288892767014132187316937207106441458716491429434412420611731431902605456989996474881211187994821434142174426986493136335993387299652817515097089402270987150361098039031295689268988612074222851844823420590549438803449873536327223725434034590779649551393783483223497345531236265162488959727505816496650564200872931857011857986689750005370651025377821862320861328650144380031367268178953875121254457972962679951530789453580816648518606369903515578098448635570649119547220293902013662320162421606757467230337810416168643694718520260712673069903313301307419824694612484167266385674309964240016839089250363313896788406182855337341682646091568609603924099913562529251424569339710187627000633088426716583029443205310538501518259838333604783856397539951012580634795823763269338430977478198163225098673604086432282833949673236729739672082719075467097314383765338119800314257695722104821946647551039234954521968849157954977486964663239424722340308607123323040646727539364031197032005238643099190969015967100838089904717399368972164083621340841161145915884071667727873057021480672189747447458557946948025730420486890186886573419109769188020999367714342771540165304316725738317364425182403668344149153822962822870970079143218797489209127944929000836660155419962602527444020470642830161551660784491703216129576899949951928051393822250433749293773909025512818525314440701589070134848602476789580251148603393202042087303245323321044306079903659228758278700536085319157405934067940126147852122114314769596787910594931157931841067407247299053956746232763167886755300946076316202883250551602979294708171225654191523057676400759089453284557583649496193813170527561482613734764145909618588940727088818830056014922863343607718185235750413927796629873373547297517853447152067655226737803087138161418108908434010696876851915121768435471027450688896934593067717324467812823534806182652644308212642848840678430105226863142777810083502570114887317127453776458839513033132226299864419124897699342480764799622917221911659884594890133309645905502091511960674904430635354135495648580192519124138970982362731927208918203324102479652119632829709252694203936260152189715704827105721193526014119543069236170562900264351484429369058383397635693246746594359519084170419797451658105526231540022280082369662288747867410419800859530879392867644513742488453479685496695768917357280915258338768623800450614164023703756989941681864125502398147948675015740130998647524751256955524488512546353743629299536689677355195667610878072140992267179950924736642871123792626816757916503051686472343917003798829884937524714344035766194397346758567762567201926896489832957770424648099351948222387237418322957014964905920701341971476943384515049748046292207156543903196636312507295566787764379674798097031021325508412332745883391330843141168985964453033161892525154963418587351115073659955248857017234275914119293583864173072731497529995929141006429051567254625987540182480437800807442232613540720169691495384820554938818362330751711466233322210224126360954168243813694660430171164042000432323051561451167139269740406781654068452132731525534763612314842342192919004249019231718632322436064071846584220598350775662483629327800615009245326395201502244204131836860191988726763391516803178921744756708743807419957222688783156951059573392856692489564273293320880818827166149240994000072499367299713708090503271523150849845422134770551024310029769841651094204517248363657488284897946256046017365096596217075143239537783219766370136049814622748291086915147141408457166544617636555549905167402707854016150046120748033047703046883464508567246954986928284943826724772206539179596114298980188351513350735833146548504659615240139963814958333606060787946220925937337096646607067689795433523328646691828752169810503383110898426653270045182675035822690216912229865166491255849898140571812925567663554425991858467631756918490545644035331967212445653390968537314643843185600315090092824937623760353845918076075781344104733760189120015788946412709013226194171848960025978225239721122609239728241687736880277625655528610112893918812293457561453724789311098092113250682074073990993758499189568659501558513412193867999443782313297700419253936788857587673791955836968373168654385327215623231842124600320002096232691846955103933794293336359019316064844917650850570140455804821970434343221476028799136299040293373388055549805783312106802432051144822042148992657715131720430824869669014261915806802763680278398078491574952832117878742295293997230850992520517816216397202354789189504853385462466759103249753498089329493602179826282878207899097447136198026540990331117090770969406973229128272021867461882083272923578430794514266196687857244909131053420768972368144058452793839772062176908115766560548495053491068834237253792869972017389131732024077023711528300368472901554980104274615614418666417453640330355402301157327917462305584187114834605965863955958758435362623920372980869142187907777824717070501387132415519372513522230766839130428938049748259438240306098465847108917235801360903758698286842722899815410339503206013174926120251640529366136975385991941068611584349079034903435152174875197961119785537618999413058174650072215294853414331144264299777626455049312646813665872210154409315584119073710258447705194290275991440727239259182272929672985499970306277874558234085861291224524901348944829535492934365027735703937369622260794455462176131232860744349664914023798958687782520330064534961184225349036035988312335047853560122384930918687937307957816543966041768665006673766710221090168549954599737463864843074979121326515557391793663541595837427511451419584459612496140448246940630496199756947662622215155213267101697577927481253341509152185393278271362729046276221556283856531499720529422445872035520294856450339093208514952174968208458177162406818139082646733201740980301328434836119193972547076388383189668760352606872337949876971425076495246654836060461815959573567459071622513216407086830176273310514883412148812699432311057384299357316193122715036657524960923029783910515321364899230421925266912721991246118244169463710162145940946588533693438047177612426430331925462145372836416515193426080014052460684462555174139721009430203199100195396694990410999967493346443289570618740894282584826456967966123663557502498177756238627124185445805115551319057736826720665057355108666750657156529459902613536264690830352869591382185556989699631691828753613054496142890154398080540765732888888026934398556498751958279574251974213937218504062083467787093924048306034992453850930506268851371120982649433568135993596742505740631702733542259196768305207201374256442773253908006093391669998037219196651651375917595604770911749746947014968636336677508236770100188404942346651248134824147954146179958483814413737434659921864569109891272424402255329886254015591027929282049101813371015680037796252684955086972268790512451513982676376684311500407128759524004456008586660863591004598865315828256987040703725954549455669595402623349931887927004070497361800546844104152465535323901391335518434171093418983236939623471578929275226382069876838862628866706546344086065742255594256018432693321722822831875210137987831758667407634064480661956175390438446808949731253522927951911496723808340480032892628064191124003507545130244544110459825660807144093546148008489036554304307760792289348979357146388461565929071970276696939163608752524412272344053783971128990815208967494965994622934247935938756069127817512129390904801491659251086780614817202686598115556021909168057862788499842047519520067734006759134564832369702161143642514420439886761977554113261376915774691794242747913428420866752470506990581784342445302710270563911628316143683095651375428513593303825512665089929096387066537215557140118214520451461945738017209786068529235709998281549468791951859254315892905097593177377904648341022901162385914420299201516735445354765304864544524924191372237952920317662538712948668186487859254729456881326647325241927367166329565117824836113389982694893244914331224750199447644602245438906929398309523229761483126616092821212186299607228362717020769483565737676845856951034286678936788657679522595077761966202503214840491348450329883030550672238911119056144875546275898981774341149238953069787321087085871620816297249245785742395632154453819489249902359624492687008326295707621546048352527975226265336084473510819649762948991088904935671823118720482458700251199196610970043860862122117509833521988639805187859179021516321571521895073858808329186782471904763760235202062686376475393864716313624751781311162979978517574111643673956115738567665882066472314137687639834429568802319940194267741724886067231462674135819703181320766558673690262664751601474644601099166649002859082901241139036177836535802157554709173795286267772042118701470263110425210965114499210832709416189509190573754697161756521078505974185199758838735500452397023497527515557989494817729387600450954666855622094089005276252025820316204536861247687099058144742710647252631459685166404798072173700500500724574808702369625193655949348304998858881676792095451919786727960637687204612490784692048201474115607492879678398472025594015937295364915500895021567981868997903800931865079662204791948440880727695250556543041752806436086823161446110744818420824897199401031349118525362935401426880965836119230516487732529640197753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 537549288094650843751345127042955662954661764529173730763950014308235054288244719302363069362576116508988226323345459095866306515230981405984712162675525893360445604731959364858794292814855487819073664433189762733838837672415093382805068207445837647882795148831304540069035902341282301039435942765181066410214736278813102680526524619357722073139686775362187725325159787033827612003339792706939090259315413190961184179607747599703189164676946529058882320486782334832703942496024885431643425073965735559171251778578949534237269057513184067613237221427284463591394322128928007043246037732880567658978255330100808223957189563221552840895791264975377120482898380229981812503091095803410453672751074896671279670175103519485252858439842898440705998321442850181169219900246293261363094753533052401231857473560467874968177612853493177396192724181244211501182176385605809474094853608066407177447543671552891312488221428820096219880178562918390841915055789534428279228116147656316364399690635581922650657915820987511631442002145687796473249670852372446069049925317267915620825468334443391271874815633234162327640672063829982979803691115598007926192749730427491704682657873951706180348416890182760193757184220590895354503856708582312763400008107554007910649565043500886550750012103111526725849336961770623495440892569691588938578612992227617511082075158835093462342328780709896763279934856155113729993678250134301822978556417278655204702892265506216410540308287689021376413538717217152268480992577419567222599970868062633307261678920366818518921472482347699494094801841550907972153296225730582749886247817528008364114503120984711983869569812163711122307524641982409606120447412478544584276889670560790610396557682995838948152541333851030856274058220763529864456561494745230483872750637651406662422321618541134647552133474950648541001378860267071072584103244405868454808390766501917869051994025904198648193448123845769859880664990422259736100343899955261839106367849499122767672284093745695225545258151990484806578973533166638495893026596825443449906664150776803539092813467464658381703129239258770389434425048542869940557725610076511008014193814282627572296410970549453444633704475464978150523032706779145410385613930862176343648638444400666014790553163951394293400741311056174119907877423416182103495266468633674428602695590487126073632898355089042012233412126485671909715270122109517345107998922154954455612301556641033765981959280308604484823117640032487286692716253953927085505950629486703870443586506621820181034709020075956500246581333650359028446496402055457377779290707995536079701510123600055105602749515275667639378669331393028748173874625291433550346972434142915996200979496823770623775371075558773018914945394246115029872161013303492431939021997222006976500007134175782626472592601792811052797563838338153017136786460894179743926447716949957253560329857871060892362960510932383062774446414127603682259754666056154739026872718308738493358189590361641114001042798832641094812116973839185339902345872236851823617505927933214261333265796067445394718400428863697794803980218318143614684506533926373305186925648063789588061175478783386835715192887753327539214065445180060749725544097552155480779326761592763688223875726619341601169154397381679168405750701962203934440873491664961469012544194601628392344884915236977782806167414442410037069126741877208163591168240541787969392240263795380720047277508416998034740100580718194465053846793005168741237203110750658366441041951120812769366523857804529250882553850739449148709591680302571631201333239370496810622474723280561216956500821507522505604856515510258587581477467347360887976920440943718676662719598970068347831254447511153381572129292350850135256659621069750769656758166315434541711918970976085692387463381784066450421515273126094335926557658746802425895853953341769479373706901307224035151615318259674466914213302432700268354948798115460725603407826979842985434755107294782551194954548198068744014478683835889302346763538018167588871568757823260136207785355344882837749044460094520972240869619766900243149966486806371944267078015941041949356012735288296806908098910888571414829873657901185838418715857167083685161659246954626105888603800002760047710498740365164596277236734831055184882268651969828177753233374531635661994620013479237990354627890439278639232426596885818996813077451704528962031013953978474455080835952203776544598682998173631704028261897505116754658957507229507268421467628471002025902300039304597029190134605442098546599679225607683413483856538648088560066441323113572520188911406063193637846983603902634237979963287177470967545507526897605134217808797829293822545053598258458715329300516225699956750083507216700449912071541299017109684012957255082366815652427608134412303096261186655679834145052549592202918064112439852552604276344915024188869899094165187196283589420564524637592389548421066388439070868944420426435247640415611870352482865467071319705087897398800512460241550452255930593970354049126154975586796858035815049850748773632155536620925259279040285870699498730345708369043459550382058776000856973578353184963677346033216137171422525186338369130178225672600257057509560792060061827534698440943693646536637633573843515430473617060620602062069094424825968600764512969602967629683086851799975508050860064286878551223855022190738085971997075990534269234872031460521600133958081817354112074844009198454526569195657804750230295307530144638275567497998264929965787391948785534223121993904680761774817155688655127277766456841196623798345888845185905466944332577150398800114684821777593575723042994338566107264227812122306079177487937116406466199055172377000073631595418972944163805599295547861583469262386741947985180854235908188521481879522996818549451351568499531100460764461526610762888918299212180672518652982859769186585310514720987231292195986455567047220433934144305749852298699673152719221604799182135525800043018815824844411856265729224864338245452621289794744988100479823127163064827403036586433229714321817789534855804102374098189380619745510313103582227497887778506740640375490712667055788411043940240197589380156943217525161738854448010367566757437701807009875479464183363910121188906039249701246545096485864079506958903648882619323436512790034270931258688991623039498584339989422005716505218271983981762667303930617605991535522131722946708424002254266473893624936139580081365895733333466226048920061234984426021813098323933648409899814600354709354627853348134003629463221846459606687137375691588079415439758023037070710443505405425330695035706058900047839295736390568535568588651475045729657095735315999492293489212057735745061232846628310280976462431216072040329550348898551646152540648261237669181303440432303987159689564839381164684732096704950523886102562044068435658102152238365202510776728595368547774632782658998582197263623005436514280533856458361273274951282581932128447135698442804662114867923313276014201206635484767547839730408376963510897383787026529446224276834294459216730703646099573466265346748987099118175679189978721148012330430252894947101343025060459377632417408153020934152522252061935931468397732976792890238004578836001082276631161145576370391820256312601700367493685850116629854964846079446872449348176118274509377702809213019214384138369608790770792651913753081796969798467483299734800416783070532447220975498000252251143592313717398857788580904103848473485283360094278026965568484722264745109634801010417953226833833342111951075442132290470447221086227947085347015367803125758923140275827084626093288562487633874429094380527327611939958767177928810826182355537247557367975362933389174485230567696062770149363782927014662045123876479785297907179717184855005057565649267162363945623886734315563212490804773839491449380514319932154465630062231183815261335791075022969699386043505683192223082608631743767934378105499369924999160081243618863798101578226160054551056264103269783906734704129264195249699680595680005321754596173881222347564617009145581247321790205108124331570698746465934252595128433648084991581753407592204944807198678499495020007740482173846651634716839655948237750718320983521190308420448131865385773075543224732765477869681118589652010410018413741702679457713536931054929678025863998651883777943055061437279822704251363422128392105820457746827276845644852755901008622267096901259713270416026398404769617888650024065318205617078677224001108367873840693961862048067555143615339397870240439239283019871549293112131709767659768552105986220392859544202878014488363266838387568284623369472232903825179028489070888515488072452889295113035521391869602388344533593312714676492674045972571006877297660242944548362042743405005716850094628225072917015437452122990333272943525317848258908572051491806651670999501325946096508193726636105529996890492393685876838530567748138478954206620913807118744382573582845640173901488533079470474544269821178943684886783450732226505098752970447247859885056480131482828965855882370872007273422898437905003169089739224245395996510651439555966896377322027992096242486309320729400953406719403156595311504382724324977602881310540417824036525860423158872285530947558444280596872217789403961971358613390964930226250268081079653434666765856517658843414200858503969445655091901507066133115346308062869886682973321143353335374349348639335015044984025631788785429113642379045450372676033128623008407504850219930250520892471290015324684782892127680428388114540083524817921095929629964625189575079238247411245963629978023155388471563107503634981613019263724550410578447515186090860384027223517477978020906448364257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -21820783979626594504092361398056489075816062866076699732440164701423971302586373933151748117583441044070059599454036103920595102118503639386470972457198212362726910804172709392777942525728373914047141233592962569708882887201422885544264709030800953835873482295842632282708149020106810256817808510169654206952612630305285368431380710776315381022124396191074206695133203540315930964892477157019172553814299942111206202655816445326602478272994570952634052953346328368186962118947072294628230767835359595187580230015425235784023336111667983651350881016845055672824549761685200945409706707858752803664981684392046657380495343931843069875155650446433480055626561076537027582691227432219196492143769075861645070668802792974269398105325360220327911581609756465761391933574315897746830682156315718650368003847542853415964397385029276844070428097420113368961492764635996623105944186183618347758701812261483771575305975665716385878086647894956325219024107084353549283329417260637541486931948435931084606387966770603710618330116738148379664135293713016890696331698313988896921921381861572999014019533609666681749698143819193571307709042579058352822697362175831404289643802052272216706653517492812081089454721849204755395696921167692278123375770051894480496863938066557151421609232128142837953668925963149309611194295907526630390958350773142010031918825892332711538540973940925716177800329161880833259957276429501253384290880827027834020980311238903171602317338129443798638017635049954802172066086077709841084061390910901321549547501030696271609760202043558714691890396199603187542676573031312100147137817377288302213890144566917645330269272895966486994985417371078423489330122801283509210435524532654923213559971227773602497642158371618788286835950325147028433108518268749148632566599592855257074263345698627832533185042723958420296251912915613528644112368029689836336578897000338180351586258718157824439837055703359101165581794147944880521320626195470289315562217212204171549590817197845449395974881846819217370482172152838602918638463027597635995205841597936514261727916138425334936433008464538807479047496177431374039122730427521266535463807806057519969259815536529074910236837517827383289278614154285557145323576610490618823793576590567977491783448071980772430280875054873894456140671919452650556034087326801439044417129906151988944746033787207361085245926570930715875759446075741028969543275922873325241398862382806240599345202506120042678722903123233760848616491096049903920520617580857871179867720060613494121794371232127622555135699298320448754042541862144476469119096109860708099616120333427646979641690072814896986747150042531715070294150584634560753222952210997127954790216463860613821841138599813945945668672466090668188245085030440413695147611457720238329477533479424600613407039560023530614093116094919043157207133892097401156023350118554212657668820714181192385966329358294449511654745369561379927937930734876736942532043365462210393761558593974300158113304562261021838086439562428136226249338273834454376040450061391803622687796066016514828466452582001169662958637627237329402113991280400178417117933595811441896009789422916368142081543564964911953942866891957358040904166230215374706611838077093868034490459251527896436016311630827728795076649274515712814401004839321227794761726043310475083019697153710114543185745503995232607070089303136955573802087464314711822313365266516835096780983793382259154845827302817116245860464052460969054211697951331241571512703563235956515387254182550033693824338261692057555136390906211345893618160569122372636265246559257978564846002714731774727023735416605797302039348494200915162108874247708171757075980793488352648825048424056893605989805582518491173728687554131135296276009067394905310464628819175519833523710621522009224941730244866269256817231612503037239440284720973025497147560396265273465186413957554973525338849304380178598566024248878315008256366728674010682658566593458386720472109132802079988814826641603080279287162068772632289994932678242871994714275657330613925922678019489704313950606535312032571083556176620950939521604388884126131535978449969861213606238559745885614456097531345600173017714509950582557901272872146558457854763753517486456122302731185954855031954024221582464979224777865847696263952556793427072517252536504984328801850655184740014023669086411618968748151214337980948584361481031438565410367617981153122051277923446925139974044867445715441034546466429871856989961893390071743293421473181005884892725172682831782795627730453190997768395154883863341952791959394201332586491511608083536967799104927839746993255439152286350596090853161223608312402250334229797434642362288137160797657387621402747350631358994706341791366195253738396367461610625680394114211123536101063824352823242705047947627200569109586274722470897984218090580400049878883918888188535264748074404132588185933955503679492002762823600613875047422612372088753485497470661604775792777757947435149789721658044287997235794468060034331157413524446155271227068683012378981831841927291631651033875023275968687886905544875546859469186524879311676183378181160670794213797234791552534629884895070827681651558488731890324209142205999871927770574272471736155049888820664074553985471371150165942465180352056815372332629406099689325077556963243446778224059451505651920509242804907194451191402705655109967524717297283126949826891857155398118815823360309516740980106679986538659015902199475849545335087233364258646925704226971326910532865279300014916865755295087019831551327805077385567591930603567788731586421454947908059444143207072080055770934493128913669154146032089416604254108429143848170707869345351304623896812473834933423020039315120758875849185892805162977076906316714034534864677421486790890075310753402047964881117741672905452099788572323164476658299783144080889215397021476127246965196266688072409785492600517439342261323236288361875966310929407630488737985496725372667215720570397165178131429489049916407449437952980810128890528462752105932407662560010419200284936124731886654581020386056562289599296358897468237870844052938684321708331032091245132963591795994035115961426150941287717929131470623884138029690874910017077583612955586365538062872303970857323771205121190512067505212818152488120529565943657368046116855872209209622639735827129550635405386407378745674890365338558997698886069827008235249802582300645756658742754455355371336699442555753833647556855914062205990952717564445480390055636748793967796559867463424100110402494291521405353899166220234006574535166133218674343232241896346168042474966612336133948355426518839424434898854673603746303862870286754417697337693070539005300202678450199319401106337595047743305195559218965968869444108519204146429307512607078167901680627059438052127734323950445358026939995849150490100877158125014254163827442987061433508400840499354533549786008341169582308745748923223916047460067882695126578305804799845633719974648479383862839200662051390251533548068981755606933086148906452609013725813841448194831678861108444024674274615091651074842731496602744774502098754536453099066092339780567198435540468436484372828338073843088333157196040780782030844462710207626401111977810540381211126693862051229864894773457406971040646560360164156357512585675530320944688813496801144563783562710849311115205186671088439958220976955156244396313258066896853704777727684414465933869227068516475150153872376317007664017901320946271655397726198077026545483664557138160912974121088273956677225627135979305661538121807374493604871473963188546487040358823365554989290818295210936598242257434183421122838428710985526210484278112883573006956956705947438506752695846611990829736366587043200667865652383810636737461300753347113750295012310368428509698279032759510920576532171394913794761924185573263966293280661409025460931440583549279874512100319289671650468379137877815902084026024764002340992346053718154424855588221958109907396613205770337395046986080113213571896478644539695367864590197371381060148383228955023759233054878820595419403785444883911906579675812204099162044901951561530558385310407549053995600054614797339173626564267417824318545717206543890117085455978639792149681576285298511477208971218606747394085472667618201114203375355014863522538350921412602190705954321312118649518913350781629468782049760745738548214834587034339817577683182561704358045468517777623863876719827162383099252128131099258690877523987697621055638418965104464308918757742865939459673255616880048597939960469241057382925473414727264984344307629498421409692369311723534234092366795129120140946345523850524885121565937965522797555819484931851325192032759224598031765829994908698806002185436713942559078795727276733187333351122905622471629626315670209847905746557765723265514406389902082438484472736333348035961839608391108222408199903966337415964621765703136613806175292298293846770646150495735525336810459125587399389479350913132075499303991058397239734592972493557017356437271782671490463987898826990764987735828726079187232127519610096461440434297814952712352603302481903308857242111356194781024741041521914829924045998924185336733331290431751547140505660766075805637286729553864606228984967990504917446807451644009120366394092757138779467268580129210297859865873658716729624031227693021890261966832664921093462306668550754668580090587491386333366260308258895616891198168641168847770125960529730619872042630158117537118764131874827744139574906158452338576393577143279387360870178480902165905901268732046125140055502837945703208946834258505782542046594825123593179466469256511107488449852098710834980010986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 548078748876987178788627476237799798337107361481345289444780114942394360265402916617994793818118118479972103882969913878634634669344003072044017618703316268210424540275291889017893166567140180069646817064227316739910088235654931018594780963853473084877412203730105276791664483702586733440487181262571099768070040953512078075358748994215765687616435808320373959880689883054366465825850538405779751847809718167612462575015073232398439729273128954385454296872066544605816859781285063467891708929312123840972000792902829976558752632930751035025988806182085384068915784130015186379895147229502352718275217022974362577726530381670739088481626257171071124847388007978306961195165538435595828810599860343167152079395221149727138202839142774990334200825955472070103862994407638940668028217210569324544712493030100714679122325911610784383142390947941591989349788986622117915184885642055925853927658610691037612772845410088673798864707674838093159219869454927067728398877481126102518013665225933717049785055417049748749347520138468248947159300162765350865650428775772952461587154826350993009697246865913097477174492017563017400944119473805867544110843485326710892610702781980577850135238034429598728181634383708743628391120608736537337327611245915650630955170554196644459149996713446286635853845433628450470950002027305132654526615094222197274741440910690219210729161239671069487477222588805351050877588489465585388410372377759150126108183903174848933064487128168234701647367858753002019026352021660070026152349315399766776824629558117026578145551083989147745850111810240546857599832120522656335233536560138660817906909036597545229231998108951069751636517746893375471737924995340573292925796055075523141659176766803365255856258809633061810723265575751301980367610842278275935488595886603401333012129196197317006608940906588520487149308911120238682092785252712641610305047812438372486804364716538126572397982210721994686795271078897400912103391754839427123761785275172632096604561685307514847086171621837704564837633603616612271215102148352549064347832838416795640361598267730316796067663829242049308716982199342581538775081720295099840072196283851446754335073965833679547609775350817245633555391838328318162110180405888048299518028649323646136092212117513797484935254873106523529334862019710609154631140153079168487967184207210763316890825606441250289167942151892890183645846876939488799565473779436742814757751739423744869328103339219510527810844840509557810359096151101882810982333208187172008773419481425147459885113574461668740799727631857156461479979072394117888225048734902143435854467906960432305326985456317375885910895508379867379054361318732643079992478940625155153446164174088678138095235748959689421861659792760526901181098145594599482506304687825137700876075565802521968384377915975061457295302469745365504669309241885153471751469545802988943898344349972972909453264076805937141927041909390443811601840034419671396138095867881321411682153231374099101458407986049349480671107661246423257851243798763721432129444114363597208811910658800228978517362594903691511205630038728731785720845775298237130587441097559615868854125761317301522533034342443261606890304583829437321799932627856856217105758733771581474276596261779139580445947375954676494329592605497460049962591692788720560425264328452602192225151811026963809631962591883588275391485792070346197056192081038761388869552517145661457317070439175729936367729739999781115308971765994580180825549746886207316990507222585204432036592609012266012859893930240966218101545922759731410728206373756368104303077389083557876643822058213687634661045585063338035750051503865755546858610581414305609890084641677618525166359143346243879914791521479773047054422391722373811390253480345744799653796330076509177914793886375349811956401482153257645254105002606870801762065604582724444286418718039402379757104132472513411535233333504029613325475365773543961830407656486436691594021116982372400130583964660153741833401190492917643325406394775347543763268508400426665491685086025194118160389555959946844139012036478744437104758009852231097513341111151152962951629531782230732718595704755356057258151207882331616477582842231057059354167951461550244861430117701793638158317273424456349434280890244235903795087889373852672136713136120232613677753846417263281634731822970789728479814603826019879630683774134872042625503880797001659849591523616479833243420994806291494591956242428451325241327461688446092957689405657953388009575886270754565836844755483922880140741397990598261621825130607203768367582295001725288189618218557673348342289133109217754310480266568610704087462514258942389830149017075478892997412655398739511282919459770762448182110400034629484563755583079724630249136433177074381449403722882291499172972497125033289493609290906110156953762917192274097645940099401971330312880965326839738139226864450258728183735668813590498016260842200672170152548412805918458583173981339492020904262024077076170913510671709848785290369769980495521170124180397710977661659884661737894934808923408327165401341481340737861562113435449239847006552488247465355778290153752775986725320689439360156165305898848455811160813655098358280878091848686168413454588690051724636756869329530696368758737381358239268218636813038659458832163338167091414135738726568767150064359568192596525667403664488201918102117148254290461976559268574027456632687734306370516838490945794710879669179772110769189857805825578432716622174666173850993415243324679517518750549899991365219235739858806040723623552618023802703727323321877177952818307872810795487588017796307579707006596139497185747939831820926153861593051586703544592369953307741276817171603989383511041366003900762120551699684452951088344851459421123763456262769401102542772128611645370627248861188895402079013627861588025747577147116058875400595611457894555454839799326725820709972469435372934322723206966080866497739296786870843712485962228587168313106245790249103310240285940626611340962624981096125174406011936115356888677143595914468141536818688468952442695725251969701116786066252793788764924338565802997078212224598051643408479771659129828801098982036080412175742557474278383721402747968144502326186722793976696618624048913485477746800058310428771038403975856882897543336513019504707955523798171485278517995372960011884854385362213504070015355581022320276006373216731196271419652453130562104928825118950659946933499805868578326529177953827297155731799363898632713558321762212486349678937098770374968078519185012853359794659220924027075302992073069347721143786849511117702367953383949836361778628478058956885018183790113142551575268230738649084922368568365461668765930715038311450054523575145149672918223939181635965818678301194672690347339079395089256012807947673862215293349559565933999942934763599837148025816532589695840213071204255904298794276371188611799614730720059360059952715325326447928782994760802240411143684060565307526697854274388684341430104609629994217257496299414369844092873122065324908420563069202549256933606953163696427810590874512804323098583674467881765994295653936221139253692291902979169408398264502744957327744297537661286879116022985032291594128372747623660515310922003127105680135539359583085035141910596572550972252313512068058912508860128130880830916573067574419935922208103553209409547465158065498625794544156686897058228798236523881169125122570795806697147272242525381038305017281549593051140889911274431832024062411499642441006966918631115463317552251025414423776037765200668368676213299533671688358454830517471217275819360237607986905004344600075870990643102146569730011967320041664225788534075975384576819945219060385936947773579740942926243194422978005524710421872684497251706867031299950013223218006363997080803459896322327904879945811267014920088598036972498439757377095935331398528709532025178524035846293959110319008455972786130921683843905073967607422282217716974473052452109228439533229206929893577404340402182382067331132109746992980972273242623494527090627727025385171029834842117058462141743909783636049613049122535488150578902427878209946705014963651821788715387945375316174003490725736390524641360094849709220477444413078263125289784998062980172545975356956268200867907003749966774174267897359702132974782578202737477655981022981130314862963912047696134447986375903619050921259929735989364950890141245982840664515539927645353904014130468907000728365944723955173901178127353512764772520620990096264201611274323460224197043146271468930602543904087548563470549395363864293455981077742143392776574708878868329807149798207794267993234444047924366531189155454904609107046098202349047968239597250636073079535340155406224705721234215643675608309787011222439864479055327454406632446940732222105775002224045938835727128641615761815713882032425040781992302718965020926440891488202686319209292655292831136346565340369911578027196796894424845192538682847290015747059133855713403438663170142783147375517563014321577605652677255588583648044126860269141604032502475000265610418047817446107042425199579120266633613847752290867534948475640904644949201346743279182804144473414697478692354095120213165505445179365080581157069966939134073731448089288627817909654012932313579306987126180824812748161573696822397703086100580539530284354705332790508028374053499642648331817819222100580933426171212208903883442092831749211932915114359166320253347999227399901727635039725057023221751210360493826920470617863313299777029551923130803999489319799461877590023628972683703309770702278512302725405143603018023260243208328268050855700335710629644836444640532135963439941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -2663035013544531791410813701468195877443340404906805462442262117129339989648455097387385939648580672600146601188599185681487308432030062606632084624962327513173109240218711971247491158656446881308710119035792448413526464280416823685739090909507651190623261572800044739771805186515927970869436006911139486814427991755835279541983427108206989269137338061379452598638206327771255019443073645754918412813250836827721531721647795732826865364079887186277860385308941647227223667049514227181670713479612740056460648313646689524336980188679512168386922642936502028944749586870726921560899977794636713914949883356051739687691689273749621737860310367724822980187711579991680115015443200432131523270771630882633124736984278635138920180006874324176897620577206360189897137463146418400525180179329416410914365840271091468773522976986688827384862634708889213066798870128673751582346814154178097835859885935479539982585697129746703272918150015825159586291823163347278088442602798247434516127051566743608225463164882007925932377606320945702987360473088154726008133789335221646873706644646092026674841296924327214022121209809602515372189876459762933595559617613414570064874850364786557588848812880245248473413303130480252605562659890712697843465495197954207187076447671334836406692217128721441814868309406055500108691364071490230943679965971308726811657291241465341939517380396718062144404405708847689314328053767252513123091909093760036110841335564332586197887910324530060522905697256049893496777160022227033661633747782700508932113772492814626521501407509826836093446662474144850720698032053964238456616536307583177503303312551783614293829648877234854080718028600833731017425459230283792487341622209364755847359423266360230883754131414248248598771611322844419124151367918895280354699293629303158307214873152086855352328771473432988680589093833363139702064185777446595020453971975424833861039980916788707049225504224878813828797518796072097437494523881460204797073541438604399250973779862404328610882868808304953759500788227012600486720979095445112266878485683226889369226249830764435309031679205966243248743751321674430057730173809368482646053473618119541007187786300483166610795285224368974497746972826092792061653779418466073008757771968973105085021629508578558979676568829500146372033782871287713074075629843889653782812947414814984899630132696207143160007491858535339723026990837239406865025080110831649406902051808357693945831447844684787777897679818304724197805985576435650829646192227791590866730022421280156112671507573894848964914499842615427860047671055640145030934823063415920814775979392557925753436079822970051290806684942257854753838877466242114173921022958321986402252279945046737171256983147299217286411903388391434124790983201193800197138500505351113171115817119062476899502026948681092116194253130933598994490031486902091294792645789953079300112914923603405639243659798276560001715439894031808012968656399767714478350237400072527312415018523125628197348320367361197657348207174067283330016548170483852978689169463431298770992276510580878302685114819536727968860859938736989263798113614579944896303722421772096347031361981203378430023272345914351038823334789355027996131935355954262398475045118334008626177250895832543339221499436832741917150719084532742866981702418173297424418281705483679845396266834973253622498131057399782171649829204211701539742983250516962176922488554885934645778009112468324698732471698446062629327583705558996761767784851831616148039037451933190032700212977380738469650403639788515893362349508987246677340868816734186165002076217926751173879008438591124572519904965544659854448341187248811546345518298601105188859968914922191340067269553343382615236916221978398098724877637508806953169653528065320906842173126229397692321509300491544167871053020922018835666194526924071335670015726193642393836026577940513646901034760173897176313984785937488195034798763417404481900042444566310274009699693668632798129075919488231811264427356454643988369748774884628899858365353933860197954368700559966900109935741509484229591394658602443673288728822995819929065227365517669956558842394733469620455544364472071647602548890794593275519591229925991567064700091338682780455740984043555084509858260712849289324767142861535456425649176370339788916867409968944184942868888668008849699799714380080333810554326118152136435822980678608648463228654930047189440436226606807903692224908819620858445417597855404129264837896346304459768608835968574666234988834433063662654999595185795341564682382670925606539274006771032767250003136326049350537221446029918981378902686831231383775744132460121626434852794968036893278700886007161172426046729246509680413132384763671372603482125945141808419298819287200233668895495980332833458735846227445828601249496642463125366375219177393923310589313999973053438283844908563621005233906689298967371993508201951799349055353147740483484896133766875140310330952151865946893672020008441326532070943369734030424551040549590809974208075306077458181998423657482526657871626342942254143959340443243166543123080265342833586319033368288152229036608635041799126619964038303764375808222979720469968815004912591735826539225224965114359175031872795635462372088117120144431270775512057109275443617404958268799348368190983288539278063823088682247426708137617169071745816239735096400403485731235850548021658979847048791552329791321054244164607996834868797818663121117707014385596622679105682228038400074968310433588343032548670960185901146073478138530335964241290715385077425606996160150283919523923030340371561934014356691330019021437832730619079559585770240458950378882264525380443380615507654050371344605106202324917086988606266614323559243400988013421190442769323316999339689089777385965718032487475929564039310224920396954593385186733546768387341169478195955124453479132962416653761614600965510979650465567847837281957775056648944451029880536046677638685195922111770138505742341160254042617387089310938038368322550638162171321294626495197392752198144840132071388474433778783981504777569687691358265458900538919618096576031269570417083523307693226377808299465153982661952947948916399776336837244259437388729175524201256255479238306445219952433236631121993242891164871503299913486433476513752213630031326618056378143093999404807222479312437625922106002055237033859494879550632828057069705973950028866577547742721259681603319533956261002397060709950473462594102510241575298407528028091433054349244679790422458285349514388092391451184716616830824599146113716432168542768977203245869997208193358117507148568082578562587485861992358408072662245338382802341078568874707586725687798370587495709344441038776140367242958659090231566164859097799432765566073730341889642346367233264348870797721950038624071304508420846687811882469254549648393282300718054563901780055277874530201862853149128990034679637232025495972061409416897811856253294804817840163854605459926226107749954523599569934468203321121576571417077667451704836511515967113622668327869878736975283185613109942936574895573503160714136750247227246109314749416254802398253552214202348510708333682408135941332262584931285499161992455923992894324326880946979574753460246696832011229647295265709062472001245554440204639463641250643657066847778369596709349225652597636164097293879208385488751443383563599467172952293409693822778223093571304712495167902986141133716182777333203287097475388882689687897896102408970884001468062420617937251677853196043200545643041184273955587495416115464100010539361792228161455604361005539265250187683550578530856381455217388539822066928428155487539090816785830230070775353018197612538910478996909229886878427670339154483696624051915687669108027949387638681333448091229103716749251497839317500176038869526074589196044418537599377991061567083908358182001084778039146037449713643908236880230827543305872245325331674749299328995401010491988030802699837259426451852385903640569237431733978488347909093451542647628884745067953975746876415296395736609259781078264350386823032673292172967207809545010592482622222805895777096730591007533103305306361213304038963205254199391969832107305553858995725306837678390127104957141863805239740837601210789491732966170087385270861451176245937871571141434175323449894346171921489226095432055500967773497042101553861389213068347646635077382395336888752363263780145881818692782331080133555810825643746070482264211775794062682270136957092629459105133778141633551579965293504946924950056426018758158322126561642186590421488442737488599965316039832810926817300206232771115672837595458302764919861254152232513650193166863251466341548041367913885225597490514240025601285546899794685598410787262319327216932463491679360337729574754802274317408523285511839647624100369662576910255627102539234826624144962253881246603396538381284635756707806890578255003836246463698281563877152155962092874692801009930646963205079851982692616165107826355627617711360072618880324510090539548556839278424960673775323770515734118031454889187838630264529011646728973087934136384707336833109009079394812719123461502610423192421191899995222741659673253766125933069786761996567709649833164434669982340559878784216076846442067674896485251134534373807423915145710645926641545961063217482963935369456113133285672336362005794967245534077872549502011673045865767164179098254381733518942507829971224410541999918399295464712712822621640617034364639426888671625723304266898098690236568015145752088456336672128511030651130821472781010474009539071415203979027449811462660526718167313526426502127633254686692871872978659666952871987177786650136113166809082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -485033295689671796776177381114770193142737545384833653866543536793208609226873560155493855592397776438952820423549283615980252612861237396731032083077198668814656555272620311473614744559025937290961040057755159051259493304239236209214239843712308987616257375892471582817748968746297574998280907371888000024490628857266867962142115234964744691596905880545123155863284295597862092316644784175281147904044010201023133030192021712241153813441096088982809595425595934784989640736738409951883889039738841095827873668091043141408226290209818782899945443672084101935362075279456975791011746338121639161628751705249442500111156522597281811829423642026666412930580203345941157832737227229989238283427654461698253576916781910167369554129763231919719089378517878758361394316044700469953052302752323014804934245223631136183917234963383792441885264131227609638642064912094967792067915339495854295726887942975909218351532967610798104367090140867926089407084141429768404426005967065708295399958095472709635955020131192723297970557609826935611612712058844531853322153632322760407776866204728683238635376068411505290302943981336060694845728262079170929377755739904552982642669532553023210470866283899186650593251036383276140553551931906521694351210591788389963767799886017996591352725540102265845893748928195363558748554471782939535372905007632338095271810466991587981502315417419575986967742155636793359642901347479533025785003401944746178586380720192150062590257105763822838509529122576037827043269709599018441632927375101714249140391871768180103244724448324312304398255442603930602952290255502959121457714534937135638486211995931409198733148595111478652838206285826921623614955062290324045978436018214552743355372488133100450142634002148379670086451902731362910103571543296936134035062612769390090944603675093838806505542436785963333114647523613652224703017271590153774783578757641288562849015739703009454762798437169201808360401750564691688917307234761494952632194457802467391608297619487751082486658632864034007440934304132386184017187553191185745019852118201909176576503622621507608125240537764429596366016223730857555277388359956242147356107042000772994521999965283469929399445142159738184892290937275606596566865583843600394947129207430912614217935926039245790564610215947894608041568573347635602853712388652090202208175038283584033119509341414736901100441460030994401360629062632634383273294389039093413869293935824212765204611045225915026593062180507341923268257940032204365951442878524366637621401513790952554283528472491269026808893424006293065750767839941326020938655465945259777980326143182965485874848103121775179498894330373396888768431920759626138444075187255984940157067497207467394762191365165431508225604859088895006591318289178273656462416583744841042153534637454215183052846100963085909086247794037930708896585194971621419187021249664010504124683734904442139842616022091244855026408781582238421632201386654792044231360919880420017367288125376857779649014703661098405347801837916830113556841571458979347984970346267912475407986044269735725218292656648232050442228563012313610552177600099187377765266336018303477405755318943442952129699030333391964042977603912693284473819300620310388381438138152920075109604921943180282839761412772068926418876375846834411404264609796775428272198314336368961855497225246733156473878688621101194055299144739283612934231430488847443244683580453724915734057472123314260633376702775561093146620522307072436528144298107708119433870422080164811831415139752037657679516228241649016110433353831517584367044507729838891520316962283393213031880239996827112074673560851888420240231982409486808110508725628584051863897308307614365821307862189591708171650034300263582181563345392702034997348170169260060372745622057638742507467236727980813069526670022321040105716351998285518033699216954227234100557203172441707407038755008012089404093911774353115650795128939798758828340542098978327963881988372062172350601344327792590381439000040406587758337354589389535897741980866319491076667766914398849003904191113356812758005895347443594757486324698418363608356324961048123224812595550449639666986203197737108706556188706719641411330831066300442118262790018736785473500242838984688287480732123042358694202890463398714218758344484864356986231619707225926577881714459743339765231647732119028639084504268814182182972109389384224131105246153898038843085391435125375015255461433549052228723585154374039378396103414778015450181369373861633104930795603101140696438318334950344381914428064558484528309398622484098582030989675195768245565097282004012965628038684269840846458248158955154302026037015810085373798276326283246222823812208173741128897827157803174557899775783993061904215812578559735640632793677868410076202696006591730626658021465795397801100718290954349704137645350523702927159318523996896442040196284846099655895008527193138237987703261243188731289842890656688521070579843322501510725444507423121766332220353772121195008337413935392464728972906094958470076137155277315392991573244118966837563113116004277143217318163913930202932177116866371024506378465758949224593015586613137383735452981604611221670702385525219483122854496858590276706644093172493932539402312844464937050867918779132791419499081296031756994848078975400965710394437249399083040264809590038256886865847058741320800176504966832752906523218799437218967136313445313519719384805452957372798567985912700295122630822763137489696329509553310146967009066715471052046285267060747705678580822829567449253306992253245722772794336619516382430332267398147233946373608407336428509640877420003012529530997980767529380384445693815748817136818331667875849097549942417102001137847086318227880060203767342820550091198813602728254790810274182627667133215473631833647372391687065869213501870154240506813878253606431888446785456720164234986874392751528096627730244676957595376450268840574291826360661953469738457213834823647537265711370333251445025945111550328040457307104732120227473556778981882787109074717036249762423328928473329129790470283614644832511144542996677859341367681506969294034638976124787918565086309968907128510884209003561720586388350919206846896840301982188352114210434317597636994124949959313353641728897668333007140844694038599485937682609389360761270404771552390450214410895006250048795136027943665740369968470191864211336428684552185668330590482175926136189445315323143124788593312511160897310364478870875054687448888624990758366740054630701985258519497540188034203276315503158550403181378712791913447368612166918395132440472214044910669344586557280141012376067261974386761456805082434973985286074584566234779926840512611417029507613975978479602275755971328501943359735218997288974751147819687888483001638545084311010441661679792081312155329612111269274408473266483491289288441409215097695801906216642948312338153131426707760856053216098884918486377119472724544235309354178767065454329475230782407776866375973554305178846864524699941445121865810526094066246333706999788892805799090890970244458056252364360805585301760797703485382932809896998985787513441603654953224971707791553882383060990692789469789351407276184536820248982772563689140315610310043453077625104515399149334612503792145655957024020177358444926048032109850570214685991814843893589550292517363696172988081059754353633000159418740950814804522680386208458160713594474768096778158737613323755404477957733739325238100054860033702161537430377057214976718194634706991480519508677471813663892587658445986629801146675621626681463304329544776394316329153777998444949066267198983104964972345449569606917845362902953266279699296901333460522618922552345528821201114234933375169796954070529777706349171489339058396422328658219525373502204524365470807277280349526233769277864465359025050646964694728245765244600140865479220784801562578905962459841471669229063406330961933173389743848818088469580046173021709472243881481194284997641069351074798947402249328952671152543711856267224666676663918816230574897738492521483759804007650321404950711345753916082262616132004585256324550184310522662891731179670323788257810689037266080817111908546624119837733887633749035992875431497073844117992365069596302112999603905874697760076839606842447490425661394157609805912066534909505726876697945903307070161385815964684614331432523836691731669648682247765766989063737735761509739722414892224896926157477990525518918084787148781736942166435176407063561015788664455195855482215249791112056978051222975331960342573615787071256784947725431965678199100365018228950186034843162567015068065752900605824179352314022729241096551069717639682010287634401933602163574770385132759612743974321641998745070589011544014394183865112208930306575721055796818417349676602095786320447260046812204138723923154006745480633104484494273381959086723555948767714660340721398246364099251369596245186790606266186013579247754551759262504571541787722190401221598771064008574346329729057429345986507801099624411248588729305382822253337743913017517369707008294651237297846022903859944896864360304108931481344749236228646577873179018430963901054031492259136425405778306202655075805285778172339599761750025361432717778897108740790100300628262492745165774232247837504123281371364474140696532087149024506569619186371296883522474831302157134178667680663244627242839692045094010853198055305664659767628820489495998260955195026596477415272460203145051075112039096920434367930879219667958291818907348537631932291263181912071530828776823523923509455730337369878839413791333320562090843749859274804410198893953579009759259285661237015574442921206355094909667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 26620528470512614057625481690527318853767877040414826306922046119572096414628009576118519644562807176785179819264278007248987042070174605734278534904683110649630326063810518129110455392627493421288072888433978696323917765754114240349130813457485238568882772431306321522449763778305514164078490212286650628917407874672917426118086226483875671431099570010522450815269556193857595515076159747828133504102062679591341007171845640814890126438530186488718546195066125720548517214101694865132845397832272266837205305682695598219455267220239484547881233363803561832416001984051275881716498715701752520606442790403759993259037790957974432229704213299551853246789247901904406008587793913474966965178109270477690487062813932642300554718025579065509653092777962094009136649897186550103744731592227607858830539256848192577369748005112062056513953690859553808561692944147959440816986282119304824655466129801757349947820945672724311718404905268092910447247986412777160570038012928655832612460962619955158150915794408987719746911600424342137383444981744131600775269215713769040506750086498776175326130996516958037337258358237500685705556240854289741594725201530829338181390887021127405301572233702560791627847660623133736210938918998000622314397857882974317109536263927054349404816679463933053354104795051680361185001766147517523580271769925043117899473424497405947179253775419322745246724795616855196315514524008309652741914534161775596981183693564159795350057806624168332276049275682327381098199960120928783985743724683286154382542568082626410417058082887775181294282823130933923528845236103532656397137434216449413219770251665825820460495357770904926022705944682637808196290243853540458760354664864640287973155136485322433816106615424960435089297560926404239252997159062924518848157532920501507997512168245930431182671301181924628417802602699065310527609174437109653549480363074386497690249107667164743516234383323639829123844729406584279849331012535648371352591271281766697457931030037797440294955175894270197445872783104116201880344486924945597005200493992116814882691599085685419260323936601042782235046719598352028733715859231466874061877952466232095324381542638660649136100120015051353922116834173774649976474272703433108468798067721505341397778401413197846520808600669624346523693515002832124816245796500466023896821607693436408412529181533147142187673624588585208659855075966500750272377652533725734756025066024248019482325332795109451749267997578340769399734821812606892569973378505915494988376633110821728348589493553771498256746506423171234106057128144256162202183724670430920861593407551090001816396196876996955359601451291403488743353434662224289408633081512569931197841766600784445742008426892617955940681221345681457451635597700349409409372065828921570441675229938224932707357759218540888562089810623208545985390619772979968741776300778667514607817954023190546734534766498309685833076555041339662058993315999357575011274709186960003767275188182492947173744640648297679296571722747528708687707079631087150546090299426708272528941247046452962346106412285386825879570581725154002024647812680172924907764863042317505407483526358345408046958863973850879735432237631287857069363615672999131385115155337727598867094447207211649326182297413098105333193800926466590837041140070796794780759700757362514133972500559002548198131152368972380688394470917067084930026219466616121717003258341481037902504957748491986824294289742167045628996943503904406319970189285643535756444916220950647504326336143620114222760700860491093098838979859055895915667700208715462050891142264402377592924174879103933041643174032146067915584499439940202263440175875362790512124006993010310650742685759142104387833698580830682558048869970772941110899267687215294017977430246518475647347317898659019194865913014749466667719176729116247988584126844507349142721142592352867538241951340385726407934800609209622597326811939266272260832626006133199566818804065098197256165041160836987376783449957009637830982519202561306387704856942083336324117765902059626856363433616618974370925938343828099629801504959582941576525180622750462518139787312227838203780099507525141977504327407382508692772335162416156307983485848516736267819677567608729281006725879958866179155576479275365221951017845411866384026873354759443055653362366810792570192060965267416059862767924519412735894434654045898508376009131065449004485493715624747080098085231477515596849515310227910900244905727822120265439200027398506947993732616405191160089408620178399068820901209241385979912026981864229568658409887012554862266297865329482358137485301812265622386002589798808930995218836939378630950965799155287865924103199152504532869805152804897676757296321127920183151240526515031322431189077377853021890149023535702299014930367990295754286274379306520688263170557875768728159079602800679520749866744429739324097676457575578669259438950378103520847855843025757501263475624321461912615677586546543811327378974583506603493267201088519625371169496177263524008286529086154122251138045937754100796944357190572186659197271405274382197975965052206274138546020125483910581967157249791637554579848477693137941219018891122541892037561342868146572825770258820784223748816017179066846619310280451974046563015525808328909958340614642193925303645184726329398267382363615773062974591094688561894907191266228353408489014836957828804215248361809040668238846098773046674476629634372011951992252258940028623040414205217116056052810727028405746607227908078346336632962067238212377010493345598435581209341261848586707521556688676854492545414131328470186993888275376095424445114623157465053545569105837640749146873537846071458131963585900304369855322294289107473402222375685422568514966881076436753506204397219471934141977718714403877690693340676142753845414179775727688480962866349839925335821559921882327011049736086150815706469288485565708570958089005585284480763354689031627456574492665116944263896452405047847991625519965726902592835116590630142460329249211651349508370628055273029683999075015243563989224613116111349144834916705958813928169242904639165681951574337255517117495226217836814256260408413905264887057952412281340933603960029958362157518939823461661200252196952161185391468073271552250462267786910533112431680243495092686504721055087903021324377035069711540232034977752233485925624516236172815197192714815883537628655293156767766740263002344996459294946752746508505020165302813887375583880322236011799604889368424958123062105055090909677371328767640423307454604806685276997618704609838264256919238941186946039520343632455325426139116797893719799820651936357316868242605030985765852019707688065793111381369161298546035203560617603986803175927988081141297091361976289764640432169308971348012719688606118970261732834834945043739077700727194058934079360731241928567401453635194223892906500299508684025778963197660693287871285026707915299809247772254056701606369316746203531865826934579484962111591553965263660342965342364529393186786196570435474943253339092822526738218792516655371276705780268355431048884756693685087867710619518348765251305265129692759847569645926370351296237087292887547549735786101061547922009889319393163860545315926454306735917722197632036625129124169208130722113009301163094465250146900746349998931490779749942679550322368050544470552547067041656606754287900288998669696282393719523389729183709593396057384467322693451215963790666419139362144663041266101202168604205383009505377037438326637426811697645672703975979048454758815120431123707475335513018648952553618209985477715264747716530871595674969956487271414656350943593136595930888026017644355334653240533711802915760000194277397439296299189213307632158221438515368859743113821541830912933142062793084826693291273702356514172646391869918675822713776089926676992980693508516523086560695310247824559332461727881853001212104890290319733745946798686110495302086020471026029431660310453347386345365472630594803773054618559495510633055220337676618541770364851076325713436866429178891129698230940145435344587305484746171513667192681677636390606922074990539339798649609084727255051744814885481092973446310207548677910198622809336031037903983233842057263320169791448032357106634537644885941341889078754828942030894077738088176729425043946131656717604923451667640398594301924711247154064321741132491323740663188780671721377505133611277601410384871212349308801647016766160297520242148433934168479748015871903784158508015977076830131054219151983049371109934529924517717077094222105579526712635581875701043475150436808327089405410721092908664819031175243578672983330274901732312778599135455223001408912480706822621820134593432525513765154463922832707163471960124569237653534522857788347309583809345182326448952534926329979993984246840860097891121991071336436455492699289560467469253454314928496572656472810783589471725799336837566660236320594471259974670408891193771708861152480657552766078767851984012201910089196119677900128505701753279717497958961975870459629203430777490980248857827908680519225240980946093263411933629912821118966767064478856221593313513519043430909589621698456474372669677596191288144681523259953692823460803572115660990765906572429147426572542873052502639648142893604597779604838341126755139042391681654444433523225762039097394689711293930079040504079649962026168580840460490480384383451134546631592055418186087309780267361822283069703131241884212133632592919717099004100371304896295159053783012837619582837553965645475134448107084636702832589060240142419718732421872357172464310263751511240979236410774538823531543130229692906141281127929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -823608993836851081613422379011566878557151493860569739207753540013382185469874131757497981510147947271637980378643784305645703303587689537645926884615378778662433147778571728379992937212919827065177112110893905169433763411108213369525672725159109985408247731806005327388967296499091820027782749345116609648213934763275823110316535724627323847172155828394776475646018776840208988856404220607055325207782829487718514461238325057448781849750259033555140304083433194623145751748083300842759006435609952894632486256703001585942137352237592898723854960507500232160216580912881915320500516300826917694778775285032611503641658479133143520016195251279881761867978946399351136743655824074725243351602885479463828685733928236903250411232520502421069446083098899200252462651958456487805876190951935768309927842590836832745230775058188176993920701237387536550897564017820938955879007652228510200400465581448836050008511889057860745552821841212480192023840894506181053802325971190286748931425740668768393245881141922343955939927513576572962993061219321067814334271232970076459999816483252575247233861946739455888319827757985741901827931237299031574586454206024559478845655998637286309545689147328715464337127104210964631840148027417618494207941873203124567307979376164433339914442312796218181759302056573576438506072982199056372060446361108021111318720600313507414492808115795752328361543342579043322527639430612208987974558491978782477354575476374396922026985804353814848771786766660429486983549640468980692100909146473661974781251670687065968076182285215496273780754657221688346373624759759165351586799143066254385818895657324936461019702541607614162205242671832351138403833246221990490284430224906388280473287488404341769907418085615828603815757267747627035487227014790193611024586987826522976440169465093370005887823358563630901398547749721764479817659880744822959178821291780009192220573241385935670266163835883757716304809074412669359511754127160361225909137245138344409455290556479683287050277171217766754534736902816232594620582482592972610610648629268675291407986470704017369933941410894250151304590426807304230182317453483979372229824486377402242958146327045980068582478167050618821843999720029988565153063895167661204347719207532208635354810263816921352485270817159990960650042023267780485789497495361077200952393335218770499132784232168868303266746825004307740941054494506936129862945154324376179189814844173855942768070750291799055527055534115043166463680432199652616922734197963138630539993625374114270278102354118328843874090394349816102235928620739349284891330719706994409747801709903208960550113599509276614993220609749080165126160557176913127567137869472277944636599488039974079032635289223709211230130184611787145347277161933822540165164295685876462953574755545851255938769896708711278452737630580296336318069032112980259009748353686880933917374450330606981123976668867943632209279131982117366785124079779376742257269470869202437314495626113155476500896681694301730425605411637670850164783642262597969036662883092887585084396381719913540887785395906870239219769079711731659298199175310881127466866867631945450581169524207500573591801049390197167892967050644906176640680426205826666133707581130974122569970380115133992937812720328951718192424888231839802709294255773789187013472127523829987876094452441249953270192982069476906367499325130807398005984009594400673382726015623527049915914770765249950334022016463694027875062615373298253911023270318826391949348472592604820746816851705358189717839252370495595368633917027779281600721607196116410715190865077622806965556014006410256732882670703169472984841580771898269085840643787956334678490717280166525557038209916820369068186921867380515462292706169006033512092349901470509639904907669651011064064844219749118649444161008100826234113169155448763912546853750616455805924865699311849210433117100687899203978933647241042260649071846077018382790225375631678286874301270524205053406202833600334330369478460396939619314897336548252306817535819288163417575122380489866065587699283261820327088021432080108433146721896008163074183890381286956825222340487836759373555822340977798202756834290179206803177753818568754236900228122928813536668262936312324792930341818163699623438381602058946111872546531077840245613639710517231673681858201360881461277620713901131861070596197800969422900444154530197508343585412446625385806909796622473796327943295233464673359300589684228423256375860782197986024274378370747540296339106340226372600386454682775958639789234364661903545492113426410777395564204727619883723704527963381362117926867258596250838064321346046658500575369633373783283817008133463105250342956313593394573034510610846112066807429712529044044851722464975480581195252669445321744019296201864859730155273332698379419328438133295718333236782486040293319414694580257007062289089377498197359773302836619713773689649794034730511093067484892254980569713623383964321549552154983838814168853824499453734755566275248025430995819773199744441500509914531334897349957071144663797852618121503039044541917378321937112963224875730688648282231269478960803683323368625531885429448554511126036655710637375524940605838140934755020527785430441091936317290471334605325953285427360052011950581021097910569351388359009014085607887524533031916197658946919552121720928597816246047752934178827298289455215448846290276080612745453143774462268885816530239927422698992849772061941170413632032761745647547715604433108080135813806160124648198411293990615170490934846351492597909716602949660482448750861273263587938759995759249337239024607362816742505138410607169621030066879998870914229707176087532472994619818028028942600114228243182276430042224196084113693912878645443362609202882535988395325617778221781635652190223705633833584640831256851390370026806489249899365187045471613450801562301499853490242457618203942855828131240755249716785954119499835850978278379319837251620288278680165102239556662455501119814132269584942338618374088976983559813368360539918010314837582702046423183275180463101587792016783269002987975412624656257715007519437629881202813009328264388739538736336266965682467219785123717771387501891612925568002259613178519104800415079305761185749269874474372116815750269781805167131429829269154313382630208283598113538819737464632365625055761340401432953757635495022290003493010750077526767635725678271174203798733477545249862906237062419713412392659057577071379077041303432650941880336960047881644388028425355325487419072155892177422139145412505176397743918914687268874468087797109291863001930243164796873399269745846433035027368781410127804730402249056194938292292432228811671804803876588223718867130801978108433812675456097143820116461721251699154998848034998889667596851090513459208852312100438267305761114132929222178099398890064845014953036422284804079842863022307882495483354945310062590665240145080599265203280183307059735044984802784052456190999150969824740744006722077052739138974679888654583651631380656582151230353790160273839012662114283493070156204547532414564294305185706242428257399659472636907801560717519747418692547309519441757994369654596794346598440209011752482890168157723894946438127405421133954048826509242689225959750404878905580334207625065972461109056366183221628572679127885356561063543562049052853483123262618594666727874769751753464436794386377555720595225944076170289203456581865606101311684492583727921092917676816099714327302368488860318525571103533985512917824289405123850225245928336487797764459838986074079515267702631938630094454111991083409158141069046071847929291507173297216079633142036033784943705888825382166086365583435350721305675163618795475332968461701263947400955543919303032241997472203374832741868402681752080713898344216109302823283974206247623804256095535015179947506283200895992677781163935777739601058233988766534313631790396979511136636678150473740154587854790317821244756151136182732809392011473297013385713052203781602465007545690953443400642066210449945379717606896747992086675481685946354056986031396288531200195347518534988162757623676059673692628741914964069313947846640535647435232461558897812731442767518379973974311037180981760393367427692515959162443104184317043915804797290723550630949897508497953272223155079438771616165005131714680914509227372549385807475927302483979058900695576418929987948842927304856591038742497648848958234019971672317143622060865674034104058497736233407728089290360728663960551651917827438020055350407217150937886389754877062131762925223176326806715957166608877323886585067642846587635886279333007530244257263251093654487478234622252972870166225900448360261005635526156820248268492351933296606127740399270149201384255545316427546109855437633668349818375012134555666398674490607148294842048352311510809112711489356849148763297682854656072290188356047766078109597858530219920540284739754171405537701066812258427065610848222202307896988217261459572952877027343626118344832919483086372256260830037365494255283096554514719483100938568542228677732901410161639278909738767407987311032565903947183513038755181912905758048239706683285962424885537156092782750895952105509521260769440963483911538836101691412069813028435884192363966308998432984537953771351252162951856006069044224770239787425903975392753511676288944566097416296624873355732781546541507848932934696118573461245167510350545838799606927508827510579389479269945154972125746783197644276556231794614869573513479026506333165963653003336566192666550636115422953032317494422636241953289340422569424957703221897836725372198267750532829634124709627940319478511810302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 16795361434274141033021146971287263222039099740094324029986281115177428526096390543420267482625840266991586323557982309214988093639352948326103229445050314844259731722937261900649428544038501887814382880058890689624119676829187935845025716399663365312816808701538663858902239727992976685008637631403036450260266658807797447682760375288705627108583235562738263536096334780184614339622287828566010360184767336881179427888941377262743452967615068334817677642864606698325076841434119682101482096910079425909894004543384630466973522500530549349542691751454665054210303390100536951303200301362441415607509335553357285140331785727565583000091054800259555563399059128301621091552564136878208056698780770966207886944925844251025509976061295103654441394768670945399910236695558943938628490832928165433540947362362965651144771328572221537334500209248623636811804448334887827356708498690691252916580096998105298665589565782874534610055652929621296297000001302290853857697597459750848492925948903518246701679348054976373940806372777042641058510004299520899599159465911273637906545467132231789197259177336770747622328451754134277478582173073322839177234437900686497282675855659132865300237410939123462435710928457180763411456645720842388386589424841441244791608287810414474400432209954880300322389581232778136187216661074632120841832798423539490584293434846648863444754101693177031221436803563567323920659721364565180742529745840188588366274188523001093360087098564122045504250485135365063105038128696275171932360683525791511322980787644983042187815494428941226155841067233335876630104868823452782592279463265350156204770820055257844579222395568790715091841749450411723645394113862660175278702164400062893915188366421183862124022535644270820281414292121277055883145635827753026884417646913527900503779880428943050284495513411841806193113071713095556466851071161956570682451802536695348879330621224015303735820346086291884829225416219577470641580270925027298820216763526143730373064431055944930179163472331009445821597344318034670759468700836984327600081091159723606227416909951791720036853764988776944442366180773397804242023992531922688277441190920970918469159354504787305715145507782782629132007207334686679592899822121995109948120737852994040784484939509299613343209470485033883588705072022738049196035772486751359836029575101805258316010344387557588856413063596594295931467629413941827670469422203882531419196039161385131645724352628659531201136558128455922512681236546217973479458945575793895358416103210069758422797232889643025997485922696953000090432894902621367554588671366377746990709603280437726392178119681060889064720886826201217815737923653033386878573490442029674291088594737015304311459667298763612238125768548069128765439330366931590736640493063806028544754000444873700408351546378777200374173376393752139578500757689514510077772495846247401875659931777515570973164980724453743209743529665064460458719174224175721082954025286809143665615444967548838591566559409344467484378627325850785670101265276448784447149035820706761388741444180028149751835943151608081844685272601627225167299608101894807058408058558841900439978612305127961435328359355738748953711698253615591229253489411893116054081027140056244067373265871265493235524278369068746836136369509298261754887707394879133710399571128652738554127648682299084554359638496679697147597806238346395899397577911759391161137630625335345003868626062306281862162551723398831781949203333801946063762774992688887592423784817710756342174994506609371058179668618701181491330613514367225370662442296708110322362899883698162792409681016793913386839047444640177433499433946821919336119738860533140049698283155149021177983814843373846361824385958799088291524340475592367622576475805906617868093422270654402370643052577046901736358404643529090362472791619930893254933576334247238565215269995977898985251912477203026177768415875046949192324835060378037194530094761431756596481046884727253697899765535729413790225376156893301375995548284563028446402277988130649194889423267182994590591352215856983621147895243453899273675403318039794812419394692204741523283825095052429431978981376367879204065592250684702881711351495283442081003849144806579635571927942068515753796642541710712002138327874781721464332650781859617248381074885617668173256040313322273493455562306987990646676759288899019861833847275592943716870660973146465691738368273450457751248221899493451656404936152829778920769969257473777746584863449552193227756052885576968706731280739161380350053785268284457573366344773396156926535545739350901869782789971687964683435786138053908954491450244602974354052831050433569116710262213016120475408456985152831745372856045833774888082455035184654793570811674293338467592445714139858371523837578147452469958828476328924019992483743603104474500957375439764399448086740208088291204047237635697445242079820147636688469388469434206160442743959167329450441585197404905187027725606221069437628073129777771993564314991436733030810693013204012187320075907554163902664799695582266190616989247392846606907073336179521710623783932270136833803813703384327785291281339748369371770612583689990351152428962364515958561203199373714172705193402483904283769174325332667782432026706048384645230944389948953052448116707505435564081925155468667455407288612771959291798063941358482789481444950794767649333655813159939219645695874546740411936017831280444729468090047833394917073639011065977644673901934638701262501405216717295173113624652690771436236282018442158322661200868380188132060126331864780974380703586222094082336935222075338869511514402805956995482643069905988892542267371733382143808337785526900530894226201329430182585096213350729137792529613785054665469462714517107276369761691554912721574818228059660729238778096291510747917687581950498401481236566504082566463026820892374368757516392922350045984154682619936731500024765980445550188069622784310823176904306609758283736346789264580545545231282645157081500658787306964687040459352194660434689664366575776485396959945877084655191166826451262279482421883761859229999510947826490148910592145932916837620365983379498982302275606240988385622731185000246947650395793022525600901608926351318855555183046835308380900373886812434437316658083215673408199028865989911026990902863397435338710078870037291767419559144079371843494625654319129113826140091354724101853961019660405427335068181161951913665027564105718399250908379219834197550515150001071316496710844524528680564591846401046695531512718094590966770571346682273955809645572071797722871748292548747000881321437192571854344732122945766004568799973525799681560971358600740549097684111411781184854237156153633026539178447774104838021206846946082759271807152164395652258575187325400380065472378632928392249790619020986283559839018437066185631239095045774097143846133875454709318706714008204242115340073536263308629764572405861550024448110787854304724979784278497527913590991790630584966847846069244722198111131020914385058702871642565074544095204010258840545819342140320081212826600378481247703640988368848983614619436400563882895558786902590349474602276694257347006733672771985096166931754849530899305738236579321903628687365332291177059738743817833457845024768934946523260719860415118308476851881232711366734955346718765034855618341522129893759605056153983909929441469776526467399752327914770574966452123306495485524293235355914385848810664678144728305955215252828516039825805704825605737225337150880914573141635616270389287674302848606207543544117268731003627915851560916311302943861662578849718449676775010621889764756618255863059742343445447830962116952848221731064927072978338319366542822215447220896980041299964329138731146991210186783855241890095015559340657575765572210535506162486194843950344834300118674788061633315375765309840250428817873795480012083700053198587755465005248230927855741391089340032716331843455907527747388467768189014178644473834482995566488816813594392642756331532903670395270500681604645861848811163788915764095762849121189309209469890393510426588655930864236484013697982699391123191838038085945294855548787533110430837622972335009247498799428234273011736953610507040776574521411586976661053635969452752965456405442264604027729898724663155196854912965212110191509442256933024341258711159804558668801558013934788999879112292262499597867324848959765731696811084279809296345780685608156434796897535797798193359019428045265825658576991308964404856242672927603909501124838558212718641491987849849719469750104261426905292243471975337081866936757043722116171147316790102321947285218817268318044874127423565893980607261625423879015239235823629624856756830604800215700056396166938112040031628254115435521840649762129641792821760444503001283326541625767697264407585500005395246163941401708759685976984319615844815776030311122676048842039550360207597393912453549488074970630889472688494704909581985042210848432213177243254195763162438693550051598095914747053592120638348454112012475431802843544310035077587792388102105626207932188685321156252430427071601864712420477672241582788835699206057996326355491945940073523278944490713620675985667389574395656529671312937838697807850455645445012894018388774536803150414824130473706887235962536941378474947880867203579133685347908846866966840329532686226174483529815140686746321346417499618207101567398534255722073516409230916620039786449475183343129905434413180880869580544620877671078955288809366318635519691225592617227718881284087777334935628145282349195299982661089932355006305323612788893939463934200274422423515216507006186930084368214011192321777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -194150052638796769969700481063806466066322074135145237664453913946330240895295069171221815944882496758323218773111868708559699496081169473359831136332360285366427995143605537975746433821631892436662306452534069655583725313922007686579417635793762279913636059358469111724298093885833133628029052739112647318933707205745356633578842295400852392918951098118984097589396921489721985942974619945099588787864291316546360380403380923752792221517837375747280672874948572133615569154209886961483894851658824534828359415612826695928002502585961372154352082704962608090689193330432712963548967015833474313961927142028052669718297974591077683497938024279374776781123676040564498528196094027961428107634288853858866686247725651013118599170344296944189926932448271861146351235348073357682955271018774463001649331725144949114505068649771259894386975511246921189662186453533002307463634868038679347480011785749694385316480372005883669918925448790584417269629941873036070676500510343641877041563401625336581184751480139271081981403530177223477848238708628394516180723371075330255304445798090664638878562046951753553181774157653594945654019068059580208498357662571702987802638940043233914020944296689089644285484309738651192680702716841375000219938524010541583008750537733870495832544318311303705091233453189804881668479626693967337474937159165240584514431231347137076988700061839438608381944051796811651456406816651271214291789857602701112392078432142989865662741777032219000586348653732514729687993048826702566881604557498196957764369793211923520540681869272981415013696302587653364660767878248207141337773330967265460544910621165674670561206100475954617290877133450968762475676038473001470414370865970430748126184747016054229238307641640998582622722934935978118329040818573405419921425379543253668160858447236574166183068653943819442189415097942790594625355135291593038270841018363121573538069517830316934407556705606052437705064245267234387687636646472326043081847305344264091849808042578735849429974111994980912578441328413768450292191968903921426404919301877038727268282559069058006209027155878131021479006856754603038298087218143454341351678605655507888581795015445291579515198424162010321431916274034286653612579729646644903862853303508163600786045170799613168089815520851837601956707686302823632935895747683109144757444524839667942434118626856049673558141925953531062948731478783409982310292262423060669358020587322990165858802833567993982232249642355933085941226067885095906258584136653735454546146553482370114115036373755163095492075316811086544878713955214922162202024136011230701562794060041888083612230442428386854484256199373416480270731015369966219972027113677853122368250280054342349530274420284644616616049488840007896711109684053015407267290457605986766338949772383951719976900379862292474206752465894240514423899507803224273014991997776321733939008815263709376869283608910257243883938133320638600067218670559173413851294578739131502981967759608242359122235293443276569672754070932804864406158787987817653893114891867435155631982615893422144923886198753990579135880414983183836134614299090875158443610767364967915328008532676171229254463069388186412675865320637327970602030642736523887756992834099588656538254460968222529781313198057227001886260138765003239366460346472652834387189794334004030365072693524176384549321450804939785763616181638771198561680083260653444163644651682430645770308836188648098109716664053411596049929216778513993634349969175710030376849091931759242294686248892203844477642697974629449023773060984068176402524856460290670983421173009825785227854476487249614055027857090356226163557435720762284511115191677218123926138351806370251991187352491505320386352891591585155366293862481653368693111046163044619047417711447321829931207638587619206392793916070843511992834517120143396126124071027979299742829992755750477138890746035812277336165641079617417728766769224629160673614986227320184687843999931976556654161240330363922430330267574907456892425902682904089067035640374746097050498522958516898317012104145836692293867796668367420604720696748508141188848938711885972222823499796997243264392926037620593560582723840636293401409084922156823613097037531260385095540504973425302860601344096984619058406855987111670425874820517613934648364542135520011725169133725074587162057496280455193778037678555274313642025689345587350914029940547292280018531439143667669179355859340661555331610192207892097675177554642126630791921804280426815393297430392217628978016832432092969937371528277267883425195617538462510640762317626320486100523978954617088995548287546930271314564816441838697406129416231436615629187041359289353698391077953436240709653576317872428607414746489050875355073264765323190224378405908071662238979277452516398889149659111835706407384578709381146545249449147838749761207585247469901633465378342249547006326390150246160922265564826096714512111670793684521773631230934785796739098834514855362658630692697146833104328654212050843645377309286134360936214419716684296136378786964835399854241691981955832496774378825170609019615644107737986264164601773704173554502701862271975459935084892427803532114581620747895538866417686386844200968163664557985316059922618116803164377455164081284170652800063020666635852938046695112989024684988517914035747476896935351978722518603445906908256305890229164520229412291972091561318885981918755297872455923228665755130013746257970422524709678312500834713528575786818615785381878057707767318394354039481641239807125373303667968840794770669272046592116995761642586350492609318570547194012983316226065678623453433410200021287821567407120222662016437692955968277434862374693383768499474308288725164383894734612608718310532295419466175322159833445862124686115285203187116532885753655535928231123063629777481940262770627850228479900304693134105968138392418643118691554798301705974542771889872640839279982399190113239755072741784017707563129837661411204259727921339607783811105024682333395421354544011477190064883176165515166913741191187678906053749529519942863036401287238227364780374144478695076206146963900248868179851717632405124610800738978580396488343069203635194650545433457899931944646609203097252940883212840976958815195993724220895289662259327413244275776882350096368456968914133616669194122339605418061226273946257152275173748821232719155768198056871437107996170894597503543862902045573084015326871910970138753675857819630670184444150732486024984953497956861621135866769949452119279517995318531045808545611878602103024661897494996583105891002082780386080780018322052513419910579166754154721202658234311189928129859673867053870613589291378201298392317679744952636011566611290831469764963077498592799031299387832464387535526050884823940559119274699041156148176536913789105086634056205061360043834305989760597292170948330876119635494364616822165077296574803437731912315669659322260441059711524381982483337607241284750495984381989659686340418037914780649080915349789331473659636851607617598585698694269791949588121904186739383490239224768834833191018728538620852559859075791228119676359961666667163303693122802138715699943015693024387859362311478756682506059897620392539220990801354340394093897149531379555605293106135684331672565183957487787740191669113499387706589794320789968651933918821127699446303499984389625879594990644417177911412397991331910535911654702699443099712261633095177471582895658624584958332297977330464773164043789331599901842128801202280651301476531180816364596815398426776824187266223411507358842800761885691166209636738796938595335946717787246942894979387103239188466720133506802918438591422777067204553402764253729171901408622768007999754454243804604821935921762200899851190501901696737294288602604993751121597691690941126452229121672535886888517249277854242023908124383282718269301776301858216307148308194304187785276180450300056460386113485816754247652397381333476144669282473348827382591570304261556533565201702034473890349567000894164513965822844722582721940250538309726651192569268095866155246334496651085854306078790993223283294139514775531926241726793370076078585715665343514457915693621538553514511557081653335999760243163050070955448176874051230505848045533561393495268668468650174923094973093156825836722556242172740184647852917302978032704906742984605769910961074741610288085953045576983913131691202087708958368592207950144989571186148326349011114236129439042730145628168058464529247790463515086376318754289266387577652787609510237268520119097166688802949108744678415042603258876661417174272481483838706957172112670900690031690136536704983069917600766909390956667122109417099664805573586191702786953991520169270365527299298216123307041305618803052924544931509470996103002840667936422222345498832280378672431014450506366514508210850918276936347896933637836502401948740858964949936875045696219776773825255720645368457073783138913864573186767593126501763770946211981607805440255534905919420084444184040765334699824687941006495692186238132338644517015714479075486550244606258195023249978665865350744943552881562686713226689834541600910434444014456465422792842328446376532807826885963865532915515641051618144626479153383372237167175176521348319432330078413445693306081346881620188058378594020482127960072948761797478029961178903641208451013718259079274797883114158683965222363509262429959676579905991173258476476335210473456322734860263896457474748209892577177954197476101091197002918810572931083635794624710715684429174313151706248274723681278570468537637848257648515087423889253793949981348273064783802998450878973812905314844101667404174804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -846806797685146657791783619338609961222501445907857548391321520618485905007626830172849747550894386763098353939541162354559115647509761456027196714824459051315875125075370674143589197163744480012058435661530795086267873110363168166031016427521235997154272050022277025815856820170003314111579458313243080426395814143226456584988305051293691087569177099829667495654075954788430614617459185719820502615766168979989803450594619495056627190571920232084614102721778600779968978915097930504901593016626383555170037589007650179992983201145865242267313574352980583237752709086482946893076273257737631977365460844620322158296284901492227548377695611581522042305122191059592213614570331480506707549428179332798282617609083873137278558524681987843821654838398325128070896659599704070296728263268034252198047390931626268787442950940129893362826711239506157413763582423374742407883794621751204416394580202465296137503511997379434940093887296796981110810874368438895361938988137415764472112134112857916098175391148083100560184126623900762699844621260772714061016074185982999920974893813810994081792039524974648941805083083191885017805764736108614195272987132073662087734298623189338513594205882289761487598874406641657835545451085705547345894965738144514396586311983454840153228812211833230534530632941324522177211462062386424495422387129077274099960072072015262907558902945233864526001296580813317411671267209720694177184939778376675748221243032201533658375472794151173042171446680108841924305613087769704697278315816533768242989398516821722263133411186327307513242390250115944542944988103942429942248194657302845358035045383143692547732441461146029790711967300226848819374173956044207224738248946278729114104250476426706114925717475677908583806599419868192664409211219655872628382286815131058349105229116995589652630303274951391271639459185205948851239997028846986105626623520609502915434738872810804596112484321469058207800852295549978027709344755266874615798092897612104847345211685260455110065440274735890806367223579120715657162150666764709575365060513363512685004661023427779433302343172664014958044711432196134031351882910373898454202786535608755344747470392333906813538576869571346203740678327701261876124244594302974556143833205132051445823187054021082480949189589954687233955049661829280025058859297165700754902115922194751901755520626803703473450984138217082398417617396023904269456178909121687955922307348681301957459659446882376375680774871328767484151587175820354221558634532179669441629002904749693405797285669800906489625650435137043778413025165751011512578162443084229834507609458980615407516216285317274092537787263899896217557274921807739760505685098638077690113154241302233584603988862217599254299750497756310034034765833230305236441195843829339741424441922375853757956247790823097437849942205885520507563606004731709250107822813260442069044184371105746076497855685443865171909098728826611444398277416469585729682364622233382221236392912964137687556907563554028070478988583664345892996178392007923580696967461289905603926815159938749849512705255973857461330895197946993007785033940295672007813545297261531197821685599880382329877074430878618397716580500918518415564482272016658854945437932790687386725651570833714514692441973675979976977648717859282620034521208048285068900415839231891489469216645641568718527258441560466878542848935059294570738027395113229739035789806123619577707069843443088298736385206828329017247315219909747874188722875248045889667358805137516833259893771092218912667589992165274546932098912472328658789618944163798510937681550146934108496098537683846159354305426073458926949193470946443932779433950726881610165921083441085224121127774894143524662670549987707005745399773616041292138942113410742266004193273865967880999304948820466378769805354841458269253942967746117782049770547305352750601695748557192610744416182029143813808535200783046667013070504667649742216331474723255372970042011314802904338078075822161150258511344732239894670763587662378447436581150295099809336826389668635643594823713470921927926523141540957540435019228556637818000929573524602709930076520506396492012918830962378316391308745165936331631425284317285206739078798836194123404200779189537867665667335926957941020716194750847629692587724055643623375804068727426306651497595175148994573207461666872255720505373566538895159614335483107273074560794471132490896716022889681353328626968790195925569913061356818629429429319635435764487992311304537951647291102205172751854337227130456059358570734555362191152245504521996606935463059611430074177685237110594719543359420364219525366456996472354425894981733079055103816566841573532531548507054631110763139085883766636072829536060212988675221232338685846353899389385186039568127342759166608416499503142339374168256932789412604426004601808949017902291521841045847630546297073585829626170847256851804511568643584961882148008419890083408919072421731295625263448701727759002153133756565043469420276809717290397688164683089316788873349776715709111824660868032452791537646098593254269122976517568899936793155804469036592216688946111288377285528653400430919950926534949664507194095819607398702953212336935885657621957251080876142396071266496286845357239396800240962685212768037383765705374137038428557024442268354907296672618549974235607609871061205303336677681963919892575842405711023594210504778479703332624059905043143004859855294985127094556243526794554597541070597235836785163722779212006034840747940049402849278467579544144488983939088800919326598747509617725752055744393003290325891664133346291081684013940901866790731028543676045808589996388706279277210587148635071792614036656461650666980344006362714809805166149465059026673928704107040286820936051552570815767179336875535172393177053586322360627283264064966199931667980051722012531646330961574162303453783560274678538232107145272811273999656165352698748553971725036052161178049865208776884480635853974630130148362323824411992058009278642603902351052734535230958047509749552139016797089755609669447959621867206971325288087927030484899089427826404750088650120875561337766974775373868364120665388953915884590479238812102066516929004848030795876791408481569902079121897712630389045890948306448296118527870407718498727525132570910180380706268658641166021444486593665842457622531352338796437127172168895018204070942234947336524651543621672982467195059022737904865573218340654686525326196116024137792482376434022058369825718992750145131805264047143403743491342069949950254661537356177389536421932642608365511440856993327704693071820553999811373873386640732734159911610616538417374177242974592290614448363948782102195988056432108755315927819721849923159030285197346330522596037313175428239712929802820270293530933513496876132139784991940531363326413346514910682544645681853778416694837574618444740976652220805763813068781593846864549346563150236675463004376805202256262062659571398228216881236024973453945914693298933434684763178476420877937086658813676011212840774830450568877879894774363803247797285679203663896725984685681046611364152731232594888625447420533210953975227908840797273040934341628407078190166815878593967500743127042323648856376736888389440293250201124243886876750502620922264431930830921662845710876239957246338254380718154703886125901488413887859603569959752298865754844352782658961980826592946875777210848050052688347626193282194179154645338117446767610549541795015884419539900599683430138900869466414380982113698007111785950437443259069200040601630689873106275020626895085362451294042120221401731273309067840565372571054786919660373360658976545323833640535437815468491355158881995821658309471626971686749525329164530636147397732483162877917538743478263475287447521122442784191049579962313087117856818585241160474277076903895855776237648805041575256570494662254009599167799825919687229988723650920519365368003072449948566647300200133330450435164451724239476436573420093684053837975119225197316204265078358484363137196918612107240809534485791151537459520117413735083115645922849863744353201081299399586803987651828405161402215658855953319865737256845724691440656205028404973943737224733525091808910371080138912979668450255068328211294106227319292897347430193222250117897391164991956017168304549584296702544430516774752193576423345425157196356535607907085471374699545556600915610663231923875238275181399174083353281197648344272931897239803987787046452410486770820942765176177858233924748803252527521302741592641738465434621621658863857887363382415762414818526106504666613928508865314496725039385919465075529739931695077219620537276969656230722362988131107405911472997547333380301172861370625330810659647775968747057684133975056138251145586176189467176177534077650615849288318749764721948151637161482230314506989242083975055070226163523394056796180816985759776241279013202890305214576850823047238536217487257138339952984374675981737140566535537327938341813302921264726462224549811936303277535046571996430503358735622177063368049694449784312901585644627627180990243853736501454467291750288929646139913339486577637927547650815857801670453535352099514567707124838452625989181880143104536253032445916615104127807972380081636131600919435644808939446899316073040167657791072846765795640041596274327320049422048525665909062078548885230405235412921295149563040634064745729992205728601743251518744449496789275097817119198191221481860630977590121051590843303811250946906304163947546759707004835896439962124360363433081123800231128323520086497635743428102335506313829690835792046094307767710625267643109737036866135895252227783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 106987199218808264367781212531674476457487937463367164100858612954709672977580102030761749843151972549963992448120680571235271066055306025292649994315549558842538277428428386488894998938594201523687661926597320969161081417477946809730048497190421321867780899123627377760095362767171408615603805252448920329552943407314853466874573831133239875278414146310251048180519844494413131471562199924647610702216218680880315081885116025472734761684233369960455710461115826183229153079425835065535197208140453721325711167743732659877954185387920509850912145925184512050080287478379020344233761562609008604900006605162945944334914016044167343975371482132743900403157952338888388252151660563650443390349555396572976475324200130512082067140714382831855549892065578077812763672935410390639349877044507242480773108487517026951161010815152747771744747072770014252932254219951258292322668902266093386715942502771494069805967244380477855649684664391206916491008408297299292900462393675654279053850283068443199195741219788164151184643395025789994177342281788510000622446420876730819200328089009835886841747076595388981487057734291351259013096145943525991008185418362717398903707119518402859503310641427398643939969192138749578632103517631463481514323753251840831069828502591852543811844624986398080941302800823706098711629824470546506233119116288362823619788980423393754396293300750846089638805563508675415590937454289823082812571561643953958565989084710940773361714777986426863354818857356983522630582904063747755846822532725449994978251807968134008045872849983920183776200960780545548602346033828402920161068357261355922851715126301262265696547212789703850715719707268755938868706476866682589355739032691802616989190208373873987148153615333866345563567851902512226037180783394523210892883612204045287623575633297603426114631331192175466042831448262194223911974839674373786954472135668075221237137718063557747194678995602172138185428538247966889717628805290818930411502081893675535857340418420454290704741625160572466267598834396870142515056929472658977507779174152464604264996310025234990742452007368566138612052583145476217883512566696064777489975062091441018268502260112424002338651972901874188789522913637713519337661140987668144868209806596765157065267872452181532401437660192428878589254338714348833894513132252884646169212060884784711258097187891008333645971653798978035203020085094605589321632189381436345324390931470061665523429157492901349453175164157676900917835794628354695015572904599785504578508074433511224909238377402256110743262340967263669339649240306771322874490196905718152941690612625969852796350665548268443786436165871992616446527521815170357056113543713505401638080534172639081030135292532218621337150469540810920123634706275666026877083814117310806305091070176015320992055170787258414039586982219839489292100127835455135750959794644860204390075070685839333142764682749111487881332450292856813004741822692807284703237660310283600899220000164757915436785873094067519821852741719562371684527173713975298752655147603753820723218755951201560795171322527333606668099282929317888220822516333838012285028930690326780862392072448348456782362342868995943992600453426378426473216678019177588804454706610469813249611455822306576632854682379367257591348043850811848398106450602539559679201088038202819737452159926997264398946970522068565376558305102412383676541760145117879534821319139269007633851402868921256555691678335501707391620344944306730921349646365194089300426651214769964796182412719096127840753955856766474953380963254107498969661222874085888947615927508996064096679902356608440741122605762329552771656245190270230125045610826151358497688801041867312932816542285924724026430231986502667587326558846493693247113331599880258247202455230237114169411832442777270493871868185673632086054740948258914154055867465870431566765594053727615983774006362151313932596245267674106883086166213463676128245151638552246382019177971341132245926351480925065627704037774093833180925883753075201935952356165873377875554168935332893150054211141348777915999533258640691503755965419088185048941372608567591120359920177507818921219656868026595029879832697435203908950107421255271748166344224011807597863308677538203632458038592727892582798138323569684670898454125929890221783567253421332735634741407501767366815213298282048180904416699268081275216943014443095858116951892108674646145033323570482162708807239598027196312707251020042285899283920248990484284767870393296997683175545550096108633516701346874878211687861054574174626027607782758341207370360913094727136634203860124654508410824258825109356953209537339938494264437601785950064256735423987914999077012729146430700765400830056873074088892444211479960711467309844112964333760556215525384564604993398851392012831662081400468977228981858851049500718304539057302606963045198828022829306966360309967734709761293490091182206337069062154886850518006130133359990589937193449774444823702974265390333862993405156463199232479805691166242169380021548117067422588916151451736702613945620081838611862772901941288724816858108422611290451700350798616992966332030334524547095578300720402294599541609030745566737867399377221555403583441829736735554172396396538968919807197114099472910703138182442695309452662491903222339843909627776008467500781715169142004868964244449751664257415287022718098417433175220119325855203515249528177462609108905131269561659839065645738292843910353442482023072955483734049412266194683397237391149655326419480176209312152703229594344642805677452590797103675003846062564780893008048389802693350333269574039809693680818905891199965612968613707302831619095898164222131720424626398886980754540654657882244336638308053450543813894670733401031758648130296260512330873368048758440513859932479923367699002239391427748987182487062407590146382766118726320462652473309809013725402977677145190630830885518914608772507438059201296763365855848446880238024674054961902289895986527614422364263252970126761079622408786859725946130741742922599892746927145230716791216949311526656537388841421854833537748414584942889578187361528458649610035178426992498958293804899425216299133761019303034000238717888131439789590912816687034596488058900642347949836702556231140500789888824723694927850832760965766140603257356173918572861400853967837498627078867827946428059603999726550565675115536406609862405084134552487758493837399520485964298829947958331193840450476817886289387045814812677521887443529552182655885459259675971808689426208792487326497020467334547826082817001103301785974218797038471971139877739040615422264860753648228279543710304261342726786436991268090120234658244981362026043133958369946975307503273292207016772483585298447695052082127142427218086218396859327243324043050933287287021510811850260523811201474246183543856921344747756291383708427201672195206438884640508091530903596142058700961422643593373477485377269314693813099127358734700474062304382858802802659976508670176400673118540168669426816280553218247235001798880526965431243518024745292959797333282638152753005835946756488841579465801055656122125814723039805408921278191028137811480676349498811575088257762002385601815930576534247014538922201717311935010712026866010184090757707697322520077485558637030339550331140363570330862457722975368745429173194667464505065985769536321201216892317606929597150201190868773225771323028054687349469130210251202057562128469132504044023506493966485115504705157144441848666722787861449949462010007348514083575202134557286968152851293026362280972134647079226362280460188701638235401320652905714100138679867641377417436084119131213757193865436723518966664973936191689444311494004439279982427331834356250324995544969641674232444046763907203838455084215497697517805394194967184373404008927809752298980549829687355574917629675687141870308830212512922654499942019020755125982588383707202300057763267555589290748535991240330950442263938182498112871890327639762701346161875831567077333376321688106453913882481052769896477731014835443956817003687998019383587056562115188456388837453610546492039969257114578040991298601692302979166349241622838381234024409304483200907195912531596612362752191300996208298471446125745901770246764955967172914253473139386163365922720828092257741113545122690118021299235434069656790803628693075596255134771213231455359670411586227274514752715911023869506861026262856183339710756965234978726827655541045249656975603392507173187164477224403480991943584674250536594008486693344951413975531163864517445054492472105393157741432695057453216233048581299513936219414060024165004196468959533729466327666146715018160182690983833469460569188012434366380522605593380536708284407451761952676278195307409924012926267877583406202140033013497985473605142682221503967846929304398734070626647331008249925054564121989140075300611156264739431599087378189191808687087084553117449493089825521772614991475185982884381303451722900196150159431161812401452847896675149653780178851490539852009256832547509841699317485614303837934477126023830293551527791862004407998865505447347770419075829181524525568638855072225136023648385357726149321214372960892016115225474271230058883846914250170810824188260405326943536612762665787873859383621704725329825688408928548015703266410591878747147518444429324424055373523606843640254077015500687428334070149115591835973785576835568504765204348532921855796827703449477728684257245240049489453387209206874857586251136053623627230965632028819690413350944542335301762580673107486867075813150524934954486135435230148337330003083026471128250123321379305707523599267005920410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -3083099329909857371183282647309355567177654513267566190601487149220342508296167073209273438213718546084128798836964460208852458560010716121360419079921061488122938025174913836013162707327883401525434876795309757487177152155127832168290567468038860886911464624516924283208715478628839526831276663416962489664021021569155269152699441708530077373203891634976154686852626189400054099582547622331327750835980967620875416702171008804229032088903972785428154848331684433272873487693249530018836983589411774809930040731974445821039226252249206225071430646247983153259580884104791601370872430290537605218439053054468980444839405866125209186157831680345763000847729573630789014990586066569758786875325922763120002851343485218183946451800367961436047297794653847968504221388350887412948237779645487095878314052494656205837375449550446898231447969749550266773820684820350168043329376377028888119273547445852339692518758797544505423205424700360154187005621770718059143781585124335305246499845320377102073163594349677514469436714377967260535329930133303558182379271913214807735167975370248465290682726826675790518238351990118788467087452173229462322938988682833042539299258191569486020903522042258597492921654323155119578083056190543233048323106571076290006812724037967982438664170329366984928243824079133579849705333409237432003174030226988158461118001018013703745597443487204461781518956288456512290371546582875060053106167817828042118398776954903961550357813560125406588492452391105160471554753900978368227730982296859118667887024183158545490194063073898933817151128813718717892579476454124416429065582047705963674297830689361709496126815535158385298420922913777922139128610374386531057672061184228139063150228230099239153338946350545255315918063301620482548196437674262056880674018267771176357846092336421621536951453592140715251791061574544855032068965572600457257324492299487633481841028008080175958188152164309889864620408727960829798613751311326695050969425278946166804806759796984435849120450522981640235762358980241140260554241064518704978121287104649985004817035289065003681570784417817509488189231768261406608858211544677066638901606680628214913804720267543489705672857686051330270269307291201265194322850723641192247669748956239117670179733659544804724936378866657251921465505884468877483525712782268664164594716947941761422273724764408753851968944849934460001322580154627938534147701713232871176834885334723861853670610140704573926827695616210708322531899904773595807420889643297661733891231256518790020448624542453593797055231708785845439076914383170349115020983744769453434188781709914575712663841929904058913891095091316614550655796019457098611338346645433851123277942606335534504496438871303103077328724337360384841352583077570030757303735955491271442835088516296167867295875875029036595249569153298282198906187023767140320255366326270511563442847583448166743051344922919306354063415982347102448279365031263392972013325661079753682529097987014581732759727992382000166752685582391715224531082482296855651314577815789797834785075255256397081542073735768753576111063519503781865832131220637176504707176362024503094677928537844554130235775847871176007365992635995524987048050069919675177391201781248502648029827867720171300952615487995866186185225381300799923491200747443572609377214913004496524521382238478891822199591257416539539147194196496311086970882781831719662498134359927172916581067604530084331228194759472532762272326841734063969556504891395295185829798772015521446547620945721291280220380127045644356338327527998384296478388278607809601792229106263079087808299887942839318711761158987184130862425978460580687217612428068720849099828845658363331637115065163349878071860235971818344320710505558302429480639296890325168907303158053146755104375796194731149042162012847588010409752487466375640312459727028594491653662918083470189048243975691267410062474859804369991372973826795006279660343522391913043546589545674337728095397801872129037741022216853797173845864290022838250222498788361836506412706284575321022124457453820481820729881586751593550349981398056053649141963429035844858853037521201903703222113482715280840531532621965527574199321329223863524220518616556933028778677647139738183044576685682646064467432065816552115235853428377112279170140102401987400633176324208186738528872966465757523839985390804166644803426889013704161027956346803472231446700169585500339291756029047522142693422176853698154250321068190637608404348986038648502758190971727290325798874249478412484256230835230694258942400688391761880249141322588541654416137228850815998571009471970647831306683013165654669523890374365010700422344365820419971806451315202065142650763962602644401377929800954372115579666490051255071799047972472407297492300947292151188012867934363515060940629611470898584030133522090921525155784129963279169378869186327670138973909146963938267695398471370561713116047128204921371805091888251902341924551347226832640735937964403004373163761165042812315818525205586249181710172525344086017577361732660457384597161465454693733263352518639289038874214786530365419988007631480818258241910908934416187090449188770807668923977671147140013441236703622020455856188505446253991085545038809606346888600627061255237872834475725149819450126212609481119030078816537295471092543260387488626735663245111123629419501971541908596254465874276756363059638969917289947383312088169893821531562577659888908496912782637611188600685650479517946685692812516697078502889842237613103225909519410187978798938155696630226291473352557134325053302737994711038267269694438832669318220659233203313443746820204207232346000833671664145988876755722144916361720784442222263563275580085893165206114575776637476508085668092208878093878577433394200953953730739279763657934118345680938544361213117594444508995915828322284745109984508241158510035587647228315134232223127969848829560232299774334980560412489717300413867077933266688365894458622710333645504537494662656690828271932723545876262520507857706679081499436577333783854726587963526280904701982677514393517784644994198380133157001337424657436886065462284465554080211391950890356593862623878131738304519288992686225325148449785785538100374882560092944443679611806833153983595850429329157215916861463730935288688966252140081957390941312606533150149011860872357501498406428181972497890209582159007069083769195816242519449221701580082682383138181143297074382457107164075349767676904619616158052647850010543049494906406184951287589117269377704905339638850449809376592800531421237363879887110887462546836030848282520754305856398796708899688483843616203132473877817788938713819319019990112622750285530196832992909748653115599367008741799440105693953731880914511980906527753920268000802757680916504224340870414517700240956088243682113253465675742001844844729244229480283502532966753953679864191303080141666507595142985519322503962689245224201843797403922606946030737443399107414111520401340862480864137479718273699053995064131854438277366431941461131213445138163953709227743743738269131802122620535886094726269805871456596848431214099255052775567259572539728233303810073611725087859733655041829514762244152112660509943935044600054690612824645194590984593633633901702128071674993453938742126405709528667921295472958510879031781551394802842772139977356080274717771987740324798613671147075659162112264150874485014222871877614354946583251309061858256759202082904577305356023927485466654634564512024686517756172427939224920371636636406087022748739103341034153508200970311130541750721932715128046910878890938315579028863473391842291424303643235186819841550086712204165806482341840025044896755711389973029167650897080625790602453153544737553757171988354275851413018175837154472726740938475379952179639841720829303999774110583097366364597967693271170005386888673274232435030634303859241297219396936682861373991141442398885599839982382443835122546919403510523001063769740211246441633095210764915048689607621290224474354340897087676401508039232644338555078100348305087884059478863344309967606074844507125226541430423327457310847943813946544285661017526214111296380715578442699130294964119660973765462440424312930886463977952309517163745902146966579946382767116009011860999687027712829484185537098145637811022118346221769450238624290416645049403569582137516493709248519108541364681514615150852638657190200045042601818403978417171467845042885580579927334858279682972472146422186199614835060129502783421699386998584441808864694808380402731674864747656507951133340623781860955081218993498075818331902559108924353016603914894449118235523493857013168753323323677823498983539161683721531637919282314987788974629182119113433884404885492864931324476740974716990684549752607174960182227591611040942442486489689832790901627858945011031515761678438794814163517838142879267561199178622203666395849539010116874567619183214801606874608424632504543577185609264022918897645788988379330353078357383844535539882810549258395373898966399270760190241693624618570188643147784068795190656725361237662917710204989119498855833713461956422843705047150959215336170804023652192385451572009150827541320033613062153344839891061154050040859757016210844542434309535340867127512045969059947770834466204903414376449714643531153213822731319130089481133034296641804864819154487907716303564820769859572428741456414236686833970270029010224345928703683248701815308548180728750503726726884698650716263945239403719974977689747834791361511113275303880759445781332998448583043498880951177480272153504058381865299522429566411133462083826728417079721111804246902465820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 55447784554516495544847740870215856636208767514260749124312480860920042380741245650331619373304636993414011082532048281013687936090961046978423770660235573197952667457668930135649118027462101107794816618519856698210763122695199599678380835445121674527713838135251219898825523018015327548232410667609902414175373498855631637414367514524149841390263041174157981454214707640808535034674359349557688390996676380757739494248365395008391853433580144067327351880623320270647940263348485665590645935952377075737888389219115919966890733334127331827487399528230266121242294218831824419342409008103716204456878467136925317384090015829621384331167600002861059451809976280557692134841237421916942516723615697683231475454708739841667939488156559493237950934591734348033847750744730812545062758619007290548753647903021557230775492905106918925312537890449998642628873568659273892724830146419411828695305011128277842279467844819000244609359349509180278831822650340883903489992072785785683254062890167078922396496781804427208994526292867818521643132576502382026205847600081468376273830488390878035446608810009256222791572548080265294399812368018120224646827619829381951735511003361426442544647866541523535855283462293521290149643949504203922336095552184623213704696466338386651652957654822524013704985207889259015461315373988987724115399953754801113529720560547170794896405847525689044413477709965311053815362205350811573153713382134481787459230853992913607669457481774793549727975589532232021058532529427592362668853335238061862600761070704978744545623400508733108286474160708728262796071974114429043349667790398546715306737724290041229650422373640870195812696628632331419171924718347538766461856581310598655919479257444262863051959384995132361014845744073261018917500131802761147004930860882692618588685118849071012362923405535784935381358073674967259312364407761558644745696286811277134464747249160352730390182495054363625122644647876646038831110160565190833067333565398330489880978099265368323037520959472265280578588899487766357165415559726948800912789912595336826773285377436492350744158906745454407061967537910169462871934470034616824385876739429295804733236760067291312516189963612371331889139845475118822314768408115701971000152024499343074549679428831800313250671104562613498606510633280386059411294886003419340258164543196884621540155693392600366230115647767692718446203372848067525053573134773822270211094165687880836723202404203466765884102322091016506584023763050644823766994438198740171299622406461513724228583803536218981653666934830672579612007946610144686855144758458108257855804710139015450472359771843709845639838667919090828173589411190262871477425038273873802990605444791478991310583498545858457764552289582374993123457443127794321750609779474277459229568549317775751124914975759934607983991459765597536788497612624125112836471759768418937061993425025652000914813768736934604846772429281175941494288528478764563702111657308446166682165104217809211334681783045146990012506882393292027694770921111474789547880072801110523004584336647274508070198108020095771086369809299242564871235078099241579568556083053642538828713713548107377380424442642793883937320514954847801404869988285241722315626110669674147783439978916201711529819808360021687206814287825891655570774065219349468147343335722509742837835003819980698306234235576387210958527045886481103703836324148712497091108444705868806425247529890651615133243314709549130289696302643162857075966416307993418657534720355545648930722601158339873281922919172163689176721008219725961995367680235911781877130943842374040232622293229344239746516928883526237164712286846022327940174904892806027221678801731645645518545010411176245510101196949690863806275414464639322089364395151975060694767638368221032239232314683829526556367683916798012719159267076162229359765050966646683829949825312393709051818696469292101934972236144552203885324410564735259296007378877945457027213964916269758984070787764167093331819654733416040765548666522162431592861040163916474424749880164684336203987915325017950603561971454736602297177413369521160821799852202896326612630171004693765509850058226847642181484206741232835531174554222751589265298981965143040481023461881323517978946333274483100598212485500502694910684864882513054467649508373373844387343411995967084985280156046923196131546433360529538070778786850531762440051248474293757692428787794106793742653423042619862901226816601507377957442741138091002406250644946187858441667514535771513067038288202212729760393086128606433584556013555990160619408701382366604206916563706012029363931248478623549386259943118710966488018807448345217356310156172399370276925585287629966722097624000319743356097192478773245858622725865907651766074156498872301225952616561788769423251591923867474446023395923915899640684728850022094470951072670531575492012536051831785095478522563777169993465556117052701349421484690485405656657161645146590329864356935322966701851516083365263715974605837857903608593297080351689810389753394630242364922885594333669736416823336221356547328815435254304182805859158270951742720242220570275687344020912940505527152469147011595042741920306076527475634404493953598386887639606841850966607371417462530758323067592726305744341310036797092623535527759084206569660607725750911028547207154822795715587747772402808296012503356398545907016351061983633792065111843379709050055532135383586135658068706647532475178022098514433792674982901354275562375629466412172257301804935809549049079386645937852539179482853270629086306188938161712036566439300434764609550643754252848454311345819278011014931252377278139340300542750813152125804529419557337293257044355349085096677895441896874111358739645082478827425362334843998331716898400882011674338978310526390358555523049147107055424558753254122325913363592604873711005396178137311558776387314895111770040384935516627630841929659415313935072867113382845538805109051900758076471363944032653433822789172410676949385472592640728674446368400579876150398673711233302390284190512396245502336226043311443987073995383010535484699780953079628934686017763284332336437437310008841367592584880607831789695156102600764676979255894309642633408506711305195449449102189235430410502067233398205364415163681886737293380674937674378104825507411616279543304927439204148831357775651448049507327847601008813329875966609343371386379946019438027514276445285752082342670981024736860585502983806030845346663589886404827975771129994058305550827993512291860018514748952957998390760717696371325670644574933896682044375431514353088436603257117877615460741704597579542995910160366526970205869288202901605068742682197615382465001159258147694189464078855825113475214308574427691189401148774113123334628821662624727749809833023574300512333185727069909131858116547238852036168145381382890348317941355170985831506423283424681158525945787447791447669932070257264165436051426235470949116648604452767955473150807205261611100064229974265951384307926738886399818743970079679321582908158239776970683562780573774126175979047438270454109968754578641148915179265383010986197753567649879376975447468919797901253747426612122732499072126823582605233747845112263938040992044599130011216089819348033129784264563259376059316057023638707068851742472260976358998517335760954669759760174309893037204946214674924970272658488613510065580618706430769451970596581078470982940023336049892780117474329977426944530493825867286115259792729096656999628751529561098614798734735471936708895369618905115729724937499170556554353322228230254542804892850791556393251149890326469784378071614615295635315463084244892558188898000537056240791637271589363481146872836847897265008870276031759421780370385565798353451315660196490788806542228821470722036568413761021936610735587708769655444914303921802640029520148165418793769157016415201094388705769176066933336179646653832972094012466545661313652586011238837456615651650285810668277500197544498666073597812587188968544801527032652562370377934306792825216993560601166466628054801766888453398359502849722789217090728546566166521411161338186841644502878694103327056511341699569258717677711865267421481541346502432196092749765187830967668942198424480964641496012957438572655490104209429948154453210447567046622422483247878362367203568338291174790734482954068206286396603462048973283781812784418035376334845494953946292814787407853102138332393824732360862718152386826175689493700753651288496826342649669873489823255369669131434544917035749776729614810326864065575623270343150643549438344660190757207628090321801927299207313175099271081184152131173997324349355334583936567199359811269799763922878202658083103215177398235223660502871145521634253711910322297811136445141973787676941593315676144255102001304525167660126690110326784024493452521332358763714488671032562392932692228989865878693210554713658488925505629747667448212097235642308471022481439850279516241478848496449675895884644631090204556742563428073049549664309208230093230214866151963603527225875797652322262320986505745390124614453478580199822003416613172940095348825984668749429447706987941634769591632918121857199407255464415847386784108811099317914099691997089437507652094943875419832406804182029872405025235405084015850808062556100258215354715607595985862723199061922296031343528387723495906239955998246422214344741355647095526738058312245936920893596190716194362629192831739523960214538163732898137575237015096018320505315281108302125103019248927327430204896107506343696470406476621687342028228339339821880349475683265258207942961787839664111743331886827945709228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -543558020799064533387057271243830470648591278082477759876798682157034547488477083232421479566432076949882669623084656457536050613807199142405651067465717130473699485791063208170213621198588433175237389115359700819872948378000182700913259332489617625101058161042558513507202014826233836615905094935638953255536363404677142939060086940967173733409520136975517470928934458374590233501593000228964380322566718312780971935348069786211615566231855489988498178982026482068046572523484581838664768169397788881846941704684862539580114498294680933993103906212592308668716780111332184243867279059927031848134425129680810042650939801530294116084384208364657503493832682999996277856425315904283564428161782522784573228515430199438266052998755401986490953826251441671970831019921191099503942622061038980809038549248899722710085161454971848391842757291248174417972376127481804297879881748513237409566116436471355452239714165064425727903967254089507148045902174834615323908809004057045549972856449680312526714616951479395465466613118533042413002045899228778098196073475847518941661855503172312635368971201084366157848008820624690876874385966644478378698439696030725047354717342129372609483069996616494750056527170159722245515018474727233866187384629697238231450362993285274020129148913190510125280789112011481059075551725517991698863674848966201222910906545178084782713148665731671162404845503925579466176242057509509476062467690893416314339241482638770362263580304270036100490012084943437076600612786714854939669151466268520144086453737440883176378147586674723410949385554908715108974189480098698874757813963196196166947550552119909935296781536331613823080408330865100016586525833927459651433282109658860367383962832277618949657277349863896891079437707168907903205670900589888221848638179267991556056878715554580243347638282640050368793612835992074094637051119269927890621943010344990719417208855299338280857715939135068555506992093757575037062975175798341411862640322071213693135797764635437497397288964357530852159282641143652248870861842616014842606355733674520246641488480027550034651417008204600597496044667645503336132099851162450179386552441338002494457663470333627943280431638351643597022074866191022917415720471743031083037292960426124591489202443797378218820932987621805343111451741796624242718677325073951644855019457224149359428177512185804055740910671454621812178858873222415230730404205007454372421088986274324334251161625115750913907725833238675336021138604379628013191777141837533591384266553008291538207150430682993442328998374391933484969970687804754578772051839553783256157472306865469134416664598496823813940107971449063464560733886012474313970404334466709794520022321706556588297534814850438516755661079030730657277412096525369821466303141852504719021719646938269263900444571813403149503185777150805020669389257428933882901611930055100865081216387253095623154198677262270049685825675914741495068850982778184576430268912458223781022281587891192654997702062957529265103056878427572878246038735362705682764468529274854695998619615371779560352505998150763775227570556412410036477098895503480190530625015975015309631377588202178633067187784941172373231509540546449480817532845422762871252305605663489193309970164313201425301981348759881690495809834910700470071643162693338251417809585681901594691699176129300802489955884456037115819100675907442373384222822167975517135880207753627077879826638946048256786926943387459914127384881942802330592934662655192939072406063562968728776313552452110640947703810358491809581913822172296923281779873079186086434084118868555155683997789672962518088057714456554248555619118877608038929322358873800416867845068527912755206463469399087450650728315694687881760106077693052340689883546683751050433321114550821196820052895647924781667605951099192472779850864868076851535825672197895822858678083680423552272108829692534015128449397312741879435800851224388566597444917055311344508486976269275212119579155116634917287009250911653766429651965290062824347878279101815778545893398918441455582489948613631039323206466636350342268081821583220871534548178327132936169400937917105964306427757033637025824763918590283124813918648674102086347186877577370626045858032299227887995242270058869438523044006435444733257777836854624085788646968758346253028332256856341128644765402231845023876375688391425839973619651063609421235011953769269777514338385202070690692640497614504696582775821268425475267418142700051024832698912755105340041801106122506157287433998207887637376457220088639163101558402836141191972555978904763603995877647967733716354344767513473969993948758150110960880017511925227714354247715102573104121037183896047690597354722699508327324010848911915322032066501999233896583082646641103663980415358830101798372206479532259747626964973084376974319965878615765981784747687244471614200066443764653825879582877179520151017570294937692076219335647588290638927202311935676435163351832180242608762376132104281315147668319098486904018325541101196402389990053310595015844130090658897817992694406950574079912301833082967446484652029548590825513504089760648934114156796657113379772669136880014080944236300393715164881971444653411122289368867273778084629545250936121616411216478258157173935560407355962763016407143240340151354781529897593253204436451052947875207511772786573232954259102462452743390454222554173116607040737664545714253665792743723883320691790431405809859028783009364671062243657950238625782234848742881491567266105437138539835974883744645696004512494759197343537805968165774109441947905987250702114916699219703570987809628208435335354555585403087501769528930539975153603078158613623030977518320040607396696652483043504823135865193576665815128919125558130070191231502044001164282895236385041716212402607027519827895792210920219854139383723699203224060292992580836294782641645712180747988521222418920625021829008012708297678416626460673907680566435635803943492411526246016808428278026573988694331225724280390073358241573620909657954721092463438195170933773608750477721622326292555196226965720310826497431979396366557834666183682610303900853480368798100510906216917173125225795934835070800875985647067145467792190012542815144091569866022182964533803005972907027597779404425979723331939308261661635105852673259124752249530623930404715288364552217895738090990141304450171988133364410336775503159491287453818872292196446739803273868044789967556461348077310079168347541446453192006363940860348445735450981364233503239153012384714383710557098516997454807696928970072243761926866765629614013284126920381899502761960887338079156000637580929449758742548972080586493201833268915952602065980712563351681046939224827000146633157392287771265268844735547704723037685908843097424528763012409118705279298207281351740346973315417031467815997794533812261518296559191505988165248491929337056092490299360094679537248269695679727909638624542018704442812042343142721693825392080315059151550350460624441490266624039561132101946368840031324951455365562879311950832208541339179671468498973218871271666523646543647116725018791572857433040589424700059985325831463885768544084332624716359638782771787534393922338702625972362784797752292122816110358521399073051422364774632132089807538432673012504557968463198038316102960131418819654101001716135662915062295811383277845641844522116535128816282502295009535752189063995735166143109195171599916078091282835990585635850464562582921782963223159923820524097130466773127541499431739216742852508170867080952657174444842115997603615314345811481541680044964995872347986667124354436870969315985040065828770617576751725071123424475556436485489014337096709373445680239352437766004689173623352319663965005886910351953339218192122869393122821811950013317537676685739469652105275177279498008305347837921493038507664933375955139447554532643535658555240660036929100445476666555625967367320125801828304497199381314349975824140611280149880110069995335590460733319051560921472409539968662333183244276342402748511467547790704210679868790410997915237689283564515125404771301103878961747866361472022965777995127555955128102181534723236037145494510876295553314057877827672471779202379064714729137047764231658641903095964455314046046111009343190821283905933089527251192974515192707414243890244932966436054884344137148759820236254993323784308064330632006717753911235157881732879403082270551919601339726495634320028727969110093906895587426300172244929725732121037131462102056452607099256713308206941848802814695174483273260511584801186460498696600254204887179271995543985534979938537913223030892704312138256778996536126042240289029440958789188009013100753262596939237138570409312859948143596036005362147092554245238129361116782665586540096446246557071852542017833739757035643936750886469583343530417577146795729052295286389747161656093397759678869193418597034418927392901424167467852911305400134864211825525060334831523744183681004693360334825417366170709577462159377237225745343062164339122255463557011410629741508044794843745711559853701400481122798078048986534932601144491304345610779282482628039270104204647610115103818861870285017001325659630419557406035856534493985855657602991554749608961306863301462592027894227234110031413613776457538718585660816296771182077717719122870017351268107898400180802427346800472148790377391224118740078469169045846718036584884785644830350015280338891052737437240614771228931347185759460037879462610642778114382011237797552249286318195054988970797833519131486155797738334593626479785003635305315007654445894392944644071818949271346355089917778968811035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -3701089068223052178650273296075249279037467253213741046975919130789350024361293248558559122751559224278162767885547962755152485557187507785303939820450334835614550573111776360475021988980389083416825025462514844607771958255741845293658760021460303824149464469884515102232074411303875875053449229843186769142988958957848088196984537425548209984406444321527971952151243346449676683995313288613959616930182414636180897006720427425143991923678523288139181545982647612787318442486858968931575722021074015793494411653911894816155647027561558909559794264855351979172462025927112719550324826599687906527554953866660457193808519522117191747140516883378926405006351340029620623463666944984584857239528518494936054984627915629245962140808580893121956909622448175754582104553714728186366127143406666504536090673486702848167014494553133700355177024918019469854397653311954876350252143453104486272032796667399750048381009811638663583210365922623405045415780490222448299532806826173882437947183056779299383105223166439989216012197494876879632284862539151120208402347471265149865475159070482608186331159826157100907346500231568311495157046683783764244038201640399271701300612900460622530530872463982979727569864534686868835244600131116876161976253744331098709154198758843359927824028207294495629945605948248484019761209685519525265845346653852870298335501650115312218963569250290753265552844956349211169784565323126755489975806950673360745875881771090522615025287466893070970430949850187297933274990270625527791460173282194172664007614124285528891498676071090842054121716379619845633803842296559619812310226213445654090092160762088272249620778454854552116906472920130052107938497927536359816907883683270141867715795904390840534723378926156090654521158909118193456695778732834481715117074812290488356460127454043118559506592227992494706688941468397706851234436804076218359465308650851870596075056606944175924007821061785480932570931039938933553586382287898450917428916857678604294426228163545635349249621984706891020523714313943899444572078284566592429452245019576205499388565981312325322040056875025373140527380969066807123793358046410891926565652578070464284905885767300767348865221868177812794442961327997338047232801212391994310259929386067168141661728618495290485929557019612612090337639582121986886926655978897558649913904281937329198537228441603620932517839449796706808509281946917087922679174246758429380755325020365411731880722827774515181190249127760500434702805723897569040944202219747629079347087779389260218046463293186133378715884137853707758283559968936055785148740354583870712106581898002003860621403955120449401074393871875756779472603857316305048742192294260383535323946368806650976991924961362594208497307037271264784158065044920056061960817126273384326410868662954391425850907434593455586510830327159398927984213463666401455730666155718600842142067107866599854912917156264916226486130444950022399209902858047482837584219871223674857361943901514518463853067263199719578270457585743851795522237357646271971787475701704442926250005392267616911817638964104171131290236388308138646627350428811978414708421769914269757811410437217492538551173535891825292783742169155906277934705686740650241429635764845845299001878836895742161811802712257461771652992590163026441848774572887744193926067047108240453971018631877522977585302182082439753756277493802613581922495492222210757451500543824018837109525538001466493846323670547153594210638091365123664847237829493612163591109721336397191466306020432194338047696443532256186934408053230363009236172235152417786411778070032067461344233241182704366381195661220545711843282955479283213360576721010155721681452576127824002761290549648239969745454022441141077747051784032581699925374360594452387455919430883043677098762046201043009597700552839900615364089929803801252536094546611492105760777670903922138790647395038917039248106930201074882458894167759273112125611156985122888586501068862815617211282201568831071112090977266517082227554510267758513351373012663615101592400367064058972811085356960827566247049305183017708753651685326639215045531887898852361277795400245786464207047101099559836373165109529979727037598710790462777619816506997936397900804730997659418245145755282773964204983166648911710659826898643889776560693035106348956183653497168469952513276906191518877394861638368916295089647523618757571962010687974131509518576292736455934096003907355490081428440803208148664086570520097187508790127048008100454902869623500784935950189366341157228439476357835244497545031444597370127679582670457203780238799924512668212780080039550073505641656781344090624267029541788638787233311432473117427689122186511048040911330240493866608044696271587636247291123844836041521982426484275443700201512101095423697545562758065165007259829946171785045045158568428326092206018416812968851328850243087264236438615164189268100305149071760938352440555837716287957051911633021537428459660860048283376570313077814395448434972709577658493856234764061350899891538024693005762885370197507293960895229641843762084958924160767136981673785790091851145464352773135534646489542094865125512081492254943950164237705378753542374390705800557959931380647834328361396165529244791089888528171525369637883512403384259409859285948313255952799583422341611473586059703407820475736051572830715155623139217170031711456098392538663140679833591049168312149198259158993430900289121111548796165566015045946466332918466568911985035701964102579721155984916743828705097697318917768901708263161078498698444094457820743996185671953326185076401183255453153282888381553036774925808967315984164288225223944536876193729717989901458942300227433890238049453976053903229634912031584581218279890958720316562357383212519875520748879875632637459703104113627719650151494423172035399038356621615690592155750835269730525567487471398580808986784863704545769746325303890214497425997491384235356115797917211399781953607233294217303054477275374174532919229592418062446921452963187742092065302174882042794084087855110620946383290369579036582851514515524101622858521014412772778694000555318702464447004107857290900179458258287361970540182964474394842557654699997020135818715024615160905551331269581243005826416689518304012994464283779751444229516100508211144670325576266361914171250431793852102833945912919552053125791603807594847087658218633830319670778221206140475440904448351714196121194429391781320520445922283358704487447565978492844966703048502679518666576177277983645458928029120060722436154442673405689970201406170661073640413734450532331243790706414613263726825305413479304567999972560161674417731989375180862488325189878663090450712535304841832115544627771520418457102126272212692872733220382463652212869653623435650149685654957201999270920542015269079762879972432125282370891520951061353743772842946803725826798845912807696674718450004729401769171068205730729101866069280327239722738056129082298473752609165965164340826185153127336044857070875426416724052237921969219546464419337677069360732774957252305000340311120064208209971906145716235246265099445459058782808795939808530942630830537957184631934785657945325438867307543450918068084627519113471279299343305421387352599881364816757268486432187078144083165741605077492327783591885321984675113371924552991262691531601423697830212004292739131064147813977078816318162109524659951315412164564872350665089078794069260938830187091123802916792554414555282310258365735158589379052813575259701073135363761952221823846412378947150878486021259577568679010571670017552083914873680488938474150636221452508992232451752817852855606777626125142047239424543077860067894148078507002193376997292805290867216045431945467345735952618080830789523028160409892955512093434739992212082788656528349746716381874379249318408300247146971438526277258504340458797705819386956549609891830835865453679121057366492903555826943998745130493835347964584592543086784018280439312393720831164413033406750336644672502688886423007678596872241321050440911844367303347476922932661953837893153418984716420326524596494319725760788962949137412598986335260603790004591452259291172726853904360881691738310404805270960493273377423933854582366671176941727580170856455783668961208489620445503163793547904854099078785974930139472893678707337750166135356622106386533604212846454961021086699567504238034770970003117452299845755506758701103877063973453175190094356664694017843140862928441859517556360755270027576827451233910801188289501799629466352805317405850142110064548331840983449715450540050160386337718877973345184359079827135168757953511445245493486037105973258935017970643989821521657057589680647624758841912537617914101467619618902671132853162770070554375846563419027466749526570396750832048558747242895439346813953353602180922755839765904715780354444500177725497502173816620699794172522219988586909533520036466393076293188390204461943000984661230404899426956458811915258542755092402390448866801960055985845266499572202424713797011223730004654999121492165110066871878537798815957149485320250326132871282638026250786953949393102024347694224544243985766573813287704111991662642490323680073828163924153487232591536251480966165039732993815812334064774618413707386168588107709845853404332843524558204533821908583458745062719631470060315614844731001122876273776654718958807236224054736604445789674827493716550364615336703501913442002118573473395651228661704933549351721034030668678407330629554583205083933232474627554077732990784190298708322690435305141418069041223227456876501000646609316377898517974598391333529434632509946823120117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 308755449029704916889930041418778272236021246355061122990126288068362938930861618482466336965560221424433312138580645093415206149972688843722962891220375649530895434743482641943802434361093629527157605063716711035987200024717334262740197245014155227751950213092038508352536529553251626021932476882874143061478549992850649999217576046479122430005442407509853581785913947493128270476623388136780178388383943395063023015198253584698339311717082655374808299890607573893425653275680063382510987465087988876651462987296094679401842992725259546776248407985896826538289388932917038792413006183469902243657837220743014359596202674384291593084126904650774336011579730312658138876977777900109427713856060054102551077352236940547020002663780231746228475610076391821528876750847470644902953338269592666271185753349646777020201482029732354142128352169023747824815186330654240769304207477126083929638571704385184877868717622400851386748149160798882814823865202975899768950475688254272577550370697103741803340168944544562138783952393868932149471027735605271350300320329442993874510114121243822463595297787317703746884437439641832489657584990162984729858379976396678398973154010186039735642164448750503227502284208394871659298626866488350020766399424781229560072144041162792790548638792605219332009345570474664778639184990610577299296236744182494825195089377065956788596437235895151571124064489254022399789269880816918989292051925340349867076282111146880006665176203629629703918528080153808446166266192291131796574169560853147922331880575692442850424713863563299702209214406616739664651526642348879123601031406814779136975352262153363895325137290621611682874908055940667655277964649118508489498548076881257053089309112252855880041119785544787238962440155546071662563121025369492813665128028952767589890354411235352422845874813626947547115298759065073568894587129521519227846075762697368650195273379022436641822071126954941821286341527694572134209358302035573542093724184034920263301104751364743381662812460005855832302426033247826172473634817355640772873130662552471370961061345388931053914316866922351867950847010570337698882780878126359715312289988343200382135643191099091230180298285264502540906761401492678954299801377206706804234979534223704448356017792941387598138091322197581720887230685549044133644210955024795038189424123990740771280316894910827180794289160016485831105860212306029812221353310704364023046682467233114719247044432027945628897428682679624772906199040019605645459193456756370025660264733387972820819740300534396807382711277090526052210603664430264659223868041391400507216418996864445927727021476018536604633355491557734409175150900681663566240472579054462376991805631088326733717850349159091800561670210877921100416226997933784224818773246722988446848440336073400050613020719839224007670937704799239131702659815311320604660303418626638953373303710886479467627807958916832403510046472333568021342782076472875058816603104037276668393704382847685477221746350563641362701606693549470998638621674515960586764960819569915592714397272997767838534480311383958342969719231790356780684491929242626944592176515847054843580910783097869303812894447007718357776312162338304211100515988633826587888438627699563910894047206858632819906523677615333246951242282631191922393902805275588218754744637896018943108593282820003741525258924275295149394396795854380676264426013006120239944459806277167057315768006951591380542049772836032680628954762709225707132048466761533976947189903734991705268723309641579306471033886538166536365156973695098631479471063989791323222883991438945058699629390841697217572763072079366615163839018258018135849143306646707713872369000326249268750226198104705246108234996028327256840443567123699387891295512973451949069873576789956261421269114467696526236958093837936413949965133399329537849950506445725828829482299794384246421005253722767760904661227131029369828098105285143882986922297863724181702872171908790639586732475236908780185730320727018444626815291345113878087922159891124399551842160544900188502097446443705058137035200191213586023964766667381305383979429129374903140450048294718041930926610527665798723936395993012116733861337072808484797903900941004479790577448328477327142380459215028099379536755411583752317626415514137040451623502732200833898345747981727378443680203202173069109577545776388912385317273529576194352417854279330879327275324301168940263927868840637568110941014136425119116922768582750658084997084227816327643545007740162824462001166706924067841900996864095267824505778949595047029244650926561658434184314081466505077003624561471679087472111925748774944247569413168984289643064140056954087596437937085043867167514398819454156497040141206739657224417501611573454039177998663181581345051017903277791411885401175959568069607613744675295798078956946392197582504463626367371430233894025733617625350241842828091343649257846434386615655543719640800629547230959309228384605688307851113323759348372723763291531953227972093104953453670662421402682536745651772923652261226914841405064422154305853216997216406874032790272024313345531004377893326870817749103062266296573249758164530699207040415411041027698365188795628130043493839389363655823326022555892454522641882807867643259777931011785863683973826891666825082003076411707424735849235619928281501066303873751078912602512607450682857435181792295673572532026845520186536597630921638303399488326058598169113185380856670452144447987563046859187314770084872407208295855085623020040253378952711388755671793043017579103808621929318099093519840601206543861412444818960036690662814865942909449907768323267118237018730737761818291655978544882393482745023322192594198580861894405399272798900420304661450294396031998096050413662596728451579409812009097855524564459988559869671545485215464045415261571153483975608981415110118301112095538763714760605181375976978657057006927934363197714080348119971557915040940589101459957537183781622706441000968569694802387816458535376746997969336225483875153801189968606562908312296009598644937688818468854383728663389877395360068762237553659171277951610831831146259639002069779707908375077123170387978750808915105847827336117569076252648679945849128600855974416326887975645364166794473410137740950230920644170316561600985949534234462917058052847054442448176893243889171437353425229136532302411256544173256633132789505035987475065341231086269211025720218190366104839445173167300150630584568225245043793060882315616382580384735817683147257084803032107076522980794144349845057293022867843278485613127056422490682170179693843435486251000684590213317746517532817807191754148382862099975555138834342596942200712238988804897446802755959812739092975520794591229794752568880519279662184986062794373079503412381746187139605850267584132904558198417572520248451765204146004028095367810172937099188945485302873774241166081129626037843729740098820017547039873459335283700503468676230267536915890227218063356217367667970889722099275904231935345715306721054098937545211509757944017483907615608532734315770639005011628284456799172564777992774113531720773384242695621492895509712352957679059740353226634949632100382089140004817521433810135412953294254203652027380082664770781031524816230628826068120963494909112357022622830691897002785984938953202199020113308698466934712459412941915320561430170083537998361264183217478106111959117459038654066953143017516252105104391272766117793353468204981756366492628886343673888478386560041668286391519256778550584366036191748531749082410790167027168389029828145708790460657825606551913535455640771659592979677244564755898758313305035269866020549949033927039200404725543999719688115983264182680398073274137278839677674935800291361259355370114113361597917653801680301120749781424986224715558498895100539836318274605272750051466864412300803754582593642222852555563303619413725309954964660600133062887154123176900992045981931291619184687283422562374105053020007860375943483409041155592974725664114254525036980410225563420143131650003115281159252293978733777934828668803106573294815600075827534171549327802380596462999961217882649539990151433147472104416072861602834193194491814110893755690763380673534278720259190857190705870947840828422325456463277297535430236522939621978763430764705865503677696796399064898153747587182034889438878151623296340243288794030006130767474191460679390300828884094378145035797051300611282627673401531990350920935577145092813148054651162664806595251375330157450169955747735055950714845660622676464735954370730570389435954254805740651247032611499058968182397978198914537591779640508049706754062401477141719912386021579096449728344349348813060134916035574158348939992975767039495542615711426401401852197595620157090843827273307565995066720793424030937557312513383972033605838308421135586609977640084471148777724931288919616452708541355521091583447163894666897220974781190463297854234631383009077831014628792851391575365971337256861795937944696448933079052338026854701348037994373172195227438334598107719015719370898286858206784861019414787663778740237861994797472433229615413427778380531953377620263544214720930083799056389652892097791522005236685357473192151257986900445312666943910711970959943977310122451326866847580866629102515709149598828606333797390041871342990120068709927840590402517276062012957092320627550516304028476754596892321728808627902519886449960870349439062539775660616458983154782932426234674880482995276250172543460539779498861209602920772966102451275947114944681128605132576120868003475059103511764116260784884815393525059334933757781982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -8553927250534715028825496047118920852965852831515376069089832596294364674965246909643476943992960608082636331359399855667208398374148522225653783397219515565137091741810310034966959165201961165972666650559512568946994577626463269168971661668964071558623633597871189071581909380044642119579373528287417270539290669779218776798358126604593298998542925421680287302357654405459511652758679190773686242020273510046429267605549780595059398445816195600330314234030395115970538864533209314872178273905040036555242544037217423165608319014835760436464288731783275177382078907409837557932047241786822733647111753732551888766106627705768971986250850706759255531060254946087080448270643345173743522376426871605118727457325900847030737734746627111051892634530294625285237697284019936747203187149288806960249635867454730626480334662167729822380646306189222963144246303958117736629378449515357612798799104341104522886390302171032409429986172654640908560394793074798895850227903640180291801862155071714120903329186396226163125189366838086766430440041659981503444169828985128671425685761227855954837072883002398229153311727194318450516924571474252740192073031532589352015639829188454940990397753760399024033064061566357044760404806149507925566742868479442516415880741707363848826083716253005587550723121866814238434813401110541217348995440406444064411401227960334842577009491111423703756902959795537561924909267302059813523573632814082814203708505110523457087470115410266456686568082704960782718715051217524664260091275583644833208849875482580823165638739233326846297662899283972634624656841440683028993238975614638087323937553869287552489073546031399376819469084855514398685563559757688878002942654346320507420815664352145051534563606792194520534832459637769352734940769434898344120528178621198937929116011803357291281569966791568327363430659431929795196804231988114344709547674000558549821803298814351319301600119837024367668003864625143259954674552720866233504386063094564893213689450819869125384676040825394045606175022252261096491158462240982429669994991476522451411023734102532985006639023945811411637792381163103913929082703942472385379166381883099224529033932605593694943553159185002726750245469841325359957870101579997804232848204765209573339089789572112395407670518218620338419256467453336137548234455142928632315233295636837952356220709448485159322454705085720086679869253002703214372550488622939941733559126557871795840336478880079159181663037726670185573738595827792457915908073312695528778227550219812225766289497945472452785044750877508337659896815879951773106632881434526857754721253718982818351700837286996519252247042108568993778650325483221584656870486907762340624843250902939511241436126308759092745071716919053106853460269154800975319149677315988434257918333137297074083750012244399815602025789910521682279032086992753084974545000462541377110940943939334464803480767725655357581706595751118626765559687103920506197557750613591910639953386377448753601368968097556649303869665168692144787116750549667454854310669732933686717493035712572546307682260728219362103715519573073727546215632564339576219804254576556146313249246547065391523409849429193715744786926401451517227790109705525846693243724852041605669551609487100584756142406509910285587843413544496933669070676347294883597856424543506595934974674376570639852452566458358485116100533343212129300448004548378774922002060600480406107775056112016012612393451595158138415193978441317131874758302671992568940590942331289843184578531755123254753379753858222906404956992765001112511104201062941149341558713734233079224889221376275387412380522457478952342443073645713246857171492222384930268160843022510770278936579349830562393861737588414568239155235077073635655221803187717808747793798325398929589145425457467274604767880134820947117798478007721241851870316820718052219453726711731216747750127243045281016374830805032800231701790826007129120996803781023599123789624875975666645784812578465655411269290505558610616633598421682459052698194042151419055860965539055454204402440426509067057983602292415146620867450514752896137868245567528655318966925961785186392266192516604338831332461924839134965187155531466556246211870455849209188444638088717118007559102846570088753083576247004957554401693178429293627577175334444377908377283459965275552605975873671904644657280880739587847679774133109678151468881189810195472347797629407081735823821498442754215031489615406584378153889781238040034082597844518061265256570404863999082151078278485261000381577325442702642730085918868951580568676085453492749150267865431252435944507039774051531417288070657646564468759900764284589412911405727907077403661539629748583044847921735675732983507420364837213631630010357614499670657272300826622821197479073116051448237914731979801820135502145047176219078318830422612925410528627500013961550745116372761368662317046215569943379876087358678745706659067862836501381525064279519336469804864356503646282241388845700734914525740478937848317678648415776482197887764879226538317302042325010885954354472465411079452716579969246374062826923056353430542275766538432040447530931416656768793675692332158702688969659585651795052427292926816183701850905546804164527349213313650704410434786546013748493137517590898058705501730202766990135650465374562955878410000819773287199903424942501493309354292349999079869562961752079939202641941366063567801353880186816864241304649199106349845338660235958244306254648977524652568064348228306751878211682013577916249611974974314160916221491960217879109327835951975035852803863724171501342799859668250248040787468176462100163567303894715301425171689711369140504857006586510926830526880296281624984993180357163320495431179772559703769593858649231384725324101897592728247780407418947281690449398712419330455043218203612474078412038286955630729647294972332132264144011998988746101378809348088671853810053148834269413697514714298883075419961116166736847573090569219019324003380412063668280083284854114525254099893561527021601676187577485608395236811756657946510895068279192000856407184877125339415901471016242901329208909324267834287153542293334682933923031401203062018346648074083690726967926694537183859301313729947221192278573867341190867354059810707686032355105605971609233652999319935320753172617732555807900703880453833326076551986845135196903371268694113540858243682580694027857011410470434695793889870821284915844961238856855530009146472247979806024830991205910651061630429116479529182431014541789193698158886094495486361395062809953713368320697541514168515831823891426213671137595556774419575999440542229314060064594128035175977454015017183926957710691157729001412405536301773573574511603733536614205218562343011271456218062997078394714512134392208055241086554246099358032675756483605955073698140655311916053056911263891138692700906391821205494733588775266610083375328189630008890831891122360033876675772219559650783843544875538609018155473696572553415769721043810026646645966790660932077823174268802644223262784955317795765636042232697511114031601877112400576424397769673770189137146179380856405027873939406379875886193046167955093046099293093221271618471249978123246122091562459095098690673094587685626637477025487974050771438012103682039874375159876505446972930907791741206719465806910766561625439664777713437040921047060105463282887043730100909239528903242394041882662480023715515693171469148659558251690337604536488350051507473001369368044918181561296718935433509000364420628471067029847794755667965713008838513061332362137637549346870288105251584905226768149391509875414170352406795678584827976470207671268696859337099119420258310960993782716492604036747758753062360580113076599120424170160957325485149817353984094877240067045053723518051192722930911694623864680011743802716016476382953053598458441553814083899121748066067384703638879995720299854373875827086238404831609464069506431498748238687708073975930789241416509895147062137499500088805444412985522662676771860550320014727399871788000808681609103079066533070751407774851863772688474415592820197831579703408801256496553551985427766483779408426585883233044135166026350051680808437605459388337306751977254066808019705418982451143256536458685317431743702972161876257644238367475637302824234241510642846257947630776408393298176619027185002575100493543261351683603219491540231400581590439943994451774203979104367473856155102153117757603128795681089232270032619227282185861781836246323175053413229276919429881370856344789964631589931642967436170080941892703485819356873224395317832202476428885977866918952822830986476487848432280667523408978957039051741416304059395648532912525528155874244465332646173662315347670993814212406549215614080824748005479506620462724187800055436729722902182259403637902299294681103510976250179097393292391989683401944068218428219706143584115355696420776922412817650735799442337223439326903343816125259697882292879280925185339698955348865310337788765565346446741152601033302690845140224094902224769121455476369464498214410394852950537695064806975041617263566813338524874675782663890352719727194330955594650561868646239243826984337790400071016404777402029632190501358659576980497977938852376467253808620450938791673910137945014727658384363152420566287225694464469722225959212272653562846396373111337373148006405510691428515533922264214820243971210148650144384878902521790878401897703495755369892675799337836951446491325116647253973808431093551437603491279656740300487998954272618221050494986892704561050616525421456352451332751922772950833873117915118200471624732017517089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 174585768482452040571513572370967532656302341785878067849200144511476584846637208752869052495872421796411030897078204450604625971263130754789836686259146866406485424720735197598005727428250999646162647893847927658119099002461613395910508840142928196686866580886786019919933701912421219428317389010700136075699474721307767899101986467532246754452470296074658069690417922040018198527875502324748149092008328553644263493979201500322365789253774184859724251974165215614937743318971838877075283081559148368765899431583261194411633610175299737509078008852621075357400195783251288819032301398918989768640079972979904684827348401101540034119980118260410424719211220128003872445920039006210107333453557746465893608671837135083675795560165640084241126009934289968797310038168930200435032930267001194431069199942261680229145568384237817832360366345647033597492379388574752684075824899757885072957198078954788233521936784808550898038919380702673023466077850952008868027721964293643343136001894543297350802095413035506006002497909001816586966902876568883734709246941232609919139287937957172777090086815017491316730282467027243624014057137000579531860335929245785374074573481635272768822347578445328337024042525820288874229618720979336111087277649590383651281576697248801283637245551795456767570234309609091681631224606619889333796731000691639361555443855688827407712429532086685917302200007417801035734196210668007466604619411877387495604265780482335066069274176463620604486269287486632955035220241366501503809518113217317577236450570046331557689008623794305677708178574433960537225523594795363424364517995561122021239635360521008704383975138988055895244081388488256932283504827740016203788595212555460755063316710676380257466424733789371641166579126455891887523035775532788168267003406452949962255243083476293711605981062839918179609735587963556833419188824894634939143249005734597174304449617750185677610026370605938288503211965021093394320426909626430228019516013937816332637113047481046538768966086751880751757548804741318572836979624110444632931340366110694844197456524182433929221747453971493172282853697115164415964659334496870681350783093339054548008926530856310859167078069728579100609974543926254518453933849869368616570667233687362855803798623735640668253371162831274410284469927031463624147717536281657493048257478365221937975361303481600312619392363211755582717739085777913138165199264263517048934515869718403176008551208323657990235535740943053907383153975101420112019644425607946247269708773381625087073232267298533311320637433156707361722230919280600546844609913374762276747782145618447977269001178273465671867159955335227445239638121659219562190566904040324740078793748496695079528995632858416876778753097277068883164025356172001444803624390381744620715622095635754441531469810500517799971551093859678851512721167076186529895404807603250578425196738223584393742567496956656369767416799657180011462399168623723760630070262293801931970874286984980298257219619265235653435094332577079109985715925001504837253296554138690162655682616709811808341768220041574745933596022406350845576122931254940851463994460956370597252720694181014901405683716374398240903959080769002692434858793425872368331273204910592401459194629022884938592984989974167605621070949392758105964038413815122340329556897264334879374610855763284925703674327374324823706716115200437857643997458594281888423887521729259613807121302094550650099775425892421677077572097535882724821513828557042974302646809725425298842935550228890538419485948074812126223200481100592983645642506631016807255992571360164018200860401286269968606211919185915750025883992001084145729195236972720360145201456736078026682751436843937447028561498281949955755102007203317919854735215526154680907236924489176190947781560336146483016808873134846931526825886780728536111212256843931430071083754394795746280291414544371663325536727315167364683290475542715401822082820725931976215143751379253270240432185113113232670625290366683699883473322318716407168239487179589445359790967749826828814834569099159581769561372893232891430714528557956830553770287785943002962931006120383491226573120177550322216758722695210740255379625020121678412861796944385684959970300726260364592754721539913170862074781921126862496177949694755329918370518549619215074629930266008083743574260676287227830080517987571667253384101511443588553471991640738092404770665379303594217391833878437073331001143284943637208163642303503547231552243608851551946136826938558462603161804247091470287511397190076500177148269788940121590486078807348738945050982583145557074058621647135022323288777548844599092521774830682121948769251272023143683573981371581243411159989485940826305119328758304525971993832290231543445009621076813197797971858019649189702660729921670314150428329163581058881288392544069821627214873180622528802512995452646052019161320864412131630413582020501364441637078630707457702850551670329291308362153178485517388783643825136279140875993916126390861613753574049149603730887997535515263696164754520360286867216587535619389530593128720296483003307633415292795670732195397534585248885151084352727822181412874799938675424711410834748998519395569065712899046811704774075132747742022625671641395166198516329462415887442444747855205547081878667125371604233207134571546813990515184581874584202252857085338727978906608399481392802457057447335954921815507979517066662978855069309905586209941586010771682892747240157052164638690368754327992045682084693209801887775664792052440016036947099972909350925683245690280852399710386909759730443007968197444715617561928676732702431054635971342634391940049225754544153422267543100217380900350674619563568683704271664202311035667896958546714186450878959919575514608093388326503124627762132827057364571968299068089217041520222074725562782330342237508284301055733229494939177822086487098868721626601514589250041876120457647066615720480674714777355806618303037318355169130568529966904783659291116357338999884886644426717991081709696628460051473135525627089385903732919732513617546475697076051522122996196142676503658624215197557228525109576199518721082634550032832383388973336586652071573356886721589673067639779037696087378153603707742937676450177060053754160240515777483845233458756477668503169065956854309030787738062934661359346320820781514844706151561952352874369431037018844510416369128012196214727010771677480671649706040160143725766433793840880268010494901225619281484297168147510894808652096329776031857247548122654858971554251092968114922416528196123736164233233882537065275001017436989708700346756057299664312599632180799423113411889819654501399216534230936175327131694868234174718554609881292368859975438599688846785743499468791974149888048458077277465854114714212873628139664962572075434832564264251669831284733137144959341033221330674088022256980975579660142120678256145948503174084150118815643550020388145526426920016426518973841357461591938464097615002247603066024201952436111750906861230530348759947452823552505213436568290765440595906116346911508492577306658984186187712729405661990200830125629339550129463074411681675552228145145227053344173920889442361363308834071591716322350143356477441600099155492679177824567076238517166087404250555943187675206276845020485026969179813815641882883971413744372745670024931055335569869504694567188756523603906705933081509091746530248057235527248810574923618301443704878907418610461879548358688004681554131955765122567333181301064163261838308205991122303433330801280618988365918984866038920704453543794362794797854908001301433930882968774384571159700522630396804337965388006299306696167991413133952631407856818557490093642375008875089731253256279535450386292026021842097799438805724380849169980945749796308675898358591770987530625490547279966122486063894006821120973769228670508279771401400709892125557746018976514788888264088325957960874160651447001964891432525117407284123469429740347331600800517723763678030740429079763718052049481241907608991767423595203419508426776487225044241847950090905498513259755529836631297256708812908957881306506655420742293919019325999165132994124640581817270639593349472500877260403259337345511962326442931629742683098450950070970240438805813728646713833124579329216386336914452469997594462823204512446052502727735647616318345080050244550638025378231132256275330053351871452670601957298609791861230165723233276669280348536702474338261044038610846615392003582710920322123807581725942915465818384798898549079105282506722343923331593613010282420096834370393687698161827850289438373705253845093448950791436199926579384866495968468594953429314528473356731445546320483890620147041568994618580396639246077177014410137153846144940791939358325708439255543152070032187726723801500630255870892306841380885502710332842143717790570159592141748262713592328809721018670150368996494209673950528865758053769346200764844108710537549932260865221444269435480559905592534980860289783378866143089448480627369267699097505819960288288378945967041467241472904715945954110659849350004054529392333082688592688859675595848324936040610966915483915197872517708796728327291662603148195513021235790142017709127104150248051844956699358971659066350648322086950890701195067289207631164312661273784651979236621337853204340448849292543594701955176119577618782406011196681433175622900596934670159072651276889123547565268476513735403314098113046698680978947801663285989122536382162355448907863647863534054498497224313696531108945351252638119563882217538180303384200648095685461647041632812088485238177781866397708654403686523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -2913956008643506909886129514172382107571939954850338759715856806234972509727247045225920543524559290496533739079937123495064335721808309943732103756743871433507663148806401025923545676002954339897358951268945195943020893347144418998688484619605451229580030215825441356206462604982619269242919042117854969041991080836560478571478943299323035151201223227678486416352205079013236128835305386473208762035403779432936372947779494385339199069007201933450112480103943856263715386369426133934235041940007858916741956168221502885725447786723829154836334520345212243683307119214263053949760746344352751240332531256706906377689085161341222270119337927208617637508769274258964852439673777498448150772528224975281200919151160429344857747364206880266186656024582747711811136863021401422791184297937703927706859327468417667434429247180534556216772316755387472976692474045244872064878101561917276849312375875527928675363005387107273792584365404453581784860269481568824892192608933924125261281389521375067356931885250720608192995515984138421208926348475107707929798022328103330649936754793288110067409383997471020030123965419931477094127025217099308562519035510093692899432905593078712421743587368213122187014160591973698311102944874027172882332322867905372581891201268107071662397530794521467017594223873158900728144615762994706056479119991552011595151640346621446025844488456407304916467538765826692119176464826109165767092104641699649240744777365703299762622484460496477889331532730076360824376684549733181681449272945134054346661491136334224427712828591403070272021262679463015654276021037007155031552164346471730565511483913269177064943025299003955755967303364908949633803517271537935699238513466583462757407457543546952161177128544166840146891151758020435552728044973947774197347735198030557581314300380742951862726149102204324130657419389747684024277369060342686156675403931438125869292269233942463084091479832883076105331276470539512375195983728476319144639706133093189066245904539462586092640383583664314643003565131719901971928359767647873151491370595520310791356835714116183861125058889331505597978268631431848491616680714477202407687831335002492521702846879531995029479723371348744527521935468359043732134048938950733958481230222339139349799678033156443134546263152979041604239231232386450351937861635024204065861194119436382939231610951226921132591467630356439261749191353205053043066999242126864286439409190134987286637537902686251248922672304708428239291708003598205500057105843173785976892520774063353060882911465493159611899153458521268185169430374850460396187999049721265227262704799815905583954683254405443253936056806326787211370211163778130554862582962646438120351104452177634513362982346290940077575421015830252467548000391538328140998121357414536841704941220994533874833114754981203341150070314589059865436731822779944740597044059436741468428110995530233808647643561888014953737230812271192010846653178669869744486400852846378019276539736983525386428861967023461287105342086876455292357564437290713325313382959741251821975068491999436664894883366056505608824462662010751281608451827406109472212664431630010755122643645553094125824907570632914631957176011175992098198333357771794198779834931762623163249431584355000209759930670834870389931197518857758403870348716055790757102129074742156307310675147611921869817083112048636867209245623252582531390427417838901456705893264860128124967480149912825471461089952435077845929364425869023065107402148081472938039795660492540050455148637920870899556301598669332787447820194312743222800720139230148729434983399459591677353025299644663756205337180093543862529361538397933631303540045744311081924345155715535629032853165368666679111346562332486556467375466626345343053808371068756633666607850394016215944284814605084175740583797752796827520068173753083582089095667447638843041757790495856084884200360484548294835337340764410802498550909117047208879889872176553223915720742217476278792086513133954298546587925229842494759733403219047387674849533927747911355958565701838508914944101049149639116189144276008629909768001205712467506517456327868346379125641173300613907177443787982849594477310042266733496691504052573418365292901160564286743144345014376785866846708668371160108951955755086613089876098215276508849595129015279375855924300890012575802181835142470173143515009289978049614929575635685134053587114182019849917120609466854253880554487102077984236033462462243349446212808539285707631787302897963849712832980328859736021212832376808381080385514244278492184140498216198200223015070396511358529771241766237804921411210666105244008172128610710802911677817594051395849857102371762173969737805935277936866471218210641125867224890004044014895756452448119458859609790069422486028702440455225114095794267690060331550486093555218898180883829714061513299872072995832702331066636952068387270015569411439070863937299009629277990580400627295156567797472598159676721184285638733136440535283706306656148227807306120826054739564130645110606878937086634054908352204189479508610059602308985469280787863875724455197651117029719431789823296068129865999873552344418751016398858260479583303743318655944485345505287789887618145834510288989545259948995666242446272207223405646242602366609991030052532962140918350665660108127616108432762427421731543281003179885174621543205187416838569264203687591951870734767805325338350723104568113452198249209612988097811085023834003085676939354579567771101127662678836823465422558518981949007925125253532193080435703895221972229450143745074114600126682076654773843278448070366111612776985196451987637193017937306269997811156948006923173972074282339703079787697124641138935460407647046599210308808497023275287955601827416469917063394908561009374817063830444325726051121376501937374955756277484787983703457334320700420355690796229820309734930439068075720988662147497167727693850141374272545125198933332500756244756604115344392289864187846256007937641422084572641284960387679866543797696040824751670304445560052302183751516882961897829044545733534686114699591688594891344563812521380815051442059550833093129564253629362387979490428259836787914978257671739323054608195916322821616962301308396896340132281761673663910988732149583772844337286443526956559063670240127447624770799011451490721426040661218897110401316838707738979797900285050886405401564132508752725857176367624090367314831250378725188477157609566531731959917245479719226850433507122825129431426000147032340657467975478597759646926269817620669523232270038477039625355248782847930694731880998473340330231800417090677790994550679174459693335031713590559500777633509171603337330632398944877620712340776749280952974339657321550000165159518298683672462192427087851632428568976351418579822891041064277166043373090345545887755584047568351945387088030240014876486877781680849675783465024675484236437799497795466204650347146509189248006613163740716831913029198611842591316235284308574516856880584398624593773574307383713737165556603837785314528780946052218366257617395160140975390622573886546076406007635898602919442471704929147163685389573683276254698692432180341860094062739433490150673433233296626525956621159671508683351967576460994261955690313488978356680743748498411323344263582197110603291305547826373275866169514772058958785228354691367070483858024478041092054124175770680491545878395662861807292617125236321306390497456703528692000006380771796056946810743786819689825941404245987571647371216454698562990480283168235651921258299347877277299080469332984724338503297641699210128428665670509565533246534763939981121100598986008870780346269123264475882716383301467939086931983512865306679702526413259973438074267833368837740849062579427250907738443770157788074552060354126956983404958623382579199371025840407145581185098156023176686865961738115943611575394113200207480632695060730839910551145792305890474305952921447122068586641794235187429165498822439999409091533982853187661218980856226132482004417191631848964455834417035096088395027038163760747826865518271458570374020361366221730790970802069546084801432539879895439467405797383501392897311012215829423867551249196979758168033341345833811078021704842619208469335118520203233653363592470732433195577195148900450838849460829494574280712810841664903420038258193208958043936397355437410110149264815168575196801016409142234224598612939757715098150872416948970842473697930212247882974661299876108529043996399794890116591322686029758272920367343932575703565156076618600008398040504440379230295376582989847072483869681288042313018384044865590290329585617983975030944004854566508328712222407827444706176014896971554967794979689613524432113688445585320518350423739909905317033622875007073612366857890989361524927493825464342548646069375167707219205762833054046582759790185788621573918349715010098864164248437144527587863915772372744099683671246717522741109136332037718654855510175562671779063910577251318912422768081979516081986883535678796826406250874550894289158279163507864735376504562302809796523577208355813914736966777548371006979431435669576371126385476900277640946322046700659653389080173927476321112845710286122409204641738935212939402846775398843104861713279051885079216449333670068165451653470081306856186589825350780276537524840276669808740008058111268537561797497836749493616963577453258346980638287575419863265231457656164282650200730758990043951708583693489783137604233283968370979355332740821118668872445502884398660813893707234391964487431697883569782710752762271867022734647596875144875787355669416456294129602611064910888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 40616944541001485289652350563831845386970480102290043553739698273088576331760219403187269410660129619976170847253930912313031275575946474509233308296162720225044106130398895258776936885696297474698355513881326852028526967409044035111650520279056767683074473702347698021740517609144022564158838600890998622533160830984945560184398657920348377784809419822897221797260946205974457517106900292167178513077119393328366653717777185570257267763046891717925263425120890108478185421826205533247327335472336317700273256228509078505671641742248785435802527016275537436843822829766233731758328008335634790885736215628080102657966637301314360085640574067368353734537367012892725904119069393109043437209595374341695118322006964820097166614807675962703204113757123727199241146375785465659391166216905938821944785627914479868336259674352670509083868111476377606850178525986028672864427407845533030186450767411508973885615664715897146001758229455096266872958752932235411126101504184969280121490120597908033760590061720035577545150804969198905008379443103822326011819301142679484097254270905913365067482027082386991339796869420802084657073075600115848394440199363666579247771352388995471457305370311882047046294529289710840147836974038324088756263881439944680807550393202145667280346301729671517612910944118539487430802558848475308668020926265819331635219826807581566452380633313741754032906931190759339413026533817042261989481460120795691742901710772477101003002657590670621697447734703471919200354912477049454984970364300215012710050488739302682245351190777933722772128801206774421619059986924430584010610588595041227707083842230182841167060758385823253494171891993376949634797175016992260825808154991205150681149407478643265407258711629135988346151399396082803260286590257516334452384309640453297808188798905851051978895956690632648938609180614318217153624255694525604625793260404804780041481577913408807516242212839023774218623005739633753847941871212538735143641499187247024141524628434914813162757426799912339255166005976688035429969477010186385731930747134947323195634728539556055749370877512248369352529335381285986671131753689484904704538057992085170737723788463837087873643913806576164563661979396448995802376582623918750713529682339736438941515350111851160340817769661100464023444546320480056351286720462285177847507672062688247452766006709054648943287568302807066544220726161803071588460910898101528370384761097711851054768373375291040228609364773490744779618412371654122525499899151093450308139369678437479519488261195175408513438680048559798746386798784942421895944224879018699128592591241178806766252353322561078752048230302131047701664285244729530359874348861376826966243453885164845538954378000389161829449880831219205555384875245013656658371118078275369024146024560807692258397985850078575018761464329483541922319915415528393773869648688580997863562351417986274468329844291993597471862362451835552920965915343829782894900576372809536380394621850936369523453819666783208748586838010546252307233364360459239792884845500705633513620336341398484653899867853214839597874829990951545301591037036634402846917217486330729758354703118472142007766814326687149963969475957364535504792800840492630411082319740701706030651342280537049657761878569317255622859700766095162618942405095527468956752079404557965449445755963254192619552678056384417510778387194006145556436340025041747664499355132069426960885631800560973095170713694211826782873453121332277581520503094708415969936715227296069810832055523720586749170025352338742826895045688961896884378815363730519296754826679139575940545227324382615883603188277056671705242046701384435301909016838973367109577489572642792648751707111141593009055821595934075901334427766811416418400276223963886771099514384124193747243103199018183584420058951711496119597227551022025049613529921763328548290353702110464992052785418488678053974909269810268308116314591721829555926092995752996879333651809247160202467788770611496287806794222092167741401118168777947042687502989412566103109725904755773512347630203665388789860595494998488733055370070559662324426702726333475299239026379573054222253225751975009217853266869485800540690041332929123259730115615794784301220449844531323710313674425027528302001837240440574976516470114076194095164448510899111403033177555919819782302522929912269407791360273579470672418922796709525846936336847740580118571077933218690385471208885689590217149731370355185895731736736246936136873545522661628045724244685231975038057302942151493649496044308029224368941842299715559194420468118308978145357548919846618595551250931191149950226623830547758216484301958549260523133312887805488287894075063643551851285736038791846376892467439601525247082623569443863594418697996850082088915004345958331925282761415530161921862452345237096879742626467652666976760147309861239631358873553226621667516000368453703016904782104105485456496486837823885234676827602389679161908796335046992965524427420168666509570746897243934174575505994163043573568238691020461751631842619427312384292975187434152641356708621798761733127045682661078351848979004947500879102496800208715654718564482295681900942799157372224946523854940399431132010348597431291536982528410583165813592338708513874343420880679298655027238357141202110810614725573118146326408025143574026320361419843755712270017317605064768838750366143729997403112105301799252344766947915157593583943938112719395990144256024612667356087173778976560573105683565196735474586596299474864838433611242473670711703019020289522956191455660163582597975816255149294550944933296912027899345119654466357572150454929277071035163745696273405803326591370759504196428371098231008383273877060928867279150748340385370221776590026886159875751366236925356380668707022667175216189258407554224021521122182943753131676994989720409670275619431833496463468339679874046089948508630624763153918331452690386819544133576609364036080266323797761480070975497582768357336558567485747176070157760161305042170444117539709034398266883858902522056781168256830903375953012947925763659368372846364390510816378361775834794142069358535696558552969296529307284781373452559668468875608119288748070180281601345379577470786571381508595407595736196185941649733662074108405686164600764440129461465783892363335283955029503198001958266707225392879290023543329775485875254928467027254213258951276285558987429963613391809049915849260353983647228918082096982369624652575423307153723073472230921181311325551357640179334381049847192721717362404609954566456876450881416994470238341852875882051806469783192428259169499684256239711628054546666228394737481058270871793833064848992902679054830513497075428238987561715192128494116720068845760425875013337386942041525479548311792220209695463176637518816245974784452021165682781974739321667465985882219313488924651709170175156891696569191168114118543399141239683804021870425818529708618709712639013949056107984467415995371345159009530928541733074143568140696803266014743383376441396490357945968351575369310400236395996351351339724859069859470168789665964779614319155780919098534952101503609683246839996742359314108821000933377654859902996618588985212526427313117128747096852539009044597093446910409418011517684330115250113574895989308098171864510210706865322885511233978709823706529862197876866393638124178584775785079418703791927248462600233957663660511031890876251022019580266924776106101444691526089442711664404384143585547458880711675009432426486405372193358359511504468134999348666237161117001996875733587914790629319910045176069876038238878509756369593709331467381007897101772994062437049044573104300441117930872028919880207079875633785655280368562086117073136557023137057301780651506825767365442306590012292323124320746533768735280107712347548477151940275046522820518587029184047310343641995571650180281169748399024062840758334227027660474623628979983654932603578949097303059143633111989764192889336473349900073180874487735436280163499008848522584871758663111157211115877711558152248818662796747832365505530327465621491663395666511146179181899584177682193042706337998221266308968536708822850185150258649895896309185167083748503897205311519116651452648505891777134531376476647786359217390912694694565621517877630258833161410098956268759578813141184599785264713131814543221646821334736984680178691553419332123138705420830624415816197630585523089508732168669958081852406345301532664915251635745384955305683497156620964735129260114809214077405188485641898850290419650779007881641976879770272180349339426623479803695695960663621211675803154387170369748335418794316227661772594096602154921728009053456316549829058364027550309919289933316579373941138709045743508066985615374650391473838263780716702868690608537691205205085941578818103655296677664409957530458812703577231818463852548008164483349466895794834216077534622007747494973066884204757400956827623699839723357449163900832325911001327203392951496400355468677373732198325709271399371999895397958746218549773800576388368221376991922065377144429893059718885511893627158147467048973493836619139702537160579033059434948401123823296084282270872388266118863088432202853478511025186533913851892733537622017317402729624471232098490960115112204243886080332172937545588200961903196551744582854257496996363479949513943664848281989477844937188584571516341020617544740320496474200798348871581276264427176552146382848843065393922868903393759535775632123907679086483109416755662725524672390695757188051461833599528020911418684364413613419873423962056793805027246624383963080617832019925117492675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -460422613536957991679303596820693628222284824874651963722305716509749880557712506946885433116353189811351381022947688803686838133128578887110209833045202843600029183815412228556166235210462031452172306530075315790971382579047736437118895472450185214744483475789180669919665948494811836321200618802725486508158130200947153359099936109886246499895520997023712159100027286829109356995342398716822936860344051545444911086611552067450188788030967794392744612054152201616941954562267184015530305222916884879491483720639996834498817380035732683201163099433283369296116142705181526575490638641300347935525794842166488363483076356964538861558010178145568251591010322439415156081865291193247468827750707576163004399751439556120703683223833501265467537261297188772701945530694622050158890940269178891138093808205949097230695121436366227660686646092859575242688690962620742665400270956278068837461694277663888093372766230075150924795414918520364671759425464644080339559701040294387750610175969922488129231874225399461961796832633049538292470308804717266707281368453343862193752955065939910511670073449980707681078821220361620609852234724396802364592016629767527967297871287730714865664989931680318767686574822922352431750589858963335892406706013449391585472315794262129725164283394511766501175713927093110980989842763314225690195797346046342917186877586871714423038473102056753951395403884280541383642919113025988977539852048085414779528788854798308941178489553782799647285321716358808741614618419312327811087086807497895470535750495573240097879877035126908839838142448820496504609846534987355552235463286895386861645460683191268995989623261835983632291385106580213358415491674977949157443632294054224081686898135494919613063491357382874569751837358583810363797906873567336617542135169275531928022642199797085560831769712381215559859180342262868248441237027557219083762468572621782908568071501836247282886421787816850578305855498198593458227919987067950824585781865346768711827118159901072282610027886932208666336578138687556564164511350321000530092537462425720578711118399265232213058960825125594299318228567962122304749810483964405519001865006912804664986297369606146120997890962965016627490804719847775617685123553391062095735307445534944326823749521352837711519989867062645374836419514631920751048518410546338774664316016995605424629897148006832128357114041396208906015945911046202682863414278969904665678400099067403181243615417498976441614077302170008885152547475300301856106423055686824125485179795056207288583062421690049952848611023565564928334681011099112423133234360737087313622600258461619454880985595620885849802843386138949729512475315134317252808994419355570431960407222460672720108406241701711656235365025952531741065412353849402262626508237480639058336942758164278798019922688534951957639548016321937965238596098414518250255896586739878549832374443768063311838571955812391443154032230507960945944771614632398837621079743384022995689332667238319897000458868002862603351766594548994508435276066148155416306846233384491687844128343474454593542449201281484677922956752173770825311152744317968171695293251400177704371545438393189728714805020003075208755646578034612447630324357516099472390476645425364101181484614713094462831486920309620413122802483838285403107171243984557234558812480244527154330623942038164118069798171535505686711328157388804017131055739227339367115460350454919690880372196112086917873118581757450043563203735528609345137138496402603068631559289718051868401361616691178456595787438785517307270517127237938098993447099943983445535545569107728797850433173845490789468271299804656402504175524516953890278564359456000348679133119601601811542347993418566127336350668744563375902769934742440915144125111972515655694194673054966232485731673916866123335134650353626554697014654812334580080032220674631405292367010206471307313683618925622232903801409856116589898554304126237602647561579769528940863419179283464503145902891704117473486079592537389473732554626632684456699758939724827458296593588101154283901857532277711032645274456880478295474598635632427613107292305673979965529176721856415205744991025599661709454263001703808678058937452087022765342375562306546256474007106835721049925603336118921074105087976906116303456343186001953169044858015145622909301840936256233441845062414846556074329059656684867705596631796818760103236816469482952197267186175149858253042096274832360086989968694131127037340937952699323473122276068058617719260618223110170799508540360681815035755235033630326711267676467527904878045338795522912330171478669500627990393312942404308977332388810538872139661888340050821285006177759435350683620061681109280259277502354060431634761229992179845633121064503479588727006739400556405870034662225746846491681717946848028391899649084268359674528814955540074520510350100772456920049041674501207216221126634501672515552418313287781913773757849530846141828601792634096950114067643570891173139644860570561427193300566528641297061396754211210111514967108543736933208022491264068634609039160127916148351727620549214978530767369430124782518027617481836832627180532570638492853889589838737660325154190759550001868205176978591027917217006426970235830742457299121497407531724145778271841618760236751005943406659163064269800517741310407842830290593944620512656287924904496355379753569681490730955878256308476978065060582528778555736463953300645889762222644948807519896354978453835803157811916803527080827422881240663477491561706533578794891519267038655032323575791032239467034007229525579092844649776994719411909540933659207174450245279264780361420899980866850197750318363033504968632137105925867015826988261245136475124187239227963523086877785186967651150088710973446717426281541761890331348548688373986845028940277112700584032291656232059386516106174169991532534297219899885651159670518865604649948403053912721722321544687134482697749683877545285786052550552155914700043867982898048980941563934174527127456073349194524141592705941998981983890419585552771568392874009485423981140341182912139858037227927172387447548872321858921163876029255765827280748945746325887622614452188177399953915339233904525375591529142215546569957595353358581479878557580412940225434678521654052257273047011915585666948070063518582623079399565215528051682072269707101783966892337427523871675857874466096243833944395384201405278989497117755327905138398354741222288929457499405972017321322080953490230691679002323130012432403678397232070224718086031776542521250761579736799590211921013856079542709477698208418271707163734001667298265918492638856161173808669572485281997781901568016828811465218736625305455637781162769537980854569330901614581706835018021489633706225704025160495034606978064434527618010814865386763856297206641493746083895691407478117658099068874420064852482312294449334525017259490601927517938349026186845667291742897130930337937587144910224427588739086053298709342090103306035317492616530233821003296480291583420855115904903264854049300290068766922234592738849613691525634815983984892559173313669498617281743756312153166170916828534762379393598347882475842318624880449262375209592236223548807442553203512387712858494684802088657035042839899564235505842739708504967849983892062168306105484590447139239658026257439058875349264926341395588553786360456216028908011747684365037664318831971256402784255720965215454728301391111913086904901540598170147443533751714622389909925575277550684985605977178513748307073895056510090339003665441136084843929949333023788237388872135866643719410027925006480440825946806898046372560834611126706830503390446949442752975069097039610777798562658433308975121440459738100252144281727295715039231755749769742070619776511330508967477756444611276196300465213706379780873428088271828850587395036842223144562742869435530803704351906536736434085823694226046776420221717917960224269286849168886390706803923795804344559765091407886170088048230838580530748778619928912185291270397699544938645391950894083642146029277218362981911201126050887327873850520868380016424942081920432475940799319824394485852063188767537694103039611290753760516972104663299575002931909319541339070742956780499290568574332664555183014705956144845500328724142360311138032921988423792141079381741589874142812790237750977735131848820930814582091090874101535477074478886053991549686003580019332916902372030706922719498260371533491098234427546099694770156091706481169382834744700977134793564843468450836061335231318840029387262022325622836924374058100843221881207580566117808603440133094630454755381621835672022653164755767517607143185989175833106373321903846959364057723900792719878445569000606972742246189818315968790439213968318481356723184878352113020887241073205548838304300539905674877321483541119234223419940837687337595449479045600330772289141718734617982215092809865088332669139446703901089297333691691158492579309662097442595937258458198965408167635862133444746191433594548258451209744843024951185255621599791311484347639934696616239025114454793721625708660828014475447251093029733510015349580935042740749280469747551175582678304256743082189674231124493777241069045244874050683565931797059063756917060213035704244050057377699959096335511041495857800483678989909842853020426253130446859831513418830443190968710284265258400008805141386661405120494918241840859884842865984498670406937150667240529291890769202540199781817887003520369397253046353760946410342343335664728795230455841027588738297978677325630948442207462847761464573640564729590110210561478432805815330652876582462340593338012695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 3892271347314185866445693602053014445975447338241769152175307140506511656518419622609578595943116955734849606978648016968104368769129190168362345862215911981552153326989567011529715122562256536757485706271796918318911481520521078410652758254962166609336348889277368808492649279320395111202924900135331953111501555974322540249753353203662588421502471844151471087934106309925515151270996762099699220105355955789644756577809394182221285830939883506861576983704779225212657215157662518407444476012412299992221699044933295886836297412198055259888026353757034200517758448712646771912808693165495738205029707388600448639638237783533972458825338408749315906081531044495133299569475142953473055821907173534662759569744711286915758461098313326135759809452895004872682453811893028258174239822302964201647043407765596418726152799901084088746061882642861593970430795302039963688161352284155424413637169561272310521639815282857496126299555048541606807695579907817190310229453724943754800069006433590802855771740271616359687416585139183355667876973113760192982965144290639843911510186074293973964987806586418820690755554364343406552840362431495559601288409260965161715781088584550821557194320891188777850842915789591685124734023454151828757555052042169156707930758315979119416853272547647452726303071504979632017839823135994352227935221101895070001603511816287755660813318301054618738917133364243304345367408575334268832537068412733035074977931668641321839491176766274399269469142920792977133371001516540670290249062201253088917518422432117673559146830750321302221806002325077674489924163007717477968667507248958759905910697839482388123703445177343868208029185988630733309639968972178659325920562668290522469753131051959247071575850661417475047612977030770486506126964995392995219461238984328643595583783808730651357165122345469924099390661294340608974123575729552625651553767932266282097275470759159533144339053010159505046305121262900554704485277138146082672415003050168787556813806370734282141469180410508137569307302211772137956504664779018374106574459788032988916450208833496818761990909559126020932984116729427567104946322744581765629470909140780880014023627131333162363824421326325238676736216341205383449967823033423281169621397265426895708187435424669436532947515770891843374116151384633566026699916254422621886208423423273174319682423731155089391734764838501871619858579476797489562756922777651326967855907257943390759186257186732742940699222467153125649812073431900628079187601678066231081201651697288988129593491671420413230844637032575100310683238179968816890672613360815040177406773530247704440998571618805037255191209447570684499025505701910287388768755068093669300828049368620142794410208667562584658674957892370323243235971114408284502470768905248481112600466695061373241706314551257433479011450982147218061696752740457251382398488239980952650576482153770450747210151399591646273112659732550282939111450919942274010921800299571953054941364743231109224806935901702481743604482219746698643100446791115440460478489200474704320022533787138972658154886969672450235040853590130737301955936919813412142361979029979695359661754041627086319190098194920900095607674002699910544226947684955632196458227098532652072382955002420620163273182079738681131457795386619825339626123901452804245894298876966739595180882761132400332686333947747108971894276270075818226213402083944512722750488815225477229008904814579983839238774637517506836080618057440900046041915374598304669107394806851625571641458441978388039404150886373986737576862775965749731707670867064179404542111484646913452629092310200869116300209629686003748956467768770284376641391975295235423324710374137353424086188989042042564400997951169330092452542301085249512459267076721491824796617544168022207636801629113943734488537753870185816822776263446519480933634091120825604251736744460845384678391140925504411018130774532901730345974330483635878250197874837445294845249843265895567450928302551304697744699243368143651626949268782927563295671527643569776045635366471279191577558251430623951700461738898308146905852819313379581800376567777700906104119302378330188503650226560591732695521034693192323575666266740896047593027821352992816048613389297062706314988135103703065771761292446607093270682018066876461151119882649249678109012343819813160849703508099765176377615192997688034126195966609019406438941601809267113097936803693241499505500144750098979563802144041450776881466606595094528114188093644312133993060058439178824139170489032180416705265627289154263113211927167147622228186346643263747005132828337951651578649918370017592744951594896810978447564587957292792111000528532378154927384939503920112043264438624966836311334039790904086573596004721269367983351019284851921254666266884417255649251397086028050733141799679563016813016478544752597165984883793654402207741334906712390926019710787919233769773399163222227853364754806427602211086892054937865141714902923470070229415582449046468665288976708091725001856738551692590575961064887358913069320314623234784871129343994691040619319120873143289091119538999776614542108062375758034063653926485418411494183077439396272749695022695526847779605134002345563454960496028919400921641118680581307966050898147328998959120045849570333600049596746471804633723811102046626444267803595124961475667354888480708061827679443869403571967734934150723536794304222117737848277011117000880186755815103229466701153133540590771914495877888047313929756616432566274146530251199379684125813200451920835823717913794884267463424179086435333333617512679126349983907567220482926664644227263906980638750118347893890732732132645533196798291078167275999394522664548122383418821482993787101327578567984239156416083665454754969144589434254882276037065583929355787417170705516061282344804821241199536392804509982764868209200975382389591708892385127596983577642698799011023639001818280098841813963969864659687955418188219273743512092390500763618703789068830400819321323664189241883548552065442239856235240869435003613016835155426837032193492138265792253260043104949944866221139620163416186854122879955782892567753300586476267637116109967541961132446476548697026591421744859796125624392582674661248850552214821513719262907581941979489045380064653486595389812321906308539666019461023292875000056372443022575198261084306140745015678013532834820042984104271854272880668699613585009936039490783912974306599353887214468759251211092066322066117524007169321840097427905852784722678177178140219189338368947401418271082493455530153717166001124661427189144652155956974673510028876355400362200662926018008247558560195904585313462078181895232322056536962917376787775601838067369640184749211838502577422082614213989336519227865955209234440867473170572993058296196491618765731928203449353603343737128743549499960574757818349717674628953491905529090675877798050826865146396329610833520123371799010472111827329102623570605202581357561413987665805770857502693997065387233570649498873656358770037572539765754504882425431326193785205004601519271831452575650642797804389900621479223572223591548425692717621034247219435626521580123207356783798881961904983134901399202948062294986657768473799454067142501751078710490118403785286476513080467905223632775607280175265781586905340944742447424323150129286437136068271907743811519379977901739963324204041260464404033852248557119392694965072885448015628595645318190366843454040152649639624731255832317457158170773928467968286784071541412242882756598728572366950504723928954638990097499403172850696999594659219465442091429754068103296218497688799982479742766217499091628049796830835204730557812346900318758465874889652087108308558950848620415238094195998719768250284544317126311224024223310470316461174564317039045569751840390818359443038810371788709900063201540888152884587119018661518693885749230249340926537398685259093120355451616295970569048196563409726991045849399487961753723073484638073830611499104117118472531728866208375125897292589539009296635625419006598264015176292496796978636203044145000471526278019700396411787803395562844808907163823315097572107238928806479323802731825240789466610266709324562831611977242169835798258779101972217579522406885568800434152959766247070743450528179913752750515498988655237982842522580075388319122089916867315623776805990269751644283802937804477462119571299009004487164316760369280952556384634016571303020720129060420636614553812420481166253788210791333095304285526490972181787661584260210431895218733993319492200461646559742510381313215328804073653568094245792377388272903017083044839926464084065148491429208990375736054979465892851197998299255987773264637869471668999000710868423006215722805399670907050145185787732501689396541263533124605343702898755757109890918068805044060949580676517458628319524450237994364101318828876781838574006598288125617321890309471782381886314124805804826868051915212596675410947918151919934769321969337777852552456225567041034003496073650359366808838663905017612752926594835487194717044365346742839791470562245282448562905509134613622391827280246113478748603216998822562603319945993718672552661237753982237370340245810926143229095554243850993792745601487595736460536895952958886593837015929017445040133589990934386691508303791370525207172361324858602655559916286983039359479188713066254480369253708046932181604655260321077090356476661338324621992347013829424121196457103081228667073261451601372443977098736121342650926835363640806361829837209567060118851265803389028359504124433025989048989641484917190172865275599178858101367950439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -12959109198287187014468406742255272577107761921727195877789654383762891454361508706794232648165983662513166049849613243083808090073223833118377274701145068958168682092158583826778748187123892902527474542010479544249180303701070809116675976135402514250755051342483763392381225344294057902719983773072410852726304967966064921237886324151993781740274492734744107918345251754352390429713108835702082616249417315035712181645257837521914282581903001751270849479109243247758200811527000429287947312005121146205667687818030540805515003320134792224824851244684200845432961241847159594664534277276417941733340881941241954729417082655957441172103210918675233753594388686393484990102159053709366537684398019735627862738612855767733277888892601665226536210448064930059717758141713590663251856924466601943310132846267537106842179100397190560509365588530026463564269531679314662719274607558163961686139683707842376150988960955666560382416382030125580516731475322872169187060806518218162404383226951660590141095669033810230137147775796132917962670544210475851721600927810150474451507127184722086348169451656757984104084681409628142248722895252198464649020292309766339377089287000017339545470656849149465606771855459012318881496802512759988728592571306987832777063514940910025320994506924393834307970691460177236871881632318563922979340536319141494574927466242355746341404573086405397152031890844545792294356012655694505998679970787078166615986896334091377122581390312123061157022529165283855138969509100101866349750411777654514210228626881209321030890398424305282978567019068360861091623593695158579030446018744670687579777278072284653473764076248559856003429741733758221005101983404602528678547488763193165767899388368959589354780179635688703165594942447915950325977996239812317747596081858477862045001676857156130153208476977962428585376165347043354113485195189427081406875870851492078751806747970230641512963661014062512548399320462991064756069614578763352602376241720311182575398163895966431390461069616589893494036880572636377604144859288913545275094106965132582933973424764199337516779042383594809806868808215840122227747808285725800685338935656302526441917753774825255408055312414659981919242197277809608397363668279320743498501835949352415767867297004017468985905494422637599699297771226093647866682592564294483837302658864448438707031264851289429101931298116493420375086985267427636597501706320361453826221074234715466574188624272017466123698487557365061883771594091684773056483926465929821915451123604191317149523801864093951075520306105012475477588253528009724150608619322432654993944074338844949595487825230027314964905893048234592693719591541601985718362307860264190630990917869887844953890988750707236230545310802592865370291767959156270157806650972201996723001461006120477020097712621761873547678878579011101328952848959981120238700533901658939780631979024859890093640429320810597696479430116553873160126660099933309978488222131799695038224727702021525162039373617342069705622161519375987947027068042747947978572089582596764815808015005982115816207964268571523178572170772176781997149547110763438330977247961403018099807877863341222497243085203986067853570106817891249327419980148292812030466226257128851160415643597768671256735925986679941267896201700643800816159299691586346790028045939502438855673473414719501794810947463294128097773317394491447190800348241510032563260096390016138639300086361858039068840287832538183907745080974582676618679264662711754453739575351122182595675279232689474594107466051551312195794237766159528044773159392144655829473480832630455072890002832898100425476753897133008773684382381427872882850380318466212702902118397037859388418821023096766730646321335995999467233986320125558129915817607238927863660521040136360387961893648394708422335236555914248184149631808146451683401489778598952147958520979730424425033928657478262091014964884073077859798025149213625922232752785598664843220679627157792945158093819600082555177250037346245179653083064400375744936479702533403427514789275923855691354664191808285352660510383657617340239388868192643836872810401758113325456987147689950071669781354799104219671964859864035459030371815888498172194307023863845218808890352008140153651687215471848391012345699745441251439981639033304962335227588815370532062644231708609028450630238041268682773962101141021792885028971613366101995840179299775779638753146456787567461817967404826961634501776162919826295921900234322873995202803401154570259532518922260295255595034431549803289723799849034325165983293197897143529929702369219293703397369330659119633969420385133603119673574296601065396299169353787852590668471082882884856258837689093423713053510445402697581172461500014047139299070298688429046497383125164478870045727023248195748384796322381212202211362948350889978092854482785976017135288594891471766277940734965086978728598915091748260128800101313191879578713104894154082988308953080392082617038481950969062824612363264698008328657688960989086644140636994580916541998023690033552922547149486870408865058618417975455191980369224964406681058487505197966412126153450128666895616245649749002308376969914116690857756008294020191685417259660137098181666670400522541448884354028252804691801942747378042680837181260753597694876699098808784339951421138526873802551433336345168745398709503655313363766849731699054938938507126167640448706339990536559711665392069288259671452735702086872048360499759445173965086472610331652692241368388762377494414555667964645729871656666758103370931062134875389973902660789752987408457705919146874213378764851235592814182901971021716189304024334708522404755052276345480564112695064764752773500545515611216074077104679413110383173275113714345589671783488878262089101554920948176364879528455411075013880824758501833358818780591075000755930577550921415783587565592308798036702560709796261163834030473969515397366833856546776520197999985087322283740504294327546493641170882597502130194186727480807620407158411468329953424823997220668510327466493732039184618406391158569651650467719931256369587057718892515827378195396011683535223236233477395816097854521733957441346229058832789668155702344259318824699547765683894549683969367053346305499668432722678572771518490376743130938259642441704076747372836842356697542443220107689123768002831697244648421142440799318640601631910658203433227668099872715294580260532168933760078943291577039428937826909623752482103974691338734840096484240492537398613531979768633528982517641642235731938836605169828062954603832812170184218716717805299475606480286039483608567985757867601125088665480783209746296547004809699898331500036785480075642920344133079487378435198851561674346338033996631135474411992383285915977207444291573314975049332340214243809897514344081883006422323756876192425283035596083349943482005278404268864391072376967521680131001304710077068223835642369911064919834549589485098447966446747531906038900164824527783338375036213288310885483970753579013761801920397258034869216655001544178553365810281257237963644817101387369776089572272241934248268468173928763665057345553360897935475099604780893252850903189661322744024885016374607808488579268467568848595345282860456945559207833305784914331134894197915212390037994503063677566285440047356379482576665565315476411658668084212500305776596489431404267292657542076756409572405647959954971930894869402039084129263309443390649353947870817780904651840315125123309018290124373967866696876064940577081629423754267959611087237081641025501777799691523928128746635504914127605104200351227559364745000436949494337033219542018482950899389526611333607535466605334978467504949627860821221365613980208965158603149299565033256832484180831260673264246234511576893986439474880472709407002512126479955418376789033003989526925827437065133318566361377631810148068669639200108205047612009891818678887763606281407083767195365828729104552613944500728802065611825383092045058448896045921478516729267730538575980772195754632323446106857181913530390714091860565907322685222600074511652683362647447601695008244432548623509220952265156624088901150059339060555714090883126921136304163554925745065589020311269558623403062595858008357276324621025909713397509310343782620953800408657628909977885185308963341069463546518049250323359464701267807000117374703749261284994974821208654858136410560365567730811886631168034939142646929111199710222564194333924426437749286107035689807669649045169107109880522803552065463048168142474933112926893561619442052480529931325350823469040551212043687604502592359470014917489466625419110243387583195443884207694849855464363323744366403781679626813164704135280345891317749994186482499819040926371408596179150473608446647921654603923485447292348275789521460418025685179572836097374094190195907380822871978910084720283483162778897343720440041356969092863439045431016947469012772422449601580676706108196319693076848186098202565023743987858099940819178273774259410385434262860227712749206993925409174557035105409614829632448092693326466892796222856454692002915403805478735301156816736788595135125133441408676296969606314202801675156793122471458051064669505442042779461928878600871912919166214666833666354015662149539991737045668595655341062218704610604220972727756662390549637879406388253343913214924470757582737093886382125781550058198270670929572340116109090261284313014875663686823340039170647327400199119479915126124864205516496181660652789045764191804666372351404235041935967335100403819946239627852071055994109827368132666129902155760511561766179511323571205139160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -419587514734531299792833847184454780937559932528809620313123091423845999617391752618557307935439444521032668666346162318076144728829749166874433402003535866930865906663581129711892647784962030263281629269361770299688838448337867728413729680421026668777232136546660534853188975285891527926614337076717898686275770960647798020702264233339423567618458085717055522564708454410276688213223000173006500692875472047219529283710108066105794641345991187694876049102647606146678824745419865933208757216006006776879043551612531007812876096232325798028492376302229914508643775470556423689792057611079692168848623930372779087038116391458707065767849570431348341393440676304552136020150807289207118306696676509617587969694025569548641968199462913797698681604337899812963413781116980346823851677564547775909111708243117881837203360081272798551663150082630618717044279147995117984450616971864277154913093380574422978695926516095352491084718658792695780704638615333937524633964068331447482677304764816981609946261545642804566588448568778467426886393613597786317804536926747291020262681091421550760163816216584497029071584481222223697147885117257922995654214307683044454868438540600649947799630899214074895669568693940477076010086211083509178863510144795182318294630176771880714559464762176415056099500541469557359742629185168149535815240217374870650646303016429436380615391442660038880523236611097539877442933796165033801441269410690684639665528775770980693794271773892664685650941468400272514185123996477603732541978450397696770988398399466395005671350321349131327604680491733150326116478274703777055796283491452827195529791482100914117307157936415082702305487648513501332607768289218834485539770419259801268375146551714207101378570295986221032800496592691500649922318582526057794366548185138168691345750015721261687536932916743574779255402274923015234559160045426586929184437303210714692881254153978615235921995102644599185623824665727009724858175227523718159261173153140571781320326090167641567370836292419326356537747574997338766194553523961787454106256639271034864964950430838006266399612850836619433322155051568418862363432229239669965300910008016681356585962524585097714531362899879288971534197604052329950849603780706777987343747536694611701774016259729048137069438101464183510385522056984187122389047951112641861765042350948132895966022156975298586119852013044706660009478023697843399414849155331723423297183862269542474311923701790846200311418452697557280461709400663063913822408872222773282218420517036760243921181316659115222156315050911451159565218332853296452378068637208434141741189854690871156484373516320607407152985510195568141101489749243846575370566210406301645874094438690304946829936794489784410220147135823716119761607551341901456229809124151240405769281405532056437538659520891203401522036150589811813886415275186334997936599771800159311132055729419827328624527968951131258394399217707718791709433733810564068268037003894598080592927638166620718541671554781070807857120762727312143179560686225060672128079176714832736272497259467788884176532817452161506253727077635098376898024839421330092436338234556300270362100295891147809008062980508809040205226711115356277431355038856662385639142239534760568545103006963365854072296803651095983072126140502139259705000947899168584368997233233038079991136327361030008551158683401001025663737315225118273190687476926950826928931698715775926971350035506442327641008068644433474250162762452323032317590213127282277903661722934946694490504806961236931290382590217491684081589156462006835930826041936793683213291229361737542167608409089534465944878163446980848839624787668008085047328229988020040602589037613934652099235143204049189730628492246649739680913604696058341961212969060637493031258534265243682562800414898514695623932022666288153825202610062428212481149588079523505374644138887035853724893988041624635074705023230412984846292739676083173702059851397908410426168254640296521526067723313934480496794281411696378357489722347683857259337502411006166675619427288748824587179436402577436688707768964658807800586793752714206003646859611333360332356192580922805420266667314109430294259668241377061451667252254897386397218448750809759198789103150101017842967855470925056422788811302042694604433139037600723114969100421287139982448111253975160990788189329477585362342074918199750128753131052007392334016534543284521382538738694141579729249352100124325727310651589924021652100383323120602941783599434307123914557064092228328577001538618613971624538633948811097339065532703694917731893114660838228399458020739404749331092796052897973722424182308021745401875257613332348583493366120343805176600905479663373785706517101190264275787384511076896266727496748443231678201792423723912547640248425342359577503562654047526963090558824260382403707907392612934579681581923859817341712476465166455724746995811374927620475017599728221681077111336056518970250022524314309786095108915903150964209071297944208815950316347106597316810114133598695042165750575708143154068106917246890860572053946195921834589303670173785987491305151102296387254304874351863584435305485152408559694624804979549425503403475921909903482229101873228306902403979533966653876301592945038516507348791985676753300713660104626799014162362390219106113165246260957187416046437875870249530037763614877204533831444053428765743905036739498847988176804043699639168541061504974255669131896140882996048301422346636276548820473114400070534553666254180561863142836111006208682037489526148706920763490934719250516941914722325549344803566493719098252948602682927185170206569474277688499508993748673004074857028454310760586574435666580090213040094567322332028737512471748169946932170804888654297051556290457949612085220916863163342942068652704692210004881902592656796986577885143727918313209892092490102049397729182787505890965294882614901563526762552222872060252178697886950057392779101069215356916632073015486011837116689046603758718691706951899787821577245356693634342808810085485169457877923589836252724340660349353611401479946470541556667709667787954211420120711186821709876763141515516311048013025090258305397574264222359381181428863317079403492256552540769722008769021891449788548923031524769045760189194340087426440702938308731096082575997667474599390323248670460986807567191099328957397361076171691823957740352309874515731938503132240530185085287226362178091393521902821540828732157148523524269282288987471703028826659475738513823151001432469803145647151891050636714228872515710500481908162433012783979405055064702363146253584628464252737271890599860641944831959285991999412690168234985320385603036919533090641321113846121913293358307762094199025390842139568877285949370658722046120583153678766628308832659221854974707261973461964687226889893030351678274847240435398241835606757795505562749325715564004208918868666149812073127059859083134487687676054238349089862849122112558455534672204982873345273853826080205791504597735286543512253274318401326286669756553464412685143422832583057374797376216803775824163957156480232980177448868239584419414005626843931299962236480095811446658863638081583315579676238639657082571916823680312056278094599912874308734627797674365253754395983197608519385444561879752260662213237169836611170598381176841274403727708706671467218134619835774523769688723056276215044320966463185872865306278434603275232819434344522435735150188429165603393337970100142746387228797798939901910160861484323373006577345393833028488270360973154327127861955429309660610832862076092340580161593861365723420030309896538605150590154795896296312469900744521825695049014617049486977666819365739293963046971299819796296209466456491528747944749156451890734318034194148617975052964877089905262934359779831247873806312993523134781837414100501605188293593600958189256304017866445629893741917982875221064829811272801466493868052350288652365740919038371838395453180407802260753199304344578551362345205252288536398574335907800190905315968907599298809200552580480986091081466816489645570035390714982344573256164253317016120388848571979160527830355369857682911337666912831808176343582322774721550111597489939146741666223954975923306662109382655892094697526494117449852158943898149356368841450620033632919568999408449282162975545127769311070302900062750093227254068085720090814591807410523386971140075955993780734748482252709772124229514000038014139692881833713880002017868466966258252316757287689554684554411900549136643669820682046560125403464433394839885655998787722533390396527399698216485195245534165070028083992869616605526951175192177741110534674428624021528476780723913599260533617561435655496136332271986749899500329290977203224295957391338514828123404394119383601126795600325039045786952027856568614955065821101922946123345087171581039936801628261246457447003821547967115908973773764105685023933238437626714909925203392921343524130755865813092975544432831748707558142913437428285824498332282647557252054182358900161991185041403078621931543212982229273333886960352431730148343468574101747863273913628972482390651299640108000251769130456843459162580070103277165007828240568115866687928668797892827974079530399963517305450864138952391656933604965368701409222490038340977102615608805680407693791781983649325302534080349929446972563132399854973032094046811205521896746568516922096614146438948116874013986721498899494460038477181856650709780375833359072680834706571018828687515443585851201613126759199430187198718839616267333672905800432679431359059651261070170765593578821039955073501914739608764648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 11002251203723113759998023120369260518798600566050714164360924256160328406115875786389623676362577208062095780289639829460612533742310396958733419240354784806063858014520040930260753310708142851082388171811131924145065887235092226275988056931338558033089248509257478341662237177555100254616423407704072584357197798269169302898009183448819147027794845561169618024020957269616324795720608014562833270653233581270257441500987134805924035076300715492697069362844734204057488444240360557200599252329115732705859927717917415002312951844130152654378117339992673428646729772880639782828107135308440788217375556883696226408887588463411593857265630438402745891907930712231862246799623152019357278853376937965513181245709436099897394652514562810237886694921945110533517487246124675442295742158809708868007159293225491835191105784329580379978188976300266236845371939089899255455654446481187772699323422317638235591955541426663293502332403025762337732714135766561209253208648621705309032220171377674770515032466199476854924767428995345493399111066629516444597102638277362271379872080719982535798685323673892375557587229171966019470266900023785950651780394208714806229614731053551385241667832177524246869045523580064519221768224755163159452898061813578006743092383020020999051700041220004279179649443377057590726303771626991599813537573604854387923164712834437194996665715090561489464845403916544346366980276474499107205263954206441808231871542354422546334263801116499175955764019833111637649920359643680681099216633110397562282448278231143666148852090299599761252689549288225324445497357138224341586339828706308240587178085899076802258223391131481405608546277182600813481112997963673971837891418091177566457110408670053458094262375803846733481117685007892748276277740748959859135898839335531085409300728187736221707395553262817109354818533969231255221748377447751014292652037423008300421184204872382518972447925695883110650481968189377184872167565686188681691190894315955613812332075417475184042095798636780814154054974871499452675111884534189753978912299870232853130446928880203119049864968663273429228347992672324096577407751602165252221854420178732160460059025369937377446950404371234771669934980257553786692779918455713806448436140950992470569474566444166194901720468650510152390327562159775939326468280300681796798053159503314483442969947209167189125926984347331759924051367477250045519484866151682358205300887686595577418134185656512157651259013350472145580048232117092142705860313427939292701763350194953584940086301961333652765603172413249681626244815281418442953943409485428173141269180563504279118276376590882630299202795175793637804101007716265852982692150138329264887976201351407472300937471725661878169837133810256269066198618635338542361883601467664166407766316364722255604423371263066673960548676830123576376764912852657588208508335301369352159673544450414533792604708961425975038916827580553288508825505939967200558894954797413111767388032705897144058062641269046222790154313052523054927237926898947494899227755466924866326461838001867481137300242135717870650255808529286343358034673097350189804046875199736970061559990820549536054817941156491176891261721272648764041047136729153675766986458550916501918387987935947397245595404648773967076309295390974989135288091889391588734393579480664940784450786950369377708634398255907569069028483212414712193767154843612556694675552433837331163485006155220045334311591181956033853179652277932423333336516068472435138820690286892476662197006640766579830789918298694324418227977814928158320496954801210708733339547600417581670253608672822119664442224850821132850807250521247841668045939994541899160651798817401159580858914538367024090079478459454136345500265526695092937293809387410787774161054585341777379793015717636017380976018653720525281388495257215543120254736094426078661281055126511646299726906634955204107547010015168938264485367112913022010132171446622806024651963379659156134056331342245696948392162714199228919684550190355306290454437666916060705376170877948040538809809894583796104240238354287581635121542379103311136277086754414240639480200815492537920963209773470791716088010458556675677894537111257695972791840106913705714416327733893919610495157646282597004767634096208425709306484587057849213103764277287191368939795886576949206524298320576316329691694979610793505331963252382090825344647459143726508676751908474832961625655652973728297292005854369805154021676089062504742607084992184334973989845062994210245840637265898091556972595620739756416689247828725942592397019547772973443989620039226709237717659841564908473210124601657736244567824635186370103834176533749545116000920712885639102291155998929205084514638411943069786783035351055654421989929730053504004673511870014961013165667200252017862143938950741626569746017756486575285946366510309716706964506797556911123820649829135088554464544709368272079489879895503426334381119390767029794621304886028568275484234393890063287215819030172544910261799911385876068025325281493516134798971930252708161945725325110520955570898606357398971250775425478700305831874864192036324524979676046457227651436272187143038760500951554760859655763720800272570854527601379546497741458756457127169389913261812056599218620916811713972503538324917822169833738996006914380547127639894832729149019145407667716548027033059265493571611588717418781029699257989899721023329892120311859018535641098807110482959124214304677637005580158265342364979541204212345786249010071697737825204044748323462901921204474258513688941722429645736655997987096313532339702538816308180719755065021727095152163333479966709954025717995696086579207742589567071117787409611456165385094423613374349010627354726961290395841581851490118343175866527044274631645578537824507628078414742245126615594567374477497499624630090349894085242546718732329580680728483906954233747264358609219193490052585068523609280441836955778903880397467064198141360205200588162524292312211017880556048422152317320584087615071518511658844038355070542641752902154592609938723943487954628235096465696733752067466554661832360290007114418218773031086230832528261660416392545272813506769516611997376908561949002383401449579019224675659847686363956187734689751165981186247182326855234654660095144154967127058971542005248250718880778331793109262206270829485481342546425030258782525403233192808840733296132104683732165059659488853329949989021240481093848873224081088251140319502439895673855588157556838849685531022022699174568039351321266584811031745326812471004683542719514356950100376596368015431903093484280012419454457878197733862428974942655287968658645867169449181518900415375908714006376259239391931799084993339594895216087077770650597009767562215564966811129651477549387308824090686970107746471904413149956886252344256129924414614986076568602334063950916307050672503394267788435398169164617283360643718369640082302073256881375787170225175192846529615077878524805046161560186076701702492697002416576420797805118458973561895084177497409233198934683869725752493827391589063193541802118169323275314639918636404534608611649330765218368097947319532083528677585008563859009422690386097300856311910059919207141594963943108509835860087835585979244076565023317696076706093299492853663595366509463735119386903368731171746239092743884844600407148773063094756242372011576443165058517120921841411490260773634617981697191729419565517783494133063643297212822025469746045942781002735448546013439203433707299315707501817332129408837561451766598512663512224924042678585340621239396363557781392857075041416902354819548718046912078746194498116526499493118872584038392369242389221825444074216208086792159223623208719447351641109518430407406793594822559765391304875798706474106645042326174230933477612355701689767046705112843819880299005919332544634725615037565799845616428125380541417426299163310602740158183868291825753780559591412844605336790853951519223343455252356207677402395126924640816590942314552169835343207001573908395545788198603937967434018293870015745405891399020983399407470361750380210649810534177432881714576046839189207194957751443460163778335607887954451113766646840046507541557440546528124164004975731378267860863945786558047285137926154274570420219156602598868443589172145983988982184772621590347456908998824672149654023701447246128539310172177236899427595043895942519468258071211442682760180318384255464718178453238656992514674789928325553926272974288415814669201411495804320121635407491724022101012366329556992708047070276001236155768205692302743784940883192579376408903424044762200904428563547301102695717250221246701509649973822798293400903838836532984093965106830993296796545150682907581121415462658394561508623628402665940549021084069934036121467736185294734914801119742004995985153244579792504082696211102333121554835294162454609298152827951301612764517753017507822434285679090393642229240865628163702342162830305734221159286746057922513480289457093685200672855829059709687924546672393822014875618678457874215390151851444639615852862599687623118015256346432291303760955021037721017520391159983090464870494648373845451868193439226066460881988745196604108565675361512445961094308176468592426896680546635740660797981431040842860456516705992085288701569801606586043760042131618950724871123392715959011335398526153462855329885948185222734294185027919411387675008621397247151711426504401167836013907958735087437069874895407041471001399881260898394674854306974628256281661982499356901592068175306694877215521356303841275792176901404673117212951183319091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -166363127708999739269240319287289303168821832807200394733476309451556670195767713254853067036523982611078487299751974387952586563016150345250420532094603172947062161410862904601721376372507905046380979569378870477276190786274626561202624526853169385628233767761228192521494058681340526914740177996811700722524215491927921711187096688931904967644628411636706140674303665205812063307803116050189740243309508097883187954360045110908795621003086246861981000636655894558594027873242899387656815760021944762987410533721168351327963423372452235801917365055898478656978443920768585294643524378512462273548762241249142113439702240063186922798756914190754441031443524063835931413737173523218914980666449763471419490547625742213040727718232606467659047854491674216328692677666432201688777848606740288339033891009203803446485892259916862489435989299695883479176525630787265634760033042579308430649909679873333142234545245302219127663290717893904940262993554487397213483477425905574507092451111700265203248547156401015952551099434593371917791555079061443451451528134452908472971285723694398191915665604212361025434313770188532023779345481966174652395629632844362469482609869990279371785666543209526533526819892099918900133693284659999464780450786498154264719519750023024922165572932568186505661603197951765461279144805014672777166393163022993833397985901768567861883668049529168990555780150029997417904096653350312242127990082416614598940485012324746797352767953874127277402979879134087766142294986035772309457859670408328751972155304609553513281486712075375827293165131748666639836628372086152267666907252608033682968799709102998574195302739122617029018601864667272718110614209714579800523940851795403255617408249817368060830994297799754960967850232114687715062931550506322029733029166911385868618122562267692769349427361549556949908116980123514707900735524283038875008555447639936676781746174313064800996337256543473788826784139728358267124211107903341001021872628384456704862543289356613356609813596148813233549093017238437970069106935770792884285044879724233322152938722989326948604319993327612782327848587102517823064463348211161322043317081560162276772132164792804578496236163434404966104852504165278104991536763698527143714662812032094441419952172678989795219937717351861885839221413972941927686636140465072843136745176829231912453829857098257303402821380516026626561319163463761119696893253611200479755901158004359201254153858328869179088513610107569745386582761727302251585840343992973851269521540881713648746632839775099215091266053005399959109854139453648586646022878223832484340158907364726736312671936195913991775136952799203336908434797491174635976486359370327602557772670874572803543030752509224461609174460752395685992871660268612664317003547219456760587207874151148025072415689283162098007979209574982607028875353259058864950135211187040608877853825777437064028503874737506721580091599606497790636175223686732202774638485374439350517984284585511009346598833233825177574195636850395453487344628975879663015034759241122315958105849669734139821739375456782267846249104243031707369629415310894713713344355077923947238909668520956237373214195628993999451535033421251605554638310555837597652071566780788649494008268576784580477885383018001706241677739376717905233133636572416157848448888761900153726977115182675652703352438159585854294997881517742733638398409581866468598374620980039111099085478710458324425139680931589284085985914414836260911843333831452676744866398730211586635918556049603560303633130679776413878463561614766613693982925474932039523077787397627013964579847780484707239835221803826664146692004894887916036286884018044267056021858187190237717308900526143041641808816614353282208782862870609812759592627605008970643336233816814038752230478594031126673010020724421809330700227654234847459377103494945298241730358310928655213339510405811229415211638843993344723888213351826275214302680227544418509469974837600935005308214491966098981915757648458647848706638120306417241145743483531622328719455649329969879328379135014544138055742678883359225928269106375937553345277690370376779039539666883609700593626937664472071995969901641960120496382900228172824952105730027642278952671361414479909723918385624507545899085311163818375733846808793838748225519476674680552952639460914260417622207177976668257716421591739854172333650888526781429995865220669359570970629787078120795192249863994691904464385845003047433710052988597101695980153741740058224520708202854051073383640906555698314495121887996677125070701647810041929625696834484329712335433103694894962607477319788365976682964474720991314868527955450431118574327821606037051534357397430884062891279022411119352497853218881115688801952000037371877965530380833662723387672805396964902115624631468382019763056584958945641230673864575344564393981187807942253188041766022291849982270669110392712941920315825351307367175009050147191099235614864559194802303231442502208477564752989654993208954103575207093723238658900406698236045634001175885260550405515005706000341738391304768833123020647031770350488259934698792574570126239606458188347747862838958796792295738898115607234589592546765123089799564331240730731274171750870034507562530734636169663566666966461714983248516473654806890695946536076319549635191438637680350095904653708384464267134531516182463397722482511159844730486057821237252508914775687526873419607453350896298089064713598963061622242513279314398712609800256816863696645191091086955617934167994763088187447331615137533281086679509637443100194506188312003205613197475491978583318937818133959658905963012221521466660056207038364237267487026681045300117413627004471507295938653909845516820194382704015024664395014433896697389749871301399803524778180353983698276314982804583418736821324580380494113109454473267598558318306955069718372195892270952875455793245161884470332189948378596066272473041460522589810748239527085868443111772544074062314100215731374169768589096311216604178264715997049145915708051382870839982636677187949034717339711063297473971312373215450930796015919940513604326215388424117534480982204144409359994270725963768387547655887891999513141164123873682464539409307304480153868967727566486558061701332225901159962693747863451839708340153341345227782715113334921602708868397607035476108955132999900920894853423420240236526784687155635290150149664645161524279093425816884897645042361976501347172576837207745254975223381445370893904961581353091000393871533815675419624958875866351859229178733147622929242431483246377510429596602000780179785805056143062966610301660295786147192967591820207097935495618440492807832296378114928953482299434461063775143755353892730167582172175122366327917739367757953992487443445347163371326355841585149051608139076132032053342528837155860126397760044611634203966091088306105873723555422303884979449534543143872407915951920229652834548604894428998234779432226321623735282455108585875984600740433887612031353717138214806327902791655087492559201606342536615360245437293913335693391812807288023451872126913839703142887498670197348455226147375081980363268705287558274238365949224842893494800550130832785480667479060560615234906914364463874882672758571727617256141081506354882834364428057951300720763982451508362704660931663503544333748445848433651778568001372209000825416821763608337916555651174482752302314218761609142624852090084609931770317366145801602577851324541584361968741946294735400164093749484175109687631197981703760875141090964240009020583184263917236324865410826393164090107484047061214542247458736757708030066777495074857313968039320465483297471177855493312651099804695760070656250066008265562895542346506071565730969177455943969976794747695630646260707792414564249954018961117189713910988941742026030706175953714750010557142487451389580893911594006764979177771267693053797126650397471774117993719021218983709035226307994234069023789277435578412335034587217473996010136903152470944865571573045750796707706598245687987394608923596075508286434714180260775631540796169387332078912381320730631426576199898863675271138048620945044584968500675482671188022390796483577140791066471402067028151708927764343276953839169289688323358667680109630506432495750650998256968751276199346243713171941948611937430392887549505435178149544008019290294462080045408012926936940787021311768961539123581538190043391226887783665735725249412195896818747981202853521342608727822456273087800465940168293633606037694985840626895211975294097536260909019859953219507079607570994177242390149131530735638135919296812523932962733926054370517539432940528725933978583322642281988831584770156733733861025227744845449848702666592693088888824204480522679888551394451226533008885210994035206577076641331957415101130510656980517202179210939494975575165461121447268672541075770476947549302722052838368597987235312445724321216968329118347782706886069963038671372575094499024227590478744425299496705630106141451621848779591592901744666832711658444110336450649887998137800756840193259959716119764421136310213628482606322883948417565263783802930541753941369966420906794780499110920459002723870425103746465227211084847637536399620652583208489390960320558161639623592577957437536335641108066625951385555979349440171018215422038079874378257645897507269012241828982184418756733984664092947388946400124740644404186034136378530717988833214973981267494018049894682804633803604483015553754438578913980764034333488393773261664367766640708331967496927177017336343060698258299856765852304738007028106494544772431254386901855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 2068243639060236433776158498604769082718265335107283514850897596924025775623647825775594698225860351335915065306192390160888202364158772583637797968684583906743921366559534378896307102106266358658210769053888323842100563538850913904209367209693696519769811681720149741372144152433428240115439674027480454694037556412827741100323020213157591241718195146839993503344682679535066039525137865189604548473171815876942026732705930887481457717954542526515772585890408693020985700609560394203750741994722522372228407041434490487528326426681587463435981800542552135797610687560945220725797733270888094857825118084477212710761906467636107816810526151335286940598456791690697291935322550119540505122570010777357977758609664020006168803377252756148170791235893175199416024063347980542967288522769457760279597102713127328924444629441107575088055460997960370945375150309631093495378262119495306235173074473155230933577420718818045107789237818981916479785390037134396669399843289395778451522331904193049641177190830313731086912119042030319733932364022450728306546335626761660000329537366203386220769254137887682413038814555003989841457605621881742334415776161764156047409554948808755051387333964599624798120518901250723089258011451119659654569954573302526093153625727107549823356329026241711029307242787505172713985240298825630080274808727403545338694085744227561256509904385840002052313428651719619901320653558255236621373215050129470807541878422642762725696465972555443720333857102698281084855102004133373045815758593422285015837306713732248793110126229967399106462247737976265598523096136648007700384750092536422140832895358104614334934520550623889479138697634020232647732073306459059751969578597884125516772462443550159966861597886926089276416635168463818595392645048628571514705065533480875224748901594347732735986574694945964744705753541868121526183809601044746734137555442389890556787989949375192543610158260068153099220900847271797875510631815416747032307374845190699961855476175514760416540953095737869079284477235018545019970233241720661915105906480947826595773246540314662534341287498132902269965305475050274762874517723940598365401907303842831401937217193082978118123155770965358132802457460938904823932205179743799700224402925858044767306630889279557729965696379750261814779536651779405487852429464573546122882506328496626621164985303716219522039564507561286151322326497144387801635564645877604519923996473133293017517129544324901504408124671408370651775645922544466318562820064476563460590203508687871793898235673730753914474813414325192081524285892234375388202461073108643962863773889156843726958640092715236414904701159786525209635514685988029312403997334969061632236033521559755914988630990703852202534937081364654332199326431162940682467594726819838795451202867699794370973986112008578933361099612097719111907115647612851599380199810521311191115090839704402439339598596359154548335690800115477748299070875903129367737238941714649856415196374821483205499482890672179240454052910429487261147154025863033886859261088211046365235074440915490428337008835823986432496998193530875176849232548500614197959890368892213841194243354214703507831998619478368435654027098798049580465905845358656135473654799658425878219654959735634659245507884368924316762722548456005318203925405856240068586100198696267104761767160312000170515875094012995091726390693028585813028634110628971115898654983085778449823589452396555008458989340534948863041787369147705168772294169577512317066603568880594511968173368140843476731797331733533346500860020112744389608930397891326810434197810586412365402610594487078043938082912208960144712383362076012564804652338972706443552764188989708473148732972315134243064724344432904016120429464763278671171270943675271482587651147939420105780478590322217398664735446552462431544219467342974636027872507576265035436954513654831138799468283456203513359780417990997983084687110463032051857735825355853522463230890096635159341428640812785768403532283845224791522441572922738981646806626727516989132059689363216793336852167018659919073241706856331818510532051654180611690748909038278884384042346665119167321906498435093756077209220070096937669296486936930972167047964302540253038758385631401224411855728837524715591612952876098813129162511197659574916768617403804088088125991589990753339269278260943004866063777274916467684593403682626566338751782957291003709942901435146439081367029734639050381944051072148135957510924201722223374311513000929021624041565855864627927693100563896444049910521689679777483808098147181854256558585496164857415104941885126722266938231213380470265547787935318872292319221076134427959720236279869500203353940784396565733751462675492382518764954200775208203054533772322011604001157736585991343716054954864304309123757505416809382653840661092296092144555331466018124350363836605522358497766671163709444606395208514505112383697717677997851853668701788613484551779884921826312234589361429947076857957467574502193513255063573666529187493683005559827861147047008383517014389126149674297154621096479568368685155832142839214066437600988009713491524160217650498933563578780282744994733244054412485239505827952067244628328922376415688330366979686392086803508451380724620835902262226399693090239171434096017024984328862005041325799208155135216872450990476953069402313264239063547558827511947931118293935031876308003376640709271574033906940271972582226496185145702010236871874527296930799121677553234314279205031966768605564486076746247403137304816711844406322698696979520786987327220467487834913087653917588342854567590448476809062811773282861197024081936605148391037437655279241955702301809626162589583116708970863299825038470953464720863742223393430129257013103268685872474221194366419829517398558171176525657204507051380583887495218215868969744750340883542491580618804953553334854848115888895917801742479879253726720334900890881113446650357357324099587842300298084746909059760977581912580236405473117441234631889940711718583094575331065520561932499905670732185561856409592650515406613622682172036565731270705879074782766539744929917214909540698035984213667487903747693287629348586394941046044541839570172664124835141478514210305494428351047590536449670551444858590290195271221154150839510641920044527256065783368734211173957376442818027341845347856126708810172035934878413622374924018601969447639437021408173180514493326924856773066633393645219358368893414973603796077757478424672920760883945469838350591942303744191748279305414461861314083430424252012009424298852528869448001411397058677092958918520027308529852378359252176406509099210497341582279098749865280642704463802463029219894027166252046895707931704684063426126372940743618888917414791965625139698135685655333577081963333145949202343567060394499789790446306925321155471774532417155486970230706698899691351944909629546073374827389994694393547296667102472045639352066273091889263874698732838489666370237451280712180524200997605995745987341908380202477784504014965080295055495742702143410382378078400321452751102004115794893390511650862590535166814232307011327714812044049079128097485237438146410189466580992991754128118766177002690517670275965401662862307433054557708278102710286951398646678093445007626080278275733327113957359813939731421890743076257520095277330258519546948572736694316867439926905569770560587642833882944263624682380915788523445371215979618224928917344969298109461676560130947850750778480634002172709335191913074978195691789918642736166415007702453275166351015319120009852437246661118966665065061656699623100210508486284941367443914082732943984261725199993314891616521088288171263052818859987022854974408067568458112390929487719750805176699896079151696579701653989021822305891025174014018611652503726782735847005819019117616567694268795397980011854778914701501045261200137346491913727128458084628574676593780958964172029947528036678935329900072322903160070015197376515537921816503566758450443440712629284814776120729638448447357811353814019623282713678517879922659806475244696522793315981587905472419061662612292172567074697531713981985753641986791784655560000505288266653952984280938193318282809423141403798269417641747570751803008114745315959387606317654757665045362937969279161409776112935839774467609962327993413774398204026252758550163936310392417868104303503488874754570034806960818809944454694031895088357212968526445896342545572690436831380675757316939591850620209255426815416038415336012816245228651873110812808109756308320330545107961268051181121403987023509931272268710877553548872901998804742865510598744939635935934565778205516369092944545457507557108102358368746057631349481958613877367182683000385411271172064429401806622115357702115697587335887694461947530358049293292375983214677256739239031374892722527815179821593281611389409182780118773579763420270641242371152036153384789720403636532456911842269910007005414953366499709428554342753254948114369576391379496351651954283641206251779607589245537547114132235235129631818911343115963096717950510270603321297085439843822741331907101471169830651827584540953514951609987531075301213060483613397173214174899743652231120584048237184403043023681041394654976219444702548027375263712557442243819284571792056964233474366839175309871362871796365729915193697365228857914236549536977905918689029511950571728590693519977704074741435648699428601805959857184499486687780984988464229638295981809608659856598236647182726871154656358292403325010262909226413847361343337927164233519592141315212360103137356759361864533275365829467773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -19811045229100677369082964122907465126142426079773678326412412584211871540690932341400097199715282705044006222446351502979223987077693645655361470611247123846857414818833393912013408914708084956544928439113236253431550471019373368313213538151250758003966406036453619373049033573241434488166301028292738608430443977354349957955327501833548463375544072283715267858136660425829859045523166508073154045876021162026679436438205819097734941976916287162240659714693644336073552657246485882567516143265959783540278809023002135376003290178718998380371793995369337621481407009088093892631379937279649085959275944893900028456355543155606635815327986678198615354838644141165423786871627374024079604829636611433075743177071578946981336913689773164069637677595134818642966152686300910826826463311409498818901647166901943944768808773390670291610812608571742767093175379812864737058406981725272882509638244803585168637922009598077144187214611071439441586767997232089776509738236821081342246768017327947085971612569649591991459164826049648412877292734765278755978036770861131178818484523742971043952283732510588942242216197193831046857898957565070719777703130062977374111793747203754935819382078689767742123917056880317766467155696595756472983850111252923973653936065024447759265925526326823343038226193250300564218099260392790186323384610914995914081660922216588930278855901353316406141035081146261186325963757529691227213775754859427218133691965338707593459214468675139283844425649196223256767057126927368901520059940475327649339460963748430580773379914197099779988965456405392906535163865778760242689510032074132819247428620325044957436361765040839145918057017353910629340006336284666313374561465525259713874026453225965935648709789840530162268096010974046269027427790712819679576428598286505957312603645072168832908132380045837090503591011160351121557295151410788318521228441456419701488602338007600774956512106165366345445412876394773553801561207102564914686699087919605414086087004691778647687062694877544916403841748231084128007524295255959840320799395075211349608283340550243817520972393288125345856873056389444479424144024300006600513236184537633451350364853741385049958523153058629757300209213780704062786712455749480512940608103852940248478048769913976413451572563807423210589553882527821730490604639164984834519599787337931828357264477618442066954472226956954254565747967722568850172353738148140968205148935313266560218938795184921451439635186882555699149058407270747794080336360785028329488371412537719251250993525074196179267890971149456892622499247959844755474518809668904721143616715204245181528355886892489375734398418308722480755456175627221097932983111278201460887632688290603871078320243400760727610392016182962153810493078948663599833337483417177499037983824323546657322990053979102993422979474313646589248438050020719912743997594290713471314440497353473454959085946123298374742492515437324256839607682460513430020275333392809971230493670626028595354421068481642181681607143295548378391573396983189506146137733257033365854067597419396469944820722381370292536836659644594257260465160144390648014892418501830820918138545178976114193773117549950849325819146438631215499125060960642420176847775580739636028934602003816393827706244299472190023999133720244478166086575294950306325091905842919416246686341571645387975469683250942197871361355914650998552736846131282210628068942064828821462313724267334608949015133485433746481374661665406502136947801741985055577373572424834971975172752646179044133660649212598074251946981084173217797843073237759904147741113810993079301198565615632313730637605326858104138758284176519417355868668510397475439204187819583302568918883467809041924259357310234598107166168185303051713364550358421248515405997976926857619386503998213363150477255302634783820823327215125274773868923237946639132234017068326698894115849869975849948166737143269400891094270376285909711336838546985257359477260759242647355516502618972481920354900382868188818502283615314483333442765943553829905733462012148417327785764858254731774072453219219650056034897490308534000092055234942848445811715262406154640370919980058730370680483954728943653654954671278844094737153427462174553664332936675291881800755643983346328612159628771832700183643827689861140582830678446586275910007400047703519329381618168844487792906626822593451824241492638577723062709357994997614705483311820058046330917257431518187823667318186567506309681416854995858816813148360862722119442014401147166306181952288433684025583647977183300853655814449056804878703550737138928942429619625589072527276065847889689464457770246606850218896434054826287789605974894228094429987870986042478462953829671996330516401389146407173316062603329538484672838776598878310448201169703903587946194218347660710659670420857877465277427518990209951538262979610383411223524225960998685032619255104556580020365187941999050975960275819478738064328818097489295287066958540997396122457511816827550016974599523992688488557501007905878736961969870509117592099268497003796784678595360658117614447619674330837649853984399122975518205867800694145937849253056837815267737880899829867200108690079035921074610294436640903405272018552751587209777582811394514442452801448150993961423418215695201479375960402404650490766108969526870634507552942764064958507542540875922339452284990472825040057551318807113484240857811495004479509499630653243208340769403816841669416145439081715702058601255946696157785701653640264525483487987804075664539956651934925013030537861001595692197019670925763143623075309550080443130570214786211633910055072981166386005021089026742881715234099561828080734785802744271451101581909301799420775603739019431535246946642937396220480472923880053289516040697214972832085344282361050166336353139465652908895416559001086484004398140453717658362755677679982680400647608642596975154864052898971281287505776773578681143090341429775787116732217368101494881363981875896157348170719796860667532543348358149121154122844449036396524355608370481378510802024117269406432140986982374833996639010946329987324939572160473130709638714558427618248598511028273089573594953793653504348856754932356574901646328154504050152937262389020674597639578245677270489243506003676884103510363641815012984783023732634466979920148622414329300889138806746043801966123264579261963808142955000155332926152915802424233777694306904183789536846088207642037708851109148251513249346870093545692047579929658071884762960908505560912787633361096439595349461708695371853453619926816282981582610134270394578766046117993971566967140830587697119308602508666099377775817284997142701952441823209677447354179638759770796103472030513864419014482361958126372523812457868114626198561187579891229644895243592057118120226288664237217571320899342499826190211298469241517387459045721028794439137903456749952370744132895271106442019192403858884117325223176492092907909233362027556881243224573175575901285182124070505566500054791326441247423138547320018768012836944006403822697997962873736325121710762627673019626638616768219073907019297252872485081418092264797671418573748412080830273435432095740278646164400652279074714669895146214074219991858716098961105522924001187687171526729751969650872557012698015450053783162460087664122223275195760955736776848288085231793916602425480618432704826177184815494910244957905576582875576554093731232149715845015285580920102848944957856939311797471948396121269025969096513421619444451941363351930838974685443639829994119887622919109034777224089262897378010074014917226022040731954476482059940891677696952216094689497360974181409681143517013179888646996554832399684418694161046230407935817925824149995815754784669316030114486072117195683042117194868915444104697205657875613943476354562993358686244933774302634835562757335417895956235062845068200808129006443440981630780980461195014576918052941956860085295759131308822117243428241128111275955799196031186891410080125823656684448723540678540542980675539843039319565351926959911744448550866268893329057631726531679028687572800869812645748964260296513055369154853577739528452576701454575040839078685880636559379729317791730409557668276251317855788222838751788418695353816411052892409621324360254319915376208721992258424678214000481816733811496649903733196042966023947996721661262280423028267222366846896426913050958581630387557907376152962761964237516818847801548895041225786663020454881400302168367103342567615467196809074986170748707523161773153381960020428524414647552034245544072211913468997021552977821149956111763525948371229468608050804375034850816112409094877582042513289582368106777593672709389055086931343895216457908127720988545601979751197671781072319943292132858818643553295672222666550524639119732464796532558665212947836189829323990878436486605160549718745830586368409917861941444496925131949333576741834848149113410006236830052120989112263399571741593041454400370684320782398031346331027296882778285791810835738346916194084760127787733824998640990460126390046319144935734297198002097263909705265806781539800802852243595043757812649909276468029095016575037430654266257981620592288076596622071256360798500892732621372799919265140193339345027122549611701408905290417718398878482836377491490635007129551888869703071273049731567510781007824424309679193410503866826364313633719306480775962023027093635720400220755859570412096107694341935681599731463780918906992262663690292126949525359372364243892306689658902306532589105960461899847751058359082740920636858499015442447444002027623355388641357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 142730967199087677151984859234410751444013620323014563904520983021890966423873149290668741019495886595349124248371418494093627498589822529550353381308613490744959699357575494216352548638005692433586402288467803184369486019792470828100718425840000325925255177589330908918538876129016725536793219760754835244196198763412537749892471842955636331339687962375832707383481335935399892832895677002212833823968739330214634179465066493853652249366209487254487678108392152979432821505679695000413444896324395422895097360637919325368230111511672092100567940950338046023273349377362584520522917618042371018633342369418097355963045240237772493781283086994005596651470330812858849431207337284493295311991962256919482839397928958643711035327320479475822942000527777761295176728147448282069169877668259963639761606795823899040152847154313581787171018672798016995271993758813651115690090323045409545857080178383740460695752852248728701477149993536217533011177106132506454548131585385824669129446057942727595290203040044874317166414090163256154526675228502558424084634635251572391019831169729772794822139905533567234552409416430992685615468789094818423733643720889078770965300816615683102403132361583465847432560373604627537979476198734629520485433715081772643396659440304586702149498866520866519491110981867462487980298361770406059306683208625620738924266975479816140649242753691874070760054127631529070009341815857403969918043187505873281362612865665093791573555420618698160613557494617886647538639909897987314337623486095370843640103180463105193208532014144400823990636110317035542536499190448332167192679461691994828186980948078500360570486908636427698101584732067445124533855432425361059108759569025181566293976627946287725391115647338757678789934854586060039440195790163631657593411689316390215155341938706175938670149547912093859436746249838702967729253338219545869192754142492587594341739968718598235146541357256794288371406660662209884102646196238019371436925297466864641075348004404872193097393557744635932221585724104909864669020765923744257831209909984404842790767014981526107602794760461454033242258265747616947593949054347214543061768951277458921180867162930625294462496324068406969611878315253075245541751004897912647985776190459845048625245473613944656299691104195802752357346806669571939251359817516245521285635617417109718796439364450976854897207123840737589631128092153716894395715100889562997627691226682441595329242242377774983999895425428305762197406699884717162101165539287373371346505558805286160719608049467787046000652656308447932695952122636078797905540856912432727907113319340820978246384895079780482079237425107886252214040674818487093840565406618858865835030582997043033316672245531202879851709046007602487518922990419838065275926958768873225525818045437981338124767403340799291894663182318203736487039074969269119175086562335541074652220744218070939341960958031992531463762652548694007726431825016931176173498925785562633831396546142752333428904254802176509566487931355779195331958451693135198174827201049035308140064328178452683556645887750949938489972190960167340501478341228920307366797655570086862902943108051597190380428293643435609616590127033613101934427975867660955357717181927863897068040222606659819589442040034665258782047575008855252509552287606414378935565866221931898131712319112086336087775838101792480976482655527290736565102689277244661899444050705330999563037508290884050016935762816623973720568461796787360374787051162691878666317358863823461558426910716660826187823139069178648044971866783254294296894581990868074065578222550373289799373662634742735191972083575926476305914854426442620811231024525839215059979865974017116013358768987319471812600405086916242364871599435188667764021125889617784364447449344504986631280999018704951927994863534622662346520424231055988903027465549948588496171897502325570467441914042109054845773839133498416974773784159911426681389394125512162645850227877381804008555456053064877802550527788484889787569400730415907435511542291650349486036772500955442112688245921641970567237041556333928601948964925189255807612568958736026747749279222319476531425329431144464643002158687956792923578552811880694660178570058014182135087120381678287468337915053373573466209216911572859782800572102650837875195550669940526903843839974917749866757266256520794814006656209311709176737626603140067297086300039966186273621794399153303710017562220891475154405197793703058784469131146792748468362105994166012042554053327885004663167866399108031737487376816549425600201241324765182118391150907022609281238919724934519971739707991339125992072217202390182688343213538911726003979212788338716397081233812747500008215928530392804697981481797387879516557059554973689628893582423748200509609654993650435104673986830866219953402255319802190339534581055800985826896019637977037701544557013684612758408175387482097430333795560344598101716807792857960924959126047798853176372741367375474792401606712435908288059707041207804819063022895581635216921489246962610519317680766204936252304663171088186531610542496692519801889596680112865550538700889350346802927828925381133185022235749584898269205308367146514423671146353930336894925475479778862909611696034578315324427105496806005437882552735263800183284929284830774394359245204005496280662285194195553429843980473748080326780978516934950854592983597027331738007648651675267818856388766472262370249621475041222395413839992601004832201547096166963693092761624781162082719735441288388878355649804464870014132962348320992931179190091315915543933722316220596119714450130866446407571009775009732880342051830471676038071794701596076355237999535297734847571638730898093973031019012416766320153225940874343421395849663877491892888149467738196074971760374150121157921251077549738199513911043215487239811988517179934565924097710692394880126446017022980721616345417373825713209110088231497043817654739433202511747735001275505807916058238773511774223739993043463403666588973681733427505866356080451812225916808397392707926759794002058010139105710632362005148291434099736754883033589959073631134754506021931559697061500529142700309553277521499539462855588546220445478104291941170356566803438050213596547262046385044870736450550136760099820415533982216015326034734728479176070767175855234302661679373586493155241749116397560834677310553427947547311443035179719787172077865184614433726462412138154893963401177526559831980840685549405861475155531806102385856225712584672056826181669555002582121997977252659965177440901805779771058217123655957373734025228792161746142636083550714287621509297888583608552923984018778070541184958128835910657895446738122344266141499411476181084323510769164822591439393901637102799081559241930477608248648875076615761247356272113057248985787080284955809074260546550914071813311949627065868391605178127401247302878834193419434260755674041924689469480549426600134483300276795292243466559375078887221085772964700203236727029731405867354999107077676768319137017462907521381390981218414408544104609252738587185893514058947453486107106903751092254911173700142565734652992970159979336411486314109801457043509643326723546372023319123706672469954118831827948290051926490014597531483370295018792636126195569447386406921129455430932450471547764369128616380079590917844864579468402430751611787014426960387979405912184069020586451087238645617480122423218869721200469607838950235328569691270398166706446204319524595691175261894361343187538089266749278905965895380408773244275829322796886103192383559875880818548703232164667757510264853657939091655961862573926658319455883815403252923468799898637364808106215401003730590463736653226236422139396109263099914491497206796376651462736692334972691578904334981637605632111815479929293155444390124370438869414274146272777778669162445448609633468697744332348619857749601462191924310600007502515301458552441421235060354012982335725580758401833388111794340760942772623510879522516679820518742165780487135357410987059587366700606361618161266299831271488463725599874521800791804664640142101147970853983466481524369585983319023284332544636536317235430383123563265652478659656410219512593654458456846104889011423243947385975812824348786515246082477369191209253236337814905646930855110417659136246325323806206645837256183745325993464404310793704153029313328161029447866093916764058662281422258960199360078222078616674308652174719635032726881538942979517477282570174359151238813039547731396553077687834257836213164293119786746849982635803471120919221096847026453348155058250187248249195748110453315655021210362044213131822249214321795924403559362623173208875392601679823231659118277152298625367158003144949625425836112322916923822889476991607920556596870235195004822988988772624891355971302292182922666177962219064948509329133507163849163694223500302717479934968408266343554274502340764905326080316876245770640863780270741852394508264604183278593871183363491774676407580706444870295818153888999169866500672990443964439578892940525348623742182865482624012954786059376286681201870113699512548695966145687704604237923725782346410875181339034606012054344081981528709449466805051944602240829692098696148967354517025323949194644690941755366225608597223074742970801354434597995153604437591025439498564572557807394164193937671370723674261404036482427110729042606766535755008748463707780894938527262167897532214537963497665634334693637063789991420822629299811148461558300519140314288051523602085519917191972131697260504613257371346856641411426913634841184830293059349060058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -554419271792691488107338136089719594397106536276403568658116905686479823705857725773041883535252526170424031292896584627661880307548368403084845431961339145956017427595792006894917157710768429007524161611750627984296339699326152531887053646776614144759436344457918791181664002582579605276469371759289187720203664871929151974696325699381097013417103411740879534755101675356518438904650756136320869185720422839773781380706438970818296924718900227463678801148163833941135556684183232500207018426210227358504500832818810438865096075286707011414526972517677116212945635687797024569954106765866330509385806139121138295111867873944636289698988891719712548379473380490736161497794491779135824229016535700308808462827359600547228931517486717930893415922386283926789324230818840590770302023534148160377000598348002469056132771323292599892462114799565355981676676923591576645339648374711432199727242616996467770706103537064579437838333127603084736256283624100797254658526283335690895195340766094078309522283342475216899179811682503577830756290733114654219948112970580262137379542952180064464173716298978237520206953925981912054826874821128261552492183683488426875758134152601098931643648801859372346787776863059068455153267386345253587942075754599830201477926087350188846529569608414304644706966426408532225078955855186066022334015962361333678013977136936946793956423886753792221998683530986764064397916771543003942346577024241851570420946502201436382505500530019504595625569621049595442503009266313866018834100500367561597555738951486693324598239082977487229945000857658540300421913938838202440815039109571218893027276880045453038670930996288413839567419824416400423424099628582802587665745360947694792275445875376597761034687258379022650256358781292450134961094540908973775347857603082549319082085430411537392324638616729960862513804157807921007361432598786921863739744830432845763582020587656714318086856525843568835932862980801942046255227903469040804064979465774350751443098654339672912950034420320657708125215789539702732753135417083385601206275670778924823852384954144492000785054937590056454891130931491709570185665073677928454731963310654767837652171266452786715625652728518880037773346506275812940860765876840256826478384487328407982090315390266379109965847997746476291654382445144176758333490579429635286039080912347333205523809327171212036199299079660381918506648229676754717609762460806792155182305689267818423705933216355427262359815517033636557851542134823436120211398524214874198020405171820544513647216072448153992278565718357807849656533909249857031911659307958139411931204259185248120113399279302525402673730030360688950401317245894115904146878091375315748841076253845064601159236857167015209166741816080042724588538788343415072931555981071477485398627492409007511248085452375541241319777746958647135921472121862991259875777292762699056584057875731576644008656581484167680983498856149317346876755093066538496330476432382141162798519689313815121352990995219084807204936597499785348022347841695931760162633238118197855854936426916859567890038205230042109986600103906657557316907412890909592045724927331248099358227025496967341752087426829759740908841304966157296602477157280769109700613782011993234810939614501672650120772764772388618964930922799912488388113247592871760995067494671390593667620306940914161621473752371132265992940360542594672567548121530582424033197819490774269779547359361028683158996672031583803544970304094525372880110076821677552153077556695596446537694266089386694354115051531747922807453712556168734153308570616320034400201732993394656941034148746277022660697899198941547244868655604641109407904405897554240655801267854719942065690215636596500344819745697476731352969948844513188911274786351207016185371751160021652515040982392307600759631174313895112209295049681534990236159524831832566649569610302623132111002886077942023638790915835236664931697092853582659965775848834463851156547223445465601993455287557228098856853932662875361082711710094918999325715322440726528418941510536030640381656879020865885122894337523094611860812009651248754697721046534284106042335422473790791597135934074402092604548923608711605975708678926632190132464673628307651417801753957307508975628498065251258087877715088733236628227793435075574602119217251719297751090915207741828328219468153509604565986222646119471761536094979287999503206345789857719497945782184057004128487671038116607853467160716793319052557685160256368640482487248012428732873233300788738916351001626598021688509524721075160117405399158375940902634976680243108188710623103667236031896267291095959093883468270921373451233034292927526200706186484256014011765838739533400567231104837926109578503951451499272385868120455602701008275215862410594449312590385408021205170448759443890548918409448153561672569185587359493699068939689438924605334904793028465840735753043666868591312419330729127502462734273814616061628435258720717276928081748422617320483340355559429819577359382855480761347102119029718537048923119759165649920309254910608412632116591178922598691015010158399738197697590460489113849481157005559292183835103223598192596333859626173232056561411205162645635603727458795211772337444220990578728499601548585504703287444970369366676310299418281096342174016465357053065403961094414564262093445641286322566392714865202870668766593517571402338603844155416269021476102398101990789659748554293215836673555264901407421469567270742939581342031271294184284499133282164071324951322541427769508252460574814258531992145385473373799048133872839467809861737317893939427158689775240888484652443256001820593058403240309066034709141889809845473707514788847445665283558526691446562911617510630483879399047103423985476705428084278957072313684102078241514514051363784857176595954373200772564567818530648184249012733233678970626961215726335994533542906312648190950504773377923438489427415453919888375199855443294095859131823234380915329087503214748350173421418281875845798011215389938114516284910496075691782167678737297216621358841410504769850901910526434678145784015623499514626285222640653544473261367328777622968164605395573967980864715082424439227157358445348668447454480621005538014310652485504306261617910827023551497835364022201275849989527083732147033835968170213152138330715335242019185107293671103474301462212407806110011563623412764391316848001947984343197555918877502560286981501786091182404556417486675141211627688494383486567242624883979178048654444596406192849903908208181371384770384205765631727249784758730066723267132828678185374891401654566504999937760846058978491708561295180603440594569362282799926656425442390454255052503414278159444296788766658263117597630455005466674371248014287371794599994855421982235658037271533740612393362882223728886682791808040298431307647502359055016414605336671010947508095159748712824690862076802639334083654194522268236887473492065982942400995411041250612051681823322238608579647546307681287856072559077597460599101030865554848646767609754402576131019437266582519638009591193652714921790972992669529144187089882049550345937382915496628619481867675885696520327478888905477737359008470854071018266331957981996103044231349644129367370985353325815337313282582945206496478134941988084015115781526127406254740312414530737703852407353501461879298679509993099425797508085188010019883922682324980110198918819058638878862330600953061788123123441680977906376189767336558320425351254567741291812048118366431544454880069413706737478765821839550144871018445740393880667901128661734107945631174042395628487563998510090817288632013452041261397663405538032375645447746408519375611054013053275534557917776784223483163675548058065379248157702052810631267369793076791893844412516859471550553017787099261348419068697902365961697526337066474699557475151861594180471336163822907344790758555053267178622447589210158546526159245163925279942523304015431286896884120610238989708748342316569989897476482460162027108509705012453669031527626617491462963876466773311810949222467370521602437581942467654482904648029171020475147709761351606365238230682358644157185864590882980187601856254054273152393754504994054959216022854042212900253151693954702742011608814440774006799608867430936110112232408484137836893598432762895843797338073325429278459475153229277573164517331538458746891504939347111982372417864857793033215362460037332785336277209768723760060320315533572989546519441857114976796277783335012158245909626961446670149284594650848965686667187907769212409755385546423611803844151146578076475557511999836166316843459912124969329165429837864491573313692025342771767680277239575947883150054439284549316447038946906262661766101899136695819749991589409808166933248342540951133318782706731771580452030753749934281558769747807939263884039143301786455768549250152991299862119862392952938911798651185747843092575981020211948334762235040688909024375155252380143622462086580009861531509249190182342299464249385713917107539826971032893986507767729639495714510112355934418772856562447218838179460549163496884834602126192988903804301442859681114746501984067406099219580226524501586105417678655724831185752107532680860461906132406196419183132622732549411131412778852970059574740134829855436400054034035230359888244259264721893641424065380063705339511247934915269557150010684603732081042606689796632829461808852796995728243508371546685303442689599384030854285956735573073093376906620296486678710741192985280428342522897532101851040712333681786454564111794883257602201132030472763290163129568099975585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -5609497986520958949781256316947195560886224203758932199341689115487028825335701809221117685669198846656391059736300408907803716215260171455204984164959355215440150293166906469707406588237839655484175889697048776836916725122134528484758645596379996347943589201232103913386965760432047045923437130912957742158102544641618607867547278531559640069957253081064217152825322851530419423182160723020616914269241687389131966402142996550745888549973288974067186617547342612948836392238763489728730580680276347805033003424220262550091114324529560434452920793531662292815610879303954460081659417002619112621781580869283477053388837566244308605414787665007268156912284023462573257946823053473113131869129589439532822269220204494938647917265544262530238503588987261730327529822463614770398291886181401291464661357300011989120909038668370642264631747098988454552396972453069788786768752643094293198228364265232962787340622012413800459422889582311901084698420213325290562302374814155894185205305993527436416737493877992281169228310057358826442987305298955973872893556165967445312178376244208353596032728011272912800289659582052605428325594671204654874133182891165572634509193120873229107950988290955563156357323453173204979122822248360805959906361097034989304921769499003045522512107532243559233632936180869749996130163274363581225605984209757726446646889094515973743937546719582644145649309186618350480177183344739923274792246370467385232420058127479371278317735184147387764795985654412093631756801040314765692299970737769235844470704575761957479191728180725920686042478858415474454055177933716404489874210218007603532985096573425555121968423739278639061972867604012970090417581361757246404958880006369011119060781521719243244673720452211932766598529269064405973805711526397862759230213965882776756383112222371534829333176861630544036314386924221730275937971521198294401840642958598379967795739287725233469733043363791238188647757212853548415229076414189374485269441847990619699371545378109988214300076182210123202794926126547759323904920528209910225774060022971729496369577797740262652518697087894881673806645827784271878161601802545880682652980041996992713304136200936180830283442255563469438338171630546347937634735051428465130098848523127938479754048328725827118473445254650508625589755945824750307043866469213472707767702403798714468462270654871055307320705802288673584110191122937144591791621636339223874777545059065811882845434359753958253927744253845761676872091283076320927997804378678981949801011859531150985460181840197889329711342043387011889335587981776336890440363243997435630748962133345855716916555855583089747172416192953231072413270712897986742787565232880877991999275501616964794336281213622657054186689041759719091597678149167977598958196734934912410274946131644309639374793052230520240022019539721722407940410335260607904089665867297418616844492708645927806041377636724304188635316354628573563554570298384322417817354763201444551242582041212231924131081815687372240195183272756334624326023056541572479378176637006145306315797209476542664275064541389533588903521231851655356228256946740479047957296536627482151193451722250798242719198129211822144903376243845859991712109375695519925296651960447330867484173826520124209163845758209750225760398572035415572621626704506684688789567835478417656284245891619523417177047259117604636326643598480829392219913846497114117578689174250725954111743756670127023530314062101874849845829906983770207171165129224278545808081350823635015702320936877928915729069321235420369495447910041733734209920670550846239511246974446833638138082097221052230840719630485416955200603724710466867830311594989181287519336240489798784134735565990519209587675284237767257690811854859773337959957217916362748298478316864891622558655771602190674557849525973265046145502311900523947339158894337982729729626317726143474362387349554549918317736017202007687026011264377195834780828089499789988901065464302113825697527090479190331744143124472660820252710388969610759876090049791038055468398186003321151830126327994463857569883527232189683650744947466240141126959952973276960989486023099261083650003036269304520340242884432038691345742645101722624979893034165869535651614599730911053933582514969827806198344791881651127084594486795593508436005549118308423076999900708850766057491927432601579089975410700828318445049544959378333079114330709079181036765359497357059214230434437227915528187355527360752532907800293597992856123045340739046821190913920835343282944165069544754945583343559685310401382099147259201877494255575125359946587853876312966280672191963086778169189565608530266668048407990455288413829368168565332194894559219437875480362455245070845482942412889174950410492126562139820741487782241825453870720789092657375226952247645716600195923662880068305059476347221307939649545716370085089352032910402312296132002879408235137038726139281755769842273399798050075392119961275736321899264106868411524109501658141690042845565065735408472690956962677401901757777417042697324377819971720191436447664984312681981352787272383331903724514807806425185965541661742321138078236814443180625208799756940668620813637435277285377520180244142263298872372399082471331204956223661043059607530400442333519298808686495895399356433973584107406118725337940170492416078207866884263905939087852173869144231462064802043522897875796005286397810887149260217829870272812816653836076247360340799474240979893919150957193366555507290166092277800485617344086596826228519102677389539809950543269510109612979336405029159639091955882442695414402142446489051910710999861133641558534255850535445027528004516657960808753631187184054905363860616063371624201392671814569807545199557509254203818862115002834593016913849035136245732092216065881312795055034618876484098604341234315084042445572162999234770822641936182995846102306999316639163879053424610472204464747853144665755851606581135495901767292520078795145149808206308428495295189763565942577868098460973750995852470690092629075316743228017208441291871824224905787275153192684272199799668805185297165565990896176907512953745032247356581822563372354226251132494361477203971385228921867775203154891390290083614340702692873223976638494377272005192990045228622714388800208714130191603524595123379400234407207037955817794127460657487701262981411346983177935206964844298161845323752994113343182593125486806178027045615090085360927504823976824630217048707467141433338055989980879267460266001852346280541269335634370576517749613590000378094481475740612475968446329497799567994535508124623536669248705752281981134497909031674206950637776717422925422927619597473449359970232015109810592873570876736371031289610130949431816315012140758315269352096965761184134311099668022706663013549697852236588845976039449616756080099166069935386847619465070639404024943805133195925657169356135256997482496093463510228070970392462400788026565083647801839381868722188643833500249510847005921339284251220185484263462647441278856495102792682930311537227656042595284740638599650069650210844160162359635964127804185841574837010543911687320292691973199234564755526203760164349385176955491462026563292105316059482569085030206125460485708458437668753766177736746445776735357321587580454758272039289774321713203247379324532938840258290572018867444893189162215226020588775342789631191521690771201007573852209602373432680089675979540581014221254565207744726481864662283084948861248393341433805395891052103735673384526766488874790484932712743007397320808511787729589732227271547090653283931614356579031942434901167025244268330419382996770567001077866963513000964160788818852040672630050113098425536832106455603236511621505686085216070079904560084732481796495334860505221855112409575884458879669469533261381243317318228358801122694276327188583699236469833855362491106996793314384921099094171291432838519547850431192214407057219378573536852079209319597400037674653526538312881464432799635253940664904531768154257913346631778097363616468032677067927431044561087873029291151741339464785100809916523008571838370701807137145661841635823388128524032785868777602070446914147414831530826697851073273923464596867877788322961908853817748247867215881499134163310377952086938002910290799093805185538246647753055547451794985430069766146348863946996378149953424227204327771849066601160445606651571314554456190821781073282747510740808467704324898530304626061438297464245783465347283303057997076803764668770932481382761512478410356722226966405070134218264874859333609054958843877587876654022744260246739052057817516857830137482091310044090515856033642837428186782856132575613079494576631273277667033786634873543251043227503615905486693031477411581338304519244206852883016174095128771198260576815207909354332550909822472736574860535470516903779334635687725569783200546870640240523573735026105876950891329370487322611535779219968243614293143266732342906800603871965994034014411281393601900329279276983534272794066041329622459994720795473018256205672315983415983748694491797196624754674669337484294070669802714261227719344965843774216108850182607582800560101427249376198581818293508183830530803212926956724552853254186900245274722731506870627463523323130283989235085188738982646531751984633308121193454362911536068954370319304441985582710375646463547847126822443996477906252398060653365852438668675001434136152042525610415632053433015338379177363851926078811345580704116451193104811960653623477302554968910035787160109185800751397090648848020671710730596093430477822039392776787281036376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 152532483881796115508744141540156899141403065117310060853207901669613725218941088393760616167622894963409486576932997178480223564590005253753791351484463995470510516144670739943762638403112146935847246605947407364183463864414941243133025916255994442227638979976330417669591832087001816555875667635302833721017037562493267805439831476111767708047143619349371338973381391615522443492706393849650264577080171733836138911509064199624738930938298864736794732072628583674568450054962068886275447991028936423069722424592007155118801156367356589370127176600168655745305796599969200733032390396026950333180430462085380666026344786303441073371494905270875743397310788775556140749111692817943353542831641864859099712900926459331369503492451738708279615052028481461901679389843170062632471038885847876398765230374346499125817707935216642253655933248602164008359870783888043392627839155826784132868573858065665163461004000158879231389536073670905361212576154058953196771579992967132871241411431353371895005161969402862568815575154215544694836924916915041382403119569666740115027847342979178292796182906326065641949244164846909720100878873237061014963766500360989258080612102630932564324279251526844361595773217708682102251276501374472452242209911184938060242583301642175222579436929545840905214813145038576101726817830067026597949193077184051373333540248906748946727662551859340158919058176349818927245937147965919085514215208565349830273423536691649254717655904633453928506884515051381956959313512617686550679269845327823664080667220089531204571935293779105172722314039473032681307413530525431297628978712501933289437616637773190168954584346936992739522183794366873485385289444358792990090350322125428482964391292192265974479971680511667832222858995024210860259211675079816597243952058709716754135390905540289441119278711808322559500650285562197485733456524346314476943794671022297248690108859637480581071179007670204695749490821875852285433821691518060416509787895827216768072657178638822169817464871626988719090348620975559538208808325326496206956677862153050014400623278075568079683552641170772909439372731530739996942112700027936983005932864003174616971738289867634322485246407659956368272820024464982399186111364104672222944031549150163917315298423134056302641219993680629950000969823215690040243338809665039345570053791795465614367347487888193231268924155909435114951310985086892846456263265702077174986677252779625580945494048660444673306160024733595523221281654260203907182318152283139004906744091633808431274462933137563479104911854740707053425623380240366202324012685985096959961538734505810689069573364260926950921480557947488217645024070129755465222353442131402853101947646808066261733902414756094536892256331832602799266649486368507903456399089224204871384215267330545473714382379115786036423737433041681074721069664824002242927251719175292204681760514782211731993899603645511636492901978044530561225738484610284715090608115158766810041969691710432266738717133402146208037948721882274404182026269647710391469285874624008298352016654822006719554960127780720827018370128136833772073678310016905753126171466720947469876652692383599478197763243570828156379027368603574648740577564587449177764928512346540396999686059883550243737632386806408576224181381974898181316871701717855033783609682412218176522197313492901678821072506114683701334976550527263190564399819787165103774192216803431845401313961562918679780214780297779945477763256686611288394088115341860432280636399772312696984672878227109527127368586187216589761562799912846434728072497641786050624141800738095010554707605277674858775272040103842309632683324177828121634338036266333117868981327182287514479186234931716281414141686988157442195226928115912346870284512110351944351548966810875042841111377541174171372923060550229027797457041944236220334394524776721835299780976154940605664240581341017983873397953222361387376208212153015240235011531434123036380958065066699784237338000870160880856490257895602305289658447358214571773868205220349006529371880999836504727077145027934035610099786145420307576216963949869757948643961832571353409848671951685356466629773412600223942895055822080568158662004500211162265978171502632035199695746293507112738651577381800008003192996191699251711184090524383348708583503530335841738111809176285906195346532661997483074852470253348915120112499512818734232150118936816953795973375151504150420062259072621722641777584392027463953843425652332531552579428318236633744342481239693207989228812544702868411206672198752249519010442809043547736470882195128805432660876188771275429901184104242239200137073312633037021959834865740271133667528081994729761026196439729299993335373129760706973097444832202401468425931539287513576909187904442454202098422188704938220099681400572365705753163635871444184555986056453491607971849910387535099836192192735589828157494571242075169354932403492367644484653810416115697122998786183253549237014116837416259259448781442191785091311293799835993260865272414421238961406617412555793862134492511351612214979348014019905469027071496908303558212918864969287567111495012323033547824745068860018067336411482751506604965848062728031298600359342859091420377274734479177087863596077591520252680598524043497550928453344288449760640737200126252627301680284333106758972164446735327071131293487870914943630032535448997416672088276424247895872029710867506902340305298623588584887815057182333753407617598853246897124008557213953511629962707071277286391068987433830610833117884991746659689089254421105216379110379280090935433145892490689586975693983126962550562595693481780170924026494721792150093239349063619364396673919400108557575722207693323387251409276828871739548594005979625622669458515935644853363043810286783627213556437696404059153238803381028164665591156024845725207305718876342164686354058364477629859960963828863216282175918721277252234665821588300702802017236322163261428256511434554216040638516586952858715040305950665939115266774306030499929801923902590841325351332885911793265106846505670734320000584367397049640729706270838806919692732087926911664352040862816809529097434788614696519402372605172725390905166449100296859730834774826955538738647834960594801156849612001623796534174433800072504247930175959576922131088891677467664075803620881447120515216728440023358068987838783371738644742315178194633715789064771111138673514050984012356935083815767220197196488675973766140880273245175233384971227679187785646740797010650880016886709922495788853978974185883100233889374598533759119195834566260188670112075619666142185898402171230134907701958993477667474441604399404159322064756740155757213663314373925092452003375170677859785622015506715437731596767345863119017706523792715286239482683037027573158744021358858938136817675075811095496063096514997663390302927594129850009215123320601790351380119957892000864554040643300011472857524160552491752878549733576192745379819285652007977618380962180547318146279340881910592336488402986190143332394345197842986586694956085824811985130422153322395358204158188840942942334743567830250433873249851586780371933049045782566896826686368496441990937536507373757954563756442285046374071324554426689255121608041607553609945033893489957019868687210278864110773871409253250152279273342107227144619897713447829098444098770732013863571714853018452731915895408397772245578334036537926451180954901607140120058846863814771344934145892284731296284446803203760157713387341791874973049626948009991170711623589472867431311878142849762941173645613896860479446808752062070641856572643852998333140725367241731365384380769075338569414759560680944264876213106028860831840366172284294196984078096030140844144247221666436571116871750243143902971675186157339182042856353905243049220392152141930621210854709566896298072956783098057718111537432042541890474018774759098452751088631430597538704223107734963820936651385367719846066931891380453538481021225458770709107808477716668215201990973119669440309899360993411216764107496386442340393448037457170959430854626055267786746081248433550479737377321120112622075894766886670487794181666754540964944747598233693544289876219960319298747530707984189634072622259082326011730568741185100212314256374531139104956242512468256643767274062066795192342742967449974153587602343939159293477624471441773616360084224883638947314647907491395274282110767180234051856610873273129836669348857379661185824676412258861965900701712662355362334875881436938896399067995569174439494032800813851254554094045303087020593235794978028952728308081847719974492932002695111478173136974229495540285809211304260660550294853686614805077518242911191335499461488744396768957991992205131832910531917012386852173932825367746407311470207678952311480934264820114342626889823032158683065623601499899194609686810357428480606611765424110228027521376443693453138251537748059213831862412541716811675679001379790633701939771886202202837639709661750158229618838075814519128732625067543916444048709223171095742267067114568104943923226049740920604834110903923525114749071777547125391901329838783477208483169067599189708608464952496258881563735905643293144751638789998111823140504603632092860056913177780885822751220653367039962248250340857505211143732103675752158029337128346301032815613960317782335491234889708539680069961234937503369658608456864512261394522104766991609974603511803962433302682538061093135177910454544746841897306368014907715595597712773845242759450560890258886512824778914204252169379362512671716167744762060465291142463684082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -2286844872861295278189686631595994275979873839182039904586626678086935096110910484044476052488112510489411471876664884530217058979133487806912865832109482964007524895111373576445424285003266027796744736963070417338260754883079168224590709137225643904693291882849482866548984814736128847430330020232807093241502730914425826023529448221949172363308964971716986516076836968297787749376193775335631599200315824867931247997354001780983072097251687757882952181272838140052435507845417256151221555982099738744568409552883686367407671493570879432938118044864143068811775831651639464525872764192421570708773170721703483765287086152377869107580940394175479494623757870761995453725822728779570759972764227306171857730475750560441194764753923850767039027311355185023291634408569381853830757870403930185337411541906389565819981827034459617284376637202856464350877120312743260754235083341895079185432735127519755579309035362083891016841527738241826227058295231284993553577933368371464484359659517831137660238968602472636375682146542014813107374924339703244537224146989605645392404641693015386710816711362691732447090778256437950856263249603934318194353184597078488603131019295753692239692992511446719674653927956892341721724513413874328815880906367661107287343810805719405561004439711455392141647938730298861228659103334972135162748016606588285473531283519914999368794602172300263547070926354201400654189584788052089511498730534718597011025098005763324242681815413116631412668779019236002881534732840673692052947845705450758380231171080273504193832078724262584935642194501335269939090216790543900935194093560851979821003798859975311561034600931637105210717670240381693780108462384269940859629650632515952775359985332255620192923712838275813646352044292578609778784117606292524040213122718655080140262805215268153072064158149622962360156201095402741374311995474186512720579446402329318502938375994163477104470579906404670266866322423279234299483334137169451988638582752385774960073334505104143633396687410987697743602910001882316506910238547132889552238270753376507706108598960289125686647416264109183301137673389239864824662976385554046132975990635979638565914357897004300529652094388976085801315156479386691967988479188096213790475163931419561832493208553930369787939366919130740900385869810113910181367461650937902300828178901462266122645116393203073189501946458442564002327813087058477820702434034251420162337788988439960724049524853959564632241110499989768898502450011132237186046561254921945534337023421162932472321320495620247559313366993376672694960058788743434928112247024611413926136330476030523023926297715992869111947904984299378674337706352440800455820781410954080919717060392950347082216888639371756465161158316849996769873912149025007244552402188509352550310232683259838164852345539108301348863411787607054338142207701372803312909861876516547038334949413999730538762855298778744996952800053553094965000405524327387293107601548440551346845430072667302657092967716274204026656231170948183146008939919483091546877939812096965349329508155667276634992583315567533653089106416890419777256796502460921679915709216264221667577886986251794520915926868462796630421920049946599469609907137927901074543569846824241229738824648464935789394625054943668022143656040964090364440159335359295164934018149418866420693438527250478711009398203334569320374605448964477077398752859971275824236309689656171259174667358518910635457538976752228326921367791960064600852879788043188788313827894585918535587439264778935054587867432179638458065794045290109240409153978281678975087682112478528305890117473873681526305984503366653647082619476908011650895388099815058695481331664443289957114265123381162628638626972317926005713534560163821198400268049831246715107381367095795081003718616374935393014779544868600713960181517372896997783304946135815114117787735626946749044544543527557352508377789537371228738276902223003549798790137570262987007219021800613216089046296942286276023332802286171508099430884839837800087015045509481905294159299291182557504977275940544619828409879077882070236353186003278528513829896378510125309236325424807899520339111253985824304503585953244188368982478745894539308862545741621256358444876575497312896444357921523633257108614654792177708123779201475515362018117251136013253973747645187878688835980782388714949938815864848335650586001592663171254357425056427701696330787690977248420760080786016618459914246294211082364587470618086441214530061251655284773532470178648169010586077850393603258627257331020157914019396511263616823587357825855519961215751909824679427729673285790952890717195707479322170549760266803796240853944656898307646827025894541544617888724489547517109538503042078352552265800725282115424621170268681936001848251081577476698539785728382506943925665579054161906024176359328518012024322509839124677062064453024486402690098142924404649872602725028609334745463960350282289181803757825580174384331259728262275949562413077827397955379981495753176820109873603102142773689836192516470125348052293447817037861543993832996999355767239663998047866334370341327417076403715855023144122538721781261520202421619545696410404301203615100155192970670617535085734610567547644732735952710126619598022906659432034909571584748464605928460911214688104773268073703412250829643187022126461135982052261095071821170716944623113954401570705451486209115149429868404545474493084292248459750945728209220388512690781965766398033262900281312201722597318358324313715403200674498614657732006362425787173769138863588292803185574015310048257181221261195198912526681297654218570287963347706366236713088617460235960721606972291923947904174577754838921060177685815387022936119296442903383056522507455873031776283557432306817237229902289358709892872687042762381750396809462364012637989131671888092722040783820529393778555624632599464668195878499969325632997196047878141451579740744825943912240347450329497733267805395172765335759847950984548382328906192398759678094112888449480119806952770985752668909331703714403318332591791238701236102169127323779227161564838431261804178890941436045085172482200855271637120386839977782767714349334891945322182784096463562943601324149782230784573266203292660656381094083795284622018300893751491394850968328271410430974469499532232869508520313798122983745594596729976503204430251229665848064758553485994720437311081262669786335126101387946571017705508350842977458578214321547849079916495061219810964550271990544711244831007015078361764510543502096243901709095019631387168980477032798642800224952617273346579950674821608469877923495196361481959361544283764923063544499678651099424974019816768846260450896661040200659178369930860509245267888731185791598764036753327878999454624843333841103804102498263458951992833598281573608556571801808824825169811397713717912764983123911579951725255882543862785519207054864767987607007763196613801220826098074035910194009923718392912120461762895375410032604529854342866402784329408452573736397347678674152435064411265001978443398784077457517214786737436482388647481605794033396526091602382364859485240332375401282776327695534090695522812082086178729618360885585470028387479229346195830739561567615222629463877538691360830786627042139921139042335606209810977416729388936501784150754829914543008234510629039262336179441161573294117402223561679608990685428328551935845873609394212304241183293961509626215617600198253351802145957541071974952238824634590566139439906901348965959787854314408381022192856189865233726360731442200003324677893764266448863894522453878738775290678817863469880650323623269244058951411195876040805152879475420709681319781339015218598818828277920539039786673850592734394158975423012885131761254909496334374897678972777874410169397750817456102714668580758507708380293293083761494440931145758727334395389646923067408018153796281275984143309970061304032086266249996742633605994813021576589365185198867682511041181691909941496007663968378850012651003185518597320145979341112412703300965068361684833415006114956286875515204983183147072284311757951065982773093055442619107265430761640172129992084546474917071387496135424787674632796440376576510281993811512995562705728157615907969094474318743409313901037354635724655552889622570702309869551057680601204347995943632328748218800970834393663166525537821534506864963216454336731792446818482651844291193718508840982693996084413301779547827778122498034191691185421685452011162451228897869743591437711799669785187150291852504802043833001209309214569222390923070455179366292530408000081680552061790098640282138843109306364271111731006255436427950892357004972567137172081073762676171904321473742236303354280738724588324768489255869490308920697136197722001765932981826822875726160075038464908023787090393774878778742617553381543061719868645403030439242526689813893226570089969271850621892993292788706567490748359281850035694697369643270303756798827200440085350268295979190436826162075651259157376737202728393044755327393516853740616928100308439387523280245351782872069985526058321387052085221796948065257470259316938895072990833095858629351940916037688044700508872309852429668182789323603033749053962690371605937274717374638467149546372316214136339125200880953104688620151018586662368982942703568837949696881746531066021571399401009171236751268421154216094578596181140258831283062985777429556224983867473485580304975754311718870059898798122273534785508214771389393612612098227686338680841661801607323232501914110285442986259061420861726787734369281679391860961914062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 26337567142592593788222350860716673702492153816018251492474814772546737791136953215672810873030042892243007036671958182655604826163889745086262938488247209106082233862980814847092880193618160748773301321490300821371821107218586021495980037488692912862253882634631219266617819738160745852318219965476139876066959249578939552494013773925785140258604371996868604717938130520659209845956781534156059408021804945021274751226501759005307300963946784338122062090720731859936640448844081048584237768015081493155733019636815087545080405102523172613045784865387961540328816507813402736283450845271255839997235831754477429051329092137880866003914263961193610392994633070700187878389837930476954731012414096664814499235747237789089852666200608097158724340260690166645184222778142269527562190463505590066188606654540339680075843877815357890574590156080789515437438002793470055043889785626113670181901305846227411957434039819403401403693940594235152332317995967726857514428383770433442384649105739936486446135037516391425369185075108521287437640268491164965089046955520297052845697665263120833512601012351265448032489520256260830375108466818599512032843837145334311460727317363264305083523741663720296098312569316138738151182840404380784025667290211162346461361894744510741972525906758370197743210103779807281755201080573568871642135503666246994705205704592026111840097713144813417116857287153242880932515183365768869708756704390282608326958259058013045780681753943560152405095964842869401040491954262014633916675604389162331429426042643818827053195432883685067059351861097973604893326452734393979508908655130159159393447684392596692330040082634936385967931857713704757509841758888600688571052273366468305162407225962766073467143328431706211187272825788178974132729675134214034007447211024404731317360769463154099383834879341150629890118587583107840537795701868082919915548952406388168019700154390808310976824250543208231027156514678419679775945765069163857943394207422541049937352786821298640261054790377136634452533085554048250660546113453955848713861740083689633671793664265455416371273224132074181135746336738568848677533313460829988352677098894149770377202891720146112595681144823489151532889879016682438630144810284299177951790495318952779404160199292911804688661580197092140197267491374298995128719161532806483821593521941467839377146058762576572018863399106309193204778501799319282688848759159263287640719131473783615694703054731596637466278211988898053235975810026318812239057302502954538610847783447017603187219068585805251303291788683812198501934596814974604896439615918128537402865808652548176234918228719406689620241138734706556765067757061200000005567306014170808739399045477958693270405028345840220933834778097213612500909357699475505612107108436734412773701303336960719514516949047641357854629181087608793440865770197080628907818588014542115932612425334772458674738559456309228477224962676715537872284441739333283012255581255384500729152421774030165923901354554442173459159399843995185791269528064215819760201511418941711118354054574637701125582214499394099455839253674555129553184248677312659407944595769752972599915835287065485593069415300635028851577287313777884603196399781671612983060140730766726053418026097551076266617038898603040412609306312604151788306559537151379966669488869415117303515022209581398478010574497945046837693720686709943579472707810363616438955405838923852398279314330623512766306222506677112856197952141872633561584023771175753932137725124285313738646691656659901230976189101570440014865172829244214635270314465397603341186125564555708325482908474800304569074743281618019195650227711913008443762738128265802025385821275123584742599592028549654513987020064407147909828305044627984900389802957952158951384390098686685224014584179826454586693223883424581220485300368662959226764808649378095901710270911901188421556091170922967366761068061289188810184908023715338332510084355780437140491782101511836352578620809641015213038500548352683166694310184153455636263842283392956084761401499907359812641901561134758112009934531257683668738441203556632002174272866994332841778274222509142159564413207562304548551543792240660166840431355436829646954215535097874935546158371133073297717760814631432966752658668358020013558638255710349435685486307787745029669674209658341122349108669010821302769516004801255863698257535535392696725982057893083781210907542438644583556967355839273483149432061333380159235269877227033346597661615219540182009774511436924057196237845530171161012293638466010398520483405406279324647819966290330655543910206718323303417353373362644480000467749910129130070824283380558319269247890317157336224472556062161556411800225147680322477849738075323870091519804438008892856690655405755924047700924919999806590520970890795730553951275410019172803273878801422963616025322913942888706082564439694028906826586504350382427068571854402766704102208795111602099810216668558388070550688445355255137506799938694808522638964401110454889841712103767876198423867055562326500015348334101618866994055047039107048091225837768578270876993319583568390088625925045250264705031745997424417109130265465924091268116975665650963025478753184609942100518090706182966885677545739435717071984869827205092083216473320211146446671853427374403656713863822329177916920492139801182155806939742872142543103162769911799256739900276490204267210908687275503625830284091322132668427332178456500846365072976599759110132062262390477692739645719769283484381855129855252096271808825435412187862416792023333713506911161865896470472457864933039001852331736237219835080914127159431049272634159868025571553852992465470272600455594504009798629667103938869405700996479500565696168411520846712900973841298287895739904795276301579200924946935182723495081814355589463425821783617544332131015198778523788676675266478952885553244407042504329621731557615759778937206274961518488483966088953509201482500984324467937274847259635561427548244994849654609335522148513556499745965160946902487021043719972860571868400970154660819284922680174481739732514744207153992843875690566486241004472078783006916518924528715990893128124413174084391313782585607991938252783616337402867403623371147699413148568160007351106762030526116014118399921201362455565545473969807741977406099921915197408212893153207030399957965748587006331841533052720405281605414035122127695044043686025971403362167874950400795687959700927721077273249373809525990770256069871788257509588309583041732908629339741780128080938802762465235467132787755145191805068850105932893543933332089288307208668659433939848495488656879476264746941956807489654855213604281481168993068814692526209524943228060434607254419962965813835858838136828139342737871615808452258780425369838269255919186719005426996900013612090365198352492074157859824022160365587377631201047770370665236410233567840273595182502816060200148066467277741445215612106363450008144958653010209335904174308288205102873723894937018730012927071579603679954142592908191528316370956277726835018308451640383598423011318630356226949586696651197154585927199656459085157038593218605723672571776492750215793193519346044420065194824050422353144473783724877563097954917663652306229988727118835044283788179964355651099625295260161124187241944833560855040851377599906491673584407047433439178121268177954368060676337824678655475610285840760677779082273656035178273698344608308330174277777919400789443927803695803695916970799097440984924507620648688285224330217832847419574655744689519303848322888060296055195814801570944437187172552276489101373662014283343499494561319176685129533185631508220410716309588706624333069020103545580879423412440659100109056161821870264020592050430193247070631788230338949563634727574386828983817707530496412936593998247609282165972042174150764478171620464408630291699482788877544549056854953721489668649568025365732402801336586670561964617881610645334737621873158825632498246139365674959588368956656451270796445489985838076307869018816718533052408281597295049549122084588569791584865379572206736711450854800187756121512401384812487178045805660752562192034800711952059790169201056738810019342111655114769659864846949335951215156080669280232577272787975993248672272008285636660191542919967652566285368408023462609230066799351516937333687242323360207390702757507712823413568978217577596768327566744087656576000320482667644317988966443358572821649812906940045890258005421989411818459569863042356563571177850168107619284072857765917488727852529822907479403335101449787040462457281155138656919859550794752937127474663559211979656804304249026370082131049133488446213020710708208782494369739364146256173881056358637160523794052540901715545323437962853824706219492706597445980304896674980419973721976383780800373770609755883243042973082970633456927668361561996909448406647393680045820925190934115089300650092394328005803641293311750540464979410914647700766145540202456708920301251273991176394777641079789938262363433496431105978647852802649810852303294853381608491954842137065014364439852786495759563664509799576086854516027089152819918621198565414590679803523936460331934739253860510572668778203452138053995829703607617588360900372011035284528103369410261685587998018031495829657238689580745979395951936815991770797395367112948154846093142326085407301548549531435982174732963591657856637812146639347600049275764586818678829131246293704000161167716102471243308087175173705916812536891733497288114804212826589468041970183303062389736093340530942441546358168125152587890625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -263281052778804705070262136936270903675825617542026443876582809345629282580017786191161334713099067025980368625802316749203101160911342666036224883657238561401876359762508328786799772574247621465908526471567204739918102486493453270774800825946055478191670942265734274246380658691228351113719982355401483602671709766196381040041692292222087798980257986011343190342579199411270974219100280694812231752052323741784075040408253619589568369897660843513280271484428593235647902993287849977649178541739048549358627485390415951638910843627902266918910008523415104948165743034771483594616413654263769389115967794120137228185405211521349282313483749716909974885652746486285804792923017313684222083384078058038321844860824954893527810762551357380610389190249486933353940122205158808229545594988138036946590222706514209021062428935616342171366550294064977033349199174722045068324788425565019227244527238158629322002501767775444967953014796579360134798728469554459424672456974823732690614804472611455578845822745766596894628918169622209691766810314151818139961629600681940841642438596503830492901040923177786937709757497251259547588032152041914579099963736463531367107185665625235374799693169942288553932824012691884802874979900831092214698738051902938650326802609152590201333375973667541551115139159263276525602141847792128376819701024343017895713223507009370789296020696992281135218863291356079633336568677300859111744639111885432213369742933798070999611063833639430452574287754284377517899118331255645923521859482157986563212758059835196801817318575515692081250765314857119851812726693099492764282339328217834781500594452456508789376094419307651636629489829853085917981465119298132960780571217320160412527452223419129144396763681466327957078358680192918693910966131324649746859484095006564888577397571226563565382871550595091579484286604757790271797497802358321913921336105691428068194407774264612993880918890217139016241461459150965523705572472437569935892298729972260146796915025130665803910640653166104624602562026693395957668659649513238506612260819091602039350914586256640211481288460021301466900058851316666221993710756182213879985019502902664195783885581329719939021362436811603655028097863033001926613970555065071864545689727713315301208003263022808959571967950175812879503616932064270378065110548864257293674711402163074649795561596467296249889659580721783492497651753109271174299294416565095159953861634631066740839215607604152164063838148876910610427136826909344865918724467278433039243382934628303988502486050388866138146949677363178076992599866311775273188269398652184802469618979250310432191613504159536697853955918103756586553436994082653795221949724891004398438043357120942798139319158799559646572449187811814876961362968525952620146130659436224646453052938997115466232397756066147223763852655835157176148353468414469644254710244319933462780910161623317900443313606943470551605469707139556042807238136515007888418291998167344977277880140217678359427089577890134681974079410292158650448531434184005881563696779294124437066691306305625532473933211680643936521365876555718058239825352766853365873992861096917799174495864826821467663273517030185946528675963005463266594436511925462995266103002313392888346167705570894091823221398549039014007431020629239749397128971102835880197862492940390237625051899207465288622910177367980545834233949736118255327074443352210245382533856543370291167912564353275393607226435568385973913771231823071161921738473048978304132214071556535493857597706476698573573098443539086984983891178082350904514258464401397196773564956299723380284973818786671464435450047271926060279709962517809016627072268469219974631209751264537421899475084168757677622215745607858231780860304748755913354923835757178693883604895325808333664183160143061132374984028402736773393560997846354494076953849075635367168865632309522126153124693985454148740611317420205571129339468637465847691290080511256138402924648180873557595433181261909772706155846140879836347600305650922792624257157450522625140643522391779470887655546345801766438615328732170305842031637741276187106088560357894513051236176810808791887682840291721014934393027511902562631720188170461025221347886988003429216911968135693255601633681960846231529400047320094779749463405068395100216944493685897900087829687245856367299014778630420659072587681996963765696353385986491531815642897760832779258166100228970601985887406516834368333791587400111761797804214359759237841261027586728557500450906323376407542765881262430942945313761380026518102960706000049108744831727315557959140486002329095534505988093539420873621021941680691212519341912419470262621441794922288141604240879135766287887339807086318384189040082657937574973501134513264304745216653884143889694936764445849225021503922672071707018609165890499970969213799978422286679580248800076225685711581813519207728812230600446357548141571410351128346282782928385793016138101770517623441669422741523851903259496055831556676472185976917950580852551479565075872152421194654957673627460198088765148976834743802423513612256103139892300394791630781518412884294706229848726526986721688589908081669344812570741220693094195132058423807953642597128917459583025029839769286812010036923939434094514340801946372063177460813741875579507862762826536082870162381810114643332704423649437064695093700096179614889723970805877010153489463102950676875346520665457769704680377201518490430756255476140206195468443209331497248183040925024258134943274821158618059452775402951677247668386220478774255686834708680195331113615957216702630740226132271114585848802805449168723888829822337234991158008074246988938847722659387960603492384691118116143386711367168866439507192754535084489648779033284380234766615342063896874173770138812170400838735957355184040422915401697894138179673839217770987247943307998020773390863873611328809064260851089902671945102124730536175374229364915281564438262911780747358092452094254943903331592574650838952662587504670797906002173835580962077671816606401669933096387109967108344307726033719635531850343576978756134067052130260054865587044798028480785820722010231066193322469313422905383762741004706902702072421585520559542436234643328939169970419640111730007296428273706372134636696135133777694799122770283299253594150443940276825806300665333650133390941581993562256068164654867641656771919953101224599288456616219353743887481052895606502695947232323881960623990206788038330713775744292908975468330868194877847032792394337746777710136185118834813055022243449230443264557454703498446048976465493412544392833209967280916166983813329717401074781722630284538336198596811437191300959397229024757258323313697425893702170661275711957671122656913979345751312404784896577567418992231228011882553162179270626523892080292048003022508126779477622225116953628980567359641220298679781291094991506349364537962380751640765157599245821108094063553646227105682930711066020712978664812805636504615418299968979276527047561495782102107706475835793287886280229752774009964335240054469184913161298349001230033772959292989983458385221345167160127452964826102236835147487505001446460109268354419336022751511984105889828834431801346922521205055609360573200625696712545814336658996123848135913199061183079116553563772144519871742554222273399385349234673135665614312923505356373616504101924990403133245475064772265443291333373540034445621184676911276101792146559142588329273495684615232387886009228617241986826580301935777686831608911911895354955720951082028219270979635047284571626270282194189358783401935019768652050286212266992732482358630565300890318488913356543992782287857776893035380177885033513755065814845353206679875909404833436348485016458196902446983070767114158335503628651459523787964286613611841003985728927935867247765947576494912770740063447754872128009010018406752737659797064774154779548185961316913344385029554059250402033558258129563556964311450698530512374472741066000964113445669260588987817105505017510020209146760844619127476070775471476664803542915171376342128527854616005353623449185108427346602067249305502167750335835613749128346950929246864709152439922955079777844444407607651829968774545311472622146764795852402562241690152530739689445160358239238430967915964479806959748046095519707237821245826270205629651158623538152906090107946636611132668732463709797823326976437132514279111596438138537154138441923240069819538177810277776616600887635749598592088950278684352801746868298023940905398431135462161900055870861727090798976077290322032243806837181477710590691371626173933350059735632657524400285831731545380603714258289441672794554124634559231390243671565565246918964743561860726874696471580549939702567276896671420983016727012118856600791216240862088767935932247197972974645440296114326966742358267914260898634089020010532898270926926850482069984507288885545155499521220315786303484408757274414069386469627605271573762555299254489144917872252034080810954056023810449861241254586690098468647481073144347960746305313610486633834122390525109862314052316364987945004500951399174235609319458441432133470526900760894909017424587346181209707936323286555761896910598021940307046277383439982701529697339252396988283461977200855755724305869067759452641843946642724540228220985636873704850886450229767907754067956257786325015396235178084272976478997935750653993730169320204268523015077627563421260560153748441398109500252116223377108059314234364973422381726330521271523978665955907454266335466157961635861499763433535292733722599223256111145019531250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 2318713438819998026166372508279314464717957637214710637861641748703465948759184414992956006476197610491651287459065170880313581924447621819581184244103401765792319155916851713984386257621000111586535205470274896783147834179259704081464496304051499099131885365893186215190848186312441197625362935236837875469010204134374109238082109448971392281255446191813630211715561182124064274936654872141207966019393185626480780631923859489082109042476967091722379882762045492533243281048840621430611335128089387267392084839501484278746451127104539810094155541409011734879741431472312476994934784363315893216402710228643663940161037681112466888817591424884854207906361585415901396861580879597238382580829178455065014555351966527488518777654873047597082736076618251245829218473526468478458035536633555169791701218929140976888912783690677545235032921367578899111323295946412448277398290541773580038962121618131449160797749454331903751320306381641194749152360780278339784110797701057006311135714520044810224743219454983342052991676894074046572409360421462965188802752367798633480459530509854010430932777143178138931894885324378428378460456029991562061113553538748969252537162236108665197642739766355076001361960855424280494224100118169051967929599188619820000269854010067472089860850362235659545034618813369559101848908693542485748477782101988460064904671273445147814105560190705237162679620533669542569385244889548201597211422127188232251661402284307600401703730206539898416771703717519544075735973305663401731701722703099467875168524160342942884446949760411582318303092932715385710629733744801753304392238532784732286194074501140841213285059007370167119919705063089748580169730248875474385456251427702064246314179199598182074582193132625368836496204433872305455131470117092338990865169151307718022245064186196435464214695774656070376119625409945309021922614198193710162650103928809653203357992711956970160713261936039036432645725095520193769477031219511261582699597681267635714223123607958456020909943221903330199719450264363295827564813940375702314395806399119760430414868205388056798735040447962137276399432910753982821388814398805279294466955156986390367647679149355397660066197867531211745374683860769430738693283881144301620562442387052395706922825468218581505773687208561154172490232632783981003617620415877802658394929971420453360417045557441168250893006886218533715768352195173345358668173319760062212136019532201938848815162018644609336159178244068463632660175258813540100627179234955883877182779069356243631894633455488017411803132911803000088564605502842410338851045151352178026507316530494188554338143858171136513390247049538231246044538419815980855888753543024089678987717937164682024130641134905094744273733395269033326069994444433183755753280869585916254632146843738004479351734954691221826432723689832951642606662847167784392459613334841981290438449336206801252917712433141556778879655570552762440742523662518181287629006568991760700874935362228593299535533801210462383630111413372872246251488863320035463579008714023130599496819178760921923726997675382193213149898495856656783385591795501583386198251574001491308603177358928915973700871214976268512003949108574695404479092746980346237787115907732036861797992161932005434297296581585751489607408348491625521625779769646201687085824000294713377185208635758518306849752802388556743409738322956275366957765705323343007718580645032673280671009494807360006541554911356330455321379237625340218566338539716942495652959387162616084429699502639439245461579984556202704532673555061904882899608187473467516774191891496303875616397229328300151737210857970713378455133148654604701726441602822425428991826467026044395216952131531060996974006887135622744833866102235636131840121717074474458306032750625771132370417452580758317073321726563338936909495267036405809224061849279969107727755700550932114311459014891476365731790038295561713174290537811697212710245325827495105886995034397411938186294159657201783709316846205965422532349758873228398706930352683994882791900319412708656211427945294457273981929419099933574878991834012245672277838475380656909433036646842649728530165233322682301930709279403363144157830669915412552644173768523808157788295057853345459854878873635446251132759452844296521247818213273391675184366891869152279783627254447923155578604039369342860791212516292062731219854649433769312509438585691564033046214309180003746638248171798505217623561189464808327849828610852560494440366922273581669151299402581068679208659960766933050854391472890472676434507632251444713182089561788915339689734597300338828520337449999825285969536125619635887752401843644598281536567675074526099644115117339206349919533167559359923619914459074708003966889763681635335207440258309204804391029525321173337094661675692905210717215715970622836099215262671746530239637358793870874759317246108271426287989196103078444950976517333196841047302581103949789516343314788887268535457128206438185462323554957761493281867343778127235901977359870350861366127144605624299591671435555463878435333010073504671769526806853459144108887708557407748006555844491927287596688127524131181193069584983221965337051924560855504121766120830142943773753666814726874565316836190830569555785549521904569854395475789256826785844934078651756447790716522441512408478877155253325107318195902467081986819310609555974556306457640558481025103102778470389857970149462065363506525764396483095977545343328440678642127109471237383254030132887938344578538807981742945204848674344351050931522578993447050472312967776668087858075539373393644717094212738586432726562188720414614462658399632458424446788397885541554748057818549533577187905518375389800139650497520279050605984715975866888908810288138831752149966946672662865462029386223924138150246810142152393308732315068152216117699035782596233241948637728883754303248430071629393265060995925947388113873400972126957119487696259190712908570401162984256646351623935747727877009024587287791320105851106655947158991970445122145824797461158744521472648914029178405539634670106754377507350593653134089034603915098809272616018591325270312007641935967800200401717993009846758485107371230030961497553426932295417575590776565253272781575658715311278653337267772609767392729002331555908083529204350836322271922304882583366999404671994573482126404785228067912641963426279905558659205912225454373016341731262708221284707967513845211252607464346146839032342749360608131822225665265890112631489790539748138845115463664902990981268228070552982181161465310896413078319307844193888048390723607400275014641956639471132677565997425540845564755653006320906652012006182151966478800969329098616177169355527742620918813536053602265705710637132207277965928481332975161846409334533431307453249564155158453529888450049554443376200274771778760883281993833142896375575427280567857178526693726059345875903151184539331102776395824540667119540515997516681308663091498905427888587013426746209461872941803082577062846882519043578493887967313930052598542156201278847803070400513743348553962417676601129823162890118176609569033051093223684383622907044473579058547727414449726602219895551157467918202075525194155115449883080100270852944457430915521765726730120399020249485113625998128461728861910104904805851799596529018517064619727490814083835702809346186524197939815497870379620944572304101104391380412240901328438880542920228544823220754318863585029538086095834365774841306621273772505781370999209936423662794040573888826527341056362458413496153912109114315915363511441836215336440765321400916732827515456372076231112840040570879520117737704903842910020826826732426846822554886154695097761673394358360221724773834596523766248713406555291368285149188724398483509083308502979833397415247543591255885171929218465865259793026797965259756782859394387651004968485954791085194739675651390299204352281589801575732951306407021432794175034828226372758886411207575862815671204509109319804621369375081822215523676441405637136350696887502113116766455124586936263566462482864689398983634868559039446928095442973979517663032355720414233232789482220630479954144303236098600679141034866525994143207366646194618074164101196323621685469056746842318805896616980393762996968739707201929961009548332820497533707916584643801179292482400660492585354669584925484241085550575311028804824798156395239573573728363810748298265731473086614603293652303811573210019565402353712081067898662111721798197093765612284525595679716947800811303035513753172335068412215174889461531277579223050644738622074534561062478032579412775648465144164338064548386841984341404761623203326736374623792863698858432199064657060642172161739662334998981138934193533984485780725324193394477635817575492679272721028413102839355748352965914439190120916347777346401563305002674071795743690348120675724683361385466502397771050893800752749964339295249107814152891074056393107085604823772180642497504409167882494187405634110970907649491730198298110874683948709367278154327682074578343240820001167169740303328335709617075101549464303186108218235256458368287765226310224980258085929152545976177473932930780896861755499740453085087299610822004216321008259988148488201779680077875487836429344107681117922915782136350052459066536325193048733024710097110809696562852073256296330457641836562971992606857873631724879637543755162715484978275777234403539817605714927907504326009811496834439195998797462294291217620042076860100616835246447997499976660952537879033928866880164624319289774778685142564427223987877368927001953125000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -18566569206542867010816629886324156602818376045241358830160042141579775454690837087773693685395602867226314599747706317863004329457173529475794714743990706607694386233168660966624391913438308754415658768104585395842070298885580720723603755426812464088823798122682269009518094884517157409130878808695242642669509330526529262204720107253096496189779094865717448637389037437458191507376428639169348605733049738734658386780897950252684256478988669603370002276727287766311742387334039455072390370246435534144663115131526924891195363363971857235585323812889011622068757776738190542477291022241000144897396655635251913849660381609193616721745358600023185680111501458015023697009144689346386356999690897720827150136924929870533378006426060783717447616331616700982917886683175130949989054363774586918474082975809617897536080350949844286324768632017416692243390593636708861136190225085669051931195249595630378276073625741512139606289288373512261199500404341672480223346152104506583639731565488687215758813668231382944550157850484513091540134620934224838478136281795709130394656798145211780068025533035389380519651972725505937739842636132922280236434811475819173030160103371380858030824200018388329319849992590485296857951502873822770428440980023403187308610707903701602575122170232261356934525000243713582393465585596999780165170335796683957585104520558058486275520178508008186144219234294889517103398747358700511730334773557411915890618549580711567217548525278266016123309271597817060811579208901750041261345640484494271141849083722153670895403598619778947874910022132620707651825885050517233288742750182731774492823167847916506544183637933307959913671307053559311892655470675970353203871363756201440848082843534576493246728174048869441533168128912083797944228086442877415110615435099986405387944952522123574102919099077560439372894777270948310177541357768586115230530440799529981742387768833925407142763982279188174947904359480151296152192197911011146864678781983354712418449239280005240037785463161051529843937142398116851265138994556745424772859727613856457716668984617203411624853532326733949525757648127124561093556557564093311298333582965563411099961819091214258487007660964760796386439519775466347481779882492174439220285665891060943177623550209544124493900166471059535174039393039552790688769453676313185210248017443752397797508452509017705233258184017558253179633313237212490743746748405278277566799502751613637398862317674623521401858959971569781276008288079654044893523945091768302833145697883537995827505899579955977368695929567999960189832649671050897504786617535613648037530566411247257916351197664978160938058489651225260582886543443807682801586386579868645579205644721868650119551133108366099221405802354324657898720668914372770464397346596426150875728466891939613112853899689466093628395683538361538547969834074058665729183134456567796254077561439269151547642743323646469280760805225278970481626960760197821804348991918069945056301757412667217787362143479961108896734929430309533272535192949707035740204637755444041219083793754298633974599810304316785074699620226458542680872060284724704224511744852136269828780680780560472615519020030408033224363997194019791608283913082025319681401415492384197047787253959755623040648034251620045802828111378058045854809861492653764300116718679039125185012157475984147833156078644419073371586609956109662624108355206511295530246080326046762240436139890273048439659628227188089039816393966656466580008909397575161078396132006870960840847935257733395015439143875523144893085048189786710927719270417391695266559249763551482277351441022925338628888153150957007273698576466633827673108428427247679393683239594769449089100721482942711672814157690142957563650500442170447714582867234761142858154121714871009159123419033037429745022762228436167399535545505119576937781764382522371945357680431089216469227118218675913996395414123388973449938455920835170602804083455429210302946724190653374911465815356441040652965511871587092276347820678336987171347558763590049549819470523980132733679474976734604618719154991187109148698531304627330963191765723868306171694404101945728417898214342133688726023774966683854119039805566807656300432922913765119906017392549566220567588442465946931602330910695576152109062426875155727831282093697265960739833738238280770416120498695999961326911193658110807861431412976785488829791842338741429415699161704383243634645344941292376243325047894547167513013320273310672602282363001474923277313994098813702772534391431803275045904308086203449514174534852347407860563405948894306623904306621616871474175212088523606603252423078444960490384114141988424462235221639166270033085638181458601282459669483014468061122603705231619163361039502470091164341269160374407870900419784401039092119252408187951484922235866528675735718646544162677404872535628776256488700987862808184830077405447602955643636613983684615455662751996415208522164905413986087245279777470684665746322273838094461310419338221202977460077577913608591484613225599801292217116100230654223582555915379616405816945299006764784224185907658277025152891684511312474010381848177068856927827621855582433135028184889660822068319372795949271215791441337728699378500415169263949578051600149747033051048150697090013446185003621923645518142441545835401995402684736262523296277410513240132976047510846308808241188684126608188631364155777239152435091388186768472301290893520686846030009329333306200796556739885628574797957587067695390066254902394781954778948321574012285302162989452200426091206433179597588010277948288015940490012856952894522223858016441789187883244716268765276869067807796054216124648144816442447557777062274495898526175870259841236141946352279718061564062501778618311382963941169764646233684701982778218991959457583684042465795845057488351343724855095075435595652063120007106015700935005919440792682161039420005648145885841511871366751727817112027014740794606861120017765241734256061883864859285005413405562506132225565773354286828345253100271175030245977875613387113253004106104829417604551018067139235183303030843330485098435232934007855228607133215772011886062036571873997022113851298214683952754699386346185191890508647657402988680591866844253682094417762758528503845748833530859063293031494864664765065010918700717356197958560746295150328806890752567035391450503368848881498132607040384467681605892708402797156501002888709373646331653570278065833982602489392975061179061740550545051063366295602085699093326664070692276758744882282530019550971994505968170608696030026263138306972558601439612600331266758391101474467011298348254971684207697833194804254314491109495719043911894861108343020258695673658085970687218928825528109695091129130970960816569523903139496792917152155093477914338661396526132458975228097849068635467137253542398996592094557556522423093510352566940725606012899778949750520006696843166751164252071743127418465978602744027058760283770317447719632007677091703586911779187237720115964345132418208626584987011244876078140069016679252821741761581350256195629246484574704509249306616201244063878593969083655531331721019214603849693863121245158160433140889628385909859600850976955780635384470223390307846539614963745624499614512357552660130795877613314370098308319393818195468927941204128092469629116119221101958272585900094595331888344766216099611019213289431546149821754410533307910685615642656275564059441323769194777629034073141637025502817854570737258355611415434691403216894359326420966475888489371580297154243434922392339789062328245155867820085871427843001074035819068001301555496085182603122046699523362828921499524158589436924104624374708096862427503814462703434281366533971797924160925634578430385268030264137343504544807995123314333254590920189762653529656951687336899417953522972231897687076240658355234078247873598374150052766904369927548425951493101853582258904385083461389474062367803506319697596845731263574177701349158123022573680863296181247684065962589903612718357637051859207511365072404921578400661061559689872886232536508445703001301969131746647103432845926934636265337185231780978341570549171976721023702329461382375037620598154090381888819016962098328416732314574920464969908587147448834733797013648886225655081207605947381398905810253044739016526636022692198105570952156779161747173268060720150742635701603369379068224649038912085722355025728970549747723116493138466690205972643939979278851995492761101932270169001756569971312713193688596625536323980660171760271796518748128476804882108753411974048014409375819233612627199991469609780517808383597166333590543508250313840281194451553195782136335335614669988858106218204810475815749306730601924337883614848980539451096994487559607067770827786199320375091641464370347796553472684332299427052989697869222633382159169030237483007811973400050473404483326406026756446232672424111028137811414819101259339176672256512512274245127063880551334714102651908598243391995199628163006067612478902576892904835890949518014803150866048539702794585280368720886441235412539396605403512095471372350458837812432623468659226825310413532861093907965799836414799894204116562858196745490072651288366236563865445225289943505155753907226562957941179790718223554251610335186478862750406071406494617225334082088126503442160299374325923096789332296690515284252429763816018862430675369674810098397111707714003329188224877924327993096985504809110111325845548371378487879122903114848314952657929506152264822730379734088869282288171555159173031768204964464530348777770996093750000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 136552943998813121674810720917406435984060431997061254498887216390432519855188954063845696954136594320588897280451331766194518978689171494707544815524341975284284876964002090818291688566639325173853166821344083616093885387531150538099754714451365448978582530945612393991495266775240902425137465745930070093902617197441035664069316451949972448765189713710779590627226610115972979120227524362036531779066983130180719099981870022922378047328682377526661491208880045560130667384055265170989983589286991310285490738926792223105663469205964555396681302058255322343995980300178398221029542507516477946055051085862375644657095005612991108357710214994792068857080957891037309248197232434400102102082156206013317113567239293980847240369459821234984375864187389468869639155987754729470625106168774968731476032438426799039546352196232691250277172506910955972250099246434884540546242947421343635911011647861180427004098451002172244072336246613767823519371160585229566534979808904343439038669897702190532386281128509708662026208534598808580803845403188550490680067626835711187767095161629858509699094482681243749424840354097621081742585125772902268207693075790070117028300315096759101827291644296019041935475284946909761973091890447161498657379896694963473937768179488118191186153269630115450242709441358765928268465480613395018182678383384936589628666868972510577664218245219412642566550405397757516125660039204224866116746928288204039379672621514386578124529927999464504209813851956787723627549771521835518291541664676913214689624988759366793218972694874442323608970179135947218398990799484686135559128957099210266666651628818656017326839763556147592286196220821819709652171705236007259352995655817415156752395282861064725502979640681312561495928864000124120169123967362695560500483687729335008714441452128848898679368895967618974162169673192749752692843306566160525312720058563217329889786625609663970660792809692912037360752871207497811212800040676064996084071306449239716508339875673935526048095616540473364698043954953899702797201446198376796275791263676467356348750959550896234915126806039194807336892109001874562772415015886174768652751571903716136082821962936056681221379862348124965163280732060583618203580877168662746707579004583053041903501846192868267910842769371089390602037411059413543387295096283252509346671425914331763569187932292135813648602907466919719621957504748892084791642231259387870870108080360693139713450942100284414660582383819049901420457858050598649028299007210086140123509045312987940346633998277653122388388382463688602007047781362271141655603041211067590080508891533922110528076963705324769610540149238340998156581397273656972008721054011592342123321820602933692730631207545488911153405929330921029709768743288331474036745706220943144134961275333405003911626270531020763861487372827251471580287770446286352223839081507985529922371344058959881276019392219175863046797651105495325743488451217407509163890960578809117155192149267009442300312383795335794992525266878303910294601358243589486153798916427966121561412386068838664777022064590331145846676855243132051788595211497453630172599094754051099943014587512503179853062259005356156281286947348373484330123679128771952663313218108634463481177870247200430436242429034361686403704446381695115430192996799921438817328375853729570683004841421467257064164326340623656759085102443362738188787089420878074226046983524639651606226675376732431629497456502345782702957961788937821036280163160376056037019470357110172194887541622383370085645174185311782045752025166948457594351212615186990767737549842048576677285151446384164081144884294070042548017687369561482492035825968553005638163887286648248920025440927422348602993628132279722063799768386783179745856139425561711892760027983446173353333397912538113983722628253071326348265254867176556589859576656083974300290832439444248718315407523051635633219640996172433078760855293842666031365291910986239639204878733410436111479453257915502157736521587441162762507483194541912960298920223914297446312533192766949428503414698454028829241510588404006588632281227781093250361150834259001300568752541288014095569413292713871932671669578709027706017298374529312275773616758958200156767356838464779727771221694177999729641408040826646845467905444184636546056171912915264919514769104061736723897040391280569820745340711906203141774143872770297125564845179473347625569496075673119053572941538805189718971237106495753145185501991106983240845837486305065873986325659676259538987082510748824284243205234685509231008525460491353359915032072679251989865761168430671320661167063784784912419584774759916758333014280609590155537461008154172466851952186605228778569341956523974994080337913431098570327286148891393056707142906420491592389042151402039628223541532451086793445328411942604981171257975597751380080139399820615311542216593040300407131089801450242866428511654176355345335810652353485619868149973724661605065433980686760947425235093552957322057548701781383950779387431986210406849318016802146335188115626218377852825970494299393024283832559822329219223155142981823213636632297472201328893997516740863337293963312374500515945920506705069850282182042430562887335296998000980526951479043418056052316875779624140767696381779543876603696358238607956983909331662411176156721415586267986368886619325125856393323823074397840263760980694350407084917760474847007022297025210058221752141029880956080331527168971113974267957564123268639734641719882676351272026743765915673300092720074255724212822458692417801015377275360192336875927795175827450934919424122424718829311278277841175149905429009178457369860828158619653111660033655149005109712212175576324772050647527305014389692932960422297773913247152303581774369569312273700193419125514482473520974356617282318224190719553241765528361838191727299317116766757028745359674502952794337859208762498683194878704117158923237759465194255120203115321230528778231122084970344472375727434660309134370374552265857719143008989555241988149684214122365800913423120844557680786182608033140231198056833425608272563261784413494278194183847755996503956063379673203343797828676014245846806437740067769092409206513754581562952455918071520439427308524974798741368055109117599746390418350808998171845842751231774382542964724352382622260054821479768255235415917021173366359196689031817665515089282833271902890175810679744472422074873714064042422657049665910494922410015854061660508318512978794486144023166798740265162924236718532214254179498125050001122865235334380122762984303200496460913087906599668313339974393573515288967160266423924888486868663940014885888106246286921800234124548540135883149379790132286878790690856229277275513903044022175977177233114650809002441411641304757943658467815608849499346804283392198055579646369678045405014390694480267808837887079908232166626403822458873732723381990256323041144688647002018371994161373822157884879169601091192765753962536788729695478036379220278633453993651005887573700505111305683885093784733306323584973318847565695602741062058831656424614348812682308156150254436414631392996810912150153505782038081116729113103544414548695556468026376296304199179695847779031261679101033183153210548681147381600479229025466335876535580140592415014081374030723221696316540882030855467534855132431130171765555818946275074487160459079300038450156194959713952479287123141871879602887413759802657443748634382473906303161937844575834320986246086061287846929794338489650193796354059085913449060619611428973270840653471962917307218226617109967701275101397500280779318143138993988536884490036512229111574470343290287108891846450745651313747995155862796307161564057093664567491908570299188349136873721802929173713425462990476356661014378326060699124983692071824753327065637785498907414444902575544736702524168354652241601391987905384127258004031373903307053730036690245004182132438985582294851351172550048103994209650247567708991173025078831667421047950868397261060535067970831154232646658647774608923171623529966678911826423818420115073556307766298034758223149866974892355794119095013994024804956974138386637870680564138019433614906733554365893134276624490399231851833723131282362709572145962099735351232343883564809283144579948678194812397584622569475361814649830091184030372329454242498822823780926859764282619447420673687941441006679719753308598585632883766530825000547104346882924244040268569255015637461855901061258060692209340173963882971000937276697139527855903880437548268561642123322817948259407548547279359076994167991039470326821980177859439749053118325205009578897404538762842837819311223284357118186455532316976992020725545188742039326857530396366187526403561860352689338747472116558172550500331204625264190268774165771472079697193060618106800015390033704055463754240570872208533546381781864852128525570787844171607026736328579896643881737301356398431993736780205702522369312306049258574066099242181900992443143353019115332132929709894149325754176963736121903002737547921368563265874300362015294494383757588395565022171985181693052162954696742372370974164120675621872412289676983685072116586160090604365133049924924239993910834031732076831876889841171493410101965221126114568127120457834939642379393598025692231823528293984935454521563712772468963241683963782906810978596779815707177361714626406066035809934904008948654369754957983650520691374185496006927972986525455920612711239381342674665799527388106515896006406191197267900920393554452998916942867786619014713878073052910622209310531616210937500000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -928706138750221325618303120893344532788181822125415572617117856428402248313349354772161390072914252702994522589559238150116376218461518645630008201271798591772570173478063817364869961058705442401179825619658328670047870836038411478695106847707412938465598084483414381080359888256516253086093283892824588531100984751933215939446705937579243775603198527330489079943126718412788706042076994297469709332703912001567723067244566324260231599124519344907954295369614069667907445640794150433624646406444964269098504927741485179520276999483809273380935215939274198781872344329833951993922209734654302195216655219124042064543754272986170355956432688192125271174524633084082341074006261259236495481435073785188979191175778336581142355822254315128060994221496666343312533341874675824243207438741875053589927675801528636141117455251893215925268397470698065616802086701703480567181164363622249119369779740394454325536306339516911877220938413879796376758744132636597361060832094647508835311631627469190907421123986572958963748796890292673274541096672882570198124725585936131903546715382949897468713107865494609793078359845873900808413882263143439715248331900040471885928678199781093704896671845491082508366041598766741689990734003114498985597624194249176102613979404455508940890238783897631131538706731299788018256268973052813542423501589157675496786931449341183757278797555067678872979709336271791136158645691931363786492592968278251733059229601509340549470056325824097550604287965193267870350941682775769360578995155154134547870396557278943940247030390725925986510743165388295182354865165737563862415785679387673599470980122026119195068141679229211745696514054159241789035377481876936415983223883629414419940912649317565857670642534856407449260378327313079049397939495096958423534030120922495330034865848104886128597498203681592912952356894048812742205181677758794669899714727848555075874421563543796088307435104856689439971690791322880835973865204619047098551395139099335606433288613823257509355449440754291954354218006437630018619733199828594156120096128746254100490748103167972812317156769949779508193562174809322182449133066472204315197815322953778188875161028961155841738019137704039866367229818539525724249357485882039073211475791653305127239954235724468431079116934317160119828765768882304805633574374168195915543133170160650815418123093306471289454458913301873338824247743955427575339938658355517388496027874319322445228742931444724078991052943291340776767221286948290160632372845353970641215043749304601574050602777354774042305115571194850330982574822472860523760143243055018424322426679593833466104003905796455755455085330362401158259121681759888097483865636867699758885680568687860435019782646432827098144858956271504970057274891905670107054880311466632840911058059732832975027800751716019278579577102163383702104121375143616511968403711090317416362471855519992433907575701697986056583687518857745584786177856121169056892187299898918840630910133563974450828721360645642484760985093358565801954015951943408565328035550516350075333781332406009260992718077399560381436894132335393121836741192261080194703449195170805858439207482473184667101003255063890670744951379553287351142697193925310729460866285606846178913925181815330411477571623972928496020971196165602054611689134938826596308574531216792978168714597251804884040262839653485345037095958413496890556834712694064542569605677317976987281895968415968905598407489828916102706759028194286579027702583796925410164932561233389323708730412720945090160474563458352733588881810619107662693387180758331268213473958960915065430291410788791865348991625225658632292409232028601359239150796462629604594920499812208767509302704885341825875018011966068758204974351108370889052914302412511881374491533584165462956825870730617841888728083982248466350742986357725171512890670065437934506145294230028222226999169090305405518331582281478581362257410970120716382037622565300465149130751506463139195162403741691074874295405937786146599087959817330423398499193469979167978221764497890260725771545428805914852743886587809848080872711278833308526858614263211379049618436688453041221097607411094020913043833919493059151805178250859228542646637669438063638040406648788820452717702142179886048222650855200314587750028197058878899583022100413995570951462639584701780302422590998385205356282737843294305005126987254479624733143177414248907856072800606941397429573555465135403935520746004974501280700323921978917538087088762129489533410762139243078796795562364183972299763814715930594285378750188606650508350151756724579223313625001607264002301928953977439123040398543133777401621733410772624379623528898227547238215465391512751995387503911374510478986303026005141583051465196311221788087077595932303245734109732103817291622763235812694575045785871770410290673992070081048953526125108950164452296587605099138363561295275697403288214343131834347011769147767264032451697890582920711890970320758161359347832842931494292824983691297712122308068394733755581701884681654905735602695806064089536096639458711326106562933445911829853348459504566158767888186873476894964646656255697770711776970318250652048759838043530293838930365098694587242945163774243277729781868609823841111029724043934301977664034833565872556963230485229396498808541583819816242419132124714925722163471750714594487988513439228153034306003689275971803200695595447890970134128715585980392314882673945122693814424525717565556778428217437500089331989831793576224798526350383529957869737509579246574395057737859299740672674843950109732192509150726968076027151170006581266033983925129555718046199173608067271543297734636531690819008410019390638604806238497757694700547516857186658861086500860511600075101035447810948418119188569593094168020901640426395633846200337333155927037093360559116986821159313267027911435319590796099834341344764659964561438634425749681969080494261141406880501830146774299058054524618178942025846784043085845672603573868762035482328366079701270411479649747480026996673070538525096114286058717863382950558242016138968495907725878880955820504560252198046276561996904598366039800659383450134239974260773757601869000347498484752168550750538664357556717824900655237051272221366313693779936468605141404999606521602793946599557574657794286399979938556444098003712357317977218494491772254690916479333673054527147177350012707920958125455459034717912654095582673506592198268165910099615108160582056407283117750191176913956370080538626378598026493256879468745680146466623214258804145890773234005234132137671700850092051641775043736065632298468259134510112854907168909353321685524170544587339184948470345265563982266988412185469033369996713601311741115821005470700122487791981129263452849731855277965395094059880433956247654610550301633686689073012450686584367425925361788062714444308467415110800005574134955900364490188863807895065391210062012378360750731568481419377564326248013496284768262907758091036321475399893533712770410207897533699102961024402770540245863090061031929293014301553826539468929638868962752168310254875802094365832886251153961344676923707962162247843448001457844958290037138296594903536356366022083095807218478383458943644997427041180801930472039735176069326712944175916200045886520724998898573749665292808605092101256827076155183058617019599785842591727295399987755527855655224359503223039255329004233615935283242451611140624271256388638859815792570529348586089659263043934729821596830034812858895029660006041857382040988569295203658545927708097929277083433665656945313828194377281000542604608352359978799784217365908278987046904154947721347720292994762713758439329442134157209005643357699901809638064421397455682711282188048194628452193548796812396786660256882455898354869399932384325572950240952399550077168872816721204570465058374113595830786008720242725774818052002705825065202082814727776415005065023593045380949637266746859845338853214408306160273436215721272071516855181993934681391347010290906831831542392762058066379732488400984460050019162946981639373017166722041452927900832848608601009101329729913840640427635361209605230970907777484879468314029680228451559755158341658654618494155379291750828241191235307187197443779282102622498087521296436018511841071007733797835544073718554838260276613389401296350599143011021696581939010832964280209012781361267823433845783791434327917558576138185154967512640903155041682002749688076053535081785473753629020142172839487146809508730949534800069429814294900817216007489034693784759906702397433757223534116545270237602738599456796384286981975700771387392914373160706600887185018346849672910483680035047251813184520217300771158741072285063288122382833641970858139752929026901345439738969790916772229137406560437199557153035195219567868334878230419997984500638443028136150134512754217343403130935008236674485191136042070619863417673178173105073747293897426969879704714713369290044092794662111320129652686653172402116165615109736952725349658266797544384174260372347601775834385797249176666301610463550991134969647352065150784252926165519936684504750150618800409802764807510227104190074649756455627988371976290987786406628971918561275798208571951107909981412636911646434308227617792411479602339230247905584473031999732457726507462070144388276742891021345728052932128852797116725905433027211581542752304413987353016949898429028930072768101454393372645409171269507373739199257035357933401847943712388648216641059806009554074117886114429562051580119698239446091037052610772661864757537841796875000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 5779828094975265859738917125463475120916545007999094716535466461426107416798033460812054651617914660139640123077823313147152627681385217155657581536492463251866217340292629070760462155270288873540705247630540871187263229215253524813391607820868187776159460442988326890179293565955884552356771127068842272407589707744541756954997832487229538011761538799141786550956395272911325527399880991806215199954745723018405096692904451295433863813247149427265744085364024381471023739823590364876487762201047477531433914442207170565484312000887115899254560266060532797762043640516714749669088376897682294756157200059177810482373931099659575793324805330116558657849253936375918943974985070243909998281451942532626188438392651201770222224258655332691852880768686423795665414226205700443793629100965482081254207938875214239047421145205494147575279604570521816234438816445549278782754823056999411514288336761734971960179870890584828205156853400658911681471910346325640718568272734636868609726748193995033712754048908596332796199360494394620552843367591076916987780095098539864256802485746221885023044242171130798259235662835654074406513773715069516676449432657966562522861756944687211879424767542077984816768955561576590865353483978213931880513840634258574314037283355450715568382403662336916497847370110101145878777896797372236340962280393475964541323286067429995440767625374431218144617194595114081172167337853672646138855490007192887531803709727518930274335153209683905514800602953985811218927945481155371845211923686741384625835324859281341402300117674419968105186886910546089537510326781595427259658433156133307416021756272035037108075209774536859214724484290259383382934289345333926393797383574616316486159836459402744467611975217166488778468238750420793146444906722412804541892942111904824598436693866156080926997645526400911996077882962255957080719154600417266306250733886162465096118016597235743311781433657940943105501834292334186837735719072824037475437927735424971467609065332295022586433938022384605525222996005132108027517635826314560823695632322671669755356780500166248690149354437738317513882420503238379042933765983507727226412389658704167390487561431592309446628443457761311462233388472457673002790966249594761788438074593736856199198211101090390167319739556165086904630642732167032415604367672037676827036598124601428516753658622335207111241684128758769238015088632678899071035933634983995548057320868377630036414190542117609232118162529191277983015033969174569002438530572317134511950703877219625040067009612472696983420706231755763363695322673519676940125434439470184181409613101412117772882364545897257539359307789404056281324486000440501975136128766306976889189752148409637770798651767773610295238303263990554729152914231532496098958937329912129295236752632067932549561597516717911930043179377255889740674497302644749096700804061664544475007606659725250345003833964454408577203367050336056394685308190446480454975483162901555730237922586745177640713273282697981791673370273539481580340468633001235137905483939123372444189281528713747941220812560641877866994019057465286168403039123111791527896901440779563478756431778572772613166504317784925408332333942044703823987593839592993167582895542869080857572055421635597011887093390833870105393745575606794661692479156743978550345634230784267998815473689641434353570191846438659791842025077697690187555726819722137691337936750201999648933699021236145308303500721735655872555306646445414986635527439242351714825127686813748416850062522396452348265440736072911694388572410984606338336487977767390173915749985846677784809818469244174388788335673925361359247294409404242481146159450353880755047655446672679809192746539826234691609546223945638670427847719870224239247483706621175858343742486522807134533300153342767190515552751832313219595351458846753035030985760940417484791650300728614547666146151974799955547761206815369610800407254002043024879231146819068644503755199260042525842021625547234610729619735349056788025595019104906828611335622413192786649842090144297835507978742611530152842723560891833685686447874677300592392067029658392029348381071895779513142497898915767849101639848351985383960300016171280377775650726374788669129908757517215267364383462450596231604944648888516935364461251056652748263292760522839845231678708317665365174423424400631209678029428358180470984709076348392560621469642777411337928101107259581729531175205719960211980167696795015896378389714656252880626321924340101135214221373606675303115397793012502647778608009958978862498379447550048981901675093820030197844494148233182838310060431995192076937396435405457991661220362045264824854433483872447788725544635119939046102264087497172418776749113136967984430147206621788938858015356972676926861308576407047253512410571084261371660552439782778046113922443540812286958667597268118932191336878363022484022149614013314773962339571482323132948738607293759989494882439292148353871407073556004069070815305292950914458610643618334851194182970178976509350741501984253206118728438302023088909962519006163898353533522938401377975440449964433896930681868545395264645559925137898298474863357716652309764637010465527999023289712949922320542688803177923291560079951983751932533883571404006261879156343833526412036994920972294192470855605737938550776809234294224984959744919052481566963887411143993008335664540985353896806423189931090006815926859854113753896891122934071445042090717170363082125715619231455265428936741482548461721780209090315695775794913386953976437919016982613424016237397529578461083963700794704161724669175006120453043024668801886945215815134436027012788530875042699461466266195182431504947318467359804674470248501050304514041553561766577819060264245901669257894381860553690256887778031364374411948617547144751302114764505020973707312184873402531921252085980194660722697937704558713496689226096477802142003120158825503218583592857694711916053034996800240417771517253831742901253499115627545166951188249109364279961362172699416895717590425198164847880182888019630905717838200891911479666317942328494904771628487059161521454900669076324655475784389799489506136492825939753929468004376856845287346143672283682542404712702371451146707170106906622388870568046020810586390600369350425240183447185974050517990515096415483573362836811387143307923157370180044091553334214914937217892073515157944255146643637509968899793712985082334204201140257498256719667551240280387146522677918335112966573724522394090939905080238127594116475919973245085546915928798912187498399859651213735336921678265029642499713895625456561702591201896070563866781722350904094123244032042734310286695860665934657629784624706965901458211336638226914472523207834485531960484168520660096823772420944342225845064212298853799313721553575086910893455360115796723032051283007463854735689247856852121342446032970963068034285704290402617496482178125416869265351113587708163137218785240559857270546692038143529604874746604426752842536749150836719600529782858106699646758259304726765853566558756066462075222132032717284415547039172704346737176238641100715195585791138519885989122007165975687503464030021210775545496244543574265483810041829148143591865499273075441282010820926366302574016182042987774402533359396602824709291186216431918746657454003233450552210377620449984112331712643141074322601556784432976815488098521060458298672617644997054062280163449633213758235776864399880525738041778975135927850360805442662068598889696052802282610126798722123601364652380272382437059010824013477961017336238430583159900610463907725674358658018116111462673347840974263270163159658344684765403967557929836649457048310762405833711451973201898785654887333805436088981692289757123814924414696916300517713968763548476013921076959343613581153043204554616077537558854949281216779089608874127221449049826981343174579380056571732062407741606710354540235856599012855647981137881693617587673838008950794350864800376599866705778760880419072219162736971218416709016606062896792340181058313684877050177891973684981602528375901233483924797228364169334932104143175065608830998987444109125482446365822905857095070734213729377453681392520593563435922911095718517179933093845129955830293861538027732155906733741417578231690745834429536966424566754534354494776667523207990466225485525285608257403049235684697762298217937525922853243372549082116893042709425821154324882125744007115274000619308344760250697096701814307711598520691436823657183007400544351112450692643523726313931990215551244677866600943051699525975164116686128772419736197039800900527928325553181953842116452522133896149359401993251988147846228226608646609857431835135472955868401137199893699193901835696194111508891306734896067204986829015006301826358171821002880160598116330482103167795374967152597036184913077640541702780262947379734491201958963880520068160581000009104922724077283446383080060514159788243508784821763883816741117401915137299824269931654886130254493586622888342226084629378502950638576449968789954403265243445593250333405214777894726165704713317216498326513436734000128266393811205811966889683421843829055912466407633290692297599311990975949236925344002858194931535561052891534243221191138813927255634093381047230964141969898841412060794601078210518792962900431154170792635839546292552069543117213090861122786376893408649366155925302947695564752336341750225014542452375335750348318185137688579087293470098988528989260160976945942136843490927784634769514875612315919425898691486054303823038935661315917968750000000000000000000000000000000000000000000000000000000000000000*i1^132 + -32712973814177735258955861993212642552829989881634985121192879998314314101318944731691072287404161487485256946263403968487120516348498613104880614045773861711790466279593733111576191997956688418804838992260849826766929055326046650952671571382637671361551595594640091739446118006768100814416425855405649001276754124511377618736718974120563362608958475204183436327049897984027801356826034238763431045758239857377554661368007167975206736404074001620277166710163710406371507382160862202067762901876392917229549349575366814653373981061156204778470583329566897755614787366107513040153056977436871632758767914784038214974998199528476337754418554791314292420797279824846403738740456206907091639718914594407207586463975510598301131275366710059884964888443162823761623397037153381983148386485222258667110399549282196369159398842492799990897080438650189502478126449399619318996488628307969335890140135433406849865893008687357760291548112526697447929769797769399632419036113794433980676979339851872620080184745255027994425902111480535790787083124194325866977163967758904790857214312140182544919185942559957009752199644560186747627256741404431772563412585442912290571526533654392456152187474110678599239335924959949221832781190711075686654471505358571301392701683384373634818121401238123973587399850031872381111926848343108370242115703767523002318185672519786605266014488174837237727093551232877091844446981743982231619627313708623391439278443723932493047058446926483781137355650503444422497509523747343183059863742546480263801231187232141798516874419300932701042031430403372305620443647095245821864811542991459039391855203509546660798498728367649167287735606727990578294508342990533933342244121224105844658034469506014644878817235322811923646779593730204377147899095699866055350696663172459309567136795115707701669496873380846854213033249445652120742249843814585993076128388498956580038302317475233223344775262573200315048562644404989528685354668355483874896676269584319759432322950300389903356057174051208287608502459509413512949832205521897721487386737625503050531862695793350149770394410629318604267212670240569743829919313203919146935043900210890693816298599171238566447279842116409015077788964359573132114478219927073454712768769581691323373316930538741344923826622020644501408920312548674216771262889114940949034542959574270712202195204892968812907358148900622246170074309440189654092252927914923602047545174715070385850145426862781768822090649082531074093867407077433226744343072485375515899657984326696656757698825754344034087824812917735500093480230033341684800660131478510121139667578310187950672910443528261040434727749789307229068143472581045783167917707383956197037987072984800559253590514797545644449872048612623423138371196535202863845964087958933310139050661198255059813217084565276732846051166428158226752475259772187882133364804545656870546296326560248847550921955375128876284617201950844465361122050810999478055689445241433369823789503388000006672064858785901684767374673077598339841425887331533507968503342471247661324465531170659350372708783106904763873572142350014609615126507074820365629215285096503826743516325396961086847711061855898783462735445317299460205923554612351856919761616680539806898637190314431734989463076655935428538661110865418338379899761176755290437991524942949064585582531091241426231616884487894505332370606433707802113804753229791890909554499307046993568877220487041901009247876677284926134430297868538706135064798393836273993528586023706601279254884296310911265351633408685221642397639215257754602767886244818233123755091220417410422498132511448040823360025122514143467716841658817718626685498512413363392454636407738120907696358801445404826193033490571626151156850158508617060136270739231422320273175746993294736930494057012735374384117321645723564552032628216081378325067474156557388057843620782690397852032881109018799923541865470166561930578196400401286480899735332968433317614235000301575513847607772527416558509194899084777801779665910574654193238549243219807361731025708758967584936808985627141446822166717650346739740188211993504441052718839915288025427601233796086751749655634002906940637942220750497615062423727103129277270489123379884206910860753518797825094730681717525296545147899612253201110852029538233336636978671619940101770308782200622824701644892107366790906018509078730315579330483812994334775547678770880202604144241196408625979459008750471213865351564145669248807400808834511036547685861084360211728565518615786380128511011503662338198212845162914494517471921900647584662807714727684257310273216010879779890810562404739914924279949642892171971076260441359043759087354137672142461528173683877306076913009663061633851493506252213161345769686987656709406347403573294288629512158864244614574864130342171650544291573351016064883931292654183142578475616341343898351573546149249016917413640702762795870641280560972951633493426115485624641461157082936774956528917939367781420110886331668852304796571195313910697109842045708583941182775792810247485030351725637409618142979979497037375930097775496045878467045346052547096020011497859778917255192605609985138539645629722614659565716272773686906521607129109848234280341678253686054883134974482364499920155847503380615278545798201453669704557097037180741222025948881168477813543628548409373477315711554204857474477337720552534869265246341223991923120983112804621068527503696241600480178641231566407377454223088541524955467832808456248331045771517462003655065101408202273521511998119412243550981042537685058082682870278768531043857675401043946176251838816995975253485985718977291976778160499983892311712437269317357094034671026810860315816026614160945363786867842478436941287389256289197194509348635752263107169135946676251095351860043836745396166559635648440324078743926555041527022738824226045902930181011894423167077334299532239245347334135932383532198049823455026695915013179989581720537973368541517400625121139113331301006544452474646311651752231652217771449283558927287028933836996609137862202931647873496183198009125672132575625581260919817338611457566049986436879090896134712504142685302855524356477991873087770653873996342454285554254995086438656630257974046224952367336599490500371204638723161168260593818092716798587375521510510365810661341500298726823105042438292165683466647706498007724413321393920559584733861332129696872034632366819703908350162222137208984966630240028382094523691608581210726238208973598010285938922655963783939079223369558198943424887131851614823644038966712021315219859282565263255286103141943145835139125889783130218194094994684645097583899352435219599848057939364104276881743038792133266149611047523654303647501728170055699037147224127636018481017508056937579227444755608610454701221411740701334965996445882711112668535063050100996673062650807618710396826508145950189612086594852652006101746577180164755419526189859908376487838352608287824927867770664988735053727493613540389504045726497517661685858031654474540082980292996728527004495599041108980506120841499280786121257219036235810996143168788730704901962444832276907670430751304615443845650666031713506977527436737813143743904944453783885253621471250663051141364957673943193622822202519798088258888757505230426670267004999762478469869404697127722385294311821441560660185034018972251762097680869679316475399539888802379085537069832430848482873611301725762834946609955475094638327360401157461156257796712303201227116150277683187761473968687662358123028931886889566073654651953859832899072026433000706470011055758996005770808016607456172208755988727133397101443410027836419211054607447604754449955609261569223667321741542012231278976948847552324990937992255486603757389066624004816045497823777205556904658038146474996988556225732171699160761079778029079684840078736064330038516151872396995944963577386022065136479558978872201167858242466417039410143538129193425227753139132465881966638915983138983039350927839294628350029516989905773805724035176988486719493058197854661097560117317296696503657536204198832853401550269257161852740592164503073412469187772737121040789438417138320842536849759145235527666699749345860701293913863545210138362289097749240041969312273583777646425098710578556540297795690494067611033023957973836782248809426695715156193805278278793332850036407336820676207031088852914867175409653091360381164538363581729424551903816250780484166816351275356031401500876217397289679596222807709113522475177663829916508671208993789411385926260179421722159275584200286951398007395631109003402864553422980337514378821413828551507778795697414517795505563715391230929967073851523407815302042333545387554186023193408860060888745373804215295088110620572461054984916209456030420275020474787222002597630513835984013453519586081517471107903928044547552106829169898250595018568727125788868287914147222719865248828250303512395857304343503910350623921768726958012218956742211449321057127920621055524380621667229645329193758160055322085375200959782169028129806120648621535779352760648915545550318354464478708136342712403622263841578948842397982169055309080267720569272423449246593472720134168519776281026820551317566013141870709929034516206584423079749628909964007673531904649479026564865335870030648878060565289988486580130623464825637117010173625404473624831507299977080359390237706605269930283247655032057187311360933402832999442917786202847411020982426580559811668843394392151127796172826949188062783812587682731341547548355869201586187955399509519338607788085937500000000000000000000000000000000000000000000000000000000000000*i1^133 + 167527202841107259402150646073178619261790706854461477888494915944569840495616646721464576024329112661188626154581418799662937039211597312853549498595611151824147754462701241763140119493262790280140370419832900380710813571883329439239550119037015535992559381861475702664500124889554671773704698668164887118372592183280829582185634339373951045110701214153061245903189565124711184326610266594624805381990443520459161438983586000180337393470291174281111501495847515342146660035071907647665456095040405657795174226209767946108549281483017755862084633595252444407923647224517246833760645320015819637809197805551971677311351058509342198195881421726672102713428089709879093437592499168731034516853329725997974662956868176453622721934884744521100047424671970358573798524367170712091876665906207936504670863359514812839102841275363806560931202021666575764531891339455438140817032939596509896193703867723770015158986517522206206465825325848199062759660772257090252131813851715899692090294495299933267918654446622536999354051455618010844804387507761736179839227192555880611058208723735961979678622400194319186697036413577520156097523237383468444380240143226861462798322660747735847503802532972239497505023264018901031731906375346687424777177768143597270702174680634355991927700034680385088168361745657080528665864532915016018647413940671937845106906358454803781978100997029106533334370977423948250123230655582282330427185978854601152769317170090435941807525129483690193858579917701480450106769613841765112690490632441862699706125689124944720599129641568815455905188554836781846916372805117544136350369722432010276453048752939461234465462743542695243794786083844803839594963874517499027304351466255172725660634326494787388912337795231281521146613209976643148172098426423100480756060594032568294339867809960334595665181049703669249272423336365912663575231369449112514627748513913033669102294069004929128834316182259689566027735505835524400155926201871295911179907758026745277902116301065708546952155614182802127949224955079802047305283514106078857063111700118479517267419897435413242275763302654850264309787438977576135765828865259255644667118240972056583568777573562257017519794622256608168031327413010358743660640847814544966598061504629337851880636444240953074166352102579607549212199548930620097667581553758127706849185157389379957563194403956446303693688972594515313950247644331636222012398084267557948998653195812024811881559500631624679423297704814153804479968836253136078807948729702351643249722413139317046876021735028181546613167224335746221659131969685321311788392836959900620734697845282563447435931033153091530816835782215192996337589596988219946046801782778921638649529740230907140037216450912862705755280512192268261530249815576935452415146199697956792373762353707721152729429069318959026673568425872573734294296689713381516808544584601629380774843910948028855321292092372055288697012835437839004449765081270130953837692007411459802779569535206266068693394205776829207605160393388280233078776328939633505941274814404501139709553727215161326803722650982703934224474728022371280852226908737109742166903843327753670875997678898365911789377167126686500811347329750992488018630909081509777512498894012529301971891640128079095353959966482579278761720109009974599095230376479104792386331152484353661794284346889137361200621700983229975436785232274997407285116440538733268160892189574490220227705958669457799162799948984594172767012693337804225658191752485544588701453218183180509560311016355165518061179573427423332356670949224298865614463585118916500817616269804368704991725558760690360122953912314889717026404143184059800624066412163746421382739287308216141926975481038602883340440226729423090969760676681067540126983881278766655271697453339654001233350798589524067054514237249526348516729949504102243132319832632474312216216373864748686207116258071352979132046954068279732541912153468871017815761206997005668576353885697291248091921728424046144357897446221410849848255624787686418956312230787933662253734911763383567782299169707259403509848102833004460853239492659409095165988309351246298499861684306772090354172439121054787818841426538540171653008490929462956147976415150413228190605889507021853264739090573771892477075213824135769111496031824660402480437497853389121125126693488551151108137534763917670078807654403859598226360125672007661502232957788883395362824515337426030361012435374314318780372267358160574083777572790474509233983407914335278044356199348444405669731324049058470196360379515269838348830406905882037001542543582414507315400477120641627284463583883143224129356883241022417952347611837652880993102049591062173440235659621565473400981589017910389069835089995804850531948703809657090641071827456700525156147062362208940049267311636229533872976477618004280234143982186428925161236923487555405638854800936247052295471582739802201767967228910149244464474088041088798821567160532732861740982666799273284429506990782243906006678429022933471135575652481280188983112645215849138771662841740739726372428002533582617670243357137499029169871972422215930796772805860795217923301296405335109830901063128604987406178379966105886665105578413670464179620797232986532437343874942097571795552134566445404028346062792843908838037863992385295620933462893740727615983657071177634132410101195816129751051213942107752549124414888567592238191036592497608427344183784140586468147295399651873690241194268039817413602522213347663760809314004263120141166590332942954675926311943196668065227826914867209770383562937387855638377587720021367121717635067241566159607308724013986576254128653068103347533973389283021382492986681752316441267977698803680468530294842452378449412222536052558843583911734929666855483831283609871341740915358874021773207510092722194837116226600230849681512675342250646439164361235518080455634797358337257145116836086161810826309166697097069113361189524415939167312137540440023582877116322208745689639425396817790389792783497345229793325588844205337102845984838497576038883246631624650024518644686356031412062893816786195386523505101786926800960462926527011238216012847094857835104476826331905640283842522369827784453284283702729540219125974065300736800955429763018421574734444973010909142601227639891353282533380157981158221629421982571077298863394407150654533932425498346140084796423928959560514384104160615010419006951349971021786653033983303563768022638456185633955706399762347156412857813287832865048651774821312504720948125394869684225099882285506262985204858024386874872145550119509125623703848630071736814081981446386472616717281776194206758313929255670484639496713212144659560146562083557114712849260380144531834865980558106143754173771999811965849880487940914508155981147416259463987849146242353381633317477136513937520480554672214017682376849440953391400440689031974094841605097731257674216802792079788568465188038069788680119519983152745541519847572059900998294538804960761778660554622348621337139935260939780061767046858142211565876712764039609452043083674885839812857040403403674039018390209625696570416550684693870286678075302018254805425714038027828647163506190008668437943813210676274324510273773774747690643191852627968126133590991839146421607872474272055364832906896283210124608838585271275613052932038193769028205836028540784779432349977694420389873220719414966567374279436103120723805436736649290807055020540605801511974617733725876671301602555435250202119810065977161898925021380767029961830337512116323986676535142248100036908832099648470131694630678317389115794396016377892841897524247802173567537493018529212914700609178896218857891534144311779705940977935148860202563752072820359352130335048556255147644211622219920329200474824582532886431756335887489539310252857641236794320821953781984716654717729102449428012780545474248911610345459348745817396708188179577370006524758809290068866570480512078773212353834951321815893211794665124909353629577692066021660158324754535510439441435403462754197252952634617730560306166253164560834239557041739200211977842781844360631383482131950742898121507909731591783388468317860634387143992281178279508252199123301855749115863662974604445909194930803372149806686329530133250848254943933781429208782703936738273933113053184843522602072851834867033436161900135874334755640278494482286962015238247850669255066627346407850446049627646803496354280630159614943905903705891177778409222258748859906503487374276955325237829447954896751911442731430281809446181086771834762344903223251903594275894507835824975293933673083497297905798718397464088125599374732169111534215107874753411007345080662098076543570497484246225402823256168579823638936318526949318009378486749182633956178356289844041596435249583209104490903002317811244969961597365264572273327409517731339359319688082619819035870536629447357812562873046262998430984529641552435108449659810019273207492035690571622670403690333372238865741501012829416808264523688729118678489281865735113583297583662370696407282618041819519538428603344362862301582082250837477454928524625699759165713193050661735024312616045184653181659459725493639349357024119178977721354286408915216746793321207897302077884647539840200647690588788829776649950355961289602715732120354503713950531260238723736890464331113522493091056805535636100479821768547841254469162701524621593761918008812661711915951728615048673139791083650236313886358243865972386711635729764550126755917893739391247219372252373839889284852663030311870073774116463027894496917724609375000000000000000000000000000000000000000000000000000000000000*i1^134 + -771632111609495583068994086050876786788865179894270984796433084298544384853691061729094292512565972973432767120414246498347921989055186992188368717218708576771508793366151580715130111445977499263217889236058993179487974754518393637295680021495955409704252049201862285344940516573515001758808867389552848213448462830553992229480135688529506388674488390818201353864263206873441874613153303468268822158356016158454852704462402450880551013316875570515303092368597229888969878145089254433599597569326940712208272738568446121982667643464017215536480584342725256616209827110602974898205970922132806143929929367663450348843582914363869204081658339613640407136364679471040144448336215811713971659891903876286585243284898865988856884353217495593221198763105258763754038043680229738743309545945980846125104573480193190395130594697104331305488835326478442459277095760508303524159245081771314329429877606177043239407685682607312519132387561222029719353232296754845006512694932225748838775591613007707749195286473679856100035280504480925262611221971825950132415360018816079317793362911837137085460873916690170629330308682744944229576729733263559848340263791640691130225102628396573781054111361477022143578711212826575619772097215432621207687861612237727804901248920859030051814218197541970889581639486225033149441833445308427690351351020686099421956365026012247945826412327696866517640988578563600240937815551975129984864069806931491639654361720391589796662830713563268972490005445802531712996684299081747142396554518704975718938776787199019881919571126218609386780436059374122385525874203219631539822725228808485602737510239637607833342744202475257070544993874376370683206837883871131566851585877352879843208232001558178051803998723095738237892616978538073336249553686193506740775095221790151933243070560916256561534578509058949439373732784945811178029079969549061067001739335230616442858768253537017179602156569100975970142925441401704220574348999128236176402915540832638438223406546370592316510035716333881656407141832626544596881429023755158352659719151048158148725741673209203906351003791082499090257363455554184855870693101904038035877023275019796458904593289788506187716085780506393896890072952232371951648564189765758080310786735098621232511546086684338156406713696948511658745859509083668544299920785488788170081488283943573758961550936010435540549506539307185601017018551984529000649082940941012269554518734664666689816652144235416974216802284567489774919148168484377491529774615594630903510027956366426571423284335764898777725370606562707161972989224599289394610942207666194101107629370382843273317404774315097785298695559799818866296480192932490535807182686591351609328065021972665607571316733559919540349175726979589042377204191345442215543315667255757221530274586760449543597163664377252533668111392515004075732266519518430100852889563864620189556769527908654777012827829248333626772387171404772324748197472805100718542069039111440337507183393883750093507640722999673680383938064895522767969507126224210780758861060394581921033873494992861429208751944261559934683357984027160422362871250059547644443613511445466019618437622263197848641126168290266111556584050470052292946955007953697078022034495855378344650677345894317391491057175955496878856861829531331446557889261328348441019974671128483364478513353269784197184255320411839751686745028450678878475619751847229511873323606326278382998627471089377292606889195708259576037330279066061277080874571421370214867854638438929046001532741982200479522540287785403072913078864472323342409393131167459659944039975148751453075035769900216060442493397111401183999207738654370238452933201879768608622585795696458162986089943250965913333560970008153726831265524735763204948768385252570012481562045275149033465926685855270163646448608218439251533468475306661520298142196584135473990555553685390807875766922502015417815947240251151442916823926295297165004823767229326504006270925357545271976154918775512827766229207100012305053651120456899641561908471584295200774071403543203084148506513488511231302871985047843563455923236360332704275808504724879130705684847097443268756645013744729348847319422461258925861396746225573739568129902863639559643619400014584321595140596876858850891405973077286844737328345299439262012471335032347186440567217041258593842737896465234029570484720114406206016108890017094092533403738514888817246648589039027065338390785007096412152762333741936319353954597509414312509921591655641721744579650117696048144058858689956616872039955093776444268421382397042427112610969800361573613385314180384685329503029831898951655733179205573008917875757340476850548053204724446869400047058632233378179273806318387960592044008683712388107778949425052221184456181425841145128089862676006884618906050720778702744649228728732899881006578185118192312299050686526754214968694981397586091000238068991976612803955257540068351066702325655333831136883718822688141071605023544731274835156656758648244801306058642638087001253482655778077065822574460816016435899072511713110760108950173567312184201466230821924037767508248181209033360167925140014805627885026337482484992082000349844550065863124279630545995416534128392126312804016402580127580581024472148152874838317173678549620241551211061159973568651759968440805882489943878878630689472271564720464138753700634014844694967831081277741195115632917891817759950802334349126126754165661060610713337362209137234842191772554135760339099238619892235887600341028098144108446379470819040020760281114431497224118903369943284856160591050824049033370090028276285258173223295050866193638907306636169019837029128790810272608020519293381744412394140965426208244475217741186059500095883945959108398673017114691093751070188908171723440340292783055473754981650305533870164743533160015821077646091430271199774480811928652861406207989437684452635332000932197370882651673941662189814866473481768167050239048364052068413323199634545368425785033719171928696630701004012400132604326314666795954138799246620831689315288476972312401213888798479505184088869739932889640852165488752902022317484805090159853603914185930206697713998645280217932593464439792905149515318084977840267718257161412275732665489092870702146667578311313356486846502240575417276311834639459374136368758871039617457412439848782144426939164599107626417809369083822464835363208994466257233521613188058743118890207465565976011264225499491179157173933190031369943604449363116149834100787132572206542066935443625378373101785903587258398378062212917417672848723193005506989882387375205670497619666344263920189561474688884229500857662001977890005129738150852727446790204577430621111710617577630371122545426571761296240406137257856859000274348545874090984286779870311394302841518889709584494252578961747377030847285029021476102257598756290692108801901343011429633934713718552804584399883207714746819633467482056927316133235333629815316049443062250028496597266881994998078717794088499646612865116673787142446095660171259185940191061768624231445275831767402343299249377398307147890743815073918401753672629155761972992479818490577020711050961994508997824859127668290218170816643903771310232867860960676558503449432006415146109899419387028931221708107244791811275857657156281956090258789001448955553864360669241188066625118130845844752763014009927130906362540059938127489102229474229209798257950441797674828099115860510904811269311093820436440133648692253674711646038564939339316278485704632235648987311252406434995740836003980289432680863885118557009325942781052535979675869368393995313241653052455748066451096339549478233649157377534306842876719914991209260475483915720685706587869012699475685180597207198704866599903451467540901588328159199247839304462057829219563424808415715959511673064641302286493409858961543268791262730881624293793226719932036198349438954428294160009875029973122329067181054424539382012939723979127597083799793356300724595864498219706940838784793251827783066784509448891318446407770423996467931242475192345888460339947800614069933238000441460902484151030095735712055036707429997157650432677162687334781930199634117136452936511910622622597244115200805571122418623953069657782325354869468237832087810387987846689612343221670612807723335834963716641817863429280170837234103159249760816114745570347039353350339946630481817401654360253185319644191852605962479900675208173839005232536108036767577894876398848414411214124037800281880032227021042363811526878572523513142721015287671674257441782064521464646532186585416303743659651137049788588827668934812585558955601957911638797686517313696137526359066878608717807209813973608314833596430388977463912928322928894797413798130981572752183869253861778938133971357181730474750639180797931772025915292396217019930233621490940021467565546722228435752452535989503667748721996425724808265316759737609010578992328994288623806225679159108092264032215142157981793297238485704041633294023069793118954635919837185016888021085745938743445760629797937743186815372535391580248019498633543289158771684070646840551698757181858820635143625051343121203591854810492860092837844396152986913463072095490521061574566550998177069398385761968690358823526301296347450847271140170879334094946536848723285882028119752123157540551324579311290860256411095070393592002723053111186402034315493719322295528821979801874386898733527074159674037201215118566836880921406754737395994871104039633264044907446520823482026903961370839188935778920437266736875869810319272801280021667480468750000000000000000000000000000000000000000000000000000000000*i1^135 + 3169769512468109382789230589293256000039164496610271942438834909549296076225987873376847017423455926191737828084870899217328532220044311186442015273868341128805531106551930391438561796411821063069881372599617944464804938649681833065143052742990988882811731788858595569490733142430599976317884787807304541029882272009768564150380186186904329224682167973219142464429510278791677171480861921311039444964643727007869543447753863546682870968647818271144208032133726846452889702029698324904690960572189953305368232321907116850324920009027854711566590468041750841522707745176903512787612531150000563670425540682479037421710713892818265636364411488546869032511085680404525119247056637031937568643077452398887604056046547650836436994363131288443516978813099231187194970016636368490289984065252688763016214544747320941018006144127727787854771851066695627595938392745920673053133052139695918948897112548639772872419367007601895432164381967421775749089682587911302839431439215642794254272930059930041593806042301590628281656270326473103629514276655972726298038968933634312444849379246525627391912780632686380775428847018270981984464429042502220852877469381050484604640924322205283387910943740658015388958416009506615109434701195168086460103234032995451605400982303658667063452111423632675320079722405615810429336287446896738262141109505638068922367735457746932548970810312304842144600917316085848822306826767036535160720260664084054521695820769804967622935141907275447318636974350609177101202087753067755895489686225573207078379184577647852276243195247533390760320832016478326416495665497445704896375768923508890523902972860382993267658459356416477435534585491537376240494516613906152837536017824225802824015860973019701746418211655967245670054916695226070473019502924634395828182366399728301004435648657467736126615268618496878551749617794437972094921425402605617058369721412468784509336320154545194704700798762925632623847739036412564595361432937388452429931760231015031182175459849449472805248661457428350365011646593046683224015779323378248522793568118266310072644725341601544935171782911391585875823306255218593220223757418538868117179848674054608643523027597098520117853743568304737466655053072823204519708427895037568300281437303570637080774457966923413329988212633350145859238817321993588880224362867823491854377866853351490172176090694059611349147089122690104805447999579968193235911732685316760475655773774959362465586535306857057288839512495835178152382798801524491774888975777375701665817680321010181084425203435060986432442803904992681291284193767526251854556158566132532046865837794507006269544175296400056288381265632115327361908907179061131885591571639105152986962503785237562372240206882927682480570173920752685293383396073468369116951778687107478953488097152223800032827451155707297132062480077667942285053517627599642723535447537396710137045565143596988894223916387297673659246478283130479936454346117029804342916772776695226390730034141512985654071242345457305695909271078147720363321719546294387701132230758925948835711189380343134154492121486986421659757702903132028579560042435640877431746591485891006788971369537303038520024676603524299902965045294575906124127587013186570680846404127153490052776885650285188297574209158237327625165001703345993832819270582801813343445522513411750307594970370205100029252605615387370585940460532885364589132923007872605737417149562064496617659074781637643204311315992553511468573054356489096556495009668378880637579494354010778376224467621832353385917925827755865980850661434570355649987319970058444179726520886637610916505388383586202922971098595877577561487362113321257686412997801389217863379825137027444252358277985660726312272261358233614372498563285455088404794997579619608207446723428809976246762014520464797529520437779422293707621050988703959645484594366070900852240888356837762719415415532027532140092581817735423412132205780208055032184535115900598888411668270706152636350914813402185015618371989858773065275945731450513555157099927755531523081250062570440387372583370649002358680936216668797494939614920599533674403180082691313350581398292630783308115633222009140914504451653473073923841903110944027822543190267803230728085420816144225645521176674327209732082016540482407733659582593751520533164391741989098867399893007875911307297202531667915947594070573763623657860135813754438477054981106691879604973753430852397842465872252875163731893627488351204654561605265882095801834321881531810220129113679449441820020844667352668722311567734708548487577421441792652595598582199256523387749294914263800149905138851765532290198904811811768112084914194780254258494163229644647635718576704297441602823899716383678393851494308133618068674127015168652027527794441859293179094169021936215319577228130685878296188051282641708612937785041029817358195203935379256721159562501982126512893118086713413810498494461382551421379092243086690046242998162734361839599486566558816545662679768193297306166078290959088509130094598612672103184617976388553209650976640840537113450776258817774217332382936351282527204987206645206821540713083641361950074329014887423443753606656170846669947192290500271198121460649369956734546314860417531768312750860130769705312899328722770512621331658363663103156802285315018323997222017253791875406028592604788451928047322797709644239391942584547578320150161890927003485837821816324734435448323896974860043631709929075198777104489094788393197407203344874330487788335053712503139143060303355404845033914782506620623956408814391645481549666672353171443469334105098670722662236619718491686908232527820762766493665923746601838765853015086801572951178408770183920088800824519820761585890138642184477078135865651889724400343479236214978736631562290569747344367737392576878519766594576401352930880222945377963808687732883835806583292003486635747749771958482072385168302404154693160409017604902596525172580752929054642363172046727910271582251062295323374615364978009433915055615699643759622446118950756624019670212988216871229220473877579098947006904688327255237758020886643433806912887088190685971610223294967359937505362402031646014123784239421885271800768727995976829964049922277148628601126639930316103720138947161580179724079962071796457495527895797669356288979834939719801388888662786979687948248736612651358747287890766522380411680109002565133518514020268087858961829399961808770909261893652978718356292964157739169900165267790039146888003333360695211433321947543344137492089315907217056164603067448002987892967086242586285161213897682761189253537997397174767438137852922132705668262320411273749572842150348838968713854923722682270251324341935923765358760275376711996215302410919074244432740442963780932217243601477340971628457661862656140850065663502988703154884099848039543118347852453829741841089144137591353833641730653325778693654130114583591261670845669506368439275987909208448258382898215395291227957478088608017886259784871731097358187645577709166113366379543340295446195848483591813411020165307504287845561348596294450510799975769268395335739014088185881174757417211078809557610755951283410538228331275383662139015893692084012826343137452932085545087264026255951942210899862218004377676618952929141461914433144467265044446529885117943465602223774816299543392735604994787856943229497460781275271905027893305251316167651257533542559320862821839274597559776835328418802981713694219133070085604692342595346338734845657745538378698996567496990083310566167713354146401406362520343639032723748957398362517429436488366894667496221732098064691985340266930104204348479099834829220206484918963001773813561725584970901048018719996459509056478923465577565653313079735905160444154454901879762490421424315429334990792815809847388033702584316284218639813972736628284088381944879673489309464885374429540924157515854641181798947417349326874994801194516490057673963689703307220584993513192624416081613473641610244996119945615808934219928899327708760348378495811098033326889236612359876118606983960663495783594899571526092212253559892119042291682958470509423129549615154752446715041075687796399747735898606892356603821911137819770478034631547209161134098787649784304594815484447888315258981109688513471982539951365117711169921571040908785531809180430837716591458511027292417858739872812839256631529279483419381341985589818311137647861017850300379361003480652756397948330509417591080318654358534618337484746547566453491549775047367149221718864107707241239914949180219777158209090275074773329868730309860456122803259535232912573116421936654493230020265234333816110629359990517050050608218300791791599912786535076979214627506181546552547100231755867870744685602312943057033953864768776852798478214707039745830530905670886594690382822765835660290338578522969550485228856055288722984906893461788788937443661419295449576047083323645136190877837247471920080022241997315801693409902285718466018638410272752485387787830394134147817352168818048305512967742710431586376429901679627656445678349539975542212046245383440982454564784099735435264557093030857265637785017790135659620634085325295657078050114566283086352398006116715546681354594213936279605336535737883512196178493047111774446796268626713113712882883935708282936633324620323535703739923692655442723213598206155895211266008864942362897836989292855780423604979041452408040077280255360082657596193743216027645775770952559716176447991258989734235623607178494144898350042429695405645757095203143144379609452698787208646535873413085937500000000000000000000000000000000000000000000000000000000*i1^136 + -11527704952777612272335520959951871876044703706799792343546738022040545719707736708061626447614593435927255952321697528190391521375443315370110255805620813155601502171826923696152691681477375321721770815326772923636682646311944012932580987469870007593331288475954224426868624373286227238592291810871471560990827530219927151126401264623786568478080609391962872836666920096518314625366476727880754880785718261871077047814848863174829916846099493924094230760296588910021677121294678598302050102494950212226032486368039059666236181859106936259581780163509721552212759961397018478653660814067923657872139465668852465424647722554923822852578686313401345902858853467192929293278230106594952280477766303133476311315130692797699860917332678057171037052908980895025176939852204335549762408203124249543278764874156698266937998145910184590189674500908805358385394708369848669016476778247029988697281619354109920021296280213775218882702188834908531497031109901304894933982509772126507139660263203234231406670286836125356074976575077610280177476343060747206713807760344840569085425671910473632105703918964044471028280963707509977587238693681040619372950210361400214241738035243921345018287556163631758171878642908112312392254500379987583920960741956937938351465932221776921058711822051777991419349445087067691745153919526562218502552754009986526262495816395745268691765190358105700565607038728744737129466149494872876838407390248649417049290290384793212787529222652998419475864973249317821290871819652243694164199804313612301376371264606576482775038343358638883756958003014333046362811024665044661271966722169317350194302184271458633308336969392015389817103875674563563956513891525582041907555397700378302196950482065365622284760739787403208811531238128744498960160420930923222906087379895311076606452137483258457986586903055206507364207513060104073182121862528085572121226239015355103797042027413700632692945960139837475042335089866661764902831108513410116149034321035261629217982493718376083864068478295637162785535730790233949883210883787089501815755598755842049707309242214567108605113983115792374406046628091978985844193943850370316066755348764931020018937706914284777791499817506537698890144781128186614468331401591260117593672634705147321728840933664847822782917630164252282017898130684140229701315532193124117292768731194301246884742088036787974432090348654817375440774716042375025601182960869792608168997932559957824973381436929496301438641397135017566833342214662855841444284750872297958380817165211012784064925051187021259843708457464333798910789852973074422168995890955612796183892935437800815255425387614873082635655086580315754633673997393996991325897646845467051875346408609403064725779631070486443303131049340568053010314116617113916782824801740839543968403146837884847914710189005355692675256966503078423105552730002134089694891662981902538549599857665893560381544950550472945388469072308145269258806565635746460363754196550296929571506348884050797363283776251315712190570433289432063839119368147915079083824869022044997464590361532784994277630270347648403239325720012120731136891494119082087011966312244402692841160856548986441390131483572649647245810269079673726301095106115590860797159531476930134158102322582640174176382379997394892749171886229957584982706262431081689734087869245978142677504776746482695100423342486898578742220067738049273047078164326465964674487947114429863532031028295352499562224795858760042300741190010915762928915436080888599775382044218254190296798798138382306611502700482218118314283176506676951639997222234777857851106648922910276513527671773765948468412428361098048093598537549769637980116242999453838879797434776137407065770625429289968855463520551977395052484320380161119590953867805219817619683284811569392003839907091650092020503100908216310916235289407099533223016411631338396297812742627867483642537813275441445567236115425823787804988659398563985273107072119026038547465967183516491066995606621110748524675404867401348309459935209292928174958915855491668115116881735989838232877286174269705500754883076853343095932920241727957932437311664560019757691778967908327068243852750802150015849069857596464847740588869683818897941043575355306273448580062579232180773819432154142435084664890235821413462190816857401419546825116007906147571240913724769548848373009567381835708818183206739454102467306140338618513387277135443971553869409557575282486111157595498744580381882730488152302551505924687203452801369532569896190301638940142627291560585834830335150714396996482720811301808539534224293530738739454995671239250044037732872299269626082498896048115305235899898952903296867522192031243565808710003342697863798860376320113262629103119345715283688609778240868690506106064587391836515575599289134134036483635161110230139863337001318847736790197484759534126838954129301503747969679629423446539875571350183014883452625107204402412634436145095141988228636446879500462976135893220380293281668489732897337275549269316200929992456299866036667119301904340085412271712275956817910568057374881847457323906789133581809272454004024351123191132912135893285753672441131530729612342795691903703631972666028172638181271434311379326257312942384409467728608838878892478843432269653256597303972286326274074768316005326950196245696631503058279577331340099790651609055990336538180498887866362257629489568312485310181809027938386969397271348994710810958928790966351276701654493108836117231568042570314549936729986642720178464701985363759025973048852964457079458539147370426397219168251274557198050257545780607261773589100441945826872888494450072177443558817671344061611244331682090938277452389451931097492242340596799880331083397997356594487007374844173711263367627927176063270175921533142452617021348662845299497510891357395475571908017565601325597345314567037911055562802570174777375413274396228466956635768703024113205874764668760288741694684382299007414002761041610735434526839477385972689209344617338500287577972531669207382309347653631518926550392964934770978145100112536545147345174666802238408850868859735853174524902661558254487193616504057269431679952934439795663988645671822404012444513839159492999530849691502611379551741812611092737926172461869089947686629804596981537683078650239741078138803423595885978502757520088573388982220614586986981146649329181230011874975227417448993476573721767964521442120539799083763264482282086632458939351646068977339552392928437824262490308692806960110047917830851293735463047713291138511029165856876220682372480113588551902041013804683833842442558761738325732179144511725585665126163286827087139677727562017817377552678180345965124805343521698901298877935817367377080339275702282199469420759805406318396230524716721015727708806135854694077659823965943660670410918400002923146999128804683352579970455579527018796259764403330635848749294983284874902665219619841136234769778359055754631178433548716122923186339312457128852596634516847870345860271407000421629788905511239870455834752005691095527929042305702932803471785973593995726837496014038633519761646134254237613432525850586683175671235083537772067469104840125782610933993383854934083092427499692158078065205321460140683233360629536373015396261625790134170295375947421201507691584905775583188749603042788573994827839360246855317088667840920263128837171088773299742924932188912003261011861631926107808584359456706277192254868171226258841789928932785881906654629507111048574481882827507148373784997716002929946669364670433877226482982264609592141466771071909116741334475768612423514014950682974942166106260052861611320284258989815356431382563193053030227315414937061757595245323290915600047924305152126855083264988290479460023138860447612057193629009068620367460065830196944746561749599250792871860648811401515295786245812074962703424220930768128361283087878083507846309412285090560545427959413517662656422901789582377315536333307238945330823547472089690882358899560433901690444177011715108132839182247762465712687985586791038957455981695217603323192726041473794097955629296064846809089501155585765592099345132166938490049086271714513345350389705701130575604395151508593352280130396617472940283923311777423380893513236587194209723844239287027528889402723931505854672672525351073712754881565280409988355892463703125313920776666423237217457519552339302433507277977304175152109000717951256144204605825252363031675817920212642857086910335468571616233656005790002148904115303313432885660604279244428895926848651799525343297690349174529148174692985509853181674611160627954430617804211405643891207429149290128419161401053073509053776066125940857147272358117922854263906644080486851478959393639649300776311247510148450614610995074215273721296323171895817250829563657998052669534446083229159291680528684989353228802765591349873768091007483698334957898898218639237893009733471974806507678472346909766138478759606915063275376644854053566897597776887658339360187523077632871188182243148943588329939144863867729583250607769094154766400062185339289675133686505898580159626944463233570043950773647391056775960701428584239106243370043138025300730101167967533712100617469220720401463685428414590643250634167647431910565217930650457771989533981519090654483278725993901273547104307745775553444291928485073009514429134756667829565520145967827571631632732571372330164869233413067202629455646855397985581689400601180650597191030119182330287709651696535226118035950129214064632177187999154189470367155682939408478659970569424331188201904296875000000000000000000000000000000000000000000000000000000*i1^137 + 36808415324266486697162768098648195595490257536927283725736440598156515452065486364790424830728784017577247917534526083206598610459729321791463845294907119990954010505244187152051970105545555317634334134521743050567621115242467039143282650701010722013876231161358422013972019866618727813437188753276272917653360156794225147104663581555530253197107808427708841568661296335679564167085529560714536185594847815128101416402222192076210216535839504600598820302402153463255839916803769042539675820746537965988088323270605069240299201634223068949916085422445553741868920678544535406257061695753333304455980265006422158958965097238509273370819178946472314811271359328228115015644074760215409066548077262576374300948016863934949977599908126404293903187086090710387456971253619094701305474691294948623868481293159199230532973710640273898688836407135564914478978430959527014770759000271292803987214280638820703410315495978246608114881381834731754825925616728227701014764643036040945658831485397573837333913559202670451619095601313087649026176434573734767814620176188531874218889923599721482725991232856725306373299033752336313328446954943390569875941202865658651968141687654299577015634260445573037302983066385271219712514044387789862382189243448617615630501525666272795131229553240697613065009259393650682285664235811726599764535494578284651954527674571412045502044725943485662731454137521047581327439437799656077658505837090963605554161880629153762429587521860813471498566118325052207401620210851164712859821790770229012161296850477824938855715591083751131070420695902177614074257126429739693034277013821297024095005227006178288524997182940734065388851268692717303923703545979322226285988807252948979758223945842672487368974699091967439899070956429308631472135206077601889135093000241032603973669413659837055684695075308804749517718266834131097543003193448989529298923759355673084242853104022862823368596983151423034366635761325836798303829038383628203631129824061569243806074255590973835722973160031028483248039442790483030708312482579362749611675628974126810748394467414018813175156740781509423550586013033181710409960864091756922260483045784314116072294684483903898510786629158261556709601778222017535002039126854945645231389146176526342426359338008402636081683262281325681297443426668051678798749412639768298611401567020616236666538027540251013985762708094704539543550602621350802760206117014020271612015704999728967597395706165091128998902046786883762964212482535537331725528300369435768036060714945888357497441887006827584596114753346328325708730989873805502931027066277261574722334256114280938236371888425841800214703426229933682254652218528366507416748736067067173011436662357201927031259769648891729655729304812713696242708650221098956424887078068520276378356144757909036506471510084383142902022069380948279659396600381243491307357895176886588112486797862447870449566786480035646894863372325314803778047641526954889110078732789250447857272414185837251758383228612249226184628019103784394982091102007224847039143489446467690196879466285441708948926384426325094132100709689764405676316817083706825318570371607128286051963944156297931988236122122632458908726481592433375627776115041914239718721731405766283065536730538127837305991570839703915202390879050878598833131255197967167645883917996964152836667835616819290837951877192421087353933936063107105522534994211690158689820502073492965388643960176331144964358889154421668022503680904077226077994018778897896353075518913567795961468996479170688517822378435581620765482922802355357910674397389338782252708514590857660011752340221266378345044023784412022170790738256100251003651059019679729678265958513337871243545700962312387133833226270369202425597471285904690613896941138121002166058560998984166722693060084957522930683089172797682558234847253681702712760781097619137449955959434413621602428288780168265932248700858495142762659246512432875714536757133923832904092333902137881522315783938615865107165155567277517525773728301423633223538420461496695394442644266144327632141366660427804429547178969951178319152694267441232798546272639631174806824686756698812890131451852959284303157978838448362380102037155038706742885246689431867055098758608955692555038992550598755201227456266818558459518709456522583221971279411649031218032959389161658974260463610380779872276110503408184656417250319357060101263701482381761728916616531557037891883587274541971731798029353002113449427950735516124118837815912005319127409625641490203465428446289444807286417036084574580064439265599877863999507882521834706820132575535979502626363491999228081492325499997184490446005914150762839740794197663376126992422598386632404223476062725133492521548280107169865385511572536288282605762612713170715407972346809280769359915210109599643097823969195379898533261474069333092374863941093805276783062129775918600188727939603126663941971505865007090521351676820603706619892655161885949379055417162370224778334467607585664319255673474882945821691438717457577267632874338119016036710656387946559628378737896835673610962177340914894121316620812535991113721118154214888045011951747851509545913953111847479372589258588038592610256922652236854127898538733921668525641108669007948768352267347572949355944218995040178285456525678099882611028140706481612996697142020846407462652964221007099279626256919103867852836362565420354103660902505155389365443157686828570313021439413755693970704514649018267682836800216361078179089305993476955704735384653683200645386021344248367531225089003317024164435592453603853817596050486313963049252408170880528383776266327050008278278161782450878035015927645264564291478692816173117333837282481726252838769643018476585231924631022931467638399756038548102864044244185565229586312548253831399288089882734141604624975864583331973628981584556376671432433867557238857246886982573472458150055384476098124376391256689570213236620343693878414478936511185917538036261436599302846585268985560610107856493534064757676248793399432808935209732813662571862164517095705587665670304966604096973123955137621132210470280275965006052596806187538498560787410954299486415996707768127030353388139595809753561435464502064929832610314772617410012199713459650572165925658761666449351023033476250500565591738586205417567745825257413648191016739360466625040162964119952226659639317732594292321913776251166193480485585220628959086013249742548734927742356602707080133953738284557937696240970613858290295918617929470599489325574669590088686280865198779625169875851887191039463711853677299009265147910702963623515155301501655306559185605552199238603023986707709239522945138504244117160000046904783054094664573536536548715809822721313737295160120861868946415032641639449052052992192846725578125731915082172104060446472642632970486580806204894288599412103915949440819313641418186451275163572569490229006122523821089206002292147587793168532550265664373606492007003750032729403919063572093420467578347728051896635048197524759405546891625485333777129468065819577138374831514865496601083304544975721740913615281832505795512553522612422343878409412776238989045544717560016264657211746818284494422873136662698023443190721910293878883526548075448835653736777957955187493972561791088155159864945034854808240754903372434073274527820562806731673374449879577891053362066843641218362537639085784719525523834719752280823938085711766936178156887847516674406133757142708091512536394110906061585585686422588728565105882917513535521245306858996284935140816163259682839521649871488274656486101081994309543405691884764666702680287512389644046706263105933705327036238963138494535767283111246948481717969845215350622751298164184771621798319468548302659321999100223614316469722610849503641158427463384541934368064228564738197835555596874240534727859786194532047180651054668897729711170764570483085558022717499237262713791435716241267177432481093557353439277759952643295307418265217646705746521989872317629843871295137093551392524810536005822082378034580930878243735312660037540503385133546933640846524089681557332467667464254697789808879447644063410949793447061617616217374618385129194103866664172361505681608437748919230581915036342170741839534495641954125962828998833102913816565434279162127579786871043942675988753128244848882483958466965233499060881131473264467033796209074118008731739934062699381955031658420999827264929704353840164591645118091139428811263210070666497141790035498818533557527865377728389660700284468305296411168438989051874627531279958402993880584013045227853311893086676900817461304018590549463417007338722470696371410019148920750433428397515261464074962751758547695691936934207354139400429857167246724242982235057650099368074495313625874148302455977456346367008150629957168854993097391783269337549371692231617108856583347699103170347039869039097854377947195964442495355238892544630930234877826980461605919280538546525486312502393052524187529185469464011497562508352851670263491437061741010975629488323489650242231701532422461975101139808858107402844348978209296799876048235948967233615450903966487848897301932836405697592739754562820245204670541902081970468629686169863991710641952870970258758874667130275879940736272089429420282483985592913871437929855159167311858080083895020240968236242091244870107192889193801551894276418610567577912147669219349025635299565970551921591779196667209117072273543444711918720652068050497514256056217887848085908936631851597939696977414632841863958989669924903864739462733268737792968750000000000000000000000000000000000000000000000000000*i1^138 + -102216197282226010220866058113696415030115105498615748023697241657810077400841495736483921384525754374368805559893071234952592418393641335708773754707885568999231852156739307960026729107713611516903682693949675640897561340309959957120268085757252494481933160426806167640123582767281080880614770980606698546859643452272695260230992706728042220427465381643400741539295404208547391883806081843313880185714047448721402588705098740552200859007438409989802743462126220242404833547359639416343959505023125882453532873359092884975179554926213906506927262661460701183586944162863921950576319572007939264033693151251344144662868469160570555492653623354149265634548160397387153182295889299460988648627415993033923750868248111644664888940569208849479460167231085334193727933921665668585159674994744138436160659338657274692043877121261063969744857670983512347180261930143132073727872133442822481094581139204482635010752188274513939815017146464641110614323133504149774295601889284651198337588378185007547671435466942410945548925209470148892822610688137318228685768536386788931695436760944316709563572353003040236824433785478612237405380020128491321661580492098289966449896183446025799981895807228750655115741120918134193770247533018334131835467964087063765203918241584833153491942823382926943920003418205047594195990290985466617645810413572479071706015131866648065673486923857254720105243314924505150062680686231841572479327993393494954243001797273585720435429956855836264669720783674356817452283744345683312715758105317506167359621333909597477061180805401340918270449243623620546840771619229199481834774619953363269922960566124161661949837529262591788569881957587678027956652354459695992135760169908833112158454187412012092784435602886261995967222544085510681720074028241871602052113578191723468945645443011254419756847195120607818095421507007779090558057826426315011095997664643957731303176535470327622381720098784094030275624095569714297634771168910502671012058657313865942806026009145707893681171841966237743345673206765040185096779618008427634567099670482514821739173777651756921118798840034955498531149609888188288610529207648530013158007736242622989426743311363309278178114951404623034875918856510160762830421480747437634634743021695271111656011303932235486431646165621534862000322007075759708125529544360174331114542363897146958209570558423757934441137973805550682573708053923924281946146915419294649306761705757262886093172683608250812794836356037018819311620760935183231572689427086026548802995922255127202343452079776812402145232700466522441667259228695813999775805850911404339905648537983777202653099698592534179295366341859805204705715257960570980261023474639657526683919507200522393953177680410787788042909260215830973312594251612039352753954827245789036006206382584079610772138497364976450652812469564813753651866663803578410802015477964434548593101028533663735277116796375452255971210389285911791069537309443260417853188203624370872708188040009595297012960945346070963042623842090286602023701432738369400243664465004037835920117726134183284025818048548503575553244820291298471164670040446844133349506077733082902312936480378988475434080016742091033699339522167563531471896502919279717126416041704212698437288050189650033566324635096770990930115825361689153359437221424876358969584781241290660571339928612539449358512609274212472386952471362091692623419607157548083054087576787978561497484317254268184600126605696965731980300856448509045009085809388205035125118505406503415198223939878243892423008714532595578197115256133273971558155170451751195261917332329997639747264603506542358552306036842526724823772928311263040331886418558897709423730287405073605326779688363005797860339890072481303712651508118935916327348343564599941871716097513030887190059724211756313994948293927820591383108440225533456552155369322198267799665383408951456046395965325302782632451590443602053734995502381577795142247268427546432121803834650324994985141291303561023914291416987553096395404091658697885999745817055747398812686428341775784666306798158137026879091052806877157993984934416997557480863863268163517903850007838335159101028637486459509826114444327117461896984263279969631364649707944939131406919644880577326453782932483225030283246703979902519756335982057224908850165411116841993541950104029730498587669005705153956980194648541772135233447140505331266928110007116801664672930582888487003750766267408660198144269945927531335174360295539057319323302448048119801054397373297162403090965112340137333220210996096725950587661555734214992480654531969370956184748067741433249924288862670806089493237506909253529999816839267758457881081273187298224491733845559476956816042240641761537336641341436960606011269383695062791204734889122499876676879412923989949278274874115949182044060965211440980033834711751111230917489841453686133171006576672465526334495375523554193976605520866256706830758083447790544108003878468199848152562767515878635300029516061711267498004893916871211890723102258620247610745830569967272184964515826661710003510866628264426238838138387855266767772116317296604283166408119028455357545479941999854535731746967576528050830790419663178396451821378467971290914607401241339797685112074585252620284757628916987026502669615236455436630587592915581758364086631926405288473943096121679976399232220159003501626701499663652550966964476963976475587492545464443968345664392800199915107113406142499703923644622126294301487829609416044297051273139066926593996424182532750919827531980848417640478615433782134182290062968950439481019494543548526707155921700674406001072294603090901136359194971687475818121415514674753691693489540649808639352813452455729175790978450344232790853634802598767564284163379537955544486428515601017254013552391604779771969930789791400455868615818582388464555121406956473129278996771277132292441587647499695771929617448814843467501402905053731941496725909346559087516188912555021335891048459624541883067164371797808585332231388982341359273121737954231567501473876259101071655692525138833301647323699867006178990168220925996393689627298689334936494355740596936496400580062703476543976412824341656530403067697971163918770358965776938612881521663976750835775798406226224124567818050776929066325668708806409897042859654506509501718881017174946240990488940083363548128555586230065706123467592864818039434456450007646696270923861037367130798959861352165792307955244160655378775190080615381721392684725109408676199411322103750594186109242289561347736739553860874380381764545349416075124460172767182690678152638388357663446264670402857658122276560053095287936840016593137816631895612875203412731520437251297455517091008167159052035692079936209296184599170789553259426139854301177935332871805451169623839233137042881380829076464755027421832351379317910186131242131487011789392857989136219639860644647077097003289250778748606017905835717639223623708241088438489099812835094137660945749972256561865745082498276686470935477570333393212902072421417714054581835238270210224046373296405349481385826677731586877540389473639579639131751348686924087431402930725297592438612386200969174016718315439588164602309052676980814928104330237067969930652077188518988593274474351644145210321564622393647670290802156913205063381373728716399313616531540015762410804622039541826771163181339207688571458239167233112691264000413168247097184832305922662490425033789361638660119128483597849391343962537073251204289567909283856769689294168554243813962192221277347835987438324918885822528108638486491233016541060758975507830448615516692271411232928504072084252315858950417345320782793561319156624433384556259815640675599263714442900886418744328793892994715764537088910448034579895909552277487710835708379759436971951845306876949741517095284869407546626088888370795526106494914445243892296247798508690387207484835607429853154105700995881794861603084088928344997130345088750338185098991195699956062106891197215201286406226335658848169670861125589223948203307436134893202553985718303880629331820004286864447800195263138606470866172911475679646692997392802953429388294654357313281400009314446147079554665285103729290405716437084946119752497524575521716352464908253388175129603147581133463114273353242109161595952969926481099626431208115429991383251200227108256781243835184305572594203287449980680042350922595475104885721257461050590409545794941326982849064778493310371295337992970403321403159109308641993945065821252863628095779940482634819875358765069209935380242317404656198246563348735074350937318325313326829753801284875331806653437073890494979001705759187227889789810331400025222617998592368951349249580776346019399366302623989168819195714025397031511826315581836319075601311610778136244228116258777188548840539590772549941824198507495501722541976550220440290036425038268277800635982609229048311655165079164800272852064609974948179101888251182551805035752847234356274610257420292627384706292254791161149278320505329074836295754632815647659082809031733393509964804937328448876012372343976611212310866936097327084270598860647728270438632136576893122163831910931527440974852604815212320960643277921384315523674973220551333344735118550236386504574974281778029410400207106477387221651145245121277272259201653253771905806458234089001523384767090317303053622924202312228319354112347731374631964037116780518785782262074999914147265792786650621687745267410201172353634853622315801073566894922992067183908342476274851845507996017659024801105260848999023437500000000000000000000000000000000000000000000000000*i1^139 + 245721744817643728366162854580183142420656219082588969826477922638851945974663533991272965387323540201743319418375734302236519957129452505521037689770133798186399659822994846198799464451219711433806664011788282103513653713108557723479702795225043686442886961953376554853012920204983945838225234576711782134094273141432481889139340250182437636099735598486741691573984557376809425881467979097270032110919428992086898180432485019279254334110993135980410731351956118752511785591703566597907989467773747230871784447559097730839492521373361977976821775686191616061079062719453468373981324266037887150552408948315479890813068812240734441648122673136766942766049872351218336465019501370276335003954668847088672745373882441622049366584932481308644710836089150934372550182478962546465631424443541914440412901537844717054368982673830492739977147990467581819370429947335113133859512502364709920131715686931376919245781822777112245572670334622252853422366184218161035552289603809772210453298966856527754389497383634386727985218915005171799626932408509405258220814117042893263728088952689638958203841038732423848801103911908504374712038753349646046404846317379271029500049925558855845427983987332518209087974357813155492378616288517581068201526984121882005421332867064625941968202762959871583943526893625273105423795304991687441838177631871608226337478875715337141934464377020495293002816879848208264256776828353505604872970587728350559321962516821835290508054792865515046112235862959570662439376752205556666917623753828493327890832943442087669831311826095460425665114454890608395374754570803480196981406499649122616649871136744904410028425530222188062511499345275696458669571580076319454960187671380647415896726467861041495425895051681008435159445812335605936640021190381017509167285976675889287019560849042799967649142181338640260075609064511563115380594699267314289359844668870030290253956740008647772738491334112070307005867627716933921379888147480758571616099818447364444968606873954386023516751108130899576572080506596430871681737799260504443673661618176549755298901406941367458065787285546577129669430730454576052391695950540979532416194791863045956351084206855708271842029671142501530019988528898900058953412165506019165836877222351134775471356462026225188988045460745750061989822327722234750976158537778375813477553126823141891085084118501836626644240698930728289683990167109171635919185082856968834959524123122306397702585769674261943917762386215798660393722561071516406245398480572736033366228656688252300614268339492102499259484227686690288756746818772964565174430093932817879263817600156345684205213384727413707027477148619690599287779605775919037453157339017649738328564738348511190281891901217771186832207698907731122507348987595316430292313369665352391257104418154557349282499145905659806336947363610966277485658231260903403967773160324242092098046786487934501810039335561110860156993093372485051876204243352595294813592270385017544758773875885528926486071785415887256290699558998051455299030297560522026682059261923980937753639776284423846161270117242954516079874875420828107715572688885517325760139889137643182012058343412461366273823658617373251478319100900063850101221682972860051859174658713894900523931829764971107960111190077290772289865555791261351424403730480991911703058422497844641810723909082335904400195231569048448972253873887244727811877195883684910365957402570210570214401668242550858658832188767921302771427120045425099956482916735599031774265092834029528197890492570306534219038130347730249769654294571040460863460426506173978227609896181625911886924054950891002853673688577489106560634936654365004962903492746157437372705278630869881167989721458502182528028655682044462037446228669335449805276355595326556185180898836670442362779483455307804819343770724099790747288233182070915395229970335098633308925315357765195725713308699545593295528165722211920705144803156951813465334251851937987097219332863651650860326215087449348772987794213666250364877905058113841815765262145300787259395758950336037538673568132886746136729275441099958614383895703611647200375491869229723997125185960710014680652438504109455598640075589505663933563736511478591386711299960900565246368251853772644662606730094443320139690198191008133178270778576335708405634126644231413356646168153256250097383555655006188759914902668806794320051881166301335162994616671224568624929587938164616772985582647212877572323152630897181706901122824072836485513897052583558893451569945498324777915167968687839531343072575678808360873725375604836166694152717621132832517834740008655030844717748366865756914980810349065852384029383609649351752262662746476032208267911829530572204686660373206873754071870225992803791782849653400474366805486376802583475448405822820620946536705171808524448891969744071240516294686645193806377602600860013990403476990908064854348413352481098395228844185879712255320273385683895317129384398653063620520444951736894116076338796269755373027557004769489131408758107549153600511788282435498796614778035612060656529699669405212360024241647321820806063117136065671662047101366959065843104389124466461070302157111631572679277329727800297871656268148011639281059979043820725453002540651631797757763916292520331640087218009060372101988421544776500899624328099120412349373865907962264762215194948075429834280083182829706585453847255472918909325468017774431102922079002023325628614174627206991868996121194298425547601344265984946313808529071121072955972920201508812600649114585659704999227084574160186405860701215333136913035739705084832293221886555135193499338089787397566354016794705842420826685140552774124335372976859426477356587159777753253189200233821808208757270342246263506060928371149560349382607723526543789815069854839215147792702351510069444846090755525135158232783793035159599968841566367428900640267886220258134434728048740755044570579147572339709363670830987816683804627441455331179260389351934461270487659146779905784185614173041669711615552743857873387471608100629320807392648922997312266665013237508807576651114986275727324497476406556830730213166324920840085618599806817162769355805327742620463519126772794696311066057171783041864520428386247072925884333369431676842088017784246406074362331215614883091635777711308188607748318188153159991596138264944415019066599497502854999653362384448917637518760792240386032402283014498725084073790990923135394817029595612088151151976922161730834630512097475703267792488585419748233261004624222407378807189796088040052385718445065742053164132539981872007605592559205301292809842926385927379236387778049109031855142258094117838893883966561374538859470188709798471796267113079842195423901731312257586240828128597978740973055313217929672945538238279024447401286075051449128074260597696637513478188693821615478899696090651110723787096916779921149615248119183506025284308661138710564716824691674391039550826268471573011392669391222377832721370710381712901276070508442932280831548496179387701996742675868713766491403784427135593141935583062288955010278539899669844352182335328766870582687464726504664615540249640774397940980281356783877142231300764314992537787907419783598239420872788461826841832490321842047093622096573866270371123757185527106675346875350573131927487651495788037757151946502762825522588554573148026502231307944107087253106235145414616442375459161589729703189634667229545706831729120120061611907215157506955291411579118767116663223726538256376857356912699873897804758580341812075263806839816495779929567025778969797882475058574806084786146357396143763494522324198294733783523682905021269650625938039839673873741026171619964475838398215094467002272944601541217541225875847067641268124498511300170191297239926705557069078949632220127896273401785247167781536842222891886187165783940198083774930833028391223503942251902341903260663522237335955581065917994858312461258075565955857118425604278980364346409450085325350221051816581829906642864950838998520535652953188639849513125422657584432424019745014980336300580456531665908854674044269784524094339713300893462388549331789543368480149949653391631093196895430933406399784350631696412205827605995878535913626346480006547015323612481668511775054010536791561354596633833228506529174087911202426368892612075685999192465558614468281853013142471129048910276001541443920049960049705270651202727704866718101524014345677951645302426735688977118355770177911888426985409130237071059830200770379972090125773955569567969135421437375497257054083672619193169949428175159273879335057093610185866651276809009701699395147399337753559908675462031716373271280116196425305675665237330962391670017959678718928126547163440597597864061870427469129773628829640691754948310769754192330116689125493381668061833709059827896679743287648172298742389859396894074868841198859138546592921051816402922223220115553204453178398059380450659170212146857974912382336224800079958096428552880140961927214236328740909475824698203559868850382410814148807420744207556337790465868806652895931524797364001696422245592458347094851954082845426377165513152669524263175363278276695038163838395007847228685808638351508898383131738896144280837211184826561692372209086373846859816310349323608465516497973252551691247432896307851730282942385929133121694069180884896209359282155145819949561867967161011127763921863323064525554361545536076947208047356736834579821629524766839002012927363902282643571240428463263861098539217234205077333708544529145001433789730072021484375000000000000000000000000000000000000000000000000*i1^140 + -519785085433072783104256621233668605635672493047212481060210720925984093758219678610787641507348622083750764149935385981308924558366303278264366628114131024385470818539449565719737873573865092583029252124391303876481268911921337278874090925792237887988709972049305847861985475663575494813669739382551527737532065750799178098815857620618404798752205548474587356295047664277404526914738264136477541589843709484818899061986555279508088369087347335708734719467808485256701175127850865220392109780879457968610675294728131283668763096993874415930035011257891674682033322042173959259409964617157125605826038934213070463293460005747517345950024421523467378846040509089543927041523235995275737747586405604855403648689673129656167281508706749527083501209846646200281933298761615207041898936433372368617719905102723009354675514008788685559032502619410493993124790781124699182734955250867955811322297153922645504502926864412821626931425282655248054497201297345908950248814230759995613360305033381168514662057121203742535848998662687126861094907589504312411382568765851049115848172298701550630800628994061018065989555116816451091233161491099827814674798188259827479484038752554295292381779450485588199927323653486454045055143430023585366274019438237781749740030137176462275547478157856770305990333832621646572214973208754396732164769686176361603563025629597631119983112703645537628301613501480822691823493327216166413565600645497457209864999753899831743455230798496114920197183352447297618262703270840148682572784982723484749484046773863410118146544293862660776665339402001638390808946147832666673814848095408317384249599981303423623557797549819849212775187529177453441167722579490228757582563957919902835569082039807997419421939684771609599921754008579913950501080315735937650898910895343057767234686233578193379571646256497013574454028758487888911001211989551461497755704733427607966305326695045536894311748297796821699332437101536661184191364519541722873754480379105503108740517760824180515313012966474961273962709910874269582519121270447986930807338098302344617088358018314060989416009613897585085348893397031061289765284162712441620605152559684740835982978810885123014366433655685074923103576623039857170658674958251530431524603212164183593516290270145937155096484227208531106074165699798898099011104801219245589153819245371888857174441140248737552251183291743025502292239996831437237157867086979946362922346698389266700094820475251581704676679981513371706180556059554044231184467307423981185916267824692833467839168742679636644752690339137237672739039306365324237206571786532700985281335720560231232419066088690754940480393219743385682493897599820350772969617090230718174325392643230138817623750847831380717036285576250152913686248031633830037294766179612365285307921131732981729132197992798000000702463647732654280119050219134994414765817923247872527148438688163957416683322828107482836249322555082541876269278837859533433953534035701109359147944010723119427779961896133362560138657321019705135522958257729405830964679777740882966205107633617051155972657066409765855631341057621025065720810283392477515394148858953413536863941317143913741609653374792601119796864440754969897341579966115491973204602241262869255396011102245634902718277200596387810771984494814534529530838861091129436466294308909732626608489579017069280508741583497467153306746865584998991902986048572185933480661432711175196932508845432120601239426591866867990348216010196498292002636145216580286474098323143471824124809967873569196161304757285582390769486104166689142042199740280190543264568936684714030405475418394611701669932214679018126090561962578618247302319027820486284283725474811500311280711389522801728199580627913694049570441891836604846568176042646477980501208742120060952123113066316935989205536199727752103066053574436514141188042165585323987487459806594408281612360711009489546130246543981538843164661567277577619634856290335289541034875986923276528888501355544750692281214475225047872281866812276024786038777463980852674049497916160055159390655302581780318435132878639731317694370087169408701727344465654303643477005641002015883720432460493824923829302854267763871347859251408929403573451118441824093271968522702597215427207833002908056861843124451041810906252102864800005414270593757691460213827705666492629349536451454984749835964183262529256961374989078161938229475214354776855235688002759739775036695986817371491215945717197762124816874306600422775466376290102107500370204249292870438917009023998096026363588309212521805430485078799824084593986105081383650054421698114767844887172494942494281060865906234570160803305382714743580831457555243972260968820977164061107314651833956660444577578904580809599294623448371504585602160933176785996890740639575707335617704853303752290155696083986464234143224448507282101071755279918459649582882241989043009590123549096649705684564563846256707433982313425066859207324097787968471170563733626189617859944922678836221149805507397256467574107609588449309070710934994091126479479272909049895200391604512224256958141499226196861798325208881653911421362068431444806030264504502346928431409673390901640106148400832978298452189856219801731492699934380196452927878385175974617818622015346556309098182791363585294114636684201699004469943973050842194670916188263732374899172571635862724320406895989790215334400070147519753356657797168642302623817129680404046950266041250912484438229487296932355184001951382401564367764351523985942140762967271045414324100745376359799647789016838843148690748908368158282677102958247598022668970011816279089181890685079459384390045984704653741150223492139459489007971697954835277952445304406262191295196053602331016590935962321428530996709533272667231306619018528303806912665788324022647276616695298249682651409079197523479518538776461255104292080034329783170300530594980123953241009449719666083480966126709718998809510238906845663653618822258372386083425612280832923566129773340062380707394578897353172804215289255690232501208525055639395225197247426379747861472204795328509275048076533918149789176517561740563964309006935394457319558031729518327861632991893477048213893573150345494491274394506581432888506343555604074541472080339915475732301021867898998799480999887654666774748842908684924572346002522929728840036484112039613917258768726495749194484133889735113657336554226081656260322981593505226864605750558492983367293307019868185710125179777632409695095575289400098316917779238957268251312200712001761859457944736254845178457918492767481626528757706544136595254293871650356033102946816823468146720529901420056227370217118670695988229407242467348724729713324372285255636733503016144940332058651008104977855071829416711944313055445773477773885206134376470412496943923192524826504435278562702015968293995350446552788365433369283979592948185623099807456244528012647151038101646766584963337166266030943871456710019506613011738802650778664248738301287547820272967920968330542410832635009380426975727827854957664601801944586989212996723869133560984413914831663246364971689461289824868165723160034813863204588745832501493210021636483935857325464767809228747035755186544489680944515157221029352528494435898243061459874831502173152492669657527834061452534468390846912222633093172245632774463064639372613033913816344079956474947332018148530070596616702561251455635356965107616636334299687758187095753467680833335287943887094006014400325527183539386450494389926835878936770522510580457457278493386432410759918296118664779889376902738487754171522830362043742329312253054610936695999380775771246208448227864700907634787728159577362530687429504469267213112189315865839625921571540012688176262545853338264287269344467706598555681847497770503671339360205087431597255410460213636419394761691413388169704491742592335345003573643649515732132767066300304012049167301155829687691688247272353593191948931137028247570706170699375516372964991592976638333088303977681512430159150481328554179373270186357873608056824634632448296269000017022572355291261792351232641977436122380008184212313963527937924145420956170020999777821071814111200395139215533485083475831706276500450600332972878413132992327056103231902640429806643215599020216099472113442103033926263865932669604040433186523406673740313411225841807090035702945536108978036679685742667418305306886038479649358411964211660126684500557102160401695987010614360644588340874053812611749001375661266526486615041782082233662315273280969266528644733439659571759806704091259076381641276955253885179718931838187724472133930876403843743695896214830259083028319143419726460326579252100276661207565605719932091705113490270880458089099900571021715669042889974820350109380939594680462420024593383791786965281459976968904926701932911008421520579293318724115801671944605770972181088110035080687501444193750136385465092218696574246564616991296448596910702328553357396954273668450004483565444738458214009012443843694430036424103412185308518157168247018462238299318915983925784190676334361492793404939166492285738174751297940829230815270848478141577149227487038594003414014384716973430119835377440323444098949166929478570263187146870013271395968555195278548111267904111562108894130117012947879281375484681552835384882110020687734376691527519334929739945002523752289736939138559158063394788418654207955217086591231036296224899822387783387450002577258416404270916223686678636704260323801087505806871268797548725389541480687571883834152686176821589469909667968750000000000000000000000000000000000000000000000*i1^141 + 1062272066685919392783607213715618658672023057729960145181954648765972663910509373341787809132888040703847162938074487218847411820030283751776095411752415558467854860743302221485196929862078660270385677848598861105334065880428393197423203911386776127167434531952971179205314638118450720437322023326147263172296772121202798110018244693930114830983750403434554707009503376748084232079901232362120294056554481108409574461541675787053776709849794728456967544645491642836407050563472203494524885441414584175291371937350477144712484228355533548488480233095462929067383042701923307241274106135012612186063954838527924143257968973195376551860153121562019462178010740526156179588538339278364586468475819167638193497025154764517669427786516921788763500389498365624402265037277636195973052355120907376391270310860413989520208760877930637810502677999083042385880587349821647491715196091191995442818627452342755836669524846854752017064941502675176336423400351091166910076161282275249493071544617037659989925931000223038999614482341793259822664016275481738215771506721545700872458871407644280504413601432678868211852216068283339608581689061571615141377222368169416847177806481137061126363994156223796836659349852263352946902639233248947637134811272389945659274949902019251510464536383161994470520582106890695068015385693362645383609701716078831360250520758777292026537366634563135612640767019557863142552518133862829785468296870202821004006549237339796108867555666617897141282274121633073702717022683637403907637298680142178129188835208637171199300310383585594989458777575596827113175260838666254909799861361243091011659549390868363489509718454486162376817790689915183931902185785914809029213859327546301442227499510008236206963203975734115458378937084775509070636367907968144222925215064654061294635693017765307209998690266681970015231077145101720787497050726723267721157331374965183697769544771848202332915289380759522851902386008122964625732883173767247914547973793615431033043096019598553277201686254372821719966999992396115026195103766307156590706881743938083423422508572384575799569191560331246646593739327580041910397116578826029118795239206452528313549649886801248265955195100057756816886365565416419935381829146380264666511713606775838203248392196890429127616648535515268512225026044192514939712370263654919223182687298703357139018806615127446063652944149741816620345830966755445424827444211256284236424338780120905655137728228615390362125512964677860761775526427995326915971839654169618189412464518714501959159226580572465872390443611997504612184440389118278893460768054586094181336891750824701708056023777986045663436750517089857766654974666763171924882526308840712483237574830023691721336049695847699986599143250416396777485468228708298171612190924136065835128072577984329761294163342164913057713792537326656095959062287325602932827035845832588845812954255881734693742287774786999463537468729263925637049815938572048937381031599914617593123859492522183709468752108165150875152146872010864021899982778397290137753697108199075032444998760003520088313058188860835083865854873823700273349843914458763260725326611723539254159718500622761469443330403362137366772193447663844093223008651273661637641364685753351786233844419119474702052834609659955927289646313591405663079173890451426253780483592525372162385177701867295328331532460764708917800802397039347472087625733377261282565271444039791492946964514978777636675601950185524756903262910920049332140544156644884043529902495071807496118408814975838261716317200955316909736842048498461238332964624870324006662759495454833228691981287214794351506797650936614997741303304497706568933787197257985295536914029937884223958400404455515240304968217484408344158286851702163753434903250514615689658079579339079553370678872407970257049419347851097643130599268514922438324696220028543330326449919838723605811342076535582830771263644910660389369121328278935789441898800179379569705455010231730759664714241548251491114025981120153622325878232241391144797714975022667009102300706657249211029599660797312359738977161476459320247856167620530641984816174283992442492422983715469603189654603218623200286992327331222055218090227146199439982629271472330848707309993363124336050955129118057451560601877762012554207104245900791908776434106520125594452495507919590033187196032523274262933757986283047263243381260391829378899697185617499517582533596075449187881754972697140273641253042386278028505927622206388474220977485148210700253138280555335407873604261380435404340375429185849256326325463334595483176568201121171690676831341297844136632403959891134464756751644595043781196038081105290199657816959572216008939769811442889808915297966779026758368368180429916411275017936862169344332251156772367273706281776515858335919762083171488059110782535777339709668117280328234394196674481447406769516575770421895587797546320638306877609085439324891402723850494366668210221087567946505602172150333117634889184043391461397522921459795636468550737604954149873843666371409033257224186776290858909550392181438352017319578350443183756848036371183243969552365699537062368841890256431471291661424508240795508174987754555200445011723687307132171048842242442703603776917051556594708279943084112930531648546297309922753077067709652657190956210758278999636746911413019672024447002532022227641091923503650212368084442340944614775461384786103594128225010155723719542737446866769622637873171148359026347409720369495060685383058547676078334076487179213273383952749534304706731016466718547073417720524991398799367694258986981772074169736668769345953594499632987790946384032596566920894715802872645128940622137234212515350544424667539283961776084523692720327581834734604897295544767087558626573814556509174565753617521148083699168206192372050145345831840410047104986623713838598164732500174127238397386344877552656581711582456943998619968093710443945911028210177878332772583228771729299461588144758444129059093827571831675922056632432760523204835684111730115235352320802486512279035323733509609539233500069924823669399335081724312534377383810064864736572421756064910071060670310594693300498744397883769184097974230185803147638269072851928861292061274009608346263738552490201675641744878369582941784439972631294517647542151538645264691323921458964583107742649227364531620948350456139503631672195467582986297361878258818135265884223333694645234843273524573782074624702333957491766578613839917587568671857488190877983586375538162085613496315869356183509726058645539518565086946344865721263346844930557290895127218728843247552423533586630038968488349426942456009467753669133420342919416482660968824584093298329419693762215526809479128766728961688357833033687688879140245259617180635774047443827020735888549333884084356992420487570231803572534109269327612033794963819365697419121542091866016808516921360595882503655900707998530808241161820362293440884803188213124905000940940386303439993560868066027338343375792764518419340885116717776270490758074019615363341501231922566897932493737990049515866057056774985953329159039629671347390071558926285666580088225393095849914589610114268060021422096725547043561065556789115116697355921611051388012536600019959730185037282692608703901167318313454919472534756612853842166320074986318298850107787920387078105264493656269121638538308291640353098396936974947347062115243261961854219243092286996310355067257135935565073466063476539757699589121766892708546373756784608544675787697596934609637179275823634322307323740896633858807187819455990038601574011928688094447891398738970087973892630457692324353383511997728487709731786004111614666294379266164017952982397458344914401856956449073557853568686026128556263338270271144939940912963637554573835979512606784456174187376237298685214307540644275701539244514624719104821166465225691579135246699688810364296564628027964392135811886082443896901335501897986767130571182464839226770674388544292319037080453746454480336193467904809579403593755675690506552217727026785950493572479914030861425386169227935574056018583287346697906140016165039986992314435837233728547544462152829675463486919035667848249636127157966163630771500493589810441937127507385737070066386469174926973634082833848105134547107742271614900861661076465634641899245405739599594943811603418226094442182577683602634288427455711674799266711179332700291868519411863914346684501278249896734099863830798052326966328355369811737652919401820435973856020330783272423442605984553392710880616680307650911923797488959906187649566706113447715538259049153258882106773266069018397546188069157339283582279789309573427893428566120276481342938428972521273995215042229210068428496082808721396300043177054144570623178963114202385918532524944375181898309993992397186587558614987068414177150830256257184774515193951229357800749331415586486476495167421328600824745769520690729694143330554749634164091961829807105590391912051889025373022818912882127577928295311193639335186888347367636939086701704458148459000050946451736276231837591043143540151208582420333368944247136998101915016781084195870377979043674298647860467639630828244048763828155803283538411757933930784477839975811788695438810189556362050054163987295726542101782107512808470319626273521832935850294305822723719289764516839309745964545634116870729896526500794926591839291200846807512352050812835958475654672321826782600654188543129638719209070491343244838188648532519144352119234182986665671168189772205492360512835148256272077560424804687500000000000000000000000000000000000000000000*i1^142 + -2578953727956882889227280383826631475831261055312879693067122864203571247942610983597812126722539834537008307477576088693292191400830355757671897831354892425171398407048430022820803528333995619632515663518042503167015912355727576194817885196325671199632037565504220220761219516321635072395952295344244698398664839645553111132413722592199576592176028517258667249317757403562523619255395255733623684134799147341503694991508680828356671954744250920545585897519691548389382364115118913096298361952912722479022947843053930709290253241201304898157545332436085858150155655495282999650384044009587013208822536784703572419410818369936395788073764239453745426386549795064061958729423752931741134551143405900670629322866400205338120978297533042333081377973831289419837106014207993129578523580991001670121230029570701207311699469873473730853277648133882776341370539353252118833451644728663643781888079084483193839792568435370534698137831060050696678098394054307622173971217265205677182462246819175143294011151803750726327051123960681152949566262700903073517636399691142245474575447101846570864044159980902774294612667339349122306850828093455893958779367692586918474448958626452582027784351719699392256022867136946317231923318631540417035678379471453538654875616876903400100210038345531890670035769556539453315710487576298052174655913450477869350519732465201786241888921028646462453824130453036738347355689292733229844654281722202675438207301807881064101346151065694774159722952153555412458950423231652220246515768089214061037872906077870274536944812835290179495172177057728422340944050200353708266199398056319007983837072549285100652279818792647151872559963525282254847873132669065464657137070757734910696162159392843007265666201514089932606263780897966479226135614747570954295353940584454578149627680802412262793486678945362254797410446941148107706356006331187183230399264868357899998390450923182561010847581421372063865744721464211542371182189272428603333937711283073402907964758589892453615621840249943470289506435404758359283220351950720063407409612549328870510189329148552296976261811721375801072922508252234947756367092332627786943061731013727794149476962059692153665101407890264978736495565901796851641513821571932072924995646574187674970108824641081437754782192861629635790767629025563770602618662953460042831317680141496375815906367928540646978098004876561424452620743333104294472660924152273796665420724611171475887221192502783885525268737748016334064091468433034060758948887509483041863545472181558207187893681306831425768884725851058262023994456482661892705939823807000001929488221274715642323651855905829179434028351883928392797586363707794887709288532163778504055063260748091086053947050129891880579315168322881120537076761126419145641505804539543894738751946033533842572302765824365377655656132495232174803347753316497835207685768702745275181554128257030662686518018445688028843323530609413342514759561614437169565116533958086477619366283229287309766498285647878816247614578350381099445787684963457883997785191754433594235917713400116165882628043886766577479942552363621848147650345831154065585088671890758664838617333885995435460989129852871233591687881597792188204913940452610125709596462415637277345412556234764228983784501941903918267705653177675544021138696911058635526093025640097626844646250685208457889291970738797085532955087667922883091728542673445204092059224395989410626757262263698330486718970965704559008896972289847800047969829600559126639758032094346795075524332506145335806741846131324619134503075377070251683947465385197602188081940716648246360884704193229102295502107601304189215169171088714641207317300682358827122265535307257862060984157107615481000344709243092290502545817993134151853952476107030819242289243973900149898201966355390780847413029054316149607325333267357335795551367081032620853162493163111850619991802992625598328339713268353062293191094076564014876475888843927673393469405724724131657364857154969887367710740185828646453839575244057727521893698657194838534128763931355880261411408646486236341473617607504829332159181415665950043497428925439248741783176024716191428049467337052931545780466375692512734687045077431499106982049169543692824960153305494495705468127897404167580743825975561120068964414632816664637691474689407453086997677254786290922443829009900442175229042220125668526494538655266854555369133086335269677219798410110119830867546997402779128459754466996292702317346123126382328096182065064727544311926671249087117437242603393498459485316541182396451897189544420915317967145571239627543925092285211086954921236506269335182655532206157402794046883917535436331661105387869399309780041463358399901480029465231586521174010870892205913919277427671283746688054374729210220450921348829437214797828813323685824036052500068798994063611538426156396651532229172124380680897612169321581575002181694094522010042313959317929165862292467799884767957803461796864262300677207511045006523063295245260583205959452877630324940669131206327551405165254657260861153650911395298370045146685150175993443891274371067239819094243786820548261683729820682820035274530484133377882937762683260057736702091092967093515514126402557994868565947512384793888626459643401871338779996825172345375516582613497302418782178955457774040110949686863901279194678992628574779039166494156396180523642744426075923879625035540516369219459337462550927296820810809525233820690075085371796866559519971285441061642990535107927968367210200402972990947996330755837859410916707712481417598366027002788354372536575053413248999594118956678475858022482558955472682117539516870641910803275653261495071417413864445794327091644105467807694962785976984189668122526066826308709549336547495762779499352517207914553047064494126775769182828580047944312976898552077298414180336367702075674819629436640506868859950457162280682222875554406381729226051029735365431513342103489109927654820593610771844589059996868910244295122649885833362352279454615552673036489546507156259078230522548008836556275180778418941285529610847979754138899509741778164139860819846617153632715246603321027411749648613276004208905535357146603436757613849647553381674527817074762085711481918722717236136305398309719191482837752172386402061179608702345460947339462969331732950753716770334171167792891127144738875530007641841184312135475258484266688024658262408928294884050762629667372113683309255524551112802208411947239728977470909575689910445520569402110618911015981477930929328217463493174781184035758349714412037449863044549980289825684869737096380073302278644121287184771566475494145614546700574033072633646790073139544498249794892509825919756203644150054662300487557141281258480615246988539131747386622786046891020346743528944669465041990698613463385702446711389795521757143410777881282797204780453588054150981471402537684762449325185221220499474865306386140586618014609122913981223644534793414040362448104410455661920989156076531807389756624735124144549213701101222823258033419893610738327818725548173215051102938609056497877257835507614416002526561099525971493238585084307554915982513060911835294826474694247225343554373790208735647880464364683639120624096413231213654930583314678359164682954499477411896067888923223964422891990529762863333442013373919489650205719067851248068598996784519145981762640049256593041159662213652784540569770716431703707073408855910150710167087403806538654158761049072072017906379515832897297887390499308625514079881298651523875479022895343406556832928589706661528104420757833244776528560954223217678778302742815216175504489091976962618921764517499002907606930398589453171534330007848667726146978995104431614080625021053546094052352169471874974725316606735020095924538770121339417471028331635482724684680387850926562045613541492691291354046433455018608890445321473437070241380149290324050166771661240604281992313816383498248590311246071829465009128000055059354166742556529555700146151247621523113642392594463232246496615576402283468428937872465682594965251333148836908096362282149012906268185557837289137445688577809076499954257369448354156950649008249125236457390470593705721629337393335520289423526438969780191828818383029542173274498808649836888057572055553894990173462410125460136631125313086117808353608538668334934762245115169742693682198014647655379214539540701236742154963214144948513045308328131753318522339690063799760107695795659182868135106775922056761249111704213487709458470905175639591744732332938076844458867168153187864209688951691336341276838962859364716103949508385237146522000321404991231021440303836889716645087071106979271970466380949376010090569027506498171486571921930392245584486382063332182913547525434869806712187673514928120615470046214285973071905626483865502115716456253317126017766208135591522196582134070288868980368299689852925691966334168110149724885938632231588560348660128747730919243452621244375074752818073371662444749788710045961614380264897735460815427484661081362670531278660472564524635326411266714373726794071061694852788325892653742216077120754093588437422715060952533584293176754317697784422265456876315741284677228015233462672865400716373762481635929590356087818539338527185316218760265478321414719606192949367498100555111568931287562190614311889782103753903139878906961309825720331522649415564017281022521065748732538147070951528332365176947384947004456132414913602441286111594971688951688873253571648822393262721573277567225189466082468925378634594380855560302734375000000000000000000000000000000000000000000*i1^143 + 7879879673973887375675874321077975478879463927573811540753384932823339795445645771329719749472202205665999000546385424373133320664380443930730114639718977345476909396199605107893581354718685304216044787457220167407673379436450287865332002934144206715395777381999394003729395882799846168856836657219813000965882039879768743931317134602861097578911189820758058273660283346289514661684885224619873843672687268217093187317546054100210652848281071091295720830623596038303273859688059211606317994867282867915325802991395625538627589329001007383443568048515440957724180005598975953984482825828084150054616103283814282889893351657582836107382276722244700784260619641933200568018210295320697925358859138952328921881672542879309995428278944292348538801337013823912847912256370324216728432518373231540867990085533447542577835795433203233872330597385277349609216728393311092698577946959030743514075188465539594530945128315461959440289405364011004740980501805491336200194095021411710034334649753444439895364314496394345925577444944954516283096763806830357255358716779123130275738536670711224552345078988417110752158904358134712796536221489022439952800837402814561685731563581224024240970107124328860166211610248391077914235494837479579135130403959456013981757383205000142842777601174189650182250943419164032224003946683178467165251107878857888904729797957178183757590912068778469095863529087039928226137640438039076954588468965087485256405864678955114905645802360781102339969545921210952108450852583596517613915142305764360407381665985974832704769438762368060043415317780621546479725176139021810192487240514921773605309085419805782948032207628682377192238035518732902277236582903415217510514177893523200254166270883587309171043950393475548800119977941795170311059342258019650846895589033190627787390140844557577050741307173008153384236325100521960658075730935081217253239970631507343396742596686995857271909305573276016951197097585467058895858200861760762861592372016558984527472868882592373922832583914889087794669845655494481256379592883116095363338753305950478761708230646983117075225178513017066938937413582332421853936412703173841050759932799106559992984504436320696908925840371235425304321746680223123392168944223688239016254981599590167076576650651964311590076621093992312979933745817974883461543710989828297367507921436970844974525489853338520477249022893433457579300486459420130588517514766239987873107051293458056025064323067406511763028616000480326245385014499912299938762838529463940578033072669829309872801271675187707437056635577836287010468523181303814368608628399975460054920842797667407964916032637721428333511509753512046202220162905842800581827272979615498149026691380495250195493613285914533952039551262303960797021159012770470806726410988745793786133676646703385822443475829898025273511061634221084941365018923852574548884337484395386798102242936754412038982167559989126675321686234025933042317015532908071539642404692214075887136851723934444421404319265757850664619419634446345787806744179664724427942449873496341329490704891258382105294881987957097270120943927689694699567326477654514943396388066548010361488994097888569064066067160983349348420740888236531747854387366380522442289110725510266934025524442359620332416839532684031457875099562332057504865020929951712614084211573883233493085576135781743114741470553698197288244422273476650591564016752503104271264964292495916722404763154942651450640495750225647540025583773580824625524111870457683811210068103549093440968272091688048451801588643458542436852999912732327297530927375745601791660380953023349762703890597258526392083041151547979882526791258752413059070166079685366093328467137319641053097328481864135622964609643894305198769287965096827491770305173500013252523080466306729285221142871017392273253605729728477338512761822304260256423255023855586315239157207464728118801226217611255679021125815806823774510190427706177882767979036808648552027680997865814338701465830503313009153759498270143903043957985173306410006341027732917825669149545712088130584004583518701133576434304756271391909132105149742429604374823641243607024293252892704400200293902963581004340860839460611161697505404128977253698474009396573473893568876228035061999562969317106256930152823310952165932018917787130151701650854196421631227446327646540308721546648828162015163093143341532407502746032989070056115947558231488634486081386484969534622185620020423443135977356585567424225182452274866484706181585639306578646123253956270897834276345897715571466054404710018919345557454177062408208344074274354251500657969712265283245978081735435672392632493622625296082278681349865018429217629197470750439745060583246286943560609902820565275196773224346231888561647928168320905006779426819407242750586907014184054560898371857943405342733641171555295435270350575408632870189894801404996739180844973191503297622161663953493415752112649189614676381899086848280049891578229472266299849970331048697971275480585383280035129306825609917210153239125364533843769824827018430758219149434104421330949574032061320684133656843682530634435628767339420594824928633069163159695626985503048928882292920761616146704983597096739935317727489928183999204222529485865848151636022288562738671925852093075311694606316760966736857865362295957832895563237324465101405384627200182122024475881560062375397576735296273830563770271972987470745902270961969555878818074772429582461440562242059218343203368530824019059883300982271186912727427113836838488911590730566510115282433378909873760292188613854939245620642369368052950560229109879916400939730120806906595070255453711141810171115363689445187028561880802996290314252124458138409098467561786808673662523465976619224769516711243117929139546398058950020296050907160113965361750407531403310854153092228356977106398948332578748379239540634872586637693333941468689791237219523973396531969799863536577112257599869396890951782334884495567749013105977161673344048318049162245743044909644106317511879720673183231203167432926578054788038360623164861558728857157306594543643233228602642558054317800684385340559262455678749110831883926250915072213681810066742939361449492919241829838919849147025146400268810713130610124450899214795766069765543517413144121675464205794744931522888408208471142149880476053861609946222545245254638395729022453059970271056330135150412883931580601385448545159645831541100841129893829962731235124096213324902206261204764518976520488494967561394290939750748701981522605483041240286238708872156914422960279377152900730402683363872485567890189474331303734983929517650279667839639721287354198371129648674796947353133488862058204970361373014171874655041258738205398924935012836216650301116168078869529561853710608946292272940589295631092468873107348846002452583274291984587343353101016357762557739162623259766705884397184487872973269222512516857096542278131500206781784765302631874151681626844096600174406985173841540823858247248605006894814309667312796852780195023023140676313369339082794343139021355255708263303993517280953179062683795817151995839838999293574001985579800546345351770056910703502878349310643529354173014373324695343793883931610448417553241813748039583337390067421247073047595461770028194828117883734906237075775485158220739743991688280390831901878044649095178870145041822443958716522333093302582034956027316150417805512451106991546306713233706185547978566061678286975904286569112803744663241317218991830264762872379540369551369736858150348508257219029151464576448893853404945654055960348266784657313257839655639151268427098206785047371388570682392952233491920006778146221764865743512410873164309491629433242339297341032157771741957432198539570181154718302047633348699326428351280216124090439230681743766901863398553968500841687076069671139961733292207707335417561399177754241428596141752893711336917826260647590775501571410993641311629661989994937829635234043077146580080504414190664952519375514452048219392138304575624739547369106486948174237908153894195888807197991903986094439515440021384308778871846979763513504739233054143652740332789274746587857056312459033897759202583601505168711247105237894971792577770665957032080288150573548342885354485173767995309856134970296824681433353350505581899575557447310918323287910968069292585215067977012685821928795265037197783948164430263994953401263094345265951533122212823562841522969286127115057723908610521320103885396942577031737337336981782914555773492066595179276193181593723212610486947009944940532617949261987922127860492238249470489845732150019887431057605989546271406358532193399972435412839539089971580281356007800109988026184483384324480370862149271803110173894120573501628707222013733169095166939812718651660412523737598167114276305774526809954664764756251685771538147618475630821228687553099178180352719951721161968833903825832640057682003342853487948591642795042338012648023609330531356726852370986783274938383394398980659106080798327240509161113710657640873091644934454741389675956474551301691949038871577747824071030936018664331360476892481844343389360307293676918584438590742644247927880656978558453161125876617489816219298930087103943047017122224672328948832566987299680045234017669813008828817884244318012395539687774170607162761123043302812242693949783403839670577172982771322528852806466042297335958980316018751913324259253319315284795700840820043719314607392211663766714323531063468779896224743483224900900678995134584006732048067078721942380070686340332031250000000000000000000000000000000000000000*i1^144 + -24232468171366413772557752160855055509586006284029700631728493573153099799968753932860201431450460122538530121120701493227784734304770266289717997658107728354147962914878426578609105307741404139480611555780307112513449719983844324595151486348135060351296588066689247376530350776174566622800719306981145792475983325357355886535416847112833659587441496829912856834754137716576841583338910701364363499657411394322159433052552515043372818903115362927970333246697040905922360282704730104900219661623976377448198308269261866232956807004508369319294497853426735369807695279220831463879374314489137674255536927348526681272996187590123628240701016425110078265403598414483082656799553368586775218379047614040654706353083116208529249459492543219892153848692132621549914828068040619660182926761055113746499421891644602453144524315253106573481681994604585365857961574606322176519749390974927283523805134469867864021959288348937788403637484953227029572967179417504223137696155036540993588429932670435641555371252339291686374525019997969711957734055258414021800199037210948655279843736065877598300071436845589386679391680065635204255370839844450187959486555240560899885475127160096544095919374083133679519702062046239671737635173859596843657033492875598369171474799958939468860648350391400669138380906077623636037376381283751341325630100760244779351789165417833002692796208011142167179013772610372387742398365971555381815228967356056247504813510352202808133975451644895041532823268810784400597140451836223702884504382970013554818776556543156478588404735178459095529192716648063523484006450185669549377372575625951071034164387269194497041575778827490243421527462060790865993041948727816053349192372183769743739487512282649668426380044481784419392702283351683503405044584080773113104450235809546307741031136193731123365424437386046428944994151477292953804197000051380392897935483938274538068599780261382536347870070944178943881221869545931231754866947652847433964790788883667069296798782729438828935922805122748739824838115150562428269841415972499630540235479733257554188508461320986207570909822078067618440969986919519003407497576789954641287942089747877262993565695507725151762518009114985130497474364042548982542356128198736975825541294516795419567831880881758834125235857237056327921556678195670477474457644408966239067858411509310444259752664493537306509363050067490658600950439324709041455473772815420053250009620412517880051488124153215471685394169682621721995040090245233950781953251324512044383640779401362409735569940814223865872838497390544337075293844490773657152966935100017727858323337842753383873799781139576477189045128481622776032384637644613888643967062212954185639099711267994344205738876481179410126262384749711305292633730281804311843098004435332644214762335836760885133411953144274116699258410647607559081123938561165575854684792534420794790675521539969969475971290515357824173425312231710936799848801698773287457601220649676825458257786678683305138339809939212276033972070779849696326749943852029502674783260206749136964176399292781037327428303335169046916356573905598965916987778533870789791606730434984527278360682508599915484583917780788792116773589939916491289049973362661305285463656022606562348134149254502555571229150476504147225287089030124418407288191980500601772050185587752674515282448557926276998704205020617004770835678772467724108269394374561117402634506162098012617567324283756105680102065491762391464986098229901510184298917799104156711260147000531601143009833928517716766942079229237901812052765164662738087212562683030922893223471369717291629757029348282237303268785583897675306379364208282677864239312496788605999530635706555766174739556433275773162061533380319582244324807638911083483361369874455009367451618420664810609489694315186716648103025821893501220858928296971335423140351494468759752710690367368158339822182636646292503089861506484103090839533006471297529531611687571184448489235486937509036247009269561646339395448946891062776905720905328476386552568144452122267100755273141242737825385842283129342435528773957985921859312015767692865580749191309238204593353889351755876664588198060437899101632051997199741768004237827002829008603511395225115301925562005066291233949986647316343824745643983079164612198612164076956866773901273165364311446160110490074508577362150248696918051810175326822081577046528382844730389092105744411573415887826455789648896594414278069021886446914532569004107126740934278757746523811263042943729125787854036244667356576116517056361257489500156601937694129236844839585750032410764617923431671408168180767332780611310819307511053963158803710564521644750870856328110208552121565933389296016068653990684573411352010364521987317868932335561531422788430928322633216133666514501362777185785265953491182499190979380556630537942925261090520864551424695209458984513820858340046689939578558389812454357859820952571697978228385354320684379174810262775377761525200527155555167577200349680445623605139907615992390622046544836808133472094829088567903969630257803443805037174606594888657715388440818793366790352916173327609664720916676924982735465636821221729212523879560570091688933636733604296198350743087919553171348597778176729175458576537293676337983257369840676245535778893478810761815680413895690105482307792892423172613187281040363118794567112402441161219316307625690464057481836446288617820273481031216688989660981961503187791074543339213958605522343858004542416311552064744292517416369633101074423688023058583042860970341403706660692403424686834053931436069265487391804775741603484832070581887654061815730074216169841499468355277437229812146480257743250911021794714707964560961943512813459709833780799952566896281724743240767914250767291162839722265127795361115878185400690249272450873606933467001890767785508459144499360267330542758105337863574649646977667448806676224137206048533693079242949805132540678223546234730617188985168239788050035640571730853129779539186484632580004890414785933675591215298995676851872331119322270892857518273137553172612646191387940591046557364023503710364814948035117234342326607511990967883143768815616417091910299888253403942423969804482095922419432945553392956631393092067557633100385449585024538960369390957315358621101906272030031926088634652440110109433150334496330142080492298426054883524599564008197375153654494035081563379692741356260414678835024271317201861577633373210534971615900879551027992686877274589902707103055867773990899554886901302870953402551653285985941460313786275775767780458746289839133685980906980746852282455254135184784431247277079209325918520452160772438700889960094205250818680302182650338745376520974183535191252680041151733103587744594768799151779915195535601493453618025196205909561648806593571781313184589888578262380654539784675997989704145544606142425624386872160774618415146238516562842450538433852823157748359807890286840701220966377524191417918320452136101652934660131291859055844338833190093909570309366552718034152373484012026370740889105330342158241629085246925879637507795335348913019882285426596862629543471906726516423115570289780915620412491879960363214379035164079241186259153252305181177363780023920946217543362013169304105769964399752906648614215549922210774154897749225320070461424087007772250087326744805113550603498724436074294381553789681898023819431776985506612986222128885426888901911364818861675523257863176285528543813753027983330125961987733229627101461803145920815491059518378973236420967478754260268686936821652676082212381571711701477319774250389913219882552424310844464006733984296237981200915502052831882642019042729669725929717157965761523170783847384694912059087267808308148218292666134592278345460441094808946423061423485385325942595605747208785120742381726639530024546247150463108194095449553627791991411559554602881704063429367106705039544584728661985793457497355564341032108524163992722917550577498013474513325930178980565943513637606023018500424822104602720335535527687949695105837279303467488697982315831170945875787196742759616212294512712017947294507334567186569698782338062145906698899828394378053254249250290485880665930501621855648118445108848721393166874437727750627040586157026065634480040375763254409420817535602208101145658564861824004957810990748021806650131415788387963685799164842778913512222157329198780662713207418692893642986787390280438411467854158580328528443843896206401487148561501169550965465427887633584134790399929173419065490517796549624460001083918078403603498914614706041366157494557133032357236052941124502133965923828433842302638961070395065666106705990235369142130466611781339601764873518490950394047321542800462348902571837737514358552525593023540639090796575307681992459213743757126905801439840717168552134006976008516703406593740297577024206482523029494351256676431019680114243500753710366765786172276533187520982831055826994759161331898897111919698006094097789217438960637319378517543970538445071630643992616719183878722628936070174308736133638144603755754512868370681424181483247588788442126543498031525961182168704669363553385202158477241724656575170041802920771859541269235568317699650265938480061855294602157212336733591434710887364103999023422052067449845788045881809029257116539399942702214378191034421577380821696762128943998419080229606329327643689346218530554391398103293063991104385175603445165185374121378249215080680690068922092866735616912244859457821390558845964235956671473104506731033325195312500000000000000000000000000000000000000*i1^145 + 60334368444906477051009310221218591698877421486492270346071385775749710936343656696903668423964248711655395335485143566523181651623660039846268537466369042032370903839946799400773865268218573209672792711127257245903315017825316076468187987551835244369926655324783227515899845984298570522076749585046301518942342699841293253977269860376461443248865299183504014908150427846939785121598636835732412383904427922878737032208614365533972651225243404354320149051240546267433122243341104196899451075555144926053798733137991882464360171423706846108487893784030453705564166025228066960178021190750385606884100918041817620302813838518683730053672308284727901943122173270214207064696147903211837368762028710079955408123499885488749247261719324424907000035906789760914447977230786808646934903319161880406259266808645596211105945137254840562268577676703350957437350128688576984883407124525390498080613427110784533251456534721044418955955384750994418106879040041483757649450358302260653244563741517854553694207514461313429394299486329609474514777019542428945051508269669178173657370755043141300513286099397225444784386516680233085195625632714954079272730223921429435764884159454262181896675415649992498998440971271269878052607965527017583831886239348127472537767396817371178901501078811613555509154956460310971861326250585707517353501679453989390258600384619214927082829141242125927722785400648134467973081052628624996313311126798817673160785748211540587306904434793320118798610900674170109012689756999730489417495275745735424723351083100980730978495314002437250029300002176969218061285988479963628976955949060338877656871114026065402374883593568917216688738963915945990193141360892123268292110263899605795424013860002222743754490865035333306760361030845399091326879776882605458321050315027076559904857976940351492302269563461894358394598725535041638027664606646608193064489622813629888330575248481601206263750288648381302417850631260104289799174881527185650928951107671083941157420002701817273213213556091562176513741635704889200559857847581433709225244353185821306384752141794456334131709483821650689952538070602633352322745707417585166622514818471714679116830554664512495211608616731369957889106695373535168296499718823498564486340769621294219142784684603327702310047493185845883467644282300023076634694279075887895292341393774198831429050282727794197212269269651466062936215979298264812136862318527442297261408131963047235228283367756239743057905521621253535238718780229218399914963478687425613625342684825555701794365486788948599651658709086412564201697593601082087961447888363973969869672906090024905537907495433747938881889212843078411410569514006914555462638877614855501434905672213205682195279930193528186864551399525637343749929877028232411494481099803790122346062536320864862199933703793086146207987460971360773286471507062208066580548928580668633613864507159061788903298691451974318238793870796715555311399458959584758694349948983065206663922382384707841176293082929335002398542319499915189860716840531389173000629355372684848326810583769919265811982587863110029927174551340462382146804179701166815437548682444572261339799075978598202164116378925384472053337841299274363582310795060527070135903995410896304947754992857443426546131601520832803760222384363444312173832773118884271559272785096098893687254762336221170049511133434557650536264833492991421723817470986089632064268213545666084398213913199737507068273814988754221665050753345569430038715117757114015147387843809323420737338656152939263981429820832045452169094361596589685726526406369489875292595446770581506982586066111839115393635602513203367229898989220027287071258253752570350756165544881758031695871117731097588224226010305037443253242920021045410161263156141969089486166116997405154051598973000303627221615636566312591511491098630353114908017485469286464425559907937692975785770221377505895172410644059702907165958502040898800702610648325240945368962636309774189697266410295593248801486042883001876442701558784397266228069349207472846002424380995377361307190955678603570055307114305117226482327470832465102420210301425335648199927614005559063734218655110272189952643182182734356514559076934606169939166953974995494238473691289612321854175580856418737428897545106908990555248751519953711420162275671325554094758147692131562727787067600761348625387238926086833242436372106877181216665633733975246146608958195824866020418818905672877671292794764442762903400687065099277789324263990984592004317857328792484859732398841881983370365349279427616297220347658727120889317472585108112038956156303484857143497936910475832908517334071430098415920885990453773345786128644332035766091670902100834114514742447147237405823737511358262863137346469055281489916724978406318183181717800400132694521250213251605851235636436661702637641952502730399952014918521898471338598184798402900629989089017172109804077749265507121884648143738016317901968784301136300379291214738704838459313870423067594010685798870981196783474586177378215668923932593678602638375881126980579694615438645956036569412123800541232542356787768579021707159280488408617777646066808482404224716529967158468249370356076194748880255592605573070590698011267146541769845661719637602369644438607568893404632161113452389791406340629791183496561893829351819157495204570051844410379235141398742854601105110727783523471656700447348975706410977484446849904453488714757751231707641328030168067353053025118116107960667563673350701317243414002259960465723894049509922300974891951870349816396847673572476414491263411702996234618753504673593278413462233652285746622820734782993575939925360995933323850950919460826328303915593874962825759558685514265732239639788238686073562518065241416547591425410455596269025907963003052653773863612134524123395457325941855891311892326404869906271847855745019915716174625700679414523624342718108263369679583527318534244989154566853805584138368125100971520673631344091308212956790330643905690735457237173732020250627558043104075210210837497513489986402324724302720033142958436802323558820090136124096113296334363227364137270571385207728904158813969263065008703805518386190809459991970860365007051057084168472775216675815403086180681962214593282510200254175536665127592349388208495950514391444633030125697523286667908379405710760251283757947224311489683533963155543301862086222349291213556488440458878167042378162062479057020376755342570552733052851166432041477741268800398924760009512565195400923966250014135695992754180570126032617778172509361879215812966479736079239823171929581086468193470297604170911753140041834280304658302350682389378076635133549142694245164621606666770015204861090914090282707551846348248381457113456779647554662067336215110340578139827757176830892678289907414933872938128136367235593511213899465413990959759955368596940051362951305077760925090830628540242674022022118369907449272238738410692304732462187797138282108106012432267497363755138491925311808413330407273860143082612228348910721251758012259992736395562346513525106089934516187213124817528217883858731351557504808754374814957257613616117591900441526923681380492759169213008361894788114080428244181320273748333150685790589091570858862819768044291569671012845307375332574135343758244651856107416005442758867914597743643531774625829396818198004970521608929280792033006684307650154640170468448748507566582720357160550162354078691539502082487702757247261875657258444884343791758517214936064737663442135446503129006136938344855828104065894685184773961815559593593132196525553992203262066476272549652420564680635904812851325026525259868703791515657763600088934241926299287196597922681871890918790304348339511628246795994950908817759006120523221747031023217455856121870858898787244300982038279729797726682034700315126738563437435517927558311430477024429764684390505263851088302934909248667851313929232346155512959317176523379743097214074839377791588920555373510978911811569235748184806668747049732216385042472688099792043544631279711443042413793753220972197324671779121943116281324496300526217312088612760852234367502172323925287266455479015236454380898333011154968904948121964463990705739704729806021369864444930375689188612193259472053887120288549354211885180911023782310487007034700809002264641181603505408256317316203555583389915176654284502307112135962525665672837742835280351142387976367735964678450716437525326262579488256874464796990229084297886012754765857587327553729532942302867054935972839210836596231707793699755210821031698850621340985164337156145850754535358112036231227280510284460408774259775750156747989024550231178788709480345272025896682917798980052734638628638526792013571273745742129984923228933636084145628919847635045032512352948445475886252885270609104430277435016741891387016973926529689204288350639263018701229786091583797986401531226556756458711007939923508481596669167345338961058844020802248638021586176175562419562096674572130394267031232714695475316357246528411330302079417939323858352615830290605317893672946562672117286515795712853609861951419161352350731798884524778026830984071733164452535323777975237879178028827735348476954512902438289492397332161220405685364413824799482556707549515700164732206936061129197471663620997954060795360347450613748548009319992925094170788904820986938478663270791889686969968186732236642182860025976868930866673973598927216608547392997140448461245338621668950655308050314115726088171000503213026178173095104284584522247314453125000000000000000000000000000000000000*i1^146 + -100377459959313292819376348199865234001284944228255528313078499183632656644547127425266589845322918154519295016110761081883728426464336979511556133054712549802420846374440706500812354787172482704067462098199619583275970810984987580780211793487616236465236040215762306563977059220068897092752260052746014489261055439474452135433474841635111875285723219913364855596060619903187871102222122816895019050966330152446067571806956404202044392903823645525401633109697414456507676623572897743179175861825009510192387608295907825643971922861124090046848295292570320386136283573525058086237680374989225076513706000663489674350225135487400443294592325414605616540564947108101043936979140878692154990672557678555426354398856735843235181692237866932177736870725937451527610361214866853603014988003558276741618649509697312472902066618401018344565886957711302640919909412300030332981637678589506397842321565405097827487422745892508342700559004695397368861717167618712703895455105638294852533957745827448108583008899943259205094709608409264593082350206531585376831982995778248583592299964938703582973000112302550864483443149994877141089520592845457718608090102144586700882512270308413143815582511503878927741961522987736065036089515441049623048869154765347303020119425488870114674924893802483422383465589273766955600585566545945077166454838034648668185304993865477259670248070551241676845167733418579141583669703243717670630726426682644363506335840019829998495689839052435531353803661880059357965186253905674996295594416245889117854690682688246465787710293236326525533183925363708418384951283044908406026803027562631088962449321929529152597906974460355247464068706396454746659043951678989564796548368704602647341988959232454697012160408406245032197835683764441585650111736032170710283087895335634847763677984431872169174694147429679035644640521275869628886329852103909117099424155822452580224732744260259313703495495385322360472246376777748270246805209399396357794400660466453741109219108373018113746978095481251968351780529345417480048586133878929837693034753087531189044801636157111942242843351680833550840971950938747970172304172104993460020778160678259977219074353917327494531502936169623000052305180309397569355766534234338712734266971671438102842554385616661095434264914626126008620167550241700086440671260190063669792933096818433577774339962778795715386306184902665002128061980720913356968879068128800109863776455743653876247624387339724190550687917265349971828432074417548563162422623930484252997011600664524990970454302006267237827228601108542650186654985008753562086656914472944659752235270217661154583944782225544838157558101902384192983175220475140437108323250448611265254707473689296936645220344647429479332784159180953507605112407631998036248907785161899062623492713887777823711539358002237731400864436492872540633872733653011387565706073383646605047019821123647797608802363265537619640623249640216673247449029830010797842750362259225692005299400185303116207853793766169676613948255871641472569820031047905688095365172191103364463367631229122260735692933668668142293400981885680108405031856121365605041587098971176805123599045054973213530144476876399025896537010755730908138597826800330142132083147074460235200312143011050366619986072532214223737421693001608828457090193016759659085387922938383090306115632567023076322958357308864276364901521381338471537215728367867591820977059158683188362958351047734872111506932819389888213317496003610501776655473619474644820614737440663606687209239731356003674145928784653200064241792540191219445873930294076884708895879186906818973629748296701892751441348041653141107998872199157376843298709573342563640120656740619732263061367048655560236093143016898747515248699463438152871629930542237471503091019806771941035572605123803013968430914832016547239224548263976740816644926565279878401659886357042964356007398542227760496907544826961336794619659978245999763334402903085829301726400676420425999025798276956202174273370477771960067655791752087980202155093563111668308785409324756482935956313476555258221685639256606416693724180579071071520519325230887457863866216479651761556666673866278490392728107993430680610397363810306822173403025052880153208503608345273709198250335999645617934849686873455046430651082808258825043689682976436008598846737594186720633326858390247824349425159316539145061105745137879390454183962611952836338906984072364484421440857209508506735968761645355040879597654399689991856670773173740857992105085291433566750283857505299003225960444786887207481876547823551150919586496480305739245716814391648155311547581285734827716343037184317512452460292654353921329188593871185995076310771174188308055160484117823758228658628378451417929773107267500372370574461811448151342872362199755137979064515974305537927131795918679828788214212983586240159233819042201892331101568616143326567362986344786964615764119563060405326599584655488883192952458583434598079074553942598594763839095818307278466655453092373910844303638970206039204903852962592109500957609708071329723214666447012959579359379278638190919236741637457209860398610665430997363839150405922118398006352932304352088494151499638482104475415233686400909118820859234684715445111630670632811082168700200501444779636139607201026752520750041948376749878682517057071768571255381286726865291351936099801668196515239342921708021183096955549905836757369193943167144706058205764763158396533940788507665641477267518842617776363931823656133640754903322320854668025042409900836976383911132055185139276172898789196083307775911107870510353641643784119033578422799441245426416456357199242121321250873130396775603505402589013842461169921990345790144180319416894294603697357209997431977858558305711179317992894016066078451932874671908793045776786534847628411386634082723349667365984328153936237272471244216948253610204093579777668689948283416829444022346053198779145501867971677804466709847934461330514106280309648935116235262898479040277252426560151507235249194280409566113231296881755435928351946685543205051288191954671988934979173269438820369385676200039383676403449603704859434557034062770736037869778889561939372392167835283708452939594820800219062536727841395060689284383514973621454192999724919503330994623841154146293442591626672525342684519188107066643984998077147594369882046691384781960093281602204599127798336003122888883340124872378256928526389006446729584319069652765665258385666718976771843337397451879560093274173175998579336875074181280583211321113965209449856278062616901144046440019615332894609169058062060598574681121672024672980278042559275223719579786172989947012319774440341190905428352777339775799967034389016426008473983585850575515151864174529395933048024641257289730331990093174728640118545375006572406969771459710470714109660982844771966298398491097643325242744676555880117960529665572555415727520072706134197786507811571702360710500347814879688286132974593779032837013840354511777058905953695867982762876415747511586026530117613323638060746523109704013456586454979133106598986897094034465965844340632125535501029007661824704674631382365230692802411880137941529772042934465626939144711264222450749330785191940194746540482949288349322540894694599591638167916255099745409423559132639163830651091491187856609188232407744806815000431643176867895642249938413464713259117754435651270441850987164403268450914482966731576614220750689993638429741546800489373718797760468382786777903891576503268856744332802442520230507719307294382960935528024526335682754077326204874858250983566421540333235164777325388975218186913260400662021318064002965855213363172586592619331357335824919066844644174149308920740789229629172429086602970869286934845885662263650989518258884843674772947674436256474983110788939407249258094952047571091888232105432787373694077219232193549394417708276745734519777005623222738439335752594150531683969923768755098126686555246167823534784892132713873049398498037850501600753762686851369383779125189989428061372969265841114149026614119483369660636976337104037989941611047038032352973275997335534012070702458875782087885997437390306817581300061326004713128252761039644586836894251348580519825225603173706820851059057895468995624716072831662166061827342740574052951385963768191037167162060115155926356392952481070158219495641083683154770038595290370258307799478492398047821649899149548823596946531861965046605545417380333601093590943658690566992194407255571722715633515064279611630364931357992015048139720863816824575451691606379835340867115657033476156876767105800824329096523123924544271147936657852421293850773572685999571580576964327170839044169215310339894462852864780683128195313014889913878996575225560550562755814817529584895311230583848365435957863372778325132592629176690599165571886907682349822083826086800262573395581038219412062935724032355885772093603561480895925957740781941358670944585785830816338080383702574200606049768386258342748128514476875015978207236024533885257184261903898710950311668468740466249756017129349483975435135480940914226171711834427089153847404636497527252722595278840253078298755544104433296755555128778775893561445219809056457215022110025527335643602782643512086806113855705299685208994779015997379005696088961113865487784670811326549036931337978851578966066773382119804561183806534422433938788920289725893295119653134373087799743180519605239610426861605603936144948879635508906805746134465555770504466281956013062881538644433021545410156250000000000000000000000000000000000*i1^147 + 59008754916490224729702970112830113347981522598452014590076922956039004705668285888950501580345231428086009451931348837031725721073700899143170353053326297095618182857677979379158021780746958175889362384071919031542488610933631829402079159880613911697275654329041985907434207392028730887623142852403781018649740045448998461644616193770100248592248602180181813401085004132404905851630026845467989297754661495507645396473686372643281337611103660681041132916544579757718435170944196252521710147231267974870337182902250243122492454323508712393040824216695069003679415978115123982686431702637225969808988252603501042852829281459440418223584184533470278156797291968258467959332333813094044672130086917205525163434589121966002449975202405865299736827337143305662947840159913356736647574500085988716583208986162202721471713299674819188109207723015352937678794621266530246740151394114523325066789246995332644308676492699122248460297931382475905752617323134122293872806581263158730030754888373380553131417399674895473703387183981251056937121312776551645286161229395452627277791126501503288545131867981733652702344167885748232371054701311595326717084816359091693605535789423491194889964113399697042090609174146551652639187502860374955841820448180747033638341513026385780098814907851396546674248119007931613262728007059919674866173789515322170820036907440075042877986384276303579863329957183489921451303702391366078950196301606550801483661640985506785533777146432317379558196189631889461057341947934053170716560725713705950899392127490195625047083763124662096292889251107746155714038063986407366293312957563318182145199495559565414064851035367973168500322725901013626677177654622272639676174345467852976185653899047815336669923510051677045998128054602253088624705299291478123949936544586685936190273710684084591687189719713334893628752430767636801863367498662272684620653829685286787954940531322244271226762174588514022464293989403006801167810392905211600800050542852919070877996914279375072974518521219987321802055432581924695530988108124911045742424361166452896326176228795624836161656139570397174845018649689635748954391129931030577607974642956012611950893777987310013617526483495585625500966350003780908681812721649179821070035223967958477970357461547209613589565517716150031362741675077931410930706359582479987421747408856172030479612095219018853313484532022874931040851380843216820070255367790507644481139657683329574365277718086883304387475168148804269851609682898503426953529154760964448555849939833003377949878749937170752436557128448846263987326863064460099715741688462426116600514007957822635960671645569529282806587484667017809610230297783646030957873686826381755018413539970201185725042591135302347006167500841204332681308543981688247966419797402868237935482226058694361264073474011220142150976464467596383867378468292852096716311041559689114479067624138400629775083942871321217254046394980358668097093166569824773061956228031497445025297223060664397066385533186397826435943708112632444018680020738019282761986683634877102997236918564848318893372988843548853516892798850822270228981695816984002161891590455382531866183522564784773348704570463770878952504704581188258840849766434512867164492721929127008749642869302173400646450901789817294720974779227301546008618989517951218703861491845512472285384878520911725938544554511334180825905931565028512776526990876959324549180349626358472668779113242583853061024923000368136763812373447888144318776390635663949827675416973040016097746003897773077761084650751619657584438383729053551684179655508654536269327086101165794198087665104060888506431073414404127470555104297509504614327266652959728346466410157147982672085128220072965033364660309403798399220309778413409648065822957592438364191226244162930675547808445154319076633017657597371315379743292285943742103507141564547536954504924727496506435800498517215827180173202624121287974170082634254646694911138171846932941412860170561488497282438899076631328785643222890871762019049961947938165656522144677931739548134093230120902940272992732990757178834975716882706627101709072998073172993961044340230913262141782171801004058710667636751289107821057805193804197707447428768230928158733402702246899563044422117249655427491263292916041333574606305307989884349042812117942141360485432721362049560826048309205098074680018096826378821683708025521653678820686597880081572915857316999786305416215796852663369587364750423178582437265856144858991304277169487791902474167712246711690341104612570350575064295723527837072936479236686939388606656949917089405951893636900548911808554543689056331356637343062257508263810364010704914554620120051436151730123370952929286305121207475751519677739441152985384178811017668166552265926824999756188513471412245693590444161860931270365936159501208341650526930839318787840469636340677461942562184259005415070710261850737593835291174491761059770780932100698011567633643176079341568047473972193201858405396181052477967518804306845257656823991588900719760232624571918186978661855483088562574690298332267084382074819995886270526193084600143477289604275762527619995535716849280311688010814998927093052805064773391345090041909385711923632716675132174512737840833380291578101341775040534506038807978222605981200274731604712717539469805254437758221680678542487831485087681305704798347457769977310823439801679918026441441007415899383900190722276958549559376043091866221199796556051968175107350543523210992592234101197483644553735183632642280185144491192916457366211396328895221549763462014212646438427061043107578576844606993720152627175763367881620914147489160299927333718379755415080253212656767215869886745811124100540812431917107046772984903646856205216647463316720811256681744939746952614936494131464370441037419136215839807364569227444533802062155325655498553747448345752392980438592038488950066945673649601078904037000734545984064645712971212146994792849173425357431411042991007681561120874840113962849267905659322866274425249631617442665080861383587360558882140513857821393864044445539223729859065030612663239845080787765995330123960587482925553460869180056551451320666939859691405901071896317542100231563750369026372211129507889675117041379043070213601655632877048520053677775008539128784562654865705522480508777795883961865827220578519116996372387036055946977818348135369893739347907333557582159745422698354103287602538346202573969458349405267325477729092335131614300457710511718592693329146495097392650350238349459593493649694097793078584035021735990442611269778123777868511802366931432016966325595741414850943847929407286571191135349025155076001711960152385197099576134299074206070209454780269971112099493989242077681012899506150064689793058664141191567514397154135064936306307188449473325834017647237508199967609694401160311862160337335588657635618325973957759937098654317453001115890241934316672995175813392850628166215657983314551562085200803734585676676141249891401712589453959139339605073352875239581564722808395142193162773792056738034031215209638433188000678192478822815258885648186168776084299472601014574440848099494806371256777162863015344710328523221144350630912806083930562595464044888760527896055654406769284296684903305764501271550388497265100837133534161187968238035266472434233252847058637223573854671872066866811521528084068774081466290586747881399871054893012159219997188912728624528547480918942652625476758510535652071686934271622483608388633722885251826872447427039875901938873798329142072348988800589021190839527904102713538698072170078197312901957720745165079453348283418548697448360055320527373458227085128210766362282210734841391514178274214729033184117772374848298629246913845079734816816883395678132134477992282903004005492845368548056580332661280041241475558502113654925102479970196188833398297253769893886229888009467017319380489037819189189159920660373899768941147232855731354313998600277427139082962287312004974336320995291420776593988651501473953897761059885439800212764773429715713895275354411111734813693171813488119007923658429772038749570251983219772482178141871718146387609932285062687742016692161604889885306033494919518029528649622177260505757720052596490706724212439789392323715579335769828231653769894289477542901783043933397593979932363222360244957697372244908768949110157323140842388545193371795207911398062819144671353928948574020989905331772457528900183906506134261609128790234202962232257851459844698201587660076241977560759810557579932093934958800592743980987234710562520972668764037873068281022153466312501276960752134886918084721974408354431585416084059349067754360466993226826900067653469911573813193120235094101622682230930649098221024859844550939379430600725495115476339709788866216997632367759284361573801652366361196425120129054912736486193511137149313928237914604846493289905455429637339027559984983888417579729560857958378802804874505382045905906521644227007248189188827697844598404474331403357593620311047691323247287445254157856748001573799262916847447817849860716454650768501415439082151504264011946406842902228023231659049349743426922048844809718639320675638008813441367703880104618584249500915615735639565425515593302205609851162000365391436917137532822608093184540855855916148965973080070479812876987492350395693587944684090614097745962576308901286684749415212988368001612466792806011767281992263992164578750131334236010857590431626405286508381220841402119604986956785674934167218452785164117813110351562500000000000000000000000000000000*i1^148 + 125817063159460326267170465123130007787368549003941843351148393247952650661509526313925379217783917536997672892492014870393998383430930246134991626933244588656863503631152847056448888199750745654863073412880243513405771891360722388451732117242717021145191729924217860189593566045382107123775091486594102494278274655752486985909213137595234529793769610511183476103325203551840297061570607689982637381881259424192321841811989453041444391506293527746261115533504534817199621992879255785524830344175392165210128822424140741270943309580541043896597076249413784653718633835373889796047799040452777457333013223612667790832556973876667747715331183922295607341102459781861023216104190430672395083277736754835715304588903144050813596389630336094810141427808957532347999407601378985856998227440145208581673079876936361787890648326229144534373843747843669349218927911088607331220959521480742338043425931606576875476395657865675331762915327333978562011559774683798536720977834877749641868456683883580524133699363600005691285076856314044354891452700784612094422195401339211251001394345660226291619195491352907855020932777815444051126558449221668932675440851811742912511999388002528401639840822766234620248297897628947641823901575483241608247306486788226425940395736354575137485739342292070742727238922588747804595845074201761075165210252464245753619600899589292843387813165099766229205960843504918083646459992551709089835637868980965897030893809317309432084039286768014231555829264821151216884274739988125666920743856543655656125938249618661025823289630786357289807441825639676730522462725224302806225831028163212585319710819372348851005143397849229936822641405893907676452175255649833534129213220059771780735416904908416936709112931065384040753334944001620194494298782700269902153514466464877685974417811878170476605610761043308039418719565498881394766626362215456946373675687141504408406776206107120894371795996713700208959199242448562722516402640238079545793310506024069756207283351525709837252310752633875295156317390991015088045890133833178418837571722024186053789813704304945904308572111927450948624540875827613483647096960602364468090291541278028680720601125465013830277830718947264305808228344329389687550412165060927523791421888410926060861994454358682539993092474843388160027207998228510955791994606171813226369580863827815848941708536891231433380640267471809065756125254121311132082796979107132110735128929302149230669182611723000892988184026475565348239390630923951550102246282529473413450238075085331255629319014057828552437084998694021825221859015752167546838600006167109472963628518836652960319130498895690488073435295427693214074705458413298035718006320500662606690085116781958076195634226972836122891210375527433288746038649568324111049706223497382152954165215717678550432387051506100021569371307026082209759574830744022936554382426799559654141663041507531708507162993824997990651779512954611596442448977797858009617911574283903843095077455478214006174725099365387963333724420180198633295661334767944776504344102919268615816306343979681238015987751821707806679181062200933292352638064361584335313168342867848529670110076784058823815841819031550116792596955139263518930004275546237581463399531618115986581858959513820690838637175541619717048639305821786501481435186135736408418715695531867082265145895263879548685659079089583335364867004949912078629737940009881561085328967272034798653167997773631217601790987147737174556866851686639178444720150555505525820141150162746793063304960022788122144685921468122984196816452132357189979961321542272346234887114584095603768637326900200432224600355941144334903795940712458108770386556206762600327797991516108887383869602878086892118251845019034045755175781149295953928911142238751538223128754496174661935054569037373796052466290168033254779451707774611431957455226001501701429660332440538929945111531379076332794436331472821423788411431895676713960267400147889804331862730542008329989295127740755284081864548382503700317917236381480354133726070292510221503534816919926358592985885410750600653031872508644251952872985801053443281653416125105133694211459891508319677457537415701141773454386827004442937784939456036629814785419591898018260415378541458691171602333444241968429030254879580362898909882505696405505639232852026201163737952163988471680532975580558045446480396364059166678027214922537708391865460408292950744081338873303884214990262437103040136252299242302131879600694713492287382449988403679505841480960885398857279185341118681169969168218722976806607205908474856739751036800699604109951767420178310633647824119994255217498591392439786597342594598305980340796568220323459868369521837111751940735117100948683095130325693129393068165650793330296462870443272728169644185481480701591637249266998450570721833890549696802412889574758204345712368766521833447833555095624528507480370922084427595470986694837438418424673393955260403894750717654645783065599720273619035877760703901449838368133635199992125023179638355591893264795718311137204524535156537883659275893956107840966687172760441486997325833856602089222218648644355810059153960716301388235246118178517320104795141323326642437806179342918305548599089955229266257185474762173804325384327626597983305538684602095014480131648100393398975390192979581077282235401975036748590557322977623755569879207896433629820374537140992538539283261773157620459042144815603832846792244397029290036619986969395706801447360816616942273739588069611879986143082218644154971862771716088041232320107380690106329390623425444876838962545611222049449469904196345701819593483707057167869564574018740295227051002051191732776890026002194842280723309679979446003378820945345366591141546706401513555856185182040554032691814733087618328672792820329140697822260082358268781354219937961376042355050711805628232068267595764306445863504652799910201637744216860177726484390104442809327073082815603937845820911393839885292576090864774558936998662215549757244311089210438827025438350988465123295115999811173117835196889914823347455726561351677621409006241439974344533480656362777169665312680645162137602257696418626348607384254039964905142182327053017481868757662372835639092298770854929576245121059773802498201373086271609833565859384993140664568092576719295823587101618882556300589262161160240779462548282557961811573427432841873427428873922720376901442849841065759246907463901557417313638712035393973655707304958254581485138475219036124567478483804867059643523027305330747069776862581098903459208281031435268072460807423430522031298200256484901201464689009930269624218650688367034893960843863935924083365156620824877261190631987811410532858348962584774881503649079109597120185750899859186002549031509955369979604093203682361755396082739991650131495995886183473529910597559460450427815601309447420443057979907852415074760047536288897086213886061654536230063669413725997084437166454385404562213097198287722801576487810533256606419198030901612294096002616403272192102038146424836980169598763571914790084426260980123366224315315367153010006209744877540591812693559931078429548465140698979543543915531984448600730178924571841865445666054460625979054596723653957383186752946563535801864117742310546617594466051807997481662654304017627461787718228540718879025852808672034813289839898916928614373637155135386745994685419813888573864994505008817038620043222925938833090323720186126017043506095319913423332317334575033400715052113927721913818828181116068277562588525370163251517478807477754074907682620082959417356652470135920305432762907985069939697275786678562766369120418165681317567591793181102420989460844699603713987062386984244313690829415744832686983696316447496215706134783537439120827949862615880527182357804298776977701978512217146245953121440423784376272789827046494567445614995733221423419347328367285552516403335348744649796929728429504291199393529971273160191036151969236843899447611042024288449773861598661106059779516913147662389993398746986871556748432393025376607442232515608128179909463767492609846057784151072489000892601667156258008799850095272640142129798883568698575631870306656024846346481786795567609948114007164716125472092693608220742178893184037570264807185708417341360059785030233851174530881252565403674827394019511965572777918902769566563014845588405438369235324268766131470906080313925386127212314714872859987763342908432353049263850045971036146572631418905174779073900287549830185441030869966026700460554436754007388181921942732611078808376698052721579005469778417407751002612698683706364318593564164511904603320851680572271179204180056933354678712566619172063754084891704809405240254094212341555843072542544597255900535848470093319357752071694150850066645485056697651842678701665065025743591047438525673772680911815851377827910408663364925629068811578682681365795955636477659177546679083932984357333238668675607092584702436906079729094056665038341689276101300005330701081259275817427732748697347994629591644221629189971878356465408694231353508913086037922364848079366683564685808278969808614886389297997248166699748445946389686661418305789640219441211054383948335882404670434436911454680303823653759150630274791649901459421591362164362294168259129538611207655722253503134261989245255619890755397872022851179541911911907075583434854172591012675013971018244681246083894021282396186487856591854931653094616618975781268234703169145080786651448764171818263217506039808313289540819823741912841796875000000000000000000000000000000*i1^149 + 179049796741257921806507946433372840314367361414847288988635596117703971931507962687223638146305321166058534880959955417967954378177869476223287226610458468471354309287364811588569322262745153270512846780757222623690098572569947805951073977374030682265312750492940027857908603190466110003103084475824131537315594368389137473997989935225656748596534515747012430158622099748084403980029506590264785572203524560680663025172298171105721830497680032947993380969145406365336282988170635229960435335450839014434569068846368168593344180183136409294528591251845068330964660191262093839761297051289194409008714073792817378004278646337933520861950852628871649191873069513568578966045784078045135348597832312081865344489032949186746595534654351714563380087451139123482775998602123382363663861149866802587169259556311393380054363721781070503190879395733189086108614268503024607207280905010949300458146796618517989274075699352896473187566652680984010798084076269680420766775929556489259812724979230055567356537960317017891266743194161886797578743483130355909376808205275077984144985471070130314855336751465039301249235106916906578906361813238065475461161015457726154516901015986208771233618933925830526322197745396246751264410147726606934406175751325201602759523198821918365525471834411637014937692586203934440026630467732006268489283244684190126736582385059759827476556550384762141495497095700666798524454969701211941430887542265879659010130067115105653538353393997205742666439851882549431520132672519518988894850266366843257421255311131657969444941320942062478934256247072331977866637412448333790555265852632108706897397506249582915606160314072424383400447379979088839669230355517421546478348818867834478924084561070744095331864331452031742584315199814450723988834176485887229687850215052621507010453513487040833082323362344447803819479491787370377935361001846726489230129238920873235993642458371234184801084112626299820565641515151102522017519074825426667021502837776170564460275869634531169510339994005379899548201725410372769713825707171815680419541293328943026273438408216559919385909950154436850217095697328956663915761732243800577420098206135570706442198298830676820176765528053176747261029608731108711174871630085747065744567014308086485089667946859648612662744236066336919469829830965096405658160259009487652898030196432541146036029228221307866431663245049906454754221716936515551394750451717445460282537911973048122849437798880733791373035986085098751558703288231146223482919430980316999439840774034402506357914662811411447484908681866217270053378502251247039648166439127140086670322280154106186003870904460989782315435330857314494638737992209030621850845289813865546517697010225063888283760516560756522374320697026053066052983858903508175626844649016533313109724603466567395018150472248427340468966579495975558835653571090396232160708047958764144819053369061061184369501781661185326072400548272073255608418421884808213707912377650621298595828738242144416943303055997944248739048924181998266730389403884831633317118136876673892876735445233355368453745365726811301227993795255680637294178812780476327457348480761030070957150531051452352971883097439417211023107478895129831029244938956077153378759186266433563615105481844847240681257339686297855177112746349996611529403929098385734635747305811175100289311079974351293605070656460844313094602018202813636567818334959936323381538699060478433680697660134870069723694700965392730850820349508326884120987513053164432239013457965873394327773762717839164397867547338669723869529495178077729849190587859329757909842147951570977593513289148252278642198606315795366732737392407318732802552840141295285932739775907351061333389603393996691903167035880696963956678988745030865509984845924654857008135539123063580628628345332937538147954795522856984558017546128618263134749892182788855067513038202995768646296999014190727568134134445923546528832173775113713176413054966066937786333984345919578890207074128491571087848271092965742427773822326987878380601255491009704554385143152683585395470898161067513805717587816435512377019918682913014875176787378950536853829799198179449907794651945156330870784861329828496712395118386134096949986767152441596570263911442742882426865450833592691578200281400506449881067226562894013925789869636976780226201822112793780557403535497168994127119624307364955225551187929381980635817492103353873476660240938841264695766338599522482571704741444746315602176835612720386636004034425117023785194182276209883775638176006720186473760295450962242578121504913994561913179022952467567670053787863149630045648996649322722324637676046311858207250396291430219325491047110412287126767584715749443856421640314128727421570555703005767070663971902245314532818132899642520796263024681053325617675758608082338805976499112872518146734050405855429493251266900367577559607652351701695119850683920109178174309470014188916804136010917800098127184075572785291746310683066967128230351591006126494767900741425087472350294896209811196515498593502422592922038300952068498098958274401234196910236406801980437566680551839478701615266049235045977266760760597669000634752818888996829176152181360711270658200815786813254201248964742565568471737025041618867430259165170253821582490963281438529377554572419126200717169206702574529198879928137378093688781637974559306123086677606749843247676177512871026111541612365900608126791297115660784055245336736769167988838058496904172187227819480875216629191748058801641657707118855633255141032278710992133372009326986494584001020207228376514859157988725128784251080314367032742821562977669496840967989032673538868642090370913120707720048809775886901891168187676918318653890754443282009123042176999869272558915989887927913988339613855685966176367743162271531822612887555384350230676777944007656044685701928411538697786017728936912412264135072817334093793329695894338547836320056433244796211950401953569856427974197598257551421504735800711912090883134464320403533617051043101591794180319732777721515154127425394760555758565047948601928426922824834327173327455816799956981246646401174175243936367128270791104230704741635007438874567133173098550736768290886108660739107547329120890752237583018198176912579596968830003172566468065440425706820922123778905242994569180466179578295081869502226296793562148895001939674600021073524063092889656182668323707270197336815264095174318496012007169701374468827776820043996441906418170664910220424731159572854654365962300400665288598773414993252383572722741888527393500036479972907357261466619843004029473464982309146101437252220457104659754699036709079718423197651335923028670231898604006264743633260402411775784676541725968714795785754397963324021770365757012182755797811899699745567865301241225062015935110624515648512657963108891182241781711876824607968795768817529198071861174745948046343908737121804534037625236193734969807268975954009346945599749667577851248427422111394521726378108348834070832324378822323937897510307209615166960574482013147828879736852419272171689155490432812947004882381224956710060655171080783034518080947581176959851498317893130534990619551857896752992887379523372355397405645166484358041765700847499144665785713023932871720985761020497762520955297311562408475458262715111664992007411773247573250764412006175152812556023290946493538350858053203984822376548357727391222831759138982404508913215751137664963771753230436615182474475826513375560146111086616661340093415596866030695226882661860576785744133357962502514882099139584420623807112009730668843505131644888162042256604208449805208400435653497000071000216976533473641568238873224562212646250217248055943964075543332582918332429833915138005816765894098451286454705307111514544244806518799286826644237205293579237968599645569197480795808870172877036002980398986124173247609325990373031010183601149731265063447484765391347992261172177242073795054166138220318075647319793089800906185650701019806622244421953057217776408546111888076712703490260158828842218054298927486979048129788323582349906607025354658955280307601791885668494744911034045993152672722137948056014378747894722258651879989170206250029264296193003216420470556704395152517650679976950930369408015069820096033126876978833729169810428836260034369588453801145801585002678372805110764920049649319645867645875501047474896540787703775168143199499784504584887044508780968903467860861876224185597016233792917066757691783207825669820566321729448702721888300166915036017669109784462955142912379544203529304379581251082100013425726831861998994748182243396954130250396441956513794215143265464919079732064769967755105873260599341447908470767801051158142755242268971405858089134858968675011682352975897076271206083159362422839723433099756467886245125069622681190176601863667290293907737080970116793689981369633373444547193253510106250562109297728923652853644267154330699816648151595442398230248711989437331710991023587685466390429072465135477155999778532045360885537747131793082124212870899015510502689140848131906917659354748308546680192033694058906126044300546050192819754335599192215476874084308676932338572256898733876522149934404149723515837599742325949198306978775422115219464270319578114847313666043640864671657214385995979323864165869477673626080496132882103480754470482938775481866040334780951923510504433677084494750389482003338194815908500120930787697967327109164396285995075212585915862850461543380811701986488060356350615620613098144531250000000000000000000000000000*i1^150 + -3569684683587762191658925182717325798273005448089071813457078602502478189964760990116019891002654609917476354000156985841843621568436397790723703008553625127076164809981906334797221081772956737616450379827929779155128095084576544556173423574208802849406155642254331743519424434087202348710901368750625748935662708082887723343445314353314958699589468195970342940079823095438777196800189912555847153442025049907511066380154807213476326878227731830728629296526224704336041026442368309418214421756316069759133409111556199047358083546055807009797680380371593163285209885237530929091078452689606644717388796153995059907529848919237784046019855507098713247686851078777259046462599978240792333438658228079157911670054688008414457734968878735018221129507135639109809163365588831881315512384762391228354644128385395598250749674190898300243359990696817755304327241714486588381498738068331685997499999748918391214099409718710547667528074240157385457673800265435691731061117989119412685968028582414445334402622285241841184546766247532394242245000737489497309669515350157400245717845541146643787775565002487657411629696951839066090874029255408539040408475258981000987956340873627401708765473823434421257406824467521854188583534277804423691106634203650618345059869806669567555805950623017156809774982712292153918104777856931805765221316282514441230685103942476051942493611564600005204462542777254115463920184706095745443384252452479213421894255617741205508444360375432194383985759184621230011046028013792314525063757158407600591776932028802795021087812573392133439142611227088846587136413006732779170978060044968672577584132528536273281449420730866525197963785931426937691929872795997182771345304507622928095981615663947855617330575761269740667359083371223537454848617117948664645169837303202693733908234404148460799757907881279438321633197232927497374178802993342690438150540806782306267250228389932103457934685264486305155315509049632209316395897123228295565998218588198756969474030270094781739429633678741566336372805272528640060413831664446528711964010240306402688024045894839982572125421507639956042064027925000901544729006492671749408062515689091652687717385850008477242811226343414887234448260587218438590828926873842325663093770944677447718241532367653827812161522465130712922735818576852084391139094010768869727244539450373349996737535021960234509061412713789532207565388474116290283827538337221906457497657945860715272682951190477555786186866988396500903735655887221918547046108483981206514047000791982694464246774320242875842386468633262641004410892524282411156343769370428946943608461184027070691422149979264506567095428796734903942161142223647584255587478123629756288632243998389480719148568519942153924504045554350471934666059738641626996880801803924197826303233417302488938995927464894048996960933355309333313299713986424183871625763236997190948662143416397114444903925823460807289097954647025864036357926306733672589425546470796949452857201802538850811889454906347394344456237940948168009487586200428659436609562687609292340781345197795962635822054186139915406364913339017591852046381087256227447724432359835317796245821985826807786275686455573520544402038977506804992011021702192364675305618470347460586396535564043280272733723168823254558665087309670760755531795158503686121192911877732613888556999759880349711437810360481852903859327377868907786086785835851971147066847697570330483114153809428328582318826526467615948951966807753412128151120170143635006470399929447509226600308664830910157509678000447885773971646512484872034884935064795424222493771666701160164311706058493750110318989192374219200466312154843377534255890896270906171610533541948895652315768279293894675021717326266345125091062130403663334924234570419568147550001927321783049961767905209570858266181118891581367265979176907839721908959585702703114881380967168828835872155060532600703698151587997288359435074233981014699947549624394973563274228493371183535520440073167089016724476540425460738046426997362512330435112689738159741228280828824088027519987719805896781530108591977253486678915220328089139085362490040299060365646141439694912184991694816476970638485676502851947177664141458610630347860374236315990666092784732198652736614726179919642665891365466015552316351507588382472891715163669161899283529864209886525116692779941042493695758032319049077401498550039002226605258162901844138274534267946847061551503089418271682292961320588240737588169334313885404001584315721225701295717034854157548676695523738233003613647883550963360677349496407356783719450815004852712110942649423559691426645141741684139786110992815516808697537460401523941910123296861332027058776993963327650689895996223661393326176090360979015101973115742067538465808545151042687041284097996785392101740407067669933365875511577962930190229665751637816052813898225630420599185443465178967413912934808332002640857966160755289690587181181226540249031713604409432214667080046813394413740889606126555744845862880877893131529203966737453484104163102103038486334168461226092521361901890613226985671603018570378591497878340756694914845122861186991331114040328280153226680865380496095928851029488756105749156311440746387418740920459558855159708033720073605103260414691571057327508017014040213893701555661936628831696528743668550135578563132594292340157763405780236993652267136870375222357358067371277818845497505496755151886841534583069567920880054399886667547321897748848117833610111108089316811492424966459434917563161853089146070170685858854536004181891826950440711406122818550709845917013747476774985583770092345923834112848579397727866787447243887648415855661933224741105861389205728995474477779156173652652976280802537651570132724126158309752370628253427859126667303697349633780021544078920346992619859382615740834438461585707333757116790136749632765260046165432744483348591930068581414739093837964666759771771065170974096192039060189650958500856364195739622402254672882286974385581049508783528989163485999937295216350894182087988071098703107988192483602821718545435712012310004294032009536399587191151584086606134963617432078881614768237453024264631141216498991633077348102287448568832391892225909427812051191749135778746847548111283376440535832513241098919161393999906867268567362053666456182151375164299561162614381422131003044213539057939174223838249541653934881790208649958116521106179315765756973046465186947099324607722650069948220017382565326709165620432637037487243859920058534138089393786395998638491272862733741505611522475491052370235751233423600996454314021601592798302160611329500930263075259753324288225733314477192158398491508288658866926288715360808386698832189388155986527458696480973542387486203555922685098508593485655301144948641175806265043426111868675321181236109419417481545122628092802403678321469623948674525021282091102637741649760009456859637302867725117979367492606733706139476516845011901852496593090658443023239854589909990837503266440666284079771509218548661184493221630393234516663754044731595882326293304111453263835235994672149445665867093832835602227562775432450456404998106854122046043557379460766657392766744276086733678255189922669217902071717471104877565324605954717638265120416914621828797024182633323955299926670708315826107421814767302867103824573103201481796516690713485229909291835908932365745839290033712878639553660771636183243235025922765490669818578217909722871602900895365323544229555477428286790170384687920224739515582073151999315328744928230451707099281343736010051679096247072863357863004072412488959325380130554351262926751365295730299834875874485451160989496585192484114870575208254356198496019914033190822801991447045039148017389885212491521242227096681925819609931863873318091000580570953444658324845567017800322131064597848103621412413785061387346111612580466706091667168500819379513203964022380701135753452095124462403491733231641604399750055483320777467937104077498571096513460439273722122383893240827103980945060947141818807955361036349307200248893466303320166368984281868104879128805769728663883046551686361422067493526668183083053831783902243864418974325944072400993608070986818815549078362139344293714817644545502071824104219196784589686290505186970035687942386400074960840906461260010712135335225500496160870717582085466753929609245540319413843789981030184205980155630441366559614062097749153696517399192372124635389519426328964367171296988846009433231893840427024383994713102941092853588050873675200411411501340788006330591612695199455823280824401364706763666365461631484275938607952776143142719716562132712368623904137004613403047751784676504318146698463381031047986172074381524660075317208008092500548415804323108848465673873851867643726939306199902590690504637552772300972797006209302605214496131707907961545360676709276042640847753440095993450375685975343128280933682154540395610194317637235599311530913444908163654474834492310396022381349659499709549850221861565844740797676740280788362885806885509845708848223501169559307509753771409511862410316931181796134994499782979160259224937531029692169955198035158547162238271946048633749001116549900626796551769311597032762242294811115109632504588485155726139375896652862135597904424826902479774227772740458499183237297568655364953310980026795623974714124106503441127057958101965433985996542301421142185513856933723827088510940878736945082247417481212985999296225028523387859219451970910208515874728618655353784561157226562500000000000000000000000000*i1^151 + 13040434716442149766486023695597449811031142147952933827461636938655867373350968440756392531064624684905304969535041007555316694080405415780218682383302324220796829225325753451413278306101702847735538168372625385808201032732353562430980644345235696362430726764808603908061610451607174893289363905144103140644314737039574226528991098180858788715456364440122522455024300752100426210852381644532266544441148258188704952446030473305656865924014893149805859863703858686585693932286665607332901331994494987979395662296172868949184312813907664237561371674199407354074450321610734425320373554857263030045278076753174407165983613738987901287396102163416204778685980070165691342359170376325378173656675111222702683501742900845374979764159400566534353444315761170577009910531671938269419293782456911597448504059354777107603588008306061892296597443374983922690040066785828722727392247905797484313202230654473130891899693260584677414987327392057932328821339110769987378772310232359823459189319189315162819291442303949264076632373779984401764999062921001904690607662537916257793217488221923447605161221107806276831133742426586257404798968931912484025828944547919562429670056439928694430802058363368648936038023584222317798316274199459860496331788107237455373811825464277601617957809474217244443457860953379663574353418884373042461106434148340238980507432079899419968693441376245464530612283980021655765716807739206025326071053832640607057486935887957345477690338289647155114862292883415413286493952687300474825849451281261510454265897909968563074181091735929549277023856471399440932204839852557045216009525167495522701353999250739713069176472431906614481445441746803275289803162859260096607795320094974312425869363203317622554636515965055740133877851261558944919509102643647080609945424809152524192160187176421528680579148804021863895955090202096362304995893813556425169947961492121006468768591423735299335057491899879996051774997618806282170051926529257139883297355467642599023917049315331232358810144958741943148676102265174851073637438747687052879824418150941244226163398642154096237849869395308311182549394707825007601738552311272489554096983655190253382953850900954580011590814438167994865657032359223901769560343637574469429546139344865677704041258875331431546192388590138373404449573617926918001762206575835499340176085677834430520233839782998351994224408993076136805939562991553015471624651847833382574698985428582976701231138182220811612102831658790473159427913890207646702569525754350198769358814625314568284680209785177701907753641518280125378251704875229363793648858494674588091171184857178954194327543149480439297174028977554490008763628846338399005806801187021014898489640659956986489916735922706860668202022016365232774459629883010264368361896572197422383256877153049106891250663091359004249545270476064331948595222316046825080353359348749549990856533583483819895523376150883569389467746236327579424406251804195514941372155864099302781168201245348085691924670576248511641426769718508505610861133846968064513181957210813487186903630906085871185366820672841786097581222557906561601625829186195813228078719855384669117145705085762876209518039861058119523630828882559003146676885292568375840488685451790376081038819571239696631809104249949497950706211058707240727874490257373047248175010699796413172832597764190457460324186962401533440414377813163329770787031835490198475255269478587110858549758549108030092682034069411931123502012625559296230451161919328088085810532962665568222841513592864013940358953248759434486091460210475209108942400267021374615952448466093703282443842074565437334028039918385758722497304722188732438085673314863868292201285571946795422304456672466691429513923797546188092788923645255925055998955737404559754012190111171210967398445036083812483795028098526162982473727156331002770495535731544403664319367733180117510081417035369192565416214438171156762528866567849754315781413037946354953773020549769739792774997531581008960897622205829090172499961576679559030665311617444565313826483127735303704600606001768953602543110791771269553728993162246209177967997060601562329399512270693950121622689917014649282959250727992554089814732282429014889675893061577056913522902921647378739772260186601999897738517996347420956091309900671757086990219200999162568520201679377355835810890721513311959173296980673755273754717049024632242736352779250805168164828239924317158877683968946052064727611556193899886908225246839453383777539945795223576611205450330588314729435936725385186967331354528006966368637777555824519495804699532937269217443247867064133906070382913881175743349222208345897169430927105056910227700107764124678676419701851757943109808685067956510847795777353623330442619748518394400798512140253549620939942460695065514707749342894818613429422698151982504284371304084985851955835823577985085997740949106580514484191969441793045000239093385884623247356802418839501925071065397644701992921645731227921266115493409019281439279062475808241641829879804307153504350639066083269079533575172318843184812038023284273217535328113921236176102036644094574798608744324822399833048524335065343124413642303993897063931818314525530743215345859532118872867213715167242496214606640897830671482641129938091526265579002282711120026758799805338202725882572951942526451495183024782923122067047504987562477547074781965643391899489171244465193751454886871042659285888891784399098947881632949046117685333613367091481528357985041968225888402584262325094492053179831738189225145784754375764170372384817923271385616066841043040217412578171870633923577024315673082437101796164944041244098458127436098633509218580828586188906220478947553607809795955752407758649946048340584799004114882027495714025761479064775933274136206376610339986036765017920442305455289876733592899364011316339210111199800783807846586768882310952856405355439313934452361702348260055505634085980195036392298543542621408465193186186042697425402303476661037889298135084133730743855417318832338294511015158130101642898252759542665443680543828582988778929453362950863239607758415032018808022739814084017112527437046460262685387834318559309993854273759872573825206631474749607058922127747539023276542197667638042827524194442311409465408415562691090111430645347603708777295699918717607451440658978266326854389270538491629205548631355300094490950187542893857127964536859816001182735355533768860280456519819488351244678584079589596086443724213380750133942175968283320527255170840597228904102847144864523333163889942830648099877199442002918967096039221034667736171138423117018169790081719621096313564622668913285015499429325999043343405416454378155505728600794509393554413470487039922246394855334103255888051063343627691211926143933444037533316122779198748208076295948724331984714564521180902674428963397211335290219145779485412174193715196223705599538114934698925608818060604913539119303262931717885349217778736604532652924403738024083962070121310533055997674061654772232206491958085526585612526865125168325466737037459428753169638030973929271233222096997139430957813122528679895062473525367471753401972444727972874806951239104305111138106436527952910299532418511772536891902344053951863372568845450641288125963893753189567877802558833795290901950913063249787844419678915554524137454964384984600410118347725066246799418511382780512920159469421255475262695287834688771971926293856420486129558020138269234598596651090513718484013194795438834844677708940238528828260258412335050050423453343238849068032964402545388883115665685289300263348323921912677583053371502723940191361858421934557365752750985465513969802785422726743937243049086033355056719872313107195225850710228996955212046029013846879367664661270127954361903608550373575860853612213632260647522996934828832679594990192769620185705528975117371121486916968445201253252105657062059510964197489540183503573517333004384986352645817849857502301136041337257599928078904847736735225600432368406747161301390596915287854060633577697004506549594747917306692106670637293013219088715618362107622420781726597373095019546254892220563445279958796510644372678338189222076217475945436725478042519453929206555604953101453565417202465285258527843571748990907713240156512064356265035887708054086283972437399977913553790339778664530673489946058263929902135940287420137227632634091848747857328092938572287558378072798435506414009891345634601373305587292864306388219473218294660259347044870259050387144632474688352905311620662820590320959088619609830158191687119635584647684485823150749872067642285920637364623616548140392437039710752872799553552293200677151709597704978841884268456478457372825332705094081997147365208417764388702115659051465510010148748653363494774749757749190967330588127289180238576099850391035141326237468304863872955409139599328599021564317925969544468545247209175881856149174399895971059244394185986422989277138337408877026200092889176933395583005169127603349036012175142799467812180125678252069523537149868823040646417338948669987205242864670215193837296167455144241919510883880182624133814669395590503984635656484339640878851203247519808832314694667291452505437157725104078665564043325392288529073937490026329475702699008195802090121200273485190179389930493348379256626016028306389136460849080569414411306712337684741188285455749849650453659257465035277946576455134380784643095409257174747669008878678830520856841896739958426565397786589528550393879413604736328125000000000000000000000000*i1^152 + -19950539835882431280173049580056977902564413846067259065284478891311004020006627643430649749661471057249803510395129233086663823485033886884302330333967125573892462297655179666719479137899683888806929983333328182591411101933285783543284364756336314475588560771846629209052039676889845755052058252134261069086492265690286280332632022623122795695050289235064831385317918256882519005414960100938023975841775996519831728404229317524095263843359093630922444885199718538475289630635954798525199542850218040714929623294491965127944408710156057645414014123184413079088345578349173922281029532679028491303248601966032015726570337876351728894756867893089117897072163469632540061469976440265933629143043700757701818858014232175847011393976415553423238965210768882253409830151216467264471358981377440950114755181116752693624621934628310885168992674865819620372525072394561551414904177177568146879281207876916017939680853607229718381134555878933216725271451508195485399446410518040215084670965749835754535691575112317677180183866744626510690427195552620278133467062943679022393381342483332110859255382684895193419055499376063592300720747690458665912399238109010970501225718407297658814614868695141660567899046808341880841507074469408345369113916666106545037537371981453765173561813358598474565860123157730713806385241045135431433012595799504414920697901451895220759083269257746303136077605890217318757020633037390031001381574484207953990009088175092165119238543470098142269423989274593025053992582789953452348049713035481741100832695625177555447592252934065953863425511382234229762294648362450722102424312321778448003505426491183900447065898665331708703028615219904966872893085319526215797737409117170395425939636721158393206517436070016410068617273684987457374184989572498542293605153493510604072071321195486172089746598355629582187072170857863733920260585242038175895721860947258023911715923419793848343001388553977750971015706253240939226942608683404091712673243363588218989980441837237704408566922001941136623147405421537462436954950118280198751560391725821322438030676075232203680893619012675582275617742778450437129915616929454055543795469069117209839117013653841652070111931265083790470458366601568513752563612374973438986303593509493510817562728698569135574861798423017377096884766273309399909757653312325341498564133584723662908039638998962447394580471961408058836992258914928130323733407028926515351798228186446086468055175105082386764240036928809840174232522336572353398532802276839038016386390896303876704421009987502182791496178588196092077688227386459218886288417107116250155459356186377017614474081836633457656784997035566254538153465165665022339201795750576807995418001702939924510613317019687040500469836243187822458455079540576731579331474645084646234709449043775388581982622452185460810579806974784571485822768548727916570489848347809032472395369960461991732662006073989962456210716476675626355499815149001967494169252200247179114329557256233153598376556269711535781513633014184506604437556876875122976266783041173505992467875884709950312025996278337969554246784780954869735854419898765059889995316382245279574298795045678015165331179765315697831626360447708202915925179123171980595716562266172557835257791443552428320436984976698940202215807495709103279840643389854543091085412093556895922054408567922026413670686150216690172009028902995984366323570835918517328449637047658718843755856963435225561047711037790958645793984331651687609869163246276216672677052666153520542984414923489600613427546969825316352129215993359853376534172529139986658522042336472281292220596369868103848124889746420298114184854143053443364778779465080166591516904639387327174238797135008132212177801673165832815281726624628646890690761628929740589627470900093423754621286248843193256503877994971661617837588943882548032326794435548606204467117384260455583267642473147831848164312431799703343645994712261761266897361511720268475152755937768807090498151480343899394907908142537972261229712431466574651303169225279075306120271033261024523249774897668212364046009100448946047926213448375177028100609720355011293398519549846797499927761791118549190134142111475546951023525868360556205949475417163850942674759014484752849869707744450555388905084029109557501959791861888414909494983465760900988455457388840438837140514066402444491411917176664899011046738805564528649337538703260286593091205213582991725166730326430817274701747174022517071951889119974302155044781332737740994292326853367571624694075612981235786996492605448009077859738294731315506953474945697285250435343978644228206528120663949664404039308577379430272044325159318321483592275000244525396358969005783318397606561775477441551500529976027927388144195912614380253950519298562485085354508355234720310429551871557261861876423752098441703256295716720999905409963474610630534411948036081055699313059571217763779138703894459472619588154957618164886788152101930621165502143511764912705025913124854906285090600501597750970741322086249015122648260954319816648552640226246725270992136864111119486407141705281795105512573889853639003984716916972323570682993716036597732226066276323048188165414043827725048522917810970321400325119074048135841555036814230577471321739832709335874228352749756071470925553745851780176978759675128138264333703343829798692036325654545887646002615378034600675293648895225451244932686591729104064480049041381473475526986773447645796750396469664913960957603230650906062309719484599676146819671938810807876688336917644255860943614086696997873798830885642003111563798174812283898969756570718237293037068085861184593988330124296058858351458516832355125718861136886652072751973876436306899923718650901014248222900651086793345926616703650660767658617935732055388960206590586297334078204154928736097812527499579713608243596341428244808867141961804005191765958808505617120863658829070948366075952277828049757271531903916179074754333215742128589489184592829035535991619180579854226833981093763360401382087628313648811245085257078316175904717868515820798693495902002313390194577661423617506391189417491517513849478793583538079833677105105529930475484027805143686433267543657574230949695362244938020628861396803365639515203507289555017325087048711579648964074227486907401831371452629615734919341888379257409837881789617464813086958680447605261649606755136616429537423046009905524921542072070629884845988169533836967847108874256930961694402324764814660044270144470511596857071639806444084349745661253068648865394520720754584228766490197864614708999069734420726483764870993734065795425524482145139977623674507246916882699299811641845518876027141077021093506951214206523645664630319112508574202258004388291750922640015542576659140502528886790094901512851950034116807119190152891945192776220417234638576967295111926404686842496473001863679283410232948097384559954648333948489322619632113186776099739837695043615587190025963433114756859996262465290502255877220197541544151924991666114565523478656614497651152298781411202138203651249578402540613714771868185551282048129051819894523214346947942405268547145427675787189808239775467195660060971253987390747882591264527875388129444403063174453149881784800247934650163119663247478350901993902193642883247412613945902210143184558562452245782776762656798692276069516380678716485106395764425196472759752074262098154805406684024399603115378520645159590076975675201495271701678273958700322776110023468655162589755181954282324566741880407430927871761385881433866874372455880178094184544387299369814043416174919876825743061145363710267451494344883762820409193807116799789222445046371513184508714545118356323138126743391525515671018096011812417496335589399886960708380374064380909264875555394704042539079818767357541650735502246856402367525061688143081743836968539728497138031746333119047285695142751240064000451474452887830728302426333117865985076819723970072247109652633404117113188686711867892183162888544793775293089774700831092407681957510306330658396887756012714551657073516671887073947464616823126262444013435824699058206612008001936486064425914384567646205575613363277694212056489990928816808901638151826792562571529879583749355926017075663448563302754253256440844375981470861821839108177848471471725073923159879921418556398253390297100694002915730792775175005498003273050729727907725709659196044738616591306949135579399497711177046236746007386084181386896831631193782344627264696983572812463229669788148444027097356759794279414578372863521239709050630948502076382084124232876673979911789156122798597174835068682164772797312533550264374633856224400234230502607888716326164945205316619375645039664761754866042943723777886482545335548901331513826144110057391762526019358739829498535126221867792103240343401296889998626910351454160112959205591808958998839328931553429104568277470246758853441063048887675172796347767849507474038259867053663463109606553489400497086851987424323209962197011261883188731320331325436696021135472757620435662209769671705681347156276892979037122280725473513058507269688504939997671566505589648430708086032687118118918369635935910104840800315785299183975198656440132254362759858641548740854048481937655020150540951411415525200449380288523793639267346930483068553612977005946518897813139974149781534501303641157972091502700366461424966218249635819783576855140662110103164214533078749358580832140878901869465653452162700638586670387475408006139332428574562072753906250000000000000000000000*i1^153 + -11785420877188511114269923120013795779514102098049705046026861388503956218018541556045589358620278205858526827122596785901908293827547958227689637454954493466696015668830213548932885497724212049499589138097733289051369619568178411134503667272662936670996851743042243800936673748772857002565272606011997255356661502168080170382744288788824722386900579043820248912248391987992194138895391244235311202505128639981623495790921354971216445086665012882708477414288474162869406916914917806163486586577856258489656275370429268499745962063682423724501223272268599660569704324527650092244631205100635770604271579105700709502322764616762407237595226321505483880372170460611483080962415308945589370631522229077502034746700604143504020038766180106769294969328605445706772796570277414896351483157692832020187021522845190781368417213392339971981006384829770307386592852315614036774928087374534310787250796415316500945332898939733832936669632446526249168370035846761674954025443961395167200932103609167906281261888046956226273493612985577721025959636814968584483797339985908395593963345325181889423059322208734168600468447658373621056005520943712797911385126024980804335560814949195914702431135853405708413846624631222236770938712798207849994384632686138662895428382694013307479903222708223833574764273629077620408308437348278876975474884766823828040368040598087244645436343809785111258522842182365590195541314186264632893049514347143719708420428901673164001074994213104549988553345964714131115693907233634693633787454248424192862891258079300081332551927134618441451168847419027357458141875976762416581847534653557800425484475879146086466255563482907934977581208547621276857790383091162568637416085636364619797222324570691735480099760105253170003586348986369973622985134591078415327794338822360376224002703429412859082746684821415219962485467254735784100534226398441622414753869608475939841316895420983945497816579582590669880168712493367916774733532041437859932423308728976114620914080737241672622770884164350576369650575644611314056203968061142823369604077626658745480094379383265283794363430127055026956285752233680882352098955163479342472739302371653289415571495457397184778988381820905700766438648039183856943240903358619494792896506697901760515545353577667075108294033198377815424616395124602468824901318569981493354725631717597623966587180324694522589592117819326638493773516661241985894971840290002210001804057177119573595138325821974849160376270396467681765973840369354175773590002584484895024929021635883422033710032398675894187102727526154924104371360681647818469841552896901541954986753894816359101113925557110285717373190617292161484519167267269523441371269297493085836247257373080663615066909702687681018657845247154225885306087094388642354970847589326638028547733103623711386644829508305271723388817362714928648016966445687893722569044535518584407825011115058407220911011059058619973065612316199760635220813965691371139257500288739765478568872733243708215246912270917651855135599670972259496524125136890155554630206496440751246679222550951322616404425789513987966858573315324515399301474759407975880994854236710202290895451378671438111508805622456788602651681824723222047790685774899408666169016635319969047506890604706876290451655768001034239921279494005689181917832392677880025695856738457452084171809594907268789585686541976856246766266690615821946922631487269602900563670062680511042570489796623092982807041639630875557625483537795626210962307059416427822488230333932708881260574962211135656033353982362798196376028907117019142331033706522997404166479045671095877987041107728999401347898595241764032133175400010101388953475082904410863720280602913769018255995819498702026226321279038546079588177116940913619281612199842638264900725742864817645704932517101064909203664851169761656352367199624852639434082046169916003701943721188010240789675113204668300544058662606320983046390102085656849845229692904816223030851469364678677250832689898272091089469081524194761087886092988504927212039835749406733959570121320683124581339576228065763227096859889934976604232952600950652105849898805967359176497991467993354975101099659174411301829370745320014476631040559967498890873420185088905763788311750716986536083506803968015826539707159523937628687248691864921326162526313696687425473857034344063069357862888658776843494925552242526656765017854797072743255507367673820877864237866738039212361953035311855797039258361303107481708302919230739510682929736014837153495166516118595283483411083093880758301507125139587461554540532511767772403975323268073369169073657164123431010568268426564201840840300219559991585766985283816116427734875532101384011638625011023319768173945382151804247842114427248495906620121266728676426929515176798888106170396215022208434301493903409698855498057967263154410309280632720545694153958188733307196601883953311294682058198654787233238834036613276549181441506925058704429364881152741258679958696828581183743321498534517725844100485635213895588445832840622145353455295988609734421091423645175206250124088653271350689556097255459535189453013155173311192605401909853712805943819354038917413493295783556168229459135610423494453337902576819686795525265611015222583619495793757465899222422765795939962544905523806674609962602265079518219594360012104385189837612452256783698603307682498090196828792651528175642990393493312087978380697514615636540155376615768763388454736841909244249657926607980799931214835662873626231070804244813858507388181360843190933314108929646098754981905567349299557682058617215829818862278736361104175655005123869039051953797748192703376210210154280244237006647772487687835977702662460996236598066955614885164666875805259018951728491513284963357954909170841709906813196019529803224601383280226845944119840385859684637211010685045569754942377788353882944763333777493846608370423029676585358807525431652101857776187235972183266173237454593704384328209158357831999864098162278675381014266538710755225201818699136401523981464563216069900035553939392151938919912683257106311074546825613250770985596030248323169120399781573381696681972507650452493459483653306292249907151629177896026733689719805076675503576111834893352322882496098737696652351516191529813450579950796528757023054502066986631636096605149936509731418984691144448773109701093431517902666753916916181965966740060854138726438550312260165289966224408366077397658493564946084222940304371169776120342067315652848822998902342499575308682916288841959643215422480636446474470937686285527808971165924328974669122071499375341110199804882882205455386903062848404908267112463406546152838112622379972252526858868339991388336876578230158654533062312695953235790889825694898721655693389249321363003365341428462977056720334709788188870526845274566866465508251295469849384690524704078981524947562441024421112573173399123432287663334367935933988890505957377855431369006035618261433868321998480423139825751583132078003244396925474184065209562337699424115142032910485286598102714003699385438906171578909183324505765448624116889296286873921685193627129974304542245300328015159548369648889045507713929580247580417090413835284656289584784645884496878440723887797709860019152007082609083684677450768620160790888351410745367756702611062284910082014877146130150684736627653765349775656416170887460761657585898028878995289746247150240638689289402380414814420825040132768133143901239304834734067210124405668299997377114186754715519603913403692377090005538685687238774582425670925255620558391350194327751913426262600740860989435148910137337566314030126067567220751989960007587653535988185774335589058850861484899504868694087003745489736761952885634665594315710157784110695452799055463056433530216088855207995783832802036069500807745777851743504164301349825685865006770657469087359532563973964393148851565183740658164776497993189045520444359333714214465073529452084205701872953661182607639910852980385834978642179043609050679457849917901793512237105945600354844170843061551025136702859622403859757068625229362158104500978793241779472898586910191260682958152385328693241322852304442829484877356371778278252225712483480863442297215858306825428350352445441856637897453394551093877220420476633065135790991133981525101018171181621790227682905878367114360605510997492104630722991947296517199428480475394734574081075917899948697618609179040529433688398056262222132915786219907980284075947210557749563785128197485864838063308318123847085743933452448088894065644174369944022964555532152891964630590307281446857871557042385937227387257956406443982713193798717135953556218389333752202948954988436888773354784854445239996132579911332070437503520176247793938072696046535053010278780993281596664177988758138323529618805081232406533047875097576776935598867406561236795899684792265801396645934961939075987609382370069433978107642793300983314418079987351203286994561000780949147426860276648421730706801632321384834469459140090263473990754570172431541368275236388360536251115992636115462326161108334560231908993480681489291123884225608755216975339691427154474847916481917418552688064477215586335999140462204132787942651470772315918459143265072305809625074811288977555911045698385399955359911547234969590638792585720415599898239467413147252182619145202966084428581364992515409654784508265390786375348797928499418221925595660532074688727649571781363878614479274997782076836871521709898535945626463217195123434066772460937500000000000000000000*i1^154 + 110040313421894186555110508258191292177658704540465360472082020851060398655974297807885664800265008455543724743636847293978423982376297745145673859764986707308419125731432489510404400196776532436650625389935867918835797426154464079329643045493101903064302935167475274816822780898911942366131767439668238713393258786971276714499624070208903432594936016164480348367520374951508939596795831414174633891023746266614617246827282812539068833548587298518217431309085914299637667652312423483084448294623273059090134182145855077600691806228806260663214575176483519444366333585096290402659437551014278834332864106323024872835911184100684339838440843273691027981512022434959740978603344451096017927244212027541762073535729919313155986713664348345140210934587394234600719667510227580599774294996107874750310415402537222776129712146758806822137728944560403691700259189057852616111183496528609252339390241008914889911308918162776341762933359614267603071285174120208743336942061924321515037686118726625300235420612851126002576634215956432361550278117567545655486271858405160595525400264167112211154984288955498182140625942338044517345000537212821543072005544419824357287730939002005489689623876086342032871204700513847578116191522885062617443228279685568890706160437986674272154454785872494294457681562171680846401177221973215085385140920578519992064201656371038271199186473923854584502919809546802841375492140395719941337966185782335123229983582227884740836444285320366445202527641243961693561400795286025614243255017788053682676976355319397462230109790581603653637878849830870711457043387196412496873182389961575270910861257117686440974075698133052707652058140485035160748318888167935998872265600018876499741925992844651829322836661348619929236502964954895167381838997788011227349935963077888513524666905984108529438729019973764281201837024119112421962618171340376808960041396027032781368761697587864157303117935351107734831397752552429344505280798244110322981077723310087338931639928200714883012072426396619028052037258578206963580149567581241085766562194302308086744335214241435211242811692636702432220169864769925993749486776379832999139006152612275208235727278697700157466301492013748850249468862563144528296697801029821087056948696953449615337134043516376880394202408741149727183933505029736540704261840024203622280205107279996822387791681187977927627484414050404091290098934761544510791110130926853653819735685778954154560237305453161838799782233401956469432183946372073737895566994916050668723969893710999957110604600818312095248146525371567217337111166982334247828833417040469864787455264173477678112245410839587074961772179000440054590967272792191204112340426671844422864383500429169173474911463672146116113099349481407767386634764201188399935652321485428857972851447595084841302222733878610487420640300212658356018617811447161015746899793414412732195962230674056863610008658237050329487818282619734092544026935636932502421924233285797506328960063410795143129690205910243457130148847818144350582705354668456225573954476768275306009847220428718506547233110241679247526358095978860412343971311197209920065604202483187578888806519149771311677494218944169278213466681097498745076447339406632497991181500727973218007889725371698143675999311969340108169425417425180712613217114516113667578544130120534063860339947268122246566646533089191754561784950433115626281391881433190072574755810562952503953895708393282749599393540814436100861596423827826476609032629942172500673523039206214503021568637155500206011097045195770160456795147118870145710625684603834996734632932410709445281557559232860953680040445807786375210824692013852395953187649026557540307071029614212792386113005697785186851473920930137838165444987441540523055527374183618046119900295460817232470185093740924634620063631170261833512744906984180368554577997458862089802714909372650929804909806848053282347967022412051060014355121839215573026790883268718728047876433403710149642405504648964490187526288587966474382538940559003060771346214198798171683239837620642144904459343155747120255511387450059292012899358208521013719537141979658600235431031266797540014794516930827365095613356493895095176301311814778378407764413080259161967801293127318287331800948420984997701087737900103915019417031604066649665284224930770815094244227480116666663892652955713721729782688829050393033387121733868645270330723369687940586788064123422170389535320262725875194665833645537720121053995171019956628982151354751579069334298511742673759371920014019724083908520684940451313693500184557015872272881151201209995231129762946896502534273858153121012860909787481996656103503115398381507347688618046381025233457282602010079731735880102659031638419180840766184275173018201278854992331576115371414817612408626497742703648568881518083797336523216913516965858465744502358506031444111902982864546533607220266672938038829953534126125019735982916505882978831843708100796408536198608514696090262654346654321384091933252437050311566229486195832495262576952816477165092033782791913145773590888142515072846160393232583706517562022418492311287413214226645225954529885598747352983664426283467036310166701618971007078554162729746788866491035892930055712780764161011743419360070172477897233705692814910488211021552088529471470469334280278706197314703596252998011619022459483113367071759144008118279865387085638272268085188862241568626557312630109932337393394763618504120314183179695594505705001289422222253403659059331110812532516951863422609899370807306655889010854038219833065166855964020652748093626958758147832790979818528325890803711553046444140836217838785544969853461330681908966119959448897502882694770187252683142891716207790052178229155607291626642077475116916691291508011360647910513387833402353515804874739796711747294034781389667874810284437524842407340027754221278909976463946120974523837317606953384982664745609414576270062344194739981685524977332007216162773654015929301334835991455583956028183358181439723071910775451193250567798110035450714268484913985693533200679165492510864910308366709185856535815807830710238833097449088559245222553567700911222226440195322413250462568352061433792476302387816496918453089482725353917651981259591816638153476774354364844225409174852239659126780888647906810180902745384223708363658106699630244750781156802338774940220405255603095028775717116340283686721104425698895683865531518194967838688988628629051783130042744740666857932628397498777900199790872975642367776842590205029425452585100638381041096357047823286990328177041842079892293886685908417982654876912736063453103634309085330185104339223766674211205312101659467042364892033184003088929458190683380514570947015397333319980533379648543183410068958770604519543775243726219121423964734930807458705859253867665684804087432780680762631207588218375933613687617559383884881579296545141497644788530437788854717933128898883543374800873365782504186014412024468786123945159767925257208028842552946195147932273612158393321934674361097876075372025425723785186077148483102714571429705041248090342887750924124488722210077813996770850674690345174937989739100308143469755562181620003807747156435561727865883080007970844353583998710381699537568904331125896611452831582618152072453447937676818721204080054375287249462578418879204403341168938751008114576565421012077072092849605101225089977547200365547291360062826924330354428273391750253393535670368045599178617015005194166027076759508234506939190326319359219767714756346979742274389104627637554492953642286772345981550055995538006312210183013783589370739323635327579591628493178418919737112279339151463473436852086520510873033419922797662431773492898684506588581087934499657157742572802306081261692451814045552323071869755985778040863865746824266775316694401726371952246688238207405576229452361594929753291171516341799537816221540943314916733673574368036049046042393260693670580500152851577904541180044833311599752995243111944165228570556567599320446379313130343434828445284866272832272681333021677798640841966362203796395522162719893021532958387676979576816200346764387363057956001402876235916538956107414029061580049376210845947996713161237504226798550301564744516135141496187974099371819220965424744613102583709845757547202685240819840130134076622124267359298014174780578192999585509483396410342266707217030483266033119879622783777020900884569635193566760492728139874282001675160100878202525568584167680269912226293902132098814845005615500214873632010790260832988416225635000599551022717175871007094389733878793886317445881474735004190255950353457544878026631064055032451957678847001109653655154471900820822648451164501476917902251725670262999395987602054431096845368902684276415685565452761001890059943340984804457548472793830239607489323903296894617418247584244632749671923597329726017224246791381596275857800844053824615953685174169092006793440632417456314157243209746347874442025921492455156755720363133070965086293152937240611228490665795084411728122463037730061012046982686405626042576699663909105658550823698097512673212740256822989135868689865345780636028790494943150096389903344663547461808694355723463027143435900827898120657239327780240732466981826299188148362717223108753878698332608493733012880650321005927715500287539753589643761159841507636372586750360157214217882226894164642906398149272619989412901391990997998715674881028559282891380958057952032104302719783817110510426573455333709716796875000000000000000000*i1^155 + -131120324542985621202507804639661898602129645955245220261024823766975325949461830925279441369319211678750119475311866563005026335156756790187684541865528050087656378212710751427453167924205243492685079930140495376947081679268660011640667398709118772041816874112172944537626924626158249353486439219316779353479074989137658689413169438324413100953222413244515941810072277355342751597553029853744196946566469879200437214255844267951070683512601342216008689147694438635863713798361214560514684054025555825397337725233989266039847877082395481893700796637515197807922861287647192668456546002367961000346406393067729605908568851276033968298424538792422470650046274790624223163885517939385912113558602252266460652724116164306358179349220878110581665406468927415721574075570881230315272099925072913504824404700444979701850757874203288621627113346039624016572325936631239728359414808971085012692215916648263307344633286535377160805117683851938062092392731597523931112299374893201276801737680047167332667230351847681339274414460130430125115129815121701566083933587614797658744241829221754278487794637276888804474424516300605596831440488728053208935563862752343946194095817190846760754181977716753783864111817478969913634600201330428943704304607426733503982069175150263464183791788543428142226012628695325701377170937380415550698138212588932619492444482287052597016781084615240713649112300216414487948009293807012640956322767220336399033543930869286854449367102786309664591718666237515661058359182482212830534376196221020055542502667200849158106396507929061879988591853587102017971603491016352938937131520367337325914106785238984749680400858608714331608169966556933848189318605912938705448043208494971624660680556215842959568524485271748361386990780288810930575162877638859276236333405333413510382382583140538341835742171716433166613497500215368039044032860998900479824383502573700711348929204021847059887090876065586424076543523353369742261345096009107797368685268651999617396385489976430415122010439604931565184827180707420001593195244195856903385214100248812354607490612617348906684508159186708722421624415963349779899963732148908982414946927336074349947694793526053377901773063679855975799105156513163857101955492890776124731771784976301156961120521264053933394570390241062347648335897739840008176752072241711709816653719128047849949263613917840976416201566255937670044437742071786533070414116751984871009706589279949343078943505532236866641027746872021474107347451421765071350348653670803182563524802062742504186222091970480908256394556083456212950335806602055423909239583438508932117899185245555806378319264277949791686451817552316012656013403961900296947574987112553359654099842666524652827501883438868392289077357765837496644291780759656136833097100710645877230257968505128893954246554189427894977853861536955463540258411074601208034334434090217761763634429316685117425492968232413613596048542880800229519100376218635834456316383263018278525060134576312811801389274714289049920237254411860458224490766144349572998392690120870341998066099969697822763172802499881432752454032143016730545145376224443614650344672256933811659717118689669543605748770574917464101623971851117823971517974362636803054008523219520137513957467240694925945025235886009037788096522488278981931968234139864607797830209575031424252170767054496513667641936280832067188548547935796581826121583838566702407859613961355949538458345091012380105547368446468149843710096866520493961344381716780274381163515578819139851731312659872773110492640029824925019053748711561457913725877419618854294444410583187741734102569463770995335909954013504794979284880521436331012446988652187979163657902628137615880195219071942411987700831268756676624065356211643477058980902401691931162800954000272015311518410890448491520674405753377517127659744227694159326083346905346386311815708353239305685925814208166222732139786972603214594607462572291271472257433097149850466118421023730418051937086084779093601486551019167281068332044137971489334389580866935030995910685139060324998660223434720090531987587968602643401564572162708494641508523519017305543958126453868746886083545435870471019357716387867026302209956676270160335495751460402284694199472246964122811101085783463877318218128437082016770703143019520374177218803430938691263973895088747917172002654412539068957772084494694371116184247004092279539647609195760010224839658809995059006323035235413470716342004970509982042199113980295189566706108598500099386270898874918696893170993525345320007280973446201964262010439684451656819598228400072027407820261110176461321835174930254341621825328519021850218179466921408889041987347095320467189246547811829798071262571745361482408859214659293640476747638141172775346923573691858444533603529262715437994230027379464350278051867974628073006517025901137665333560693776469430773426553473876680547076792465810538437682662081995233174073052337086672457784460533864488526886625787144014348354770874362480113849652866180310467899215738239161217332993840131021220882942015480004527236682306072065890773939174898071738590807765797384747434140385091254668369797361683732859736921912200633285984114874321800600908826711470390437935037738147172697210376086904490606563114000048411864154926715462219828971522073124833972678804468315062370467146204952359995713451842151974749224510262780169374037710868910246439860748022715694003313098815859762785300220296306961510827720037058566354202330451887247310123794349118062677399778495941844733051677982590926982404858592979153241821327413108542509219268910221811478601981021712529662609847914689112313747906434748261142647576695791765200090160822941489969306727516306966423345665770447106039151953860676370205550261574490244165026396371411758194648920922254976766650759268098370395246945492908534096549229132098001752602830536408909780454757487801455761536445292693284241361218889728716242415832188460560338202408768540198500556110791716628854391142274321694947874956789663431728683286722057147965399626212640487048956305886474284523589892777193035975370061218352352503628207518171036641544754437255617310278039248982873454435522198706744350619463392246504166192345966561578584935826074196747214584897506323116559100296084455625512216474617952939090723988083697105881806278210783198664558042987179278974015927503880829151678890348875628361095443974055253836380418811721400313172713069210274719583789369537996023330388769146315414161594995448175803064339365369862070622029158952121511288822063872172938807515492798319919219481634565790795741474085928754299397513833346832961983298306501530964585964502835460960740146556994982442710295137493903598996292267856016195542857238752157835730938203013838983612079706670245707623061749528474456100301305217252742717782719798915563760949681444345902364162894713124607011392570859932051585399551164013164879019607251623388136066299914210176669332675691551355327726143879232376364077899855750279824952741337845256648733656681364219182539888839789745436610461326348913462333443278990018452015115245271708436389853798595832659805077656710210498721925963929422583776695830801913945648021493833170323894346086997365716477685945707428484184194528504146191003887342755998611203493762192472153447402645324415026599817109845047344189390347718987234108173732687244361318566109119948060607115506568037846021068738002100890952334465921573917133209533384994031659197221924940587886050467966198243707027372451544893814684515328822311656456928584918024104462676791223026173640331571588519598978427292239693712176493562329455853422967615071682507243254872926708304874112975160630505876595021855687756571398249488551718097484167423281346685808824614305856414817131730670199819397280485280116444550253645548207178830938661364700497155097576363784314001837717209057850636754612990579593190972516062261310734873202056012424642136232482658626624403424632834702449476241517312158692547732557475585034635762880302803498632930744682744018896685951935712996704009352397200155701811023003336309458702584593378016370109444729965218724389056679966153205532416173564196402894037394501806748357996685832844938231879001665569324046010474822673381087759653962533963890061483563070117938852343009560843321837039279317177412728767631891372499568221571311860630845244105357098584956574768795019323377560154802832475829825897454307435581212254476072481532734244359241085693236579584705164079303602733543051760630000741663905908564140020063227088176941667980070347808284280111718260510049064343028702354339995169151191069339438466618480924138758514782121262958758606307552958439900942493136450850272079442051337567906938785788898614433620161816445858360391015799240040356924157543781006844259773833430401611597537664787197124256139845334993940321372769020896344259514841006298985556202698800452239172878243682126974179895475627865032490935783694437441367958411604464551585777662303576379381407787685329194247553708934948610762426773969520089329840339152677737902717742124521655903027534350537149334211476751876607905737735972210664205638985294373425594307856053090348307086332299845133898150090007504356640592175005566680887949518361468788671086754020050013620982596688090410742455746647974957523325869040943447376798386561317361033588955246550814021761415555847288505171043652061783143166621073278875718101318173860503710043559999112630537492261246709790434294973238138481974601745605468750000000000000000*i1^156 + -416965261867612306651327848553936587220325824936552061017603141623416447715904716466715321019603873217633079067313352101046262466500378654210510676414329667923027653355613832331222491606383299171608250519424769652423920801769481287822299808838961535273329137336399807610450678047057679927130002818789786827880157552365555456903235810557054948419391669065254134233921165215043944164661737562179053573386258294704171909480135337596494050090861112673771496413958494159008278233697416290593258120926149979875001646145223010643573216026027485261248706194503277538463109342476909836229276602625288776819101463561381362234284386324449709430130994107004969157818914682043609460836263357599330182584785742230792646845942950809751250982768332698785816851335887922156914500592484901995463651366453298446924965297459849866998946068770448834410010431077115065583717406650809518851395669448517257338573550063779936324843264943572960408596854347737639302227814269445790955651332029886105194136030566473044819590826666895046231994313866217300405978415763477274648880271459148831765302951125743574324152390279168439368726762112237190821899865879034501273059785903250616961027044733380415481695655780595586644776171028991820156839675625430617287188644491511934571918840759760519212417831266826741944744255772614611868717588817833030763701070830300726951098053091861516607275407927541781051054615602043063493129336767304591219317474234538430872137034183403553610873895856028067296965617646522028598249863013255753874129801902407325703707066663781427455102708101968893752083487909300948300134123079072488220520259148598250388996938791083738726017883710426982495806182684636396993252230442784931101354208705411159560108176786475212058917945595810965598746480924565386764126874144189663065278681327305343179027854393370119210477437633547578958235534057277859625206838547722388316823642842201335144259154683210748251955187065705497243591729544064865510532906180364365377854123324241678134706286671763903606239518408621107552169908379328166821739285167980767808369979164858232050798892463797358514601403595386314277998724138432251530602075015650304281633836186251766749761468158417312849125246996877936889956321144814343472305112217390550733339406580731227004292202037037975665209133110120100098788169667738542354548701129767253523586066830032767342545355458744054565436448547228682290455170498184281878283793327434303697939624473117679707752399641695588397838481266665463892597939186396541713122076313013439422196345036681309208702110695081593382038901651353212444607668273462372769207373420861961073087206942164727317978782374737482418781455378885180072670667634360340226329492888047621992323780056761629460258206815557046836358776906975521211205313124854363012912363007846626691910516287472816892927860123573284950492948793743954976162413675150882752597176775278270050257622876339861120140856042003792830648617818461228863693116074990159219512328700655445695448924765096009172104400801171814862951369339023555340258824167553196173833087483041070405194979116928348246856569581455722113448825712016856645474935217420739841627472338975910796469460354710922696785739888817418400455368997104360865207802321397429993558322567989058944083591004899859366314325153395509507150361756447557055011170543780871127570134968965383862389162820330467782444055777185729589852527521169596010164980102498564913980074282638771010172037783044400267015320487847887417021587490453925108137613627511804442385905180025761246236940687606903228573287072106951712622148907484182065975511786515656895461428734517650818934091919839897540623033771972835144093426416274785748140933102713580173907489061947800896084819587856581984846506291223899515371974019052816230737285236745099979932216351414263435664132212985529177928907278958718551716133891029043079494867175287104295981261584454071324811410301565111650996686949293368680253577473957482744803826684447524788070903742346087432827205503607045988514424141833810789145290299908322421710649605687596302662085183109777391516961374496429391042370190928908543382160740711860370320660704064418035004082839394919541446038313357777502414946041472174137178968098486182418753500625929511633100298013551133098206340483859452508127896618752093931662186962948761471600613884711029428581553609706802564750059121822401377413911425217001524243011110140875100801141015379773557352770432668204610483301340038788078430247165454312006936039546693103324825982432421684504717683825187836060752856776853168440545896042541732356010318376149428977631168757910106150936755944163823131930718774924183698669505295497667301740273902351179271372433084214569351139287718082764713294632461645608002955137819840094899721663389193749325283019044889479824815442508360147916862984637230385544086322019218794102061753141233010208781947809899533964912030147741301293424527555130042483030385755666540309087656608185969059587881823728338113840745204998731877826977038869695156773770632918050666236608314158374269171595721947654760432574213848604029479712109492798334579987490345085171873268764376966453929545020200758775134147325633677021037736959199045680610249756458304681535730653434975566456152856798903218626832388848470229878947120611633415634652219366557497748127335358434139013974141528983989945326737904952214719878813740959620374869677729704611460749677099306124262054023850023524175830528258472201500684581598662035932809792708998940762650822910222644897197150918568556047039600886291561496419919808404709360700683021331894737327738203481390933781714263342717172174575717932578669486209258384566225871873116263170776534710085042963241754295892045750086104723987254489176712943642596334045607812419761672728048080502311846852932328665487590404480393049120669141067677634199157746798405099634379452406646870999717251469761128812555834027679211086695380948957912794207736707657986125111683104682255400370781427968097320713894569708722567738014859891436671382545718488580145544765851544306394005174527104126140305813620495265506755478458358949993858518908215394283190484379104243684494987900687155077565800067173775740770674308365940204180958389138601506884472612959619474882642262833472463591008315472449267648596012842351946499173803124482928279128089083508921177224128347258277199749696616330126871257823343547146304351054151711786773444631802637004067131754776189203728872903174290094202000996440068477706429593977793282931495240562130239022069000253495549669972482593108125570679763939379410397837441036892183597973517466503130419973724165599054642397768903602382213994390473116056396284021351181187776016983129350448651649009627441245555030123208131807483948253688922986322116639993475463882059343783459873981112180584272978439010843920306721158577054936004916955537081158091187996990320886474195950491616879221257527009432513037252103150933367768814161417315864832616370524118744941692655408175796814209227492573973118541233806414452156301429497348402707517396152205232736385396344822859336644635807074150957284395191275381890638839723544459432207280163445855239554513016151852758391686204314624738785679203343506064153606981200404289105697810626917185253967685619532347945159853887001686486886636728821689687734255769081962963043651050822409717614462264392883718406853873949323767516684072423650028136638250379803277715679202930297157725611150523595215338893298826594663594167258469400122958218767821672696961522383693357047235450680737327075148571139084164901272036232115648289793360748048001963315474163269219868292130996378102944238225972089636762421645155609939187078298924349694785012906224778410524085592021997770394364781961109296091109351377769435787401328209957412078432475726134029186141334096768650575432179683256824459011346033662533164013610328136690813832159117941208426866224584282105842111993731936278194563035664467918769977543049493460532238437481419691278810917664581063202688091019888518757494340274223941276194466148990732998907707301759789068742695051450088480058333599217859639512413228532037861552170830449898964170033049693935816589185576086897538260487611917118741247243166830227405210865657545678631132063231665436507132983099272900009000849592376652892978339450488150554377730179707290098014302383794974471753527418428899734684062250250609715258038442965460812173877788235691642309901631827135255215583082854935702474337316867339722744463826271245149995522829034017172383884145358215565046739599550668465320603478998141829490720546258732042267950918337407336887876248698282669977610528968417191205188153556796062521028558435133512410452574053531567836017682697617787762493467747196367962600514095355835980753970473164889488662596383362199152244869072133321926079050373723768102479404512609844293802548981833541709837803069096211708041820033321414714022744743813488570288107069152105712985453390057608467852813630349678534283156112128910869062717331064987223574447043674243217252523521121578224898299284306228387347672668025909480497196955828402515167117061763008107480033619205487868794399665542611287169465585243041425663126465360206572347178283008034836858268053864415948870429924296359278590386442530766944596411569176188793926467463699015465343741909415191189815014493229774134211520855173643189383804220523558332396743446771133776528684491437470115165708270122131925489488264065494453524047365692186252559420234220510792511049658060073852539062500000000000000*i1^157 + 1872330018272501397128720626278358764420641713763643534216240370179751233429164522053425957838964582991275658598237105020810154850946215112050743403367616073140997238445044981405186318730442949516666025018494582047254998645902250596623747474829421645722250110923968613127343841852077836936513309028045799540501986112241534336439617248445375292396877871468406387234597623256117605436158148540910227553495093596059996818144184040140299283695196745459474098242642871377028752124945514605243484752144426391108201295049354666653348340656937500106510491026460961170931579040481099075929472712342852563485900575521682404898784288271879192719903890711940691988873418663373534374627101459013795100872851350326782146153026245120174928188212726423140966170090917564281013682094438589578845104259056432803453268690624018333079705977521440449883282205545251189634541762310508203466174167180657043874465070339579960979539652971216908489176853910913184550060471332347418169753320020096000122983992239660948172422854327932567057665549722329936603544652451416705961799371885820919307958073806890189872592417970709735014736106450786122213735989003908852444205340194921156262353265529287557701548585006649797107985878571220906119470113251818165539048770865516448066475412772404534228900428477055157645845585537963522538665461195317311473995538609480353826387416690229498676910608812437949656671182166984647351581618212643437217241306081363772894189749561603638815236559374968438741399650558532195446707917470795902135486707666439246898274886267365773672544324920396006099967947653413073661207216905768671628321950428542310901130092002132672894295239199976962653054982597579293101828539489206030041662022641949156856381003134214558488176960431788972426021078068863445809776898590802653088346920481681588132267112196094423830262904077897577099267674804352159720568255977770076518887510718347663847531466931526401381563582856620634448081477401820673118761501941672116191837676833388983106999592145243314545888546356634602402423579961501726461326222976828673595830640367043973720515523347031218170096487974991349775861870247115466440041804592302920764553241315673481412717388471462119739643805740499117213076477014811113397007461936365338704157819335553298303683771346183666819673845761652943252001722419210450927268585528390919781614341702561988899326016490268201528993570700102505397281943772736045660672311421004646111309247490438597058802051024495217175225081581119779348815767967101256618712535302664760914914484777700808829905799312036916705755034530715281373075263800196979525642674632154865155340984972754132148133249227974028709107529356335521979714568493614820054572190755815257624503367100681666752783205403200497450205981338525057839907451663025357803895534923806638395753679519242224609756349132098136698207897782264217560861147517696435480576280608238446084066003029531302094954617149532191532126528119625352310914824091453781560287906405060096142384626530930446864257940583075480473203983841596687854329025390125288839499071588519019526044811130183170572234636787264605316251068011703756815612727498942761119825384182125976956037675829672684645129455383220874421342684183152126269521362016051432500977344620046109905647432717984236279532753743437497338998166431237537021726219334239557717950735168617849830271317968850483807295576941493212346833030361878673924428946986007014408246656856694589271054730743506609052624037998754024735747692650728891848713560741863931128977784550347924820005519558896080334588834624211988921774332736946178015653889264689304231553663254886888186158233261679960387283759396801726912340908555126597810721363579433775072772963590605138564152774104753298292290818068491595268593717289960255833402962441559552935484356105232183244491141403219933562086077817366682615038827192372757939105390787997145229923401901561064950655485101701259321161581972028069557810888373804612056598526986044727114813695461857745505064501939036091576606175171240314314527932895089032101254246360243962086220209469076748689901030749298377046142708569037838673789577006852124884212067191115143501731844736417937384151040751102975023857920141730663690407715714694793552267645242809448960075570630043919920761708559456703192363122010815508429097893331174668384769363389387273672944040578629528477064109924314282234707072619364714542653452111943817608043793075588645789595688716749866367987036794742698618555200755666218276417980375140751159596015198662662758563000907091764427051116139332466688246114233983370148240417180387437371460565865200331803720847552872406405350791069532548693771863042105372552471385641608404067358885571220119961308695912486811680459323834137636496871777295322649480627276285976111535177738055389150534017291469625753692428430681907823647064209144442314427179990181451168405080784540764691735613023619336393984992022416595643426704122754875469373403880300849989334863377871874962510621570558136194488794944953213118618520890644126865442070301893685561250495356947294311966097934864459741221417989508277550181040343438726910291396325343373527656234267484705549963272118264388912782752444101194531417981576208855094446740879507197571120211352941110979743838476020178524714151366125343177766503186693902552513283679620656971521306978310433898480250274237673395574568178069652665492152979995913716728392811068960984606763578057756945062723782331289783580629188630502824240137032727977935750415297839058457799398378174214956720441825861903582259504419901701575084809534815873143960666930989030496401593922557932997694575161454619193703087827921515007225332449854814284489803061706701351846360683297985505086515399299153563024704526384319807163899267700055623291164545291531754888481001779892281498784951699070187917906107218521901792295274120728175753526978240946007643138704115321569931860672066493720354789151921830703312031171138642887568375485237580400933964592006732493886312796180185236847384598714786021776966311804395451966551662605755077431538526524414295984916334116189753907151400126478172843762619227619504173903935144752318900341545038093828097993151221224581660562711177286266215117469920516648538380031614109859719544684208062543817860285174567732076551009923982997260813212381532380753992846258301940582865724261487721474151853533492644591266466145891622569290159805836138578686513871452993415919415477252133065127113369189853066273362451246706361847335508052682733546216596144705834555741124034420012269581266156820333581270065069762604408173899840189508767068843487098297253037478829575327389203379458334240869706369704747920896161784145629730050158263015198559368500066742639101143496201098484455580698973662725875864795794246722074952850111116655897451007883513772082358256278358650331759221310565001283021225685326101137174145716224532217574424737841981409668898687926354316099367725135148790196769398415839540061180776497335143616641652559552506060221487605828795627320014424790371650779163216335722403717712550011011700229613424196215915931704397659215368871199176570402592682617194170339949581473632641290213507746153959822639430664672047496768369423461635515225208040419982196965394900727670842375490128663298003286427963138106310679141243391278756298129034041612650779734517495032103389063060806889087313367437198610892479007717134205068929217521518874110808675733606182395938110409620120290443809789604730499633218858346986842115275824297811625708059562000314312772499058680391660062736234334110591543064700083047318612023961090283200775960423534525125802877546800948817541334110319164700251385067005932860511120130380402772914379321054506345437521052915563624724949636623364214322428760136281679662255403460332686576194837328443043103672260703014907085122396698782664820975851983601700333518482540527018724093783261116765275202007840288332098877692406323627432952107983576713229515918952797240376972227783931248589679908602434501040225024633439752615428330689716088355840267584300394094646921663597825659195891415084856473368592002823131391282797959132132469806514019328852219233935091402990678758450043972991451184480902580994547674384338108769293908359426293269751307236903273894993968553807527696458937224428667881784043265530362336249892816055224201886332446492725800505762331385846549037843650110296030970727381107587572351625963727387832279357641155349996152023461806262193545146276471472511587707325643856732555885527723168386552009472666535429695999443497991869117481786640761483713119684220510251085344114214091734869238177505113997713349656561385048546167674630932605237600141329186712841048354925527891922934169765743053635023866047773622223909681217210548214975945657672573224200635722128161511754250560288159385873944779711772465038311464008300676942672102208550870349628545983749490976056488440606573542705916335377622633482065475594438632521815643158352266080285825418944323831592190504525003832635245639547395847502486052911073731689328501798169749928371355920929680179342017739712212540052166934207909072729184806431840633257743696090999896201652921312691677277453919385369096314730461299458088933851008238396381101568970086331304796695877065948626641823258413057208033540657292378654170282407855610964302337275755132597530119550264847466828446503664330532158697428846124456553803574559383507341444866000947199267382959069895341733464532235100318880750835948134636055328883230686187744140625000000000000*i1^158 + -2419193724212625966675102461049484460398706480840697803482025353875757084263715878335193081060428874006523060077842718945525362232513509843052612752905994046617466466569093660378485574859218455093964188266572728523118837418446791012095040194770262864639847603080433691616795011288971626372465886690742398034184069644922566931030933158333108742537152299577259460819064356473691072782934653721253411662998989630258036916368597558345323161589244472417352399143292916858960682134868487780821753432316245084477517989425051184299666886959902567851622476673970091304022883546334108509941632007481832873894659288046909780397498746814677539441815903211243050390418027302598693756609301583986896131931675943872761052605963038783569166076167292665521508882545101009656074136669879826582549326270437833234046113000236201194577890381024445340795635601737698354866742200732786457247585916330769635953963430072306365834594356685515590641101062074864730642357189013757896727143526090466570815446309875053337132230122576249714258604541953099409485978915285344443509782955833716447791090449034695166376038559443360898167259888078162465879522655091106609686214162976287495737551225803097685638228885964062860574535546290183639520617407615190446883985414074897999314119855423241809399406690369822925250393928292142751335466174411783211827650695413885747410342729297658817118582858932676954057661186973098048054571744471597274290509374215510129890598118862438474344164387673639700476229349455095745539551579012297686906225256552462115412012895375596267809969559568938616718510933525957526209343738381665803084529485799462295479710919367229348913030544381432202420874982205488867189435745023873116289764597146239387294818796240415254195438118466096462120398243354855027902555860205261949736896088156284825388704029290911174989286224460448298695855763083044623360382759764071924151908113128641449180543191176485216509346324902784480473206987633132337905129537115223670772192261959642402331480613813656435417362120807404654235768683636265632701237540395779032757314595344467853659493662281343167649426925002981775283583047322739322082303835533585721587262906723448443019661068192729723943340687689743056682944355557960131709394088770396536366924709220850787638371137398315714414128147374445871912384411514657293039260528265703488431592116659804521000603408214039629065147697659366307459741804021835444114933262802057161090673998453169370142891300604783266838517009941554846457134867629289572356028818406528428871435210585451086479696094456276660569439909689562377625694866268426907517300715759618944224364894950757809644513424867777687920036290423978049356258765730451695552481300215056014152668978466820198586968809633220105380851506075374953569678116550922746848486753945390803131055543041750475371405721064754262602010238835313818807847511587203346033724639749294135163834778216729246477185563599574609287926585288797133580626990364093779687463238377765739171185910841057480643900453271548537934726174796855983880708992572184636053030916366636718520366522410008076157901065910130914226675361140250125073527194096061548202350973761906993795514024130964769773303862793847320615183551254577466510943906388953562726560145019618046618513208501103690702009922981629050517700928540494683226085285823311704513148030089890056368477263958384314187006670181585259468483327641251103627104555461842912863798164615613107190269889644284803838993944461526669936640055035686392978613541692761682847998570115865956728920528217943078616699277860290608000352884344016110061119286138692478736659911478985400704937970350771319535104164160653304547001431970087347963345700928281904503039426666780341267904491974163328625520527248882140287359006309838395015515814420508761668245949719291656123701246509889179616279922322563904186304135064569286920177462398608819788304314671110667966586792801777713786446346832662158767144991842052894683844686753964164368483122280054614637457916550407549197088387520825544585140669159842351379919163230465556449709745776140929754118682253732749781452761899512250116620622023342054150408001497680896122767395102513840629943071731662511522081590864076180222401616494754956794486680678485600839737893310339699404262009021173410173466019670740570061456667765645348508906533590416577268517471352619486370032567315753339201125594051909027889958425147720955828076045215434060710563672693582971608235531842204083811919072676044438319821130651551805986293881821969734719747847886386253690826370221948454109812344537521962955844255885536110461002333525859293086628672632230884762414810407290979043239213959989955222339439323195325953538747168239843318690282856004089810476394360212583250033590990802990294011866076355153276878314699475650277466568358382757632950012164739947507797921069947798873641533460100473011148516339675889365047540275324099397854261738201399462326802947401537829739885304892907234036041635974131051254907433111777293166041731961578693248905260326387819767977447111817353830042866275392323090691010916644156256506436998034226152545333649228567899812151323149175503497120640900934159334603688625232370997816542668352179216535504455411150904714492172678471126290916624883345851846239296709602513895285976789923733044478230016496916479850560229707975873148246586649486285807957334834299334663927496214898305113603503229985410180024453245749606472773115105891611852664440485313637878829205842911201504317095756645103231580897449591373914331032641091737641792549779372448439724767369152704054680271022943948844959780266569524462629958337243156901863382901574452577815707079155076683252502297400382557836921038379606946943942612598042604760839843429901650687945764437315438086830813390676939773721085326548855871031694683506760394424567102670611155858391368382806510341909765829147485748651428519686883673025033396320059897162469404454390009454425048081635611697300152463281418935887954059253316032154359050512724543887635470755177775856785138861929748232787327553916231497993579446763903587776166334405590169404289375302341427609962693942138578886591367982759924646438660704970011903094110461104782522925114944560557497013827418496962244855369515792029839430232219070334279800417402959680726838788838049031437612231350400785404312822213322434558354264514063120975593678840709402612119863311268058667065148024459200653856996490983447050617217524567128227639168015853882534698979766140205482475868505584093369031252495426920132478006645130864744809295705112096009272016603776248536713523194945848172747336774392297705917256764629925966926894447549971214160043578156280322352061046777165952262120708243590328073024328003142008428481766043110661293882034226541270790889063993189747411927820167080128783873936074804546036701348221097320139646332490257140213459668563401656937711771080654586230252787782373494390248145726067338262173393812567173434711370402128374911956780340889998263232325007481606071514379916971113271921955627285890806963881114131830713628436196723283335716663626698527420644353335470011976538131645659012944901379338159587042442422262957171861547851109584562358987731268528665829390074774447714780221675309983659952166620668935088653605679164815136312423070419486402006886792860983939366333310239902414603372550384461126546363766398959680787142085167599921889909171752371155976548684648510021742587507143636130276706725643745068178047863611609940565659545908841176611348117911606360360256846296427020896255107083620676257387016520215207109242262805291297369565099795005208036447404005890698167895431630828524809706892386118364445147895838256971669130395541314043576889758764250590557524880088494430644848861478586256054622885609541636494770634243289357969408312852260482347443698971693835961282447837499634705632600656852619636915047674476585273842184707688079483318770385284555907413577118974623410042266646137333737009667027307240805688244266481341553962289968864003977094802570313338392850561126454190739799024459593537873264280719414453432654568539410267332901842000198777535957664209445723694397977427965916835354501571677005305080171349212778297494699071371103270129895640848061267963796248101726117976429117736043613963568284323644757034858952340591880942690425296510181118621134715872007983350625659640578334403658436099075820967356245558122887375451889807528825869451390235019846355529722550825798260010150374650798821988727584401594595652667386849613796787842515409135564647097679474299397394931402255975069167998872024300013128364178133885423207962896911011062905658004785532138202417236144390267695909711632433506876801962018427096470281388078281845756755079914851374010162405136516875009757541006703743499717792282199557367885552610266361171589940310133604498494746213373235181875392316125882078642209514461338719296601090215345299999664416001897088455853205260717357544947751519787446171450811324266768642773613695476727341338417773252693150308773239833522299155194739373636188683035599291733986254796028287508230433731977682023365855151584865141445621332492997831085920746092281023293958115475484572588973185657595789465944618754229968875651742221644104539433211809573711584229954197403688325310011578670033821468006000348308699505005522802561991289981521327837296278846256290279794480142274730514173648456467542280774225141594460947233785628900894917712866575575738016453823707799242193061672878684476017951965332031250000000000*i1^159 + -3507198356693048310359743225906478685599737993807945399137367515118162415664406582031190974910124685470322071985559846552623859009603129767247861789081036855757440014365773408404532892233332380796928747122519952307374175026194310753874381429155086381262437923211591643177730663507808005756024254340050476038305900742207608009871683090767846855899029349975999680540086499960055634374061434764311791645755003124134920247780394047718784442526286598432177882655237252049555354355716379708752521533510188064346861475298305482293516777938181419964151554309328012908746006759853546384293171563178993371004557082744192747988136279155412298195896666466505025297641409983688358960370627021996083698914728138373256371979356437954128855989061732152111310041898655738906944184796977692800735867036101974192751343300420059114589171959403716015719670447091672455363671732338032471637301802766563131324140617094046467244695166518068828236560424870075877498977803514301366331105528660556498801559394363519198974996833148285605928444095012586096225892937059732463580114698987660564821396096294419193326176888706078223882945382106560882966124440812827203340051202889398607199577361864188047112834205749499325656961858455616194612165974713888828758588115868134561504648723676880977011761664731347744216977903357296209868771136480582673192033218628814230230202498061568404437470089837648347278605311447033473913513794657248266897650956232172985828351695864159596919685221169046193750875750876334357903398995765181475320270538471739370610120010190836074518051709541502678255475345821840237853522482421964544127617747385068102652024670292756711052817697618856500564884923875104824835464827073133757480237950766784388088240283104468986502691428611521173118722768542880928563335735209913274417230932101487270696075349957608066331844354668480384791980063212934060315969857221841955499546436682780117544189942296046934871477643397714378162980537585880636677808800101513641929983915855208441755698971325319672106921747808802722538446267410002635959780004083360578277198662144017739788907503691958278885098783909074690294436382846139149446844048931607194612441235970690562640770204405074597826609458775242709841911642646442649031613456410537755746790368065675858801254403447902799491354473941464543525434313312599332341823800888090407739998081659317878225151045711244570624145589077055544194060902999467488061311626495796216526063143037946100586888427840868371220072223833094299548195837953994395493768704380156378674082635785682205701636955269329611365513207225401973260061363612668814733735159624844980420384603879597229348252125133712132824421247744180093038588194359602542478268176266943597471629548554662629796106052274159223731097889712953241036015694906779590933925355828137772269584850843661818175779521141941133587291332461085165061862946647132053515639724677863563195889258485006455650911889863227262343546438518558794620546583654546637047582125563253856093151216054281868040997201260972541360064089864969548487799843892716124660978193367512773003108003172608101428515767555876061818652580862615261871277542386430031835677149987634844785775577494492094289642509301184102382371866843568895099045121968653936137250840073868570056738762833896477845037796534170095049449498513461468502417744669439898658574060921682714061443546128576675815598257128500369125289508310377887299897682819310374777197963742968459522807378363060602822717757694472918555735913635990331178522589617226283264939586529184544046972468292519878729637780815629201854457793840084828676397756648827678253557799653107137879953442317940960497805198928008747562688090583400564853783021297449784546526653454979486907617378168311491737924050911672472123882569546521468705381581382939004008645528909050728658720062233237239911979308784251004198471944803022881966054966580609270560076311292905708994499405502739702755071292579573723406029446091048363862913485043437573509469026284273507362096347480012429449012271821136662176514635982667425706246443293834285738147176264756753790051540197672624151152615166601670230894984829224194566070392437768116089253124102188391852404941444182745417532042407703068254721672028651063138112527642970950310888268230072315504309146088337898935808537003526802539978262354485076825320881721221964951421654234999316940426313378165173324583858221746890611436676620205178063628483189955808506501307120125474317844334860935143267145244373587518926909792547637523532612190033667477463297645206413538843852324861228317604331690461437086288729795693882735571292297772856651571177731736034845382416095610144964322440888567554316655066186609071798299883584837692848256775981258794212418655267142320130998370575994289696677633511649304052418294838308597150221907983748185194981965594590608779066197532399498568438584635495830378330493716433842978330949209224090454470384265574415925094403779091472433707721159578713238577108606652714213016986675820346795978967654162229361480240632791521016646965495424142646685777014576979931060184831910824945475079701068684156597556431630063144193913419110920592839190317522009786348041300549517892119444048344727628522027782879189360101669718332107090903325220521287674344036878877776589810535023932663451629336177864635721136447500558724786292444397971906116557598842082583104183689199279953740098811543429108834100592460016841074917926425182723730499187479378593652089435199161381055217399506427603621532557366455539895094208954015038762704452642955273609700437949087165515669909484715216203015418821317157050320185665771284347537923203714855302783234938608977190348950865914579214891261453304628231901707265240344380655799091130849534075391818561506648430868107648103861213052697664972450590473388108291400303638237769120496080413196512700268459905631561886176736697799230096388967030068647999782434166966577792140975746695661850111007233969422742572921291978566010977551828975324494698071764518617008499449335987973021322722009715539253750819362918266471650723607048489888812213353748793969149357357846123098760193586111831612750877556798994937771638438695839586674187485114157184075713228550220944063743671439351166630193243468429016211678649421360870713540080772360478093361645802021859195508979976516350868959130192168817158783216524686042390489349501455342566745418832300081773425333623181204724484467429536980624728758368276330224054053678989624309858132450483192904590578398123913303535971984273638994590451653656409137914336798035629942243940439464948979831379160595372381149308546251594504745872737570349041352377700268747086392420446186717222393736385918493312811902930375309402863427572447222528070731755643168314323914217028406503511330954996217247494604127134646103881005736710500661943857858103708625510584385462450128915141475510331865384048554974149740768224614869729646799015826153220002381938154591352333215170157199931099487527396880199234899583932270461355565859325576516213169765897901946416119693688659550258503426026546158502404959941977710474693505636993641263437248280494811237738767740942950362269729065966329867003436143048967574333972898833233439180591186828555599933534076255855145602898572107979317060034569298597381079519707517075249733525229451197835273407699940284131026328280576048680593002003995005781548064253453815376255848937876626528248045428804363308211868460585964025604897869749434211387988655468207848609040863283768291017489742629912988352931046247068488355815285585511962673742511264704689722064633654977055084206351265062870506847493983168886845452232338599189323223544775365287153388299138620518633601479966852934208686891458673442508120964655083352263792080717979369777009834675287379164763865641036645533839828608659307540751303468715392488964481343445889499060676641159429396264281963164758003519156807409641466923159440101146963790001071204623176741117550332474818853837170427110239433173317608133319569413978032203061483172029909631409451381489858846441054502016867657749979591703439395953201722859525348513975965818271844102775760203718040084297434942670232953199302979303991240049862909900611871579186708045399802547033804763382081490294639426151830346392379731112712352872757488554920060749926340288019401734362041955425863979003566675594260010460841503640401136371313033452507983586392579000210458378403219765599061792881602978267831072161388518826339299067443525489781924668535540753065240719826190433620471487360086354212937627313982828255512712218153859272626289104113761745864810384391380739288497612385586623448119014706018617619472022953682526524168051378971310776045257688417659213418649727273395986454229934053524105875278805268484681591064453153938362051348689475059244120917317368025717127683707655543168211324881032914417396754616314894796318658144628855564640218772234813113702309030469364991775275542004139186085396471576496451435417230028701485782345973424695609713451421168522796010953123805036791025414387840706582162731535794091825821105451559217763670923457058370960777563419234001881457251090808023530255112494265366520318309813001129437534554573647563351345740658867176639324750442865491931664335036875618286521524114260352878204415734754754097678363938305406896849661099854620499039703774333191809298623613404624240949991876526054330984498645993159403787677584354490968105977880758047408729985073912697769573737329717728720968050737383236992172896862030029296875000000000*i1^160 + 19282008932209354434820350652685760785894076648713306366499684572136566181988511819472396920978172534586611393560974479887238267400481594841619086064138535909427384878397778421164732267562688902516773288597245114917639828391032231636373178038284854621794915226073059583018605413675458656854717536156999063918849243010042113965035322011824988886235755462617203554835448587842788668750622647794271033615177238532862111389968446778886157396607273355545928527200917756492159906356608810088613442773258382111420347849156647168213056293851153811906567166209762243646461832279072916797086870599480964826271850496994239071884774724448468950968089596591615196832277637113195421304720459369713927485314836014840672354483127626473482362544570458770546396603472976652163467045824594265776247111259307582515182228890938785845844922617193514267491531432217402120528956676011063026421083715009868862079988129828337574860496435113185025203169756447274598919531070531778574427180581869873882148234702457603679831189017094023448489777274780820824343687411286991822488131561634190742820256196602190579851901111050355893700547192814053754616554862627748870380533126755127331066684470826007342147206645729296702932785710546335571619144161428643566521228410631507872704183701284397766706664587361636967470176692985502830862953675296539850617852175939282165265985665639341743680058743212007318083845729536133152854061231299405129374267715120601951645307773730951347805209798545416680234345826756709936012480832044742801796320064283765679490560935636026013316801468071032955992355160360757457338591310063758274131120361414590690335975070665399934137403606648888469171782734417981609473636852526838010734971419367346369834206088152462756465983152468834317951046592910052063068006035608958629641417675146691124045796333595496508919717576449606061041071085180795414552643415698427299787331032064222664175450146228856803176720103879851318390898902542707472758966923125179460191042427177715280524237384977952496654271138476421018961044287081122656239435224547073381639328596093083948624243985329658015139872244407604452447997518182670472731814477771430294746447791103176220048960215551142931730102053806684832220454002250490086711725990320799191919428450652514404801203895607822578224933917023544552124872861989808086945392944535360930083792816360808677591216105705084178402115106459343305998740241093157998191203856657208463340540118934716060540513730469677744554908067326166701605436379651277899179308241411946662477792009731113772013184229341273922710828496749846510090773780886086503310531478932418025221930618474005082388072693992649067805014650877540080024160134519319910922642691043782847332196599167523173577473923744879839902188891370620474481519665974525831173080149711470541846860082221801988063958802805798535869277136806439909932393943054305714665065716923476410374839972737571901001271408988083801549385217047690493552269597213636173385129804718973823274442032841128920204649674780393219527229163573586523430684307223956484219462039185018278934708066265851473399141417042606575532223099850736149334468687806334075996980106601870359575680070941850139791632339049568245379167349730781138532727100359498530619142525275912921707489247396188205600607460277211992211048010636278469693571439493791392172387618213645248467381762476531321938387380908083424584361592734265972017819497090513998479209344088839093179634518871702001284856263169355286959894121829847899531426940949374153504498553259772899914438580921935031970788188826086294292442747794992711174772343332212130035603584424854274582245604748930008045114970374816782372328408818130876585453699602083434735906868890147405665013394990754943314544688464250162105373819695340930717275360055305636321661105898436440492102382393646180322141563349035336006531619023244011143260977738998267019402130835531326927839858687361970571112503107679340006573725921709295102383725669177831844562759376007895987759039332563986393291297907569596208900707315431541243983126018193565432749661187658458182841482634525744361794755542220599147378338971698351114153922219376926409683934128616570696869182902438116446329189808005942244177572902065958973453716694278816811434796726583029612861530089257566552133512283880203876611415014534152162944078832613506089262456426149743752148879776057763217695239399503246832592558483510912603176529179430218205473793234125927393558922243814659294486872565582797426352648172397264678437756960359905034968086467184805001717050087037042269151982829298331402643226717275831938881359354844538211223039701002731068362030027547527162471599610339056958473369002795676287066706295443710523914945916099172670323747241083256143145409529268673127971941007332538839596015137499549335217933542263058474584983758554184745591750624155471399866291916528340132813235398433803806379295341200539009366062237141775690053471271760107670445350277835539510349089859115681332158636011011241201997303804614228050242049732764844944201583531965055958494572403542850804096252665755149391941329200586333738862541386392470670219231560568838201253511487067814420524676316553973099905381501124792107974169132997498367423732799633419434012741902520797215389047930162289379640753603495300267947062810352460424139526964779933217699251474639260100844620819108238328415990556529083569695885175415484964972360556703566007680678470015748088507545814687459502403896899144512958060036318408103216357341858565853283773954938074072624655676823683676822004442175681719445708266616486080390148200513793594206042865078978886672906254248722133865038279460486457804930544029833925797039044871923863541173184562412967118855394517627898931318716026356129530911797570672793015232480824364734881717599116467518803248653535054544681423051858286960478943509275748352971725213945108088600274982585926592128681905285306610085582952638058729573612025141781510209239824079374896283834030954819441340339598021076777778949810560943072926094958998689548728668233568724085051754795993971716468311925205998216571343848030920968862021681880336497323323903012969605617586498029950220638544582452805995235785386853107888470260111631843463694990399120716018388697301072428684904399111204979618658474863481928671051012793555017778627172649443132206847154072709586954012184603359340056881742986973390948736218206515244050038469858140014265106637955982656360425743683990591031470709960167502581411433569625207741713661854466366290526016149516472935999857487135715318637732699330309259175520328968988667942123328039139550974550308742536324111270502162652889877391196025594573315988426529813437590139135807554479590492013257746498453634964051017103905309759690763857198374513172298026189701383658368547861619124207279372425685348689846884596661489791904786595810239848025108179787767731019717152702252596752809611017654212789745313606099295424244812613004666007642690282936436864176224277583029429945258352194475035086390971984554690457849994703048888573715923450428051055029741445322517350349923215800635255151202835470909369302687016647135339413011303056703851462115049102199167533075997685139750819423370532112208169307593024305509345590140123392637288329242357935265004080891533017002364325810802986337402804022428427679671638309587318625885340281557494978148555645448513965482453555654044019653866264843955857033649896666819971208772180720911950283750094918994536532317649896098743921726082581471693050380236797902189625765959670089916336793983424150576223975744301232706002465143145514491453939214918522514475439859582376681938944368229829470010788306639417845724719762155516252069662194038877809167995945268136141941045907642144278786111098007220848045569370063214615433442988640313555508992915406237654697061143868717340576225020609657151027802826851449196531653145543592081899490486964573430130483299913936621395480937533049121535983239864569962821086237169999931685371965810418362099001960040805806510013676381689357777403819943206315421394823459281910889731996388482421923072929618910936887751767215298188722913144138595368574510686315206935804620783295377481232564811045774270273517964109241758777351634256340803410008902970271903722355767662618328964189471755981837895170262666341608125463798462917779076698757189917477149143243583018986272938144549258933155755316555903486598548221738989621002348527988304678683711402997652650009261713434608101105107943072285217561384353855288059364980653174441546820521284782218437575280011145132455054752620317687087583353109189191837380094477906468107109149834785113214512494021671301808890764963885725278350198462847468195713964185722692706699363038809576843457650193551566336512442412546585704857705228540110557684137609949360214224568321157716707465181605504674006694762308612295623808564910709510389225672889043612013152440147112557213333458202535629440383414904788412401422099522655962838151966248302554735927140469378156935664407081428753100993058475082803846618903942941057681966154148428005682738376548417520424944816595595731094201142666357142226421205427208883876929163956288506043933414910552712008823991811409912287110955342569994961542592659335338586145736760683873301047408211872367048140018151542736155465097805469298902047751199193776204800690586038260543818895373041658712690217150650832835238327845529257389353410578820622172866824205708809452514129745281934447120875120162963867187500000000000000*i1^161 + -27229747827147922074480669569716250912619506514511831571743737705508767252850690375113315412886077246223343708941782123080759759154950634772633804349109178248913942005133231021679741514151401813169129573513296781877075229182766119459419254483269873924836491409546538592513685222688539255317204574332770510076165117813201326884171569977957681371252895727135122993824821756671141258014085655538298426866399786869093730191524280072212142265530212854083978001652168964625945006395212426929077432662746728637079876827986149878714090964566726352600051246787810715228044413398760610155792418000104316463194374548750080970412396389612124751349333700403834366375171991382031597018081355709066804005424628922841802468252213677896465954325905255580328109703698324573669304176266813871244501807135552327106544108990051581830610638170744143287149058906480485866044815580102930213928651634808371430766088957979098206194003790165119088520223449296574195968848097919858117779612264667591688449534021428339477869957975210697723856845680022740600092555016183077216803915359649227503871397970228009188684182020639274658285758212162539029900306433644510475380982792581316844329726869750701125944475622134269544079757725225604868669991603913497162835194600980179269156941444971085987814858754045590496003078960587373065270182808709267421727909048503654263033729521971444818632746404798234453761585202476646884017359743144287971284830714310692622054328399407681895997448714672777182398710533473089520685585634587938566622301965662883664972316773968051666244286580978855966500928917336132430848306534883028805096934807151573779034503071810324217207355259058783100670454710089391667937300487812757605195861296559374817635458699189691469198860409958690418735845367749342164185437133959440407462083132231456159960192907764940662488517571767413567180472049206019293390980541820941738054861846291497539182213642647865029732210416039928780243150096014278759430800009240743246270344021533297484864319369418662625011338282654941679102976775932274426132609434310686446915329256902448599210247323497501258534529489253799183879442393678641637328673854946380540501391264902331589867309220470192055455230975906494573123325314438695501067619135574543905508792629121416914315866081268166264561274592429515014094997610970493227053709909351265585034861435134564658518587714561186503719792798983115684868961294792504851077095832550181052824901545762270117591596352144768577579743106255991927326821467465730487793004960064676885845659831339757189131752373439638687590099486845184020301738398950177616884738958468646786968197305122585019127330234746965189016752337016235409098681395689497383463892223971053669364095790155528072905614067536527004136290814982346202629400544083061856438685870204467591572157878177935604724322673035403605922541185895290153915695900661963543780922637301546980336668855849022107065879261176157080911071269807053926597900528755772893137158513585844629284682289666044482174693344897965957547045062319602180843984852600411417001778917176538319117818235707805977204438236040236697867913390702691983368231823192915104603477993053049364642178949868512682734182504663016518317899877295780582750264509332753494234520095550596694446207291615119546070124466242126666418476941928205403384617860708726751506330484853805219251121306067664144926672343504717126207866718035886011959607645205006002089318633505154793368774032489189360985390794037286662921832649608625532970109547898318090816698763520999632010859833612918990658444585975486342657420032299866289847371143021754677490834931829826038419294961815818152737776035764134940356042518749304970004848838223905903919194022645770214703779667580307159601838928564737105538647717670526422624793891972909809569979162970390062955505592667331940468529195538809047589318632027278990162798841123121115249993651519208043018338510899238195882622461916961236679904513022623994671574974478046559705045928329509335736248780534495060777295295298674967816785470063331789761213151025284319712650798563622688173833902780632832171023620954588168475918033658547188879432002142204858182248814219139935950683582117634728468362172300069898147477566355625008588838273669420320091140954529632229100685912013031498306447190791275769766796449066536439766978957318162784610465485874748324427355308569660000547745329707447740425860400789429461684052255912716212180943183017925038697751716920230730176797329260694039458611008859105353275361521282586465160643695024843279953742507400620625675216501057268114214167547892377271996376036546005214651181680439841695421882742478754527157511445790819973755503981940211258841946440785339560738981214970746954094987750856256290377109456561249721529105677510592634331012970568014196302807044283467454070223498670980406551244120077806614087543590529985560835490381935619351614465582593745163899071414956544815658930429851669277397405903805597611934372013629244684697480453448116903189693427044076168402195344632162631856345519428603484956941236278098503548229325784258741441928460070966019515682656094958906012720746464161680630220445857516990514820213453765885083365738094289398766347587985650492396509796920064490849264900470213396182752193258716573118811655827963870304907798234330593136679772851838026287368848729795118100098922287345370557566416873178564581472782055910709269285658477512426308350077274080947054099452802102092273632161446303502512625948181561334659736712843809985539522051908486012564659828314662882448725290503936381530454045415851697638493961995436868692529309844081409818424876716914345171802197095213019404754623632332640152826701456525907327844143656952925363907314497837562308465354202702493169699484388616476619870182125948889753443875029587388220681282478400452403945534834734025334711365868343708984841642479722812035407527891853756482239512067552371924928147950195696396201302352711645054988380743835971870001727246906250645922369766100460856793390027951539031074734056062662972205236401420784979855427937019093715179993074238786949812036833577877283599575158251627158492514216170280462788352743772097619434909638159259208035845021998655166223090513137309737920908764537072201801993174161710191260676644244857002244210259691959242494696348731647098843276988130681245210578589372109955515179704485449018884174172221792475164063302903094438955559311505828570056861633038877958651892237873045756553505080080499870859299811417970198443957883117476448811823233434947721516919507725968569864271833405268642612510326512206465087057320552487045903548520434289027916052080542632849464405483468844907152084825655734876747336647346439668386037515204069779801924123321649547170464759613542030354560649134237788414139811020951251398821396974591783623950628239045450841808283355687376140597353595554043611292627179639828072366312336852759412512728513189426816766616876741559914957108635591724167181726955462087193591230661554184813975364243293004153676919322836989133817024345784348946508550235769221630763710439317441990815141142608774013195692237131636469308722857684338986302366769491592657607394318088316763125907636025892964417390013667563679397085199776659540651135030877451599831957945967400167806526118687675924789395391237205496731580583687139787514201771935550851203550844842054268021880713751425063581257412911812129861663361845990689437431697774272052684814719564151102486053374012378875787626558568356757549780859950122088162029853322520849329475520224156581573435291968654237873309331632719496727346900467922710871841177288452573770788327027328308198090976555028940661234959033540736993489910451791698827535599216880742417344883182860042581185311586213235718298696515840655622703287998457403624655723310643311955922820617255467010981675652346154209440517887018811087118536919694242135332548848867667353115746678326080433225153190276830676523181208883748335136238930843035558241485948036120486856494824207980624526795421935612369543681007872110761594003739578608269727482029283507656348700135527928284908655356636552350869465892366157979131477237614007125222149180738509842037747772699709889854843570421537252581134371499964346565618497105043171352532093794314038606512404970687362980689306125735718829462830855204781821638694707598039593028842484775883932629511476755413195762782985020478114722045005298650339504083230386035903986861348663167285541684063760218989451413172757391202637475078588614130413244159751145830540447175437605965428920086523126608443048812855525169063864999857020718356498325810109151369949799728412473875466085012583669373478737465349044146960248875049203899333174127349026769957121100840573779393279456532173521655319344538739941728226951500228116843073939049019447244242138181414067568813351366101380201205280172851289687170664302531653371053262111265101590928643708716981818530844461786881994454668753182133319394190346598237610400253433672381852591752996016139095736854514518036382970256166165047789988310298857406721499612730187776498383456882556409177179850551901235105919954864060025894421798106114015800197915883178340463719260419040497620118522928814031283177252962807934123332063557770799036942150797542852899295219141582779558953108000773070311135447358732029861421075093092152991030359761612589156458065929685412352801332065454784813474560520345939226198494673006571034352789328902844090407597832381725311279296875000000000000000000000*i1^162 + -24002130756266977955652405843895952368650046570958711911836016146100821525077565177834584019022032028882746818803570606767267412637935478726741379212618744749156492325101556333615596699396663080007818249579587285890014437948686830158163016974663510070027823162519002687543457239657503170405162543014082387726031142928014062319738906127553953093451007921043868282550256038578357369544809416159302672034539344009262248463174109590439013699215712761995597426142169210237895987548350553441414970872109219259532660370478802809439884903815460800055279546786380529099020850789372484930590762828908392574566958269222076461462251577238180491803186252244454996711591938369009998672252489766425081891164662805487654842723671268774435493072691919924151899374440405655227534797923869299071255419025269622087162701066371808568747880231792666777194997359458819789506730190178184540543883016903031072519338649044953218973818483432487794949682997528377110511508060159199538509205438632428292961492699780274045850406695405820398207130976185476621326250722241438184327604484774036407913200845753549108758879141682527140857042033578418325852639582369850466640497934550492652456218092336052915136957373574364466686099795975892315600900050358491128320326048259814504438170128635860333779794599846174113484371942859445975952564648735282365743741419309696235996727500014518360562399086854193216041205450372015090615783576833071782389643202647632191323583143086372389062308443609513911494909359998335734464827065784181832719880540039786701271727534869240590841457483140737256891525322624579687600985547965795257092100462108673391000683533286968484942254860235878299133858289636480102925037784561827580006287800273306093480870032891553595569412559429674813742838710511085413548743580547490648426821537057830597700023689066360028192201489337329919668101405133383331300663203672232443385223581111384202398299122359035229485387426231208864184451423223049223228858435762157840917404445495015675209895027689322374798909768279183552388513514274724853627253245070043859552067780669388654450515941745960189725657272019638176766315779215075697110676654795369539546690394331158595664352696349989687672779910107711645858104653401432357351089332567421365816421153039695107860195726383783690900122379470309547212442419888272166660559749033471418410878169022514353229084173855916277984731970460265516258517832696282263055270921866050380984616479483651811023334410211546502075418749206961021038410836530270116449003358837933589058072963515173867016214097516685057623734461222184158377396335655849526378029168654385984735602238825841143221357700286651444613690431125839911966876031070866625547756012962100653698963723041116173810338620545417339939993399726808480587667544180800289019263755616095564187216267954166575410648051249572934177872872020416123214961551065404639746489231534875258636248718693883826287644504707546308795779290668289253257732960823205167912167695634135414132012126055562716069306977951696178847121383350742150277954449718475000208400394280417627921142456080417303398527259573779863836407001457640234120686290421918670454414855119235674955155035128417748369672333955776733938901205471079513895493208385664552273176584710281998441759917626731468110435923899315092358435791530971392204635442996199835984630210712349277645885211338878175180020990706283546983140409888304021562310019239686250047745389440270104809860290785446094531529440335421642937354508399872356350787774956831314059431156245874460594849376000168060357907878385188388707801489568032544981863799658185115698228775571261566230931963629761735121123627587287751834755499267037088159722244523713363518527761800995110462371219841329502249333960051688279684362890590193252749632694220353553219557435655442883123745310221020898381584318222217955708898558183786320314419936100947323460288586640175486648352403826907530897409723249738016644313211997163255406245655477653718479423312613972066989196004866422562501510157420087224669284298348896632111706301146531492904933815530548381241443359372414031045661193910806089734448403859449882434672472856863007274078670406255243411736725335838119575860566804715314101586312643531409982922069064526766434324105106559789589656889580969289228953400443579283599379941574452245743335848417516977974599644023603605843454642711151265242984916397848388404898497382835618370646404314433153042627045025373540046986419427778539538993952949215829735258760720254604117920221686254862314016167623584859394403563657291409521455134529486618479006626723585510967137034711954377272689588176728555388589951766241869391634995771927699456199202969828396078584643707073216749727070248362363994426184146406819303290752480834129409016107757006553212122872683195378261924099498449101760523482953854940171879874469048308245233409475363326556811788034575700858452822046810341259042937254207853509348995354586123219768816238632431210441515093050847977401868561181214317622055285874845798619805580295186474578645567819760180042908851183379496680526321146912732414317003098801037557703992678830831696597849398620664781216779923655785007981605065885765209052448394605138145350336518260457648206827547333979777209339436997489037370253368284454139873309778123367971958683505315500867057056977863799278753124708650705783006392325986527545572174160770933279681431645937461484939051088628055929931396181342751022708859853556553643887341024704145986436817509613845424601036436223409464250748565323100941214340906851528783202029580373505611305662410154790926613412471729463961575205928219945406538751088778638130514204298982083252963452792976541671852408785761198159749270148469758215107222913807080499944721794136669138054326774793308093646557891840853667571517751373301239489840554359234635186726468369309795053605453449865086368045134129508323271618369365984769547370124580565264914012301271162774193387309106885091220824054200253613496439955285927413505197268942688617571958937277047629466384641709828188951548097913098155987674822638300774666412530324382491010278086107207204727413409210168182089601152759360820833775921042899198412491299133357710618377869970732428001102373692180108756477279281787347121266810771717482953623183540457597511071653856991761670554947408095619544803387752556449244980961309529649868904441081759360498834063478817766039018287792803703148505581249461434256531856838936681684932912367375214978768319495735285857123593384102580832821021739589641875579090299225332527191414838869449048394132457472689679706526931297281257438096492960461675194150643215480250885757952741084394952344616893395598799975348613346557983969146261465077478714030926034019017130113929593584977399423429536709065016056730388275343199592430294523101421005947920942512096973498483433601843030720718012109421528707324328281530735292950219051742872266760132254336985926365391341935281159409761056193852197681517157791834140566123171902514156113753512544930079444775494352253286701533011557809840315128260758459750517061908336432830956174383265458311613538935508663740827497123741915252578793133114494961558400824201739785504033116753076111981572691526469697529685983374577027933959036930972967385299885125979938626823169931142966564696259941046655839326120779565321417691598793056906023476257725784677980755061127337960324586934594936173501826861757977802165030083060927920290812900196563303768391230321906135470950191790456434087421525481916908416643044155002158873550838962361177940389023870709892250683493951796402312503800816347488015230677414101792491080502404384926579553768639183334440728538914350591541475335430111041620514180927695676540828932555848485719204160777945564481855839632664720190954876110848090447371726184855340557685506770617346838031487663356826124761317558552494540366581460378957634746182976137196956466246135256402410243901789850834699125914887088492942788517739638662143426794261202194856955718012316197022814238003107497545153195167082135553354167460280646697133502581291315031139212054208994094917202249656760200870075611952398043739059513876171211856499954660169374558833183124158279521103923860708165962035387939972233626866090021776302597600027137630509121077586230436921443779107770913404780820799050959985125730230136849589447783997412481807819943865313341902194522303217148901912125884732810838956231203906690257905737223663421839087922274598930174487999712784803186673397225878731409407016564739109220328817198780143885781938490658331837644943792486636076639426811211018583751057269334496501963029655909975863712725492010082586868580950214295960079211431474953274997813139333961706845628487326111688332911676327098873559674436447759503617597743841196711579916572715315822716537978671635098934370772995438338526957717529616087922696918360004621130760202786288978806812142933682218379237518027754312361524465763694771918762888745051346059839929804771156285301918021609398445811127920244716531383892459023938607033501707800215495321875402647883422412404177697945407882158093440016892562659376718492813344537661127488798222436093686873059280211542436449777052281942677226351681577279900863598752285184204613145259877326794305848579078115196387478662377659605088245922769917797868847533671054634521289611957437084890935805618769274379402429928080520535146008807966958136085261725682824020537860232327176390754175372421741485595703125000000000000000000000000000*i1^163 + 168589147125427602790949318922930049606382791246626898532443455968525043638015151219468247187179309662286440872745093411443227716449609522660709921617113984175942601105819971307918904621484667038607310368961896908033918858568956630900821377314988645189928452688575252166092725938298613201652134722418959774352272313525633980824334542515380213081559739485016730542038739572324545343602749571236772174442189111850893284340918982731124478678268495653076842165882153982493630960615938654904782217139912266533580249363724618511313594491831690592373163482830286702629288906747831632806270413222059221856660785120395353989578414376017740332772095916518867493284683346261075493844612133414250559761945586740780383465919114986983307430637362935163627124107996287311702037089827355614753648240826257197056200924627405385612069629154981573959250443671253192084458899468430708802146785948263289775162861212076355759884504530438382091906686435624130278513873464542501543209638331432202784144124333260244867938239823157227756673621637580972802936475157961783148093709356009380119515129230094165882296592042913374559844916024074527063812512746176832685665574644493433105895856017487378057717564800723618297636107741615329450678253810817625626580159760613925217731206875870310955184227892071014559213428002481598995149005515040868213174447493832566624979005788483496616667825383875813956545217146452451681372153530767046421882629456216101034986807310429148089215598023809793245419032649821660473322377771375144811750874679413526282273652814721961575596221291442681109331211324993050944434399501464463271756594069580916840295225129513057065255537243771823286180201357373894205405947197659951874185894049210999631038080425011509340157319258481861214554604985448302283447609844189160907798816982351228726405032104782678193192375156937909750063503362132527030089701753483769635925905936741912716109909698118509253500924265469405968287850691007424654719552488617369734280038002972028596444736275673014405318885778104982554434648743996424393776994555815666389185798242211370112505094079724182470197790226575247327365963292052937861058062151766832930951133956918062279575515322426279913807519325193778005909367519319992526521458693679176753159622648926672760825572819749424825235791095431223167824966381970857626702658948863857782315937390727155113428443521265118742050347967665027764689045055434330023662729511839871541319371720859805887804992122617980499097196410014162861764038746831695505568516536205939501398096611768878601504650503581332424949375368842821167728736412020403432578161109581063140665826204237283276855099489355355334641651281171214838142225558981191779720786406472415518662204893168737584730610298340570610522679625681151503758813223205202487834960977763415256091679668520348706493402540007776548723378774344045309988371394998516618763129366541861416960857728081543337388642228689194251108865212248457099218057038811643567762705079712450399328941944577372747814819353640377946635803489405850060913690129123841532179837892609244684934807815103170986498170703372617168113276425420955010812000114218282720702209264561040757854258211701949431929471412738943670709585906845345456149053434587062149241415556530881184637605600517069533937216608693317730993429278489374773427614879187171544857910822995358300733583555473794135775726907984124184882159711595200490501535293839702626202337307606209739580314515935603085864684431021018774399087908792296051952639799625172320358882091484135753034001546243928789453160518831140681124048313870713833652027136300617210120961789128076450560900505611988903955189878898024429904618250204588505830841302209505198737395584510898960752157457980772941057837418954641381846750348629012340638028623127886947271435803734876657381406799919686664940732028853368376954144909278195928278821421453796471346938332934848799333353822707189076647479537530578828035305282375281938390176766584214181355943977021078904570620159871581194607077046722162401131065196556725462592176439336027118120506508687518155644684110961911170509657854716788846709170910796036657796737984880943570895964430280683326157813417207966909686398129882777542551190334218254628650751584465090041621318357614610827329426480060155696865239955173922918790245422374703901782763437057860306836325009573386195864378170896007345399035550070352448585162460974663316916462332721425225184539995988540338351138211655600182096704974825779094084066147917629989953076216047286513352022910217390677330199297384509301100966648318316905586379180302575005019762856223919866267834452059005369987190992690592147676382177244638468995006485238560870724490795884456615909859090357474641551608095480921873129302326655257609033747970146000096350526438936707146881797644135455998844444216062944309002545253446598859664445735537864433884273422792068879907738001290372352879552788798727944655547318397849806119329867997008686113044966483255080690753860553973415320720305525223079948473905194790874218754220372759627080201941620920565200802408845163882328431307733919312443793229788008992580500844008933531842076104726171731099808292061771682756931924136505244217960181490761178560063995183595250823132347831055835510709815409403415677888262421429332994159093090632295527452610218033918682727351281793258458834956599274843906467216073628523923942327873557382091123924197046140855124082126684002009358740349862870462158450552913394499683251446078333142493554630678234056049597850120812919326231021360733478365595586331235883502895507879935412309604972716959320443565103797133282672728760481969264955594703303955010894324181395832544815035480521593505566965101521504917799692913302445744076801804466746511900970985683477488432587057245804567406958291524296143036731040152565615490229873132333109913821765426085542671531591911343219590933414337234676423482704257142101358897550499899710257008505872433278765323435201661373818763218474396623318113198965938776048257917287479629364998089476806598894317413723076048869855164789409668943086103099597733854577638651046888662284897293209137091048572094947951456765438511669692879465206318339601993577134863595308790404275409214003290024429494230295490827504274191304029015305845293187129840791747077501257725703084373181670572704037239346561267402548150379739489940955878269780827477792834592638623215544923392079200421102948503608569704602063983716920031703687994986230187206770986274096313068183695723358240623013130322472857351250232384914895054593084012634547447635448995961843934236034528920847256256623783432437395295134056834772621880104856878270824210684498404951945645867521579701332656993988836364211993114876104867127119328245077814445747304810836513119353946200868232229272706168800398743376374154436655267549099273686328084252832545509200968414165630142857279041941393828577574276785753470675607825470701461925977389341069797864419139467831874052372237797979054839306303151967524738569468292172111814508352664311986321388536911546846161082551658433488465771547760776818668339352792765763638553349552268455298780852265997167579753004777853615550002336507464262402378776262244770560236298080708665722274515248441480715687341220815280988308606157249423451260252018482585543858845251397608817470929043443956208674530917518110248455068210676157596150394506744965821646900301292815054385205281179715665853101444263465767442716631504135125177402653668274159167517362432083909980301311192303652291581363612458871837010664745038381645787157332018458831499251520511086572692416287650457215885317662618340916236660883036478803857516888714756752921756961120107293799685441351920610391763671202398361830495584485652738524427812150784389058840465216138368247479179555887678774615785995100668054710754448412300864621455763642754746666463735358000955285577888796602689860415924805826269677978417042709353423600333779427228326631789992526260505462843448837833487689630388855187084989158827395791624680912432944964258996339906426318393018389299284838293573021879689030707603967508244549282331756501936883514963342473315729244980027556932843654370126727456334466633009044531492561065092380756459077580379374157542432698074737053457926927603807450098584530878902440476976664237500265652022675987962200891461824221244155984071248206274300764830368388990761836336883283162845264769700622781958656562980861711174268016276834628676866648513100458360007685697679704333342822984372807770894966550557115107066229924706133404377104330510453661244914791676608166480847686747241960813009752234212184169819529833977799493319165203131480589923857918217678408360402008514081509393732998012573076525221088697767898356135659213583109541689464134933703721958348697709506686021864481507066876699052361708105346275168810790077772788481782924128553879028182240272349184735635809799087466162696483032933998319266524303700507017881125630633799604600084909758819947438476942013176479879341421034081211527086857454658148560649066261141960987996521961654492289269898857111770272981439940725350508401776986179296871172624538753038418453647906371192481182138119304562497261575783462784500304653237204964447620705583207840919130188887243338446023509205035076628819885285844164375199707814446507240060405620368381908056949074140285737141478434882560245223947912521303498886758685400594930982320907020266531617380678653717041015625000000000000000000000000000000000000*i1^164 + -284570803515056334277025549089262121520787341365727031310370042154630011291077383001804567378276920444493731995036261196099422745559423051336836639278992760300692037654939188463523033803624773233865338498004985280816524895599684250227961451847864951605462059636463553365511610134826854073608529314400675366533621085500766866254382260804243995284751942898315065778184736129372714880814971061166187649089847904993799593025257609864885922106943007087129306557749046778814546557396945366719283388116687860233321257504241784750532247158698251981021496450710152752616773781289091325854120018273564599410416986063376215256945410531912065983099783010737460168474921490699239509445832961197643250556085791494369335370130579816278177744458576859075539577606746040128159953067405687785617165490212045155108344776957795823404142448683210608285386438850751448845059147266801178193560206322643642938866604919017439390792762664653026004831886143750189360063905692955422448500279137720811129022926639459532918611220318352639258692154017104491708176834557094061446874894847091908649945110990068521486912906152212975527866773398997695541748197789944647985698445076744956653668205879557996722758905266031062852525349804690844563835402008102025692718288706504427146741527085658303797373089662909758832738981003977188331162403049158938983877697289460220310784019339511722449602528203246413740267506520895100703624266656009501986461336431470436182056458784573284921026861347416860677007000383813107149604053999707966609272836669438071391863993859820083310852695097454327034909837628543304175490596604509887191881935907601716123945986036871412640328642897913471439315512915764542403128126944329121384451608932910352954833829433888703161483265446364308973512076971584160533334603035784445611938401996094767838497661804703513068293464723653211330276083920551229725128626500787097033554248022398864408965380185362145613419679484491206997824512897040346845747134490748173449861059982511186709101892771676508369113788781730196009521442315026347266514534671715075039323844147168121645087112050019105566080063859011456833046092906163906576248037548154197814729680049812199419025243249571767117144775314456270672874422316655698429465303948580218771357646542860706083142414045581661480859589010170097650116202509754911668672655494551260470805480537766833305224931763004602912353527911052392295051743177926829687013549302765319642830802214511973767754928785997699011943897512835001811447243346439684986041906311711073824282169200572485316279381096113857887953151078673904236706856457523229092274391701048655450430528992141521318569302228753866647940221766735342793671380625420333515497813908355175912291666195977016230210719111997756450239035342882413099466755006056657811642959048472133175216503998349232308127047757034536765679023965462335927003005086967809959116290328171843865486547014103424628414288174155767326284943860075147586258656728215432166477915520409477024840791656126518368225276969452725476619695124112862629280568667514009244684900600649848010201558179147928185127102308685136763549729211318536738946501324927518447619211222160289740606110453690292654906542038291047253057906242278682579259197680413993247664363837251397581444236521492435241277021420958366856119202642967829799494737349102001547070468470054158083148089506961718709139144629554336575858270847550677631254197068893983991715352431393731533084354393950653964156714679386837631077692757159705807791917112949302836713232908950701281842201528911585414932246381170889576208863469091845221088293464249174661689429599151050070834232139782754302750020556350234714459287213979289208945223852273395315209456564372861865780136830240077983139750962207334523210343601460061615644976059746583741483233413781237746329656679163842546918614382523963388393335633420396419605681384923481798575435792234152057735146063624681240667630789392400918928366164433493714234294014642100770918855408486531900892894717298520016116459278697750559223223927010322468461607963956566986258493201405613566536262553843279496738883292080437984856313759054381234803363826976595485126392122481612544575837245286021277223880322852825578950900526447734520698328530067706389245620805584372793470257809300809904049454411757128225362411380279828801744194820411993111095833725431513424516033134029818962070045334566056699113930490575833926407859238199915083447239859682944608957855892022003650413971879869701094808286801632291948516924584581108733781367881185010890245963287964031608146723892958067254284881673018987764999203093260699145625082596661432257528391058575685198962584683733039815920692141547195196930209238835832025842406791604497081409017773741765326182438554462908019210407645584107912171410424467703255014054117525391135029386613141644107011049491717864153043049215986011128086005526011573913243387931253517541540695742090760086857812538012792697761616868399501503681939819732912891666704937407385328502237585315128781359720013184622773922542175536946327307804368332558680247155567008415555543930720330074457495741779601465858856693144585187592672551609872478569202582597922291087821156250578399478210288337103709490773297639553918318773320034221919308826818493214496422634026628420188076806665781300842063303086505756565878183447608513245170561665161670537613428907952347168171663521026646092826914760183480345706284495234319438269893728139033007738774425697736192004874792885929378050866030066096636528609112250679967883048133952546574098773701341738731057841740332704762203642356554127000865382660364513011258648988319329150412161662647324507045961904885293049868074348949863542826896046107318030837394180071344424172178357968030137354327987937174475280954880677378604840436721961607217407750992436058986041383382636289779698783711858653386900158544397200404379878159504456938356058536552578630998510644550425267230652669556537843277798888668383501270294371471252142482086919283664625908405539419295863046313753583277805145494676550415942706415791144370235313486142457038302992160866728668764229796625555269128950745417434466064236150926597177380027173493713527076030590851361749015112955871947868629931985509601471284717363382589403464655443722271389313431633330821418838303906178363893578842995149655928807795300771418996885725187037450404047482571738860761376426750040960017480460768708262270242706727976242294699937279097172918595755417825553539480212444571353309319094267604154536101216585161696747899168842582222806465692991009223281297427239164419630017832716434481045272996661024968231614448018476904824632474115842522203155100502707170881528748226843644342803286923282394678451900726721021329059648944759047954366588862775976742745442202753879494347608045549878871750949366235514153901100798619593121888603292712571572440622239368735003242639941021248667064609527799860372379772719963360668913951366401199781936149862718983719004548715574602450506311939361719468014864304544430522977426637401125749756716828691737148789560004574308361190354245157194574496055623654098231507855688854354260243911333374249668454218034565936616478701797142585861557013543239352431130358596780761119788540271878134233283151725282031231338554786881400676171789951004136433196852103912871639077947189834096804411808796396389586565273765152729088715068052819514109673385295851837697725282283473795129213077701543724340903542615113891973791657356387584022408419895376766107640570343671961377944423305656513028547484064424152402705082841347583167299112791005530788265161357829043589970726710960852371303949122360922008352556561194693575894540098591740553539659331587806712570179675695336686519794803084969874830056162730387924315495882218233307204250119289881713892776470319469046619296819624288790610172005306819138522939764336547347311172756104131526084485714077815705603012882756005578246151518976850726022561833857715261755687781150899392700953941827604630855099684455320549456387768163367064460459457396007761639903165105449006828669578822843215004853918485120645597803110688236073136629655273220918669750247658424585846420659389699168992157130166850132678373233372806566650972218421947502429884620092350932464335325334197973229682593872630982776682846411144166727909116427633119869363197748037797137774450785332216563994581571487159150695526084180242418850411236034177401581810467605520146204584668961594937841158899959114237244630273693699854614732600225697899810159100358659052270197812721124668269333925927036660025660881937922645301734491184893679839716528494235686882429315823752057366448915260008082408236695037460809844183050769217098737510730669437390235861259008455420801819074260770903537212926647116616332029849840271936550227134286696321594677894482585491328733989779709186271920682641341748173305932292249623634065246441645501655451138282586342578926128346883807099946389795824966582412150758129585357357555738190044487474307943616807647771937781527666027037894032516503004576438291095975216389898640118686615861344733197788319970211286916742953760402470041663663601342882607043457308680569776318108779914836349024515737071479563795386896014859625317495786148086072282588021247118440210305804280386492379265698976269733358563933984873064162105894912929608047093202014691334810264011767119669173053823332525885949034587241168736682084272615611553192138671875000000000000000000000000000000000000000000*i1^165 + 19581868872659844494918076897373025662792466194448887865205303032470883105839112312712072094929706050199901798186381241902401124348359251834731597372603213409122797590898128919246357108508914802791443628393088611326133579835107776431522953058773161732503669184153647192092079063532361223728275559329815761456039898072148629009146247954333169090744079140408940744726637452615142736984207070046540396336288920055852486726448088743378595782172966544507865335332011396208325432240564773097582207529050999939566136689762099272323337082694540121837813554447677427861908860489173975529390266789092674617381320032902008180754738299998572367804303611541133154147608691028295630562168005825893099905182512265841766967709167820617654556095467610847216047653834660740822182307303174082513166842953918524569503703945663244313171056133790646953488006462407813575334490968557687439826155092303948803575762516361666634353124851130791007897924030066714880339024017602293567099362545574995263000222296483563254524959749658056765785631159239750135137411219365359143611680692293679255470648257051028329316928483769632325195783470756016290810977959701478970470965624341589874508885698924737848899265877352796420279347826398117828828856584762230248278996933628528503846844026568613207192136544645251205268352491808352702067839067316491329418112145808814081832747444486151902314364081924676244866422201030474249587505825902913751363568303097919492288912503345733239444778687500605755280485487118748281455740417954628095326134763320475999223348407735946924993483812426466998498656263439567523172202942541409035688095429612494332944536199327336401148995054149767172867793781985082491534030244292652162323023062380818333225178295959145194525120573696769421425604134606400056636407168203432413897746986347237979353665430102468231400211004790939895717059571724244295511271792674115954387629578478047361051359362163294842403295639754624556016848439157321795545642372881786752315523574683808087921872479610642318213596231318523816111957250217930322477700127159517357411284735422702572764488891341068779494206933029478570209272084547759842708823502050924973060687316305303101467326847002732259289906254319802366694813085237006188073807587120451509169929186240187286916113121533268811114490073106617619288668974110188313924417085070301788112164459416831086976542595363131948189529879509810277417127289662598505703156293849297547741436298754836142149427991444061048703778883367077623280508097226070740990389913236606762919554596973883957145916671245155489176073817440786292843640539197887900268916911842924423149787436693204142345260769699132628171281979244100999838845147793910167030160257620342947469717133736782375527674073862763558636069148011750283407729299855475262304211818312681254290306354113747422190912575666903705484192419426378439661907876251170860426983067169511511448970706616847404453750508678278034897289868837891696180970341183187597723243349548265227402888632268184456359846675891578852094682765682308942711043596959554579191508471477499390153441478556291104048321634512863955412501533388992925866808767429706694325832738130545795878852837061540185358505520345820145664034657182891109160756418255703194721149655445381078635804852104082157977844178690035590141191598071615822704687692454000166902441787806809250973564987436725505424619340415945156658903992844192989946929010414993545082927306950594769901047925931013682292967949524524088113334146584844890190388953431075488960768379291850942125626045643634405010584926835259491706386998199788039852027040892336398308051235825658039574593838339777293917864628334214926815881334653028951857398576006603202703312541206526404554977483748123241790907351024435583633660443710933093217138269817934117937599784636994814355479380807368444009201346787253470291548281414199997488623885426084909007054205655823521259723319774302370962635565359490493413519628424365576014174820093329754930630378811891851246107813910985763058402548318195217602304951907599048525348737073880553802218499803165642495245930735677563948515598926484955766773263716707364684903512569540175700647275614152154101660332962123695015325119025336495017322850165315652966322683791522844710996612305803867449920874554703506439313024069146926140055007220300421961139743423806410551330096752456868849279186855220052345760682833174145383910156797840648144683807510389974516076552289091650491190974822027459136727929716463745662460474941450110466598617412354382070551009405623123917487543601507069973459643723656459754271716477336412722468637665078497522943045788643307548040591160204301589415912117701053067609913915232371584022107767367017343862383479616874970124776803649931153552938252930369174077080798479463033096594860905236984709686100977535338634340251577466030466999478094218205196462607824679314298825998569243718145349315524390637306281201116589964988068091983551438744555543304915837130423624005309573732409676638163586677355597916105275034871619568124750005366188755959554281603192547965512661188763854403511682311815840038413853636829250494903206591170185301057360760925089476298939734339548054381231024617305200777666950417154720551424774299775084415335185738591901885798550020002932989644481826882527481395793764034748745002365772844239137126624598789541277256239779746715278818035238584936799409113605039604376826246141710683128679025490002641684828091736077296617076929254632056206990410811085117603364263153091175851447538420852444500121435178726830010211115992841823853235504648430088775911428646318282330584002818835103558713731358613159932489650399659067046869565196217617876475237273566936034960270430145096674459274542273757141174852267793266896271212712510590061497495831348243824776759305798885538801828116945075768286572743054596640826792879465191529570457046806247943731390025872574196501868239476624057932256352261579466478462165320658545132061040570877679523358380883815739275798521587251865817026787791551961651444934564880275449356670483964189935587523836744778765982086497942684006263336897372227796740306431819481032528020841259851792403457655478263726799722698096940348072514685329979991953437668630599751781289103219725209499785322485196353639091925101482844787921187789836668178145631189652303365016227330044252537579829185759311924599313650593942482455622917852510311513978759030361239881087784315586622158221043155819051947020333196223686291312031395754183553480064817678513976380637933272621901809292575017041046494110003933498909323238365730668660651258135782317202119040937606789383576213323397633077840738124666179265792022355686994654241366523512607126438050132844120616330021792322665176926321559850443460883976454250422121239341653660684900071849659226706629848701847497676159305148146091738080042490512688685339119011620138853105015549845310433626824394769834562461134068385942960295152888393555093809228622803322636359008871930367460293099614539265412643317109779941262378067615565824396100492274724187773921254590777107711006819727129631216134751520815703435620100421868380553602719313965486310356320385172295411009058278864033197261595135697541959458502777603611569504967003935951924138813117383415278419394117643319937881521130881361046925266809304573919334277022970750055697515573564034415563807047222560393236283855083904280174471241504342574124838865812913573403977673630676543930183144483626655804244408839440039622058385727145932635146508965645780456003204631114473044601853036066628980887456880300593112558655773009882208392838504852266897414120918829344709868016509086547305699181172035480095822122697596722953393887099915748043370852241154808562883325715409878219109195595355823171924634937520538828113514937635703801734273836816373838817360705522796643622158603637356256784361615368806757813776365908782413534866601629974566425858077323839698692901054202825857470253828975819963680026825814336992447589411282277824155302904186497729638903598219557816832438545021348323854427993804860763848464109616069254216938423476924419506944360229208799140667739104798119055923312595739986971783248890840949783532250693446827134760122350527411878530688993189770673350632466214315132051533762890875644772618770815223899148964805183925943979694851936793660500010072017866432135623882953880090678069427915533073994246042666173953464795828837533050650339638016524645726213987728251893841498060787105025605822188316619876178931819936246030076373386663787117619428668569995721347706168943935837327699897703636120548660899022732528670925274180751014503580438533494181019032696200071253159400627860230749891697584889291870067339638878301949753816243166473774528737657663629926181749891895079163459650285694373518428851710150916389839462907229708743879704941029702890295419980788288690620316044807657889591187765160153481320496483873742384900559307417457971157553069452704031772748340042019966097297344410272188553807125886576236478339562685279954426049910833517742608171664596032541841674424877919767017365595958305942254233234314513006045259878574703463040909573177385087822442060252524108028325338706999167884220644339803055897833940997558205111647724923475965193234419547820019909840343059110602021179264065629954969354598954664143190312867680701939262099593488088846916276337940625948113578880596663545077262824634090065956115722656250000000000000000000000000000000000000000000000000*i1^166 + 890292312774892177259435033543080714957212525959722313964716758785117617781992246476576875908548177161446141540743952734748945388796012841735503589765253506998138285990155530804946898451538917419733538268802119475440698682309155258309931710593089007065932756854659970372243523455154795555673578975012597036125069906034010596076039167991007226504710076703613465277763326851426634978468200771568852998922484259354780376927489305719282696535918855871438700516729941807493364772270851387283185091876668407605637146147696928804914519367263080159208789377988280648621183136212436268449293048010017186518028882490094005196492271301427709006116644551921895104986457466388369732065543093406346808458599668981263838299992081101496827983842520499081601520801778875575016272718068992784905725443841634512226751920287379967696217349276450583829493133699497173571775859347921509584510454830567360165839748131546582043795183439957243776128391441102253557298681884022844390618886359652692578461972160994657445334968594366999373271822016054361270113108961305449284758669070129866335449371919052153557231779638368013014923372102761791527611220480350956563491509621809292403435604118969952834219941809785658017505473321117129084121551054350320929744451933104798433293787402696653466534066124621477669942428216347525349615135423223623144603119732138813452559665821717762495270432613967656613659758115999797872390752543237239027923543481322225021540298903863451402818264734392282430538750515154984273597694233006767491912690087624699816795129049654663526249490030426706235764200057775703797046502383788931659007771191050968848671785708384022866336373577304352019448777070483494193164767997782217789245936857205620634291550892372200016569409569304515234059291596546281892281903251152786561920252283964802295827003863603066814869876306079358588673866807476033684557886716788496017828101851717150783982485650633232172584649911180723983127853521570089606852838737275257494047432315353127726055035383999662996771100129252389509254235163725820208363420225870410625818470369038474469646202924063546057734889783449540336268211686802650493630807838744501707385306607332882657710854932957016982564031935137473029598180574402806217784478667231707277760518874355076302752490089408846354440445316970086430926878606931581828362416328185565196743159365142353620317238534708101578324104983750326745553095297602887056432305863993130743078133033745210631392780555510636969855620710227272362091077926895481299096125100646010752451828276056177070663888103886049419111077965707117801391884587899292098779068893236471916173063574953154885227371162507342233822363867924705219871282936580751233254579829652227414952083549578400796665863324725839612373054485238213369152078895466760022155265462493643689391761817131000300789222775488621847639195865454385873803529342255323438498851203862787525952555087359532929213032076118309011508070075296640527955399871488737472292580792016696003405325816893324197564390059720185007307019651260453673794167478704452094109173369708130755495389788565916890869211810133095520831100130526505756257695268306196728574587395303190292290006442715000631312800755788496419877208537419018626973409765093036329962931836567336183410381378284599797385443374710077715164309032651776187807888419100326227647368128034334239729359705150924162544219134764216191824006178309446102211068227756744689413153079996578806817801826002415454333463854264140827454154454709259470986487204092608274969483376607502423301241587084390453241372490187938392448471344063388751316565888703193026395099258363257455777042830534981713512909398737069282280585480302121070051788730242884033724155252966693828409814082574182187501815974378598197889327679831562517778387411355010552629948353681592265603160019857697023622882786412456836857112222425216253600741611286342265000247871381822105557750467661098836815220137940561109704821610340497283064293035503707777732439171627526817966345232192315969889589130692448790363359506310048164280037520607506035828804424554495298998568068557549318638813706304881401291797848068629414007152589132836601159018708460776423959904130681712737164515351931568599297364863186001563394531130867061781959611281329836119354399118613661682883497501176169308644873056629820368902383732846244705811975437952171182699174191291366961471897624147001496379236981448044621828166428349839883642975353249303206893605983436236083018761318447166481709802489794221298092584062019605350508998725504762617894818139417831349793252953424149516106447357774733072949922691818220008736349156495622986962268811521664457921026865648383239681897880229102821369221915466599305469282401581244330672810602678661522073369359660655622369662471386931378828230819936184357342188424008327027728910308430373632850813016015618393673246430351701085384932572927150708334780743865521637975377236481422970564067105503409398822518345214592952908346254204270390832866209045917031162866826402398940072137609373989886396147331907938322412395147004957217678351308637518776633080547289321043187959596180385692668842619875721874337829713604350482047028220617754403195413869515538006213768281637587663901884914452007998191364641199587743033513461497206004936215547041170240109116177934886466557146799083759084042317538010594248609970039217668361084882138890414846395271474996284784945206285638176303499110951363565244548046809245366308788562821812769931199869052755468882943586070837957133704336703060774416389658867541026783652738947637768461324785505158878699796076062186182668976799503018917826235114049623009746129814204447275638338438940474991904762684496452725625880502432662345778792490857884681877942319713535658776446073031923985923166807201496080204481280906847891338381663078894493030932842709132037388643250057274004428145112261177746793014123317667910793063232392257096490221273441742010344488952330056749949206043834039388470085329835906735713077106638175094054202545296866625145650930976156181017265293676614354766737356338671100955345333502081136350141501554643448073011241218795744046959100133092901522649857460720237489452186534067689529758607564926242727846427859770732940933843691987851923014918758688614983380254573609607593086005488085707933598144643030732378514206240536300867453677850540368197866617933176913057552424963846666907270992554362273557882924111639355520987802623939673387052533552331690382839356741251060775476533604976358008795778494506673976846955313170898068933581115778416646388012804790512679118263184372608744381754790354301914502199551948391800592170547824036345656038948905965211220996105967657632045853587256176735450363939908123348157718177871975992354666135944566247666115966294517744560120619209403853451618456579019541429123647942262974664574232808436684388988328361559651357116501155540827515049298363553052517211715974415706313898865602456950676038861678753476141247163419135030605579765427095577011811480838665332745706988453270663535589260682050578010581223689928819689239253505816757839335549999229684367091689049851490240925008913855711677797837421303542165859086190737161289142621462281520979333976742320200127535946766669133896712082410714677128696913899439426995723011283434603066002545678418815728077150966782801917147091674821256853154201896259030125503347626231840149951626720660227003062288787683797685016966962144658892309813175688302503487255790738789392766551736199844208719021745457821301963823867443507156430946647262062140623206937722692055573194977963857679757534266970206088057211254323210115197488547004978645867058912322297330074870761123873252790107967135085440865384757150973041598757135136412662028580607734551844254509970362477502531391398397933031573880209747402261912419574488657971262376584220550403244913041925498034014264907344852797504765491854421953807550976865295933393304921500655702967764938704123606755118291483970659898547065687244834096612339708588197286919623806083451468863742196910915886040320551319986681282493640462738020730170358167893187266860126542654262109641057854339506862195625443319191585089458028371622112289756171641002503028646530384167157543394335515270742598735531467764013780250053588023014593019397766665971360734329112962246034091260418378612758617891160992945045524846636334390947148912549520961351270788161501709199726639304290926390574539100090628728746436750941043574362747342733031613563553377412790178880453498151729775485314496116353408625684145407254794379182670118401650053665451629941831355574460748035251543955565096289946415785651750339829645672510935356068955410672177083225684160528168663404115878063320321614882024759672478123284807245158237871935641169525445300311652453855660810435165401088914298206596038243673413292069175013522178870807286618167346468999319398684836250667172768403171074122954322520510719702121789314001451591160792392106951510285653702569075124312789702838418563983453605949709196837735719648427744112483781680739917225130376811309287350236641396134271971655613008791656746136988194170027590015062356563300777533594197205718543424247946241596537575062708789171570575722929463581697071380110079703039800066661807084275128166049168568341176345743860385196610533218879912039092800491174928427526942890624384345679773589360113625441412116626183070877686986932530999183654785156250000000000000000000000000000000000000000000000000000000*i1^167 + -1873013824723082847439292256018990915513989451812460692710138617505734436878874075911907765222371886448137807366568869722456076540833217558479604868905103676307493779553211883868432940606541287259065085678328393370342760811446499272892822446790342732442659569909698949355793273087761862088286153176601352158390246799379019176649057172323336917428831294547133493392884548771176729611051210986039231262108798320819071756097978150658210494504595046297613125221362667169164791811167507828327671113419040296610408360566472899829245470720137601825845638435467291953964233253106818867150565197853934816126109258941899955423357175307563992143075812826578548215164328570431626811096192637547039336120103729942939477847128403598229588127442139756525478530749195661074583184018063221619522326590438243925622172760215124522517319577644282141497787596450765800287159583901536207439393848718243328867961414084567098978865058887722192620349000524428476713827247341754218421643731638227250969829692782179970643697697539626833591248832248120658940259533960733415686114254243952925423885425812577914065557291828184747493220116835397283773220643366825801095595899344546220256872468733891900011232390754313447884343835315232185631592190470240483615468376782300760270679242909421402733882374594244693224443863179708803173300285574032530431201130842597978358858476685852950245429493338360103990672857210144271594386113857798371769861076514039001669719682148348356126077299743341246633328401848234276937953146704774965259917457148443989207101460687387995391979780090520354402276458921231007003125569739011359245907029566373846120460469552275237121296764321660322484439850310416234199823388011970838274429564462888932569505332333287270422131421579184135215669369993262639927089390115309950950781848141350157767255182696130663620956611200979314178568470125818287319252236614024906861318160475292042050489943031495920186988341383480408242827847406636318946933938958022721959692921817056397645850333359229671189129370092744214958292582184748364854665183980266467694346976479181860211436795468159022641185329894097284737762667434318281968292058338384143896555186986829207679558648252359864661778440700224780059390377631729483282655625265478651701770238758149044406866078103032496588812892879565087817496556929541747119726325278964747541279973112362482688289893996193273962951077978494364320225878875850832936532024464322987420629314042696659830098995827721006433896562597109130934228622169135745302842894502802539104215071488735356863777786134648529000244719985639903939243885055778286793204424456698384395949110354760146514759046867507387312710592942853441654768465737179860630331802768923988600204742415157702355139643004873584919631583959745838561398613982034812869083679524323506095020090259039374695211597785752656887810579505784981043558040715657469004116409820242887519564902054485315794517951773868235839481640904452333222777819697646480823818191894760137586007276852618718704185156209552986388556612581006697846086122285213177021362023920584346553049599672878714683197698233663096333041808793256895944216219556754235055013733922447543878597005366988834812785738428556883162274341789412825347304596585864591775909542120761411112314413491196906766027248551215755777507260338344757154005149591584153195382794390927993809115513278707149545627210468647455143697160569853336527230708607054650014232442210802586170209893384860963432344948551516529522001104051410447274206382422953811277893423824936394149350373631816464867383886352138046827241844656012057924074151833200411391105853422674805846849483063964127205617008236404128792386993173991819217779475326555823993183731668470171215114527845468655718322067940990272686695153217398041660732048582879938020219883979090263680029987711704015347084303272091207340744775971868849081201702686954855594986194244172944527304992056047100720098865221670876124550607781531426499499185703717628241259039187322798701788896626857437424200548125248174474918974634815513054756539880397805978847729012771928330238825831073630024823215453719508623348138103598930719386466172513652731928623668401593026786514686590993203901624447962301762228124451958462862218143279607295045211408917237202918369965752590265911674180577049444151204859201829994188733949952657369540985883966309187487463312696871026226538964535037246387323769259489969562984939842342060851549653332360104949234842558778649048286605947411651951894818100729065558519835282440288414341826199865501255537433061716218882076688631849318634581015428703543406622809374868344016620374672538999178446095853104800269424477629989159141801883978821766831092863176517740268018562985367923004833944525231256328844412556014952697884850909499382937420501156865901697199270052415292730088487975303436637167736579162223419254263519453461106592071522390821925288404467610843181254171534807433374060812097438219584340815693335103288082875554767938224059016529380932736263121373684035087662444930114410669772144433875937303211649045006678443074081554025191662179888731152356383907744588352748082589951189312479783732147548120104914242184803659181904719808012901655217892675801758660819120981667624010944382003560971901673680704166954839427360952720338025433983071610627740852364115231972203433214587556266551773564707053163832681688276492862200536568762543544068457863533668528170649164399005495374959413232780714919545768235432571086120779336007633692100963532317317160595756410599018525345786993338183513723657057819534405215470633954420743941466670258126211350378905027387709516295108179370492315919156236875604483800148294395582619057148031326911648562557764560740181208905152845681575015082564538103512570462175090405495378529454703920886392628346224677966258481358906307702138174112409277631302431357060727176649323666285885420035498882309971128428610340068006611707940505617261009547418153558378788491259730674515315042294286532758901085123604143194313600949420697284940379160118979074753692530025620159097689072904874285619046798304529482848009569946227922226680961214046359044614925993170388651957085751694691559477644501391707071572073170490116652340405022780246767607231192717012866938644550496519405743572379212783922309397897427536263772425959908873795543896081596454019086219676782864236977210755165755011398428723123226433211673092961793873766728028697121705947086564027897870850207578180579981948506467279622077170963869027441026534060271321021127199617568051856277906056885801018632783900236858997302495081277689532513256803413815749425420326803347795760559992015016903888078718609825450846606073846561971957446503415653919553828138158286270692749546219027292812236545302340398176967262435226098023231426338193909004558883624197696523636061936172221740189454335992230723699732855469379295087001161065782140752275845325215044382721701709470977133818805264905439011198351589104590690047313850725733947759787879969576177888277396665369061691533148208950334449184874474854993650791936592687975900413365651298099774907103798084720860331553611464763118708987787666868133145805242512514201794755519600978648196144954004767009954741235301229604808508715979097026014030067702676792564791556827543961488571783601491161754268353368728156648857880851250392988092304944700904443967325574737657905447314779544925703953015394227597405038573176411414649601041859771735285892089806985594093986754303618771337842163874125493227096137943538036814161148422622400084800325062137029996905352348112372304798357113641364533718270661489225644339011642620409961734540928785486825170420638109622378689735823125542027061577300407941509740112558648318776611650750667977812816540626397102271291210804895725520451501099573421661981925991597236342818875130476357495188804442084761476323524412146567142303237485541705180261752660017511426626162235190237913146938542428577751058883720369261614362195648861661913299780207483622493726029714496928918298896823561424554953496316021641183066119407701277871975442664849684888066244509657708283589859762048261799411909220448709268770111378321649702698323444250833576988032829488808043676551119603834639877621557323412094392232034397293134277533294352093691469675745055833474847064779956660997172112096480394429343771141741038788240876694493415371540846061323355480857003999595333645017673003351570090342512807940784411725282590294947954023292588697706847960987056193205283689428249529829844265309257749539826813540865127680025447015900121477668331565217897348560676359677386610058457143763787547084667599120077867427651316596897107432834587194267404605489019603601081667764008675682200465071235049553942234686864923462205582587000945531991868750678065245434884335593229921691646407412242655915364694807734513182885419215107324491621059172649824963204297848359371211398314915550736317904895669689681367327079167822243483660165231111804912992865710982697457473071089569363692889876274443569324559917225857498252387697015098858211401126849778035344436765699133374233420008282220108708571144291522693886917238148070993703545250295437672220874276831182467397993321939047260661092495389669134523963737960906954416166292077905042138955549413221563996158672542349615867626711152003725036692266645025825832401280715715759573942631680681936146015686972532421350479125976562500000000000000000000000000000000000000000000000000000000000000000*i1^168 + 1093823518250297912132315955253111256271572969032079804685591127269008575466414125977632448816334913232713481394777270100691233692393823927507301727098139640847728195682962438637845782843453861796924443891592719056526865897109911653649382451797085885927810643842234856817282323559425419233570019850870072244686949936963425737317752313367774456655362668177938588168771726168502081562928810419759391171218025736365128696405236572550155555526983311026340705053105524937676127012175429029472420210153404087803889621251093843680836698609049031464168045101703093655797943363100514774789459847783617317253385357708174634735226703543590105016163925808803973351135824065833988622921148174873517019936195183153923312071853083593125840615902924594528076605552349458796269117723261180883300478439578165376360335334845389574466972219623517890749725186340936862090762226227396586980123994260503983461487163673252681397382886898365261538665878439401758039210862754943586552291221178554133334705933638196880385586737590838568514449418234043843789176836580764352406416503697409242395820406202277809847608137647768644779946805590457509926974878885978965220978484693191160728248189865117386070533933775397158721957399630178306441020158652825859835737988758247149985284632848696834854644535404153118512884567246560596485498568787925214031985869771867725262108047323384091534610230546039361234698454989195286593781791699883392020206722370362117782804707533673946771845451724058773252057705901936702135176484780269282378990524538903021931015151634951988440453217031622737083744256874194633058305842404761246612339798688660212040560204598488426823137403125770491134404050557074222587198372216502089934926728884106761341146787238245204289981602335842611008979130798028335925261614700572630198395238624851709508479924917110833511858657817928100115551762275859080277477249912631216850241177151593140820908728551586868509244009600557409129419351555861038022934665334403650171127937093630645456773142172281279191956361515057589081168824316277530586059910382963129369862214251527008340718460165312771307901946859406131066158941911182141787933864809311545041198837000172768346299447976622344502704434754292833614872630272202879798470002690363809605297181211602094661994255987736819828184052966522484668321552806178460391311351080529722800615188730888471940143757003859832330470939851791299153876933855670996031908443235405603033176890644237436332625633610189730754766072457956317945890844175264478506569517553921932010607280595237340613116732829344222018940432002411703153545329530119599293837958236182045644955185200431741042918922707230148215061958429540633174526796998771611989109903395703478501704985539487597796289948905186424950960065897115146980607976358905077189527692781882512975205747506920294982530266796874994467366018498717535272336963614168268124303015208527139295780075964528987503811781390417774489894183132909577692819066853361431259442596390787061112620862393046595803212611411921736871951515386221010124449656661228806014324475557095126083191399901302240943373013785745458600851813924688849842532680858550204902130598287615858224624729006612035542221922436637875654595230813098488667661339192779022955696927382535388571808839739695891566176169355672520061205748571602485855285249386651786620015360282955714009797131221367243132859211181965848131533316318982564815175172837930665514378297248748175341063645449272581210494174389113524518955128683732223050762509654311558806474163436430822549800225443123667000522344189575583047698988000319998255428838613411195741979101199206303768821385194777784735699240415425192892643757052704652260473479797396643336627520266976091551868538902603423297129837279808394191573632016693102127469841825027703743315903324319438511848481869389823485183893808866393334252256674974118585361962865021084143733052989830856533374000757999612336546847329064960218584206371618249784617855873655825138357759731188464585366692359271147796908215657207335761666328493426146537920679934788398805856860706302002890934024248682133112659642328688239544989435601834547304733979772903233000030820501292747391969146065932027849903831447419878418995955857810526310218686313508060809051651330254781039991942200289508211228677307116433629699052458249545818303288292788541530751457970171033275837030005435812133385528152956710254310380820458164021111628089724561375762326443863587851141600197664106299864301691452430739436225604242999952962935748881779046400675062448513000742948902524016543722142274477346018233524988344667534441537967803155136487201649437548883939392972678706106449261103297809637136421372762065260787514964860127347242320729224417206793121932586843953953569915345271956802000397595660242056453847946557153969182934129581436219957896650286835058173076995047111943735093861480392968978248160609791652050782166699792134462839395295469626689332398038615536932353661202720701691588797343524227733570407690230005489696283511627164263781400410101215747533149211713361658576319381925256513020639782000845238581628098821944512984578704665437403842922384435050745744022769050992655086607696482466146478936488874596422630882140703197647034399588300415089050621186668260379117001086537147802438231843704179784297255973987074938437014290129416877733822273267970699849727306335882299753568688596900788614911728673500013416068686902866170219694689366740070606940619391156157832155240380142965056429494555888803048589218086126712809798256451879716573343429851593192900431863981972409723447344814676442276519694664914296000255189036291146775038509257703363415688502556783323251801148771344607440246737964948671877114553479810453971726186516651920061073830595274924028364287443930501244124665223340313986970138329969186894216248040539076050538484864858636452935842023867664580049258406984309329827721481357968506210638587831691188096600812967132689670000294636760241705569383034596004422162699615068593914577303323285367075035060820769268426909993953428757002161657416010891819627162937504852473762297846522559130681612100457543811429271938124256109230667123876497582413002214658584659393867394654777531971267479129949012953747626848219816019381175132435245491749776370355270267444938722129075470079065572505128826354981230165460869958599413728055423559578964420391800768464975530233051031362140780529583941017804942127793866928318605299549024857197175914849229586715084906533393736571119199987742677917630894015581926278560310768060458712359950554885177846090873232722872781798786518465288552664960118230578405617506556193122583108561018404790839046403777497346238448774587331785365332684703481113944004199584887706396625606066430975147026292252810858500954674129534333199215299481828432958158428255495033877120541648870362362137754213892613091484236273047724092405948513087236344965939033425666210538819345161009571360059034237558238739870638982653216411318991463874129534853735456486150945825445137380983337764818776604474956836703412821608061359627928859403786263112755569670140440183399416688278024102165838673121173296676946947308614594080369815732688016922611113566805768011252799648889861366577870247417594837429506592021810594645956690409294280941714328487152361035898428478113701213110665655017652960483746976010929190010082735211659548269789754444144179970989396216329669406406877698126979687715902211960470806476379470893213334981869232312230073622853304639470912023501344667245902666417386746332878072828902372976051714145114254392143963381959979059421362379506993047212776262281498486811512166762887627354983997823605876082624322420517661017442741803161338644965365908070795760211553636749999196077181125499750327379723717328342214510712645683512354497977109396697123237742115960689328004117204386640681035351607754859715711940449328157195464410760171944468922112888705645685514171381795061802896657649849306719694246931084327272094540480662544207214605141618689248515746917973067841422398539782100763150556160068685927838032952247239938478639718965126590553854967087693124216918468956794132424487561209193620669726962430256323402924627830668273460193330245495557776581219758964491148535469511820621692055153427775066271130527312583876029041220984956694322789578505635003461522878626602091238096752632599791987443674158717405530533627309907732359665218079107276025753338466666546117536432803888588331591000512881769758815905284243956856894398939759502076954146241207805632500149667019099439710566682649856494856331405726924954973537767508048014497705247499142495147642666206985830287547507421324382661709199923581868286228375250088854447183753022375509036745032656959767430615405219383236451391271805568093711564198880266945540769462844552728464701652006269015402214854899009891378082721320158703145086350570179269987691284929475994552902119462240890573350305117746458469729650072753277816362488443721768200284277566960685038210117336440028665897681574262809950321326742446228185100712934126253526099990632555916847440767924606643291031890396757832925609387939034354499634799780322466740074035909005011222006345798445316441419018355632138764286283870008379402368582009485470829881847710185646233307364789036922279149064377252476871412257930468332986557752808668113798301407216945202449664975574705749750137329101562500000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 3338466083951303864711460376585707286952455111715070573154061097737866934140615136942845305188576535614464928275174276547745072013193441096359495909510609444310794572086363105756316730380659400941745905933788253870253480691911426253590939216553021130071124916313761604920683979197146835754615588117985434128395126485092828952076258739236761797034054515311833224191966859821099633075613516473927098982718315279472840679530660208229815872268426282870508453269519961541103402038613529277138006321028751917053943877803382002212995744760925563339514801519622442014845868608605141782515922907266863824075707876604021402567046626755830019042232017983199067887244250899295001783416742460131554319565491103622742492334027604323397339524581609414871867697860975154619653287257623641028524931279737159264875394610148065057656874285723809714597642289859482913356355376829882252900110939364687395103557968338747237869688388435956269542169342901281038520741378165959253089275462434987069559814388000202019193613986142495066177014266686659697004914628641596086823749004155072067688062178615320668005273132162855591646583084998471706389556413157513686333355953779431001760067238488731445647970355720543007329734250573082965590547619530642402479144585839966095409251517036837495165213871489672395371664739626883327808427304592709332272021470345802032987059017945167591781891185715292213298619188709905866739380880418912666112271246095411727238665332295217308440970830654799081250692176060476997032713446030191576650149956997875595095376990734677468465332522092842060968711434866669071245219452484607959673531785553483437226137751795332036586209612544777361376875925640660668750898272660868814173873416764651138069722072074884829951140318722053698703988493170168021644305593920206552433459799705690519456446478258365953093040994265615582241128309808317739334281500305913160650204509075720893784369468881013708014399193354923481368932922293516420744869134285386183041356595022916479283262311819310698831227165049084032134938291996222731959199150884692806039980670243662808163395470661914426036118673836038697691973130681538122171641234675292631585345008278556761964621027055476160959722417491170586038159203561694761423300413607954465098658936991560639653390435882397618386329080428209278261862504617100921847891163547814597627940814104699150916600397449277349331580369979606215391994091910351466438860830147092362557117502869096278423615400838242417596340819812293333459083627153586070752608969782193370127192349597542463656289296324562400339847420881125751925728709349180070676292946442677857189639737442749216734275652343638504413522478502022687805829333210862781717723727467636977782693378276148339125700924957366048629615184782280448984377068888460791661025011582177920358670392559180571695533109558517320743554698620096018933641916019948009355518809639204801094627925508527294313131289302572019722608561579944984778854884322155772427177222071980045518069953725437752834440748286377727405955991266933954888319349074772293226129635342163360895514916984318534074298738007921304561283162733762450052210597092995820140813826900783560661552757563204931922414146533256520233857113950751035477162686915920930677702298486434024534039589142990586599715808066280077510880719426304241679611288830435960457863661109681166626078535661596909394804231806912318047884425291961168456656579938967566448160463717416634298610158523476410926169080613536607601891512167364727560236771694636377910532453672119693833707940894602556090527212297353489900035481287914240107693857250534733789469045316864307073311502331032998118204850625350601753027702503021162477693001283902489912676059099923148600000595777954089634086028421842047682772473852653914869606556999680113676678308645748366402551703340809442677107841305479844862301094672753641150360234370065585646176513801370005202184003611250826322019861234802622642540327121463305865873916377621392698168052099389102393164190179553433221493023933428168080644017955604697499032847714220785650892817204615476081405204939077571100259757016384765342893727433487839136918862655641767070657281496978844615581943645989003967511005710548452398447734854840900094760670554802497741186398838315690588535208706107840831911054268879784812696542756196101573064464862227834223719166839237219257288299003761759996538000730084422516556226758352938854661264660750019654206831210818509474390814487962645225318878077611797623317354890161490115174665595043264954332817550379467172353732329443856076524781570218078146469227377618244757788784141306811922127232016093433594750989959069937902327052497333381381711615333626800494393366965168333229186431207182128533061201272777693950099584944969580852829993712725178607020266379331115036184824099490201173336565951603477408566079631645714561516072958771179748780484367060613075463362410451682664655310450303718493590673277423810036821594390615892448019353490049833312903272636642839720150895933079011138898794228635404073974979236982255891468611813352323528435077644280405958599807294514524226261398790903080980882818595764108646598032482623185033699643325520663388273957816396945641542877090013056619041245497451448653667974279899373558905091701549795915406281886419240563840605158795064306068482250319360055599749376913082329197792601288867239153842745880150575036961413988584454714127271789702845628396924165652940048552013900959902541891355606418535673474363560915639046818216734768139094783273184195222510105261313532839139874325228501566185552356952548434575385922327313580821450117139263118565208663912883443874622334597385068522561179310475019539580899727624455880999338785076771686582651540613573648200775173781168217383348777289875096985654557281823507097418584335933233195001641619884733621240496732881362277483269435972019586603970140876104832404342930560394891557662266000433620086563180031954876803216293861071442408430278200020640923611492030263864840112532928362355221434917522524087983739470919027227116614211766904879649867702408898737052610707769519451017714884018717860003338262870607373965407452699591545077490256698170295124023461494999731201221795962934439302368567567662661788938159048239626924079821354704385739232640991153954316554391091819873041314608140692979973104001164704525978449216443461299990878755010388962953435185032203382374115837406816950723946096949840975334513222867974850527292750391728005579853912905694709612456764202758962113457802164530890196864136172395069300923897184910401374744198640041363904478364548272902473078100188633240603789126943997625014104711717463910709818075032716134594951423926960385962045548972347418577109610825374029246874991032614106194141632643132607679845322801495471419996747602466274057265157612242488275120665556658466941909649569037756048459077089734244894340174258745132927577265165925194893400692364478221581230785282305200738794642445552366575968617178636834377221557963695929637501051166401545182888413530230879325539015164473147397276230661465580832610980524571020255718282896663055581015755517783708220355261941934086994489246160871936704310987086122113758709645313362189042888732644690877186369032710605455832015846756023086354540933461697783260636218107119916500531873337345705361654968459406372787463510636901351723338671450941143898530926691296552609934803982417208337502196030056287415361374997460452913462370130603089185333214032071998385714843281166660388236739629518882129197125497918830188744783816702726361139385883576007666708256724090319385438393533799486928665222444359366280782882830376851252709753104376797040950034258053428159465782450893019455967472617135170111277233244632547206555691656078604232198783258187194837766855655912448632080898008414412634869900879722083488480830231161754352956398221304940958411107491734792384811066492880959774049145605885302234658106804327730865419890607763838019550035131872321085076225573663067299402711811936277722034287410512635963078826167961323519801746037382581989733539264752313318969213028121500569310159675949442499002530038036804121258177976460536787527860042158943039655165382507212204279227759446466934612351844667469998364825459021099015762858187571942501648878769267531002138328815069813292489810496046041869329648714605026818730063863558202888886331319784288518710102696019767978730951617139085367488459444310482571570052198632091168619984855954273934642055839725124251279923178155163275862800794790452837745795302781555021638875165634624054013064792204385993183314381505776440392580160075718575497402530449899010327860899325941784774287420085947458638361205652633272006967863818517798678466576202115865279032800647983577474864489573389132081256603267636406069719331905722465193371357041416008840335215168861815448098433198723029803274696708422647363087716068010641149145656892310870055965317583165016569325498667534949456930560799915027288612451668374979180890971899591992098229315050008914989250829941982048570513960892478818491229725073896969706739292835969355123446506339115671847854608067433914740213956857263807369790671046028220625892109682627288743399141462689052592090618202174956065248059933245509165463456460173637715560259758985210122334533253957673677597464549399428139701663664101229100911183422795147635042667388916015625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -10341451593159719309181547046607847749220461331782622172459663466840588954761301137032613222479671286926585867704200805200056279147669024150570903656523659112061711738995862504567109639139291205159310675561206439318868927327518506477302000713237121736590185812411036193346418768173020762920264248016668562398241958457929037513204819325596056185680597738600980974831145117704031135799278795649225306955078416084292497637069980703171468350491824533904466261386302069945168976979711493514652080918708967534580349163796539822904075304382262549804956823094880989950481926842690137207334197043871470762997185164964981466141463669360644097244098250158920226838149665410669934322122707302798146038507168892723953807595102738573646040305723749627787944489869046351684184057881616166685237615572721292296953804097103875970471557047789709842427042896106658639597207900741002490844776296809823656781468099681956091973360115549257727746496435737017640889761043007292498847746695011917461497609622483108117815619149504678830111306373621058924884327908228961181830499366349917477409430636206796428044228525375006589587304041671046783397483430953959174526467022224236106242022931183334561496136202533990639802532317052506035677294720193319421761044941856143714270081130008015146186653974157832996715264485786588233966284496697946630397051850991522743760262646072437751395335381706206787396687033855618899363528733882076108606780255460859892415891089090809821571343782898712188913101767289700709635964486433686290001660580877465393797260760387163870043398296614382463237083079070855963227582407935542952285316665732633593963873874673986568505023113989492493520181234030250522062983803892215978234889337174961765039892486883107941148251043024939390330391029100613915352923093752232837240057579857867942306522664986888663015802448502338334290337199953206300748934547425708633302006528530742730637697884946905646273584060025598635982631116306386108299888396790829124038077986631821140661340840420232219201713030182176669600469639541670549704747332308332287544087527309476848061143794393710194939723395933800865994853947834569025373666954466528746346920031044702390953461893808420624643030369248434680523036015466155201163847343280990653574622686003688172436102409409099894164185362949538648689664974872138579349904179759229960764528223114040808486015638426142054458532926616576575659553711786691744883976989023785441654527093491086715262662754604416836068891177127056832538716920278398666647360146359622540055856309754873126497493051570039742371573743911377194423432537340586221414584619218152365714425188056902016885869085584981230148025314723752441361209678150744987091924245661043718436219034826362526292918831362249141535127073882540610177548635962137827618764023892903224663772179217568921580539360386448316715217054605804750726778529136368800069222077917879139649101970225481473196390150535617371476286661149512609336092937620163938526320609532542320370756442226588467491051947946754408009357417896333431236452997973867023560865864408925959295192289523079334840774526563327799688791083523299641351439334703019772771148398721705907171824792931109200360214755883891994234520775342371582095632078191490367937156357625253934007369234500175143166854160298104497872960757628386354892848484436211032150462659422889888837226250824542373160500802167052118098851496427709563011540181770997210839587520008118028029261608896268773251560127510932388917660225826370126635669517469803594494298050976983086824452840864903916392176348656392516013477582459783341938814713442087173145070619338419685636050066729605285622598874710586527315068004576437946633514619766475583699051227309132320537814090904610682713615129830086100069700719795718683724869783835879521514324457489990427688699574561941823580785739330178842998199620087694992113023163649942659032914561749777439881817570853352286811229932646607697025219985925807093137197075499891741951040978825489482559076631485876256227099495288208250576405181218888339403991263013297668757319251243155803784909900529411456164108905095768349730965299083812398824121449610102381699845776160068758600186096236235837977646582897246504041064939739190111303299036151529253092648256391665060396068551404809175718551767991014157794251211670344457489864837892671347583443806127329450171628354902673489880773942225504467435149057180303034967217159863495438586881271504862504018484776848029729373177415706480639327455773800334017360928109996600484348897785070199010313564055365291878946466830863929749888540706973242857845736790461772066254582838646250275266619114077842491147461011961376768109702824486289758571926280599940427369136539045856351435150077439791773422305076190429981806472031392068250197987776804651802119131637369855579062352790787158921744811467735183846033212691767459926986959627335974300920102505727244235030921862840410858663843132775250948383986849139434342720625015365473219760829257520062398362983906115288418712927784670655870944805499099249876523465577714299585579936828453942420878597687385098223705339757848042654881492759121471028774051472105532368291854266268361359511172983481657195994403548117018956857591384453025569785414329650671453797704123465095804256880507377234265723333739674387714660117585967912007778405961905059156391798406938444142355505652513336494576649963693335744791408370663080997234114046179024734956082815916671135725685194624851919789034974853778465351505071934544427484447918593206590700006165604620483925144504531382577468426098664410457358392897487739893808360895889253671434072214885583938606572192544482541216715957710361393399587591272572709633978013883355446161161962345636722835851995652576900254742240595556214058239431325777808453597289956071435878568012738371249857195920806783950917495317778961751442010121064121204801776926945245711663061737853182773570461368233106457100582079474281148776212875365832226263402773449342883885108868024473078122824842774150000334647497928643693567471204351177214891073582747488581259135370708039601672940147472666182472236326225581597055889887440157623186799656754031895367233880712947917239982175314496497301617923855823206992582331942252160089701759184197192131779593158965673163066964396127342706657861639025602279228836340028991910013322749646492779060954114372192812802971494478046330201110221788289441417078449861673989694608181806911261420964309660009528693328924648919004475278343711177587654303013061533716992299775918937131025756460434679971670328046748104949444100374758895640376719213047314501486401479459653019831472675686724702472905510158549881208977464275950347610956082768428899766390043105745104206651559634714172835829642987949139523384768144316922883453536470741830857173502257351312757519769810671032916924714787995381160004539727625500677229718189498698412646345160028729247977939547034730377474736866530300481046492856352673030675868355037296691678931345765333149598446535902368127779902556787040795127815670416166566467255439035094290283457050110493013109212465738444695158779977987281004312706144960533770290699317059929811162943341913566541762387632434297866392694337040372907342854973695890485691227583788337767010343889731313769983752310043423890429772161468620261907302947958108757422914038333592202135092468509840764219554459823152666828162448596537927095841310762898917692480979089944178384068565765508609089999757628620592118242459782901440495081872771562833304432648918864584386021992352418158217076057778510135417755367524937182348668924739033145650419574335700549141144353679889789403177415138577367588064841124085520209799465779128265543229597812348679526043292732816084489115469807713452913872649274537168435893870501145257787247283015116534159232064228172274736692683339002578158744441045955916878710433952094219786209637773886607656927452048117059349764432302983402206591566605697378809312027754132862494477977171206927407133554342902107237466925866159219522619548612930161351175179274158519962196152528834884902937040305535131205789361094461447198750246104657090715605028742723744524513390159337804510696282417697636649654893995249590236102628209849060404182645438298182112753641494036737759483799661498121114168237449885537195502207581829304748343453246631345828215059373546853464212820173192594249700942875914200490455116341450479030641967933287690946614934476047211927209732615090288873635567091769022010816756640341733937153315250679784683795367564643557312885117310857524733707474758114312776760058777072679427877286788632004786190447899300250740765708234062986770576471858842060647149830334200544950484029498684997105544289629833418737232530664784958227940962836957578752990816098054300824046496065622040449272196907479887078015439694459437522244277558428554233554760094993757430732133284487692860424359625500572034663322281296435339408996887884548986056758282736557619643202473978866285128739602960644984907559353888454676070039951701167781347807163946247817722959116048139783083422428760981535875822438238630906169837821433879929159331628546229912963440156043815111166177459937526356196727210065152999644914990721555564191899679175535440620826042045760087535164431662558507478228474311113746551705336302255759726824446698145720802131108939647674560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 13320249914018659069475826256084804002863265095669721969055498461775795583549058923234845000266917012089689932140691109268664094039811197177553822098166179580186085179100351378233609281025847233507229331267040777706882989269564734639400060743524144618949424477676288313470804702533402370282552118900881622051996149253707193910665247970762435780842065686355059243481485861252823768330155807792100022537434632946659055949327548857364485795783458855827742954910389766067420035734918945087637356754215839432883601580907093226160635423376524818134424393228721449182679764115246738440129305804336825704359413554482505881552560113996651229080507470971431464613666261425803928507578458385365866422384901020341908615371779063990557341916684180548812277728586687547906786670766775853919046182719743557967629603290272425102310609705313263971789564448925184625574599693497925288905744850513946955312441698532416033531921053738250637870086811642938634947214592456146136660192692872001866194990151956282494533039908102386291461241351918294813420498307588227093391365242211637743768593077766394684581089402658702179405301818695047931401244512872095980294434422180897099951986651732487724393993715703633171371917050573920717299753501658638769215102217301982945550585044519960677415791758757738339630774639127637365664120100443458471317875878287242657722307649436303459127396074996206763241542876530837314826831072683535096150520688471449371855665716394721389555953800902718107744374290760472993233032709361848551431021256105354758856933269695136346262840620425151173745308091369610077895016002197281791596882011531197935622258970009561869093905557475988102145324370408053252325412690711964212075374120196417837957144551211804936502693856556038512527540460831561457254756097949868776824464241301235774759291443927818742218677960642326426255465218877258593502578299808692590503350666530945369099382599284402511327662846403010829298652881228763526899626222857865115816943227842491101623238553828389445403647846794700608166566026339830650351234879557722286831224346401819310482859185911239744645123610297829920360872296715622281679235773876897238773579078316618442821457998261598478710373382077939063305065913417170580624767950469270542209890989529981177768966721529016622570621943896073718423086582753810803044605839206736361094180842329023045611838413480029815732287878894128675124478229811514666383348468311539128729522039665701731286024335625977524238231543615475592824912957432506499339775006889393597669298403029873282278801522789105315766153435350684000698670472185950669459973504303112643088002205673127140313321844790205399793605247602941850674143770446010728873719565655555425607448998221866759750715813345864944452037471227964279901951796851114829932510154268857140750971749459573371591698252702542825919185240670607609110670739697273512736835034417199884749677038542736115840285335469504630202923838102263218513432027197257270816419668629990097404477607350266530079441078607767640829702079144407949051258787193787354126409063824098136368655252212204550262087848684990591425812315709558579885989231971880879347704307078370101004711533120657831284179457014282359564853138110881488394623279981458749824760415870140883568432096943141813928586800468935350809124147232312622501919432206544421926347333064451323902008940426511272465351705006295243873348443737297414600822250546679944367989876737047363859708996678740584593573082700416237907141801066648862902306002256607684783092903516563833088256262462821109639342026531638114820717440466751185663924382873971582033168692345913307809228639634642655746590099702835127298294383597307838605480363039442008688456423190916438925349345116072656524618659849056498119609098390472763749385438648760893349011655307477278949885544274443148226975714685519739595039089046074397489298177626095670732967852863921792903295091950844422626960994169507842876409290845994358195610063120397848585316070571677462088690028499165950073454842654424079732307254456945389455565258679145272513479152862309007045757954978247382209082282932039154901777750181424910566766603451096413731233821293902047685291872589254499240417619935785947424816339491438759526682067236284582745712773105854813570189649360764316143858853056571058244569889167364842227988400527628143593333047327710115888292227708796091145749006866774472081619641620468429612059372008958167260512620980303716421861270188184808045769973634153905075635706519320352163535255179796064202897051525821301177091697486226177333296316281242010336643421159921488932905488515448260616795244323514324819415847371303697924259946392740553713986398359306823075768599259318937443923280048471237398133012313859765571696684083201197653115177237627834094255405382342697940389447200236442824470196825876081716883681477543328393249007044339272301767896959175383574248165340084802984034372196402518704097763291964519874342421447556993554250960657202309912139690687664288152839407036353469833232861159578169562374393826342741834505103058014504956423339031889125473502197820023170563567206453732991970654785256109183887567257874882368990805280068470915297238646294400713643070908853456636950214906315422511029386008620491483293139141713390277522140452634001261855094429209948556332886858373702477593176704395612686227477099983806992072789867323962970075775961710820919730380975641262838151030097897052979362539639356107821228235066017694842789176258564830867232434367324689843136816714156429053264142646961262281587975018413363279240694215744783469166606097134871115184370274900949732843386180550753854904631505530119624844281654059855156321658581496218606543006123932896054994157393488239051530537901565840023661877796689788678239882246175588378750825848080718198197753027823270659509654467487803548014864682300274583478335898810995867382374862560754156490265513353754981983452783799872076353211218487670919857836479920657774998454106486761596750311351759462122478915448543448118339429738494892402898666997808871892511387912615122463632607295630375711899722783507324507636908208265781341340140452563827965498111590669319747659815584756651791974148211157152869590517006969432735000151942783450826023682609544010392415203711508972063477429914260884747840378511754247856677584878062610482930962794896422809620566454480787096612114339875199673766396722195673328299484264568109530786873929120065995519006152387440906730630246648288600505156243504009187507107591896657584359729552412009042980808619701292792258219083136243321253100267386214695810518986075088403521922308790468863862737893014500246281768890324405587554347000742233693274486524689053758447549487645159886863045981050979736834580812792120471268683242426285247101482558112634254677485915649710557416917707022233368336160486769065024043083865627062378095278411977358090843469388100616816351971960491855925499309902795600347917878780437199298760510289974633732380026003583441032990545688538062531274044123631503183265869762606072876650950981331589146833670588404829972747839500106963181017771604310058194838962195196100789020809552947057247639358599015103562964899809852070228175291067106068612145603492576736466040078516500490869326591562325424629566472831643740020939787520301469978108571493417262275723943457284514258008275078771048791742659261171089203499266458224683458351804308442345262741323188772346432271358037671781281704373998421817817302924180278316402858216915807160405385926221667634417059223988828765606352891396031904537430967726144834721123330073454697406946618127907787006323862728256743011798323520778609621870267050129214745064821688172553758306820651723448994876644125645403119597584486841876387373090212880145720415346180326969707475283702886502788643840521411048897939066680663806163605096343930686591619592326505253803655909968612328942065131944283206182228164874146525117093901140361562656221882027866589489462954129331781923710696430406354144305259410126055035490372995343859526636128960625013879238239561705544830517570181425706910653527348134538683886213796291386569007914679494149803459654902908829586834888592230404726061250193959537042308103562196385089265910341844005434184087940612911301260558455651240642174344286144742401416992657204801798419954714421701153795365553710613670313224841152290692924700296608217146553752547066890924451077384200038932181774497157433814893798879355943981329777816444849416988746702110816364491627370518998433329555143406846759818056026730620106555629111514288182619673479335285677284188539697081138312616232699703937304454634477007652144138455622089385773312702960932859692010749624509859777008387344681377315274750663837493649348370165251415974953520910845405483077410025665701208780918423487509269290247426848683734053601268889355914383437033023633167440976678612544664399761361007693670214727114716511768410745988410801088823639288093162002765897736775741162847920706706083203710306149038805652199410647912347634389565946970273823019948025403505628582290383822944657378941414575766904533315615585457929284464952245280272090624711622114410049175320512164664106259881562567620567084046494110294496907142166321461646456784531010637605228568200958763792610619310139937147958510491505231265740860635560238733887672424316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -2949444934315663476948808840986084231937417849173074867191353669927848495141780837031365471886175601118210501669036822673088163954416900506949410286436570745204368059827877207890165186004550919516219155939638102258538209571293322651755374898316210584476475942888927527752461648285495467049281969264046222855107523281309891908115403102397391750427924342392630717761724090096192073389031819272689780193508582995392799340346549228525369503166863145583610923096875809423712669808014371646646225051915122191597868951067954884337092725912617426723758616496170157846844046998031967637991738150610720119326006959127544259208212442547109539057350353432503499870919929387045559601981049726429574078628392800279838025302837990139874689019034136216274733238017461011166937367764237039846108521169843520545296796202954732777773347930086672851139628794368388680941538872419979277682608612139446791736848018405426286183365466755485415444371256464367538915104399365872805422365459137651274503276974331856893674238784259054928520872740508083882425042138378789264906172678787988074909746295059794335739199586572388520023350279227894902642366462002570596323119785508693730392603691134860317787822287560335919440654999024664145181483970172060337975627697096573794557274236112807256091763225748146868088623416814298915881231665483863286051031554680620578731043075377513451843005118879895271260838583645021953496238621067567003445317860187379372912627370080779268984458210452870020633229026102550340593807801255277146709637207726477874525143813766514528038764422725044997972247138742087039468054991595516684964704968274278546390932248848066322343626396756725900376643744594480383861166369433753394415639782041730489706434822516135617023554129664926731411207923493050535573390742609255354260151273442143884001630687884217505809630159916667423363076523349808409130788249262159516529165517072779922500543993375124653526575876991909472293746872093663962641980334592203493630307620024368923468584208922841324668168872457244422561695269972599915548506111798539652715341002132265907503208569094543651693764099634729095446664181338069808666829988403380689806573741037666791716371842454590413739698523588748638469980156902362780732466512151775786772179614010261862395240172206927855602906358704153394663261040022914006123648624187517410726736813955789525959741500468361884618405138031266422594456944202646913809629470624121709670448971573876738634413854499524264722628159309380079895806638777157761189258360276921200226529113488751098193247842482290004513436217020059029381631356889732805599739593700234373893157937363220395937398656200350077044682877544371014577671657510695834632199338435576894309922863795414012660897521602642387692662599650809862844912252014287403967933375175332168843110968052667304293232078939712072861021202705871778700605907880330337152756891257104455887602109516070339559121000718887473714084121800668948132265730748585872565302683595761274932618937440848001485518395795765159180638855507300365731931169913868847769939014666140177635455957437210453761492707813789130062107174229521157273831695843930019612712059565079656279631647994169630487114939821587282900981256090218759915870676965478240119442077573830533609359245210882619567521522948847148694031542246679323033583787224219697666874861333879876229276574804915925421639916498477259782123255295274050654665466947426478052539628282741918937615466250924065465105970597767605633173687282724418029639283612828937648231822880959933944709371556083717511437197681133653154196055059491100896688827071630913430658759540066904987636701873591396369587241758832343470473056585782066260413823769470762083444001425689622341744770871935571319486218970301754014069326432455483212883328326487056021794537042611973809390760472082259182335984002494875321002138130458437864401653175042584957166481496100053163465059384546893523216348550230537149587166034966326131866676392173784780758208197432344658704475305351513324974811353885885926757672590419946164407531425066726741739555217748023577123955442567688381449051777336044023232568995942853941357910317426633174725807579956340322407811002402423950814862512881473341245842511129799470438692469665997792321926872029320162970316450935397381897329008625062687439347513986708510450368334225583921715107715890889261161369421624717993936782309267639635651759949612557251727181589290320262190093114210195583797735560646175796381414009259542272015710471152370523957143740144086834858127136887273931639025899637738892154809063274333232638821409091938207573635066989118779933641784818331142947405682351635915403183273518392174326462870595299633350357977073652683234245843888382962747897775908648431584148941772705403274616204245238377875758263700492488646764981284684615153983990484504632536035002018913386369138196512607413179385818551315294456748306137711166285388833545761104420426267404654153203720357963786034986203842193423252340711123895550301998996776861815659032337440633258803301161198170046763153981588733982564924492784042996919677252460835504029000438530846306649552890348622912163222251907763801429384905127082184119761923816921972578536063441302207696852458041884748426294430825520801697505916691284508295214520145569642985906522316355826802300747606927343930991532145401503035912227243790599696335410578868042882086440747142616496428075796708337860426303400184198810431014253849342322426337461386169315636304691526237675113432892677309032517573964200111502602689766532213100146948566630290236131246032047400266021714707626928538208934830250379328087356871121169142044885573117491422765800580431571329134768756382082729711405624985790918935801465612049898825738171245741595345583111661582970120800924170867387128219597027630399437170472522768782679044350197865052445407002950096410596233215183995595980810113251851828137070417613731359706060589208051180694133249061180040385029631595356980932764220052848781465521538690250330537633378137351844076491200134946516289944903324205174531181052361242720553528395170504687386265610247592243351264697976967622864864234549298137630268651803758398170591595374936641829345577168127172980018914141560430407274975137092569263115839480593067808979888726527544906223799211492366769852734538640592559032070552844140585079268896527429360398786724954411936950002655996421464070000062807521051684600919715022466823356048418863380820479753411523258456594191722473037922910595451500052565325249671643992195531000626146259329601446116029356822185174629143629992067740724355307457710223848220024233195784819914592821658188068329881519901603697236683863465455393797866418050770111636938781471370517749937394495693551595300704215643160614707614159888859244936191826839677501084245961678043797574419744422742735882697631983213348042259606066123826414310711523235802764174313092996440386529925393022199023938901222658608709702418055128997083593954014891033479561183922033158534744059162101179860688512498949519384784677520882897409635553528610816517373494701505708768197609746534486641317854957618796599414931906044156057009384188889553336017815408930395422209529430486226367059716322315057710284823041011623878381219868912204765620560664769848777761734609843889389936905619037578968244032915101788861129723215750814673157050232714948032821012197858719593685211802504435746869989734352749970160579994081686251697423532568113316533665738117473047056736372153093480029042216718247007623458396387626670195243895564712482290282471708268029740465138505070480893694710188264423956394460184739329597812070175472826351955303547727407447044192897888254140338285130885159930559937018930363367209721975196906598845857862314772415642355719403276667950104684217740602171848485168131171239631726743959148165207093984362093143990183598288122782321823798278204479059306289288687784376490807759219993604868896534288734226745963378922438253314845041782489320313525317728885375138579982749205314447073848892397492319512819697454955101508646516674709755667627923314292293262746917727517402950087311828447085250614106484107904180265187693931540327838808867534971200953426905328057647594808656436276550793688059192832406783746674710535388682569674273546562386116755887102256491340819731883516443929636392983724589078956184467703326217994557329152101647586994083949470589968366539886947380828517857817824021272048321083658545683581607160850893108688644714898873244574688481168703212041186704762847489197278920773976732675991255759339837594927697396107369250250320340645984344763512236102450983951590464042707137047953852961327154474919657596932401278258194690454490746284740189764613590985035734665198022711822445042185810802727130389204240826513025420058355181377742588220002163725001684361339760027396080207946484128146207615956866696752727563633854429800379684525483352401218681642203622503281485508310426230793574633907254374714069348238777340490504494839139839528713665074028213525825938198943613821164464638255207054424198288138263078088595479684615443177216897367789023419193873424658109413399696097261128307591247757033143930702651499221729940186720702334885275196871407492494119512322673132469205101064824743183984709939867012854970495037783327432493685194003774086013436317443847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -23069360160252486560567800871427755337176401383362919642104008640878852240270148913214924240942034305732131223244269229316121069671974352515303252784918292001980185588546300386639571013107755897948577520015038190447856549374183299626407942907100775724382396746480717829353808421373605542270535802450060797838997111478001235919024025646998719350909299024776720368132404958123584945760161609807210128551316833964735969020816507428065817707429837426000915940137642447853792137211143221587760637313331855762488209749238744834341885120643690049784421839976914698103996854056901055763981904279575617446186648020971767949221825977857979150765194779352482910557135891568349098420197520822218785164014995820460063513891726744337537969417849532525812537677606684661751814436548192766637281437397970578542048733319876251335559362581582799163742635754528735137720352519068271178254536455348693550269674977597178028264051070990210560963768058159678074257099929789215447568720610344193401516285226494845733052666123413530845899556799087351061574602366870992123302304508193455997742398265827181382071066144758459146000282657380114299027410973907993450280885384689277276782205201386145923435901012614587876243147300950813142519151580857128150701568543619668428720208097371693813037096356272056989549462036549340102201713240405388602666376277540816712909612287289285572284744099240491323028787963234660518283102148265162491245461976149546207320777192781372161583318566967758008496198135510264093922029827987465147546347672528598339378988518184591305909817033250486102917162737279191186398401010835677975291135468737996548722233801748394298755022043682092081977311872590139884849451633226120967084537683966216036997800748814753730923672055805661684460390877129146165804411857157887702324910971085876908946800298030323730343746408192584847209178823369687116114116187212219038820546766640956242916923535005676124992976348223637399128976754191847957954278681659087174278104120837338727943655978642629496861382784910445210734838583122994086477499417288452629010349026478712878465792081668404098718459151010251318079412968939943409897117495597656204552658138746623254730701699679369805461251753184983189880053191559685629360010585206579375314698183740158438071024037716121224594267123760611696939779617562317500474160157003587257327881004556658139798408526537639625477087530205704034116277013312961254827927759383944567608958733685990978504155847651311070872202142300357615539435906395442000415817446114486870012873501845922039483395953737250330203979693263019601532968610505972870888563400227660230819838206153480636876990629925842918461259389591325692675050988381327404778306751184120581498331859769927853930616716066526917603481805937060472762193104549049214641558547196497897825571615543182168931803546030058673586739443590037552627034141089840839496019790877224059947592282175010552773343464886900307555216318629070403355891383533749381223343300358941365350563587072290118091858017506162726770227279137246513364380239877653359025731802209842312300117923697188486762338394517223680754937925880650553820155786991108566134077483847218422864399959955176111747632650406400308080719323947242576276082682455391999869470323629497379067041558585711371400082513742187471082644712833998200079293531258482554047793730216697626987554927643373387648431408294042577114302823944914726600178855185456645404238873939153227312530158747285906366659279934203958034143973647314273537854615734065039475801818330905175837821059806899322529776115913151923052114985843536799082184194186601433274189100091881639299325187557158406104594590937046321819926004422771236451730448957419330086596964730971573247212661399872589078238978364728195361874726591115820719888996838124923152306524875781547002412754603592413271664091575618329175129722285535223809223849804826454905098087097445188100805689934456897446091317378640319326531962835703940194956342772815357820556791473844411930068798055929663367883858887506702089411509841129395786777379955243480855876280958423165291957772643021448683959590384991319465302783409689983497868643796491275330476122961997202363954920333744949245416121795767100282136695110579746433660776624351387103844668321597671803819390225936967153678711244521343552240508472153889009365492138925415950114293020753834694935754414245399551110252143332327753633078332724101220521491523640724433436135166584196359556151308219959081600259318436187010207654262642101999722707587361809249901256059204241275103495232967734367287197685085191878838785973596564000657167117558890283859438127196104100758340062374727842387599925643439097320827971456526789891368458446198148135184198923197929542858342753045209819799112645988283675057464395712724339513237673451766441767348778141392542253838636370569254549335637558948645987834948777918319146447272784649183955568283860606713362697414056179517256892473006231742080227831709442731381061136657429668803511435582006880836840209131992417055417901772392926130816600660216725849261774895399594127458224853423499226284654814094495580246941672125396494141870113615701710173805859513457776627657876371693438350295601662257007204867368032805688651156319267094687168992650298251411595837866979122749989936940976765334808984179099513288450528465691896364834218144908342502361391115506791462918242912415775806197724673391720855428924537049475174826363442060747691089634859783437597568958441590529937328419219147414508320791073621354229920189150201137830086728663881765532061159478782592543779868344349758553123320549943876666914879047553571445272404128623726551113557678881130102158035549434200868399441735668047803877552463024458088409148848835223003171259563673059395650353948476414331634756846163824266024723207274646764347124463636430501173870473578962863622043470660504327391485591037288314887023751865258971814087408130326073764649617809842312876243661019491145668893889399057133462481259655616655708001470073723123744906349843416534430345395350086510080005401399144793558920990747426770218082228321491698697363606564353412373084075439507870398128564892326037581332487099117534938289443656027466990271832440844424729282414156547783108972815110956560882584791581840872422881874429993146049681007157933461986195436200081644604100544384602342928179477747657002879406747223168835090305282314201234970175335721674919176288017367353826794600263767092684061718756576458508594800886068000884921608082876693284819568911383595017550160374807979942382814927385715867916984582561078741769454741195277516674948461894588071813818909538842095927186231905395693186197272939747381879858405060676922614519381192435354457383466508824662034238069698156682470647817257984976838487164340915967792183759062630558844573350022568817418045450195550546367736085425804063371785740832940161349839869634945427849313710344376479099170124791322287335086944328324154002084167096390040398947092735499896230047960881458362090799092683514628167763160641442638139884602049688977814132412008051021894933603272392704867251420450470240686091079585248695481315102269437262932907759702806720287599987896346069964296568340495820620682353212444108296845069173581694910705909315924806600472016007145783004444179373860039724767387462455068046603190107954478737346639667492881096541270840517460728435868683025301774733145764850338433747406654510310970161727799992017293626780126550845312982192951395974070388381372126746790959027928917039315979081926391435959124581024848932309881483322595987747137014559713663025384227897767617066820106303671080929163398692514020601994916528054468047434466411266225414476587596307937110618804716238738865472335538859804053712422124595821927298859206362052467386681970829089217339165865166675775886656469042017484380080815091953079784331078065015454810046726704371291655682553640600501737230236634838668880754757779463873152246517960799153276035094075122817254439500713163940663733126944958077279215106390212061279521607660021182005982122093015291969507726501068082838986893480721014379286273684301581157601166918006735380793039230226522001609332595775240977511302350792814824072535055259078225930365160417406573942788367948757723680320051734853341424194389089695984593838810155832897350679394653297915566302897266918264112602585740497452594553137016805577943359428903201201960764829150255198967051730770077078074685295650960451468953720098642156624244928044696727297696500864754270918955252376588534423982939837116039435017176640881076212932830281090022777863805509958276117016428365587869320553780571099503740944794813649466267419200174138240551792867239297655476490323064886753360145987690083307500547444142205470443349013776581927017276609191213612747976552533130854441816312005111343528221855681509958661140391719488300322385014333287479650697842424253558624166024132896930894861036246400389666611738079550071865031226430973031206251298702009379088052533036745839621193868380320519381886247342611071634572018755377292700438572318761929199543965514874295533918394495732608128998287350596926275162601788535326281697530097218936402421982972250901537418986385351709014340937091889022245820993160726746646694686420440990244645132459877255185949456381422351114451885223388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 48436511787496533487927973625113290112642075694550380395398481636271571636249417848865964616457568649048918005925020531777950092333188329311167311622113465034633565047031327482408687476314822078722034247768257146516937450204710075773794176317643524461994623909910332559393456422271630035552254634845356212992059412303129193684394374104012447407784558091466667227545704276840112468503407441119363696106303549202284544776664907826082118686894246076252900879596546133777495280784243213390730001038538674675906416983907397329499000661741396235278149176129007766339469313692126207446203917717661210079531864402559529903725896805744011333005276056203933771977893877679239938787917441225887724538763436623848630074964361451065254475408866811945248717932063108804030281455445752608289391661730704000100022275081098505768834866635616441794346127381558161694181106845479115182831677490316182143853255165252534861040562729659995695497054409900735943075824662481054788782725232007051711082377432274078526620159313367493018882294504539406691221543492620637721781581735380197950128413728575154791151199243996330379323182514942000652700671625462676844420437497054019549217677947710497020859869950155566307769200527184813217238088178397997296842985116636246919034585628093720275986695762794814639826420378910042464152036738878494803122411022619836806679228480332613426373470734180419124908253025148431774928854368845742049702591735287130147900396335129863857423592237001924282844997982764610847462556377999578434595376918830078900895096745867318758607547946231060842618768981204845072109120888869353751280701595629066733419128939179265307880655435691225796076151371226726131042737709672467234384201937623849163117615692592236382658640024642890587914955191626606658841714897644141465082785212805464168156230006303410659869808418591657325206308956369549479290629324810269275022712319441942336714899454446153933998611744930424011316451511737415202908265532771390991154862853606355046777437269967394009192661452783775014064090807786761883745026735153444235070446335702296032878434574066493349529390295179341514981436004386416831530577615362697179257971654243276841197899641430442677498316641773661928029324633754389123966842689609161681267056886062559491202524357896446521078733317773355018513319759238760929735444638099644507833222274856192663918967662705333259459239504649478739763208434873599880586448680822010780485027922881586145078909698958105405454487305842754360132523936394017409431682726016716321670232150584421691707373522328550525691158744312085126687828375900978476056141336173791002032485775885000357931072079991816704730788130196196275925651744896589178776905084400716647544403560972181170686445472060936175229275676929893046709370122976146158595344551585638525753582596652890956108883022424302107403976928891291540679558004514415179317450427811554248252501399137486570506502056639206082751189444144378424629009101439398210415462108633179715098740835318490085217593089487821818886911285864981691861963263495102224220731989573913935455239591466174745838056449877805613325326789474283715176980699284001155494875659234900637819396780388485731456078122312207303632183372883268873816420850672198316618868193067498611942847115678742112993070967784906735175886393579031299447024515800428872946527533515736061414976235425306943859657821076828598796982629607740493287828925051643009408493426250509548377395604392759193617713928674731421562490684586823661338627300492340399536468860385089525013639965882203170209722813998774430089943635776592632022193050903888368454933977108176168291846081787217900046228048832229273758835487732502321301741300028433834520107772513144422534077930699108813967411149929665314092985960130145261679450868837940808273461028566497221841345813104960019055520921995973120824283420412192895430697515257171468305371859381513606869497535574560661008658126928512590705284111255908515553126210901328317192802251463097907125964244348304042934152209931066315352077894269936533662392508136700934848161730292142114665982882896384593958991691611419565934639208958684843710744595597006501342221835771902946568059060858737855963585797273498962617528982475987305294927494998897339856969153742333243444476957628506049861199005504951711586757164398585740958427660021891479278829173237189943484238457452250724133167266069901000579563180672303570122076593923483837467159258484020427839786524718711255930389538237235489608230552160960463058241968535029856778769041244980245903952818166532933850179517773000765502324371044452958706279501822047269885916317444918736544057303450796354796341429201640856052051122271731207204794197917121743042001162746920478134582852656533146266645392554782014320733255277709696957143685646875122830106156958143475844950642073870302009278912211599691911493827518293475679602296424209159984781939497489482284675161092921133589493315244485266473169468182680883492163447233326246064257447584203883823374821077669291142911327582470446524181118572089982381650655316554812464362969264658944955543064803137412477964221349744873440694512266764357449350084320589847123234239650947236312617899589691395569576191128863784393800170931544741847086894752109900835275250978388150381190260258224787406186477257888180691217095010946351869175674016846016688641692746015775985600236515533627926294278025421979704337574635002172320046328682623133118958024406941775243947882118371433667481335677066015392839427271671675092568479185805024368164493794222380558556853942867924486934638555195060000639388180356554074196151123513251917803190249184540058218260808107671804518901903931450949340240773496429905434237195576271935442143082701275875043194523098766814519464042049803698884919121894408346573045417693642666677587164015039896721541714597923513766049065520702934098360637797724251504123586084097865741111525744567486714548252548513434033166632534595433753941715117276962598869714895172923637354553280388277406002950583357719468451516569016899485445337936892104476525435736365485353528346454119579184581474577285418661755006824158738126475002366629984314728272164847853368805225239226590934931584283399446581611636447269175565971768937121004828457895743052477396736340724688272651949897054035795225714035796606064839249019472426718996230071812220345673855746801782825125260882624018947566732917642941475311301406392512091053563205074346530256944482908845074407164861687819181122140348280125175863321974962281858416109709405513810633744143457905530135015733189968249712907010293192374129607776667195502756375303844258152767352914012948880042427177406605909353588415995272290828832987470062118092157292421351959370022713257710077133658218953493154380574470914498033231906210096175962422198527025880421025217183449425597803988012744959434572857713114209588023478972088772461684688034959011060975098394086406940032191441564468672877797648951212941124649089451256699306960462484819085115474491393176819552386548270972169741110147169934453431704776878069599438864738319711267511125835584453541777356324070200755805764184453612942243472884173216026643026593352453300908011723939692754169254509423977604697604460384804710411878937860857574118444929246511055373866791650997100831302626610720365037512492190541588505092845071271886045668331042890876019498656440539525143371363436306597979318170843617374024757861677812253577014479366251951683701485208800200595080581996219468735202927980889076337915261573231361487848350521452731780596657913260248292139974267121557349553237877204364363293046583817706073349885403251824465026453416081729380830407954499557784349167222669292086395951438849761367899633192924924391782861808425779391444532178804564199923424007001935032549090371469371827933328712337343922967541399837092856682999912324862533580798524924180564977093547862197086382840248034015336928290285384702695192957843189827971591471769004495555305478190381153465753036639696831404390657653541910289272203579538663794450432646557529723928498952411396319429302615208212847656421953685412741677046281605547676532049145981820309279099532125976861329577990410848809448279616526638006549808058919630900263291197712439769577508252623814838135394408894563034943479624775325856716574950814888917016175130260731533709302710205567444864179435487731616260586149105399656828568793106308235240542024474439657789147926305796990372582623993979872073898560668781346056463394157327131956831318043667550702522651696569897102651439788341689634631129591646163265006511034091741173580817104605096649409482191576371064937882690368119054900742196691576017662574327621995986306307880975708058291021635737651247916199504702691044668753526961075261303546807823370075729649350720313923258852410480387472334699786170136325908719732911088508141328982971275580379410492384017643053859542172294272270005941322418674893146591326478158877536013804092475684290928004923911479242294481893565055063982732609897003213741345317748795401542174338484428134304465002912622877685317269972754835452232864204322468430535909847611291747362242361342997524380589158521645167978048711886703869575338974741262404178819508281519287332393797556057400039939356558298814696888273858886255766265094280242919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -40065460437547489882657199676468699545301411538581958101008983497219006309901682820174295568765293727136185893878436919200834337747953854208122087552361805931278720110169279701612692520726415179976578067426509142773645926742279836523501199214305683704571455512844288989441459308670413339038963246323456757523651466467155478568430898864137518990564169076301990812694502796182777285736575516644436957575133131877573697117142516272084820300882595503867619274382601364133023182167567734422270051908714430208840291342172548480476410972574219878554467224969425661626590553815172331357412227617777284649591289924159100243692162098096515587856858421593327692287083245792627005795104723829477951686645477735527907464822182589311966167372293777306941708815042448922487394891271710690575196453658251889712732267531368628882204093790095397901163214657062916188127758379224837500168891319951820231897253930972214376113717483399821033138373564759768536446404697345367107183037279606924182725317462009252574588642033346006203017222637699228690337271226411794652099846741087218620255597180305780580327984224583170422216857524167416652103676229970342328919302064713723774976198501564856745841346042475069232962690549000063474164649375146777617095019128469180118600605438167127180045103515686807778878177881096404736447964721862162213127367073419315433178681398803567750805890548752194290506987923870290907814697364907030036989722042089214139310460875375164674996981113602740797723094356402182954608612523206744842857288321122727677101410861831665485393653954884306273578121511771702155180006379480742509405530020668117710543204865441572345696872507771519308250077835492799089602932117695524220938383238690976912771269252939415164486691416071915092101744327513890620946984153617913634022761528556135974857603203244873626480163031724588604204532669788275588527984050740078217609234016080498826689917511500015652537454916637071518458038212780516618989998703905432308826163948941323402357580421602680239140159271229996313157304116933599323587210710336104542440570536654052961378559567706341951399880640230329426500567557095968941747810300297124452477141948680694482066069176912909651454751576481497454257305325171637108411473960597892897982577466080883936328102618348371295300751993397559677191917801991364327730638628433029286567215039529616010587094974158692207404626380117287665935521201671993610418391010763505781521062307527265633160109980828051231879484793995318674319411784525513233545342099494189129545090536783670502402292317555279261875360326198608164481462629062683833574743603017221401148843547864450795231168464395329726012887345496404656184549020710789868134696775417296453508836364541530256037841683862406731920333416119863967201373283260708035275244910820848343579267562528592659783921390789347193094656555338240700652838953566413002511158939866610686817018405124610926476713106482387680995645424085809063358040142530164496557992792282538548941108936063353564509693817516946696747096642094970580208113421932233348644009453520051151638745030119459191078087250166472092707684718120004232726221356600005183484632174658085342065275583336660008385241618343446415928949442335124253618785695846150657801561164425389433257538432047403894256326297671507169321112177921477117056282341497580427105930775951109246663665889369793698334833790725847062062231442217631581185389879986003639022113113682916745783740762374457246864848358583792629496389565657775978677642106529532200176619809749546208414087118918858335612922756644208315989166584065306177098308206457510587400971728815354522641927245854749092874271770117134442877624187084097920687673266591392736465219768599871043015777222347755645799758875889230013691059660409831250611552022093058294954655952576285499082175602438485623419034287978619335786902562894734564148477063802263176513902503953936741898506366234377555325220900606426577815673050390771691945774365421223751279555842149629082893682133091124536129811683610913610311426496995098388568197309156595933433924653313004865481457686809860432786518935676682859295743532410036320174063793507203379113876852586876071113988908419259112066172699914293639920215085471546117532979783405753649403524528417849544854611208546700121156134119800189671847372982286168259095429934845021165466049872787606476656896469038292616032247151578004306165604275798814922959357463168035841608600327274485009421365254757993669241538375889955031193741213192108168893642637234821495343972145515393506862718080516022512058830350258052793064585000147448310784143631324023956474383053531271099954591364135363070809136289134870423398415357530346057175730432383018996605961341460933851222141346087655285714157820889444433896672122305345031580561570775973063029563232790838041468051503835868289472125215768624626107276327760826787001495708166227082778028966092134931068547036921788968344161369367279406909155104778532813160596272927481047564866936117239006538668931321225262099997930649968225988881816438977605826388039473710011085200494370244134448534485037261123549070842643179817916833924111395457943094071765522423190176957219971956645723595818722713630631725932378767201850049409270510994763289194520110523652038189073868160887206524185273793887114953234497687351000493934566454853910325115717179771353869616908515325549012805359478124549743241179070839736467388719590054062136105203619950060020730397158403731467314254421426256620170274806377794259239710579905113138981455136438825881765359078565503838077893995387655158830854696192490857733609582284749541024899653805078078205414212613788446919231102341224094289147076014360100530243434333764350592419218604105432157135966668293263401687807438613104091940723213595810175613070869709366868892373673835631595615131378711121122490015267481954562855679930896035341757050390531265750889809456391031831141451127759419224543032675277910077021256916475138249464924521023749671955582379180755377535846591165893118786415852962711679177239516643051299889604339970735948765201196869867899198821695243732053755367655520189473636019877606791964361282904272492372557518509269886400170245244123295862505472708252233877973583018652993181636817021091191189403957170595263830803339272399822171026226435954432989763315558034093912177671224935540348767033913800672709921799442277359960225541849076412956589585148366290488430450225900343193044757245922601459865108557736739178799595082795061655745948401934281417879812151426621566630293669941538860221287754730812456115595341014549997073141333423829284375954622047487700103978309677324872493017986789682221833768070879476113708363542606330426493604537304181355772510864142108901966432859702538511360617363428396736175448855191796105672568815808330609982503587519261029667910249925614055333269802509341733263355878091723767654036255652253661276512148882519115208522893600440862731940805013543632389971900748962791593014869194338269660030814554424269251484733082836585838822746209712917850659531841228390114820043307481006569841108965000478495512452708541256263623231548847583284122355846659257105057677830200989703250160710281055380112436622202307276494887885061252719410514680479475859497529027242488069086020946159061878074863200347605908467662623046951086546111095667056282934805090566801142215790032839404884660860597910365258970643984816546122235168333374376604597342883091100334534776454712665755637376640641848875830655216222383676204815078861766322593480030105118090256332055928183618551608036440179764322389234276009752260966927465095412108846656909769924085593434720007153895592389171176128543706687800941780938502202095404074636672428642637641001243102546410329207255380706327460017945049354836135410743073975149772451853557542523700061519025354038567351102233453847573436886141939503323036647690058234494131049756299711865210137020364596898744650340367861603144504170103257030899446257465157215823964277195274410204320617881917452550792031568560017912321578185187973089911188480096871544016717399339863190085382937659867500105252270520771304413260890635904783610686656655433584512744688520465937756260873917554640536269123666677038836581722263938762052841022354381877964233156875578663635029825146816356011752615690023243332304236293602814205654491835787411763114135011606177744933023456293401324189545442706792860791268880110431970827981736337356803987851827574812635224020722173987084200054503581241023134519929954644015160955547084538210560699457759087153596070549792006934604985970302482877981974171445488406156587372171529770902393138343188525234198166200657677670802047412953877112120507569623089174840744259295638734399135817256757665868603852446262186473796624556541997157145758411130562930133661666199195535833020543629245680879922889649913005543479002047770334637624731566135316411797033731045685541480839804887535040538375579311026288717341667478716806613314603779222501589244230434697986839773134998949112201716105851575358527752806107370103588458026130886270070861365509071528603891422670848735512208977101966420444783352107716063264747700733327120111601538313390288195627587112152736661278242338626835131144783176634615490173917245301220270662103101313114166259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -29582355604147761717459364625238523326669787056030671497871137123554228945103322804511725815221574111483929615176224992622992867963516532303389854981015864505865376736053124933865830919786857078932371442888944428163246370415982423113190846046682296552088025871120829435470260851174484689891011941920544149170878681864925290747593018273296421113363397504314029528261794851051878180225408036610955995563614921751097215404610731063386808125580235029841272292164188155894675538180454553396202837293847635504689237967855348752650721948340287460662302148580286224653675317540248555984782916833465242693861557057674423722163490491149500125049441696188171296628470032437289453503506874764307086915578498196615455649915969258319001599696831454815593141862551729936069982800827937890545449859319534661553027189702889012053291834974395236732631732488411780383263015347543045169549142115458758037939625196510487146158549463561447509367947068367276281184468186767298204123644311695687199443311282872880978278329031571385038525587905702537035704733525228232742681832173282494300580305289743763367121033382270786560760293842247070760661865040045326433192099505473668035326479535431354605639265659288181625771541622379546028019880490928044709855817309960200521657292895897438480433934033194211064910229863211790322924480324320066422226055743050094611861070817940737441497970375045752434217178874815490205549835217510296877717729464669223467061077912783975288361166931489210850585011127934971417303560161261752113492510633051902373618564449735076164591383233457347697022767950185801282862455766756400020819773281232014482606123140704032655378531799548624920222790148070920944693055894412456501279409366640122645734356882523452524479384263909664234205613183849510041091112414557403630093368386693043757167722346119316550841168328553333658050076502882259137301434919292874740812542769515694164484292715993551991564173772022406429956017831363406753039702911391764993989430076490219786720357040987935688493894296147746585039093434183492278176816009901043868316421691457485655828766360374105821062602477642366179390620415843297135306875306322436179843934660450845701519615768160728723849046012048920757161296661569605012614426122711706787264663378438230118931626854152575054054734516569721987018004745426258944936552323331052640735854192481282435415816267271325709483659060024655598738205183478902702923945434308340110358356374434670370998460561791237863383221946596043414721492811027326554728326284994760667560852261388451281114943639044664855993417622479832893755419029798516784934914254226473863908478705639951390860308022352198964458580977946094411577769865248111392245013189738482055110551798148372656999911758661576635409212399241859045221842542740431505867716861803165636121686236563830739580667172897945648361666539778794087317545123515045262988748878262206653926895189148113734059864896686467716846556873143889682521478537601610098026482937113921039164603770566770159466393911128809990657139381870939618918820864035210722465708614565692306157264158509070884141245335614044461918635598865942366031109666142825614875364078918555513857104606317171857576761287647067004430239524549751901967251907364215544542099666617782166425445415830901986083389582829674772998481974196275830873305527995756363326271481392884795220557676447368748939385773486678749666563137345037915704773680399202969637378496842866902003513326588403489146706323407667095236053622177859244379053557791119947875288652862477656634860060782571653073639820467476576923965833752734777437121170588524922177915510769686063214315223343012495455856641706650177981276183661889638355218173378299194645118962524234841897214669381212061101561358808995978791543969784124552995670055729432286424007099433133359848395852076746417404601133045802700420821106440598474431644172967738088532310841094454287467709771123551006155821333534724880029785375040312448276402115606088615390387483969047732586697616419265510370595758491198863459080604715876508858782144706097598319607956436495730937466364941240435874403110587919503894919806316126950738185481668749566029207523919053414715389720201507970916466653261077240844079715405514575600942360959844210658997501608698919399776132313126572463309525497550966263255411536584438000663056787569385618135378073743762611300850427805977871581007199722931718479703579126086008992471921263476823772968694258807316865663868050065629354857732359920052139746718174738087736363686031060454890694389469455050446468048919822982050766699447629001320759264767502261720063011531134261870475652721872240235753929505021724548038125213671638535791656800736157259391255210795292800895480070657886568824980994197802607508608755891017833613048101380628195505797815665733429105924464921124608475515990289042464918649321920036029851433867576902413958062243111920700062876247865166222765522741651801425947033205749463916957860549927491489557113973057301018793876980899135917017479997024638422971652239145788565280178960442510208712599659624139601674692345949764080215374161079292863962090551281748968406928617023229426343945731983708412790605035989327995167966898890736933683076220819748538089154739999682772512527989127054883115416826150566056732182571301818773708725869628545256597600772938517649626443381027345610846123885673320267266041596945116205246640926652217567186084437890439868384096674583465480194734106800519145822808220142924076092737264875496695203330198940445749475987817331305299242818262616717965676445698399098239220625643673916212516251305562591258026205405494797358470361331410345530330177032979327144571037077680163654934985276334906260528025530273061760484670520650446854784168359341331979800170821362470707785002829622351787040940708034241963700964688675655281264162857747828815104148795523918109444950283982533147122068339107642110742862943806659434060455181677747730052378414223085866196500886468037845400195814641182929104071919355526087637973703671434819757480056764315314524567628171418711220562592048128581023677744815702400500169201495812086279484529866357486451200992528166881891018893518063493082372616220823505803722781550021687386621930974993040701148852558263736141001803401545582012627000348772766848617996340637806422542826681494079166904626241472194575430069446512060905081463369168760965630974309235904013516063723946764222782959180519260445252691986621537995760839666058502862044186156757752596901473376380092719079539803886080524460088088715719552090068455740870276597719647398044093723611510347959041321215482233451542312070990619210008222924592859364431583829693599017121797549894287127934389948562718189648115536996579574846849137851057595985993668976971822352613555438440941437484845993447788206194356715803098892414370906226927119040216804110857487013038549398728289900087749946124025837431181050442775317640140214420364797243185925941011592615288277494442078146920854702663865175568491816032585391583036634444098456274794216955601240826298461598595416174125778042440136238296287024320171442437888311229629934515800700772755871082606152690396024385896501923158147924520090322813015319600666092589266276864194546547119709735313429489818998931426545145088273593148068939279960324445333020109680420380144096804017020554026221712261863739070682953943077570136726064984943954192464547952183667343058198632559889749137407642127932112543313020045607548748254866143278870383778742730763138533694443361103515856650834691057585954508086667247133431475657339108342110498321887499481811038680078218557572120250782911233012045625251175943866483015540268510138886988850496771080225266259647240687988661443286993280132777680505320932166016061507854991939469569072003485661613741370485525430460766893707679543326366172461174335428221122600978961088254063351312627127994949030332556265235262306116742977540496422302504640368147350972626014995109394328129638124248803973959886828318449864226786730794841221933190637588846758577298279120197262953921248546448256530927815186470879885371653717639489160912325798519755800039831674863881318516455729689366439327481904291603267847306225138304554305044622897816631885424212812254082994416146297230039949814763613154432019724626354524721161410947731904950857372764406697420577656738052031254652534855084194253537079725796542333778160065853427655216721972325669652306296202941191461850968420474971404323745704370518739840842795469335235084266277688608937372599698585383597354977487048070200404196229288662383272629605601451155981120547465198019112865746063796392362924907155918938923737081631600446140682524246971179097282940948589247315362106743079424629121780080333760957552577207424115972720758200789662350988276384521245280850096403103287466562044412661167740454061421802071660330714029350191938031427865112334189211350011128020460056684422285758406077964344369167337942325737868645119537828215719125080899855148860503217661500129819764494552500851674841143274897405977243222268012839228940146227507720705176601987414897226879459162913378344524170560493188138868411555900886819968368090340794312450302086989999336430335114180535668498038117782798721731142485382430039928463993136462339831472396850585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 146279832402614845552725340409082089214821601369243683458958376216487288784528213760258651550475787901838622612907807517464199607901592825000703236976517124571387885469923697810403318135413490606965124872555873774571625480331782063592216619285232155729677166569927968633725485296539484337108918442598272433275402656753932241934872934723151812209337210198952258230537921593439258235628135762898890023425238120388165851262068995117357881055484117148715786522472290327859349289997366773334817545733112869717649748843203199471529853860486159653582727556042522456922032530207202971933855524128493545946136851186268339060681991962176914304614217878270278212620377831365894755978147607513925846637992582419865059660352369557602751892311042282797106220833399301931365980632673538286151430843214545786478561818049271109574188999173791648966121082352972686217357014363363420198976252565770194383300208919171866050218529634888120347744809709237516142145514055954879956287443952819204999172047112166078861739989390999261205852090638535259319829030145198281294094419395543401734429099286230609241568533311506328122102497612564675702974391170438239448968831338308960526865488194195642389397060492768416677305176604286297046180376994764085380069476176142466390918725783518972008510373830742479528647411578819364946587780105622225466367836411846427681262704663633424673994485715159062471048767538407397456992320893298544044945717378320280917694456379674109362675503225932180872741950708782006791995413143855178962849473623585090859875192989299489619849835423891692262501825810715626551015340573497222743330660719470301169864084788195082301445167482368011004957786241952977209792009271234890741859162744553866447903550751082401346932029371949672446329718932846320249010864009099641684631820408554309749133801104511671521578996509107181404117667797520648703205343960597446232943560691845665183584051810415982911351070656645213608297157429812257121522727747910615034160370194595310408145323461669301749833329319112370756543814015807732921168672848983591591115950590871653932850223669666913587908970870784521372205466602471160244847020448542274936629022251003745741521836397376534240976970903793206096595460003812656095794910656836516760223821875331100621696492945964989470330364377066036212217461642166402189120742849058374867237105257898994724595656856175337827565437594769525359027685254331858279671117546803770823525188090458273566470504637803924443383772873396975051303591852254829087892533583214480240519274642003522880080011600275305732238217509288571268405865436213322056018440510667982194195038001107011161042886011842833323830277949090725829696347295422751439119743402000752663779939811560886670236483068373895549446616815447508302583979937965125955141154112581165566745291313894592250796301966301591418316379677350110055500049870905458125809929314565281764295047883352851699874810809849959121024789108790691289814335977469866291340914765650363825031142229502249532534247996726983022961581349236887377786339969900401880529895569263987570587961142937776301257165844689392451523658381267798920007170745732108395701876185809112526291687938616943058794140350867799811138651460069862688040003858579413271695171419462591563443387963582095486316763655722333112329581898251971631354209645398498093666443234651149783737493118105572249387044581308621755143295165045636998232789272862669135472994619218121315411423067095834344187632833480894860573891943264547758775844077646059025646418023401909787725949608343174303214359194014894830262073756252997378272127970677028324561600908560516001573927844205404537131396080591537490197350664100159841706050463742652850384810226238032914455847457941685138164161643307010816539429516230717917164589604636430671098850573425035630814983183408778459648378906345326549155359676257526884340053533240617011103018169757969151819714761215071299355553257872546635033779138009531053070776011181051848385512414602158088740018350245717689307503970773561905038094492344890673459517250413024357304705181416582591226650557438946200499631417400553939330884120085729968871633056879720444199471618878867170193413890582056926364744913051118301726000267908121834353132262577348139270252698579566653528309213674483980928830070737829946519602547293283788674807425539280394808491820100324115629061390276800660139911610849797476040088996081727776526832937192081645970917413486447209253806472968307042396722508544061214218953837475808671778143953726169731144003633778203527707194878773702038447683766282700007701835953401483966901074932016905521372551668845654454928549178807963238985738847954060116995396079625105622796573964126893025061158579545448826390758274480965517525162910110527609296045791086295428320322524597267236891265305838350620226816549379610904502632701336897814701716608124657471827329778930388027175934533303476694459510908873253485662715609459373441884666034493951107199849552218607403341455511281448001773758310861647564978493632437743077088673736426909530525009446867592114589211571830161757223440224052993008444985274812605801878225850311234164900514980458600559326628662229557044159560017212322765390302372602980454662784948745211370628037122357416350445720064784301960652890946736204960789810001458784457621988923280561395852948296806587022733241889748377937909399344996852585183715873549187132421941386628414546663772807743904004793337451591024312704932961464370832948414641756364355399343923067342872164532157997783837995096794000698546161562859284336634947978357463517682808801251531939067691496112406087550501876757395116918302781828202266001381807528963334675621658382214956752323453938663976284322240139239026618303000374563626727603974216312408920546357294387412881815190145282602965475198282352784091723739243388356055109797410944069152178422276016334497060193342078782918154908718300453501727657212948965314877430555634530716230625297649929994235182796267396986525628586353958258297877774922817517288618631627418399938449881997389354708844107131836117176682489819415793654281652452528451086420688000974515919982633964056304200148476016654477496372614110297528173791159010985086193573929507899261076321049341273247207529984115373405783482154738012091282366362559760276469327181096905076736778076493948834224904677230199270157786390353607834947531114016790880612859266751002302966892040702660145770450946344358963285458413441212062647062307905097934648908907296741980735493792918236734849478563679683414470651994967733632561600953532931638495663693980403030869603561424388373440952578168940244146847288875321083738379494585969373797392376957492032438277868048375703590956281434318828856348435359283099937797275468823983022629059725604053476961014032592968421007527585500210189541019303224956070810771802703470021588376563848415551620005896032417730629230897924203978899994175851592431338766529003214571141789727366903844571486149966743391931164787142790350901677460620960660495180883640402792672065201527339989902980288697918871700802079397195704744269268112910194242512435310527754288766995019587417857675291754634211457466506075223542683540968210736030498897684319312994576757493873909528602990932722325171229312195980138983914011192468568117402828690619633721518176515970784573776224316626359403449634915494093311824372135655206181557576041388558162283491353595705093047558379803610416904140547871193781182978287571817330081312776780103644203920990620162642487177963235471238915421135711598170113737069215427878866963162663300431501367737122169032298697111652434407455760752579961635626785883560379924102944090983936765031425690829915884289262103464545043349400931911669938629817775954034031532694569067631524096087760772367194382388917246016178614683653992025466730003917454304485890324520101581137537631322150840098179237486051545078746319156624037981137787208685435871519351534779182070250452458917059027484329278876456625054769995991368159787794176161141798295439759782802178024395878857761789465571428924441263640787416720637707978798035863276813038557820228931427554262044324632200452742203464223623606992064559340493765193428226322471849909144249311571299402708872538149901000139406939443529835233440710931464520539773541206410203790710380675041522630135409354187213425432416997433766648171290104725076212538159373409117738422240209094933821885539091340860093370775636820213221948368698572307041472493254613608591396366053255127038421678652536956289057640647988777870142510094554989062867870301545488314777307723330162096566763972202484494881782507969781997133441447292103358538325449724180201358995633349235168845617153879647232732080337326216496168537535407990954716919370906032753862170825895522994999692660977191260187011740740866517914957859574847131087157273176926981459379245737820951999186363090717962270000876246823260022749078796792288298816447892232160875311206304923179869349305697784402904386565626505425213856916136429181157174201512485484910498921506166389687731129330020803013323995176143910900973716020303743645019632152113113201075801276840616401170509056968874742780271320618444286783042518989164925540860570842718135158550789207627213610320052328245996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -241454564195751831173100815054710136934549519935836508024403473355562857457627349934973706440068809495921444643973463743747615343075792555023183420328761182248808101874037985715188546735676096214200599953323441703026250016878731944017009528426923692344290464757716515515998635544166679435322213292466574567390900902923250978563813629616488135915502980881887535621009630270275126076539265312482029455168667445728314860628962919252933470423664160592157794941320789923756920014251464838335092750566647448479076964234959342634409467689100899351835791252710739504501099530865675503873729764587343140438233829832601618969416621430149052198706571223241210106272777384268394089753327852569890343670138105529380585519229091034380233066497139125436833842624135276530825507180455398272458591414382737659819681013696700676371495327844789292401477013063172879196875847027997653962979805587979753241821443409170419213197845641039263429355037724354429778981335005158754981890488207644620604530371748397013652669450263463540902683118207815992936560729241964650134936585067407523931879109707359796894907656763552943747405190578183416943050039183668165844276460668587923018762897873073723678990016651283662209265383563838495353262864786892088649262872935449765721314502796679545558404333882821019537797683388757576009999358516450920529695679600068615415676447607296909594039290475080527358461398623509720507903942496824800582743452404627778799600003384188539817659652965316247594336418558700393184402835362982673543710048679056116054036093593980794337519174026144946256614190103655976329503605796470910859387526880263765949071364918653941612109436962556065884890244424508755097461688675312975444140257337399363177637800978080934537746359026690933107669082660569433647868367267631683234415220533630747971437505224732047832223940479664158620267534196867623365423012776878986864487005752167900469663998570879450278884709287734405510949582438583625942510839997792989014838603870394153205433803390613845365955634769479592453952124467089545986059744583079955299887164940902068296869389571367884017756264987130447787848466909075565539481518471415981796170091587402483297136336869845353879648747151184310136454929739572330387469676008110199200084094479234683037075097980106447649052339075680003932728534796815381549788950795421854675165945763060544445664702525679297053997752401479611367815233104115521300324939916669185690123707923620153709660620879212807284697611691405203232128516540131069531903019678926017110713444378056506106161938507058151365240615020780743709024982055000820199736201520568547072169881131781082048062609729666649139528147523201291147692559659780487395123416916051748936573567239729768715821564319215732831890030995788178106319500949808078840507603391283432422398475474459389385000582974475295667348320667909679199649631309710869071762319321689333228606355690499938584678062569241932145714424935553205609717668448508577634398732341599622876093390601347063998747163548690469653815891972447925810670053218333613068501401154990870412514220600949188086043861953353265320488909462157414771857103026398517522021196261050461509697857795234900116706715770797229669746946373790703967480848372337232008368992046549945998586992999180586924786517094630157398705641909121693403689257209208024051787082634085894078250799680950769857825797775787867650128521455698106703816906158805691684040463331004665755390652559322519164358071096647183896648006035986828601938079588898522605986648662878773362125883595203535241275055054029927631148015216860488844262622095858575154972441239516077727211653922255281419492230416780205770204806572057320096722574955769532935351551742280909801991908541920060243872031756095546177963040943497294873428342836911510346629914780010286330461519103253464539613017851654300206544990632462690705645855885443812477687394544968013389480110294040728453456694246215600692341343403302030208634667159833849972219365485624837114995246686663318743502321893821743669849746471843404330751562970444884525594938831165266471332837361467530926401840370776460767166698358132338593545005509063990227253975840125901569238306956268029267566714269788795787982040697522981935059577932012117560757193865830321800766760740428772726388555092934477378734428697023401017846343362103063028877799013098919949710311090539186615765830930844345091463151235572809886936419664171985690633077215418947997079108069355861597422477579556423659965038504763215375662792682329902803656180436345608919341339841861665022236353791406525691195225299887087130833950541776793546512857454303787948983628314764076531190309547292224199323235462246963457630687083855574412337859793043860105319139085899491506005297997988098223578588026214975470990764609897236239298004095305468913830565782422473640997428266729709601357173515526702232542853240168764233695135215081474585182870883403725914985606681330915853907833127433005054825291278571205530748213985041639290879764574474113238720932827000345963979374259049361695330155112155331004135671827295467639427053798719139184092328163814970270872368549794168785041092482286218410550353932951859905045380640075679840361566546657064296794233744950614707201195398456903745262461997551721978053947866457169152597338981878572269289486464693988132254334363048584859030784312059538068694581864574216740334369263258678253326963003978880471861881420421360935994420815342707876069045198488010444789679429978708594222546049186606548407959212978959612826166338757532992961711640938908977718572126009444399702688711743600773803478495336661459916052794361468123494418075515240475048610938598433852848294724142838870805090760897934208203031398059050507168809170734313863704527203663414182424781260378797369663247938268827789458335548569614320686639748853687039793671895709431143974312223434703598713653956934496852944659533941912768388839174961148632854481066370551111860708369145682771148944063348231543468512993361662330791560783295842511648591134479626012009850416055922324542745377574813787587669027049437185048409398464972250523628649538728910824063854795871753237817511460578951532771681699372676078000950497005000582775483710898892463263081122265592603846238483448487587697282770629868096420463590437797738220536004045711652933381011127954328895781777642257209193340936162389430074968195882124929567151381910329209275103125924098138846528787902957355036411783063844900814411455654523456706074437777988205098689351855066392262790827762064177094665261192738692504590505985883561329142595753938153080205619136814277398938599037304870252535210390710816881226398726184653533851859266063808555272948833836461072395202354714152306201957311624450923980439736176273344435402846995747106642834337065978272922758431019899842331418702434443036611830674085743306518717245868924900525434722354980656145730611475446774100961371232243750679649555570076262464453786055518917568296306402898128001081058392214980155245555659706733908050490259974642795537752944589999101645494688138823188412549695444859524854317733349736945660765270215109374562628623874279171089503058673482004610966778533844812262858951190070780838660459199546711952428774632377570440578175653375560903595604195651263555604638629849093779939024367189764779020872121225589921924760646879683463302553275260640726484118935952122741964318138846763960584531237296138782252708330326313042829334037014566830324675617915765445030033355439787986199885072951000563197658309190676787610762782331536817416016309354145707622282140657651640966950844894182538430563154569571692992140703276200117581173815235926144417333756082858380979832950114504624344160429406927115658490720431491044166061255045554021653913567031510790783484678140734514787737172794983694156235935520180178445058018355301198945882771604044072883337539736359432490148566914152163386924114240707728231311453848579854199144232725254567481338757710272649888283867431190635714179010795802752391872603119017829846081161193698142401220153872278232992254057209431050993060328282910034056083887997215127367257220154724368820626399625116059769571048134873813428801419402053777383708101122764717378960496574562855078335431523758100879209628900548483342830258703446361168586595271636034160279808933194897580893882395150475441914826785106311458163498322954466769424435285517862929114456499798847380978861064135318870025456430053270062367047366831770761430356850162327900355105443197388948327026172432753752348115498658549609183967019432910716739461380078860721114504726004819351651024858260350306094787533765675353846184388552718152045565074193992256513202016357988156901116566260886654262406368008524488889714239878364903965590417508401856225902220553971885933277293055128840764323464044132828911684802074223670061132521534619783347542626398707530916496243078813389470875226243876006388378710149866120143610674190955342382442219856778367635871321304714227764043465435520991188866051409025128500435506024780556418782316246703668467875293636601620397481720231808806489324092811438610197274024525771472567305535096114635942182560724360167854801936785651204670467545208673640023601645663642589458896087785975782858687063750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 225367207090775453586428001367809873475324270008695972684576663416960815817877393424597483625709612354581583198870266712151023056885922489154276647573002236001434177186259865261531279381221650052306181678355902004648758340963458613132683903351007888841890648317959074935306925104018885064628553689632076889005906364697758578593399258347202613239628690782249830942609141649261289056130817504245027672107701139031318221634442670659250008156103648450177657655508352750675461136337997991241401200603855962299102265392000029652483640509244523611680241203525435031346597233311108234421699764021273894557595822823789752155929953512469946573725681196788417226984169452441240319183731826271282568693772128638758983614053374220886153165045203311583081332487193638301840713219015182748187716324238773858746135518821662793384893255461696638180762191514308687391727438905961855125765008459955673115245178671093813482017544177804102235201277365165323034251955403514588195427809238528751131989813413274396133598200236221137921330243525038799819646159743421395014686050112788204388357985757088941123504374544855011912927911824852360781015528305595729648088912437075658551344308961777524977592629837689103068153591124237970899446707399038436687164808612666650937323843102791455647900056503103073821249857335877150204570151493591098947277232560822921090474705770511103003628588912709471769722699076316436756518982398493129830175543785815402039634054210582731891571195960689970132651601578248409784598292757581256455642161526346961107685937818335522898001339287109429528465151459732144879183731928142345947573485296147453774119682276955487843788463281871784437765704317133499814819511217337704354729421212955756062451341975672685738671715348761660074110387728677604489805914604602935022440964225036518655801398604109319948329348172757793278231111160187611849270454573933993083722998132776772014614355868889375735931784938046579823075895418907981416598835640218030104440135996906453474485498181471937053371533845891207783391462716335740194712866061299122217259463966972002662884359181936784074183672580794844218108694130965358030407967875129352630645939795704041024598176715018904705900490729147729389599700233196889810673503234536450268799055142135092399310880605036198209430434951789553825089777583036080388270255503016370836678921659478204618159214235821111391915843854132171461438767356966798905799870673578461144088829981116536655859470941584004084096499846215984654680478870012439690089536892744169918545305579339215431525658692327375386772745976686776955858445698024764495149173004113765686368120672643166021354318464001413375184083596167204169557447564608253829990516692594060306067572123645791976766956160326415915399180612283925716082643139033216973860421549325101668963471636284766951426924685848824608185736820299428848672883832542962726723281676432388612594291125025369695745691113145734753224634212652461643892809362302100615456295442322956300389926295018970972302562296389342310368552464437726790336869625330512905346648596103948684119077849692704687742039627525184892545969695042643172189804451562866073450337149779667550387033204010622488493384914387531527094486487059239675318053990519628144364404244849992151909379084735860656053876637851466540429688375405290066652265098648991426964444003846686274695985921732707851232354244882226739405450012192012268351181689650875582474195730797225710462126177125924007575155369407516032362389121061470319944816028416432220779733032876988743475241389942251965887909933203308825687098035194177214657879986952173228944909926707064187608540682439142420971408796394282806570333512403851608973803076764558132990420152914694680260886464738430080550273209229684292684785296243327799572245144918123870114354910018661997165010673788211087685758639906436543190237422534488885324458978513180608451647961697507991772955045319945956787427207419868818933985606109067067725091364611902702381305126396498218238071618890169341960485295532572591726043689316322130070914386945709292919739490450521727096996713703980119169456486871191314498615148179579415271711966651296089557627459235825797273145757395010752231882384617371499155932039132538182980966402912171327339852828860899234343113218237044914566634235924640166410681787340522926186778829143023192698159925809788700831704685934341245650303623920455725387736323860244716702362364237674173938562271270046013496928435645352103502936163835748214383035876740770320400014379449754626661966736605260500695096975755859077403456560700936741481717628077054283205749648302080602236997758710799865831308530879917971309284682249451488389664283754265368162848462413871070075158573307412625168605751252336730484598687475066140605010995639635815462417798848524706455043692145333064643959484313216341009224252400154358111355489517905599138455513226007523270725293937720569534817583470264644120337331444142987708372034917331041272595982552333201782818778222403088216809022730624151712971948506919691673631438322065750145086977981581564962176373850930920013274480822506396514402044622354724175364728601972310742551422274254331052312285533480219279429144042576085735337028548586327552390514549812564507442685326117465249235649083809570850064953753988408541069126547257132718755559997805775058007298181112496511081430293140037518298008076694204736508786909354753254621783305206788846071002969537243549217900069447360803717904206266838635113641808973186517010017401740546478273663432982068533298740550441727205045670836283709097173043101193819323798751108788793507534467410180690299788934707185939905993037194946087931963106935199222972963954592957594393906301791719873521325714702746330957951156083294810703862962609845438910658465558950411487413016043028246238197802393468750915725592040151910840259070976775645789245741738188698981325839541782456915622153775921929408704307234860147501324447921474305419649764303093781665398973786474339314834239247587453772841328589659713123298597801248629947858517316065614168836708552397003022873312961062809915433166630616499259005131768621199642054272681539724261809037608847360451285072969270484488151196663232924134014314260947647352513060993489737295113287124786762926132486737963455655727755199964635095970585018199881530839691667938164561214796837327910293017566837347616726903688875195780200803567175393830540595072744082841743172971760529012453918227356404672365256872546248053086645312296902789470328353863066442647335994955426516809636195188317063311886254839950870653845160846490958402575514978624237152424901085385447840749208823486337704323451719123825380486465917099447205290669907053848216083160402364060745423340941183047283884070978784463408884681543817918331934534945042805063032934268908302434216981011790795019174946006338053681563821827923100038855275548860644854866872391947555988244004778193754995127997785669472994199582577963983629630129981930900703382571736666704423918588748871497194151954799401885293286945662122303414329670414034834061154567493587337990441190133366924706167656938441731470797831684430278910936683657149502709354960591605311052304014440102108943910395126171536940596220875105276089893087943151455897137952189805946102257656963133712998643815000638118105339952457104072707489564032262190025809821371159865839364312470384328815465375125869187986106803360472362243045647182665839206556526618736315238255289940093469881399652606731066442384009254321610118994078219267076227258716806074828721387950453964701901921147381118427454122097711371080682611523845518291482656521368850950384219882058114683094387391283618815438242659832121059447145950836583671946166885627043795538951175165787358597359488398661748677219705342792002152480522182361644231175593534217736300241623949565658974393837605713975240018444867125360086666638766907553125306145654237348741397089649552950176235533053038034725337706523783875481656448778676801177787277995107919033120409303739930089809155517056897714160795572801332989275628052688318945986221046892730920305185877894397444296972076572400520681328823039505460604964271706002701605204770964364103237896639370160232224588216557563167278183574925675573664764411277905418834493849439177572154244937788545627426409744673873511128850062760582410489695735687753176425180255090207478809676726684295359943932913671483341496109269133181842537680588545697802971837355901278485476189300422626985776955385225507796048164176898006604962033066447170857386344321887750369358130157216362477235935378079094752172966711774816948186521428227496529422628042949850664619826080491035350203576865976217155747291445995315746366476750156418240730341283852348811015186288085116698211521180548413500693081313492287665012635169958790719952870751418557853263268264409387750544345997333165205479123154755297581005922028759664965592756539662631122256708811724598807717765171157462824263046255715303843211436656657532031746229198654922863787969296284246529935492524593536185575524210824171269629441834194146217852981557066807265223199142712998941429800502624756355143516771942075571108911976765736939029634936337312410596118280985374901331649061839863726733127209735424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -56657221064704096547461982381668281027481278785576185157085835918382191513726283111732428301532604278439248959980742937096390182762548810796702930955125093794983648245390263389832363824162203631248379949959778060596169072656488422917654178926088209803319359141599943008201771050598234112569817007532969173778843500511076207400449480669357888151975817743598252678794225012972424340760573264147938018429287997544200354328499934458270980767024343132091628756839566975015457304280938424640238233125009326326979425125106983072258109145021668708121397085681644662268590472769180845070889033741283812560133430247390805214401208460557375115783955413602306702988516779485759164932534447268728555396813933870705283786026100086684687252853216887325599446752666741663996265684312128151676941415993363272236791179045012291000835949511565317881253125253783690681631763566449985109646888023337406770753424471115367121486833259279349800217462840852517905850808441100805118521035657996619009569535424082555846560662762549584481395207268066046057815490719351084093158978755077753000634611899706129235300745818770267716116667807466814377315662560988678612130176953331488681794295592437160079954542228458670396365806413646313874063000592099315326646177441548643163717693158704832285005603741287354366659962904010770022429098526179183882724536136498745183086074394593662605815632998356931239827467101773661872986190525704750312888284782314371639530225492541422662170745652987304411890255334249083922162873646849568152554816995481799721862645912414217272259734809701495771168596422224834321095214167201918172874520671247840211564435721890415803940173990390510687077007004701395143333079359476129116209835160143504750165571950894847363447718388931661967542528537104491626656694168600300797126449657997893419553919279553431125837360050045537269365703901780027088011113444625199758348066519202028933795710973829785050970994509326952624746911978616127474935773781523794135600945571767816924128853869534817393626822759476436668520305333761883145179650592175669133172394110758901746502870347018813919803437089393517330695565577713274015640127978775319166859888254822654329588678575350930146585109464862426511046222546709915452745237302548501803042533698948790183080407613597583603147582503362132977823013023728609386483445185908673779351849932959958864100194411806312802223081580894685252902571218114666618056405136992306542190897806120794246215224983866257851222321006156437447913347303325727211457927027000691980855581956235571052091617100239312449582743595992226433512563274891556018602315363232683014623276244411605508417736345271552847165401337492359052759240812148931736142550429341290761355980202851984697027595020666467607956234365318080369310241181356977904783432864559771964541502493673350065397626904735996786461763141914931476268742421774172536701903333485839228283810210426604322351603956999450567529445887438169548970710611671573208307467010504445185548393804305337777415036161188145453812639703354458118223818902507767200588051136378141443026669526696524681415049105567758854166370449161107927973121544292220581094984856073468469736816266741786695459366011475875869496738948437745109337349078108039426050605849006035578885439371586346451646732885499838019934351689795133414226702288760229881521838455203361438953818966737889700564999261259266469576902376450805763137955474156191861051993120454226604145468769584702496801443600797507559082044147381929404520940558507346198803975570295510385020037989069020838496360412626084731665568070109050770023418960024127703355634618410127853691799813622030213319506814646166301833926755534771218068149038421277489311043909427332720316150534384258080293111317157808928791528240738042522973474021365366004963056903336221909865075125643484539127759127734710387795414596648489082052813799843132777044955715590907077561745565634009152984395707235356301527770281629063998980028969413482259440454135221051010702115160508300789551937887951102597210218289603289595852681347229444210025414527937560748540600231131465949563423358197575453364056894203588557761218236645459453165599691779693289495952870595378254157637939599513823879276254098632242020230037727452962530243878619733812916157511722545194249552375538657434190954561337337910353459246128849223726587360634360145490374449785369735400502321285598429213393753712513209751916766660157102191575285434360759230524453443671933674698529761374811064192984145351249458411620777222529919875903903775642467921100591673174765325972688366711677400211260672938242534291260608905698398192859964269222553251504335244511436332551762564472887767373083326807018075057499772159196492892825462576693340570756654716225645749139283574298377791595755543759187529478553373589312244932866296792539705323089702400624379884434147656800440269114586400503979319976365535095278668658613511424173220564900244798757049756077269581831385950005815268653977657584173319577802352004605302134519097391495745386700361397955460397333661170490312157923836934027742067457814740532923409754328886611092409567691665501275435558619110669733163120941502575683091369513996219755837873449013608057208479027436939909591967284488663828225599521378346224131050539600367053631479484520932135233800145627833972554247970878191819335041596792903633002220260997883894197241216083483146438312986543910185126280299241304486545127955550111021016002946490840103860639631890215785154612468426559538392832854548530559761991822633692137193942141143173273742151728441350195648592368598708213191346811836325082665041330324771965381250004386342960934725794074036104474456712495150286489530696881144353619765527957359645531885570982047278755611447451187071062874550480175370219285291997879744792524043100965581387130513873013306258899326905687319018251155244880205342647086913500556132496334934249622462192715700410305302467762764236366826089138566711670614437210607739561694772837563828958923757767880431071486047487658745345125193278403706738140275019305267950328943748772806733549390504142206748874408310997985597024528142016756965870989041326856557126933018465134265176890332377522040408071659936998257155381911005088228466121912064848708664097090840620151956074809815873712551611033554053676772600539240063320512918386745116774263451083273844375956532225139677897955279974250478762475694065629731958084957484027524729653094228970001488173680142050199540795787278361705528765269523543137342107821457522845780654837768211860073167071422803490596769350579241126532637656414848030305927872388893272625970101033604961101820907989894599879009558625861045195109533492728660055177524143358103147051562693934123072113682567789215717047293086967136594913155338425664967307456499583039616675364252594955146152099564918588199390262585575994509695205712509744426190475795896638576537948737651867852809531425980083391761656933052418480475973739625730472685803664178465436169327966503158694737886806381985697917208366473749060266553961525967450713028438777395383543109736033331171433570032091436957320812654741360465800889145751947464368813615744984803956563807811406498577441115901186446876993019632431036450524287306827283823672332772847869518842456072706588955001366112429926132644098171489828066770091909734682993764101535124691084812067043925243418760086951577033514503257129405710932918875663804654949591468742754674139649669503368974976759084597908986360614763609982704456695226920280041130674296648400766666922288359830509597210687030204057273941419177524888549834315276634672812882574006697095617232732567700566496173840353728734636005958277358802476979070963313857020873046401237576821846971380487431818651681446767607385684252189601226195147875032896841423235829477594237680195311071760178694379831293025843609993390993646695552607197947176371856845260951717153170114724480915247035089719455543017780214469588370030064233000979200019150903667687220389108009946262796312387994618885850687454832373720824628960576187992797191009258487718570863049662029503172479505431293780019658645279828799420985262677379023505966208707561004270595721120466672207933925552246068544409656625432417210083923099001853849695778657505544238490354734321708415326118970767738166277109661095857933788754900726837455901814504118937719689698875294551883808893319861612756171124543937359899364921517311398646912248308000262248034690272135486253434802022612575327776487667034755193789644943219834217643694138029018482535856526442032436794614911479717102245235527958850307479618639029989740276389256906102104550757566482148726078047924650413477529842990619773955551292949240675717736219493413177289284903951689095531575169246221536331508705248674576713104857247818005554372026424068658814113957701885599387462603957853522607325228901114627505089700058539092846152118134664104989274155127730733286981496596444638975516211333765079672208099047288640026053917086877272449377815985518716724655887247615390775796073697579283198613233524867599937902786337753655487479836735486895343953021278969691328074708760300360916739040387938630400166448294674416948927153822119772422960861609993481797802966412513258432419266560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -196006966855561673813545098336288984275190333645095150915169610188343262671958184413137619975143356486086101535980878046130600793166514826835224762298339861509626173758036431404995508665131230268520743994746895018083207445300062347711046826254189445550715778942748380641561087934427956723797401403031943342997056910764718498380058291735416896381457710654532732276473260103853573139036994400639785345739767505361442562375944575440434519609178532753349973460109971306858898249494947521831923648005082590228630581225027181952091633899038427838928148886641836573861506743381493323351824113555740158951952924862624665405182187792004112785037472613073027724398613052207890903379514924034476184539353052651508424633316437291242887217390741571724952156830474180965196980041064511235381100870845041870252884606788782168734099578865744586255483274037195669411577783043697291098047322045266048389410469264331545140435164096700901776672608040310156520517772699668079996719291644669179474906021077422397530200452173326565480195179814018438010909124905399485234362715679097771234418169435935004319437387399092894783831696225326111574333558956384339252326437514348917967936088874440692228892264931636188951554910671241736928946080789060126371649040535433449036073869308597957713695033889456851200433500064606732408064651323812603339178066548301851265342879564059393517131178174538285215110606128329542866344358148047152610213125912763591351243100519827567019203657405702663034527904815515709679800745146533465444886796825201509757786167835525404984354425115612618087116450122133519645570868700161818070833460558030050564311036957864332004932003485671584374286563503875671300158940401678150513228335690963267915712762852279712563638225418841832557928131790179119193819758084055439961472623644621943009117248111359561845367295083491635508499548904374308765373647460516274451681448151252591747028435307589239610141097515764577596058063137228547952743784130480968207528111245125250765772486366612828462359376982365544789015498402307126376483943098601401036091212240115586087497463453003539041779164155142318514531127348365322129225875403679120037411939824891907754058480245512711710515814250798153421713080447327183836265133646106515823626632222573754258537641473900492356907847717671179535789923338859521253010835622804711065869787050002277643730701865534149657003198984665295467851070553935483952766898080280959824069137792668438040404690445091092266934650122409810814255179924990914187392975241317112033807390377107709931674850560566129810235640503661835321144742808510265669308831216297013519307946803802210268925833175857096415621349033692059080920673194939915672465158297116461627494918673053238814966330436701390161649433524986843926386720773351646273002195321601281348683477440289392884799831876545160298479372518933093336620932064686623489008651353848315157995935583876715324154585355955546684489576615897715771361146012481513717532067638765317383598373538159967042429799087609907434391839494368950138562717270558995948336647149107176916554282208878251156090512525933683541339662444963507431470401983202182825955290970795900070942523193686029077627932059559785766620230074036071849740672716777979298890713409372910666736904653477592206529099356770709964666834206964145573412634316259922930494077361348383116825081497456048917015846876522717718913181037962683953158241845927270363711428924271496198224490998411379250686348166847043603785114903733563818525838603179173915116693147286655716503272259308339110874658032485666170498259018854131952967083203206999526036902378933595647337427037800179150461335969873379057552689010188589992765849592996266307212186019658697203038935417370633212865149771491707666240416945813174127487535158530054514008943959291958304583440170038845252500906957998751423560118659395008163629809668095808683047683656224342539559059318491077534555319668741616416629406804629100649776691966617972218942434664025342842778294733296686784665552817134723609070431746378469125451950995554030679130011630672159311890535672947109375163867894119388129094414564716703357797600279911639752531673791240137347049334058127221664141177578296736919051935364783035649325891122518478603260889481433782239946396071346217064191036945329601398720656061299339750796431076202179143353173085909617034187068254468238249422028762730948447884839008490788225637898555887167859510797920794639655206086538332243471068266812270851018995359683985918533014596943377731745299192048192719657673822586398102755505184879309640972949057562696971257570812578459641228596510879860165159729343435138385372780172122167704900211648468318377815577148557367269440728245635776926450847641117579253930904427503762173413959808720849326112666582674179538246270509824904925274005722009948720886197095012348028497363008451342460112325117489649744872552306041690046113606058321471539803274939951438451511958240098241382920892628295832329973840091531320525911311887531867236279017480381583905421000233524091379047296042620687783463923357855289622526951429863880878877954427702852161968529019224926409571774895166765285796127272348788823524652948888121663000227259895938471960437225418106119730323765997654418460460321524840815813320441345921801164097961840743922828286409233572068410118942901049351344282354144397725160751481369639636080697203412607350170847963121508683450397468124496519591599143510890951549075298246014668676188398814612803986120791292499130753802260528877059828352598207927244534639622008159536832103807733033761239998653183364807473947500058814267722182418677985017745218888174843865381069453779588559399185170490580952982653618108416304025818582601008130100371233994692388930546951418528218206912128802974157804164559588635886938139732652928791667744261811155792654836216042256166902658783401020668077949984946788972672812787414634975642095364100774084093319718489025551732694371812089899433273437531374413617313995884390642442205021937460250506699679498027671084070486189191112241824989560013524133455373456115392910986566230843288966735747596240053461506700861904299392654528159880772841485463746395797948807911841315602847285473925002929770554868260470160874802400253011867327504800208986699911507754149420746238555790462995358785350602713182127041501913637387978263477122977040897868696323631442948977729028715765490791174729761059308989944464616357038241772046435191257909772903139726545247488001554772592841617964353832297830907960697310502722008555042987060314381035747135306116176420034942372217217497937434517103057126798227893570564522022335414678505990996993092193670396348281778231005354217787743977357885708428865045959713300547811808863469192116847610732238606220693200928830812902852071349543454385512023767542934939847224537150043114657363406430580560910947938805859399869201301601588298682461145725490878155001487882333030549094958214733473479417725022731519601517623336744410085132770830609779187342456548407172509307268642781794816855337395107885611272056172250799334822933914442906701159697487180873039651785284306669266794811066621197558279996792453409975716608468718866403814627471470201597503557933068560657969346130461360878329462690299638268225089208215489922296746617131835237469559223075400844850128061756872764974247995851785115353693807562769379548980652828469970481435544028059856334218627211722468842076351460204351671179652587623144865582858467652944516327206897683829198277678787623867543708728754081564698717340726225310420340590377687456935394042389591486743501636908738242340345797899185911647309108827672692415267231103026351627739966870415299762430108485337021376781659271410307792463389232457268164435176114648945074382836279361027037756132781656138553689681543048253852414229310668619265952881413331937629829732511208832705635664108729097609414162574430965365521040244506060691569741184993243579312056622321364736113119088678979015078165713853892483415883573064175871682502325759899004857793870613816687308362084334070634048715539858060146538693977797893163238570894257706452396498643116796917664624983007766455077636750242814481610204228463050769444146181668216872127795792039180326129477066073640293918106406204964763544899536211002949335848608788415444971579240917252034781340557972094143152107531576762944663133201437026004259552960326028689484840550304852900144220272589855902780047043373415582682300074870254568178712870437549007358311957912290155954495486785221586182318980681123364626836674939451957800700398378699742541692950444195819275778786522210412103736586365178047795749495607225525097111443471379952968449510033653711070105391862518061759026099817482650133647705448091986595229311309739115825272355812578490400771463617850351352266327094979197828174887185914234359964001056039040585388447507508767705309099467397197002780411009391137601765768134555181695763714055219178281851780991846406768908461868962264375953319012457259635514047971324573950134567219204751470601579477168158290628373610034988075611744131138327547893849418211167309008382808265539188640167457997347458999778730248399468849753421627074525645064757521174081753897448724295543947264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 377720308423455407485216800166459525484108034278308706709235083021599831575257142961680492049414559032932951813746805222181903043893377685979833240670126357925995279507168079061503322278931221182703097251679115793067971042126303854235964072787672619925219969666922291811605199180916737599794584394009892306184061899783153264022546670783427273392491080247625413495807075297150389356762480543669400198622536285403542319286354955500024343629048039017411051214669791948526205228460175452936251753862745944533866798010560447224200503306225861204736404400022175094037898598311795315406451702809858567443185739756301949360973520273671857451812732857424558862040514068959029518707577988284942627259767537044685859951934338513938873383331571351298784373939149927970806248049283648574588065967350908571698638630078110280460947674895951001488637827160563304838334349457906999154803697738281323752513725728126859301795361123233374906037836239628725646384457730447178028595132377084930337221573462519310699285781929790543627739486569452161245302486595400093530495128121853214923288451514943130826359496306747455546192486456352999378992392015787988205117211999980834762585076737710904639566679916695674094425468026696928489884186212481171359838909915510129205509771058996784469782408897275001254947255462209074648534816138069062335657182650131342468804181312728855180909044557274473373358616375012276646836098353310505888193167148886149815134088468104814597572074435340140912530230365510783015180672405988159053000902650175114921643959086914889229789112354078457744581421659906885391185720853209428874452409531893613626349261729436704196455340133304445028795118502041219051306761844419951195276901099828912895640237227345107425820228143641057343081961687713274992848742551610450531781054247859153059451172593047189332551951308070716360679639603652891419508227649032656236056244733992455849454912652398228447571382558992800429962222497910448741662533778716730834291275117435063527017720498728419860059809426919767490280182368886800417555575193703166544557330472765835261553583951273600726577974280414899675823963763049057686473916629455727061886783853785648134541824923943202714940698817461849464621693229983245178296088290248395694685253618789162318760929256654776512287007407809652239228309607576091810308059776715442657870145679391258316110508683754466254450155162564941615616919573709104178645705868187919777581261493377033282770666155643532823069893717289520864502235487961506707104919402324983421780515418078306764508565224743854553223299392946072015532519908040428298684391772087558501603207931291216532171732067360508967173215071896255072570911821813297539348872380216552609246294270754022952390840896821622205818957396149359828983742041930123437072693078027766942148053694452901609489330161620395131982680738240234239677603331838147628569564457771998835029975610508778650310789194509582029111353852452028394862299972263763541355764996958057506370270041617026627301292322893569992898433474997681161295830794621110367704292240131746597337745548600519149284834305381146799787178497384959248122525878713468538191609324492029306199404261318676672007676878436653434344649426275506530370467658513974656502002197748670384702539617352039283630929998426101312479972714383813429376261346108097464711436334540783374426780848568286196050735986716230423482362864139693151342679831033843345154347951160474669413488316517745450191878344908373736998568744579494959696619431921792303211244660657001427425374543917407023582350954302444956737783854597899295604783618183752169554047622909007539484689638454300245776158384499275732100276524300496544844960464618313376947028318778514790236790212008779340803231276793769820197151275855549641793085966689171176713707598788292350694321226802374651682568476110643707285463810861554249685866014862394686215204548564708197178539221513570192092362678750841421572167716790077215314995680902038345343093949913905275655187243898663544779727507305279525848569415531500220718804965516772001992887222832123282821763068877867734502848494462581086350570513944289613862268848751259401438176755967558023969648583865194087425236045510715355182251669574224843696025068658791878257465186803111891388488297006393945039203739074998358211473943833937759052146721240690433034465043759156723002104949388668608964997113431105426412423863173742890761059684675710830663901816612192000547034975455595448592855254040702687922421979436671696158944131969621934203965976327429832448943813410608129415374226822965126935001715171689049673924022632252043426393404362451708682068200762533125024468263522541948163340771486532543285192435988661708803714911773467933887543726398921347313580158074057680712199370083096160996203875962841259139874259188853058200832636806528933089787273226356174621716522428350296787583802738744049909644533730673322505861274495069923062172250028820886929833728166153926457382982659997215199457258398421411237437489032631970467419600520600714776480160623847069139990537567705319519570266950081211220424812680423720074932339611308093001412561018600587225896096799190921720944760184792037254217925555931924357760881507292260592483630268826141813280978957553133341657907742321589220149706409578780755671684972185334886412051056692872317353633437412829854585897318801980170995221685064426149290224717196705598702688740467070550607476001613932662848003673465346905345289785051175480778565331556270305466397992016782649321673319219968241517358735397053214577792170166486664677069425096291004741118056418694907572238539139699729497430692707654918775756508342552447887163345874118698376533551273404206754737857005591893837939360537955639766293106525877239610736216900937866312057383588663226923562918971610659033766829732312915872819832017667591236131425223454694024976072961806008763420462409570981442794840689725774698594866569015170186926276894869479942406706287152267354957034359162687134491991561863979028072625329182723821757582472843337926242640250978911870814304535601428230759321140426560831820265381155879407130423713238276233044353666645777198041645346161758434373216495749878102268956801222323369913713652011360092659935619143175395546939443336113769112347649679823419328635409454810524651179238205770906992390105298217528362382226590121505180096561198919770882555675717457901473336386405320576434315107221677380261569994830541728391242782232106524420297795081500883918075814034611865747490251966377396036496178865596624916052575675567214029583084771165774309666583771613714027417239783626531257120641393869120639090512500378437252457940029068461337359929853602614316353460043435239018771903191739367978558488335768667995772104077704056041919801897207690689506038472203736522318394012626271483000879240621803176123345220425948918533657332872605982834488862403321236109441201767193814245975317821332970372337530121619045402614459710743964242518884822407714869683885236102590333622222155138957442115122226444195612524556862333859848162173798457233886712328966564185842168990186906991860968934451237612280784414506636908685073163345237925987332105610658667530941647071721280260566643500278901843270814824126317729484768810195597421443680616054665055870506849625276670256708160827843984050159380766473837162657986332800077307720111249520381028820684842031442814114217253486359615346473906259226977374136515002679659821671031800380291282687351158524627024475554617014345655399827265540969637869748462971013936066442395111862376343017973396213079367669420142177724765575090654961473431610898749813023629442877611142519594798016381652657926576569576783070728090458134345261242602757175798668023775874035135513036621901807798278019586487904692522989187802746140513256327020632195736238269143505568912096112156001403661168575599273176261425118480995348836891433401702382916730820474958218353906911979477636181657517906175114010823799879987732456387229038768689824887867493665044580659693932691185480430093157467191261546073953138971157979990975981347758703018447749011921327130941117087292333373364633209810038894015178920663853746527907036153422708764100386408705465661345657809879049383663736798582603100358773177802937098074160149549312125509120517320402259023464279270436470142218364372102709880492970198537014877624120596706530674753486373921496159307643666430086230749755820661420061877668540983071117722635537279727066963223109185891446418607250290963018227811853638354690513809840370859019182175343049420493763448054723559251272969656439554318346274673335873583524314193337544168937765805610481441446399241300714586540908395491011464327621439888796940246292267646086250012682790716982454161025634825322347893075663493603621342002600162788932415748330274983393632167561082806568780386180695668570529468093763701737309531658614136760422181549611740591218167854054461482844796246567570768251034743425992843570196710609242146324211230808158413848902033226534561048036904233789279641273080945196212268119446154628582630206579738264278598774481703217986525405927650374160010525435092823168802261784731103533804681678877856852928919847048229089764182582759338107133440819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -305551789621342841166424033645152793684732452377977131223920108591797543380865885772131056939789420063419857109065117553727175938449030533103357644163284374292283056540122234314704551876381711544060504554800202762260301984443730091027806222238547261596685155637725394336028040340541841769486241223679716035934336295627236506565145874076889594230049543914496305451863924474570021444740807664492791060002457288659739517062955629691037012577945571838310051164441651385886591971273579627047358377317259957920449330665260906267704341666941476845110570504062947018480203244559380183316100721441724234675517125174189132332123605388685129298201357168363373020317196941516644454142842418544351916577810020279450632897280060601210057016105481145046790150037086998525809204506026056975919576587913314991514726797697772369997765444167422796329089098295111164635327439376282749687363323424570051751825389946476968245842423485647721066167513862800766404670332706972983418231489277070273350274513799746357193415493299196812346303662396072064685558381508499644128073755172668271268193986045784320271122887132662423362272475916664866687529209214633308400045857751013146436825716555804949452880360158622657946772819161464495074452058004383911506687572745031936585052803170513276156605729143837861670107478965079357123620977475115450999079965909073903724161536240357297705426587263459097612029144179660380887429127651689064496515790848302963682890435128957303162669008432623859465124321428114978117092037570146951875837395762337629936065022450773736922897989882271916859059800046565950956904426767632246416924469669121244579040897058355651786857676073388464630267015846153595984478262547238807546781614852851827841357642316312173341474162425047807049745076964336286139473421398577228822603300256388202431615484398746163130607176186624898976841515831028970834379966472305172360638838537235642668193968018451912551372042497914089563558289269534604748869458272249850888540456240788446899913878613862181612791461955630448146044220942586138247219177298711329141643225365465509808569442636766989614415501920632817388487842765537763719715447843946802531617610253178131655639602173466688520204432208876581527145516271149536887228386069667288794317064198178409777589590292449969799345851460826761857467759273244874083805070683640398011448163704384758410195704806964739798480801737092792501986732969788324231460913609160606332586004698712495754810945309299151840367204429632091787239481351258862317857198099733449161731411031689129469187923488888620545570683883686514477808781622334871390777096338857276720589174498255446439686647034992647866221039639374350413634881954904199750185060782509368732523007249989695896750259685385314556332975590318321478250020519594324543836568796641060360937565803638755402032412268018243799342260637070396562897101428163309685307439653408728501571758008199096670881867332324410366223589253367165049306915116355938076112868217833211752203697069850799567161542061622218119128000760814595502693153654343881268876850735607374996603118736266976891392742461236317696389575430010860160984426004211604515321368764552346518984208444335527083165388690193081523351997530235375758348088580492501288019906334276626863959476325646693260435222257336337587362729306201695928653087610472050211111500699962897228713782622149353205349036808798853442640991487709382932382849716282014420644746339720016973542030831898749879516678789235609968172256049226708387432133177170119081105957662852170442003308336220518519128785236612118915888530511833147054614096178452783113122239420349810190279735946135005977220059112129094918033220965484999844627987279508790511224204100148413616583019358374496043692364206286506491588790259269338664764341110198853716556219410976996210197476110649126326572461156614611274277865608333880358474886934320860415683121901089900330190663551453362448810045895455574923114862457359565841729687089513168364530740698471944954412074806294558171489886210984651636938584415928183374942604766161349223770017201425151535643399638773733798776272777123141157603522445163718952407770276898197934359275241440607255350287922028443210160410986660214311205287745252535705263941278151938986240240882941738063868863608748570526378375453260995382418507206093128818541998100643698510466948106771894656590977883962202256966604316890024367142122820561652325327735209823031416516807334319820967877249787442014208902440581007765787644665192095373042549532591555647173867930131499743272047669919387557637392159171967579995666154544651217809558977349682711459056858435401389842937957387473639941311568815799807076135579636456018084669323097027272289090359190884544592520731656809466842818019941319470138319090217147520427010966900459318840553816322399316911258585145371124016474485698736221870874687731331532010494139721193462029006509219087517055571987968054053990026890425286452153289899831387392996346976852077266540632091843330046350771779597439473538839715577057859623118336755276580101973913166120323800692756678827931644703895032822450995672663316231610704398425992824376962401648131828131507036461263440992970652399183499712844763923985973126684206298606442776222478583586056326709718320791956899705709461941157494375629460431335841213718079197630450466872059087193350757971700676495469172887226282638807865065937839370663709698934237461922440169467157001617241855330364279630648819037214776921737494273443482410524697605775282817018807385143918069079473571715136876747921157260459350313664408780938294690500075072114668764536849449022764684128000038189529534761945964418427935248092320010336677370038051715611216650242084091268778598034669798277741879794955985371270214123901811561712685021070201510334072742934883623124490386579345303198358085381308998448976250882106819791751181552745659697134121884663113727520311256785920485708625773032730514896130849308630447625435398871820174945496644808453194190607445626873995030651134245293673735687064571499227921127678155410013117452686612699531292602100437390237999280543211924408088314002542837773842404013518465481131274564841020589363073461808456109138034292291850600111364690925576609043031573547514172711491045694314860579323400570712183443679377193094609522752143541470150090038261971459072966589001638734313798656930910085642010190450486281046360813930252459521203969821983856967214537253119284490321913748130457127778505561115680612394507836139977113953702306411920565429808253744087002646871936023170604521444093278333317748287056780971177473794715385383661670576771066390447776863333908051457570908678718646152533294577360196561641782670285748515654376107753364112958130429767501775872284456225874996383781079016890063728719460100751137696841003162769739446275160984689154873794056584411107781645858975133478213901180424831124003696359160474876189121817745719952837243643455280720694879816594544731543191888467332108830212153467486662271479984636590724788916553672268123394752776785033172371662805118844054007657021391569246439797734520376535890221416379512398376496139886316195829176869182704628564807684512565243573132753242396758170755593634437408701223821463079377686362964685540978683157669297158495143340218593253367972318809322629782891872512303234053379496248685439737263699516538784206042046694540039949823332807915197607570505607464448196339787152358027768908394055714577404155007723082393289625518197660042047491838109677705075231017645104764518692439135304483837515462748497237283695507586117929571910715791346640002359429297472126180517731343075146580401904444361788410292512822297473339094831359214980728530072649802611672320302248256920909790035373565398818192760844768821813178080243033657667232200594515210395149387716318709144270263516208785480561613367404155230281511177760611123919520487051670177427550280214237269684516963310795548355791907353410445800736117439692108146380788378726868895490908290152530300838984930033773315421231468471584356559573578692235313879553507461965206392769917981516243672523703781208337608651627986091995752327748044743272083584556186208166318583500107285615379889715617012712708316851672187866458520507756179394327383230787594173450608004497769232583332177823560227751306757474087310926851679426227540693101883710188658926432741301994984718804774252292498881960049683128572809651209091722669183471643909312511310228256404152847952620246795806108443455965790674653693524579595877927144237874800777807817550654261759028132071144180935340684078937731979684004608509182300922043005096830391486497093878062518184034821514322944601419089440607207324970656284201164935734251898968113153803109544506558548933507327076731017625933272513925705344188768736010772036671368313417582499977030298806504826290182300953999560581327196907617378516661639527935919280314936030522666704202070662804493463218946883437722338386504882443093400245894173728267361826677286365485105337356288838246705347569676783201877400432453776364366881624901709021126061647529655789396331995350619561332244042813424375559705937765744867910506917745374976534125519373341382266368415245825648310864569724599299131236679680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -47187598510894423293411815827062212557887681062978310021939599796752212523663210052462205559223748309572618615207801355424426033962370106301647073800343635310614965732566983949576199456157865380148651327791739179024563514415303197353104787223315067605363887252423840083528564836006959611269051356695645642081649686193172648364625258378616680155183655922722524830164743272183999935583051676454612460872606409057844392750133994034851522363899021353510102472530447488576088231059589042137855769144420598855646270367145701235523532687198665646558858063012040653760487369864751259387398677268886688743700410319562727389860118633186682917417778936903884002556893680330753794659000159508325453226104040751589052599588971406807888542527151292249181037965612167270548835214641096807908069265186829421848761009834241917612495541004508099629276168871133329630396128766927885481115572397263880550190408469825819524702932258516897914904997828952005908348237042964205724417274008170610974872905419618153696043213715419922117911778924285686638187033785607577253464869794244643506478527073781910809595046507528588644851844249819328072382344329980988163480699151973393728422598522494780485677694779229727614707148591048805738527285618494284907733106658252565686503800939744385969800222374311209372907260100165188358401622637269849469099491759022641869116144889921486549762564605344794565847030852284175119911692261613189438650928908266896800761238613945213148508586525430546700626877736896603891743858527280431885140960445774028142113615398276704929472201816592192514655545243357226782295060165359394084166852346674073905616651613208765712732184762001717377879913945876011082268665395995901403377827748867317122657136432910143177778236618954229176334607440111232809578521038405275667302981502747669608195384380074376589760842689768937725633598361015536046220371138068946688965810600604759277509319559759316356806186896888266315829406001039261449352560642612849771109751563132273454201902047947163022221558625594240911788146454179573530339381478350491113679238139798197196965094090358806605577662574172592453373838619383057185440750799605074692856637729886239957428393294127020020545905514364465305487508572192362205510499109453761024465589796627411751059461265774213622287326788326020776779158937055917281791567933205165809156375104012066003484114809606113199361141238532471825799387278175492713469649885920840566331567026315286607053460089228734526345757141798589866544589778748816255329464316675174242117162372180312604108718618137334281542261707932199142574522141147256866724932704556971290387435547063861478581669415449897917648419188082723838669496514102003369391801341263678089253556688579070072454654031247815618164382914354820409314728077432486398169724953810892979408924733140954497676095010989676259115903998714238149978422843312805923549568050271872466225018948360655152869414026558061376137859786314233085595203562221605066193929746160975609115783528882411871028297531567749399704421053471087823954321663877313701458040175723247223944378541206633719200797963901771511838727678527346186405079862792825656729934120698366426521844906100346375248397049313950676277005664814190547894252982544675095782277121105247548398323270324786643852646796140570839134254731913046372298078712802674100008887764574369003523578267000025273312730926087040032340595757514909201138854315887310269477927457382610194946834642830370736867997674980543174293422291420791879086553868280660006366944648304487076158001340219436745553805508007286463860266308635864967857326676276017213580870918607439405093527610526282378682386202719500439727129023204867994690730603167481946050992950458456957965179057498073043426287866441967007794249317267578065775915275038074448149138958910755055334463240203059785285382424166052221782092123647765113658902990335479057527978851824560818984227507665477352583799345250103525725994277292422394807463124673667828889623932929302775441378733401009058397812603180415497596354896426893730985984425411741501518143756097591322159571951382141216029499141557523667647058564686589130041233484157250824440423643122678224410966118845459745357562117077142526184429869801036754111865265310604148907729065048426111654340759900248701093530342180830437597447355144310440531715424526473009763024483129858216881643161398640441079342541509251470820926543987044271959948353863593310620431439602064833664082453958555908824311859445005180210035455827308443685824511002366162218954362986417662049940569639923712485615567688351882018025475756448020764121839496399471773416049162992089590450265125946830150830225745679324903315623974627666334982808748743884498372931020568533309240611860597671070837621105054030165061821379572554217162379977769702950852200359476308135589246043603393457061812800225290120621620640019036933845631743432526491917836563221230676187518604015178895218695616973312833190106722524029029829433825484570655215215282993758652457512816134617863233063419077656825118674960011435468472232181309670185503930324705809716954182771055749889087782852221085023837457200316816216182411212606786683902733643182294913997345954300090550183817515930816043354253930168215249977911086476006121022914455307696585424315219411463699528007750391507589050934921836578551800793945016246336049112404582331008151450577294805436420792300424844397585423304676144085121141790439112689812679554832565327320563754334161627440406808745967080891902364309431629047299588870530229979256988837612719255935039806443350672116455902545519294840881248771846123958145297255488366357550678844836690013940802859534352090474964698427122522047564495633457540331829196800009009259200154006264741088886093198451198100519204610937395737062271293170255600608823656762196208689498716564900942155510233436646824771199434660864461427114689023755915679357934729069504841212354880676147301118561574347381782261293068895485577614969216246847350286372438803757542086571031525373881166703738685475865609740737917960598753389088432750641989593327209199007304933958659214971241572818732254552186548028543301354181082104715160980609116184261542792777978725192694663077072961979820933395207752093481181086113735140840960194562250414922833719793099156543188639468322457184441766722735167159575169878432755289596054116482046707150377874654193713181335249053414672262365731733072645643672200775260510593151562177176939979502168383545938227251198545691416636721558357362140822032132728740734578846159606192491806010778404841523315232169532647883002229327215056040481589736652539192495062001928284599119064868446253038097847432946965442369917687726206899948832047958041787506167151191623097862130864899122249300300402513058884826138727312029858055450421186638367611192768140403191773984527392754184309955775046615288072256070875673247801115305151496342730612129620095359903225691015876914610240758544304857448856595504581232051729042314317073569230982900862122777081332092977456305662204590040739757510183759722957390653733619713839559001882336415797175905002658910624995913582870727325890939917581056271002642686222152772455674991625406114740585181533261368801793573015774476106502408838195165750018055291526940089758336023283060837131602292353667720335964558379872075454896792339950934799905040222875410366875288216913558055958837497515737354274523441696856591697025425136911948631129451010503305187563774340689977361725921799435176214056641211601077240992241487791392478381325074346537463285124645305279253558876500562666543323026081896651748450742488478131998618247025005907929014097980552436181218501113222224456701602954916958174407781495357184018138484288643155965529202227466594150842227479479657696830270930995856354158893117892866718867058220837870043434145901714360058587291967214650354656452240166406874877813351780909731971654634401865783349337145686992551923445436922765514147279527164289143701536870999616170739681113894673449592207816806068751237811942989784200308697100073259572072060228168355588493515792553532650433443895881494093361656995009401265254361406799426421161766092161976885906803830940281813782528329002399190276753235264734345427399699089632241184732900075674245471297576220874583271634904970177226620525324881756347323787253834535921675687033962543215377034574951791034553972803507385226466263519465788818249677886481169148156327481304266016314773595243050525273117849917108345723611839405112071154805842743325948794016056488633933230307672465766889533463377430518765236987500711299860212581005214648020652642232702378100467846922796544340480497369610384894733151653997066592852715669757390971595319228420993763038207553996807680062968948934973111835307847996231193634876756449313451202499261548837716255014534531698991402437302377792139781515857572304442716549868531600510258674875238900335861109960352977510118002101922285675493905455889426557990998616472434685314041267244810253637960627598594291795525242457001306756450131788181681658453250573879747121897647082213086867000494829107814523398563536987569691077076267486400865422658779133193467417252515193726993654000786366741903031190823886713803243520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 584672400803804784436262629406812216843390231159185723395671897126226451363413258915869738882640010775505977948868106442418609738162002853333060812332504384563137787204852668588235732371199858582631342759985150418543840517936902440380022783838941377318790675639287387827754959378233017109405165831357557808085203165010285595558454114502459832542722092681271576754857673463746804159518443149090330875215676086285359913413462924219874454330936488105697250938742782200014437115486032856283914552436122120721588080906707528194994983960122506802380670822740857921534777152507404794856326208372349584645597482428363534371922400363598161697474220752261969056929113110896739021995410033552220715612451373250653860749133154847390498017324863641108699699296795115842657002539327805922416660234218610572091382363767179335229470644061015318631495715752030212290896004161601268970634290699783928888836671988360930242732776051524843893600581177438747480273544980413883335275839059923298723570555712744499672480471858688484304854135763366923117191160219785928865450438369810442009662441582797735287970263328620419084980545597272884092966695977708208916803991215126413489557096191033731912988413840757351728888805845478369212723992739258610035534724816532428137465233901646551493877413053449684018690644101740713378257671422612869453464696435153020577220906076536580103786384550981146806163141680343679989657377326568787096103925872606974319594659782635495245411485903026118918894892744355173277283078960496405646264781429159698918176218034561847696421062204009297284306228995422924194554809644262816267175525533610528386469244563697006238221248375195005567929772774105428764296795359984750626338342247603369366087002829767559016211992247770795213627066498375005297925518272068680802781604712873827793970582049125949646926537763712083435436934028362117299730270875414057746553420384108082452894877054666079665890338321227957923543600353152777583683529881125977506727110919604802797399203380390105846206078639362603302196262593527796157871264848842315873161013874899264977869978704999820825825272307137546346101882547129548577197075702688718591137463641040859575008165783636793039589031027161289868399187366016660750127829428004617773132006081923658329067483311839263823329920538433147833049205685631007806200690643410736111222457655190062279086707294920264859290282067499774456796402593204596211369882853080556582986373087008851961481658000940779708867594193239410231515739203175943327098361639507353456977531722868322121379693815177847814390997847194659394585875277666244971161818852650426868977191134511386376035986195297586367597013564615059767267190184213358975000761866739930909418314570288542198442402266880719156167714106260359752263310214578418472290960553340616215414703251423764889889245483651572630458352973798127529001027396287343239532572371717999274516390329229916859055117639933582289610997331057258075455110650927562192327050328041330692665918703622958237886695016743165381005228563069100256706820292950137171844472730464110013173778415071138283828616999898495059050068575250349321999285134674276205756490718090893944221467350804277793274664632211168388838476040273655912905109152675671618523038860872123457146655666203321059329981161597722162405886495234349462056223916848930550501155913793417195720267060985089379440529255875893978025544339030977280986823186975864603492646129622295823622712518340299212861123444664313195938416438873499458345598147091878790181519670720537399037867131331890816738562382562510902765052502804579121160519510625766041511561155744494802291672822678054983272979960153797050291025777427179556823889263847342941719638892799526673946928095251925282262185311808301647016566920269109812757943756336818135695437366700887058106939769274028994113460240853059929085410199600777164199858021303538415351466113275802244945933401292491536845040367781813516532302692688082157252082319896518756124153922063231423689615488913000893603609145340064554450942034537056068505208236556469383171039152282758634278749060488623857036693612526168918602549202251979421004862227317842009427179473748003035917798313942347854149323076388739456912086418368412811107959875840967614595626787077696626564845323090018079702645944268635771930234330098136648859023281013673666281106619843083512954170516996345844624744416967113375226895882355169262021180486820860610334924551751688528055844403543699601969393365834466926369390721242803570621431251157114478180348751140942579090129756168743098852213617678460086392562674507316212572981519894312688890256922554985896675989318013509010032754190750264231613873444068271393317011587752152057036588366274912955426706111279759773492706987989715804677353582794596133972044655645491037844146195793952155984967050114790959885964911620295547939065027972808571159272524841833029417527103787734744966058745685418082488247400230707195498160643010686010230203986998999451370035211088004071952079272736579690825756395376288822491630957620628565708350485988379790830584844705699377804791205381547717286880558331603712955780850776996967344066868962947365789252140332880966752032620870804316534335364527951718425993858739018217664646587466819047382117508626817874856116613891917635594787686839611566287370684508532329265397293729330451518895798673083203781203280294170074022402889186843472016776006351101400977534490374044472944677488243498801939291428185743929665708791059414808450911714924192466380774091521722949691153912665939739614833340504478837471582703861323636583219848051131292215247813848836383007224250427439538413892452343139350111218010613337401690034820773377238412367801364981051631352726630596625461427287151632797268643571308712248197641039544087013360679591028890055904405113689976337049537081473931403775526466081737133364552657221826205019740116954145632810871499998179453983801636744760726989434023771196985755049074370557975189440153365481248853895435843354806304306279912480573266988820278709744035937192413260793067524394002207131642819270803590220992694324926497670448822490487207067568804159735852717962397693789031698322470131124951868714800180677301360665647374093552083124533750581317375958221126164804999680181646997970732215089169250890824984825354531150596022674969432133103454702532507855108679146988013876673418887875004033447312097890851452992579434502143146416721668795402361679540291851045622041431971617698389171735135511840644843863270976406264837655649233557789457650607203622881806500257027322188131590221320079789436051319871084045087320173968600299915565872367482780063477499696847814000919541965550928545000488700665885493319121788214013350635978637356548846986356003242218021267810349149919683699485466019767527928666571959135744267905866265014972415348355338993850664806633356775172522685591159498759071644724088155117976317086331449919881578891671859990826841055090926910162165283377157625312021831385341088646903645674167861092843470269679218362351292557594694044510695394896743466152356754089530972766450622087603835065200099719001598415170300300260879602825192373149373782614446970233449170743238590216760694190890271649744739427835755336180373540728610775914784739297459153683984087281376872352376935033663534018140328735136150631164199772323438823163111470328469431496346567735455838142456244202094928744282081327011430633113038796205300968930421338558676667188388199100589877956171096121485061246801876792440105330339109721389040973104385413043972200278787533593784432453625891127164876135292573313469721221244578657779416596161629390340689828861851269136566662936517586677815816485454484062663556774873641964512934060562300840079799984229180973618013598671223396671740504251167355056016545489579362665126315027772191776882016335121736803423512053689207603921531843667538331899443733587618869459695233229911439586703263018746590887392697419760324513991035627160731069682556135252281334118828143598632625792240455546234271467859936843302416422831212936553244247201459916674124665767131452884448962041712772207813732157599786206477501997654082064218389210042202212124107458961096155326889545096476058851095465138947465242662585461578839643677099516905890982381340292228865682628042511850061213349629128038060297667572745352431819099658025116617860611561458257900057705948821879018954945008903108112702822372920386735893632392548444277682097086964510744046122756710023998108063935102114836315519267242756821360933496422621085124552417799498339147870509705506286630904929539531357274085306800204924070709859022938813121954239780235320859856776972287097193064403465246730366719212560292490966043647281110667980887485883040532698395690776080578313204617315550900666398670880519626686238132339025471305260525987464655890963704840754480214036878493154119221402043510528355553524512917279875644592595399362828086664161921064107579302578511629626684751645888390086799585771706141276548595958996408880205708921131083577460840146986115315927686885786655095143335126675417757855950094049944857633820357701737927642405797456218777481273652258582777504149397963653956557385340216264927597760178290688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -980232561574419313094345485389687799326100786539810378948289676562595442747368040065020379727090813138446508333756020382214391757461348917828436646644798373172773239389337911753447343675778788299372471744105146176379347023137094341049921197646617635626581115669620010277028604629834626171467026639013681180301234621090495269309512407311314037078726494875183636898090894583713444918485773987428249668787844965931935799919021095900481830943460225179142610535185224179946236128707126974718520545218850481913362060822893084341667866308668877524961717741966967180010053568754829923858970738758878666127879411118352048850772078231706012139209823828939981063229233979824795512027927782989964254762642144289746592274516241821377121502137054355412065997389565706140636173090763171641220548619242678107795325512974291072859507415131814721440802979779024968526318336365316931360017352183212116145814712776178179807290261751227744764592221562026147403003041925049723120396759993937057147574793246901711149116432986053580532548568804493832097141121648557025764256674504245270705885737805543524462975600444016644211659388615095165968236524585562705544717298136206666834720208868851381973391651183343019057414448428819152690250823843201828863211813643705626765558211942144071159668759456078054201515639129857127453021848106844299978940226652682256895755495790627478770163700412225118231236309301377281566285015194922704535551019686033508743430896386670918980803948525241755531283594768472223732604006691734156594040331016084204766456746188996079831852407301019735849980483892591459670064564987083900384088139965673663093900545179592320387170038584271708364734666645809293531546797350250034227311689963679195970573817433678546661544623071411172113411643703524059679248989638235248798735741269687146083874291655042204886294257882527375665681492960847999787725586342201484806432112738403630307238450585845872456079663362233992477528001425501238504133814552837093146672439601336130275415665091858460110050307989243595057897522855253994031033247120144294674568750296172804512974196577247094708215437583690572423246208541024275795348393286595530405316060058048142615833139003616691052672900311689434816837302251597274469931028889924928322431931238203798461874517181524862939288318979959923334342757868435503677578888013903094081406750270016820981733236016678149937212388215434245174489024690614384165321805908526870898769938400593408946785517252520780525328921973807293898368562350401448133162929262479517312841207721931023953801851572248872940414901015657272542904949546986220987500245958658828271178485301277124904036515800848415024931327618631790462826264794990305377811982389528750267332116633080797876520205899766800585230897404791725917977919932190232908620858193668085703951951577165546902129751526420496203911335317218804148337987583413309065733629756751447686030816830007283784880262031963103389126363284968224438519133692042139398984078858299634692767237904450152755407831807081777996064663454474840834986545534785024722913163803477010564924791808011870993620583626489861946151022793043064880974852002891843161472171943333798528182927756901617625205544255818506218070039925364294340478108658054223318027806079126774076642918061509529658911234876830146717985899466019533740598825534510485926930929241329929712022950848539306963990548000164437592407381043999904364011424769739178217361721478973739360017173350666246759424039507664377637633092949134244774905813582560575423678976695993482290046196317654708781543052600404536109581226751387098747839578922208663540802367703195259657088180353730750515601674248436827932994043247463385661030656158921446764691791630853205769134346872419695714996984547523363387891290292118821958583013303981255103792672674417024857395341922611830789658061382860012650270073315118512396071580633053141795894088159121621232565925776315056201128483156335406894854994167229347795083021389542675655086842593594446999281253553261351338932625728901787739664685860652970739390653472085103931415772446276936109696759960730085319092039714846102725702722362769549178343416972173031837545430083159133385343358004070763501149486736050723335918040353251765259373502033969829280775655787446794854061787477335178169301191664073940642871555893169210684498592081099547215236300187995064223541159218886688242509131893701075874190400276076965242712009556394525737255433676812858865013310588072686256033037137145880745813652915569156146052609197405589554770786499299035709339659118791353687235672119386722976484597654727139115913332812172364658876503951924312999649371047905699381710785419985780802177548015308407071989231749393400637430978733795621741717105454291384611180822485927849674488649930089314506829582978861261953341346534211613221641354968641480402445436696021996624094099917853334270045373154232540359241566238002366096354891650582653784243223845133574633607734089851148268238692828150919372300982435426693881465494638096472331963587690783423076874114020397922871943838651925104594396501100098514608545974459874936156875017714232982367088435112935999473085613836970058228261029127944362270928449815934604798478977007471900107115828224322952924232324183564570751200731085634658251208600465892396502477303481346818080559751682810909622910707301148996844498301387348952091305421297435467280327094473525996853901293238963541561400304597974503753349169902485998576008225069858325228210500314999696885848029259482503037371415822533029802160271824275359351757053232549775960724520077856884984549038155368719671223827733277442914234136033221110129097547864519776197942552793801039383689198725930313192936949407176634557486210955694959368708099700457486172775457949483810179194696561763920528914162694738881338334462892343547656246814512179334887937123423111072406141698446089441638376529926160729437196329496387712085179212406912738406918508147773172827523630351340035771640744648582594229578635050000979749469651505466137939357761851697871896621804239878822849349715018856890370753213471000575056142162685800554001166765005280207361741320046463917625159401618290552846261653507844767318268472439788595047265204028231471241014394437864531055622778976844210102300750299892511410124076508510568936222944599054071533703067795557366087169186211154880540600840108311967718091084986715484478519178828672637827913934737511122554774385009184911602849065487758362396918903056366363220311896259308874632335859154627037199036761452726283386445913658652397325963387325707885816182905766393884239996917338294487857509584853973854252596315434540553132857603950291823761947095223822482492735523342387435207402834718461800008454782736330992867280086766789959344296051412187977766249967291958807244252252121457078013106568723477405918813660148808091367823965816422753823351979992638192348372928007168393010829721019311792831389981960873657628197345299501437940982770183169957025776161021263524429771866172308427678935188880066462428300433369925891504414809898341266302329403623212545568086376465382652499375248555608230888005087617532304253211548110642711434684863195730517780889017532464339342060465368751028210241667373310713397224320319560357249259958196512800960632965418464842173743773701146199005284638801759999798485961946957342041493945938617382170524622582260847393778910253124613930615716694341479619481925217049061555998019631281872573260476102928429723749000453821777125161242949303550291657271869368171223848320557373859310454908688581796341582624328659457279044040723132209834916267293000980140146329763580760552466000488812582359466014428821912241396998795187686907481474898044840918829787433307913744258076003935277105786727344873398460192504076631029274957666900868441594683030242819878212685277644372139930984931236934502077889002075949119714672174719452935263290277028176852582859480494217737318929765316844462688983156983225189535249742137296189636764696989548882575427614336419150421126676805720284511946262837030901198227780815280579097767891266245635709776509474089384393054514016159993116223532398390827815638108142465133131778837261054338562136318931588648694782233686707450842842443131731866502196166546389083576612388477428952435865289242372980811944557303748492403935731492158429638533445914352596327063115487802397158503268226336446254353586414498315716129101338962870872077652046641094065534881408379801541635548336310631097793338185892814206467237297042975657472261507358755876874875671579289908381774235004829434215630957172067731436335085599139446451200993629699402206088294113220490849449837314630530201421970638007712833221339010780229759050875533905646685211873650553208050532907727144897082324182023954171631596692581243012490372728888664190158500164641754331549916024907770366539491011298931120346458329516769464641159794392110770789139467927821505919117216696047019441868211185473250356951336043003935564129576251385491907995973044279595645014475148815447064668493349971262100348916641258590680837926732035382647973913308976998468720804582172001482048561458279679348810831663660622502522787104801992599918650341671396802949575679672320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 1096364306065951673669914515274649120275274376080210263760401988465202372626794436425682415341617369104551065242473140578286712939775590471350202815259068217692491580809696838597948543407633807168789148237427699913354118276313032422058013610024866178690938394694484559752204472607229534343973841821711041906080639848111890549288664712582996430342688006128617294903440900510495929242639237875376511445297973298444197289154970555393158250640195571945317627356379154970132704655706421581996908324172835538133795541134188897427940104277730156450569221879787460348018282628318070936733029316176863755322722524066044359604059052305248121785541471728131903762808940407687324780195913403405558854957333627153110923814141440897031437371966233707895786043557375580838050550545327073680549178438987992145506319040965671393354856553074237998303261953926036145043957710980310303724652133535945152913433352105629303050958107355424391137170898072282208590172552343674590691575494356653820223730639296000457728461027661334753962332554532928484866105348423766659424190296031226601428255204243060381781530381597275001754151909123717690555390999703940105265128194468709749440671320338073021151462979158795310917432175826482095074386665690502713094783829705854246350858343012790083319872308806945944610952352644160916792729935232961557784229036206532465222253811286985665612093686803041635727454381639333586387175636872006331838295674591231740983247730600024336253683797484794770243239175198341796676432715830631926427866063044617791095379208434760552966358326272024222400715943882512174199248218241844778825681540483827141787805807581332275794854048451064857684080693753417885318286325919695759545406303176114561902829497585020606273209007906997916308879099012526914494880845392357603794635676615980947184958973349091818915266034640328578914316210932743426911516858680303973743087280199317394364003687873034484139353553212420712735453316177349461759321044282606640607690635749478980276979814122078167986467310814540425296375471457302095825142970200077318610102103589776508947756960730309133087058075024629625663713417155602226623521045351440096984317248908821225120817817294592527480906382796714016810533785765450456725423964898525496651345727249955283181379933930180443026803573208422062679760743889346056027128100174881635623161689255443688642815864357955837755401744486552223381769459767862079051611194554215984812165867411241726033565042763814431612343169757515744438834102311653639066050316269871901365981527875458472666492128799818837996452706326031023694498604283116125797793015702520877449115001350102671570941678797354231372380620774309066215666380104852988643010345862061191081562561942123551663177383437477223234516411172343274032716088774580032508781473091478600925845495393811988364236169716542645351094633090518173416695362484223396900071031541156733031072082292056709909727640875343319398614809310713038070797253995011325754329824216653794888449550913897667901955847586540397831849107858998815485831204778885407579622499752510471600485024021545690413672356005422354483239414742515464358124445939882694225173096515568750333283882532725980756552615688106581924720923072368984821310323725297416983247121513421158568863715958760723647178939694748895457981781685821661281299222220383687504120636809198073642562874944488746638856138016708004668403391665695743248210542694382963812655209545454348629996713397349747951309750046257923243134008710913740196216129873507891106622340577871839029450605182219909351873435235737932399843217142848410718779687555632937385132487637843866454945451442528210414259244232156610636978996526534096726582904792219285988233268426677653252127158525466983947551557147857971587705198289489798451965231443351534992495600036946042003241749169181442787052603359176186785215020791586439039839364248987440707540618497860050223282432865223744496773340991493739049979712069474200472179762267427130949341401883722383518919778680122503168060547300886232708752375997640502227817112647476855856541460485163121036606573499950462652823750562855239892289374164227555220959600845967161713491591388555245456792471046081265177852817119745122727689224025997370664374765509171863178858205305242980829016370534457858529602314909003973832945638136254828037217772883184824686740495494031925046903233606044518273311496879645456589134341635465444271674733145862017353071464335908244365080425051146195805378497323299241972031107172217072224322792392300614153410188675156226183568269742956130200172647754795892024510693899303555771141017856004965930124421606893225696513955084815619428039975508381290434785164376699922388356919469514946135983087102361381534698167489251814593953609306446322660810155642363265922867484853225424000765898678344128212209273850754156902357287881595152762919036108215340354297391619574766055439414784642339173157662045478439044848874605574257583809695973963294178249894604987186721307696176645437837455906698530025767378187658999373011606867592989458746666622229439576333201830691961237484551852080254251023828445220484079821642599297246944422423137343852204668081555333829588688383374874097575317216376020702706790659870882273272232527720670705621292582834637624519607212511984019155434165061672374528700606645790105927786734061904780808939162930985954954678922362116858646142573475955332923178101023827197707192756768768142491558352557627317292897724425718619263393191834946062041774004123831443295488591572270742888017029594750923179279256000485185810429424764164675999789187769919468782042745099941389513742341067344033917243383366918123575943481837933922786751841658328832200907121908866807851647312516457939097468411662028927155086021487128223505641710705277542918720104426699346537662572979046138649940442634052101860003009453480675517033830096888578442388158209551981780276153039408820589988520572046000793049667336587777645872301016486091797153942279698719744967311400903930359518447612065555826560803246773480474001342497954983233712904247968034181400771724108270454506261892516112049323210503690971803064179959819848296347079581166176571565052931545268883964258371762024934821115123742694457376398849936886480246649810616074334474213471341823109444650139621492408953800530369076810388126383737175553158762012874404844596494432990983084450830255514998821859381034903982693673634402092506834046045332398637903610934343939400276435358743281588461424573889340442988349784846969443217865416050307071150685455284679499294808038964180792523563762789899043666364019291991312395567480266301764498175927108913541590411487956072716862972613367955868677298749396789904322858806505665288514995176402798101124858473321254406965268561388032607892207834929250685141213372729610050582758849106406237850721448830903906458890863008683877057296387780706700811339666342870191297282595026707580641149603417953220853874337686240900966294198551681938449970868528150967481224033955720326706599239506546034740294816948287965513099426797225016098869026019109740941447629591020172316378797008627666969559086075719095789852333246142331442574167409666903557301877193645650105120048462233579745252010257027189667222217124866979075743264331155852118582746146029202617612705198082964318760712997595554363666308913527066706779892472375906968005756984623049669094811438209616636787551211011475664594220891909638216377627299088170409293132350482599901184238600519992659014330262754923522322863278062723653840045874876445530524564070027591765714643772180036383653323890984925997340726595978273129605636191778671753194654649119145510133545753826663528057534222713255815305579159012467174043722299186623243017431615349180553484703691996133658674960729098898962473212445238829874816399042323022176098117377418251916635168057816656681170074201496408407832181387085824386654689170524837745089412053985044896323132697771146132814604982985097324210101334430876246924809488365809229493610582723182234636860366411705204133253444906257019556219965337331775636828767988472668861369400198410517106329373779179974692925980768176373371674618607625018158443523738551444761055308840004100924529303095407646574419968416812741464153636918668739834644386026785366615353517943271791840489854255540574475975544402460463463036009575723792239611394629700062581619192476375088257159951876298756132834298316582053674993051942701971703302815163531474641223809547246793859140244732730265817398811367831550646562082495617336313206463740166319113720412772129181281872877216535974817238666776675012050014781736936723187291908271831362816550506596499024048476581667740266513088429042232148212726229756018231430895483016054731770558334767624046233186676646739034933280011033998478464887531486044754630888371887098521069233680556451706099411052500587699382852052605066135071003398379884443751229469470541201234580127174298485792437104052232863673972913094465602066077168948075172027704765387736980011078027340142698705335550969764334520176199321565699878593167709759802461535852525432553496197883442071006320430768195106831694078338869413303210966744410015490800180626154307453229681208700436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -786616624482707629706916815972322440555198226169861342039156330481295996701389792976250808130546446157860252567469488755829393419759813314903519534603623636490077028405100309802245601295723153734665995011083527633742611209544900951759306687622550615986711755634016536302945410330426066620281035325997440504785519155019965843015827830434765530051668276377595664142557017945958064890344994688037670360257383802971773800125226064899564435737707686442447718632185563381937030434096772933072710513550045589437644000768097458117967380858658294528880320335650470987232114412333525901596473754210155342106051666179258287444509766970943236477638074632945190614373970870135368665171711620282949570724228162935513496550962371147233832617001185068635905515900716558949701533179500323223954739463406883182505252513821824162593524741676680811893892316478117860469060946307716231494271955155840224657481524976186321805683125625732953387171186629615305317485775310419489618828786726554735862075882568744608026286884406044925799403768451455280381047605897464413125976637298752711037563754462578887021396175871188816756711118070149226601294067995725397890974089044220706926757446646561849468133661915429263165591767715392858811751761257972551356539340329398106002166695370653138647030135622285330986462759348294350267864464004942393126431333699557825015037096815278806042931376173033700130703502369274359238632551951862244047656440386332003295091146057110079261730660161734424905791212594509455709793614885242591687000994386667679106446859154492226258082054092374948912853879234207295469708341992214161953347351553388188061745211906396507074886446239380132757395556627667737722420806550937229294463783880696224470959441935862483141767974473069077199288268857156346059229918538161327334722442784629567765335495316297351878971783731213660824298936254375942391145673663820501578723496628220591949686350148332339393379550164486859976600881325674462995829481305515345736263064996340169736497803560718096186881724407791495527102509716013833723299357105186864877781489366079077941221559216848366119678467898073354635505724341419711658698726620479652020552470244371316115032336409573271764882949309716292883453513009317239755594319285498941375603435013447101986547214493073677664667303975080764053179649359765843309197108057992880116040303531884591481760581185934150873258112852819405847742591861807329528764655902981421696647764966855941588237021563111939817569749398511935391490110457399752253677738377400105746830704271025742278437769187769868990019491040445476724873530280188654605253269988488517671196089994655981123305873577962280832959195211165894721841381151196582570871371216898704863769867589774301510063615581784210766089221997582829799898224928055635377228629569919276227673683146693743806092968478140508979017706978356217012932659476249686022619695396716328655553211410592613319472048138884702773606176029254176199874646610342040137136112560305357497020383560215110495411258811299527609131231670458596712784147079595223797386050069846543238994238158492212179669816613592727698628589032128047384153765439837138187100080059537353825098114672941934973562662311835845015772532603397729877300906997748292437634112972726667165985715817937268565159390369018884543628401919157880517887700223580961453990584479913584420888264733229330872561578873780533148266568746782187072925948831137604155956863986265074755226683653274785974197249586531323779305124015047837683955273663799848506592371107784570960020699867983772667633942524912914349071121249320945675081278734635064883933216130832739455752036546693195390268883885926782827056353200558714182708949813679542001879418152303879859209204871294878080577117872073383175675766723160088191318679682506085236851495884470479725077672913344724717549327633120508926668355151246303215207547647158079665963072626321167898330600275556089112677437257461205206947583081339661509113116493187542707122505611708505286298389994209030059985459797552315272809016637716070533002017716992049419603896931323733888140806858015266069425132652592520979799353166586277615155634300401890768740953146378681969300892373754910384476810076620314255087751035264580345439271243503694574945083034493275532324305144601380006629092874566909208790713914627344598765973215947665512064577399986148568018467768509550630145525148280902220739004093875356131582305842922348483836773787828450881552831473642736245673934586684161713190749135670872773489853530253626889598102246254720899138549239998512090991583116249950439248851719139390741876785453548799172723041624832279344389685715980645399642058296099598034524065208862583704213087075108797262109464775999849259033534855107020212396581445650280193530182404612903510935911975288316668560661931911921598335257490206088510082251723211891331313474485159618514758909939298934796077997548844899156232326939659957708813093427507670942211233903577458980757859900306291276553421268977615158035020691186326770355715954172127450497996359498101493943340414342532620160545625928371740764540347082474899533404784846289818224890808645081872506586824229151606338369511789729694921989450667443447267510382396397283991495599225799932957009440607934985966960042025815096776338656661173112257261391796796608743867440315444875236167179251141672309008453558493341715747768445512593495200932600762385806144304605667791383569770850612287416252981880353222095689620417075846039922687189682293849030006315262031444971814726223090844129827138573495875424629627266679742929793207339816162182703009929805726003181334344767772001154971071405658852614844687519381840199735381335406637435933602157373955000708280831533516020501586329899544931323983579224052895709667952819370666816161111250963961418421304043917599644472064719927151641566452240309086097908595921637195578505003817669297813211195141138224000738375270729213308826346887480839831596312971819976857787168418928393504299654118619567014909398719053747603242772492078192628317502501161284882988254783320189151014176863305075715965522571455411156017223617771989299526391813781442082340739410521561032248381023604683165995924260859866620758466537982695597344206051144757236709042061719475037188907291370033935639525897219408285603645221921571260280208678265930222536001471593914586920782797224687216250663211398758071131809976051481826109664820985583340445431376137466545706997706933961172951669313434395711362594796068135291365356982919440765983417880185656817505546301793610577243850788818034305321965872119831254593201066712008017085252623214941296708991883844954833239236646615887531424078379144569521789522079746057172680454691031464337655877549092930288274192658266209260905091998737740064834369163145197504641563585933809785347926194571411957349238253034790388410954989502795329648992123417773431693019610949047318891142121420194537057348015838290188231731048037226075666119952753283085782879830021802416534393239530043705370000710904525516934802415570857312084976423741410696686719151075283295777956720992134681372723307572828088572290188482867825197644469193478617588479646414694077225917879159600916048288224392808533914746912018690854505959655841316982335582969438708415768325534701909958914183653132537881445578018624873218085643519790872888630688202670194166238925900354266923103420923993001749611277901077234048609374775751369081015832997558263664676969154598193690727975007582045155839761513817477519642013743912043750665197182268189729054083754494074847829652510865634073286302758366349790660741463112572184038779668549727363130630764886677347950022252329819619254875408973208621392937743891906883694470475322034076840481135350029852755623268334426539037024649884324346441752688999070105490297306609933797823506348171172907253293576333968173746732480105869450132402581135950151043426820320779438230658299117434842830572816122638859561634078714501059293210915591621620368813166274397253570090552164521978622312887164005369351619833650376252107405995935345108704041901995888464616918474610749009847340031636156163134116186333841461443755148055530901906140635373412389867618804016094746993564022598998085962550211532084171953482578654843507685483294651354929502810536193138852241858112454299370442036538828870190234422169218180300022000396939103897110236072191601253847878988287844832123324180224632869216303443333180459941387047725147260120750632855682681296293037392285859430976394390097075234116136833141556374454431499431922102780123341088366686550361287752004000753842920889236237934936102838969317586214750655451480377448204482109303543868086547749530076997566117906642737071471987435741167330157189163309959638283414336895406656114435541421811200116856670440082200805944135331111853463088692664920734417673312807886066386997070039670568148141715408564319909228686236030903293326509817415792311780744817279730115701684966086093641069974973410219360442115000422211965277658430653636673372441661837002001591344748440757993232967724499047621684238518395453058404635410186308829170682782957035552409916095988478675894963872376158311687006516765560903026009190982003720192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 384070998365627193023154800697844900407606364353058251533955840622564250068731516842068933028935398040192385582780419598593573439765896690381938113331413559546842410851950514190157441691114343604278946109174156742118824565715126236973618467809569349094230466105328081637257430500803524262064047611352738320774283467928696896406528919239412423148047839525253301104958098801589168420585161333906284538540331282678216415877472542726327802648375487826118080062441236145081148265706700375544004765673794146061866717827450383204952958388893550826048630522608119766046747317355160912974613051499858761083876591067352311802897910235098123945212736953365455850583730512295224317165837967550344346372547099558963130267824204496648986467560114478847145417603597427674092280934498936339015618409002827629129059018683157771389223803654324343555349603331092722419185832510143932371444276141513542994602247106791197447673299379927196847102225958692831973407892377104918754923317857918707686259118964933459647977267906544383125674208207960262601537957006235412468167266562624097707248178727052557476961973362021090926837693777966492099094133576542250201396385921736055544826561353447932502460634816661373218190732726209769591652990676220788561600941980093795771270440089408351347808343452424883871966672589606672937720429326167715044386791592793309138502354715361766233264558999131059183224347985241789477345324670346286411547791493073378747990381610291621985819266591502975522824003219164525394890525966109053537713826889813339515726490198778183499715769302309643858309134694820952626270104279726461369429322916711069901403238677171012135594289716803509928048747897244538109655525002372190466009062491834307570541174566699725876414807333206615684755950143943966475970761690538983371495577414052410979361708199519682960838735705009145532084014190674895890960630876130872458573744599394661943226540191924332566521793860720487431587893969415159354393624098804812209634026623204785047170427281947305707529987226866263395839421421082908106386774173752982456675837992620442839254329473690926524866823713495347346722076126530985163766601172971367169704366355589350169751882162677871512199212053405379248220879844582920381247927489648862352428337905191588371390675392505024803116695286339478615915758997221759614381212304972925010483347917851895622324092290941262604785333741642618566216637343257593768702239467896569030233715043754096857364628635846965385160544082786120196723358795237362964618380849255568678598645398277285414121852601449478213933119286409363157850850596333732142579341360652171787772973130681826705743156415261442236248499078087685185131579049203578980873703481106542826467904494971206917181032018844056844139837482031591528135362797640734158392683352157752852435422789253754968936657999724191966434403963298701139961186881254836691381534666515703561860508723011153460887188886330883610473077702383445561231868583517174579048433803419696385137103434413373299943242193471572998458611367222803168380433046278161925399600873560251978186950133665120927050847779898075836868040587542565599563598080708864326683982408825312011062914001751804681143189515068104282846560721564146238938041001594636625653589410510766653225692970767598061355573228469355702667894774488460482780500045387065390805731669207786148017695821609192653068447272934660310893985198256986670309240289776158385710044296926308671016314263410634858479372007466982254604926466160762910104870861723773080861992077855811586769662774097421811455005792029778274985329485053086829809853162021724759493047521005800353744210049440060060005587715955004694574867246357964701609298172838633432533663008858069333023674978963598798528532046505610812898382060342036827810869232398203119637524760253903407066408281058350921127023553551269440209202405516630173627397943382088138877475625195615867081791701851636621783939026124861054659253492241843428678033038372822943592449627423473255053961441213021864097672709491480638515276556432945103438315152189491133548323804990007502254159560138860962075790235087272905847658267819764121806252998796985276035517065695011406894467786242611185087709952782035286307332774107490516368370020234958490127804946088807791774323717170613204124334062422958895443082401143044447466925077003312050935651802330161400926524309772721902389510877675602758006068460750022415188774992073877925269441730841160858451984429557792222626201222728406522121213230642686928446748096313367494234883844489111761816791948968276753680829211409948605487519852206841383453793957774130237715607412439014385067720611174257540727832426805009751411952211428999466298295425345902662945084133745297145502237188794695929764580962020421129215709744237480501882613125723827642906916721751450509248234259536533567651218529121281866970076443745282061038836828562768457634329130806548103857418138523703827111805211260864479437757845053857370518838503120110183853515590869079799365627894928745621130692614651584993789479280046084631287158262868554145619614735839451674289777385336002116375329177588269324596065544827697788691307683910735319268645154287180225455049268677339490906644397423791600788782191635358451871387451519903866971329664908353801152297943442634588009274359036701455132053361611777048316852532632032314397379369974724218232466499821203569041430556292418123124736245926267733317689141148140672995884380543334563112677640821908184906919818404864191974207694609702009426418065008724826929740730674982683262528062247387602451612170991555723839839906969811685833372911711167219701155592859293941296959354251099441585842735641224972250632018238338718433390402571537727035429499582909143159086542166783963082657524622897456739941204548902474500790428286601856588568268392707739007286708109778721858987234911396356176121266016205166225980941367393127125799719461071641964719323412694971437796299888998144764171156822878039003308053461719848822205315785236807093935401284442079478932650901463803477132381107050327867867664572982153290512493844555348237444415857244901086569836071213574659405114207982678406383080856674400729999775568181140944499905580743237240648038181895801596124882890562272943917727796720560718213302057971012960754295851070235693561906193668167968858421417870384194818302481991593194820560182563818487067658478407584367310956768122140439145294012585507694625729263442551092072090163481490810738807653137527308295316540013810854537360942449151197318046360223474161454525393350023612154357773112427415361675556262736421337233639305014239189314168898413940642375385306184523377151806732305120144660376514468334024370674710158205068158930851722908241019714041428275718034088004195447652408288498006311175980925450756303258373293809421449855219670229539166668367429123863059633853723763502458226746861021807654472290194948153260683879069925207513535069342598647026946031580644425955053176483587235773896914811374135453369952805050675407252604261785588083194292961710117538405992286578001355527305856324882615766202936963395845745584655503777346326072676369873781251382237479730681947939756786434690348376590286797595663408669251162580596127513043520230114221810391290508781712614217395654298601617687485321282932819376574037612141314233206579220678963841125796843094117739353024986739304260889301614463111417068269816149178774079501739896828687779581958210087527845342604957302029530319629067749568564959743156110336795750965048185180536038996006620261475612927840895993544916803636570846349796430868242153213138233238839160270770982023185598180464263018146573665644943229338379207022249011012594535098557794503638828257998960570109744130022919841986548243690907004576050638569607219018604654220502949496545794564085095592076476097150908856365848374746794698585797849766370884783262009560237405148560034537239690724854972384109380019328384565298325703735944816293840399034464505014244616156293118967260975891943234488291165709988565299938261856995945629060825951146300092935700801388945126278896021680810152144616488415399019295120192634572627435247956781130439599593511264021389322155832767714009052280172858510888367294824532464707239311870190640511386503189028734123664716626621191963684567601785380285379332654659745012309791831360622080159386406701053361188252558075701886297784998463097532840376247963556938276383234204702430459543981578356950673517042776144683775681535123487469327257041373959521629160463860172777460951666086889459689473055637562667877158935557479825437172484248042431353739589565837256181200646866149171030318898527172968555878546160160782401281717958924425209553239983092735450322117912794904929060006199335592227113036805557785402160020758149430322912278674026454786473115655251203085038959136850181514268443872489866589936451783397981084215568054275022986976406180641238881619646716475002830876774332910875669832253466032373075311918299894472891801857368447208402349867889685046565241360395633707128207053674748803574958484057531781946320017226867617786505107263737530530618129240078544334024215414245414208426638304520871962355872302241568598995763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 63883919159820193924237013670586270978021025471471570615473644014003110676649232522519752852859819342294302835836686401905227472557872366069320279021620333381126461594370597385173570061763170646765971024739215481782983093704062743906534880238577875633017534656061531632782107977643212725431138387175361049064626327567850404902909367389287648059855046619444477249428246428543501374202615940268349026938507535573600383673314069961133046768958230899761735890890819875792955584832139372775294096140073247498653974286376888128935861161101721657859341581191059139728075500549903484321694218899189894720081633276645104870816613128733439354512443414274878279755926756884770804938248798751043149497602869777648375615417939991510587961735861396315422124224085034402438068366457703349841433478793223520347287342149898764354319562384056252704649995542322422816043501065165196032437852049977521863155282345033115370204526533029257217339850472043365781975714404886350106654027839341866586204844856884644472669419177412809807341151161541874138583375354753494469499591009722505543736396303636872156550944068597095296593015177749593854693141325702526541977060228129377851090637780432352848559122500950170184828250473081873463149851844746788023079111012103803217727258288786090974153972432716986794168547915446042817132126792126357049496761892327243944179525100157644773342010979048014831543250104025610826538078762639056727360531287205881657972822831229520053352316184050847928980002290388807189560228649823932786288322391958676055997822569295337827517912482863923675002067967389069881027841054648941939001156509675966448415100425186560620805959183982311156600663187188158973429695782135674683537725024829566312649973207410619049597721812198307279672138465149537028969124155591025038839448679549687292733730627236862163668431272793884570990756941869631440642283496325762878716004336622572627251223420761624060422463468051444270390119545849395831231097353511053158693083716170402512402378528513365226954661182985688580298366843244998928568988415194020883142295137960286639678129610072658809466890882629018311538018377184148334415128863200192884076475486292257032002787159050525373159651114495399465667071484685344264053060538381687541476573608926052152085667475013071687639419240417752012590973806496914039442126914542913888025139753911874913075322726561949927913664889521646332323485067070496400754972876262490473765301917852171107404866653646769347903454689186497666262610267791525413120824830834584062629782310859703367431184508224636267119981817318782066454173064519849290671867391784036641174776278733667528460884771359491968502741129506365707638337440355402609739323584259429457412272531529306786626706581269935311727691112115021875781680842666267626384036392230262225930027264887018467377949259052178140352098502388094971388785370623063324819166690306622701266330980914191239004565208283289626416257846190412332838940513647421989164678779229852724100076712779248035263255347215930982722565681812959397981773156883776622640992139408169428623976637556969942670974242090672969851930624904499533986694070514229051620728988616516649631588899301993623812228204895124150239281120189130104509355352698554556361308732509478395931717406708635851463389245800812420376884803031371526912797736494402745102214889328829428729969622452355068208266156437104655345639856589204531015312629400713021864235501185633648411703650380034591206126425444915419250951752014100787258003446166167172350478474966846646897972587180315313563292367817660566607049859317449621886489094146361748914544151262689136937758182451379737624228443016980893548428370943567054452496078936126099035288439552288001455421788324169651565026663951491770675629631381641886048606603844385230571645802869577869873276538780811359552510327163270006116025926419538482962953624029820323807586091115626372969089159057991312768001712488566397979605567267716245864241376421794211294557923510531440085679368474844464130972668264530298297913157338794183878906034924744455192806161290901716317237552684433382448168622449704996901227908816390521682406640957863050626846213816659638177202424611936064732670251294375913343863612506709654671628047947213761495925469274940448206748619828111023864039956817199116191649013258088937344459837034581008721499002733954688813659905297311497714997115668546846782458351479050826989890658738960139960422048348449053748911308759225905847667246279126441400498260971032211658598184720382894472274397513692528639881210476070300868051565966922546530712917853355476883938972946666388092731974439550793711797383631955382710450203077184805085671909247010263044658264463394455234802813215109243102858142558746582610534781658313930757827132394399471087895060055899698906409743834490142726514782045719362219585607057755256946381953314075160752702765522052926391240717012004640001718701814392175603665303312386392221624547387625210551792188929757438317941762136011959473640674855172514651632220127402143503371766829834059121200823593919565477769205005157861205668101867432327916770858846009492255671126647147249091102921405845187491066221781276753574043785418619998768229583868054334317952532800810985643210568450573516274032574111705248859434047237951901280711677373295786120894616511340621389601279864396612008769090746276551983300167359277557299218389738834882077184863359523444677114015001570797142077502735629034040077787605159499820261467149223759641792835949059108574014148980961452980700112354510645088968331507108204015999026327407285460989296120155826075003352669614934929765709306376910509586876715489835357779409957683275489522266911972279249206750019157337183303248629330361888401373122816234515870552299066726565001269536979677541134796232831770250662998507841939561902906351842125818389926425177312670609789793567508480591058806923801501565783678255266514034303720444311297702469455247615521706952899190445759957466558779396054451664611926295517294020147794402018445554426594372144818919945737331123090900451023478219355728269304916401384491736863389025502553109048835464550495334091783791042166322011746437094194873513442427710979835794686832270856322974240610168433850848729017943197124655066827806284762329477621476635497827147359805499957794483777966007843387891571655666734294375524223138157780227335757815709014559654361035538775529355467791297376478316371313687082758466815511311678897628703535476727034691409287888885155205892969572426053891892706418269934197059582475469631802280393501230991043821778691913610260105301814535651326815174546261293423908157606742145149316741310413300562561708819269254819755761385516990232818957469769705204213005779980663518711383345252834093248401932538550860961686728972226752920548202392918249965885242352987038807337258825498173454552293826858382839864158594414483849462401253594115360028107296504783545339665811470269428173867275086654474929812364758477276445945711732018009444300585060510528488652203634276598473024104085041905805471017560505742677568341847664557310775921400254867593233362534011951450076071523914626548583184843516154690640170630499780257906524939220840273740786904903216889579036079543797310182692738006637460118391166496314105913098798279114829172846977312249059143526674257957720851693058486186056546644364611634895774187496055433468401450837659845028046681995676925358646035861381465035520740100250183175718892895425754281914402726899136349381561795749920717320043973526594508591483721735745536640660357196847411762772440799744064875721487410412046498148782830945666136745859779710599537564520900618863362893020699001324458882824137943651296006763182139192924968028076278686419858019980335419499895352245085111419251023670291246071772085507189900485618461108235427631217133614174089176179531590557611763026648551187228631320922348800427123592189901420897148874396139497606235843593201078221455425586800551080950172911010003077628920756538113633827727102501050845174829638052049916372985448631488815070442997172701436352465119463846080654024071312628326962589604263314531303518017687515447493610115722970028404974954836670808653098508590905842473575956760675603162749788400158770517183489898369968956185384490211256421588740721431070752272474924556316375822396919480032682077031900687214501872267926530702340076760972165107015374880396290175606734197560481169122329042764525933161905542241869160514959055203322584164111746031596369769333026378386901788721151502796045501164836017017669974077971997506576264333547366124829685159884746565912707958982744466721845397872359992325742234618676796779887830563535320136238247005404229947601139264451576932105034070011846351566555557147011664810460049534614597849504310256326292042077987636872457523136702358632470715963319711033485894048504279037032272091027449981858623189587743376707282344389027282360160922457970937606424864934203930916854640182747542096952136302607799007880043599326671342142078977019320051000449100978986222358083030692094032482076264110195436468902052838103703599821898690768950301173396494933749890007885543104058367262555467934951253475328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -188112650875687748761604416079060172013268333871482631852584806583458013071218435860608991502320728871859878615654527888867557992705034795922623121854759455237796293898758466486977483301826421433030550744069516207848452619476925720083175691161957689067429994652881470693095721968436956567313996259521337773586995772920521890748999822761195977064591473509028644765398660590903911363823620032110381017714672773727544732911581815986718315736174570712366764674246870744161664542486555634933826334831271936145201513239427392342555552942745398996847117182178589368090142625183315634560659362185785099383558129612727674893178542916553712183558929690827990798642968270694464090633530709423135854539619728220046102608247963456164021060283565467307520311181291546156482792676333361431390656180253883831999102118711230147394614238926230074966450527216232803681834230274443885878248432755709979043507583282073814856605212866931865843901734960636164874088818200641946625103384130558809521092199249406597361256126284096976103903612906827174182658450945706768787908576566170217980061749406892128146056482409373345533011758222629009406757975889134633464119575660582805906788140120335798683084745709755122749032032327267459208902087177877971890644588224125830217769648391432749274026424809608844079297797117988919251878697626221457583938311493559705206199804379895586465781893267327791341704287768907830648979827198284424171422445134500420392266077221516339063442267098827299854378555185010014244936498017171062435493563475407243007432043381790863442819376370527544319353603175759631231789530321198664651451062629377400878464870559876383257457325286634237673220916661501182719089987836160891353470220145108157369801712826185823064480245390063538725968772160441495073136838243848092880426492601129499092850830188657297077902981313421353470737518623688422242567343297622931158778977257153586749460318353438850199552127647885546682795040025762122965061309829176451547229272735159972392564722026494300588841212298368581285605353781108717128139725591046577467485144467983692047740735623147266487191526902174781384177048099247153184536977810811413488147719984960426829443051407422827058189664888251723929916073122087101857672359522169602593322634101314420586032806142555909374738035322960984772930068039103897669803467255077413160289676502699177126414182339076684189221335797799788822873990856316756183192462229798867695989048511490618960598257065447528439555164801784589277746313168157256534208734044746927372833927375665250124713874360913674906722095412650884969580414283358521191743362204494585295817368083722886274347437081579783416399853500126273830795730819339986970467764535238729195516042151122276928357142961457179645248971135455436576075399921081796129784234530624727921730590347413150550133896408697478144961777754639205952331695475697906359037664824834608175222986816941319759879554125022495195805639650435210273146957433054011396100263210462066515814224091545664925197792245777623898837222184081031044812498360100838698958798932211099250767440274139966500086643507597477315480054703327326758071210377381265206456364578921160897007510688916048563090074264061168773736893385811221053187996440527095695451715906680136032747169664518452987511372640540009990092793846470724399507586141372480092394794781017398531727384765377089147849578030824367426000334664580284459928181988546045378505284690255941391007288002413649989424582292452126895255334499484793662770956517450178085551064017216747749034982958057531952306284750570825151616684251590156228050199333130783080816723176275180388941811797125500273938659595942601597330511203103326098537078608712178864148252440966168846039725790869806728738006985261622774091554069499157588605792109084087579654259885593085399215599174521178885701636493119905623375580916569693385221050707281695778509423538194363196253234892089223944021427367259577489978164359629103557817856019051375135012783359752348516092542223031695865091374516240216022465662347368350617273562506401453296583040431979557567404204745551393539512608177313145999253557069765284440290322853112837635814781770719096588315760263559567597609078684673130934228147741693850396239503716592827623052111398875858494091623011031657413391038832450189661939087737632599185851238654389162277096912523792115847702792044203090781287701336755578118525401103227391134130737571586650879452197009592661937905410982843677329598390327032437356117807054920825489155177359967850971624953039169232074344844157789031170749418707278222092266783537014713924257782736205552516134481096185600291797729371747059435190626897350892478707527116549889236123834588647188485284542194824557006649891160320244573945108723810235698426713169202948538523809377324263840419950770843191797943035350791054685617762529557699549498716441296333503037780484144599465891429493076105217319397229003332544993060936385460788437183502294662260157783069711355529501661202909278856219570725957960649151245435366467189993125990021751206513740235539202275168970379805548941000709304922099427258016898057708868968213858233729461223438460368387622032781504684960695649327642682694367104050631318451760438911484788540387983474699817960281198363076870666817790974646894531862797005035931488548383359441512707771309880482997879693538166245076395563754844801388273253246915940003591579927811768876368455486122710149828003067276904257092194636312819832991259870930398977101408928250591586175634483353001851830750742961747499983709910155099086531064661631325391699984403501299665508417316851169326682968542936469478655108853646460929565035715729872269141493028197977406410107159185216490570149147475734897813279278723843917345703088537049434950485097364641175339310122193426999093880370408582724416069133337793999295458372456638987712480487723953702835447252864709586960239164770450905846931288671293952329522426225393753949818050489096882221505929774092763511508723159841690474687334745489084575634067333997351394236337177187730357679152401053522296705855696621764772965319966999764247890959782509225363453699250666074980121555722101636684843427874073106923748246802793886943060096547502658450778076269863043705516474985845403750991840967987258066221908932164994664214396920502653967081676787368201646179758693177048160135876677384595497606296969494514901669158198410003290630553855172377049061473926981848829701411490416851744723734720557783104279062874396519043351286084129659170587601456075980192609513475765412957461410259824525148183520300134392120898187416385597286522994574642446750907572887531101202008392506234950319364353035794459777239933397811690767888408397108198286831473408648132264142492798746685676143267968250110132725862341149526105557188007776248683891523972491656835265987866449011636159226449279844694989256329287905325342958314539184584583744777386583165203172780558780503924960442198220564315319518965617866926290928465115137125073548064563899265731971574424584982912464876336573699295357065106323899159301126444166262580690141572070756814369647914976392599715611762872655885356572416812409258327432395430633098871132771018039910047058926655486348836968148627034310187145877105142701977259146562054634387095501190885356510855257325611608854505524280680955451102492264458457475064389551238818354662912404536372020855632843147349354972941775597834427279655522314222977524263108688220142639329907070698148437474411429636078787121425783090927892570961662913675425307599674003959232086099900635444633227547793392295542365533466901963732500436977427230808730983587684938567499576157821952252408674185709696376935559209172824996964509291602749183320734541009731739868824543288725236727836189547320300055808666546786889194422318218410082814183064868824821461164917766788251574969112347103478513237744411123651830650419826238344483107180508013649262444940993768888794400280631782682001663421659832375656483426554109833689963985270442017569848538073992121340081189451686991129359644209829387540347944564818329636646464833158346908214124676284283759976947948551695753630631054848636953912973619574417029990952169993629130566314592036351901006571474537751673331220296000081868154760658662068010263233787700232959239067497739467930961760174835712494403319653950689813502413935518487511828266445309699802255104474552799047585381621114295034053791251520604840959321491223839565124894961341909514855249176056134644498799161497443143117414508215582548672849274367509755933192366937526522650396123775685617624100886551874455835963276460622300791378115614547923362577298870691427863962179648551232342124674680442186583871784254959523136450955806011876528766842264461727542082258753830840162134969696024693342021047825887233505965738383286954417033749754803478631240287246849299554414730394491295791035942388191915200941186559910131560900926155015728356056074586301308023819580914550942175574060411515694779695624822890457600085275616185680597595733986375034788404635531462744288923148538998648285230327296772951238286755564486485488852527277236503403584520657696370180976403772472366539888153517149388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 233134022259075487967697650661562432561787627536756151914975316088039655278832996278637616735719945577141067569667090667211403515323874493671095779901848131991018888956311456942913679752183838160106659408499620661742260429841416086942074620008199230060312902466490204162549390567758982020297869554650924564565215933743735046506136600356290644371193164788662898005044711592718077293629157035155420125097704910189142061198631238376418205670641664825270483854762136379934245991697367006992785123856174214769592638683940569351174714313477982982729622057906909308227394664094429481558360070315633545877624360590239365924798504542051630968255061458485664640564751270690846466429334730229043527559398771911719169338279746713665769293139146160367221770237880696627021725615844545606128369915592931503631406348557727082422461737385163972909079030692867726185588976286129112581909136298413048488654935417462180029416639127249731876611606908170737528837589201975973171982458130978972101005470355612817413769310772844310961463537972902293823846006125197056711231634041824314365776372389489925498431412935393529803954628352546293124581338493870570539011706678466959215405945699253838847649111882611741171163000552481822031922238882340631619208748485513200480121590963742722523644634191544575103009850108786627719275369231437426168556288419908796232435672500283968011592058429211579394664470604200924901928465429645019084651000965736222258197231269900847543329343192137028962285434627904610147295392566173502647510237413189295609320241185434938234577858321254762818421226510152876335860251740002794577544409408987007105097288859238850699491958167848813489531568230323005457403990112265245620284818469805794576624901257918993617008000749878091352324482184722729331290924694996240954716055361806133238807353154084541984352201126317142039589171150711121911601297208237687942578695360807155757376241835756673610785552363744360832016327051118464027416549973162827307765884665493204830713808289719054824552602108927107368946899673876899116693289423811324986078685227289399796001639631434049218113952147787723620852051053527406906142450196857964246034300250304906995769844214436947475698737116510669407926781107078283117132635854949181958307929124663142945472229739357127274810195165849410142730411022824962232391264774031401485071152367895733959072525954251755902815154788504652027968069089401581848643757582763986788038990916483732846157145644547608522086328893693490958480632112606658372313740359137183407291600204183258572410688699940790262815448498012071002063289121262877068631918949911310068123381433304358344133052551946343541381163475699555979820870705643161804669734303747397761619411076622270841910244780372591462824692314586564773813786956877478013770772777892041072841427479732284054730591992125516829360092972095465814462655193616778319785912801378303515660875698168977567682427107867142499851771024121461562087419925350957020042340654934239420458551074939883343710935791281479360569847340161129662565745475055465417100075659451876527339989875778260553204804407164645574929788474511395782574745241851391410974903560852283245891752313280608346463123845953851202751243227182323762920863862372701615595702396953078235615620071728084188109896613512849160730264182719753429805881717518838296306494713541784584183831291151466830477096508738611037830892053764800647631434887501502768524896433792686445993904034423662622572962819990361928981645491678802458344062666361790875571268212597685897311128335365110395789717605422289995781131349055869055891528290665083000489799547916828873456900435367825607081727834052222685733562418148816805626253766931404183956944261431118478856996039227915876451206993878138304158190035878321461359771908619228632309092509482404213370924151644880150859848436856316599278239990469987894974675428937079233816374727532513437288172356070478290774795218856412460323245610548767445533447178143344540034998872574892992208270368156318557861201331388333261691010652693931058227541526976884850782375987174650848465595484266552520264194394310346519219408929238271564146327948224587452837403754285371008158599315477849041537276750499703326113218214869993462814646016402640855986071087930825640192019531996788584056328420051577946458179392745144209323619915723878373138866298200352098214379415005541775838117421905155396685670523705459331120577434561150096145701462742564511277769385096526676093590109281016006241871455296500561034336608917963362307467465738666567393369801392864633722445220180349689054399705295614530175911441215652494367825574763502217655610784952937068020110905805283983283275689618665110114723020463642806941150919001921301914377234989453317258878004064248371184025193282202861605259968125696757122267861784073396202878285661640715005027820579146249117296568559192884610441328284924762694775195337768309172936937317051770053819420176755948601406257984081254515393339888269029418388182325604848702890242399016554667724625926781136158171964252177326854880775631981354704850780517310106874144818825533964224892173302960494397641016106698581878081776336777738428736227068020536281327202965812380789786335934951160796052779738770921333794458529337346340061958526380750415451504665621218438977033972581976846937158629890966186177797473923195709086855783690282905997558943383814057193290817397921442160832062799771744295945777340540073159756547173746369374602513975978932093740093421429114693535590138832197982570767455238113950188022956892189614122513449296687246236220474332926758664374406834639776184263428076624561172714204531039386746893083655447278794515993425486781019088820087875236322134223244907238471598830910223503624814914846922115503969144538418778091312886973201177030565460578373073282289082943651384794899527597234659409313233207169528115946981608043240536518213770434788913491038143664392600554755165238399257863142243874984036782102519767618998236070672686513813996520838884741958797663788916731280968382646153339159714027278215831024655917897414414430772211370834470517918986814416000230189476528044060664507140980707080218941910768900642641064218439619806802650977871146300331380737563904621227045127393131789442386431590874410154826078946549205291362209545294743952316904814049600116784319392671344011428439742925607969637472365943393464173512892776711321044071924105028161518561148043487558047815599261331705634659269100775951282114105308897659633946897936606115940968638815981514429966125193726188948162389390544279509853069378952536029813355604762006149048468949512664022651888317932265232037439339757562176988144694969569262659652173974353074235993585253333459308110129091036687309785927519103726076254271379931207978790965526006163530706495186105852695047892952578919205036304590173693001019880554005628697450534148903715564126144634249572268748230123080103131917314167978144673009624697754337114849904170268961534698675320704183900518588601041556863883792647131135777895161691072724813133791443996185352971739890621959765977101214474292841690331674892085070222412046966398606609173815369063390600214235519065145686390044871029705843413764885102753869116593358358202249648414852461414018183683998134805853633477265124234725349374547539876250590204458219552637308298203068487786620197510485055105732172291189232953215228089856797037807824583169603928559563315534387874147693607509496289566149198054598123817507637717847610451423194257132957175202081941343825930079233442874576782236363558116401812514842782647921187568761719485229295502708565496784514509968421485635731198973881894260564529591669689885920340778690024464024352320226408541762502455676204596704473347117335081003166708200194532039183237756842344278152847327391023641032434083164362210770081052958010737924368019202039967738094635179236340966690590726721627594604717649413354065378836834157103445197554587599214388724593159906989050597656222906333528912140077911724789075307666775979329106357578785931154362903101442805096414408713800959442733707315641912448505662009443910853286805062397763755620477682878415961631194410458661918100735310984904844796203368555998548495655988967727395574783453326967066989307176783490898995780213946200942542947747568272867577147482082286254310069487184159315855292290808701512881796755305642237030760455737009520676413188058160916848130391696101857989993546624411469569614580648981053231905221089004144068228551243605881923373347730716914083449506616156478558468396629982490538593233135915001130263973677881468311771816995003203909302485664399916524543331907840262073782930813273323328297423928652873189970487491889119186552936397100673352575597864625558502836954575390289449423065250702853473936647708913718972845712156717036780428233091539425488583544687039232445186915129257165298841652950726413594122465970014999242283443598512495296436041318549558632303158577559935101812104497262771925190951628397326491169043167590852920987988415845705246632013268690538359936603559688047926909410510975415452701198076754037429120530855366827508921962136982371794249726757021228328126544801211351040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -38684409063950072178394825127728394405095327802632770940710841474739663635987132600742573499203680316164111433720540325481859285106850751678586484906666991464020431829847461192455756519713904507410157541941419892925004658737055552173547403237834536483002118763012602913661808844892136715363110913712003525122836105087463670395155330445017409502573099669240405554196684390463112418662980309286383084040700782503482010287325166684507550704416722515355075448874617944469635150340091506150338665165979054175580798499338614637769235940686948130842886262787641660856937122698274893469436318402245060505977907000674755055143732255279801799873982611242356977281232076808220866854097759860600000834195299107278258424141941861418632359043848213207566319380202652830773895727495877379101381094553538006986089319786296183624265132660998998965751528119154640811230186659490429551322232565199510610049037069094535768581094922508525686582872561199904252609006007335677616680416794071003288198321174013391283496242906828742042343651935435550149991061229984279944850118744735184439913615243858173281826016614124285618203866595740838603897587230398141957878384630674597053255294724501612966661531097986039538794193037688892841873166161914317556060994069152709957361938787159254754667474042483834502436949433454854151451121604360126262141812326001656906291961119902804233724987620428583654118634281522805570705867245682383652771948599326647175126456753474321625888438413049801858552595861181651739640332874492286458487343703235081039358589187865598564688545045443331320916375754234144491686648106088964596040803671372388283852848103399891608130505857528479661590957292145808836590529173528032378164005717895264727517948305347220777236168118731344250489936841003021930792150884594957030625513323281240069378940057008608984007278608862971939553425597900377132354749087137206755317015066498623293217277306530357684499495826400463211836626224094231464257398434159790347239444994371856991149283931028381215108447102695026216617203371206066336668057472398769157603220278522761088775968716643303215323062581895527786287782912247152287986403203765860482005896718826873575349705187031661083201449155202343862928803103045315748459739520966614317414721776256400546499564894686192395271684550166988472888059580991125623766040701598706696135209482261448896615261730347247461374800535130923958088114232082074364553365786756554042850800586710818727342395810727345471146226183565136813867256772959052413519416526995596451764741604489385053797443005080231228609895590355525242305324797925261834275133856107019166038375423741693192425392501638343372052468770714282215233517262968952223496335924669000790429347772529165015151226523116286364623630117479628472315520382724133442902553614867913431509725446730129530463648496667002411188959748196823170956500028120958916835801050519583631401191931034353992161143487340459744465180855766976907067155504413459726033419419589389637869000281349985293750457109420217861822129914889821258645445292869235657563709771140135711461892161784719723218641502761381601041472738422440516381150874307938717077191399640857855703083480292248920529674088586769092161200966955016096014936076619212907578672331753605693695024048487084588522456797398342908462231740880884230916433513648940843194420578691358364969880485774100320085823362790763392014236666607651004742348746977444887323071147716229633028295804758439053825731504266598260236540691724398442690786560777494823374556381930184528091844803287909032743382998843568838678014142933940099829031736751981567858615496659044874670742276479707841693388810821341559078833371508960688901186434556024763860352506258181287670486258089516753551712009370990058088569193097959251540001598481684879483725323790277018366657295130900245244122866171384960975127188891659397437559825885265384149915930738007734813063793555267466050026004222695709327640898442616680165581456969539907810028361442075814974483654707485323617679392737554852492569648694546452642671557290057278341884833819342554580539121941781494546856945345646484050297906049192989982295891794383372605682169213108053207386910734977064567911826915285363606346687734475189821017725236598918677387492137428527274625984754616952141266699735029211839539195791650296251358630092908490028218391130751803897263909331669097637947575174942388555628013933709237186169791496569618535635838501303881994140097843747888703911304074901212492529050490977388793030961412364447661891843286163904788683908157023471868003094741047949684043991142566993757176945534184247668488342220180654300628392794420989343519095474156222960422619087343218156332936282144568618841319261479744474958400261126565331061792923514998979077557254582025696451415085534217024837618163707067997179821972353459588401498554044548195516386936295397207454081714836069297562014105026658406704824050883901454405844765899604317735380805075853828377900587377558095568000105987395394488373063177629204003440332681957774813989455523033932011984800277539682793712299570538328903035755940026921218381444465432569842338239104762726471996223999173910642991324268034964019262941403576658681884950296048943734022663657500458433776866885763042795982977988576215200064202970646326294550612454251166778741548909754024618008067676988222920831111915723848654595952326007900882973120773872668215766216575042270042677542299054626006003351519818138852733996945339737769209401874715803881549962313197087446511343685219843931500185192611702497763140218605804244630556334354350401841513347887719462370321702956407253191825899102411209352843400719093610265545885493782449562287849959176992194466398501397854552533304749532543828331788572103486967810488453064422928248184827151936461581965701491917492292428130647249120786957135860699023582277102124165814925787474985219726248713931544562823510593848766712832385905518838933794252224328083401967791948688104061728909342158861578946403563328356693720016363913446867683312526139697386728245518125913160468117838208529291640871812915287204599026913157079099551682412399776669904594501682635946354717821586809820984963925118858966095001353068397905871031124773895524194498053128008384970571800969622031916891574844680267558874292788171531785501395743560573771517284047192866360341445091228355046680533888376308574710206487993572302230296310881147089572671614306555299934175523622085155647214118127096912188570305490020985205653572423056049508674798850354976314434963207389153617952819244107573318915259670362954754628304984161664365423611801518173448598056840799998447301164945699700569092961778879613281459652950419833088139700916945733408514096377967148999201611327371942476062327374397073293457530706732672041656922428911822112581403660470299454742564090457420610708233096267942724284850737614839904685984284619133763630632762278019633612588558144017245414962725660632319400910257114119802311212214339207207205418801976195735765483784908055313845451162061814864521972709840623048211196407380649555347540622691145088907070647621282092327934703487326453963774065192788760259682543614705430635702075740189098356162271800244724687302005569564718249489700534684129365999372871504461519521996468754971764586826061541735729354557754686270070744116915042937759086225076510444338891621041143704161484527507089755210468944289486924721449912245844615227129004814047134396427297983589718921032377609894200856029497436277421911673518634037534901815791367739613254956313346245761924071662044908982894691317438878800977830260738805925606905928176356846896476376771521593173495102893431967697684774520465670264915016910253718749695474094904390756298881338706934393478453744355244008084472371089420691236572224505438883334357980607903057666272441787301415997372819898940035270829230966886216591031618297603843262573400900575286322731331168011436496974660678001462621853817610672730473868904447201775589517242340220605866551156459076100671223730701047619590998213162577301328386713847069678203515064518012683285217196563223533610351625551454928357834426223094792768268548413083430798957558927988161816830234639762338424875228506701569103504838957034039473866833131218397746525614976760027128611844124878667629265266618952725059627441904697851187739024636813255563428871963557093366799127026951809705512129181595999622287990059290316873558456341944202456751810793628823277116028468654979753720935439693332279863709038803008998539199165289110205644781135620511895219252396519847488630865834004385961895682698882150651219239160357453431143948920981826864880657919324445516371193175465043771214610226866880881980697264106914561008770644603465403037460195767923133258699624531802193551183528574070984955970591696553641463780979115123532902331798504399246386645727778257202351769472802427509224883672831829893081078669657553915493571683802976665292076413886679997778454887511836570760382670467441560009530210142389996303857196454848016839938098852035154024940109919021366433300630299778132355447221902008091454919781789796427929505981020559643880336621183721458884602178295579017216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -42057613707288393626247601493857345540660851201484041989484036589773569465337863739707626931389031457898085784359360405059745070475432695907303054544627519831606245919118219418560343684728590115340160139530406542898895566748228821894609081597483036713711580846549701491072572357138954889042076601267049776011455266425942532246874473302180955793580436510040930450569614517598674606058313558725663097863602735010257613026852290313337318728320047806601078361947490345047223024528339788011986704688648958920212142185748822148671439956029328915460073802462661963391978997136156380803198806588360854152941957007319166120962809330829079650533399443776603673718588834948866211450705044668226311208143021459231638136846839744854912402211129661891602636943096739908429728384621453081983027930505249856199792587764988969448909872866528019608861787491414171170911165280981809569249139336343080128493779680876353579090781902715261287581014528877737034397919334564238873710616528402459940124698037850136808153560836147331637911569013217426676559318255351455708645008769910961394158697519219594683025995506689374143300742411086463264900977049271593275404326482003486968378344387889215326162694785835079204622392357100700439142136387332322925519993255293598391651368813404063622817469775987303397859673230427619526992494643529643013092763078439472006141382288523377437518919695592964439013545352423623561413847923716930664726318212742691699058779678904601878539801739142210637865786230629214145707606685603774005723577730120966290847887913109883713482509591253066905697954739838678588026053093179015148306893233597925590190897279112248938825134491271589765259649838839426879234822412448336087380985037470537362397328890056099686885346416199232349474745725579262256217435076729766576467403607894077915497960862332143979172530244354843659824717728104943341349013500221800648033322396419822288632025523250365475921042767940294607766996038887544031321666014003324687670189995607739316699154139132442120087604561020814363653251623873040061171966713616097397902645245887133597780222709047036051886243985359146072001740191309152901514197055512343982419691315959019590843700230175752362142262637274827621287102691445088255046556328580729409797368310788699096611587645362398512786772634969572552511670389084279871281010877471100034877651549797644215656925191187620631013589031137028893848367867285700701063059163845410497304464007497373121438314681209501970158054004962761655151568319645656832334988394883492941158916589296361577510398496920994791943324941163227902783220262805381524250920454821560771676013585403328179433989244364593542132214036698030214447409616347309583696005088943661447520646582517111063783107019556565065364875430350256142218720948486817889144400765973045666230059782320740726464917700109197552357965318232174383986819387341358168250267410111051998638378077224418622157747501484241784659030405994001616480790680386168781890397914353264294125195579020591020935379636987934597781020877306158212450000803346953393707974939710863827066999282519785910935990540066524297671316782484513042260269230773040678880308299297559262180273232274200627774236139271531343644843365450361175122430448171079188712203784911110617175038574766973642635610802178006756408434074126216809971876767812290830539405025981532455849332190472482999913887542979615816185705327313602325208017933997451413499846651531611192910356083153623118554686936559568420805250626308258193765480689972914923319521342032680404712411568777214168808438918982422233358598894552723303889787416872565728712456726847637393782343291825105572547995546401462633686407079248499590144955581693304230443056920403735864362621076486184814375057292616836370234972346139540362581045294094505106489502004927470295537367465271998270112412493814710829436179763075567823231303112336940927085730219687927341113687520594938791374730908352472799868057306686319506134930373781309936447680628358371228012753543951806842382607028550511247083624949370602180216421479863923381789655838153164108778668675111829660745414661546456319856920760146648900057301494422424184535261503263312580316946219046124585010911705285878430341968509021557140968513394553509197577123042146593596650709416021500267922100780645496398484372576027990120086071549560328107657146173947545657859939927769532792317146150013275569273688031118096142569445020845220714248038576877754980016130343550561242282320575172541210418335048499214682641470900017491587767836321786506913624880670239220615687313130202654982746586621242567262813645597105313187561027688696825831152801716326736240075473629139350879579724560318834023548280351731843689634486983990192277678660597548962601117439281993258091625457823160065933346627548367757543145408275814216844714082852844370120614926752695171753056967426279584020111735872324443753893114735275088806724655464232503224728248034564471654895220548736231379373899734065557250273274672401124811777417834562333516469800338835781539223154321178942124546132042461572644401415442355576666714253657673967889894426653339498736698919018847344091016449106639383539734743052562986972004170197475311674259019737334716285021803170234275616115541433383778284504310654288951942872144282188438031155598003141473517325903469524600816980283202559615089572015318718834209767117267265277776718456167770626406603299004620723355002735469313059866972088014745614490984055740514926695791874200682000071184166463482776013880399854349711138831109692069363234577627017652440058428198163077782250949330865580957384299284877749083343063835562838334044180509945783638095654206826584178714140544501834144637934010396897945260028346506333213211899419904204769845695224853760566114130478385852967109916485320404704627116947077105142399886139615190235307860497427014690924299633957990796222385048797910503472417757927349367187439507790718623521823674329473400605366840650416335838232534824466026859627582856714329400163793762358657128252754911209712336043761774557078758951722408878717396290113763802302551585799636472212318521798531240288577279142434842406417665472363309596967436436374198375354548835630437821375141284775169386360618001265638075067763621431964020916362861719384645170020637960307509417287957686462600533933218115012077609341921988733967337902896021597318798197445071492202369486455111278425697452638736401740568186470881733268281090780926681003918466972356486033219413648074041487110629003204462502315951029514219910643980597812826112983890256427750033993143248371140967996724130482923236071323907022771469343799007237181494421042530965760557898427512589980614317765785523613260653185015045985228077714502353920782398355569085820130725542632869981722254734216989886838014118994053682707815954281992495993414752666409137008545332245395898103817454220176032670032405973067528804339828711310935936072743972749116185194264167435333111120328646359744580378146143727552607359496208545688057880330259812297309921314075634958069693053592238700454130535850574201793635835533031454027807013360154189547465754061941442034040993621620623142472558175568294216314518525548603345583948389954789691050314223911528034060030145341742213724747320663089090272967231003310091214194515920589933192704822809395045822996653610582940672533086081868942426502230947927964955466723876317035477378324286442217453546181332415921309988297212230249626507289568859992676266296123549236942753086243829630912155101511626471249911527478372481650705881303881998471584959476975113330746644364672968963134305214618757740072542170470615760075883443349030004596498717932720403188780780389728947320096731367186664138615327941206118230571989347994838580586849908910051951322966912016871563334916900549395457779887511013945465202459973174148928074215459029429019425485300072043320313214562861662655443008247787337376666100399991946271190262075618952387468976722479584548759419550028403323266924578335670958328044601424109627618828466522461616549330388820951098185148244313763682736076162349909186470481747848901328072326533958962310546915506570019576249370612699215430762568412500408193040557188341641401059316905057340249039366267972139397278506265033981119657298280421090999596134019698293261316736861004487072374720300184625231245150016781053714338425282655034356604014574515267836968517796374185667166622765500314121586368950150505999969863177709148561052014173053432293390590281072116844499514981867921627611463759177712293016389176745085951607788476897653349420685761591899413648187727559639782909702042506938157744180550348535501803983643290467002726917400537888599746855660630161661375637918164698300946340996564026207578625683061418775832353496085858677377420298786930514343947132092303167548967275431919831001574264330325817092734901564755967869570116530289275093849283282580928645707253903370955611888982132357071150587648789204695678546935326514250340648876386932130170128092213777152493217509336888626517108387773137783362924071508421246153353745127996528288030142359248357506859513724578864475017936954236040003734253182418036784661266432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 166467705918084031805845210704866564634517461453763607008017910161688274081664617598650232653175127118717928463851180434772398946520890568217974090733029887292626349004556700548645225403585042764995148007081262296296578841706422782961019593163028280780588359120490734505592237947059839854584494624143473469655629772147077016473849604945810924099324164573514052826613619878696589773944629576808104859219294189364055806947240027588817825027534696711745541606458598537897046086133305445731870291671324942776688344291461723509358610274127309802389481377271020242312204704375947710812584287683749432421505729346990445116919626545168786555244056611676792928624861964000357776011036370603636970572211264380321006597664564698529163626847156780836414340662380787877162065045451944672587247260534086944696460337934751599637254811472558915597843158182527553867863535995894998027992591519947623702420645095625491259555068210681531461949759737565182091421578250512618177505823029489522381169013744388115533795749923847806116979155411739257165531318786865736253387950116562485255335711261656322270591732599748033438900225971834954596375203805811005155478738653589237251664043393869122019227789486493137701255118946520529788523183579271564721004641469039748910630112821288669364027111377095994233711074835719413201810795277766307185662022834157344426995517148669754375591300407786252963898239946783408658409324488067555976828832676116456466591023837128834045650363744754674458835043952627603193235320303626970627299760693629935038041000845710230338978233026357278613490117241631671248575774328744241250161792087995653022776735125989373538958016692877653311520247108319622506613353917330782107709052318658104392165765731679029572268273199373077962345819006604314855579202667417393966604923342164773559126113933983475919205046670188820381913104596206312918201523036120779283324725756141238342501260506296038722241736768410786893438662966200833152561942458617876099522103884029426279075718101450415663563793161497771416147655903645809550251132181515594932249685773513499251803394963167240119429271238358672166681799493166283738066278801950778532976149289770975638182594345088481547813586486570915072181286820119735573219401069426727168866374994727317051253921384793766776500340011407902030336275045051304393332770635026509063438445326679128741920513452033992487429730360976466708752884505284458629442852435795857329737595342352029077365993280093026187273060890885504033517229245646791407051844345763710949069702431090433354811259283579293790574285444305533680391214006221128204534523675762377417030556296278024324624612205183915834071066441311776666064801172485673677085171976785137137931150937398546328141775150598433844786497481781122939549975481914617368683557178228094249622091689151686603406721232283141659966499370472733797905880196912835362614602585333455580970327442923368645354131705186761981584043082294865409446239821085900444911148676465516620466814419610335491844671951086668416976172089028639120660212398111800770078729498540047838886199408441385343853363944676765476674604105166692955231270879907874241793145019705669322679506456595140984781021356083271120780558841388048010427705694167867947609296176858229844580890662005291557254226275319399827730287894843548264465581643005656300493100218738824554603852256145951994597595007896368509485889113584707427196547827165665575941086120970325388210035086484769923416506027182942291584415583516317012676816459804314646019662976805200569344229468713405604816544870175446705663473562881684227266549442894754869468940614481539713600614855141306163350381056965783777033697111932190000966676457256389180165136012246135976378637569884329565597248499231719184616740413120191315778044613418213484774112391559116924274853541308477847255983226070933814115542045475116499848514075433122026386330259235093333743227139150181155928550382247986880565358172882850025999850971191875154410770790684066856585801247103462709459850638112776174085488186990561510812553003741978197642103447047914699171789781676070703287815414120135601238856634300690786850818194696972260006586615223128582530223335578154081895175886148189392626933155165199372921769876480957646188996720104963956270205620002567694022234797975866084350112309778209081930880723769923609134991759120482454492203987136050368323628941505393866806374676604127197563067720980944801294183477126789168687631163501538259379190513389872070567079607296622228673206552011572566266272984326827801263682381814930478132705595384956974677653584488633112089222284848166621042283618805929815391028252660923206765488151462624394938499669878739601452570040412246034599283723620737512706781903776951313632567222959774507344436830494728354754292023209231575606288293205288582919259302663692468299057772997505385392659644743129627528354901461288156332064327283921438745471965004782639482753928817910319776656642080071017792530296430339215317721455394721221856064257936671300020137756182150769595175665415421751124744283471328667729753737295941802750198259388992019589996875441775293003532068197218623554316981884776506626029062987721434035617182591966558482981795591008267422154983106984102611389322137506481876913263226972932797448501186250276177659087541131785486844599152791309555111403368598957401600040349323287836988906898898138562637781657006008419305446053804595661984238805116122513846441818785010768956672829413812192480084641989904746402232269599821866723021193225520236654934546569053218265115547796859308969491890024313485916906376606681502964738243037837206001570114764425596884926161202887760863588415315062153986289537134599751375087025455686286609380366578719193708147934209589824999721591507426773980405908128789340400413029698172258853484393763847729975692713945313494831164300303066836300040670018621085113046825718835549860286842574423353760300737619457389286422017481663848432919794703078566283109992161420134940167660827526532160204757846207298039589504738227797294027716509876732097468023194390827493754050377800962834119690687398177929640180828604724866231802419064890953644705859956389939529052976707841418259878298967365771446126317841788404422756277841812062235646583343630033181186843856185158568771564547968488204939632270937553408119239926240528993112726620288138106395685810071285128073124692651814775748038206655842206244344435930159007253205214603929966884105452585673121158283077925704836717213340260692980403837559626384929663691087995686414928247344103568828098626415040744856490164087381244599640248638646965798653285557194850634234427353551326025019515121817104613554259183908662681841859261652428374871279975657087278622608095153503442527764824222759010992840113855654630076277115753178834372411046284108963618394620898427345533469471139785720111525602847775911735941443808339797880383799701953090526631141386689755432789339887417190101683344648570809248411626717764409718374765490989252691249802264111739249755300025451031565099111431336575091953789234490542648014386788478172197857273457930727184384411114320973400414797421057952467004543794068788780690310657611926155049554315920824886240169539811786920721429896558478330296546242559897093841644978250833732778946133133006309982630777558944508208879252740250417102097865050748342243645452762894836115438206538198965045599085144436188026423447428285203934739021103167777708374542996833919799435202736690745052715057842216428108816530163765954512533808273317005013864289405476571316821213051076772660082807102798060233368542651260234423745624637017502828550769093706894776086200004069896208439619456842016402559208598578206261515902166929467703078546788380987325507000239435314421889717093452287620524150941863951342873104743876897502057866521571275591101750150502394681819590148935763390230863934461603480959941915698329367055437765846184552858482579029798380665616677187443889418593219562992379348509824764240446539479392515224283491767165129514800393506710661673418790697363562997361211501600394703745960428637099313849020521029037768600310100383541104102034190521316869024556276545827277941737425676015665169521796476342519215015351397092106061316509269019320296435678545149765360701760544152213604298362873153321120114297198103103818243723756009468024314990514120079415881453501451767289667760307163313376216641108563324986131017223147677128134102571415917633639038688770142529587466341443289611984462830009105798181486630346434883815684518724714291342655201631393296620641119293927250795897015991186213722304772762904942483858564772240273097372819335151834633212146099322840324719637748798962626552296305073824276130160000079935465769563820087462910502258781302420577408490308328455757767963139749273520402197206792004200141957240366680995508145192906244002041649562751664161064190541521049644634422456185577417211154359481785968617246399017461199742868912561313312072796448312663456607994080045538304004884408289904084209746437256373851804362904233225340790491461018032969339463983133514262717340176273402899719308734925380376200322263858568349008674160640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -134575911351458526663031866821891101382062397123974565586323459876809044519592687017710888062197666941667978134047324965214337752914286802583568733363320304900061197264645444782764250784758208226589332449494474898548152475337600439226434463053218511421874815420067906906176826167981358285027107218841501256726000870064118585095893707974117133865535217804828241096988482914264490011272197333567945652237924001241654061290922088959745874065704730288618745130868429511058422760425504542331829896073182107611710439317216641409111473995823904574019331456201474491855656956660269585640632222528084571251916126685490355074540122557969486427405683126146914709881799689897039609385906863682823200033410483245852085325232453944802039594357196397837974548540309476420405654424906624784090716833073723514324516848297531397352420775035860417224754719437968368120775338147773619620456878591870346974792093599101660544195434116674688396589298827186560539460802740852809928645546693883966581666148900895737832729146253186190029137794749036879037359800746881610896488816875585651206597081180456562937542471060880549675374475416705905613682962615901269874630482075615796154501525791038046794325958817182095625090317068776953979229406891312728567256631837751126791303528911577513513832448488307470959096916995742571357334557540111902869708828427933087858932442417545778867244294783276476167994442489434478685933479166638662157843464745066873267107034883098070182439102789843792877301684826997372069354301811998974999969647620018286926380925444259154071072050829915392161949488052093071540464116491765272879890625620239727778291825341293937686391538389244583735881537413561599952548044632639268239265857589608445084612955610450988410044522922829728880082640058981554400739589168633882450723639912619004181463629597409617470604602473530312893594593641843061040490901418223182742536429307792786630360418649792736181968461579603131451668620436172425442089825381417178584081691523116366687151636051557289272405159071525165739087658504754902116650582688081530034957449262649666026703245187038206312955478419636126100488343118172024570992886577649715625440152926541825651852445190614094135698356183577304225207489134073585126233409358627717316432913893010429152579541764918688054966128634905373100210440127642109609352379753037547674144121207688664480293581451143074094113880094200379456135900454430547558847166372957011089369778099220621285028002859817479185986604618269222675563342747332881609540878477900229936804527267836446876298643194977712262699957492479344161726686608818939943975473874171458843729312593251426515136064432670958950992464772371124029874343503668527819001321865409793905832846408279823565477867115409788866012738858337488841633430937924246834119604159613790971861826246803698183536586995453135080437129305461796028347135222992003731941265413845052076349245013141777164706040119207604831138540921921812462671578463300791997750735099064546264022049974272797865854424050760574488814589049147738279835750002824580552391392296842218746146155750149389152466925278581736699706407356947864740459853592077989367569344690200808181861180575041328001681268052648985337807805551325378344913660720047231208227544323893120973736962977547905960872344767032285265194738707708957871123539538606412012755332755757125659431918807026001605812053003627423461637832269381195981543276866649322293037362914482691136494880750177288791218065001420057413241453199388744141882126117560953162874927767197897099319081593985742973003865944904542134924946489738924402690429175396894747945986142709050255181784704926369490463765615891334366269453649345764323441639627749728988245573200795694563222689644065495927238226606912202107660387826829934956445634671178690898744377565800653465253200426905881086157671156022339944010668820043868130534493290948841258709428352487932897029007698207083383175185114707868681487963152100963577955694409692958212346133550078973333355287626879295261026623592051175753274284375590104638618896832713267935128908454085988923549063011142088848408988883311810925227621661273115900692806721761825587810506794214696795516703539055229836166855637472755572736556768186406925482454518963367319974910522079364250936898774628219594693286054780598963223808094614883912074954624860924315992962710795448367760751887451207354377979235641288085179318854505998791293114462565756670321522635741509464551135332128685692609097228987889932591254879188067761998347792875697540104100281045026168905790088203367999340546964469362857375189305566377634234660661025445053710631235876875271232678282586538873104261149980165433343571456903597389546607183486559595194990006980236207421309448702116755082903692461958097986784596498015648549640243087329775523730778223676198785716148967445210532571626415651072201661594217724631070981329888275513488244017379687308668363129173130315734983615605118898773805087784430198794650097099866487904958651498361360936406752593001273763181227239771127211801951236087567925939103777282082938217217908619233515590021860001747540454362151568714965784045163932392119559808373959224358586726123083718242534223152858403144514620317671228647917073086221955341122376513119662455786693130969274119884645445519723419955620130754596211826989033757032965004291071596496721266784124599867270169373223809944101543561862454512680002700051898142710643858363459773771486557152594869615705007271191919397072696822242735780681038269880577935801531094533369647888173977965395715594144899305064607315773186543770803423070329330737294652795995324810059772858630037397030906042630394238568464121165083520856908162944594311373186774640594721824829459501659827262957736549962938332272093359901740828314611156276624970207730591165798801619742902097457854663548106149566633564477545234875443351723134380819295021963660977883634591409017409239575410515853398024061340906542769640255814359374310210854718833798846799827447266414219364295599059216042617540649788067427817785963270830520574801577233467803557012442265577769583150767902687171652773263779709564123330089259482986853556586359867988639391256932687948694604577247052777828261597157269947172615377453729447801311500451629514636269900476753772477878774243119296738655314651334231483272046939558274366657864060351028450729338890635558873976234630208713607656511244586858052077445640608161223709782651805874732962210986151192423839042757074685556853853072888223428673120525337644151280955763658578598253909624802037204378698893205382165250507488835600224660715370792400186718462014162447209974836086511477974058350218671645168510377138875407330840973124719838729604508973899947851676733716392291156702342119158675236683096927461654827171474346026222634761114924700465294810030993337497206667572892989137342290116972644996429854313286499224570026019814829421566785777479435523684251287549802079053249363119049885441522448189909808977981620340235601656115027882856615831734702548657073408022656224269096616940710894315385530939346590542358200230834058857729539641821948499746028873023340463456220680479420913876418485694848135426122358184142667541006542310421270616195823812739359371781091703571856197499156326823052161316685238186404937800691242805970278241174024753763067204411226979503381143268766732870147272931881101466198834982306367787035442808939080544697082523654221308954353795011378793716156656078758071208967696041353075681609770157867274560414566440394950503077984949261297449762476499485854771955223930461694098847542059038614629200233955874738595056046464563585298609506762716223040026322851750726917744345634169786196617727018451947061612768643837621084946818278335952377739826362647160228204055638161566388561456530734611592133280042760858661035933627600361487429730406158523390231360663247852825587876328617096080011347279869063295608823326854271689469189164509051642970051971302520686672846065738988201106677037185951863755798612360861253928780453225273969261737920876465757189857960408256346773344446543272157958285393333125537714538657170630111145737057349998643864445397903090581572467650935498911985638320856507594228140451880280537869457037408778683933909666747862161420325425977519160932165278814344687452817472267667135451822261790986064283054987652871529815756000183975307594081102738267108276812639931435338460870000131246894706125979758259258130479580710127068311387033977588349341423427018535419613854677792558855453522767336052198837106940360856934053811007498953320948040305747859892418294261666442353876503851985857786148921967939164388680460216683793540798425121102138692653402793416950180383752228093306600404940368210255693341910269208891595511798819044831435447393147518166271650913880027624439713479379798756887618713205355138131358498616837189871290144655678129702479436779275520973691220469635080935245434344570355977446139040366334772550492210477351256129979334732413463410217994143593622960471394775279121426314757795319711490324074570328940006486529502771233216607628530636171879965345626623509251912535686422584632889584552510158467497984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 125550401685625826517074441156638779283891517191033785671667821749995571583482897858480771051146827473592324784524451726719794591284151199633040565420665440009526328148034429971909658411459525821507311785290722483293266331473702175024767836097217242599017885932369372980825368392292171019660730140515947353179384321886692170728601188636086426883087009095730357628223076904216431835489049184013271893722011240313409805461052797000020316607766938480420653499826726049855880276593353142839210088029754983119418914311724130984756910115669226303101765708235539396341110728448824688163503576612152294803639351451401507577722092140265653473186628635755508503606763363493335857745163297036784454582859520170759181608335850229165750232111861252772945121565904561337954530557387081961422728762835415832741372456964382049840629944490617592856210690777617675394609459588508563597122909349122584515699335374369911473690797562490237385163963379329333563032288153991542023904146080392725127572248063242738215130797661348187725249648509280388689495048439321410062740377330722337353603483791033510738994853836520764360223432410924690150734642269954790674506978102808054149985389920383257714898797170008053701497964960413489980597628595968496520226301423838197445983333163444715196642001435857499756760904479512023824041687469551228385187545139552423097377607151220598408840544480197448687923967130166633403214934622326896124428944104365373533153591682395274104950109939024880792336936400519225931685318325676046045308190130516881635592698981414328386817131252808376854332454448684530299365137146316739533270168811667379630684238964411978189586709816371117882687761697992696169515936998750484540947835034742018530895049905563987743904888492014998688810068631073877533008274560708670882942363926647995709306323852269236871751785219434524444344991611701507155935088773281084902809959314651771545524377970370966598726760863341000526354305815005840152509882905991089222349793054178137610825411400778712080626379147942634066934652325763013305040384339304217869123590506414693777059796550787572658563555424308548813783416105481876300748059116849552705934294835575398928326027919184176264144813337700785423911849335331473771229246418776439240269849540846436904366251998534890430300746772073121077952956347853112354092980075692785012862745524293777290311561241123046477935483299152980117759597825899355643182409547001243089225175829792119313209335507467723115623152285908457851594632372341213390243457317336842938364995859083831939694934915384888486493189886922918532240109358726849119392161343294085135361726162090639545775030032702582902975248803765234130309586965513567529498317677239306638492665399157651304155713056846381698600644674933594486238609742151911046010379911647478489621497065872543644661021146399719738801826397630451672348666613469037205677703666402447338615096841819480779859330936292716361498888503373607438096391259612673054365414789482132491286937434318408825524251616512342563902181226174150019834246598080170148169837546404641747598182626252118610740052867342006811031602767959562824789414187873378980974742489307708112193654001640026268048480685556816661686174067321388138733655442978890296914226436868751584761232150300865345043853516405203303542742479839809594404254251001743214740772548957816083191010721253706393360589335408151598108028609557152033017812674460469222342256006337887690845234635642524722330401896771570400483223827118758261066838159881499552386127614256418327862371968693562089616279499609646650418947902958915892441231025463829294983542606688791623390172022113712663995906762941123628165271976796982512931402161302736790924702616058561301420753268120185307155284789903255370665805598432080200782488117049053668679019459786505576841355592896673392987573015345324954281304518611072415498077077574632687537905841379792506207158156533933202761346552809765993930345398098894218029275104805525590281083795392362648738180104221276998164461333144096274695702728694715414778732283084187605807755175631243267371263668179510470926113598277721578340519389556770253974001483982780708966967156217995705648301199418196126654144618229340307050267058506849494743993752927473109035079107270083306666559998465591459550814199609572678499103319760765746029870827510433956805739345758467571879957368654905165154725653421214396179279932011172298139379392940162905115753004007622460395616120169983234776062753615792566475262903234875047537626114229109278983553778607790588361707469491082807140198117900021643263367447723577665422754794236118941140137912287681953934098125352927786933427227212900965758369968585127068633561923275496230083510976823219343512564287403863737089416599148001935563623965058241405913861846482967087108925270435674276123152100049387084810392763681216206183392108567595882337727814924708436385988920091580204322890697219269005363883461135441518028186955818310428625648083346221777754588680595877147324461790792912740832019306958895419355407580170665321598764669978182554368607361311981709519314146900569492044151673737868177894667236264970887422698997793961958740533961161462492314748260537411110862807241624639216951550950170228377835827211992154064583244760237083268127711772448175330432194628178403414921744105429836181168912853980760493214278204316951048023535107542303248177559420886393320094215335798367374610423229573087166436599502150395472748647336344260724614918211675997052771882038251749414740494714811201293339786494668075297579125849380106457908423709528950436721568047115829062842393241472312893144525006062206837906912495193202627147170122600198917635473303454056716429882762100526289513483031005318698650510112574795849680827246635895278183233160546151495161910619257446850113883684265377081897311146161266686951439057444083777110466684710794556521006483059137667997598634383308651302193699746469526603539979837203059092900597658067634863720721852270491516001264592387608737398686904417352063758893413697665390184546569327059535568178964183987523741817312079798721947265936124727492665012785145455678118876414585300643268098857970192538140024472739968256867145766785620402512259643650975385959225019928469089859782235948139812719279734858926994900063758818635137007179210611042779910677362489807739219111952705458227641063101226658799571472540104938852342335323692403831102708869555683036515214869761124120707147853854970930611009784092946062495125081008353390490295391183842259260497507033809773320137280863618110733340271423491341485620821152630797908551106162214680315757340698564633780486426620687655573129076695759138965993363501655640472455147868844955630656174763824372527448452915866949222278940421956933180839909708171666716001279860962472545953990614860563944791334025552954017207023496379098610732080319841130995752148031915077037698457469213504539354678855247295774997201053791962221267889403259354713795785170926849776596376136981875433972712154168552706049333222643239253471220655224033570292269397001198524877159833499748262349716733011264160778574268459512049713503106187632128986727772628824194723504543871864442957973011179380233409537178229597716562580537191496477996198896597557132334564910307138556673937568499010705952479465128728126147739712912761444009221688008095019995238300779612273779052224704411977004901837523431571549480365352037072136809575334371346233016988244987251521404356551386707966513825176576449436698120341205882115962417305104208534873802860484603319321101204807729650740385124727174552465827188783415660030379277510810867419027962656621829089969131624076590495447101602475250599652845012572756369000682190258425006669953218835985478593123777700808110772181888489604450171169263519701991367809319974881931235852358248929510391672287017684500511215404829636508818932653120056573927765993309994030073826094168591310960495413487174343076838082086718715087293392639730218442035335639368759085651185859423816870932756812652722186283459697829027518839877298389438216168411582563673783171132919689816595350662250102287531341128770361773559348833736736698330125399164458553352372212151609701315141183786689732172652464632403564262489177604556518817806974123653028948469810285320045889463270410793851031132630658368799722709423145289610045139715894077427131909187551159574681699809850360380627730762261876152795472968461030368659090922736396622389599580121576889830032251638472610491441404800789438473022059561689949671570703968159354401817307239304703609771676852536608067343131513686084126336492773088759853876958323925094040533523235853923862425141324036005590158500227326909424786430431779860505313653279978882783093326781091779064397870451975425630269481868367230582882606123913488493911557643472938915848259438499310423805304116426923829320361837501762190215609618137463332387421637843696878572917710878085996316870592393327527109209678532328568524367347015387703636676449828334682229623030809572787763406529282867085049470572927411964683183811950400401691848154062401584084999584521735415916983284873489226010765550224130913075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -61185697695490664717487285929555801731587589316428184947630607802759319605990335010801657141770405471078180061698441122392698992337585000104387071620669208564783615541406697787122355071204892676634022089513208077688576440101062892060681176052850719859812491621428228026248379440352618045801156859176759404295188227327108990102657450883536870743531616664964404505172046884577609709363299737715623395607093051792349872149832895883839620643472859808669671976723433631361913756871567427419516051156952839251444950125401123323639973734283480675998284202127815908598413277579043642657983349933647159613381681552890714008298779486071806307794537325785880430634353187608704592215163663024429230469746010198816256606000577903738633297240915673546114230626037265053161106283950353797340610943519502485189007759426059698558780705646881875467024527368531223442451403144445409985415403185148246914327182034220130097314023213574530484881135165102494703650537464463400573815729756284171126900198839060199896222196405455370260559323689197268884487444446577515883301258065062573531290973720154811343223801504653588677980235709445740746614299578861799382675084299329937214033240915244468232842835826338549756762231290254320351144462370871720141332866136294415255471054119157196563923955631103639622828819696512957187347679219945054796927182291712129143904820586234468886613692097518895428884447460440767789302347978233221087641311439579319920858717291874066110763900517310930342072463365449934631446810454376647008387266539464707461827420368291455322710515500925518310062656108820949222791297656620686934760944234437323454689304197145492103016312202900187402086503711495642397447865340103413774812892294581180438549991307034378182944396119645454644704555517034511217748100378340636897075050975951484855022321539146435489466710943984216059344066120648646937518387733314757198927676287065357008794803818242367843419276899301874911063067346877296740101142785056161793059675586247720329972380456512257089579815726550317366927418578918316787346721268793060397957411662054412380593767258441496304106978070966101733815431579878872576419751824374629965787396389461336613860729609128162867900149307929308937170909126926291508125220136236035486934203279696154846043814962459086167824382206578489323095535531207228980499848777091794366840594286149965946290018168559763530161056488776943572948347500438343398164062519537188624719968865141695025471216550361945170715790183618207787682921296293053227920362940798093652414942336200501916647873304938702896992084922735528417702930197240883264477616886067452820317586559365778077104252055654794280946013426915197015911674180999638799405616685121673539854337083239893192532082293282153609516484662778108360273274217231279060013397947721130783062356525999981587879918003174637668415490496150823453954009556033151288017906596098401338823653013240965688903995613507857449769283787130752308888396077995962674841555345826163075438780857882967091004658540157283782803306962556655860808994195348703485304449208504868481978936344753922590678600864796331166992102018757465122437562320021050831506872396158892734104681694402014410874700941527496000414948611387321432475859407368007799825132698906575760207899626423617321928301913718119326706186125231157653625562590372205305078563460102146274395710036631207963366902294081982031843481264687307884330240252370650236940841812717898608036805281182815701295606429411363275092987487441082169192375024839977930338586318896413925920950773568805631326445836114202282022412693288287130690666596956598764684377013844304711727338781451555929105518984197017048060035778414219200057392612815047316292222872947678919799372322306446597621600693754472483182696415541500760219438258849130006161210194746631846109984567898262961446342247888205056464541912984163045915658035591112276380795373802954229767499720032510948436196626433616292759035736056035447348133313803049080783844937438010334780465548773248317631866844106657764150102674338684468042450729118905890485540930864528962730531648986490065250746335724687487688396032468872545839524720274674613021537559840941581769985205649556479458119810426441354647119689079798356510013245418242255294350958747661733503881348029665559888389874778639003798617974727235486553692267588259183641102589216393448045915673830966820101322216839238035963496513054199222983746279589603713028675920879151294018250604061056751089242011857493047672713914927105782354780404259092508098651964170229306986077707624852856198706524220640106378391288203597591764309693373254574807365577579435792113153466321239349279759785852220354579823220349127758084348856980100559261422575656249671606104097100176377597538974166886804524082226491453696489039018893571441294468816685936713096633298765937858421629302877832631461309624662815991035803905964094513000535758796463746886499647475543679645050104876998636550156389607002445751291179500296573587082289367790240148900243569152565501610756593520348555808488673764581048497772596100564500151119372331969710928245264729288409268607829828790840690298731730906764369861359051470638726750419446930021359179998789448049860147522081810091061965702220427511979731351996710747902370416448628121561416675245066779024407349724568173947827232765786620469790699674609388497596050842968686915629667869914027801246535751343344984202539815344222062195602209225401912466940674027642351194025360324653556931100614719616006351150813698500429410536901703137970913737201630122702596459700309770638984295671660287059112693171492619010498855180877427301618940789672008784383312726578936004130187346027585512674019765622526514851911071141190591210077467423055635174555015041598130449940388816942892246509596404103009114946737617941761397742463191168994381449910454999448112961961959297419832811444047762020811120563233672544968298636211895248745896828953031277855647081620262751368229877048618603735196078053358916332839857321245606137500397467803832170836363436892682603434892075145239301561301307153790458591658226010846960654676532752232697814063842617380366072770995487555560927918696528663700806911129061974549624480103846053274392375475595207251275253281866393133588830232690177330698065047592025671935333760151406336289131055730926234474903033670832010861533408127456876273051581064280364605969989948145221363945932032797518273383391405838246512769170396640846018699320967858781398022264824869704502426480443831374746956358102192256858975142003077300050514165930927762120972712034297360664406662544265671327665093644256285454657762387102267866432436340018739167622378143476039146785940016781309751701084139788627618282068397404253180342752866175340582594541349288128393137520020446791954462917129700855448638334364134117675068685963255075266143096666916497227542058470490193178083682207343697706056084581968785410708414138855034210112088514195616071489845948531754495382598915462116642689490031249473003533027915987180652584466319625523352491137515985401254227473488385447646780586564450710803982439462203616955877892899969610608175679586491433098682980025556306616070228974691247050967164111994412903323897937022585762878865329392536489111023420541102150122669272443534589760003339708758784937908580867115842627278639396810891639912227969105716027260017887869721900527107067214127212195702855293228384164021880903651918069632025647763863251473371626648506418417803452616936147680551039904109313148126236069545086270531557546296397663109987329499781797364961463072564863419227375914922861248224999664860351864276763142045112718261868708217082994591683680760023632732998498257405330753951929614672933799806706378628853526558497024709869674185820248902769274205065144393421981032046155676323850395116393228156687698656825401748138364063956801358910875823817969780262724864245774377930354409088273433524295650329440832663945578493693652643531584239786238277979154445346620844157349171428085792174311175274189691335191725500480474518239530433171062963211142192256432284460672190443822212225048878255715771927460742446402352773058940547191823932962132432271642693394572321173320980316691786561206411361367568687870946376408376116320716465590617133451523277580474118265246234252945329474854743918431747584924132378829857659686407581523655393441016178915697407626171335167322986484971957187725477677250553976205359698151257237570666256065466250921773368927594783382548384693079653514935250854274022914391167728844249960720217978920112909099954072484035330041618598430383126480105738595582456343585505917803072432123510134228165143880517146466318860135359112225135670841588394740060396650661580148580855027292331327076132668075338580498607281289414481874594189066523888144884557024519614254860941467273076736500909406993519207358018052544886533556002276746081866585463466372967662658217598388007288813838468327038675442313527966809392464766651716665750696150050467689028085236354573512762451571512589835890718096652504388766233969265029120953674000730953050927349587362297484945326808276326014087065741329306013380116480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 39560831255271872343582760180601730753291651582499652569247731152995886685527741637156753755214434670843046899656713154135715359726680196438048633924619871622016278349854314736556230320152125248066509636875135886501384543091446572637666111853156785178039271542011368911050766452694736121781624490658175834452054464517960743534936460189925083401396088401069849796027025974248771641445175269114002626549464329793848643853506993905694441943540911957778829161400764689068896143556387148202008089281870560204116507768749759805487567043613546236831483565592198441781513028264319798599309539998586302978273024890426192720307814791045000064896081622815811152278536408354595298352609215749818206184457835245682596076089368147987878388044459723677736320294527722364732499071645142642545098399315711903535770717608552510830537569650442965626235385640362084932252340385869829721666665816288364527000281259491882162536539894034222656106627615508438009299455155869047737789004282665116009035636194611399483730674429401386903248933403387602704439943913526632451699656632909894581761658127794766174640586109105074223484238614262500887807299456342507421921212394336676011369275554962311840776420427823988746130093036104020359341535946042995899062827228234051630301989246738186192809041070996642946092816518648513472398598716304638205309174432034776953928565451633668031049296829708230859160409718440962096903203081363295277401914868113185365185389840727904954094207248807951278442851743195833297637508981757380815077239782503236331492201859496723101582037644242133670641022540898151089827767748094634339334788646877160756332515000082266217176362481643937636545717256260467210337948066064969211685109539034829523978480931540780029655015971535748457790801179316725894060436479487374963670077348275675753123406267760598439098482143477239278168282146177812945096184790595343770999538716537624621877986663051117644055321123309445511397697609390301829716453158700220793463013208528765088553630196306932888258760186957969692114548547290922979366655742579979554354735458729817185523030691897670737986125547370928860309812174154224288550738628703309685587322227670965291398857024840957950280076338912283950913606597504132582868579713072540805256368738706549382373358561356614141698272126135321511335143277074890007158298891324244874554269809914540470229652049947826368933855591272476283625615030075266043278103517859369254550604019479970778175569564202955274680988384751778805498041382448963227364800679128251018594406487891414103624459001299000609624736632303728727386063847831000967290732695728297605166937859503192616878526528881935760324847397550434095531241948883804874391167159090839063283307475976065745005576195292703921512470091954125332141525290138135941246865867915215338243209567440266984580870057547356507910550486155473191462587665763853634163189130846496656942629238293337823397510876220643666355429558533679255126870413221911858056084313188885560736315148558796176471478430322629529865914436375425329850225124816875476283929327132957992229665440143854091786926195692405428641637134980974806498175726967672274214602107288141343262485494678303479922522786364957089973301270031410013816043225744719521957719824032746197033289350341173773009369223629758411924892718798146311214867862175543770398247432744545743546052781504462507338903401067359060641225056772680953561185146092433095578315218248666046429053053657126920030289412484251748091430598640793802608069597696583761599427106320435586562941604812827504643489270894474866458177996812814861136662059184615304651950916910574879057772007114931184542839505582655961278989440654181991235986218431712958465607859683322700347473826946156989788175588139063910362362006112176439408373903714543819571756419662440808105077994996689284047790471634486355570655530816604394003684937394439093509258942841969051951132554861635187337438227963956443408014704749397364703716044651642203012049368888817900851358927511250646928330509143806453869635521203558280949518810270780685221364594339783494317107532300371268487396021277627701172981419135650553158782071768932355005788421719904427086407708091135103884853556415973405216818585779280367730132685422010385962731479093413294484769478984195763587693363765022498249048966726146499901077921169163915869825452223192061445032738026469331576752833253439958538947028026971969619140915488330174368718663462038216646303295002281326250294450883719924209881964764246165820423490003773776498875947337678014249794087654535482040433204625063384577836361077219993918361840566660697169754859635432830939548134772470385489344590345557515508443538766360578385081789404478736545446745261957225729823249115147883177962701718353737876512471325144332367549108891136767867458268283756749401993413746098884328794594499183159506499125738260620015576601081446342779951025956524345304496368762305763529595396161123179652259350343357550791357551697985526682648718321053642258058546544395073868169567180642139468564676686524598133584890177510919656821681327144008832720346682369961047969440877852578939670468880024107678471829425035225344161682614437934891233291674820111727337128165202268303327432305360882837498323196589464415004815174084487425909203601668602790834909670810291094011624563496835499560479617440660652158966527908647808313765566789364798467434726607608691687965669484425350354036035241751120501367139481993021116563760822293450539347283447316566034475096947719370368962834529907807394795424167387728867494181121984375763775245985878746147815972253730307338559093139033248128379844641876227264471191033055405982403837834733557908704297731038051221393618549955549778173165414085132528183720948215843255114302481639274605070973769710468189706749703374538138974876133649365392216330265153752044119959687967964372842070419673597133703934696688177982542147039632664137414299285640070647838021298115539296566294693436363452893040584024152868219327236368633850551974428129666503748958581597241647229905833787183035165428493182324365187533283593356009564410580338007741171272653245623457963050395453893548342202401338742836209689953211616040296185436090548789378561033041885111801505265814547907079286445864538408922507752091803567614010079566384690796370086650125910892627708130917380437731737743721287824213538487507507042875875195216825456232561180285571352369052866417251068773328680647850000111157626359520197541765889800870238186914598432550360191460888569557269761153585358858366503575706465487865104573031252717028081751127728564071487219619354941644920241813506623816977003761405882882353838230936374404967221435447372446338902352935765743543305388028532043070519085946142544045282723156879252547721634281952365210551560891826506154855208838561440710733602251049813394490775657585589238645068053366627541291895424682530170520154779416636416618762210496705847850055435593830943069001856534213110202651719944889914347025530271350528141952079568051459833562737092742222558733540852984306611420548191674104424572339922109536522271371702612517761765159715898317355148620311599557121341065581324795581094661843845694222737920214227197253721342818187669333922085912602331315151047922864765462358435088456949152550030596446265348961854088381752036976110654701779999072505031923567032345978996342703454079077054961959954283533525120514940755720971254921270566729231761232313314077091585408645878070717853181955963468999389228835724587741539047217021648789831941862472159563344369659791553459335421472476631701551737055624439173997626788465427435405481345010765145112021358191524416687593057222947717926719245261487353522377189431241601877343820046653342170537432041570596349297980518260968256199811068051553509723380920436358480889954195014997793950416051531685553039027019972837020488940626602289848341090435363224022420997237538833865904394741616575031549987539663792216790382956590569526397338499064006645550795196101632973370613333978923459673719009672449017708591506343157778217944173146453067418437162569299365596165196063387504811971716115877931120559644866181256501748531348706999330569814202449831234918891223336781105567519446468406210154543294079213314566121150173355232836568932115243542672357707829816076179327024705275849667265281149104884279975007141442221680383169097107238277694123947065777166590388915036713791882330784881267410073964019434844429046794512849464095679624928649067467647713260904156521002068291312641763986579394425597088764335833299779278900277313435369704584656122185277059045167045864291624849063301486161170941450748569754517129488714377661630555765321076039697557158929625019648869646529518058797904335675517163791556707539135884089024942824259721932709953683073838101407763703096962499751513868805437212262279776522403330675852262259013851666877735001482624038468222860041564606898022166480989489474403957633282997691323999405070986942857915891023805771951412231089782928237860607590649173342309255083704429328788210265559320573032385526461471536069546563111326749542019341202229651463217280135483883520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -13172255464059208843249233800636439672657582219599103822064952027899077145015801093141005416324462513577284527086297869042456224858864723246846968775290825466859596980862933912449945544412545602692101660598380017101388649544351547005036344878359318060700779779020642457518079281908173982522840543696782156947405032171752892975207588099925880461375831771488802256075498371937802016118975787250857433598650219519430244346425888910536247742160138292176559321317422584424522711138947028459241898451405040704226234287062097164702055153784915763794857315334000500143149132951585498394394177004408649869642069793360228873651441168280609984313232585740036659869331391747879855263510874364041957495893281389462528745298083999713613928734082299383137414000000141141903770688217646672107268469302003187005862360670511669829382434649280684154732728830664666266465309334817784821674186679900804733544480597193159182500652817505180151494596027123317829257437237988774865463788780900002955087724731383520062714365099592441580772619932246129753325274315534733718331585232443110791563038110167344946218549691224398417613533545230870465771346579957697481948239116497113484402793425706273477653911215818253689119587499761623838255716010657719427167733648345647201268830263417085024210610075982701612556054769975304489374897013802382476120463215653522346848355621554017279052473108408158937943809676004585257708924849068355173495484269182853931857053039193843787005081516533238461419852447665681832794444894888374670018657528180956435475138279616806886613498390887112036950972977943422618495625156678563355850054014026563470654926815159816613348054571717359481218543044162412143005122823698294867445872523782546680472806719122830569913978489728875212799388978191518084885674001620420457172056118983369169438580853974431704245369014332004671323932921391806570615000294587603453553270237169306013041268705412917303894446738631584536274093600368803016029503288378258120845951543518586174490778281395738519684113457927080234476259022149652155629511621465848074288139323317635246912166701758361652297948531323398059165896202403506506292418577212359211141627413062245855848202335929586090152473399107758563770326328962717023130194607766447478955577850340182968459901215794892123786702829717228388496812161779418673452215860269975687664278550447191302037134133632025417347976148400749836618481440972436828961125013852210651930096516079546545850222580659699903906151720078178204152505804191488094914500874166594892193288108019436002855067509188538836193483735563098277669843926391678179357814257318807120283409050594453131982193704449965518306063664670948473966424334689641009678821161047020922774155435069441876258175474721133975558741558093695571678519831435429837963173313766523902360500863177749593277667637893615148814392310628782346540715887546808168794587507087363120607735569964328685823482446606196474291421590578951962296965403860932266728792208325115983855544164807469232557617822018609611507876006784398061433051250820941391297475766849294945118357555087692721055702819595624008555970774820032991580550150758552922741714076963240352095114778006597479656781175267680047801694537159021778411480463404524450250505691259061380294435762384887574790520930202039994512415201334038127904721634571735796580647145741130527107426503623546873446028133562026829470508363667556026497778084971903987958464417089626434672132653605825752374372799442093022541342587330915413907814273309702727386420675233616570223554558098720053633795186059966163472093891900511140471600333707603902775868310000887092747466895858778237247607211407184778632209278634557893958997935173010760137973085501644421851063313485592162670891974848890955036495801149736207936235312509568400900965827564755776453333706052191729538805620832418614070087506318077897258901463818219600336282204308285030712077727451123162057019188177220360337463822250977458990580825654147306811201811048390149271587671135802854537718891208922091933585210591684267744894131660610903957962545183521999441648644910452844771673223814951033361302942352990931947786806804207887919531896211885001851897316252810715089581324163961999156892040044383132600778922847939831963254019403704453826746908483505833539252931332589505591770591713837553367889997748311722206539582925667238037070116542286853611045653361682717403363281302903891511364287965874456256363859839802420235727287662190016429689132256882582367952423435554400446339345967116902895271089801372796344833010055529633565960366353002911793024270845705277868156915020044909172473039705821198591873844506871311908729436852726720733413833055766844540340166034793916275250420776082454076748586935671597803258169221646015049516078097781061709974181138328892940461423773033937929482442363812704502763138677401928007971974014216918166963605966199110950651214312429236047100176416806490594376534957152870345204561358209363486477836827551203443301441345326344219117973915327473422522449192445440306780282662908132264191451862398008990120724074607878231595643184416440684325754516709438710299091899586947467788655035393401231084520481173600168135374223187462674428155187877645339338050973999455949052718619405458879126908321234130304703528991232389984533218271838614568514770144243613308877043539757414350906895711261434811252358686634882109020417570775698013933449587435936442999059043233028779203158020991658577270638120717767622786033829147319981953038016618647516039479144711683463854550347737546534130831175777393665337588487300623888024978790158038562999430543121873971305868884525222712694083280815942224523993384517308822317023975957043331991008124329235081046936356033636834328263737307112294906753773411544224432845486284944715121972171646474590162633792122748416276501448718068933492655928396617879088328772103679910170299050661233048379282133476424101699705266939669314908928717031980623470111886847453311690452161655403603156129104099449056842306395959993287689735717157898067869128634815671946411932349900023278643522308954678522280188027882173728677392959028511218177814275332539500724742810586698621431933602062438528757002073655562821263258775119014189067996881701471148904651474256888668260440522949513591629703296298328120007464109873261173855894030988342990772898288727791809876778479257746095604088194286082116207039937987267358702072904270478594511771236028526907113917936870918986959048732509931060273873259763874109562447403794107123605314506534000234646392914573176500212328177615495410297649906909000245983036843724294337455679138956537529483761970028102883424379036907218816439203418942696647460703547718867214581326437932992495326397948306888035677641077331510692448318291359222560435896584165653941197175175611418064916702208543866825504369672077359563034130023773716119804992001385014150237386836458924520962746900672022798960556988088196791791301583572107171275129599378990035743824537394085526012929624674782060421804348196797663660469629122939660202218684225419304092843792710349670186338899188050950179179287995738146216086085321100569695787383234768127168878543176378790781650843991177352217267748136027822050438640619154242173168208903933033173154088778436160157376711376384570854145823534014128268526799244876093256581025705531420564091021018555479864892596552709685027753911794440187547072436082564932118440000257046779406573358879808253799938128630801512097876513030696557434346168525533282106345513535165097230820626341405891441023893311603915474020460273659368361911578086236291764119217026616293886184800569895690021453354238023493826108343177958282166804776676521470743183218399436220906488800239011992900499568319245152375698347719887408332194043639766591149520930687102012801111176298123985308823961382245177055134221956644736042543930364337649062850063100506917795424188331829344859198137717988392759621554789853926377842497422086514373394989262345994827695257346416667128980654509505212198224615363911998683134188010862295370774245804413483420142765865750007666618340443269857118726398959258798201424805836804326888569577647778546784397354333185150228209665462131781700386276288135076341467375966200238774540319292959223937329042769185868114138744322582107274867019327544919088005333425143443073523439036387198599181247532724409950049867266811543383677352373685792704906995644914937017043727705858775474200295848356383009633581712846985925063103667465158783774251567530602915897924583218245578379236825892295724506782988548025340039321969939450269264052073717665237406809117216914242014208604206958877476093554045964950397483589648096114496298363259435788106777829181128431802089159752417594644952514197576678052993194841901249039977911328855765181931138720977450036597716411069224110662165119302085997639963684185798233089312976557993050777307515324188243565903508109059863209098599680777388375333808427215965647261960940293052789935563544557147265838182799208735581027662734945787033140108707445961690757375290779532576780896779847283021517856707197657999477254084384896158859578572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 8024659273755814118813236778847716028416053337367955884503328891143679323825113262755986085695008112024975559960364945219102180089939387852730054367633518200479482253008207321880310828378628152367808113613539385283145506475917213466267431679667645299666430453454894144870595732319952483945047780023875920452648362293507276005480380509924271084539313971765281296284924310433037563166329363082675474074109804379662979908048181603844388888069611699137868318274478609375787863921351758409089872196831781451051721750921974958835969643732824315358302934261091421410423144396469456083104888062772592507066309296100142315547018371483529628336681198702880278526399587305990368919767365614874700170274527296592115797017451758013737373027775079447515283018875056950297622090910028735433551214275812042741550789353811151836829862330103260016769153707124620265537750229230941130104748576692297110694688038915254416022159101241329688363680484666988168430841434685642488634593062739547594287682210027227313165029480656480993951949085594695398463607487009781757620011284825362718911687583319266303965600285341897987774484085672746279882498213211746331486841432957999882504458932519157917387645959299611978718881671751017736530085998856203182480244554658547672058138204083021656052962533322046820942885402146316658679191702718452303081433716909763293727356432196919610093120595741101763328245400329550955335739027928092903147799185308956105791787458448990476734980657214493694772251173331794686963966515686880215090091066054882462977990780762967920459637767267864579985632072199831453927210043817748576495109727625539663652713098560839015099488536976757533603502673147611887431041440629063373620305308238431983637460152378353826218597622826447141554664469346446283233070934027238235929444973511225147737297421735891580328503084073209956791092454918766231861130608418153210666617910745096179623266338568191487610455112264944676009463307482176368269289247767762560850579212392563774756058616055461098322860055447350654446506752854220656216564761992405009928915454456849835173742468588789398269570916272935219680603015948672788788208792959614898373497289318068649773335052387607422977579506628405124043360774572051600218066859732175756296456436203919740491226968787708826206219485106429698577923605287927198457083067349428628115640311046757109611182099021728064868565097440230832960087048479392041873749220034468924162148469413078270655475481721373358195633999368488111891688949035097826636553110628441858548469539055402736215475085250368758393819529508210800754754735949450621692240170382367243771022264446716934670708963740070569003626178198241218076489785927813306218442335475882718488837940566209535161314534206300861083852937812836758118613967048619442515979540631848358664039947393948830229379783856298752274529414582517267671875065300383841393837949999866074015674323531316340734077685278769127754797080910359628900362026769253094232720586932786959983749151545080461206449688131947156678740473703720992521905750666376382154320002069807350892851402481061024959953091338335291160380637913466707963693097653236986433004126573419906965637642721948668648780083249433272814643607332219046328443191066621791223197388643028857402162728973183668581223626055392886880844927346435168364042166972531730658546758923006832947563055956114884001252731176863256671515806755130020495125831118947359249519054427214149597175529475202402720654670551332911538507439295851505146482371075799087036926992298119233745254154852581770705514365378718109413441404492485647506390364688533877317398680454221812693924591838551351469872733320817608342321164014181431624313766400894769047868167985724585306252869145419351687693731010100981647602925801818926359040987056267980072416458256988483630546472337609513459645704830354083102045655095718207998624827459829286493558252462431119993158819291642461926551642788319012543280029448616274745587989996491950109592695972768184752088584821819163728422087497346814646703024761150532222659968349994254017053895276470266271128564598598124090381479648648597112347483078821682231485954471116807086206533824687856245301552291427421784893268766648358373980312155459193329215042758373798604064419014551982145780010596442255234633004367773204551362265077982039089275180893974286160743469016464019929092439071372812717015123026633129907801041175793828606815443431182960941570495575542037654296340064022368957706445295643706979391843808153149925144092478774495785389573161156895780923419776297309260201662670622701623929681190058309634890713918254317844971876956412045742544050623565731305394036473242336976706898640042123551468325710396270302230397667868309970267972956280884194775692349987501497684999696424739856066889652095576441350579984851408805679171173083553895341268839889728600717352932775232271878217488044029101084788726166606529185885482262600290075693180059108733659985290724750735160801027114094309456651712617967145577586471736949186942489174180488426497335233716218015548968682767171140243878142014481147668389546825959600038070507676294444520723692495498695774841778088538392115733288530810097869810537464146107776509108027558465372396353820803347440243346899540220307662364814781735702721083466141185423789178220375540687589623170882224688290649913803712873380961781932188230863878082287741877735047016897324916272021749791667270383550005630485288357430998457845518410825323308201291206897184437850753818996549587894415967637110050758133760475170297485136618006303462084300117589735056875068222562512859725609481094148585899794620884104353739678800122730603918509838792852095181585415850511052016342259707289320392120340054110042783486139355468941891441711256864794010712921591632329459227535996389417000015382923252870478454268798430744612383174073779291857326295448360878958760267905360535531093149843386854197495313275698856659851391306855755339458255483146875163229378511266077523166786301482341933200259052790379413117980717199665276555231796146175769440669098206808181102932123277992297307422776816841805712995091609354771331312427189451741759152268273615740018180938105098611788076260414908980999537629804301287320242244658705214867323292667731846354807690243286572479874725514103217311691254599859227779585784972365082675770061833338494006911379017087429006533666103485180334289584690047505796604904459740997386255902500562816185173639865387827485914879488154974717834463253666316088464552704376400136483231128444171686341929492442036712753636775138993965361058291129499675784993633703444978375388565876822114451143066698281821835763422722619558912986616149691153284581427956576968129028402679490370463481260171610313431555385291050577181967860602491182998482114784490213091730953158772790982422782999094568934562460265250062199974099645451342720948048830434782468621778845682227126147729654667946246328862694438639981416004091077023122318841062851712420485875673304165421956532663941177753702303664439634427695422351952074504091855345071174024967369199688580852884481507859794154046837066997912750156284864007334672512502999561169890116659569081321713508382187165515876526097468267915480656127613477200847877682843773906336622153102154533335332862892467813240851331015868199044636275586571264232456423508620071531713990939673925007160760441430458173292602657477826692595283085262908768861540534391440945949036975859460729571452661754848787672957925891384602982784394695694623410925011657997951924806228758844689366034213938152235821402551482608410941091687685006421059015627625637049103695178021197679064809169887048384006682327668363362815103908152980776334642914205184436177016735071105290618621728161335924149269438886354206354275221402789492627592619489550195374816981863315975618131658009415622014936591597536823988077682246295733495594723188449374318581694379511351719875114541514710839183247682925885422126629850227155453290414435123316845147343910527163124835834387663149498306303430223937041529444433739684236483096323452273005563797074924853784296438967909463633784437052631851530380127494109304526807449088149914686467883008224219035704103791705687139357781246531721010630658796202076642203756869308521672083036493430888085172660517152594518986111555338438610355477134519570760642038443019388211974937555844132848026496243437405222763774737250427488412201293493642870746696297251353715078429768482322353009905466290581608427944292768572986030379315852473727867766637597087888238771005747724223868417845755528835107897315061637246179099822217198978761239748817256078339587678870346990705560169167697570559296713989120966116604169039521402836812348592530548506884559472675174896785763370155702737298327721816472004902855268369047606467433358392217898615924774328473116714532720597347673504022847800359195477674955907146995166984296065134464868684777459488328182861974591607655127729709505004169291366982832317938372282932250361617402575204326423996573953466527275327380947090870183241266463836612365858032062712872202910807891087855863299836357123438312161280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -1952320435078367899789906097666293651887277886360987451121433403545835650192587339599241800348465807703223833731637099318290512395075914864193989820218211277497144280701997456227962564912677693796080899183992520554730665265906212164564754779245173873361916609554728068376851767258246280605589907748807575754847460873015332073948531223500495799443766091033853928036451956258991214532665418933504852079701446880367700184517665899780480550210096926017851279292367991060517519400058857137573715498574956583978953950461740388265993918550594720347478347646265653474681306619772298077950140716675965131442882681817803645156652557356500103458191153037658886796072302697653488563679158648104287068938205253050915359544416595105074781533683473674489266430121978923234856790614479157157567082416910602720962205798016649841983605370821010175725482412013644352614522935555026300959671615462944622888879986799386177173069276873027690302428974764693046590776012834395902475745341695522066536298270604027632454302879477395651152690874851010657790172714330377248696206245650724224546202230951575843071794121219321795355067161056977950971828547846209913711036353732451331989486873730655513553547794066677312251082461796621311251029260280912081903261145090782823767163216209293264563274340275500783190531300962920018713603090728065448834720362052160613479370357278731152153880072721029869573432540945420029388752883847155258226036573835302820604968868219273941544893743335259139417946407484015125184540064066087455952818139902806542764796123849746796780713155591491943159327946412285864299593503345770002775667056532059735109526161135912436498724543922820064286631250412405254310764669372362671930537429655991502248254353303912206153967821351266237317865289530777692014727907229416148384503065764763070129841001636113137308186196675876619842820870727770790691924241277597446804539038063908584763797843611611588670010142111938825836163927037523329472819368873358257986507397334748044952252687876590745570823304212349064200523773021548461739136763326193953222964188385863587980479240760131549986518408941677406603352509294345363749676381919945246685547581209725041631449113123569668401148521467921439340967176225510099272501651009048570481724545115858664775563213219820861483323315981757887061421077455222747214184200102846877894560448391160015068874209407382846429203063934397125572260585245283392720508050939869292432714284995816389261030729756665786615371978745516638809466998580746656724567683667439450128951639233818675096208722562290210966418500012430061507217825927023467828469325920136966950126937994712110740168933752637453044082185509686150639443796167271315442017393777459870677345851067230526093516747595004963496055028338530241663589507924356998726390331679287567437630821032404921928685826298468678798515114529748812380412606287925609744220243493116912262597232318969070178396548614659110754818731053286262084965787826456418773093136633935699077715316101628024899858375310727629137699301769979606429735421190487537071648231444676222641819052903140409355138395658793496716484747450344941037658111862803738846590566354199913564493376973950984545814204550890638665520514983649467849576644906150394924169182877385682975623281102255302572158696584173759986374264087626866577310176842614597827560974413867275015750209330733027896964998450233297619454761511136129645250652958829326412735401132319017924933258158657596905901022768790115022771618984786043358953513671678705041790354058057007403864695083852036223267343782459945295704566120728576718238290920995614953807440753115488011404636288281416252300785116041063256536774371227188333350969492625065464249104396398341909370343755688216445078770597434212248092553905416934389923809209550959486369414033613131132578956743471267216268228002075462386043662646518349504164823280906420294820843189668444155962655728030046697292033720791356751674229219713300817750066225729382631287174366627673845304493143500125161887933050579345102240877515581875278338596997932431508181540870928260740046626347980959569815660040733429674752893379663585414397108261459643619275519071074729292035844132749496516485672589791870621581953365541025934347059124382448260840704158903129088578110313958259523960506375689772136180820357123716616226150096427250904208993051303933599882529353058940341693802852213585332294815579797635498012619408211500635452994231778122587369468600057336562018709693575936911878492101329369305414163496529023663186541025579688126181222145475053240273935573648142822802465811018254225689147903901241016419507625950918787543731706656334498102535757432743586450029668260284351685058004628591069299815380758882928707838688888949891722260238860076496340396666125336184948021986033973202648568502128530812727907704114385861009539959253328608402469026561591942010572118839200728334548419496289647427219979489425191638944521365548212988909263457884400916206924277295408756599887959643829756909002116097854970814119856611913990569207088552553015968428686558589371354234307570917530276737219604008219107219016644862006407260554528631939143242049802904969086906288280568626893952057667428492167992526046001241821264070397718733674955145977889135432440864426499384005144664896004664677793038273590496538616246045396328022096531412142215132057624442935146136029982077159122939975975082377532765327909698279673712789005027074615770367897045263275612685759977037556296809113372018077741939052582799704815196307072025114100583024917055118374425363865381809647661488836329401828148936204516340498144159142585630694722989022719472910777049207351436012862648004746455081898449839927429274344574958508515784659410999868526154688966533340789483494365167292106670187625110672376058286177533344695722122847813110350101685460509991647904479642328907598374993658999759827318155700048112145547101922469989193982326377772542817395871874614652516646632857034495113894660854693582008765161749928538151287654209963243657625239083701482687334260038170299506765530385105809327014201426814511737769717570832770789728811811971595970883905859293016049326788160788370041749987429615562053707627756789602988791989324304831516453014772133610471188739980391732784691272566796623502238878566082193255451056983973010667651089483693565925106807377446319459377828542728082104059031043853266473759705429701356841588625094098458633954446567772160679734463987005569027965221900710841088591502294969352211197999036566359988376390153757216621808434193874369722947732707807253272038748697077605012033300932522225564723550936116220601478380127663304285053097541067532404103533771848038317849722474118203516276215837605844408277100756156878487691383207401311592292006588015596557819905840658054049748072031443007125546592767904885457857865913033088192793631542644321581971478690718229527466600266171380942548545602935435623346264882558309587289159059266788636111327304457817152998881266599300623869635236026398562685687828458838154825569176604597100314103611721016876508006399160057819421225902405289399771174694040663980832487019940827235689616910065383801826109190890455788740265435067227289314817980774721726058585346859023898749882199733853636321715077192827919741605334004310685920520791469354955385853464827926664695488149582035852894767557091057429212217627168178124597925776827997020176129247526221165763873873073659804704457599111187194115886009304843465543601119950462965598026488436123669105592241272469132751957818526871237363711031483898548665611914016699383773318006895720288008346099283602621021476152377561208432186066171260800069019664014209503258980233903990249249351114423535063652214391651070594271233929654278495981476087900986136367343410458385546507425697029412836412645458249391410934824169114151812282837466042979026852138559562548624243291465623012241495443868372267372537813738539712889937810306317917390572217049084192211146951233813677994434687013976707852113787549415719595614133800310616941502435775445886202483997713965525704288134123411323860977544539479251433454875364304922418161010576668096608351132992557794963099891882393110929744895950583910945302290931532351134233030440414756081156682371394196799394398863962949428739014413336637784373561861086442454741608993395047240508115906874891452641848014879433466440428492997151860257065078077478721254792706932599706129185884721245037841083231319787247831422929331456596168431713066720236418788209235690032020838498494716810418645274987661283670488776945541437103881417959580873095458846210389166637132195693146739427706624709956615593191650017782145478624246737373414948674508147554790873227614459717648042280700158665209112350787671976587935369132766625580106212632986697764672783715452149454159351727793699558285736971568868869752198519389935068525810069658876661574552117124158192733885733622171458284776152263308513839245235001951715855109920725796950865196510220824671536928980452675407600088158234533088777064855258076920380126086895259891274962569722423337293345696093999086942105578020256962576384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 1324843272442326761639705274501732404257463286277502525713029019525595132088912496805642216410577261773154557335474636351593422333162866062338003051081509012618674785657412673551489719633006999284154751903458554900891469869865099244954725442406015448968808468759854395593869628744028703731561726060173974456862662900621597618134986756918631277151714360597487192756282363650266765418285057526537105024241874923886883055023422557217720996290596632307765334430572819895859886333332052364511811876720002423833723495819480473615688659270584708286830716443261842043736068862508105231100347619713328831007421584038625723440625102315371938633580194095741831158827253655290976268152405005350908504814984034207884249860675603804137940127485299880488040762466993996110342691699848152933920745168781313221915619377392948869088654771216180808015846680387191545061686754988542856961862132182774607102459221198431274658936522015451243049628679038710881829143040185679082772237415389334592090135310308757327610541078804140940445438102353834872419277339090766220193876439573303307096017185436595808385532803386092121211288948137362914121048089972553015535475098707752905062969785658772785938518373479800506165656001120048692160518949156257054149312156591163220084370376145961595155933493080012587037363779077679937591844029145672697623226923051136721175721423696160807921068958424319692812944460914945762697640021771725938498008299145412669576226322993630175292008011816263889823106243712453920765414736599685825099021579153902299866039136530554648935665506382921299891358211462919709762299886665952624840952225772210024825467557906845310108653081329177828612936769358453879981178173077361035490446624009370532691055635595164422582357491569266853521648140064245786515675233606036023904973315027005891705860515415666362153587691477993509399878532255508052300755975872928838288549641232573987627683679325462552181520486169340950785638927738374329156106203824555620554756101216853628731952444516991636570664471673366877903407309289093792313692186066536795361627881597821887374949307558231128685885201098697674557858492638162303591929796825348392962733683397877508552154826167236667904376206213308787265810758906879935456434538887546090908061092569902036704256145951429676528738132309907274922169638685103657207032614965622392149244415984432078244327448438928706045352477897050203334362353206155054530320912543972182286500971084151122959909835052884843458348738299459055449786978071092074963157864374855870731843712567322793174507802317654280710155667502342990182691571541517178198027157320087836595537676093493731939344769288196493068313462695975947419382151405754502142091745234070661310975716158899421173157595607868938040341666012182591255198099361883743183400225225277192866257970399424841886617360132447896036889381018602887602741570380716587351900925154823496242126939556399900226371247867527142132825922216615278956895601045274297514573253834810860275302895091647032873705353883025626280042029122846930584961876837329427938179710602339053999767932107753743806164832505761863154176784581113691035393475608977039268864467512278869609104318135163350896285194708317800826363483714345842658474034093355457227060815722560476743121721406991970105707234926481492112169305291223603708901687404783741314701843743453137885415705004713909103731332679167373672505658393853961843141426211921908686588102337441622870069519573446954467635498642187359840577832007179504234445601395277478495603984278052512531286719853977031892606678211131852527374501716119635774352344441157903206221963148548059245765661412787428841252486115907763594010997472263360364299808119517042573000154657257570410800767130195671343372212442937590902421586536336609914681267041554383823412220233732778807659959712326762803539010037320428036869905373423222911381521311384575235342567753886558590140581500719406850660213592785047015905310295316324569955384558018474782919991754688731067653535762117122292588121279851839742137122800998739055632766312753630589291832757053941421666610080682204644023484866118137940957034084936362862434086928269095774727917804481270701440396523618889400052974859412017539436452203207094755770977867308823592302161711860663839291888735087743937322300175174425253435426758825238927807395468740668206094349067213736287910960435936592382084704414014891465285678397969980951597508558379693567999841745659550587261384564032975373461360432020321672712161080986340613425169184225047392102374971103409965691250560795924686042511570040613168795091291815317733269262907367748520140589919363421019016126299500321505057140532698139188792699325219322399977377558898849761637019217924879385657814459489620106151571033072718972011591888778161324517615582814101576337068478712908610472555401239605576746035305521318548183595067024003293164729604302255676856925549476228948742447008489421008929210401048427322695246234504600751123655038834550264353508459962375303951907414986477335174623621498798645259845587820478962139596863916535833537033796856828766863539788628332410843977866636422296289963615158913349803222496925300394116986619410486612196003122202857657709084644492644051418461030780201776584480807866019863433281621550182850802729663684689476150536905479254833658837344791639169259850334850797059320651548082250851979981942876815543194091686928012751670955012009787100013867363595266072418838380097034097831330765502283378238435484622642969510231116820917549711674547238802252602164092574791182596135702389459383808384512388013748601508796185076050397931617708185757574758357848320646430049404733223740029376257981966548363982402907203392324505780262786532394522530087153494817258998736883769399601667561256314893536291637435282586861624724992536434097725543382789305666268976628480565562758913627047309236325821821563662771724791934913552700056425282761569169438806410699921920029197779983424378138250203608369962654484686362045283493096090258470275240443708237620484191825326125974849985139964680336188276447856378152930290215897714048007103887790295783182255249991502769664296025106795921650972920604374924613211586907228311079197571103037375507595476055769044640136059152423308610665638351237875538880176163434842959806691703636483043867577951227295004561965346279610368902537553008205796267266930118219098824128298022274625456785404348972731671515149488677083554489141527315621981737390371422338356392140203504692199740200076503909840658943093278594121836933531017076639895556695149291059253502176885165795255750801015590956493661438852908899339015780239657023988840901505484503736023120258416313837714391108234414550852100349869611444227868495226282338409126079130702263938977910159372520258512040567401166273753404524360658785520331410372860331566163266198709860530662555824603470389974121822580924171079973131616863209456975962160695213443028458014488077755969345781786931188223686262363052026572652924292817178985855691088765024379526896012447992794179889469094915100010972053246378070922550154134016228918118592799076601144803447692526976194559287065631539752674753806262607431085562254955684104889126328586578741777665470015051273560549588994028083466451689945345126062060225698590396498004099888417511977790559198681229468693217724365222572194191874785798207544005887754752335762483544147708672865726764338819538042383296897858874660070029019911876315715971444319004986653830890353384811968398168654108971439243226900476974125595340247390259454737044572430001077039102986681635567501699080272992561101397545125889816514309818962040284018427833208924367799322432123990349711570414914757110388133850524500036411706796093728286568953630417579560177165782371718423498798429166794864599886581126642458920366311135344947275681247468334833871317910746256018965458072549635768356516590203602449860051762089972309503852693358064776710438019472979998801460291878111736503367649370897830043978637477810748413661844899399436096271116779318962481706678958882354166083906327056400000611018255975998513751917713083112329597923291793256058838346120435188142345462206687267643507888750558860824805492999842618030765751578735234868752315288253618719789093043304154729452487079683882056861755861153634289869726122534807491101663459648553744311280964826820813222070419367968892815900777200460017998944378190341582507079217957528490019197898795224535836965647244500139726256126226605538958435317025423606861260240063685925028468956281589131280508680984470265649503993903759228244061376914107102950403774401287361358555397778114943752820221085705285905062746064031328259135000525748575547168110398211064636144332575169095508248021952093157520638686350313981791527381026243791333497419853917191790057543581471329852799260446756164869882536115619417898925985814758729815065079172802726548442084700928276460119723102022169616211514086089067926015513308681868989982278457289868172162901860550375909775910439902053471384331003895428796478838399465533220811314506758414322343977688170349020346052993027313822360774016342425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -272723533683807971598098948576630098348444832060337441037722520407833145386528242680136899791330960618652328378741686804214542557367149195893219939861827101249030933290582762248336562006810221646784788608096415244258724341496887048304614348681295438235739888373539624418139272843912591295823524461250424141958151490712072496373155605099820908006897566561789536830441754044351646846453223863604031807174394696452795491837321821956359359189899982082214122100407578108611435621474901632934941461323870325348439341683868533161905618651760078546983658173991649846536321485362639218098024226564534477497056443120484229628126182982196928234132617006892854675202623924150996854465505760324457003966770509474372667596948136343504408434994993154538515908694684009334175657839737021229976420246298322150785136995135312836861768811564507911133130147370990574724674443938183537228337071708638167968885346586784591584548633641755617148414040920194539119446520608050953972827106118265524076708868234039251685338466073047987774486863458053969392541360434194621333622070264951432977529810994417676580711273660905467850286252298645935841785180760481936071519412429988299531054067744075615376810467332225704767605915658612760337708535967544101311065559083841641728184030688826911558985951023070284168127417311801536136144953075153887366612496966955040143892225194661544918168017686593580295148462029295998303329769455448308490095694873882479513607586811712616872783678917942270811264684217699310971874972159853909968682171275126653067794654422613083723788847585206096422414905000646875196409286584651389035378799246942423787657959259120302248320805790942423295073276168808823503447801580431943064845790006069638166365623073435988311240530856365608389508101430261743113696660061557498051207740312703223367296018706866660252154627438415017156513873822210466396457092427439986749153947993784295973073223919413318358349394939791839202160856879887421365341991207563899398969099830115979017241637990433026601449898436643819858715907066705853595982912609796681094185853575371884645987554485489438438328875938507069947030180162244422483327113607961610972848801376860993038191854761140072993887738159127061314171722247723195487041827869399045776344013426007854766560111322319871604567111558349736612837000923122734554206196214758007198170619711750953383204338081705749722636181717274041948908327629679909589054306438612714569203751240482905683389495461031379569668063912468112302770754120210025322343546348413532383676228635741971437539983912115603678048901659877478897788341645683972377372934822780970954001175293117706475883469148533120618996210953478136049599161263605637126271721487419920143998768127340554324864834445249583779976517908478591559648687633949442793790617973345883965436808208483312908751719231916266041007613352016804328426379956669802649095925067918168481206440710036337649991851765199451430312626645231850058608167229138950709365172653901208977900288632694928394337410931671624415409076721844347902020372290318680790334502074834449467047370749094831485030048404885188214464363287776130640766799914529126792788453688430176705641626743084469119869766874934538157736000990594187702262121814864646694806940814874782051713375276829247623135912089183211127993271194297516632532946929109923632183773034239686449050078373441753405369770181481016858372934569342141357494207724607539584472822641434051762424048226065640930013381084212930128408268879388758771768214010365963922940093901082530057961821457226036394376715378621660231952809929754327184024007954560625248613904443421588260661278500170356003383206839171636612492200993104644347295211539806110864067157622539632674317297634694041143610731192424712547579081430958023550025122143152938303313281353667924541617103041640448323408789172445229618698947356113247169134171172170553324966484068418755510102766118408617075859062185091690566842225403141491080795083791054538035325824601099819503448259315006308176336066431492292552228251408339189468827616543905862159132135538369480428801596949355948234580739276823171361638797836571631756307951007420856542691463791259186630438230361245919728431402931094183513306855731116135600343874793465930031608200875433377434541630226906110039776021426978006263367936440886282591254269775520592155749019735590515597931046365537462631125334040499824931819182991775230011569980378752578418171397176628304823576930353062687344047476332365362292118048768376654740490629966501334641464753367667264891101942939002468335540316055639597406373041839996964724547941176437268344415680899150300078421708381424206284112856619316861029088571800459279550597539645587202381889587349575282074533582120230895930428673105715921380945162798103975422029991494849525843300375993762955918392666304630515604825684708330489169923243535990830605252484681559729930335860578882820599140937664411383707832135807591291366434935467007923382472481758840768605731140750149007124701685733582327414173063174146174304036772619242780746867834381607249231592800899469046178798594894510158042627182118810385408570632746273359815197723625223292986230270651035080508202718844167190375808375847806561381240180207953211107872636171658345710031717600124391701525353319409227856605251548883658961570072114066708986740791060871259232985105018714606422860772998975913660601271147656657707020414914999123462609317331580022623993567477950169160222715855090254707498229168906108235840376423640024213789957690480460801212194131424207104363466507073759391302239104729468376572272062308094311397935538088708691795285303766094820751648645662671784319996369918049356063274342563403497372885139391631387661414734379748870303567203031752506555827189768305052856219223317516469992744268934922522900027991441918511005827747399410140180009863226736054128397774974643878006969858537875440261924073300030770336190357541666977230120307020553076797649328922737993341234946669878681954127467505767912262787581349283393619856925161310305358738851229825739662186770221739541838108498205890556107764870111746977816185120213574492796495567383872352779051988287111673783402200550542366142616963984523381985450284327919500765547426501144179358424872424638544892068794424158948755121516795993553468210529142774810394565588746315646947638246957988898769938129584554358614665901914313148251712070411918309361562507116664488653327760453691421285035413257544072891346084223440119041886516856518455443703647115346107341665222477190199072413296667093866988388687997303715702389985560282872641264925576883144738448519597194858618656277510552667213993641912339438955502885574814006259464674466136618904565284315825102139295969466469988570480290541414561423739252937372904675148843232612152244008375825882542844996667689822788797716158831414059786243026398247214270634590714365486649895281011827884100358640436178574916046497733888228779637421704115019454169368222949979129105296605187363483338308382759427744926694014540016532939290421987333290843556002142823400003911708677387937431238639245188857225760089453346749642960600163902193471351372115118116348498469738615643038277299070533760999567652961996028160423359702485318529830364264121871477755311121200720817344218277827089134855885350134870515555922906065621265794499856318320768982338708410285493005900191258183610199885336531972209661273386679006894453609023686994649768349356394445583988491691885944472862785604094356926283962679179630167000674125774826789972127586682547510216056007160525995215894040404427381591478043286225234152335355990424241922575996043181704927604477505078642318880433375883631718466624701586500011576406379728263650726236450002190765871257014643521027981289427120376151149499947123501994406606534169709258185770260041512217428148327312600419722963862237321232824155648217699501158822640845434949510328020009253959755579722775434073155355438655292210683661186644154667709477406218944823464541883222713317573112150176318010647994559376793507764260048675507122623010791919475768189855645578087995528781716826607872868558098364547190983093928143553145701021159214393523759010730780961587881790000654903365803316013960008958478569197500656264808361059585384297161048237379571528809367110649752799083686149829602105169477503547073705394955992592611636129181854408512864498259931576289322979573472177838762830511191344953997649791093977229156384752971387956981801576502662331925157098151886588735354810788364313580283755717501897279517492130222148343865828896012674247286218888787974261759797829506143192742968593797959546356646308490256892550904839842903316522861692565137292900965461622500903767218979780631699579443809352153630997575564978576574302833007387262787194779424431896575306695364476810148489424920488479961892523908749794316356894287822049621477311143653113122405307424781996971247129176803975957328909115131626635668829606628583954070429076513478540092785685428707734623370259298690813604293395985407150540446868610053029459138425543382397141157965633498149600925571014746329369804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 204489346976856389401760377786834684075571940469223355812135316375662108334219277974654108946065497832680734689095302092281754287118831907790900010974362644694961094677931474247837433509436014575551800703229309244686970424428983208468918117637278466736934567024633028974736960982279178847719435406446182084631030436931049059290607874322691263419457804435321007997657680116974158602981246389857971622096985175032131713727356895832274254434947536147773382918907644675472477360598705911806532023332720668322110676347706832762674827517783210211391944766357007018236385022083601935267197417964247642073201297572023383442033021795106902760777162821203215310446205134136314872604503433497191942968235095709298622424297349943588174294651470623289968306527345161344008559310509228061478942142744443644817728038320581145958163855518543959709196659820303761451589493683784734073609771117578506591521251895958511127759507828248523370782228482632115062135051490947991998688515864880092873083220599773587334259582739476935958556715388391224788444810963100656999610981518586051943312335397386777683474809494878072173286247930748846549038911407806098240979929600521727867538048934294308484883506514955212390598299350758413405243922698995476168389528645418660259881854059640270479459764435893576808970007292595484228468705494926178464104918487646115726653587566206130115225623214511871272356154289575217955037386528741457155040180614230731938153535106857012695476318264029619638919341738733920039760323209311544151221706848716521557343448011265963169800891991823498621350530476211289606607758542462264418778212888051215436755575065845312241211968381405990700438032738564767444187442735069523367268136509889151618435883552405855020079852272454764792055151659334786529447621758078541953041099080805791299596598326230771052860936076264654325026275652147564686560763545333245216347829654858407959901152669633153925379353899429605462287828081156257879272583664988902753371190094563047713901197330982864452065400041489767034563266449734995272698124245754565167602910978208325175914740544330078910772531674740641776975799278566452893358511321890150385019496700668223463703481645128422957706516070278541498759774013421933981922294305670257158153635941710548193326936982789667255078282164865200634771986281552854628896979908424381846032336606226694580764658892217513691378421709212841278166994774801161712196796480398490899377249823490492528130214379918465374171522375757999657219384641794137466087639259617395611603286346042770502768075014483265611130450574418058043807063920151853592624788941962843665102365813042199635358944567049383555086200826395515590973946464363709131474827329993373313385905363054789566318487828297938449340448307211745506353277840422170916942067739164536368838917015392646821955259341680578118666402278664469298227385503623827285210893331607986826440053143683033700416938212373926779272712874543884401742394927970070517435040361983827484038443104054238580226480874197437557263055786323625872783087306090334390754588159261092870779377342897029990400670753146687108912995049376946124820866880364923599673093613038651339996846480587375650165746381793031581359163536916563142381914303930778241155994819254778566877344792408915072535904529731381438317223237617377079470678148073019481192426793488579113463406592869155315889132301793756793239949322619044361125883612082488754414430351134470637895978680829217287699672613421337038768422480418589457921495810259094482844963420077107202095094160596427874837943724392917236528453647065528068932494801931602152691843852232207552502381359663547518337508748822022376080340626303084165721534210953484402023248803456304791632244404919136346134707331701596590960805705584223816714266026410353821994159983725140682783399925862240734772416203778861861953979484037857637363180943517387741136563539696964124679531323189511288647521451906620612595557397443040594239911837477638920816512303941937810811834005695310013218641622175247139102816020095732967674869126100420112975276865900640799189050168157363574790319120539782654346016639035281918237847491040961776705995224650298281585089435767462439540975584977230907593307449949207101556574011112376673360758448634173271585401168204563446356896978633648461243694204452852513103906041147724744685122390100318935035404869279472868252307447989102913927202434683750207684155197564111369349387440520845551326269247737049076372408114583684296393485830335348513248808295004353802690618255233690838379614824234633634220147666354333562816128310441482747764901985154744293031161416499342189454279082492664773991268060888488291230330950366782515834830987049591884731947941337688002808284511275669420467199274028840314717433579755181731076872970081040706524767552412492545181890950455552280560013389081357717294856333887113268653222469014643275228233835372628443275752444903679546964697864825862300531231772512253504025192752462572158856897508434833313228106875394191618539298608600128539321140400172430597835061360200183577001669174078901537906886218240415955394036352241905367845132113254762893358440889109073021408738829413638380095886506953877754783194226860692832416984165182762138251768103683613632086139038855850144150936155670996406312270121429307034017425463289284277477601048042540693532008363176279168925247090648831445910888343378259418769060867185560392117183863326009174280496232960849939752076334562450679436826299545812721042993023739878750910667922380924199317684733087387626994112927921471659811183016552295859075927104121357533564058738300944146149949670350900998547937617672415042560537036081319775898931040063754854864454340258150513430701805491673407011319610367392343906546190503082552444258992598899286066546093516065114215096238149457619925770326379040706626060354391699773005097076521628823185775641838231583739111256695589456091029202899153988627218249619062609557683346289986964440510819298182890272395516581241668494189660438002932559182207897620409693959129046031937015589624502213218265757738918423796094496881335810097861781855608259572497337780191029710223510110558587681032214725302597152613934396982668923618227375769818398078797329877678611312503265217879722943746163963492653124132779236515603762238384205706061794712194542758749859758638988228690449197099413036405436687105539322272323045360897408017718455744792075243868511352164816272895939291540760805121058016432847448115666298619206048104464229502339410690066754604929559274953810680059028270394325795147314664612022865922014707755839562110371260007827300966925236127053597529118310170405810988022887682345198808439944163686763876841312330031528615822357736971107956960760792499187166044707224633549020814237380961305290633255310815031641607613318640414650422698511391385582925405570604138866770781107951451027661749036478863912154184626135558129829884790819762184283649330220739814467894420872795008784322255647091351718494140140128037596329330754731324205541495259803327431537016186095894755584797795172345068595453320267384446288754922189428574314073552119113241962936825059106334722657499922319316440403861915850793941675129939760241161630389484726220440922344749522465139188390917266935684465224527391793319628876653650577321306374293441461579161545795866998183180542918555285973170830070909828109931500673794129096347219795026710282342917153105898076272071754701685516471203813299710989882108271493680610635388656147285509880234666405501053934614240239568982247479761853295609733199378216320032419173411206735066867487943421095724616900077689463467164164190635195226873153210110269184414524482058972013019236944370296586917536594301931609781892060230628323783300137453770810331187699782225067675455651715927125786554888563509828522738590182334469327343135754942496377769718914061428098239689155495993243453112711355128500033747457586280478273745070903261225397591117833105465317305012225593295787495223160542781233396022253770005443828560902238503801389525887948423002832879433300717304344441516344851546067118803036851578658650114058610223720561183003797105446660138341393635326817142643731617931638426984879656703741538437226343486258701033226103297445824394732126035660679958553979553609358155840776929320543577116090390744540407874167076623667563132874990515511088703459497891181377531895493036354592916459839671062151689821081671948980957256907852905682656964701119365846932397001712200648797968832965155912462872039632561517725419493878966030800171380750125057927689572970757782340303382032544189590323157482140008403022905480046274945993469357459648046624416483674106721882848096420677972734488372042753138419773185528816675434545529248000459222978698503652785843263249483518654620641147309251854979828543519215106252378680213847638432847595565393458563310488941634138098050688471524761764108471219896561528192569302224312478783322120585230730210696974455788682098192822338896129196846399847069441240647738416636562731819051601579260274599946686979562878963220564780303033261725146211680256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -46813325708982467004079702623318625612160337667170421187053268100405243165857335398310745116514190628120358607215768810802838291838896837264687158924668243655062548217868759707723189633012441328326994589322682726173162235951584246505379666567468594946307556064275525017555881322095109200921711198550484403068687509199920339730011774876760999507460567071163648678876327475938548476636467620797503374337277595042850416902679788318231880764747352855775556864613039222958830418117912478304047829518736581429120734934993442180244591824588136325758728179374520199199567976964852314945453788795291707933508173726045668756021641412580779442518776649517959306557204951365077993788750746898452513019089560881080428057304701549157448985108533838543093591537590743008626682308444490482756644416277430054816066800032646681371469447298164864762299388573291909287361418553900079272864237947000364736848259581829390270819848219792059506302360582982243952414906846954229747579782955764112272675450602194991224558090177642744786969937187096015716368813600889771184966264547409627025621577290043601052536687992445942307953787050016447010185880559806874667811058048226991208979419541765526875552892480270840667422925770865458732994141633734843039349443391962473762283027091662441380844455060436434255752924634485985463443466863139447729958903158119802860986018445717135709734198079005306450039238969112250169488583110358704782633542347994035820718193198921572813321601283138417388557772780806414555628480100072281147934636914887850617225446679121351445180530308957407628753179339229927811908598180209707889838939460775753255162857825005253904062759974358511160560545050613951026479851577530993989221835757174632210352759809190886329236706773124412780398729260150347712211526647232002715963044807954820585191364379234112429805238661975624885547689359904761242304784381589633718706051887519692290173293882290778880245108696623391758740733159297837909998735563848605962980795286638947102101278933265698211710568522819847765831325410390166740734597741480544489708328913788158872205198917427071354293834680516559722773863948285215433850440582114425236907768109137630523766821264532655190157274995229488027848132010790419829829871010149843794695634985314587187471561575012334918036102369616715937109524755634152880618246698782618205304864606224705250291391289209711672535055543268883436216608463140279596012243471194729991510485252718856083032589238932034317074168858398467379905975422177370334226100310150443751819505921004813721022119639239638503560917935481982047092710778464494616099974046999376138441226800167327235489374331333174319173521851984915036851146286093452891960718257490126604577026380343793808211990901652020878690588101944319119914821096384930559765210974741138159491867240914675285349237935902929827210493881962994778524774484830674099230429743348532424627254992740359842502959425243466600086906251842256897420755714792872736316351307751920166008281347072306555488196183337597839627754566048162899326775754097676252782146694768427600770770823069196529994153958214053559550248910779641223870347931483474553802017139565484387460883964683182471562726613429393174054962891911978079086045840648904049590811020048480142496485390351388837054412516450238168382376298926746355959320843010072106995002933891286507217740518565205911055221760754912932864741575284358826941295268335279762866584762840130636181880256973321865218945219898488305489523611003284115552343703072282186722279519419932828219692220335566826095481898649674830590245066300682870709136912816260491260081458178909596053788215340241225291311845713653005532064492876163841225517168831352453951120516282501196583526218283185889603388351398985146179493990086416363121431612540509471272015065309162331755941162829056416524182165994818376683229208972329802837625372060208438740245706450030811455869842374408936227997174360318273066207346669801817833261180988543677962761448496752639169907229585826610628185282281450654876452917981135374234954678475738699603502302733600859981947202073668646629066047672519749564443264759082898370728556405970466998846989697437074411807055679557583114748591054212611074372352697616469289361128653348230391051991041852293330358584786850453269091871832871044314209382118733443180260084967500391271692661441911840598727946229955706156441530431480343450439846654129813619601956925986230173175621075236868382034500398079406120701308606203155543029026717753023207266983688847138176618524045544109841591836095477916084197609095655365740234061204525654697502623283098029689523052372825026476164343082363227543083609751133620387108818995538932670375276524246416363702267431534942014092993578890622919080298687600604461846792322509699045473404254622876888017270862927828495219079676967322058731607584417301169806024458410661466522797310258369145336349065048730762334153981630114168773175726856036186721057042026350868662935985458537821864062784970891043101285262971190260537885459009585042830302483528765237698826375765047578766853169498575241459819099773625171090766454139915142128703969900905698887371320898799923914716328187456168456449695358588920488387991642997255383486755986950607515488458969988741581004202156874558665780767036999358267316767033664641181740651051797439504315919436508169836562992796333382967901625375636795142223503281095131755996561513667723871456812430883690367245088632290524237451526094908670907486384262899848219879716069471378370157893925575360650504003339215135753030992944227410059819936579985921760631258394563685342141643728760434077776394697340423745981849878603521335993506052396228949812244837044948057806396502324584144677022016475599012920160279140961585152385910521308858069811288463122161092908335522100496381788216201414390926337304186778857105908192892823246159274156579261712743747965353598844059175954868233989412332627011698057524167421620067451125578926465441357106827088741354443163316408738347538824746818496676755352969862570719564278784147532672634469722294034228075964028326261765981747059343708073910517878047606777817037270773768858324669780196925021280653905844510974803748458689235568058932766147806201190765610528365639417833997558058252844165879383096099404275793114622079986636816519785581609403260162140089617939264920972708144165324166529004434737172598343805251720737732272795955109043259925348366253499794324170737590629158600041514570348182064880790375313591630269248323591886632085582628650498874446581263680866511820445996961082476198103128294339919468136340501379171503175479164418644949817051275687782789443088311028980912701961852496244065543832940794414339383723934508338236725614250642844759205161920643133775346448523051014602978285236879402068126268603213377399063931788719125427007443118297551929474231822435774077945881135779260658709787995820926494845629437038595320769687653208377712747554781266796828613065341213692443547520211296779354188491304307283980688638858081417983957168358470670623114737057186810020184813885899438715550174754378621440431395729498540290743065218245247036462443474447553321865708264451298652911268140519138921092395631831416414691173856944359537807597078663814650501574354250609415544021650354068997724060533916372218609650822200128074466686644924482375339351227769397719979263442593854044161369720814563509522632149665199042570093607778146464837633795367501843846767851320135247531021295030700034825271148537348929570190619905036822102725374576214197090062413204429146481752713104237206108612132940685250095937954718850648459155832394771206869441924391449521877703714541745056939970797182761628499802093699757997482215600307910757449908421634951832657541663433042286509135156189261516301407401287294771878539474398415506239752409189825942575596341602147906950862985196810497832657626591088205486590361485832268107275040587334781477650024733214820616024304252809074495421361191918675667773179522110093177065803474264741267897235000291524856527637094492560994553812190547610356419211854520534600397475348317055635412972792477403086556644589864196635419975679043394997549087563473823558474287920153303575289671117227386780112903227291604842143137226870147363994625136101645623786480704197234824293459492756295448488779917615484489305729165341582525990155981306736861471610865945109196090485560400282345090440265263729225697635753641533262921865822802425077938692966509568467312016225683160708409667075569279792376718584015592429415574826066515726994787012244969599099771674614225423550298174373694587805790196701461445173644203998571448484565833959186860260297547934509090302499999769547601489775559640683106619555226066796294709368061299313092787565575762512501133138177675972718806386488154656366608376831301919912856461758878733032549400821096040589239636691621113508792689116116092240503560367151725496906461341714440033967316917316762302754208246818761226417015028706015706795552276312519798448710295708536352806639570306115917510882458992454919240567306406828687429956535657798041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 20681311910974991937966498365552718902395681062616550606248922192797531766322658170243076293391274008835799569372959832958759152285558220069407605142456234239979424097573757622881569118907094212887060419853766458214976488704266194424395115220243645669360413340528327162015282616988058368126810708373309351564217426805012055732865610424475081502166782961915979367681277746311660209799805674348666888920043286764689154526355632880804279066030797208209332540281256113618095257850672176487722218988789898526106327855613723467111661071948162591877597666564777120321694274776595874461707219559548197763768616143548978157469348710411247281981187638864832613600014279327409639438920349434126766431638344706164918762959440496473503077064390917988054485042263436601137311386304891799741672804090979886959431926383295008514603286704263305298422083743763934167524408172650993387823042941256233064449586310530619198036075875992746898336248751200821196560138438293947868663093095790355227844804230337958007831809796839021152751779344517969067959263247891550723133851234100433675297922810635185793783170733717806785196355565354411509850325977768505016875666759103100701638106975321201970028672428530066904473430734780708910799106058858560112765518592755510755348736536969186004250099365711798871348764464154838620229078413664314184927721366039959280541969521228109420658361573312239531607579423190338674415142056405916259962124518399669034037386404342859545564747091953358221108345280863251519353279101962960495612351572133673966556141212422300491913701336810389874997280628541363249436163477448166011127388804619838424246038060236019467698452710346827821801919930614133290896065422319120249206296284439813680787061929411529814570411000410799162418379497555056106385785825110044768122874695881716289120361121790253247776499022522686404423684428648236505904209244137323823759412365964976131789233670798825830115225774180307313830102520565696389152710160613416833771916026996365760419797300907213133190669649625482155014713220868954375184238029009409497652006717931276965969726750702074801952345213241828481832782248060298533390757575668179175126428985624152553842125038629736520419033710280715390738940660269181674267793397693199268533914482158259757472366922420448310167006227337155518648999422832167489421288394847999739135704631714136455361598050676753529526168600697461244757306670753794509184058956576343424137591768117568500333502049393453602990389810479966360222840047154801435111250163551319576184767295259867875510226541806550383117398791014778729239378043211676540600250490784077088111486957379398009913141347592777246894463255489340813098189042012509257340219786594093226885160029071269395101646149166628976565707284862286798808242410962613274128066038522943722872212622437452593853715749825090039792497445856793252884734540467971147572532404778802014373750589449136561480252631491621209124812377919966601717454934370856598287556680471059788272390265237010323271192984887408305329003284292928807951906745498088170499302362191375618380945515693595260405950165385729498888056195417711901017254145983784679367212314874923015999313183721041239668998977388519082152483063760822776127732708792684035385615069632665802324878913229060847188802723704376705401108442909590389165164555411753266651902510100147904175480091420334509502236709958056880334557676367291729776360886897123077251104002145238601100013603535767082408257827454346170868868796778310922135224355469235303266637940833801234597945792829617341565174624110981298352649685950114825168847283405509224067213274639255012674743114057099595643350350870443244274604037511444575593040933056663832832071663653467647793661621021095423852156196362638846179490287907851069128016082396921351342080675622087075024412495097489254139165505078132916028162434190825992414100153255916588302899522798495207694128514462531151382337803259349361691036844211359062870283102237677844394174554313897461279792164635347553084297437968314971498081280116740912453666679537678951310202744586516168983948733919590762922462424415630126262656041235161658798189324703493739322091400352183481053832830608744786954376257146498128779031772863674092963528487066576410087310046940380492197767964168754986061189392702484874811190174497442194460380396431863715237581858575316270795329572056974922508891085708813469785081685723469368432699102149109081900122137949755132302625969215636114812109150075656810035257074123032659252968628359013222432739583087458261201933981511087952118153547792888253062203113695889711186428344358722317129217470675567931476189454946430265573467662657426039593385517037816906129422506689731896730792840291114637554140663604451270840830420354830795194070191054691064634576387034952789471675107957739615829528343740637606437293344632513686474775533592989655543778120662745194388384809267641522243940679771548342557668804396119065374675093813456664819750098417622012381564657060304519467577158105591678827493780983149748634565685902217689113431546621033373434699562880047819852268650735584572869830250872550499712521411477240424507288697948109230069158275905988149228192664830011927538755752565182868257527615609404133196640440336315512141382977332168584812701347943147375510099421227185309892557672466698160907168722940109620046337486898367180885503450663803552088300227319078818303074587081447869289154729610150923086664206567667287104186711270276781806247222816599470589048219126758351993552656826127472022233390565103110897953712710762520083310491479754522974505167798798672982962956448791734931438180124021331952918247061907697643016800044516590428230122221101493623046424794310853725436485722249755949600575025766345105096806601496347071407091290248001830863809857587755080937507957699848199192229623467563632903064358780097094230915873211691586823784046782593198291235792818684091091942622660824211261530918057127692981414381246773642745516560579789176939616970852470550371065922631180581523513597817122515730766794242984055808641730154768670869819038455137154421988379290347100718896146019235115279339169793131962072517915079267482587565079866088882871702410593164260514158051231241946662798680036509012762768633957506833710305116284791777450770867693762121322214012035407325754950279101466428322117782285114522714794081059312247265477823645599306540246859152175124772535370696318957601352694053530947458475511302413054195760217263807320474937014756628264233902439900130852992198837728551106467797744336861646724104296182868539107676700673222836120113929933096575898106628450458269750679572247661192985456286308433875251028844879072472683975483301932661662030588490787209857956408255324097566070800442420442887831336693640540423084922379678761295984145304324753740959345972092840771177300732804459447958046096960760711650107568957139162310664496436922884044157130418140773276602653765495759481606304674420036172787804691805042237969586009070564840823332354823426563316404216700323232427647502472848703918711080932634529831795755050429289679500434983909923293329179220581443012469697916580858593030936277813712776907883353299091200027524034867121014616501734735630877103289008342818878824092651883087456047063055885394508018345105628729475604842980379946177970008597422168376571908079644889045276526602522514065532843559376809932247035354763538352317857905209094135675775083117981615039387597335761405059080685611712182344551256390015853067520051855936105941299098619112517205865763187580089850494831553335684274416215356606715354909191500064950138592233817958064972844802909914255114708616726598671577197061767736624000312465051189731605457094323792880835386708866617051023614818212217198895233107536368699669716741350344981694089567028584684466670086208411801190853205308410475934093670126075247685785613179308302206933741002576592831973080699873024806597633541860921115697472293515248752502053111351801138182463653971943584684512173020655983607370332581082868668452066632861989484494419510910671808678714021757276771705527242503788991536231602064098839156853816304163752792543365616652152694132786557800037648584378779113283381882687610547198427638120261583427535902222269235882467409677340423937126856379651847168961295246048493910784151194179269455211886074222567843139807049386341016107665547119930001017532650663633177453535034439181705294760767174062894746209978595801431609094395978099057322100039507335154892742938947983675083484347937352335442727486740239907125642943974648591413824712318266977568119695209907885537968200246192375793813504430569244401148029366774536502954182416516049193214831462534479276649867074370604250452384510183823639333431956863128422687148475859864177527441608528498557001344414969374518320325573284008356066251627444021745246785357914691409732678894427425562737515861224658114874374127742054286750734512515901702585323067645364783505756307978650035139935943955595544171356502560570409053123563704946665501972041289790478797988256105303254258701063201985097542050583444193280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -6485837902401562469919377859171672919491126295562268555318975593312109816275391939093193224185193834055345189874905242797430057617305304795962918310175468182956433947495990564507554030175112635298893944670669250271272368421811485641811693953813564946495341543705467484440916641262554125896532476762828555163899396950100510781121993372083471057569251631278733459046954359660583529839209472502125238462210332337315191647834892736361237457897109038577865329232600591123832559916595214652125716822131793169638237709776723157059997960419897061172634156664188245467925461362018546693998925805597528909499145949711775927261896951164408139236120537694990410498490635139567857509588879044356658558991144151305750597908357385081243124318247260310661594812055123466110011335571737284570366623560784512544265695357619131933914526349479970561665422856343922620287919927005813464557881420404381543036337696390648952297590512146829446662634264508440838351957363194222031348103428119867653053555553820413171447402895950248642397686356851410890976339580190827331561817181338220690155751526630176687630211579170125853381550801826824314134290617673751714991633422092708863701935391177376998784426775038842536604704173653759355172268525013337453221057413596044834757354091574637478867275906350781035653340005298340266524504829958586715228355020094832470288803353152663076992989952116568778095686443038434037970494639059244191985617676321003503084619751049029044184085912169188901977876988527004549773975164559502626372672595731207324060494586168271618495839560164773399644075513935832741644851559593869218216899957167152293728149837117733308021683319710812679404894910169674578767255008369341424902793206124602379985164786080885387881616157013173786737738270106981402889080530584347762677154840509703935491005586766410901940859827502249161080721044042995831415695195726459419540463732618175075669980267669029746367591569648529619975428331264577130519613234886546451314059639253515515834300078201973551303447379426870043362727564231693957613397894692559522695710469926402689793380946509137071272812185261586544831590608924753163510262861177638767410619370563694017147747390754624314138250441047731099288372169871575346910638315954924666021399870706209140448814249087578346437031995293423007853091638840029767793054185242519792809001076419248981446281041133530070472319541668626049294120776425345860866353350725259258933043598253222914890595662500108907055012821976341081873442604439254742477628232616669216955766401598250808859730725798512110761389620359867180324982791219887973259082489985407197019839650913560507671309870746955298567987086996425376026250158944093744800683868270650000084954254549863247792517581477569094459462243069782261430527743204996425013280318344015767644422073000488856662861492117647932009741503587564563608209921854224765684081828677393877182562474804399420125435195844443781344337615348623745469329868341910272904984388711365455753523864201797709590088605684421128501377124616040720476688452523603459956470798982778078256656560267205424028588966611931120278583173783184426456333768479265803320727391691272341575918807196419125113867591690919425600764364817936844341681819047701741688897480214734221551916856523391889884309489810562729807104844154006036217852425738316078887890280672318746044272873899782854749900560418212135039322357621931120090773407099317807940120989711867663451465363763017550830936404962913225009976223876265837937275158467813035357618446759891513113531569841805913972468031350251011010558835763470084357358825453313874565682148323622141320609497612046794610049857458956632451725804548075914854960509148546141066981289874096443931169736694889617663017418436890160313089277139082547944269682428597388472859449435458221908020275380832103985840889258966983138564331685199307501810301045856446229698979091186774818449126850572768727079136307002705755986723778870749830309308193335588879958866115619896993970586768057361205845931561122613682237886885525582763655541695955303641355567868143483069012992471555214058412935641124449764716661101717330708864491343471659576648674159471175139307694824350406788449113337270919623158955934375961523504450924382616027043364630550006164987811366101389825264300282885481659782651456639628153442261491531913093405102369354051803414927393843812290571722654536147559462240975396313844677719118739426359061694455601667419040191958455641421415756261186967178617227378409575713789941714399793264672603286463628253982529808140420164525736359511224387568452921403879220954850121605535505665395378218825236417847745220094767118637375596137973328761422413270140118177552562844563392838749910466128888771833946958826635543368265959649173764491286756807166065766089729772519147447364648055883221962058113561963867035592424508654542656078861493892559020575659319240902750154074123310991925354819494809135937910808482798134319574116703631544423397635749588468067762527372459322748283542444906859920374937860811061016485379874720281466452546940311691556109632389203575772102032239513525513729022985227494820868162549639905627209876373827902676696510304568797726176626120368367782390924161154722835769769359376638807440171842153395600451023904710105687327359553411804005091290681944137154485038738126055812226539739069390325310516010537836384006111409022583046977422285356191858173217695396060152514149465824454728730240130187486954243864514612805193250057231381805883232192383338672681702764638833323403495338848987392768641030998545280039133036690533421773578242602127206517196873875850261718835678223019111905702841656870789588863315710821105794206102209354517682473545782674685056084707768974651471956780193550701528628330584188925246189973442411109112042855934173126965124710693024562857282350964876727400095261888016568459004083993952435292201888980812580559864974948401418229414085177197671789006148766188034386883475664996588611279882554006698828939393965444828605928616889880496088100939110860110020568802524460692805278387322361164429470607540360063124246579347313504873143746429061711723679108659138678073478551889977057386899207762920895648810807850237125890249018013608368628678881821356201630323056017252832522871513406902874665084382948644672854299505891941396245812377219381821470421354337708049828541127062192428965190245947534018142465447659126977358065762679117665945333329378754017597554708061365563202009902799950383052409299049923993501110003652275014789348752866326300841056043048082174678368435723372997142966445117010992675418048463180227692455946775558362802563467589759190921691008423886597750925739561142330464187501404706561695174842467411959209136027705176326504686336345760635767358367819322165120024890677549375317996652911658848601083637684711952458983256434799452905934784011879300858557174469591251451476628005816910208149132653169837453786922078168497498459789282753601934650319691195408423789909790982468419635115280573021970397687252063035623731990524654858350249054697872018881524353677877626939810378038137365309975881286924883280363209954593076944555174950266775533801633516339481862890017350833348110474929021737312037435512430441152518807871241673836106434468281697955643617114630541152068644921646093414240199396576611117660679026695151949710133630424043585876575007267900811207254032354281594132407737826266331051421662491503957577684499592384857543655672062410631381218139742987599825865274011061746542560098893666593435540421408881845568513311506293800563888872003642748149981543250456857415319459476083854774397804888434496630227176198193473187063504712338248813545964786223500096440143202855249320513243411110159666931365905046672209870009019047343501882895390598039942348001115300894477836819180138494964901731504665294191020724108794626292391105121802908839635353362300418377574834928033130794483989111938465199235876932065688393088492146943454285032679039030043052945613061819892415418977311641234027792393120639781821736250341660771961917352588611300737421763625071681774796477792347283273283007593938459017100842365889156869773890596671669717663723072260068837086615071977684063976519996956962354294600506773296547548683232558162299766482507908185427554008475218078028856314907104444572551187772548529426084079812879007304386382411126967014759817513897533996540795538055567930628686882280409362209380784705223351063272462120370093722785804182501698455126311897776152025739550687567633341857700489057875334587702846789446877884459920946880461128375945682755539393774924987404972672596651756613897372957743255938700522122524091997627813971431190400168652065739600275047776344803572953498653670238229154956025962528777634544756590371925732752287036329888560076658684954018341489895867799891248181170885044582771091964188572121170768422856842501614025835090858947029631168597379904781502283515056646323138493263291337859976007435659218117523301724081788043381721013893815574819710072174753507954093149496231370277392199084944278719021447724706824192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 2146999209066748544334283638615339658275777411160363395187412950977166426376402888791646565054329564072849535006643459704130775939273724989541229773087478577516022913465880246117254768361132704383009069282831761350863068284090507975978756662632187819817880821275342285765236142284786694393868596127957020679882788312856012617994135811356545336355344844563282323644273435242503621630676901855839642719930817758878124170226905846238287320762552330665150968548281617246473574007386611519788894588695343132956327666039493046567341191918388172360059487342872835253543151403892802906319525764524687044681985231096019143179629881042162583509269434669455526516601657254022315361457572804165860141533369242190325994523841150586566968714278748342041427810941154732112599386371801184622071382683215345284376371256502358087537958363334434506644648448945696147105970308663272580430118088028922061313893737695488683293704629688659739097794642106923839449616238332558655974223361690249406011998391743159763972628851051109892576443920368350273145568012829196014191377419689825505328395284098167396851371213471431545040300725247377030143551768157019083566502322273612029744588654702669790566382056017160069107465461631559877683273339676045646813242724919976262913352123702176524409874826024582528793186693481456844664953562811656373518991664878358959722884116007296396156406723460569213700552354877569903787761216544701159595245272918020848626689596889740951025523916418757795187054494461677135892317153715778707470973391798424563480312765536635976063246088808009285902688577433664632005236661584952986542634055174083436339061547544589560317366921541097305136644841405042855925516842340851496657649030566070623831193606080217261670315785538691696231386257380590960062201388284811406514065147264191388819031135756121407765998691794330170011716139304803878878648488249066831494714912747060973938076960459302052681026279070278980038335763689105313116476219135112378567026846464403624885317514995071992822574498245516397091971399260135527790151672089923254908164896782286198279994877188854180281409441270642354212051946403719131982942556085759780367747207723722395845779060620276817008302978060267066224369056613371983289332678156107977207809995117838834565511836816136116775884835007856393371854828184618696212606773868842878830589746338831647689624955374115862896004204115806081286527534928163598993013074981225571264780292757643441422279781483414325713152987787499690439040883494008043422264830519580442932871279002622831065543004483901808694973658199735854502752123941922471093014366392987718488258923243271353602138741791079701172906879383435930502559014800886582918692981101481324345919538692230858462393506542786014544284509146109534318990480755541993811685637524780323435072652449426500788616295121066189663397977825246314039409372871699975651121342863740756818113373286385812094762006802020817208331275898463718705888926490436044973451194769585402274163051046407927146183336525840219518116121247874849818297681683241016317325956755029139793886275655534708789268940010817852847100441761064825602171899564989988884062520956869926627905664707046992756615572589262204916428090766065351079838098540609686421591756375177040129785248577848393297140365252116398527143314759332709677893089211614986886557313637109259917214520951070889945681085331978929274958638600806177187784505663719014843233630965179640681835310585311638690418373289750509426926966423290292129316322959952400595783192090610995463033601767179325865624947745013816857389941640322528727732067500519903726359443824392973905098500692484022413579196002321681589666506532207245550065639759120374650777223965130104805471197218820896330547292933198287080182037835304183232816872282156011223064946428197881614761641297790506401312419183229299720428368929325275606183193818974909176558995670096986233130931750742845118831921575040746547833031769613015272426746083360120352046947313934050323927598063936086485260484390442759040322030185250094413549908222438500837741698379103525708630324674792233102201458808621517115358695875971950664088556872664848219160155526007061170546271024555172143005057178744063388421143320494494302915646492653021746159474504219031098748902310042350416235330604604652028660035436864079272600295308669736257460868804321650017670567276211581684329533324771941522561559047942068303267053399070415584147343273782054977470635027618770143632267534665195385214021202947404639738223128438032936062350662070515471494990843143120820988363386770139125749415844855239051096133845176657133813597510141976297314874284615814551892970858357110663488362136443533319684833530726183535310575649326394239616561776920418970360487368110128781031596273777289454240530035650697961037239996112663309733780586565007119413370380148832377215928893207632521046909290624291867849699722468787897294202537341545797696754024854673394621126202212733252906200303802085735642194952731181011873385399481536466943776174983696321397124453515193871761402870751666516079650847604201869284198537280779091253257580747410711127642323503546712864256746373866976190777706510403422985766371883966499565657066915421059745499412979945643262897271489602762524808917962076500567270129339693299407898945682042751367822112370976368669672921097810390345009327984896779793526563450472428610040759778259647172551399141161727607467999690043717702704120599178134807354373179958798049452767838900849107976203966769747225300689232984167582577235786338238881743615453154063240115257696412677438695708888134478222492811935606118187050946785116471957059705137463619858883902153291250262071946207498099225155648067482503008040466091436390673035879574544203974239626223566665920428409828175697634924891274373348120669777204372775583146540741407766748987487046497988719081995627057091031270132431777305934289137009635273130518535849592671347187859847842534539562470990996483422299573027727620377079644678397660669644614076486660262128352954445547189799345616800283772881621402940648589858448487953016992709234213094533159282830167714517540626342133175170237682001634529215812893663718574973623166895145867842039599316245113093271073233437357430895621216696937949727720762237492294096090973110591072944910910511147278211763398068229646691625342545705126067346524840036235315004404937214174990326885078132568927846728951668310128997189831879223812242272347513712648116146941459388134220479309249034978056689231971136549347638672880890627856142882261211842004654858621211161875827099264185052240038664956132083617586238927877215416250478649486503808439685414720539154317720273342447765486736593824157225318784424559515064102223612405331178256093250490837151874104152460271831796127783222318639087271931382706935763546499045781104811669673202670688819019752765052019793041129455321744271162198750209359372534203673812002081792359131901829727643134749975590744699583343185965508821142932951746422505429302523027334425773503982506407656961086814325532682728797309859983027685446927152933847570285899447308943955190083661055435312767757114685329087651444242452525066835457221027252616204560219572032339726896525380616148299662260720741045913801889469116067379335347837372896704572080804713432508018031275262717844406958867317925762670733774588512756083933061938981167980537024782673111462627397107100494868718341292921952124938956901037258840417967448939947561419776338929962548424861181834767605274789617710466432518175779228174729054362441800710395802888526820942005662677139922326593710412290950792735302727735091099812866741994635665915562611502142906144892408589540095156384270288266358328361233931233573038925895005301331653130272834194679662942426127300810202296352042313622659507700163285771575014521131957781579482465545583274639691717792336253128090614798447097081660124807740820515855813763440345565379827543042407530017094395584771141353910976189396298462440924588559878805317207378442833151860897559628013708665268691866860416116118041170611460350457810201653252586746347424623818721327119703075871079000575242606546228047597282756010102787261595973671244331264285602352529105462805839381040785840193835006760848232475225902318256264208308997093342128675726069957726306453601424958662770982471316086802257256252013797346515585484576359467272059526068936178973415989352079715493790058279783876256295402621417332132079972746105301200415729087021835466562552716408056955993557334833590495018237345544736696485318467012144190183937788045384059349709799608928884427021427368595420150435253261337963427378688459657989419253078850100429762753366937436517006125889501317189398920039574754471646153492853932913668829911879223562070676678986857689749609625790456498386686541505271599377259833655527126683995777984498876125693264937176985630903044108811219903600974982927104415807838128032835324405086762090669443583241367824358974895393458863678219255101522588203818852971925693960417248359832770602799694971089840367157399554104786728496660480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -520302992748132038438789063379131637078338514584758142904025338530249303584219407072326126710472535811134509579636314261174188846861838775973970162943474445476858221957658464427111560140383663531787294483510821354515011995757344337599405218982254999855009180731680606757674124112316247948325550440289718883440862080103699399262229897498074156996007974998547111165253463813870854499237072402723646617128215381944654714410557262780973461320047462220584146786899900706480816955183521255417781295204645678486562473246331747040333637799292888573859012494081096098217230002580683123306520970425062109332191180083807561167647764097839029322048796728215928380781414970486823155411881430743020340864226969586250106848515547244525313099949287724934171307246624670253366673389799585295135951626945481349250504221153682135077994696416765443831393124743806365666180654461774246227011962829133818723920328919619437562441745115821559622161759248017201123090904933959472062769107742195872195143884179258428372881011889825229569369521977504929138693107138936607217834367412459214444511383653039873649753174649754896422685720992096250736524477840767093938383161482007837385415396988924054839713638117195212686709476388276001165467233128731073502333879843368930611504149917061990901273938865637941466798018989018937683903640454380309814574304435244121679125435106575231502556548221631945756625847625824905436808500422052581926832172213386433119271199877839437233218354784035475864955618965675363264283006971080381602451909508760127940452056245327090172429212580504183523096411942706568835051233922464025228455434302358916945937668578769327437293351530692484550582838068283956524711872041543975782680988545480031295076575018215242267493882899780825821845171598797339099484056171096466791711174110329338539588564293453248274017446577984386616946086288502085973259632971644629027996811378631210819035397419185091784204028614101671131512061426161971731038553040534001843033203744136864796431860748333140169904484672294351535174145601938557898536325541307365094892207876810693402460134437427361076308093510569768402888112486021078026589790843140953125883373965749527752086469046611260625275888996572704686899843337952662789909270761924350428313794926253179405193969566934006842341239309612329394203001258723192471345895356359681486637204480061963886039834681190137721461676771389556080838855975198044190335765031372411089290335475440733728183266706440712548582378489367159104464987322566921250157423803720318997847366048138360986212810027559879432523722765151489964781704902737104080492291826636302638176891334341328454381843673804225976892731189380289906405606903689177939720644480578360185946144599251698210019339059985341395472852146844130038629991763174910093334230664951775750233174727478598459992891225690666019672596894265137650869728066330795046102137487187744614399584830405650792133605814306758061688238463713324749317688380454490631049609161322442943210655520370734696781777891547604588391462672647394292571750819711907793998539252111376987784653443400852292371195750851184416435642260168357911449427332316321110484203932603585948010096124601943422280817758041341715296968739485938576871332565296449078312059808109571129567315243651319455683451618252461521847687123624592233323175345244169964831313530572309414130744499767728211912291394698966798040050666665882377081422901122653711229269303698388086534616046303846789635414887837019983983966264851134843174611757208583551860660442371275173872143035886948046282356595458269853768223754823885641821560585778040812285802842192222867257193062045423079891687728927453890848539797833967188126344149278794058901714881086773295059176135092983830159644655222057573784861341796454880377551458327033669426282905278125623218784637033524605541930422917605648152345870719618285714298735627599823648360523077287334425571346587822911309719419022995746337578831903586293208001850514933986630771948814437085413238394975072395872475982535299774347461466825790338827745851406954803345574996142935183190089063159651609384020753529660275803680861322047575474792222632013924177674746770919557192354013749912391317877327040947830297094427819750937148143998220038247978102151078545126367273050751139096872991814673637200254414104945462729821690508869949352765927251548890304119320271052267942093232140010166468352813803271895606436612747256788290788361133319111933193314540368958504016721032866347313621325241496660457487288557171718469683568739927936925514454872519884955106022260948512421414114347427490007725664898609572255237979097304172488091405957337949433700835372168401631901267383104343386513441886315156807052168410657709805574373146934074084277865107178231111971646172253947333196274775261957719592232823698880742336620033296833083143696115586092304280223767174340555310764357132187919553784487020597401759146568101703458247843721724295158191178157402918299121471292191303788887854653255460361109402760762185354756563352424059408679844320731074135683684248130240495395371397286283368608093221236969877271578811729026563000821232724289836682389127725224011241836672960647573289860145521999937450365699141736087625997191613676758602909911111636291703565687565528480101705061605287897685869576014866507177160056955868138771860662220110197943045330855688928707585013691720133267815212744063794350993652584198724742178479229714548720207942125897523133275545633025729264349561283023102109679213011025047501497926213434247260800396850021447606212563106916566331077310803334572751287486336530818471814460986250772991594671551595689696427482134645951155384433290232645514602713079006760933232172863931794656844145949588940775747743936842224783410279946748562968909498255013097844633122129843568510162626148397115222871490464064027325914537720338592034216452638275232816797419140641635544356127040035675927179644478535056368115959960690723918313870851639300817878938268251507011780742755415703223998466060404109185223818932429040432372068477235026682246648768456326966573227327421403451021402938871806216305540741451485719666481635008874573229887079475310948271441724693163208338084191894950749752113350504954933696708260363521143214634363992011926507041587608335065845076523495299282832216742681062779439850465597030360269133192772438235798688514538819807262265692972083424193824901937392748530656437528197543814090780910297787325665388091789292673575170589379626064063211951052837978201986196310655928436523661381430125068178567209910170130467127485675757273710300139073520422336716945122959554818635131683745989369226537981382056522110576394073529572085722247148984927706995590384248481238957376207528101029576415012426726115496187483957905676246554683227096760979129931564875583573926212878220961584138198446360834983613019128942121645946442473980613634560203052801621479203667012383847428481446532584746675664324485139130373090647877035969933837741534329509402699425462132028465598158259032381995066112239577868814239217152655713117301326932199740968259718709133020994416064503612860913564293993040867291339116289786744321876325314246344018520802998174399778853352798260503094955456411010305544358410367968052889526633283279256015205288435101506005505046181454166651449927942528917644668177103427762634582337482800570552622321605634306788339486953699226492934295346464071691635298563074264474880331774637655114649898888532064477314585095668157284428075689780296987047484777543649145450487694635925085375085458831155732021083737803143306367138860489309981576095656004018645351727647879224450458715260425739144972028088203673469235913651576891374767189551915797765071875051808330128268711458677362060738912604435486288834107734342073046132183125308430589903621185501816030135034255791391842210431044572589939171697252429746994247156088670246592320104550749174972998047518333867446728293255251205003454484520391427944212850331487056726702883333455938630191433409869826945610564968666513039943581549690510872773634781108007476002879731819699300918013615966886053179897038225196307099804726806375295059336068120344053167024602797508532741158223961340820879538946324792549733243448487180532264031584178405086385533649908522748940420069705368686612317219226357821560370103133482138186541483463090591699770616004567310003293985905025904692223290098437116549586508801640215388124105807639070770847113921705667901217541183704438114360957098433343092632510847312554930121416706600786637061240262331519765711163004331150378923745083544682597689513907156001433203602122951868263648039673218704339075440066222779145513710383259622692934371108125426428545915360844141874479016953042439828438585495412385202316577307597225894944375767755559768852319326608015506864536294282337303468663797037594949120245231186683349655341153311812358474963017036876358196866746106959675675754219380331303469030798428597641607945131483648078426252318895415776353931417028262388458182326762872526334675010854700492224646978964790157581532899332587520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 146757985777235912104758157909624701615124534067631774742849925739215164227530274663828048203648865812187558823824848929406215136571403786853884149601336107637458304929995208015753363164693366929434291973692973905136543115543315198869458717217739984860356972126744893415351698026918520904313486163835295486429940339680851146525953169637302544431630364907600750321812388277032930831549962405714102446435044291526462832354289427471829382821997162110238019460803133200396872214499901227796258973779906852741831028249630517141969221272943367153551335995794051809161756463462847414770043675695919718513445048361277810615203189898922728804167821870078691660133464790160563492348796503538653611789939356828563641740065044629577964617785052279987589759593969493133238383828407979450627706634692338238609939943314179843936723768283708470895329799607904850208769537530986567307403237189085402872557095739542462514359884514949798082592949343156014912709553891608964818778630582673737154904688632409775327919506668717018945705222885843198440443348639396860100722105133523701300491927639911883906107033180936843431007018785420121506464354385960905791989980780531412309259736725189910498668812859776588468982834284858890120784553244474471228026067057504041303167541409919909191858219606612551523948506601160640291002089197692465941912104087471095067506665409487710397107593017639893030202422738481706403961113930927094465544078517238525718730991334217218964143505834735330505192293707422510082480101441646085588590028162497269655389839734600149363604340395668158432705712103189864319782064402381550391136843398773259661530004321810475646511241785613216894135826531832254121900291836641113647792746993940717697405829446960753844010702128512637354389004723869988284184968100884689050181083122900028604604810946961561462290004773640822390598916700777953260777909088840334110413609318826744730920915279472736266145416253556569390180555835921793351939848758938615328129919818883380911766517272611893804135779789593149416041452730920243802413311550394984547890895370531468928237987550772274138613733726774752610056758033499237489532184043133590541690156144365877084107942852046753536456343233219908786121393092819949551475289423406905182840880108072472108504506702186462262977020895506322466499780124470830674611702008128419884320288434571161906971409047482694002967774200099695857204005795699262110206981620915670176374169098549828246593267660851936827441212713284811639364609920257300395932028563787149258128427055842042960774746383478023901299937772249258817175995967950820517639017957878286136028057929646925018036427378667244871254084784369895979790239811747746835022986456089703318693773142374741016839213081297620027746983715729324033201727777491714183552556791601687964236943543053125341736284549157025239600614076595993507493257685659022386767495248086286677345292836715189005782471260743840930760431001229384194703340339890035737798509457623012091052911111530200188434527697502814320005241530573804591273089837348771324565965328218298606532095994475969177617897275971305284345035164856390796462948953102841498155241242624483020342038387566166204866584938425952095816637040602684476839651106016255781420301373732896709443304279204302911647133620090910225444491297623017977546112657262181389897427687238112248154681057371364857666878840271498169248271178668963023279123162046422691711355323329701566950299475158933908235984644175173634964194437865961029215333822358898037683747126132757066287365583189517972554768886630096944750184300564249396419192988787685610242601539264959877900198593838776996454168630318859826798958904083535460597438672889917566145846549109854357452351188642611955177174642434143158044090076587141132724566035532473468071722456715786659793359592277873802191728021487486846493581538985083671347865027158272405482760526903485406137311525119417434762412137639818345965203407790593190278753233292085525789698465848361429479318158523163494868814287600154265233767890354207325948429360228270682766490082589694108286752240195685611029297877156705921518612710611460249379648737420947456941378106464544486894109178835658377407828793295549211147287907731987953737081405929807505408134636734050813837830035103933329050074015008238917678810037055914821822757680307458302368430737691952420606370853046075678902495426010478377107072314179406363806518576089507495667728217780321712176436157569502654306377534819098223413924353371168436351437238696556526629553348180655547420275587187157202573892762709847690583551634253409297468804678240560316878863203239097897383556506524517866661722482232202290745700257987244087261488395653368314031376816954198602066867312845200751910748113233568409003312048878431125342348698358292054739962243440942088886393061229091008257401214085475942520655913626301479297810852111880466912332639366555542075523470666573537744861966076948538848196641822971620004204464065833877852647685613911346108425010201018890138362303110040257413511867068306070498951037400162840186732247151549043969032662032923044652101217015230068622096626292856858127310648420126641212548096387145229839468835540389387530659024832591732858793892376678368782655584641870774818401850005149352385083156502508462030379945066562929160736042465519339490200734333807007299765714292077666421642348992077269612379147648370734422917249535631973084823796627347007948672446643983048185530899408910375831236968914809595171438617189425451631713539846077229876492269589478469427422086983063715111853783509255225165290304809147948132567678824539706837393952095991296078268018112790450583947194964888622103526983095930816481329447020787323496339006952130928808049079234721953806996988638795928599238741686317146528337916162190490908986379355740603993809228002277824676776659114817371948104897649401488159782752738485965294748471029566246197190085980719394673483013171607966120937445824484448804440395891066258159319478502271668919301051379572261877813664207411392545040385661365763996533942675041013726791090057184035400920700404039310477281076977783137052089870690792110314047812906634807888268474941016600910727418471724349610605430614838200038467214695398595777094987246052672750922740456948474561451090615606747548277072790483598436142643886658965645129038837720479899979327651096450797008827231378137397618326680102311019595734420322631757614880887627834538359554843254743117397073553782826660821177649061336146990528020022235797677676898941872522855320529675442382904925766177640927211863739395157291209619293469980975911367190049419690757808267339036672174966993392910023236824388636700543297707134133490682823035767350691200354847354027004479471633590162726813043620240449277479019385439839128726115847390911590829680977705212278468594707639180405150275542835322115346355145694180529695066379524365099982065615649018952011553036096862455502382800139910126583666193057859930500329161942192487071591701210696602612398467679976576070351431921779049222525169178344401113657407132553760956117009988780704192410439792879544383637824549461321772333423226579503007623399985960527873300092259746223374629728439520610162377634356514679841340555588870391709534980906166433838109240485633624757231797019351584616719399511287208347985177611482166772442325087549856210354150225933347021868287050923497727247175529709112019379379411706259367908517137900989213986398174281937127755795182851077356445932457733279735213895905733125290245309446592575268111481738578965479047890406927042055509492493780882021998045969812705829255880898026052737807050507279955160708315651065639809783456178403261609751902351203863849308128624203296196760834697660982892239697945866263149447162502024553870394599553186795538509396771132665927113095116783225428680659580548527759267043230373486679226696821840671214653634985025410726565339352442347174770206004453761346829012702507327109328184719743582955862762744650777393159688717940944046773911886000992176314404947459433634263396759510380242397952845660505881706583598921960474354838224268905042909810838214495132722623390204192222031405876538012237503111526117460134166671122426502604067364885333710869409945339973756858631622261112350336351224867906340171699650521974621779338905948839597607096663784401040717044511313257962408687378686986516500917553074900890311048838103813598238912674877759025061776189077764539488409741258492240388195942576904377369361317814019878911943362768681781225170568843314751692664857761946494965366995934756580363263922136943288073781987082769018600930197715981659472966081949795962877049409992930604646999064331965319371288119233724628912937153066164020862172753045946977850996620911716477706939102213511371712706219473592255812494234405910360917326435326838764272005929413844609412475072947208727773446208104812494567185629407436739190662107462350834647667873116546500528967126006309600808371430656063814718930556497308170805166024924311715976507162615308662360061451974409633895909553078272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -46607987430681974668322622223994834799604863794010249406794082575238072842434296862167437096371186399384825358764238899295110144534811778082411900925704158658542179467435290972866165083494421793837590605939849772356029046417207988033226473573876347225030018048159600132727840957518968680039053954675342670873182936008692254887585068965693936809393861977322934893185614919844515510847565575205233848069061944433234135708064562581974697260285690562783412553272889788403839038584274294124450278088059419632519440762089268606113273868018114932146029000822404088743065783025324726259218610865645153960663674771100362072095561365292030139861066403378138941515601033049428128725175743976195041024934997776172805872724983497062260423386743349898886902275170088847490210498578436275398298810253098769648713965275340494012630303950999359594058448090728916185598527441549050286768782138599997690557123299749684080124330134680081813102516091375030400746264382729673964981796746773603238191915979270007399483293493301297252358856814052711938875305349559258689718088713531055070092503903214301800578119763367397640543812991909749018094846858512103207441898241400032441466748486386985365113804275989145059742660784849177841670823647538284232702549085557493437349953880032574192992474030831235005980094913560692697518528977304564031252859216357245355110813556001356177489667595004901373058366948958455817107985271332130519137814574118119998059859118724068757747679366499658760024959858029929495700591973165495035949879519588415106054327969168614014168838124559603201898654994021065989540241707546605965282184276620265203670514425345236199696195087317708513964812997431413604950446114436045912834715248174933179589233926100626265040504805420865527447451691026287228118406268430072153400306640858167103968070517971728259311651741609763696581490078189508168198690216571689332994375374323720199801512548663360743026920563519258592311833908187937773362934505708975702648290938074207487814897449975049516678689146729866336150837587419816147216744649786539637091737474215331526372565146764644398309459034690832638358193107480647060577655976978637817768956088230099647479992243114016998120538385371811097372317217222825873658730405889393252082898155687120419352088935547789638064945328323062868378627418934825573140852302374139032332024673008609740926222761011170956413727787619557934422761115077311404126251116967738511471295979141101665780647390793033183716097074271479227990618886884429862474713994104128999670561096339348971821913498296871759809125576137753250492359616383944435873055012933097501264434925724940708811131735408857283614578275856139601436416551910579057733730930185916619086816603117939326074173097098533131070085854943711794369530733065509243184067294116965708988061291082798720811769574967851822477363441456269151750102679939938239778861707754080896410352533613106911586298044094828393634178108174317176679578873742047881378015540053051607796103251206941858712640245534964740161823159188112497663570003010665136914499759146248586990024627148338511741707182777689915080140914770881037046020223009710042482109736859095696793958639416470357879231179531025797831629138773452859233496342126945239801425287887544001276610320274897935064949646730977497520665468970207006739487734164141563704602154678568774074892267224181297099142368303825897123942724441437351959379442342537873266272592860404122607610711452568659068312793492414625833982446362386862440513716293147965523745805784861811182116560402663712395821944621200985197479064419355707464761295465336985298663991821044081844479866079980659600811783936640079517170668005180014238608966936872934568152155373764634369267157173206060024598925280604686539623514290769934770086511107573360994840689549524057488408702433729738819038817853942384340558499304543963796998933169836453737214693140685920685378905370756427739748955457230636873787190550101373289554243426021923252911470845871147706875690381223164752831472232757015802293107988562975857353876256674640169922508654029071797854730257812237263582263842231586568347308710421220404227858904142003053231305367385204127833485292634978229130718963528707059007311353021210585536813344806783480574073040900718562053904260726950051305755525490831908720721745510189133008563171847318507834722144683048978228064911591339125809603523411891534887363942253329680074166411002086260352354224164012158105616866453094763576389799461728866862502420767824294127114034261389658855259337461220046078537927307199743862925652215641457942770655114739970992109251773982930331712593166300897271860744734376139502081885651328144033595880600408164631141593389425027844116367508927461202566792717899199767532641685101091643442009755880150039880595679425122552998282673608833651706119859520071949398457499841346775309274429730927879478955513442331918955062998689099254806504376013152836065514152181900352413191978317162827652550389313105262251228883613633618095334916972274933423853488844147426928992658966580557377532349358238844975242436921224932420231640632215006753084615102796464323059386980131040747304153096566615455905183008358428957952822669895369997801447426990731858563403843325355120993561694929455234086257481910259897430815907651292249794875981972838849775409605497228149209061454128991941203103178862265472246345472744773907511134569321970150434871491313230465952587124097481515021032828358918957207500432423207549535589482854852506571108252239906028087217010988735300744273384033462331424723783954524452243208753853001368288650837541943655588900929311638173255152214042793886602004892277431380755664299058094372054170878970728090562974180674351333388160701588986634230971176199627603615202786219282776588731252127309181356861822298938634557866653694627899182913966362217528225852925583749461859109137920207294967279840157723769075875235718870504380260782393298707701983558330386278694661151481698318333851845263842830616396780779633312978132895239060917301857434469014170358517808619933469418492211860476572280936824962147563271813665676964914180873078492659035147640677664319743573817001154908853876227757031193320243274825692071833107524646734611708889209605041758586975259663466526060702556799202987921455926216998084560203293957481337444168032785089924380056196438655727200255665371562972682041518372739614148253355874560733733934935217411077890332480768209257539671228017738520366072972688085824724970562420378223004514385181448947659935394312244781516620056175728864543847939529883417933031012693533848290492781962817819979820709259164868861955600335651350471037828919787533734590488402775144394344757848017430884308484399005400050995630165780897955356602950578612921407590987315167657224221691049185533616158326851537169349038298485479502389426161997867621973144910308948860502309527404497271231087802845287128246387993087639644317484575750220875467372704582018297119426224637535892530155056006502712499599279319295253052599146963281094345057052688571514506779182185571649172508400671099625725532397796768183496494092827320030181387259739741671230687293863425747837326501958786134540341142183831358818596446759056148432097997543315944417607533393941683979295882026901601479993601978257121850143922035362907707622386733461916307200712423397344803983476099355755290318259576905094084005300626383422712337137770571383720315114804105242011495698853248930889280756259607919763989381430052761867205214578644035422747104519101884507490525574292637974530061934744832375427754303297201594228582371105393513238410098877868886188297756753880381258610859155473667116608275522086487795848109615231935763457948620003241086892793611100948316132642977378467373323846642913277041157646698026652553217688169574719495667436844474395374747479977166946762303064343335568198477091451285405615840687727282278402184001827538755092638616296312414003112061617446483360298796752055973976492179998892649861727237764926177164791220958511173632850697610693060827317262503416168560209564397702119217573461999514126514338340961035422246467157572242582388231419797899208403025575444315711533048487156480903908290998545332299495171485568107607885757086462383520635595713721864122384830662337496607091742055648262101110371677408688687105724580451551036119552013893627806669667693975282643144369157666913959331975933530375402927204817651434895100719639734119114890727983357246662142073396469845735019397548839839733122613982182496877928592526874754934400349247538603912178289057767280950249284214411657343879198597290593558005814086335025881345182535118881575376150104228425566479385008804913714438020335987435487673167208682933536715662141614513010937569793020470139565063032204285607672706379888282697932544440200728321198822770705007411855107990941855559217109287396076784208649399601437751872159106606240853555825096771562088223039610562570576168014193040238076117102484214971013152329650643217696024543248744812619354967906096807176185540945971223008078483169057177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 10547097251392863518379443944127374790674777374065277510209271194359539243101381955258226057079435742397800558421379330379550282943127179882189767577145981966706834232382509607819084526280070369351555882549385195479827553997954583797844662450030864290323529638721158648549214787132715703782429402690838390151396437823105117070484504772158356045789371134172447015987099208975048577314365818888772983944559247247425246197596535558056678160939273228455340698841535642825640196588081877545385418935964375603589204606305099080875644001868427266563806514057617794738064012389790332357192658289308061290020071726345386519901870946549438884454663788699300905313334608900422986232529796535592633976448856132971380328398805522481051326385023598316093963317374683334209019494715868041090500132266454136187680685947201252540490232757089770953484867538465776510380361076141719976399545114543913814079929085001253979571010193028016951358347626995137890430940808229191233413069599709344372437191372884592016889866152635645227777398199155428791902084238577569309624984352930558610188766056278290285817754518987371490942715201305927074354351223671309788204799574672958739274083217062292233199078404072706370803608798670898971015303789897345695659165617714647259675566999302693748249358458215255359688801376470576819893730616995117024338425287742360383016463003784554392875123540651649264227194184734320630113847303945547802596908810228448255163574099780556205203518677393770431619391296266855280133507547823476054460213397079060592358106998509012672752099860403667077805266078364181684522366542493031725400389577191359184864624579656496903689989328819396625047830408976557293044703898015220445888378155342042509123725982674007269799168535375957194909170497521225286433574516195138415819809163754662893994147409589361771760464130011619685109406938758750191523283244753131145835698890454987840302415888360219993075954413475986257140884974723395338442680008839720224007292894224609255020617311436808980763904986867538200213219749665590477747671597710970387548036531920934267641866336729274014872437827937684485187887893294511404305761159359081196656506963891605768558185404355829440385799976276107028596425406474956524704932251414533234842388342758781105605248066138363361877094154167791092358639342740658490908505396542743442546662432104860131050136609673429225263399882192605050266792403537107767984582196178946280957390390765053905100482785277111291070610541824744918408051822542844265318444452947755630108930781097395561412719462216486039838769112627132587438363692876162632954984013544823283718295614916464335507522023937387225801390020963777843035125230497066425697152243992313366486666733206736558250944001319844958697456975605943882030436514873139567406288075380548376861932550739716005266604971055146988007849464041592114172923594094086591848797408079015742346570629376052298931889398381668672923519242514818058034512885156940003452828985933311653610214338422184382643792225591656063302035183179047051688352143384447070904401526763322545083432376397365454849039232727928652299527039057583188733062666607934103071752448171283973879028158733688834902742459690475857916873554377786757553735550955637900117989846591911190049747072724589273983244679745176507483635779577519963178087029449906513190496858199694003977871699427371864882789541060065796274108971073920487070876631775242850086651122762991088021570913866388552106333996118075971103578020026897180904649112639149815891510902022993057152312850240196896812631852691624266550694388561077102815522334871225898312060291169351348685306419357847867692846846478247654136682209911955186171408395105942009294688422759316259340148887751553094645330865369591533067899648778224300781699072604956980439372015414420071477571172814651017417195653843945444554854764003881022351579897365333343095321465278550903475155590724783254119442694988535189100496577857476221178189109337238060507808989522204045223173570355249626965226901238423181698919950063661465249386236006067798468498783874286342249882843433668908976903099213764224820086799929246788543488289704513994497068083518445198629523340102116915573420166575885137911902099833896199874996486241762171555843324555299778912563322747189119608808273393112139416117951327174462834832614726477796272577229894833866339100272472058012204527600741388370990595256862190075393906309744024730544384539782516063790862685047937484582952224990184118473511384823768148822337262981652406976819718058988071045964338019846879302364343748656862022121738955149898827942475257738654781972627014245215637918714395905668667527838993178836113643820542510217320896386804435732071886979117490930347192802877742121980616124011152180483907241866567818657669523292743269987127258587892516013717016699059428969883464575247876878985513403018857418320164084051394675706336818046302329935533587705938297199091607839319896686648353381289299313814597408431121743434271042184109224132945692983646288794159031202109481445263643908346800020346979884714111338532263092676708681024068182306764599605420281769084037717727232840355214343014375012024724082988541137675181576492944673119851440033514930040469353084252045269753073011469414966055679135098084707930852670162867952664028754961186383720223936519003847190865946844633489193176431376619267875516815418763831379978974494444431796150811686704520012918206428294770569013759622225723744934069041865795628036541793172109740759771700745638878531787728736803463617843577008147758602702496542363499925861220676348379440249709927338938326562981618344876370502038559044710062873773138081719121803000640393108315128636818689592628265801043360547592068831266680707349629116384359816351821228370775368263733050181605469338568995991940898916650248471548954390936069201068459998635038165435721162433567296682049978660154916616986373170564111788164701254715284346734727665286744656424603857393802517660231159174292614935838832232392432574265707124350209107059097051611150215702562703608361014988717777896109220832169138167712292912017736836908105810679364213720080410605421460392531649870707241095497512220803965526133780814635903000876745701417101311649254429106570875134829576739743555249228289611981844031893574502666433374811255903552938476156723874835828819185886967127363414713388496155184738295639133837267969172247954144300826032512376845749693844927306974098569285163393973910504005146555401531850643541781202829972343066148686479686729262111430918113256639346001883696896213233108803917298244719732452335813267981586216640408473946542418874593091684629535778444844408152443144218234219420410677478927491437135507664361712071606014822353119876400606603565167471010470181435434020190037167701709943749860098064237884524379719468681078603345628762738985738811184023570312288006184773808167632621142795841295140122377817287885883875034068765439269171285801349169043645476230355974021857864784967018716065200142402971040598290488834551706301539541147581698428292651127453622199963060075030134773394900762741572605264267857306727628405964072618923205756829418227201619390241927562907347450564570537347667558404800856143681441716610844111332475731228514873469045334349225201495085314569644757696544005057251626872705345136844652255344611091667781183827608971371692861818427771017273892285857515191892260616021116067563974479670913935240601424114839305627020472209303215709813467406965969234555280164022951935905225145468459831379444923567449863567005432148959845180644627065059689094500329408539694329723683625049400544579861037904921490964907943560094458699833708055249004500372120613267352221761436004412185539604017261221055297280109012946029547923037492817653974899390991883273064484328622426335937339520047378492632921583958815119212952296004215727218760724615971006943360119541742547697868211314792526785944612443587890006176435135820674531136137702179258372388989422995635149069134198691637373131262450171809952900758801132823647598927519330753810470538817424605198098515137263408800428146316383293875139313982665200876074910026121872838976635229576538042931603826445316529172867438226997270740514567366483436140016012935820078451864813302707610640717907081441599925016599499864119092323683701595537039850997716021986011273111776190112833784223814949294450472226618478496314255256682233483939518879835862168598705389357121675938730331234556723582311602733057712181735118618973366854437510900381628701725898661285106447752594716044509950473190410062408992575709442811011796501698319309431265803319711925342171464046309295362276560625790025430749847731661082088070578910051607615533827820315194059581756114816126690845424098649498809348618537770250884819683639433173335745499840080444086880752457298162441847074988309218944700887616093175799211025688518998579014753566619013171343849832088035274469997329865478958180451356005720809863120261961868629826235908480132067945878549280331173339046901571014876252660662544189620298490839040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -2429290967741029278910718296173110073104264484811713264891444649969435777925391605852953841681567647659245290256786477795762264442733352130986663219992953824515084994279125037838793297805593624197838815499309174403414927290779743145069311081463682810167987629134595486894603667205461801073255647392881311409129333820027951509082607660554859729666305911479730806587888974104415476401398331814282949338988226416957000068380633222733532296845158813567476467202213329238500799932678590329132870605072715894055228614664487821033893661779574760880139261527382836508178519418392596087714809513093384107632462466075349064647532048481652768328652825508417814449938644954373177400889721549523179293665485210268046688347588170643713691110351616467675902457487038394852872484580248478541325164519737638622440077182473574615183029148209231610207923948915382346566246467197012456663927548883132392162517581955519999329831756219004851685577448306899829567051034150403444040727631857192514131450446712748081173666712763116861997684041706772886920273273115603242730495071338950582011177078462521222135796860016819590635697250411388591563081900453196223649940928436846669736323968027564531489225707461422822319150836389331239310866950164032109505836848569403802413371109267877070005181784156311852165734922666422310504010722075306872591981247342350068816661936512008780594247773785420731442277068960484232603611768507141256065244276934294648788360577406835929454208243601688207694722163496143317047516752052132438096424872343396076158110429781790791241967895901234838123359662693995722859377921766413519749359684169017422918540188742715479230665576757861874892905665312231071741398998943393480484526567505875438907678735089643307215053683729443449762119655150946999896273170962595237528418917165790932627651021711527656564498736353261889764767766773560716405496022376281451594567710354518436753202923041030957095795028821734840213512361977001942084572171555525017305985395997493565064385211997535716872641623162040513096350443177152743292874215248193888009921690800592388463142811619176422628351823162755607023549590045040718083373547028580053333672076942150467284082573632725528817077814831261633868280945459518236658276844178372943767827710650474576733819396923353435016582006180658360976342484367612023039300767826532939692976514656468368217599918161864902435808634601043696391962719999844068011208384350838571244962602807398414533270539415513113309358386545014443713393351550435446226646022308062982758249634979803536276356273525762925916227964874976824621975944582801699674117307287982168872237109679519789171698402716689274463433999160042876392117658152243774531699350806850560072071078055778470729026869446469579309952010612509885303353247649829609502563005135231781768426848859482549199919202936473781564766174070233601113531362446258215425665272191627331531371945749310481708393669677415269746668847582492725409279110345485246650635598127613197435615400951850233825129401440289196878377240807041162927033974980575626400435696014471492865370619695235373216999639801406214389075035924162331883940760632842826069445606402511204992264529007850983823692355237305067000002500656690151992555650341883893673008948846236880243001888095733071919101446139030348344091852070301717330185151319930005589992636322326294158114896742290025889706398752710214595509936349321455335262410352808351361891048881951906878939931943036910051524882704872659500971975015955263485401847223818573163442412040059871055965728974679798006233774872475271002594846820828818721148332664642569775996193391225298740993599464245616858339786346820854376863355719460717545019661431523229669434579035440141604624561218131836261895753169442269099260093755883193099447646503040092996993283725390440639637205181246335442108954172129468001257123351483997920088884377448878714513834231162825806614356697769465862095133506980049586292242423843029008976819296049737927199204852046130728508157921827826051998520525991587141265536182808204520536745494492631626987864211700425390458965256312142602229861963483169756591308225541458268739826466657414340651230014026141577500559856860898339473448251204774455161285919558934930741924407893550723038386347545263650089538827841533334461132138638300946976843209512417378475685969855149598999787735232856335656628939209121359968335285318814359440420225847865801049162584160164849970471592021205243079263533713958281054963927797477330203280380476183851949602275933068978098149553615437035322554679883881125793225002842590511542598990886514770433361723532899129038110268317993132953802249731827936888575417437041020546801257872679259838830898183848213443751201322855217794578437795786232509035971639109871378291296867761876086395948726055479298117777755800893822487835515432815240202360596599932840864921675896042895374030607719097247174355962932931528927562666668883601646286170319801670446671883204117340110959224990740749412294975915977978220972986278590292793267087573407892129460604130992073981728658536083467599036003404134758981323667824628446062853760771516285386962692079064178377191843857119030105566419046099121138238393159174146976621095075554146499905354795211597589672414733785931099312170444990138471766573816574252942834717776739884843331956856751823236220693477079568417412553537007250366175097187201213487328600264405961421025423556400848039631888550323240091991290394966966583305502520513223398443307460673543727531610261460949179655316192983196016027508789970313804031752020348481369567661380186087466903901865865752462589685545622482816243993902013293157329909004917522205013345810667553678098240312221707477690956545663315697073545235872037198467960871655601532959942628513520880866208944726110144816877468398554813110877377648779918145961449833198446830459946865327856280360711551760599256687488683765243116424468558806958713874760825375791306630540042618457147113243709466689150731890926066456317910041463346443708530463083874721527759941760309541619204836999385281568377271011040132493247465745658604727453166594783236318339249481438484441805551885932029679499325149183989987584878411265502070301937598610168442093598468136441997175002603692903448058820536340612544558698553514800442873731397326484262256446048417857426580771739467735441399219115134935075207358639577036566420925781811891363159011395817838739164193223727969878965504906078471638611942130394720543737374557600362305116057243971152401379360931305186304493181779358478291320880144623837947446042451468109549134661923041488986086531458554363036345049271454828082029892603029485940231596317245377358533037172946700832452037385007461790940937295585495800190044369808538646788252611691321673758146125492676376174829750603542856532454592588010690806594381775490540652270395033542044431769443778397482274864343596123353624405907969651260615242876423718207798775481798787756157985985922730226747930669608660880079499763964735751407720733730486915360371037387450916080613268337300006368275536150250664970899565854107457212801746523333274438801555035545637493953711923789935890060766541832625013365679161998492822374692579160870468249608956471335350859978646437304048712702153002924604002677752640357410079267563456380596070067109656793226151257635226878655549763636661570808861118718384471635855919261909717127146711968748773893226115677705527353846946125730626725424314611149560475841846783996922980617383734535963495654402722312573522115797357831767935163758314450537447547639173342713817964254980383654872281601415385903132956723430980039730400193587663440483208256783196611946204891972862384321137891822908593542748512170545080299204465481087959542586944888601922220491274216199655844981275942068512343623989263894108135113483458867025827767479691412223370516729491719345763795679624029256350701762975617761622112878030955716690789204857137060985781808756349526566751755967884240683020707562801292934833329327676238139225169561114270447763625278550423442589118548019310086969162272433287561567370613193079691599449675002049467308876453435986654269006224496193471655311937058471612994441943793266729164943717021718333873321318081421543040332786975510025412630871622863917696146544276259158847976212626178253252149387504365079536250441810943323063719628863039509773467030830687062838171529988859968380254889492399335952277431267078809673217274191184560950213161200567318281194897932982155804322629200299729352989666197246900337517303357337126035197078574539948906053711622181714776156187112255067767047719989298403299722179671253625025325971260881869482831021043693116580223127660908615199924037821627307478476261801061113615815990153568798469913686498227652737686887085865866774936333531607912033129426920202291081562714907645322690195416674961012775570157360555137486580438724892409937900616485483923588174975564146977301471148284901502459645494238934728996623248394568591723155250548626921183983817055001792386832786763187270170021514201865912320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 1066776297260758836082220644793679183289343314864813747568497798075791431107375619379006964926096710825775083300729820234679717657365866291576250987750237777232697051661421337199306712963542444234976493527821903778017326613264468099984742057654800652021793197786773731495595789097097116331159171621356347674375837934508268659502408725970566911415459499435376029179946420208798202327852734171824227977398764890587416956458422053192397975031224971909496671652746868209059918140161019123249675305643326129073439897596369974643172324810480751264097415551387929688657348776819594867185303861319076526799622165762721917385565616547176889417213901730196884486717612896044030924642435613394947970833653788299066606858861229263594164812752113749065560306745072578788498374022076999232508730661873758164456339909574733073113069082255939119263210464066202305406245372248749743243386411597869441569129337917714826080460245267241352359678500435133867912468752670237641714241256114865321370718478480565413188269280522841865697736494803844118707249430608793548549036395320120941454175653926107596830889766867280402003959796324714989743896671561609749100840382508209485872656601064942848938663814912987755232831616263033300260000174349093655523927766278036186995307960671061834349380540155238736875290018800516904252821291533649293565817823204076771575441504082168276526994141544608838907948748039036991213839085458764488011152625658572568810828701554207457859196452758879536227246449580342431167884787467051690788240375080003475246367102362283063633255112347658622377696292551584311613099978885094005262403588003427227892999771175043604978979054456606035703518401055311133562940882461655259502066758103060795503678519406433444347930143415795924639362118024401021687380138104325339952397866341981026443023482764572456127586497218299431079714669691438694989192132533875106769891605682330135879607998902480748191402194523467098870784484978866168250180852558357314614733321884520563612468542194310628707059040537992551011026706693347150310394773583512288089475240173935237257067921104520839882301683936837410802445177090945215250036308840830599957997006785298978326982725715688757194164405971709049036360273084929029747398832148368506206050525261255967461334366518560643440670592661556604638392509294349116887882187860929917508734427821637124143896444579625936822699183796041314523186309713955021852822050074889480832192254475254571748618717222098413054741276657604003400162859972447127896608704898556919124332061965540071161571031663820656647246599666156566291750464864252781893551824990608184103054822736256426143428580171593743980349381847846376632467716027062635296571760667535175472943830606735037566031457617975078286512885658534588324353226773941010343610367959522140560294220446064084121639416150343563618323103412926190942030942906034652041557834710233145658326744192607349054653981771708390615433738663918144617855954518696582807358842913507593831921765418820107842328505912429876015679189731116556427769685039008890740902708346952372148406796253624545530786950222112468018019011368490004889846888539424700380419563392044592410205679019082891312729150265445311503888413276283248167361956473961094630638491606252845359191341194521862858699928800200246027239289074662875068451822175380132193429819601248128196894120401156054013186744185015830443289492722980922733585785156805718628910019596009960429504310244909330825032109527975341913939093643259856818184424487208222209321458889307642071877961047836684498160539754737687300060799135949672005105560529411277597116696826924140792440263569307891708554763560015910886432610386250369831736353761819741129542057863356534074366919550654542977748555630454699437442035210548590361860677475900878071577155703872186168163266466624183631353930784451260572515932967731025012280029748581792693318953900725491465117461204593729104185702718829069107691030788949012135164844245173098833158283588847600746079129391407108398268411785461421316055313867221604126869587386605454441872222079202787179194681597426567449936011037741886612411165612406039635501640716422680088954215180332650339082340311485270786349152338779503197139874393786908926579577083857413491156807055031033870649965957232994800151339632026838750622171365069855751424722004873579544575168234629448041614018525860424371031320282932341673993299955783367474383272293318544426001342642918983336777682398266779296099041597465680856121808033003561776209747385606892971548128953359626933324840970101467574503158032725311978111413323954103307132468537012549791972846540453290458269814792453488632756085913710435987415124927596381535604437601800409448261179389842250243510254902216797066694185823108471281286906359505840074790376798965095961963872922929515080492923511827374255831853079222007397087372994799831855197132038853573149305068562456296962705014267233424553013497397212670827709270586765468957590812030796259675644543875546783353060956869864244161216547956169558174934925217602192570043506152576003508643758939965398247274966596648051097647350424931644009937657760977243457987743580151542807536922028226537795379343551212043591969637549353715555122048473030344455107776784883125148065896647175341029017091568782056325156399876485681652317896126588422431899621156754450343040936138186531892432235927087110383961806492002725464643457971374475895686116832033330450717831233952209473896965696898773111335466253204137090607440602498137127680643719151164940826591655961133565360547634899897349685903407213737857046002280129725909356816350625382264861187051531808730015832387933681002995857712320989613001508722756916010039464462923690801369267699496179868156864195447592007554914121506303031742138948821990677188169822198503627548691545624978079603209249508375927492707219848340580941529250692376434079019567670003913620471697029759923394483694723799882277753293953653488033510558259327878990771200484003800557007229982974806354350948100584653114219008649802250800919063658862731710748028157715856114678605756691260943723876305779712602575981846472814503524148874936495215954195530815646177979991244521202674464257041278150605014891188375612712402510465697429759099931382768366155133940770171518289720712744187650116541199583602059576421807186287671040535084461391478828192837994345684207990485574817722545066314743193278833218292462885041942861037760069177572309149520863953781143558038570395393212736461311739716992184311850704384986682118027712506474224339609794797811567719310603794823980963752170285073782058847970721337618189090653230450657082417255253820746807147549881084316737771462031150297056435096585007389544580984180121755433407688866297310463708280485521633453004432646115628111857587379913612948776697220838827429141200009964731371768044879843700893656636537954131778780477277027777856735892882487461301059426087425522800630758988503875896288874547610461587240125179885712206787046417784192600402753973902289304259248743128817484805815433019052822925455907353254314421178677007798703343080263155572102604681163752652344995012136296838127867807662789801237947001911814273539381411436180846717877784976085655440384179099776480774776908006288156882649549228187035423060321434652656897956295640260937517491396376112039382256174862454519679151970995488373701414143205437793006607182668464792722901502906149056079973457795999937599331786272576412841498108627864529760107964278840116120948547566491268649560370150299747307143796799017783202089506719108418405712341552275348354036967033846023565264543266144719774675873777393334862097574950735302103016541801800981940553277324750477679355556919938491165661467267545365746798772548809444614937043720551619647183965833292887474108523728187570070954504892568812397924433261238595161017938226762932306644741065690392259554047212911139213311317025928377377210736143473961630631038325515807946745050840208972736662992964121772483287987847425901252686095822151317043181090832668141768679691820514368971364229829906001486436527913867524270869926959150225109151685122125193465691829711209763423258490412214753395390857793013146786239277358850556693892217799647832266522800140584931947493186770067916521702699446090000937650954725254975543852932380594588245374832436592915531432014693338360085139769397873811289767943211336428017761813085453698449843666250987715102736285453851851199779211713145180432945805007328693374170855938439089195635706834213228565114278889640716037258945543320912468496245487381352449794498274042898618742001506172605051902384537414697792217979927673390565502416698002793976671038055165722124336924970562566649182677643494023149129991898463272280150273467338904479623106640709778659326008646459913382945935015399245917102569814066830579134743608833540455906125908255441288039166759751527623039335147301057090583013328376555450356832775040574678113325670621793118276794013415647417152213777412792810077715144576103017201858370284397902046685244581478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -306170698232039709746139537325346914471757277121900127735185555597634653032447058374056672943014020510317739502811549248063881709091080236284173221751275776692981866167797210608011687122886847763741157419203466058231826807163386182756888434671721809950191073121853931257691541939632251948805679515237305147303446471612637485929204892498427573910578097342175875953523273906606171349498630154291573086343043388996038618177727650154651952232249944597377902521697415723576280496894440816874657182014056546338433459452653124932770734791004257063432378239458525534920077380336222428132377138549961608487138722792499721149559477550445932270261462784658653867532774172564089476922019209760864197071567506412807181439702175469014491922755049149693949488065789802971960436050103826332129098490694916626963896177500722637128371949235846732716459437861726264129974814413968858270693418170081739393726579845590811409907892453802176926480960112260490142333102415855695462298980762640181334362102720211921717767176980025250882199081664329869522561763239285037061847527327386068952979026789210478595401143070846493324114320649705428910295705845312288287573060619376090667520161489049595723528656738108982785345226205711245805906236412919036243863529448409838559910788197733990035517040873332751315932880229896128357234119324089009428053090429209986641956111527444164978755417620613316592488264743074085392763734181929764491574615532524952889885282500866928272955970987979141688624687879577276340706563003044898464182423633828884843480208581560981628477510382899266450474925949714391459464721561685025386405660653392563336757696476070421631672432821823594084483214480049387052132333088079884235353826490920070007048388252600799883661927911564709882045262566954922804666290940833966693378944184116017256704612690493297633995906408913262973128116155648363313985789829093564860642072553498068100060118317781000787801978675848705872011622352385399397832268045201949464148257804194126242661670265543765131602110521651102835808966072189959937888657140994825886111185950521396161410565571292769341747105435280633350664940863331569201222645385226582464301518769516314646078547248458677342463255628217233516559522552154215404563870880067909419754656930878769145179507143285774843171315278825139762857297032187880313020916447820944052519638027019620518965233603770151388139712157389396997208644424515378024801884173637588328660239848171347147135026888166447882443255167840632853078317590773969964708282004883424561833923947946941189521328369420519399518524139096375703813234768894010996549335287354854853162666270616808130340365206686572832046157001280276718800957779204379351234814676483643333461865489245319479252109373943721225429240922045001854142053870132062070336993795499381496385371903662733496520629406147813810326280210975869230705590126726116598651078006459181062992358718236092273076267418558582586463950260649792412488320123131246311433719062540237527542200026436605346903469044727935927823350007987859901256069682250138914102306383007516765134344627118934104788070810126848607611962758377223790763786189337533296561511713457150238412585129013958391604492587167228263773886317326279506525262184638847434661057322186485788068617294880285709825322873761485091598000705332952420905683331110734336299737738547704134609787772723395720120429920775285243061849473424001817068289564210133630382315036708944932977262673820084835581235569267264881803937283274159782849620660429766828495736913542808908519222793949951930958027468868573363990157103989633456283607564727757974227166421579145916076564014446306462861335021754373733268111488553381622721038013884633379032102925871207779769183906487770305505018211502069964420316009036049653467551749026483499539956595639935402846805422926478515882918285063815159201841005191804960571201915825360463983755556699998630402348779794957965403275985977506698855449292401020915905342720706900550915550624960025107689060523526718181085042746272012680031442164306366752786696098954745551417100823348944787623932760478830337349234300098463636911075308690045624446804777609243637585657202801203625359148936032023025673974339706285703653417357240725531916676240692432174369529916898126211555203483408418326012746209550789981374625356241020174166787111570764431011454979021141226971516358330047088890195682056476890374105664160860959097633091096559847405089263546883552122827088635239070736712382785959807457561906176765218540185811407305118329753924489514961967657445900148093570971225894498128715307849636011960026038324102643024353660414477277480591617846803362813165642030826049998961617600654574411624775233195831617473861905363734970188013017002158053137649269246085981793997265745731347592697678333187085464036946879779363171326953147449288332268411236811286938134607257147480534624437922033416777260114819130827896087504985399911413664306539075200329036531955731315927493507481930619167962155754703406133503029043062003662305110293353157754838840207082319180172818602098026460155184540723646341356110738032847317518515312323434456529446823793521215916022991873780562107584319617852907771624097620980703354191470004424572918798176725072706551661278618828693926718036900591393630183250116376513969198884042058311544220013828463315781450354163934477809827972321830106448322309085046074329327848861310476257318373901707930082637271741300140703729927502059192246837297294206864750492881799869538674350136379868827824520455321726939183635606189336935381180911338408960148048702126070933618853585536763215155847244541339755962732752771507159387251564077691159684223521688519475154751099523167890421551339418305821181154621463961811772858726259175155697231170398279718652769355382519517437774373993664135785997434342436376872835673943491144929852391207779783145900295828202885035209049572155340746440579597792499882515949168527350365981790643146703305960911522737292400446518903435216589188686948831520250765915609793004527867132819639725600248742930564283051293180246417720522412103815255345090259666880736851237607987909249612256451452580701934850541215372680051947519640552874811035486303640940350145289628836105141232233980145888178419187775170709957926417476725582654558585204601743251411810526025081666422848534194417157140625049936633165629710770768826082960658735125412115173405161353007525433286210778522157842614079152167940459290473242679947509355395061315063806858993991666785138062893654067364484827387760938374154060981225308214810687267360398310901517110188606387534003591485537654450929714535454625020034082999561119982806281304809699094456105775661617432690689718293974107447620371585327339214405283392286340810887568088419139984632978812028065952348929979454441065228451543940821262334625485147604499980241815905337502341432062134536746056094654396094127020129586463115727861313534347530439187621773109481315167026640926082550695287969699064382031114762050683627602110733030537144528684632934589746735994507292350341725256283501449033274203004582292351671013345896987389470094493024586954745141208725254610335602330696945865640547683897453719491362454806490163211147010344131472709625576209958239038053964366243937700926137182614421822907951327069665535019475254906940598025596228059788476826365605384711366949249060117069288248686316907246775813764376745437487743165909352309880053575597746020182219592598750338312149700452350508024094947156066938361338533122099275799593294204757183117125137772090523766307062424956363606551291257017205512548709242037090185460654637565605171847905035495104138897481456295885413084305368415899046263464428475508382659706019304428618658680264096307356106796351225846391323719722033045418333019790450654434235903974454400195664625883028510325353149072213111880093327997221822715507610576048095501917830259400341405794810698783660923036990147534138020566200620298354915369915785430459247735022888502179029375433457557548449379262027951325519110764965143995064928242840461990703651724365145131210819864372087051939193617796084421022450189754243068203980457404610864114530869409760628697307217703766599151216395989102904073978969211741821300016463017892172751119444927334462689892423129846832609386107642774228951476780932934316193783159385752927609766046161288898149995247042169063972444384821603357709693120939705267373835601940831612901129238251768599444033240229511695978451275390059703934025153143012119731589686246391092932641884105553521327702183364031961075883250349708396780413228360063708573582433353714265826467760657288431439353525614888111422297962087014708947124078773869640107191920445993056759096348268887283645151982120281055607185832402504429367137568896835411716941291535127986258957958263505045325901176040660333139587996647423399187530161078073113917693316489485957903490092678144769491511488432853361047501803180686031082156150061839260993601809423639770164173316538457313095323491164259659499582911287946422953169691607040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 62777581535434755575430991125627891324729437707398847312413623440020509306475886255735862608475677783080236485744101484116365238940423181954875785011823904516636153385524076108652654359722337327037709815167978701047010661838752731981822240029264174312372241754157387646415929256884436834506224417099404527716673947311356499370583847678093012844314159057334805315115933882811111742821358771698194325850630121812811922264704955990209583034361911909279083051916477955893660768793851288331306850456220689036275122073313539468960796523764865461279335711146592157971567489413406192429831245365137263282799089560005829706067060340151746551623107247358763884021602144400877125805632848154689784935096040960774433529212510819393921343490712398371459975429866713981516834731002016538138588551144032686055631377935540061653147669584367814204362861200626110112712858224114047811255267601225461737694804301326206750906357880629203342539170655109376958209560863653060622323753025650105297168479881592976870708639069494984595169031521176334306574015412128595203884682641745699537169221043432767480040000582313459013022500482762319351632178146171496704694342676213128632849764832945463540821765609438759609742049824821563698984920440115253771774123818239362202064108890938609406646200398785951862257997901484280226658566072909602258505970963036388682847831836661954160899172268415458528256774514639821368624270469000884054815487888740489073798818409438757887345378824221246160893684095028038567808132778830630318982412837163733548302557740332395795181110225218710609063093853181789860843909704463814060792469594937734611136489538582017791265975034884273786590534265755420235809367569961582994897421223258000873340704506663900908915272306333661325879866066876820999096588290059999688067019205214097065685503422631876156725337277083616258763645779137228908584521173923709069959555065150934010855295041323404002324975493666597120154126446093354005478372435282137170399569610975845506307322144892095429959388199283682717262653792864189651508539649789523209707149624301974975169203214728481679775922513360897858269330652100324232031171708874017684678841005620751535738645139137614678391876849875592899549279881620873795576546558775216441948631179836487560667166833884716934426929091735445689616913363798617489925329145219567176400398557391960137848263129651253984736146903468895424757097608337222649171834198172167527506938604028881527334571266074211031208022832914092271448580282886377907611146935979852671537168531416807985873774257316367707415106677550665391591123402557091004643931752108572353806225970621916423400235029403340571097328848818501120447952884211569874276508893124487457575648539853904334446038419419037849025550175165841959999293390748132213970271594487618884263083563510623227668693870119106549762732406658411795849491657545792910919812121106840848932504710924806736226207158296816913969014061598873786742750366260826818036967124575392250052650624092797600266928622429398227024867943107312460448211125832031851989067546819884367420058826945183036188950033499114705990088360394692804467384844460286661139713343683907503512306099505413049036512459508564377233333357545194201987292116312172714413638232886663141785680620416420826650991765720013803875641716953075665911950701539534927133422753696837998068363789891665553067223807861588582556029737085967668754196498905351864306118507851789114218747751243516601708548547206079803548987126689945088090743793218196518785134115241532579583704156924148449600779461902758901832778927087655896034977449030724739807367542389974837861495385648531123685873919801115753900009401337559060601606761084216235330218759698983009379825029593818580773047613160557325032194425028235189679463702959797952512962271362404645705742178653616983567231128171920810170283393491380605069625689528661109599981814886181968463457655759099472122058045895107690650438689039217324558061132733744004822535845457908407677983607119716934494501456062200732956137534990563280991052628278528166509041983753542899598218099115137772966615449613749982809238881051887267759853061125760403703466915747713848711775110443917663431912662945471071457418438781177132958316298103389799840508584353639088824446408557411122875516608679642449374116690453650793787203170864272887627158237299206879781969880851045063863176509999157916946389819307453078422355292931204739356928195955049428322287905489564712347757273319551648279030225247205088154398942621438449380114223412975905334158413028602681997432616431016980684209244139554455289431879533350604618371388578195851283046060884649426929175063793683299121931358313440210772024726946075484580952424311562491475744981969361397872826023962026212618455677102086629050468689701628813777544192520838672995911518054623966475235305498555651697058024667399424575153030721108183687148947640231404842233959818504301008526166736127849869466585079315798618287724681909695226931601105627078233807613243423224331412401070362663721282125098512118993321514115242852270714604580104105049899023945329224076634236277148665859334551531326775189618661443560025040150105594485293615362941027574197393513606704558416882923898826710904690786189118991586757382649609851937986774431293734008275193374705086430491867896612298682156999179734007860617448403180150206545118899987575327609056388029476306077808077696498174098748233452148596359202555491865182654565508297470086962562542067583831302554882335177402756740057097019191210463314486056014155260874319012497377296135754202514440852878254091795780546844650265746657766672549409704391037135832540786458551896539475341115720255778576899254356145310085219294586994088239377018756460560693945237407010261643860760479351174163469161028288721410012085123444812288329596067828727790602973952338791408590888735324434773075221433699435902488471421852304066433808867891275004141893638600000649033089276155479516197810539843117356150266241707413336666194690660486466989657981841118304589600294679776694222628340902907478625182274536202297071100139291416871341084555710496420568163137585120694476851761425680540963010827276850279336538360410459639710424633944364362557137840839881242925962739782684648883314788173747767193742643453004327505763008139572487573360731001081615625814901846265638480419756598376228336384752904689700261080375872023956066070232062551228237568047229281644578034238491978444431273887694526011922224961790009140202437429572008939038563886035514077303410874252880074522585829957069002903134192600951015015246792401701187145162965277140850882932315521976705470160153922145678006635919784159169005000373516593204783398535380437254764257028487554603010082803398025645943818324132276377608274056839866843211862373482755303961473105656709428546666061625277909936932859796208127486125993757778667497967026730775149606500973146827871770703944843497773376227237626528216580231538448999247298492430123037411527076693671268007823571176154634096649326800355485821994648738949144724922624081303924087930284230874366114949204425214623990262868221883713560399817111110149191944485832311690535372449693272680393434564774988993449564615117414603597447129220211068959525614556416265650365689871382437243333594202098942654678035921181663465756710451315899257842875800283817743115332540526228359286429204425506556041283592676076597472109658512619576571212290981801428809908526096031014245955182921544278863845399433467867295217188239523949763166209397803878247583504733449305129491398479853657271646742254861502764518007735499280623922215920440761661506820365842340692559559706633384484732751588843259999986732441494395377749758543996141546904165327312233956508835683002058638867862178509012561583051836606136005179277163850610461078832588282789857385820439847513412433853920345789398956753008839901130713428436737295443750338819445094537747164057078322255993923916028557506900279185761607220081329685087973237396729833582571304605643998967614369378303892991249252195295895737182857588513228857124827015380934016110874628269409981666202834898284840678946784530023748635536849587951241098896609640591614398171621726307375880167228819954960353512941343111720949148549914835947735792632381929685553133094399212045347736065377085619029934763104236548264049455855581924272257650892603127665337654766025887294332086712747809834915477457956632509389191833460833794501990836087699622020574201999106458529449353031674603208276708922133228948770974448091221108578085961002324448885037669469542347924696827011272583835468558886393963886450905296346995221553686199409860201607874752468224856690616004379821397399944991444156694549258093121710391324653271972669766816683737302558104416229151721436987869077509177717489610502678436537867033356108747815648257894711021941399484571268116335196631035897051838974387762043163545611636928438639185773430532199492958865600796488847090340059104940946734598053113120953705925719953089339674386332132648681472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -14220344089181475527308564924204437740905099239734560822266757239822420467438926817234247473684531989150680879392258936712832732728227956136837678681417403915460953119031136422554377854316383384502073843583335546640485276002535224085835644371968964543843823716642336370248267794527879470053319130852414453315826711719178438136804244896850559931663810314141341299275290150698010930946881535102998467841335437603705422933883167462490660519074551638620057006149221840831462511534325613205853888733475681696418163029324818355779040127090716791641691944470876630417098783888605671654829952883104526093738697008488325645857371849820039134413301595607250841671916408284984034485876359985146666713457598136797516244470678321174064476661652225653923189457839869123751316137034808547755381201956363923295687247331544301055071843288694798630115691837676304856973709581925172717005150714693335173097705086636956843757363785211183667600206451835915524624462547494175583989365062199234635704833738586542260917980091554405427648040123996657716572734865309406794759941279502794757337846035300621419251867168487481165231664102619402020318585967181116115300144187905901100560747225440143682858800970771305325799897450959355146107880321181432476536399123745977545807913779040774006203535826044426986095084183342155077196222134820389974808166671424920431883567955736474588755105515571768228503061133425020046309892362906331162447251359637357496103117000912862418530542632007411827542313684899194663827060969558054509849646669967500779962481775131065004447265206960216711221309280136907090606944892989895881573756239540577432336336463163924881406149499700857274983529762697983051494745304362364210193954205472958824160465087661542864382904968777744032198543635308744935964168474432597587970057209984697580049742146900687614687185323908088657838592593007822335939430677937460217789759874192598100447947728525253917241918945199685805009306700638800531689736866500168019711398226624974667152010506321720600974036615212505017188571193202233230011044325068579948763482919260256413494880031920676371456005902861879464957905889953711817906663825242102716160082703424395958608680243691864672546367811455182283625630543790494636612252457451702346287241410441288041338680299589210199031665483172294387195414877964404337679297251571396076614448422006128287116917277555737736542544630208717698137490123541605939201779995153813859652258888397783336958045604192523826022455656266459646796618699365679518423798145463767443614488978298025166715886862074833701777501209885486561328643272731795585559428300142704596586012299222514875926199245442671229645685627747341312071409688560909382390236966048969006237121429050895797275137969092628692676097601155355463704798289187624647284247777909735142345648021242126269035215080503722796354101841408768176926704031137819141623290397128812229432463019220175089049340036247198828450000406241148826260559893368588327349889159393177867884876816409730864245367353531514665532406289905198600640656791829823484320280373852574495885978657506146369930594568653369289464532500306005447941669621628485059735281795013478305628246660943856542926242475320257619162644020444678838727790709052059404901011159639410092761295443335904299962795345719168155864373204636680067654863856764751977061452473881388941550054319046964822820786545272774385709086357545887219196354678024185734760753859414036229311334756337051203442433972191838846302819269037920549596809265600932641702562656762465196628287775731951257982096462801780792610771506395703553794393517463942318830444578708326360008885351877447017222288024513301035577656638173949812750636105503269733002935888682058591034789821831696911707723045678013766363639280774547122503145666668450308160615308245686886058149071037605581367583957541014165338915918603649098709025073624250684404903180440842165172724275968671429968618142777621009949262042527198765637954253063738449967979858363867448955475076850690385465288604532186804269280163391900792518173670325322375118136332093366167139057431441428132203896304863877058442119569002350277661659013687875461596282452415959624834736776006851060328100618959346118384616980006659379696443320649233443191092472379838226721621099251321196504018574648470533546492155730926657159343220900301081110801338139382286451792718973972403527303095194296217008952656802069736976447792134259711787583613897740939879092553886527169134061130179550931881672960432091707685955770145119477553726456569569888345539822143601118938726706031782417815700452693517217840462281822551011419764244689093293068885225198502573181823293852954023341247324280541635869133533389525253614264414136895881137538613863119230882954995178511278494996526098732291208896948963960258192643523854422875554797782377840684506098463647561426605271078296895004890302566325690446212821447704120218150128163668722921638917438066670742423478600756764021939366361299205741483035202583596325989770339168914915548593649315274275149325988458930099949526393515817518172112898024955654640015095786980050379085502957929146755619965152358085788748335884924778091635890007953385034726324169946188621673152064481378775880676488758394306912915917749739948589116468580802303199603202681682876261114651725425394452999556350926871566761393424594509900801786202169518903380340295320827823478956562112429093953253257581755445124272727079573470207712580246537497483195565522624747765965250197332061990163027634995390751494698302721812922848590493945458876930619670474405398500900993788338589109645342752844697884016239325813140411405090891176266651208642102096615138834008146111767181882402250478998111205347077789267657340434615250091673291510955686620013428571661194316004487849870476479004434896386834540495299313700235281928088578903743735265611025471979380505053638596677333026109995060494436371407201860282015740845703043988499303737581548694211591789189564067543455124222379764553380765639846924370427819390979483776528712152692448016692100241991710355362859196477499306227056798406212954404184080291672434729212612211080077186863537736307649845645176900082391863123176169049287643743076790279066971030814631396895011151946498245895363088844329693490760864504976805879063925274885770366554011330915591324304478637850736139481388836444432045109854076894498702237300785598447360984730399582208816601089527932838171184656902541438164922587788547004671873617524781282786456021502040714941660190730786455227587728204302302412905479922464719956703000444116922670896230322080575892553233554414331429897009239577680456279630410172748500784940051813899755176428402294066653137597627468393874975311973767783441766119375252888803508168896175701190618561492294505872564686689981061178555454772828280507360002999987386541961529583645303747458750716244637141010180891386086026607859988177336038211839059247647104381381742319865275387357964975555656996309049361184316987272647997794544882528160325022072073795794301337222074328532409826265112802933868898309705377857758118076561871203843871770428263860302247216114508664867335063281941687524213821398496047840023396043211838984791479748488097656091665101988437678089464387551500498286656073961433091546475882188361631029715432802898377317216043012956111359766866349790594452928134603060066536031269343663300320582262919106351965960303329911405030072731462238278005602760550242247513882861908223625679906471188743148550937306441508227826724712553633176001613804504253463640603222286442302326537646378007706102545113005592776757418354285647791867339679026420414266430713743821179144007088337374094723137352322966880289126341874398909876643644175732660268251019402448481434940152219565920205157423874631452464295087939756428728980352038286788241574630220924095663408713764877600987671969522668523457043991837931279262812607428575681239312796258844775711412203865621533650113335597627369912739209849650357279636349902813128896005743513008880311693780202353163373762823298512583016364055483073366223289153339415552030488565812904239300183886532022155308702699274607672099756632092416262497679210574065381414383832885331304054000689643479259593217971778497665669991898994394396502374056609984428322643281491390945214121530716444277272222946205706558543213705605306414801621629040503339404556627978896032216701611885633527304656651297692278845657928974393201800746468485530027011394960326332859111240904946789830897058920732762652805192199165633157601940037179676576192695509275210274463968146751233287014789108385016516367207621447004713664499709329685148597694433725249690065845804220672129440847142718743348960754609706473579870803452411096195360761672345846969552570691203946330862268427354638976191584829425022649053168691968187716147899482401592080899706280686272430318338074163927292459909937637228664309934262939721594830015942634312325452939691633067400888085543394200564162133564204024396030403716673013505857267983911228512049876172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 2497878536790600870482057009409326933425771577723734035528540068527598674972156083605404881884018256816618920731753531771688942496228436408588038598831093430021134702761360146643307795427839380352198152409925139899047732708200935260665782541110295879854268430232471576512433308919386028539231571708016903227846274196729159271134283588224767669507233308398685632922041048231084198015954675731585756142706359533495592518290907429670024424927656474327305527842853509542079572591569929008999828733543297159935290921392981767547593487455087107139903172766077200806695975153110419637304904973162584069752401097729734844910944458035267858807004480534004284597133401115115503891258787926424446154071453827149520112425148755381774236712361763613503950627013934360060449321382823592547479721645132271079377064279559019971682908647547174301299103593065474028967201466763903526502903501597203769660353979335987808581078937442100362700884793593616487262861607786313833918097953799513370555293553360195304201355521139416685521387250388382671437005279256246184748423502201697912875532677754090142015619273767231848301059434619656471258155535951428365531985379500122023539547501604134956089905390827574740056831081037140859063854767584340981431443806019588585762162714926991551789398688757931311491331217360832796805176944691010979276383107569275325994422647304600751289051114456061247652626612072463365746241331524820666470226809305270040717679903118926009824481868180291976045453375361870495765933374018987244227120886148170196075659444207561847669677925622654728641766552714290496700176483782366857790196232966949424315037113704263674743666498490150520606605812345589874927772273385089927319595415368534419306753177397202969662753048255210381251995490508951940888483209044431005549183542749703654764327270933375311386513145469171999592625868903666962489347970761137884777527382610791956012454100500011765311014098921765090972974491663766243582516378820261733101611600470400943012688074031604456487552512175875077257871389145938877920147357693320824360289260821089215368455313530772404563617930230221186619620103350598964895462192874158682586548854581870636499494631402962799790349091420054878814642993388280279848095790936485635837372926154833089485389243408509580601638741671074754019863124968321322382532087822605330677100185557685419756168731364584691119027920329697755304383260664206322632746454420163797408533206325906055906302358028289125993637213790514289290475259658918605319368402673129585712764976172112507712559007396528730664070379420834980032395238313957554936393012061573780422314959270601959450767040273454768017996702176419097280310511116434661747750147542259735964787919346884230423023586809491404250805583757314107518253296089482307073872644539601544086813241389580037570943657784020563946714283688562744119938912207788816898089728391583246591967002327929370977586242419973404284453610848490669985577318013708249927880727708310571266021178409618292962502429517859440284237175014815910816886887753969574641079429213256626822391645411270786996730262725643287351944326867557187030406429083111061615580793892980476944807016127861894975613950972907030890931242608197754745824445290987210139633987652915009444400068083462389756067302101584064043767342802362050765068434973658674709936669424612510512692360449879215105827299760034638828944922662466029970603081353507846908172919135514507027655644004209382332654652812640629897163790747479256537422689103596365920806963213790872963801250626000967788197701467056632829256585338540378053186549196571480467142075903618924725249045239626319412759323889498888238695962846269929791492649569379018162234378233130747327719164503069192121004836456612757565633456314568800964047554351180930187847120515011320482239519415566091162088275692199553950527125430018041872359501185295717680410728649121444123774007658948811404896100829939738228617732549982441936911396657926689002266023745456727712409782526921655900473809867961185391044749313735593207924788326491984702731899085137194306241257842278433867284026757319375792356441432433204466682347773822754444071216594960770382559199892994298268453962735307968821521308438147835744402947669938758879245268157130996968744149025804260280369374083667982993504196115947392603858269184227267189009394995351857634771078451731955275042488899130010066989399413998894644926015894744594891038187551255950863405101987569946148381036501780482304554187670757534506247635360446272865453853910883330009917919811978983202799339307660265090625534876178470326164676467403073499912726126263279018318818388023520853702087691687982802664633431331727983850841646311749100775036643515310922165600338918108587800541711633624262899009984895638907533168091333305913327151339448722062474637365285756146863848327925604099415569858925720976783758914997701744476156394382454849450107282220814540256149591267715359181438357230816672652972658963939670356723697264047586017905123730682348193453848843278562412382670763968098488523679326230377983661875651334234397213330052749966004358469242758441033261302692522203482537878302523314955770519149523927616795384702317061396053412877674830833982368772680405508746976612967404625574280383629192287234825072606848727713490321182197290296926307160877960267396597178824012501580567622088011471414626405055882392565597716528219920964299753684691148723765796125183917291503349248575420850834883449830216103087323730659967144719748550072331690501350436456619634178199049065924331639169899701281964719514353161043179012362466535677814391841999609934144555136788346227252635962134949731601875766735536665669496110096088402080782176407211734128695610705552476568159040245990252719857259264708496995931915568819057843168498745635799114590173270188274104235727318251135509040179668291765005487515315452353160208456223276847195159130475824461102497524152754809979798640103727346617214795455170235068544994857852394428776651705712586301968683112235935001898278271559788481668754686419995411798914015609414314993691965992487073034195719961342498222966149084595455336931121272009674005808653653666274894173959510710567518673302246140057930125526314604351184415302480225755838196068942081267834238103004752201616219928489322899240222072495171845128042281386440541220881185179731275986802200286364118684627496855626559732627004695847605232711291310043652800433194334724807285772030449828828118944972658182744792936151543737806254986178733406222098190428276797865594789833530884000469814251402230823332795920635823962870740657962297797135625524201707454495462240146376185382674369598190413206669061540201238931198769220152609252189519297409482311187156840514451208492029577696330037859248339661108785870674419945252799127285520324210472427104293914133364713172186614375131114937920779359512781221693014954429518403086722736285830853162041184225245012646315369314708272201159138656161920004395014264333319481969283741016857019973844608353043521482229634408227736760987488833499915674004956046593726776370146987522723024916939218127850836736237233031879389841918577130403572606673526154255644947605017978117690253749710539412951544717070256200685329878205789633814948112466699034795678759385721962374701319981710736352818184929225497050062373745965454736963099917995308920934274906311940484944702042892446938403970758095006577160391066640249343876288964634745833266051306565610506162211474299234043257560400581704861045479991489194411221467193545797219357840589282228249628701252673666827791437398412014392602798951939904921890903119139280578997731613679325716927725271508334469068985151869862595484892939432969687848515869624342712849033665772435400691409505579176068616247176474772553672018464329059255204539708773067661234350383740562245946357077602224603910961057980500743655509010501821018701951131597913833826630726835843464875427853562701409938349776859704811292995059992128177304850348098044215851672061799472778564261541695280991203899910846036037109376196387373110644270750544063725060025959780506216148085224589316517461977051499978567392387620147569942470704929096018339885335000770034739089151291158273563283025601524643212375448533473957747871149826300147039851948737560558939644491803220208167471786158631596159775026535422695325003811104557025261631139038868058731263465621672568269567519184433412314096143035414368195728083729416246111421263088099785126284703690763134726283204493177927917747145705811379874152009756222133308691823909047752280656708610230646111527504537473299536437321672266994415398637646586838775498373411637497328158157371979155542881638978391416320098601130950816276388689867322950808452468459661187150244737825514887910206298677482152148494099954588079272371086789130742548777735322137870761983039312602170145932903998924196185225622955513239271686486587998760942189909267772781410845540706663945086273288610030135228282471567169643238446383823487356972094282683908096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -277749365805062672640093372900866316970704728073962529044211720979235879441752851426503818631857663025046705311047275022480214775573595506600206307890177803000876710245996855337195684103981501422249576483418272721994676783101139311282067940783049802287341842917178018870531835848788904865443709340906171546277829744053783789991911377122247874267413419292936212456646417118461141757191793157837725147222351907450979173479016263177756549473512581744342688488852929137445876513667107612902619738972190168182238572541901229138099324917567615296267264729462683707472203594107613043121353334715323490944147662836201692299795843052557649945122933366017123298862649989606567688969670267731483259700831624792005556279082062191710980743541012441227087777050618236305887136289604449299075938246965530761967777574377673967668881567963389696959755219860152781840805773596474535264238734491976644372662693601046280046177467065858618102416788069454431916051139257758658887665419618844580730746592838001646160078973162273581296327692187585214933200413042073030406590055132778163663322416035426428725735364531508288510355235644022804465264222023790868646803443335566167827417713022978050232982678318160990036698559339827923478749370551767265734198068599090812309753527079529625667985346494741347013532427566628022119454579404586408027680641954171982805404441409906398712583303572525779336424898766491417531461204545460650346469942235985218353456486968266897395020804088224389174382829884611086313075313005730707757577961095085158492104520146714351688748530481751947236775288763716328952773466733452996559868150339911310857271875082741492623854627922390727719945076014770579677655446120531278858530827746622526018378857877975464602750234721337918362246993464999466073647383852274309053626602321557510682777896524252781854235271331946281769561964061559989076440148001217337825178904098880667301323807222332387444991545154143650735963336748176395697628469101237574339912820854779633129006765571772993318192207230506096106087270787091810728174405442427680117406652818508387927065482758350784411209400702775193954139347766918715595672928764199711475425429874373221917363349768556236116954614645608072236906570421516783850508049917808390231157162185752118653534345769985292825288248678594186224803850952794911167402620543558240662595144308681683519356391572755934680482121026627912279277501169665717177725152459318847094675329850269052187816220997279182888475809999362294378867433190541950676991554826049354576388330212586814459038651276082918840185099846484478706099098426784240747496459147274050995082803201472255100112496070028634595221085390750662709063952854960621851481041956011014020566472592443870553777684356798483695482112762862834558077406318251348868045626481951080807083723629914131123712520544554008370189851055503789144612594761547517172129129261566086923398009109478167711782513681923300234160620244530504369503135474455761933452127023307587570866872183554787516241598373460883714293318220636843834086240417714733093693047991672186795078305717638419440386381573298327420603899734559113087217488977738410320869493136228390483270252605795790026358762796730707944104360320267152475626910598449269758131568129550758182429582936965298105744476126123323519650393397154125499730245715481149610237336056774413218304264523410688269758888824078748531612197341207311429093575478965233637261567469759308584785361524513564495389599151381623463205123760734376660273711161880570765678100489542399523212175112494711059249386019613906293327257862062089933962875226673468315633910907635640699522538514665373724394531571753563042560198106601233663906990606802030424041396762279867549757977586040561481201939879999702401485850514962224984630058263686857086255368582931221301359024848690321488862010511886848674243793250925595345130654265383098191927381636141517485189934688378026329393992344293048304727897996509965470811150991704283635436816647617032927993033320173906175880604953964854538630033350267017458720862741842065732491575358938204971414567422919005564947720534652218318665445257905866544807793355855244992819108257049436329902746553753952810378449926116933196179043821872241139853008549465929893075389578723920244997169188832402356286762064513978048632252260774950941894494718264614284482053404068812251188458126378236516448846614572060227705222210453018543717697185655853284349232546075519579566829892296961371112276129724074597340803665212537448914325302206798928948309220493743724087052634210843898493650147653140481452962905423451291168427118809180911926497854045050935103496202642944610491043646269094716319062377223235643432772294158692987236918557814990611629292116691554078029654717451586084728147058326528491988837951950986238128259539179975490260852689743052972249786918459167510541703901802070235517162969880768923399751733934526878543525757043607542874800199581559003111420148292257182699844635685692142692838102381025792777573095527643719298647210754484649595264464319839126352731949829319160281690742024821011712586299753509385952519237472482695727986640500959443668852612328758391552872071713250901545807269096618997565370322827557614090274204120763762384310980311150324810459460091517542958628572469311865207537346200767736789817747107803620735939349581580463265176156200800796802466561011209755459425912701180482471986742009457116811454673555048981334085919491826798166524356153832890159504150543250110149068079742342295745328744266644400694879292556515528344394784424036063800845825693130291910454223005246918870470920055585874378053676581333424412255866821402691899158148113740983853790599328373534454447985020542787822737965357733059731513914161775720664026043296430646358418628293316104784599617494719602765105353228474423067781988176642224491551403784251676661717537137563484407701372485290275982400082385122554557318460090288757180012996535591623514267601189536464226871302405606152705753790081286533966982683539456560837675737318560627959471773742300124083665738388235637386122268207376743361037185848451043449645228662515607877848842840877342893339877405139164977585821090458234720141727330114104634459214037163044744233391575091434269581139821399267726660406259976168507177732749341826016287316334664079373181028258157708246859007481452552778443167593680112608580866718633383065668195363898685447115327822904922674515254895982512164762125874825596178316688118368059237919231011789108541819817675071203282641309767667494327268421653562847462214252417644919086645989863479266672279376123576822837558982339575156158931574519687661539413649345602415280080992937750903416646341095256739516967051873841449968466777707700819613136766675332021501296620834008215353805921904219923615338903145575481127294387310153189369109570032037999116541127121355723197169157340627182295644961909835509780113490973505132931224210694812028667427189428159950500384649635535010747791941908471495110861920698609189605897109971247401254789030962752498670746478165623372588372913671113564136650498939546587915141718788166200861080676297502909097605414326909804451879725206841712934962618526724652274279283780704436502099581684022757477127346966305855138906605883518984159788095930091337634540441293198715628332739593466287397299694336426454560277570894216247284936057644866871419677088046952268824479811258459967886496686905824087661196322767630459480413804592457486210736811189564138920043315017156288502615346118679423235005211667683044004489706043078537100255316421233651557785650176484584958060416433488999263500167460399000632674314507109614800430496212669115121860913870441708337297379380307985088397446438146120121622088967391734051614553338756446088899956763961403751253092944845783667211313277383474156658333931680749486438918493587868050267173031582021923075165766243369505913114144355307428221350595178444233016571620017148636705886926477473677010007096632254804100929344040206108182486736042709784703972070769172238281550814690602871609945315606141245764928751397716419751649638465833153373397078716587417464554162795122042065443861373305785645225336437824643386899484455695970718545748756548227884897156144565917048700823843556522838084293907261496834952784875999934181013229456106596848520921276407272749601874311649106810062279326096424507594348150248080115988409179295550616519140654773079645462378674681393687461024033214948630985884969385665671773175366113396449633486047786603264192458091028183941370071676149574980070574788390568251226339014035400760233893210508402314320080243807392650309077694528752640289231529971334262422241753506668869293675212617241463710995813186346864475812080066795992034178944307533619707775626209075645464270590508350675182571053038035559841034722550518021170308017764232283732529925952212959627514185311020924215739046304039344764771332161928466440694213979832264738630491177464690650948413037132270161327884562817366481005015693026136552206499840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 49624489502889185454436314229446492892439570908787630857192830286885337735030886898401926632499692643352589507582605914729396733893456703641047050654333535430008711563216513642089773129811045203726014670560935946234249952879536290399641403358163376971851614251408918147490270770132594247790324958634245478435081294300827370279763362058701822108788963031597252335688821761143715734552097475194352726329228441990163338077745766220652387109568962178528859584414522233249440175316715627402439123308094636538358416788601780480313312050527067638628562156432941744813146852691094501557407876176755401132779626547126654789826518629575118842907232312461134627276878902397796885355456044760324920610273114058601421571354159835995471880738841039460823864403946435483335441091894492687549615060647066557386408123311645701344937542406201343583849912847767746393968443046864995725445986463441801888355633492261331212372279338327606219155365822304658829596834728477023368291025617656688393128651513546212728568963414642785263322515999377427656447503868029870142528998694790150344176678201434228529407785489680257380852874856702603023160672186759321235148487027606836253321662007933115992979657381205506552686497471944485810949535449614173397594147938106927090160285087587151014820881963178822731163730988971464673453824525014027714862200055438602831717168868942547646169036917279683498993845198676305607285314548978520459829524882633544305025318823426742142058028226629407983024766665228420340116914015575619300144291651082927449039535017891601399841870849176307563491077683129704456761930195191706294366931763597206356923191985611736293982733223664095811146905361939874818264440659346750778215918274073269962678465203979505997298920611191325977343741052895640999599196074650709259070612300671418371834671607400155626301712022352970771107066486748755581577810721117270370057662438597612256643288847039268405763989443845950763684923874121936606030970919144998778231684501388303911009657866263151669346758720315873595065275432120929829913137639972439183999465529641362014574830171760355404157313136769239562437812384532577445196105619375082537591853293511268745002760211885303702953051774255048578257202967763236342350441303782272563293330528726154286445954535529593317975373402366235082137983365967701325018912850371047045654828194790068893936073906328690196304257096010810859751903054656584212800798727097442958409757330361489395474850015445237215315703103577639486833387922503851815227561650511490770271833367808801237741516772143202996233644972971580177960976059223184513968240135297748582596359733277501614500312407414376411623476594675654236081640422316456090410663211145230530889175503247938836964968239528172415575938747655935962151700366384806323152802415827489951248686669772259339947993031493107467421126762363531518756322487764870242139901646277488388870969894220858979434878072920718053002874770797867322402602566621238451713368801981951963157694895723204729359446019958027202795602452142906618631492793812268317341287860671854535502572161953314748997816499452387952694639246173046170069534266747919445446838190181482658175452295526779760481213267888106648676877048463147360414034553504979423997977460240009018890678838334503887108967591630945176067511771677145684089342867082588465547577885209374612172990506053484449228486242898256322655130509263344216403235611082200423502673819518752954820736420850073569470894336288696747539473128361779915990584050758799762513980665895352419888050914868072362615155784776890746300027881284793581631035074860400924681918624637148804118752862483467121990525177009845347005451426619860467882749574215347948025631392150646761191253625664652674342095671750449786792171154326305956787245438957554011376351210560612812532427592592924192395124524324103369988147111996636300603513580498691189027074484352088993178843072612183187156323426146970525173932953678878448730637756809718699323127419489150741526508658676369306406764576999365631700095159250828810119467389693445655797710094952592268320054076960426878262760488255651086682577880159653537502429507553238430282965683561164703277466085285641176734446615423010470712245319201826128660029400512578881288138975689951766994620604470339863005918482059499471420508692083800966639582840548557951285186270061067283354509192767131061750800422230436860762139610946163212426622799392473453369094692087501099315347089150555370382639689218560769274836206150703399167228907968503823012626565424525186779526134674637711086375549315735630335647354953616761360893900251586950137501121153183416586369411560001780276659934146350949963359784558156989541253358571458928624730840087066922686774067769314625589097841794971819319173579144907322475589539451540048998701488536188242498624377643471521604225004518381044716418958143866117950009529369662951444688656541448866140854042041208352020044904322980908038785197267141345957850492804944360287758259685285980039213217968151565684406476630389726919804538845797004100321550777577182858331302572964404345686557241982326066659914778160725608351532204165558277195266240754265041787624931372994093150184129519948884610112639492549043301374905350589458160513224949965868489662452053822162896321801648335644110681871692188768957253528029550352033387554794844032592240569786227134026931900382748089840557028835844757691767404706326112462252810377359580543954651061437078854051920797871513370942798808482633660861938877913381615968969520946787088906337100438068632498851469192779094148355705951243749065680207948945351480470260338913564423782219840793026141111834565604406239876980341254762212169432760665550549890196806371666521565390950681901666218571782934671104105367727413123472054614173765001338279105894224038841190818927042611037029265809768578707133877808782028701407323957240986213791672882134375074904474599177042863127279010666854452747804110871323502925078348604205597049641608898488849052871023169568341697424104179358529760497271723321390572806622882983654769345297439882332243279771107500222983362120749804620479611885032020974382080158463757829624980812107420547503319855275503793033595696625399602246623287220887848369474729608903173638550412337965416683465217161561535938445035804416347202402244600272985790048390818432715174110497131140264431656833745251774089057561159990107071049956830209998776580230303072805984116010645567643338095059610636059142708773597132144255056209310580060842982321502201760157733570519436414736578496052186728197619609987212155069086398080690322506317267491268373288302946780950853948544321904113295856241502772399633807757999792349401459747689122540136292222151420045631619886385974978693806209803065676087391071009358436275994246590334047668505762755732311187245361069375516919346366900640331499586345987707027417702755375675123312537415470090369551814544248815988816502439172163562263066906981135662625718169971450616460284330284543577591756759210380586129685345979275584953206948743509047564226228227160335237128742897717699534932435266210901125287958931147231915870888659450040274419425970621109675541105453230612382548534559871300094597796878861612944104251638444740438032050710601401996256641492767060302194434651405520115362048684343486052685846132985436143812971734136543074893157295048857005138834798346904330949373014024939962062880619825869008494168872307055141059379283522159369969285014518833593885019613852899039992868800000500059020599300692078272535683885678405181722253237160588280925696560588605881170492035901427160161335158446196898787182934072809215274583032763480189641031528970737061803690362681520990323372735595449828793954294051196005473739414109545523831460919963361471621475727153803193559253768376255598671272856625746460144720399777188478353502111816107695460806656123046838614214372905749736222107955927923606189877517818103547173460109045803999428626764337442669815260224957607835456106980239744415922300090274777845817603203125398630526024832831240493864313309061158079126879173339729429054040044046671624354003915665128643650461063149411277661001078033220895897462444509858504954332024486406079857765473375455348247661030058417518770640890750086015109906841328407599310449562706717506511329695153794102503332594306492807005636161065341094613182995456971150121227365718344452145068876439574576674349963577250150207234150165026061042289245030013668065727875376911158168246126853861317619793872946457760791580121535242602399701573068699991722794771667337197543203470398539921924670862723967507819940016017490238456339044613819051639007801407492607063420925733907892236489901638169871614790378961777233242012380364654236846750658294315504769924335396145059101478875858701919089230431276877336121733016932794725795690637675570536069627066798507916776060961849633962165105485529987535167594719777288875734501956553125031844353269413135792383394208221805131944822274208836073179881421446456541184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -4017848217172108741946136213294288393398614484543918605999311228227658019703770024267587254181561568635469519085292297034443293614938785350388179185446129127388531198122938772898737351836005173311943035488680069425320206150535847319996464284274634642770301548900764197773478725569221353215368309943773701296564997707643140222313393869439591545593859321943501958253615330453542513311899647232822736240696700534052989836943137224459272890388340919822174826209452290314777993111019683018067060478833599948169360336011393955830619661680854675136413223550045341194454108209495009676055619448914922505219399071489793399979896029663041342914853424064277625655871550543002713607341600252397716090184166756479709068004750247914069116195364577236394844859468210992420056280876991911764193029858221950884027274732540592064558436059574210048768149474533248822799981509470355203262164719434617146422808050909802301122220284414849036309907311566975528126040153676565832751307236435449196714194143854640344821064051943124553925431629599579825755681292932654179231082939096851905782690975659329156623866601557355028227903566231864287528125959448314752258712178262522088134132800573771604947701397438379648702553274367902931851926541240100844565932685243936992848317074758867127677134088110551957900423863531235961984650978058759889901718661596996050438929277985244151163914738475326840498874226227183947879396162795894902843583940168147017208851358936082378476179972847327789060620801343476708074805313372240247385970752286067390677331690871789110569063629635291309302779123525880542067574939957444953318146128644445506066038376561821155741527948350777854391683339969607089866901590530450169534796907076522732527653608468123572706040689803616452483026404475841701987681805968872053362792644913416657856343463573526153948559702605499861259202798704809374932230473467290071960618569335479393095432512671471526037136893940606472100817839092948221060810758168094077805722848257577341830990313898146500498656066912842189073953280660068984848183522159925538581438370396547297305587517720746169830698437588995419095532741230922298467837634103845875152456417303944184279853784879426769670440655723659983321445448366070433665565004958874609487811652564214562731352670620307107662047043369179695352028876849041419013283063543909748648797761337992703503342722601061216415245067631539779330978274396776550980263885545425049030729965037655446901159241050992756786195993260784613294717906396980167356331568480576689006180387883070277402490134108201334984831400935123325390304508362753257331180491505513950537100563567617139447194730435622231291227741105435011511556484136763807383661416385968724008788888311101432422437333036484915182282398554591958508684826514693051142382008414288375904612609851341351727476485678029857456779281181338628335167583728446845748477911259846162472140316215632837872067807674340464456252655828380843263572439933223358736182935404781993710633799209888816235666551089524417679410241729466111583867262347606587457192058906561502649232000008820129419343911958720895913749259418870004486155683631996880801286026988070268003059407433572904119509094122165063864972431053806173420192601039878043159265760250598509695888011997481414432050565452963943591492458922403152700243124399389689991947722922537570729106598241859299200297769438124061608688559806413172505553880566078381184334282373197591780171285176106643194782370586237801797495516882093594767139115803647496908938600244311867115505446196639218144141469984293077912576944578602725715038819885207412106284967635563623295657828747760046747830433224450404892728644413170804996240166202321073495871208025395334752548980742916754893229336255628752591448829865787058449699829732032199873261567730156227866168118743901273267298715065330045153797965331772559938735718373462892315172107251775100577488423238570142771689075572656109151315410126353145084438139048264986792419130321855627333131013642046414876453032258770669764067596069519419296062813324855290287373948836384303461023360041305237827231586678150561638969234214625088332149272656549792078709079649327804881797644115188304613708076514628385255876876548558142566171737485725625297084676013254450571787381661021997180278897137464671774503752969871862881313830445667798132280163728621916864645256070009654150079692215020787614195381538039355720487227960997358356498972707949685217796894439842175014807871427211984398893149771706850005465738869551745897297928387537642857303596971239001934586498873916995646441571600547115325667313317512415518151952481595813180661292618074070132115040435854198985303766894545317643470373976459285450015486525508423357571008367254435221610088805713187955036662408171176136258641319574462336663684077166332299496471097895449683626001847415114251877077091396403416181411526353953601553982034187089369395707050431466932665823653517236640150829805331348031878112277627324261744904421840176908491964646515040658518590376482872360934601244381971777069755898882101429203975603125919929575573085197663561388815715149089602091280906717524902753081468632570290953582497239566033740136490427352988911439895829540736706234275498385791880013268462456786551710529221595508749390190042450906996662903826321278952514147937542353490196100834487800756202368966047371954922496188665116496024452885171561460783255574701394815503515932708447940718396238479542798376665813689998683892728679990413598915914721976856446548353885043008551145061759921680284958085031910606501608506125589669283198752741236277036782983686286869999448506588211536240381562286883530896159262915546571532030545394132871211906871785615793847158144518445637854517963835821000745960395016993984455815036862327957618039669674939486624424860948689649139823951493968559805788964393385772219027763576386197322998130004389290314538365763933042508583040449288740235826805427805475089458731823719650387950273946627050999313518279630374915087220309187308413157419775201672276756440014110870043049602627616394059199400671118145168477825161930586666777293929509216829653741685725009722904817709053032144352094885194365452587534124981227825058967369417031337446811545275594064466824193369906573790163839557927167483668677699893120595292976448675401522558028773217272621378029054065049130003127322466548990486898766035652500932613341479403307225007574808356829814712904686872158754929513144378795274809138932953502443451585792296627864990761942718011824656180730310198356179514262306991892563187185997698694616901793196416705913655671227055411337432362549246232817392874909359160324097941666768699587487894063471614329557357412460243842109762451809303625177177046884040401826034096838718223512870728788003793326570005374820432250242972841909940016816754641074332979669705391995241292234652271383851146329805907022303133784500036771857018435450015450640625793988114469070827603883719684638153157683105397988371147865495070392347747791515583779878046044308296126524559268953553014418372678829770149079684782191270164480174979634048080824017019315139744539926416024313892980916617490195166438766847677496888924885598916327443048858212247293601142751732340584740444226391404415646998744617982606494737284664307397830853003747014929596677264183007276246752823823661095387058377309118470539212740452574187012184281294473930256934389287232815765124797760798349113468854035854438515257239045118676623162657818844434513452161723397753484524108354981400494199767110647396049552422959700850852645381706588876472360441192389080840365681931734226011730166482856027418615996935940276224042039103990706114555702277807878363180710850289072128109216803789348526291832032551808642639236778458709057892047679627894058894934486767500017335206403163852323220876168731071126472673408650860833979904873884599575152452156087384205918933915452471074093849042096563050626365013080988669038540958643076814834081088594649064486722510949506932655778033910239355599139149044743198858267167901315301785716238996148298888130047183456654291814854908825206525128528530632863600234092652103690535187131154033775012255158143246222313198526075315870760903899148948814572096246381485474984976903843709769633805148957366724347890291124668550139411789391289332807091334280176361640163623960277794898953315651377859378810138677919285217374797556368811134242605426930869010935013965582669431527779807777163556266220505495687979488366645965006822344363776939241082389103571093639992284502780510192903790422890940931973527697667771132120432549169067007562626407645652248124861170401865153288858025747024039756897497014149888694916982003753008677975224995614315326720349492477749912958077604488919839249892156949541293965052700811494290168190247332656580550968258324564931249774770404633207910792279798284135355255313868793682781135501208575522440674990527851519697100678553993503139269554291249498422122439685016807294900241794584619987763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 479732303326284792913479044317583293073606518705187620078346149441642647947559486131902486345730222312464359237627264564607884199814050350905150177155525483405453603975258560017715812570937306203496569481692967189745173603694606439587041662661950350909433765369623148319835716626691332818116186670722587504121852516269704518656533763382017432833505649865534837576342093437707956888756177372116670474398592558359092080658646307775899414204174255186537011424510057211729072661749871531221636440487390744250457427750836079717072281034310634388293024194942652935789350153560918415718598755868337886628230498148029563234073789158349682669880951752331111623306963705491581075436316258158373799512574824313847064420502923886741254339519451833310293712414236176441389205531913760024391355151877320985578122999473645218905592544206858135090804140921228186155368194448482561377773555730884809241064238262656389517267064896495997704751585954135410290485210464439913467762704156934288202077991491041874682618518245598409752999761295498188833248030019767541241366444056336585032753803352051272278240041999443404379652003816732323084342504489078545160577234971832413125477164079262630165572049646329363379693066865389827118837202390455909441803598611301144048037518287318912672210784026749346960282101939091067537113977520256371041979494070038797570325768436022642362893630749744704768359545081068008456174056424259383014602142897640260941958959729659732686519653086113438069893166349197052023891593943953649253428966174580877035933151070109232566059867458434010773124871507648112017890249849431325763389044935182515969834214967912002827360748210000878714868711154085198318622806508142613775442135610393213648869502389459547119264916689401639201374624947015364479910419604858619978296440957826549280867851231802615959142769936633785848055224336138799714655426382132516689890221280615523632535897213899624723372263845990149687231800999115818362849087507119667073763730038330836079157046343144048103120201157260134675831668591490632383824739850721901538810128831147324341972453865801837865970236108871155870334792324749997991366509718242314412843303123766346685504017981078736939690822876473979830332512931685377911410378156205357979801673923193712940063258667930378588016162132763368782366418460861402043017658348682585209537581592829862889103340724971142394221153412203168862038755774648789725529883312325517644325354623071735216519624242554213860458733193050602829872058113317816765977773110967464016014082877746444751035730711660550953132196743246806277334657958107386044146576402064272611949752357484268604477855432285428818654841794498805690854247230140643246454947935549370513963279579200705146136992549580528461908931872419694057363153102532389949261853482800179039749422391116053981894225644569220420818538179347973142483628976578339094748625263510324730368318336222443023492190138560284703609625499883238539029530230546257949672354100840650430012788296548588501219194966206774007169160860287517450829183439624794221698355021449560240628766316658702360494400685035677991692484009133699173426047849132993200647959900953987780751639201878120848966176782695957360068806012524005597391748488805103384641980176336805248005865065037386409281732374733270958398664731034850701456235502303306051420242912073190657911515679752021653095469719553994139095084426545695246778508645489237373240070416688782843004163458041300053531678344299875937248637468266192141809119112107187092887256910621556367490309687417219217211358487494170777655421065094086896684846707943108757774950343096270068634080121351112776668724047725015190822695793722366320546313690702439022116567788325855457777355665469497067828409122655803688972895937082532367926156401468675694957812875374449541412867629639036313204270304155395470780853201227166098072125710080996190770099058845034895187478075361106497303553506060444204995952467914443572481146117259285968951042294199507247278340959733129816174266647329628413145832311638954680189392907410013856700238173010190866994138786469664672184239001353930762270556933936919090941748487148357221984946105329173784408915208713733261946848793720857879271721390350845241429746116058495241184339604331113556434707170803355131515503865179512794471808008101595156861052003421574564539707788735040785518571319084332091855966936926967278709383548546025286085173174371967670598635185802044625640129081227426785108156136783004539839974420502503932455952850395812364263935931362621373332407925635908818871435359340403999442996991478018153620962088348388462920615877468952702959106812797664216171085108288959577510053173606979519727602524859384620870814989304012657453967417283565501052950998815080687686727657277487390396777167032596726697738521933513867155555679731984842551815428372544087735048273419873497266342711826897368684642294383561981460145800411602454172233723975694657717827448381172428389999582503135930629720880445063714083419639193625325350239800928814697085124955052118601783166227268528865107654090477665672146964666473894081563932783240098967821488038348983598714818768808362002812578577196970173081491895464769909217950617031909478575158843287333501755597752813726504888686481793590889672636281646320856863640763419073223211964880939054455436238822531012736743756547444472686240104470586081612715489771383302460718068130573763698325749588191641119162590214411800268596384995550544936140058593776900587824208604828195650659097274164101379789213212482404489784030042098780041084310900126870547069204718098456622999374084950587131242498262447818957255523677742362139226985652456921351887159601273000366866572201633902486652310624773806422784617362803316559952758403622314796083277356101877796548913869638767694733766782221392702615583073293737404117259171637905500805252667239459912066175989347348943950750518540026507969122559942982913992763044913049358346522270463191638839273199441721509638119722642702839288937391149278714742129089938185851032796678018091591191282506301727944201989567978046425654995982194587316217286667231936337795819434748747487372804293416913135381416771043966463712040610070073936494588329081203485543849012253504067269623272050694346705895406740263419087947913611851870050373925717340290498376727797817968484574327335905111418746685284834871403146115476695336501839141146073551365653531697183746872643631831149137429654259051661390364385909121820405093320818215735318234647220432115935033425455109897662369294195382836288852125728027110435241531697929670656727486720448630867399559815630571675897570814468134805809830134746619877425451247501113671767864210041484711280729355176983037446922163272301246112774393852930443554712173137886664749840926758009780738673577728700413864480632553814867286008474933840551343754674232057692105859868630761217745059220582639914141786874967782791715744469801805373052195102210723469699457589411883181431749346859435579947436724080133819114937791791715312011545224314037174142663956512694796212806353740173979304426836921178151405401349428856614940040269401879395846865876038863341988887261007957072035241534101136483521759941662891539611151606052161238723814810461003699810969616598154093774432405967336674730345097408577234871112132384708134708399033634102412532304740652615989234639157849399224628679456061985264358118961571919372807025523657088007238477755318354030430662752485972173402394949691537207477150690532053452093492117040974823261230820566050006176261635295308648803774117889062895077131341434618205990980272788635824660366066473777440957034017074563582903377952605845122579384160091266872883471981327584390262217510244911986998517191903965177198868825563236084246001854452846798118390924687088861652541994544477480459965790534318880604487178291431683864869369581322095238544787339583790770034623782138063918951563648943904539998616166025115518850908035033292788274164701103451808157693739533455509951244228024143159736956987078227923883604146602910029873438266556300876211628323042227472559792999127383998585212436296923748726760224954415607823571250366736344459236962884791964589142367787825403913866456792470894613198140125752971974397611746295882238382957828293775480841276676227993462266867212801951517388779799851445020665902719649182313936864331808608487619784163315717834187980160735217483816557188711379531368995761239202336621594093233266685502844198959428622003941596110442760789308394697537536992891002019689897625307272509334974710884329453141755486448045786258872778579633386219879043038892019258605817782893300989273542656287438278055237728130065392579954128684693898425777634219830487607060887558110717104819848264785568522714216354010792852520361186649277931466423816883744403046773656174010702506060641833794000910738333267088658616911222382313924966156954821735638864503630272011958181710348638767903448633912545977724458927383693531118784048949911409587395210772480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -32549950583027730140724817429390020649914901747393178590821000285934201340837840144166365021197006486953923321456581581141557786361481134791146490020966739515823839533815589464120806545393663494307794240314887382163072408536474507232839003787867417370306551420588823522660511741533239023276391824535709604899783910818598163598449266623134486818334784845431185468311272874538691362739068156442500794144771949399062158726928952183516325012931604995185077115328132028486965395850811197917815871877522160446262188477724357636995189969710879720376856946904223317689160125611335713918568985643368653683074573279553367105302475276155831930311829583590206910996082525182222650330802075308031202537812742515383721337805501300184612178315434509122339732357927567984530537966189697592016823341526730539311643646441610996787826438032588278120141327449701373794808398920316864227536100149428426116651389949511388345286249647131919494225416839633481238383305931314103539025958152432410157427231364682301575765874575688262258455298134346139532411423918019416014060939791681583685670616305906101152947824191934423292363096191657482798595448572162337229550295904072367497044628064925630684244627824053781672673839203158132395155811857266698057008195666793387493095020141838868673270248784107356121001634173074659106307907249566476336451503954842206379640465813158269797170367584951874698648156586488533129575307656196578126878631607953893279184611980651562821509650514707556927775658521719192708599994595120977990267656840016781926122258543928152437940235255702814361666860481654298604690379860914071277402390011687378871069112824421372169348275547780173964277546894199026110443912226219996153793124722094557047576003593469638655823049060044082067083000516334466166589026740344267798722896761867084406572506504851647106151837348411719240771213713551818902571256051948818541132823464595974200977911011523244553895966172945467598836894523732188728442647065703639617488554444808211705905078991398035622993752536453840729866136603756712731138336687732006831503874678251461081324613978443728741911802521859159822985753153728502075876041190913303578405463915882938656370558093369063549386874662494358307137509484013746805648256263807061934806296029725955523705462191764933991106994889914216219754944639661194001834814685145731407699199668431257242975603625588847406723757638249769830323468414329635634438450187323165872657713161169075235273565462310469216238704179615738569815707066484324881932612038878231064184628964739832931225910692882133037005061407991348360271621978154258585641559661130173400051761935758025145867926356026212292666678192606875692354781507653459883575115336297672654753688981962492669873376749594853356799635205847572193328421290353665291838308356687700527057645614435264406897285047190705042482373082883349288641563230940294874185272474611573587747977042482703049366998191936918805704747013477848698216432460523475222532773081631701530664747070160771874591329612996761481714437339574589159760181954933624785523280044134910436487340252796598188263542129029795246577617885392677506039579485028973642815296395719473906541278575572276990829449312717992957939561591938918429837824632453027768067105230861347661625839314931147992532600276647922632837760988855116271487690878215142649954365525068294676998433667823457985849534185716615739871639716365565432702429447073465817119185803248296249228213851632542295443181159500688109229618891653996055050966987576186552945388798244239396658585545111350754662096025107665000951981758171573526093270538467564602953300500434910172337444399622376002715494392619256933064469454571984830373794799359111348050406225292004436451841814185453817552075398559443689207837245840801873388020040817200431433244905810886001699535018815749743820201037268919613971601867731519724908593198049582115660766252488401153083242537770607383702400820956536854499387656901478501528544984516673492982996423278556349916944781536908833326254189525807144601290246004105569120508469068975598591346899653502897069276750666092824545450012680909144323967266465941145142099187331317956068928738865319038984551539433575578600937351723446460278761612064703447246542605752515837491824950583215806493464642305296147614135774258144612185742450736839565683086164545090417644495733126404524404305433570842408999470713556183064467585198376240916749078267933249056990646021541467878138767417410379905023515273166484559794451255395778800118942992614056332262819176880922600163772597435391576842108375762202485622189346483183043015737890591412634973427332813268834196739632330322390224571241920525232142129645207352374833566711395908373736073612211848468813315432014735224239292145478345452937242486156715861384251351736271656465830742806527605390460488395771596639237954318484819971617839450695806649181563849446522216495775989066094961697995062345309626247745540514926429419753531676089125052656824992420527561110856262101498350996833150171574750830428338434321684101223313524614170845660525603841590553289611138342190454994462143903432269948241339950981441564993064335518922330699545775470552593841137402830062186304016395366677420443496962060412956814168214001711897309664035983443489342981324854662776633722968128848396464088645944927006456735424668215880544236876210404430607968346500500747729467573775932276752861219984526243365598976774302405006871016895375173738934552659612732341399936921614950331110981258345359643866261455053798064367237491023790981298953341701564819278292266364019639094453705961225477265299770635159854672411154112449696242721040988838570244093099939691754901520902537050213532751364428626105385384877002264457346625088396258303747890314761248813732817112050897632814189569699624738820268400471379620224520863841541596553374046441546540690412487328352123114335985549451900948425072793250855318074502551334739099878961063057746150180736124429903635959999872433049224235410362257701098720936478121277176101269922812072963454805008381899916957622629267953563399743684715949851641392768330949591092176139722824161399165065763651199283744218152462613223572038887937541796751696529655653290312034306584541991454592944456087096765086666819709064127160792519455839275883354332159735332782361331770541112714334343932629505631819479935520799002477636371828901547683336873481396584055938847575138831368826331100539468429819283108011563371251137563801283249025494015720176957539192242896761989404266975099746398987711153122121896818518332216550667280186312348018535424689666988801780364228138096134299771929000831978671012257243274581967051253786016559562788367331015882180100033548214621185341986176509441661081707740335553375837111977773628628624372431605252480680245375873623278677427978451084345173368388409227464184168416115542869785042798842072429160056342406369300358401030771581893173254283538142477266393952778846953137666859181300122275685611640279678564447950345701790550713891431661297110371070156492679068773113410413359538370849213580807043153469354857948607835064254836256973959239473382388298073127162399028515208113686518461898402042839578111533511605594491059740087794809821372542345338856434934833529964635915308882943397338748358462729700209065703394541756163878879374971980978682855157595160161267299582119644083185215538776140297742906980708059650702729715584231063369420479776682777105030918658485036441235742113684906731841105460104141788446953421243529645677999900514365564246440296668184055730896161044559346846933888226452407111698784617381811992738947547927574755026813948013319926099456062697457410273214099281741317786574341277483827538475038119705574045278622562941692505760251859068869696389440138880835279015133382435673022864419936322154812925627862441479038733033455572846403880037220842212613846256916172594448887127443920647488784047745312312475595732347188856306452856257241239042698645485611239051746406288446905987991766051679135028246145191354737001980921005769672886510512477103152974070506397648828735324116917148351176452737558698850009001445950438342740105717009585087119269534738265133757355940234386921314952991561842354697265910258399269798391456067129457741950413986901629193617834892137625205385251658611528515148734562121193464999970767481617116455463328391852731779751691634270767898751747200344084068896922061063483002486066783414262562612660431333527981052684879263395567884710064670445101122785663521290670340436548103999581280412832716777148082854438112054270526600909514606037786447854199369770090982802419088505177652734219591867639010576766008308631035448826639805604517059415659554192055720487534995636629096739766373851118673071634634494466563837250168708619447095793077497253394495532425552237422881994320187241090891232889731954627729931556173726089384235176133056155101961494438653700592416484578507376894832949079608841721494879696563638852321398436250959584208375223093821440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 2969660224120988765330723638833904152297516358706860661749642962748788450242923787043238734459868869094819993337302572185609932390686037042276745890912403667988133909174576485850169183893732439261284424821336817042343122204938441596185594104067780090285167348211962057740279017306322741918285647409346581723311359094812441113587406336675931585129755174278397942515529675924377300890462588070924504008439788278246314628917449403708169158024952546854316132166034676716427531055870758002082917976859292907451688615906628127795191767753805005624269672381805815161546939726231777939179860528037135230795935962504014289219390212010331574740282351432716797231160779848460159867412386739697521824701122681861620940698469595665863330496104792121944414638685639139853466113327812798716300897821528237269087160710238675260274679222608438157816201492711190468834509099945693681369873067422163919896412744770380173715102006459085506685587383453169071540369542312158987317905897488519532579697854801827527164276397184425051396410995884781312178003456160189494239880375793110377978056509257470570183301992747419187035070103666517764128349649375121548975508254347273527817988478206637196482042632224214779960271871487156851785970944199962498445132401012197197331811023019414544906402908364754176958232410853287906568852252754754355935892768638417662122621555599016514865154124972716482660692939045063724560491534663950419017534200070156900726557968617252027866869617129578921516940527506113141933405851309853526031606229014491186867078573058105522246213045140947670864340063495398481492938308998857402502019221832094461217995819190330279347723446005358669339343020000168565180123508248724331148866406398330836397832104319799939989471724067434049312659672316946650777512284083606136708672443904710807778261448075785499941859097433061495448951181785931273623214903452212729019530484295636396833402341876349944244464638187021056896678155082000280218414755483238083162021032323640397298809247149817147322950679175851759931655825437476562580773962493959321537891079190532439349795741157803817043845280943520314035608228704793231714451197017462929650332414772636959934232690471435502777910840603465011323661269624491084843317252840041940957073685950056841559053524130612963036703070823167094044483037421297879876340352651174131580655536977104185613362763371803375095527235135503726109416487304769173643910980073575755571455674591669882314159655715708320620760713444441050888542464143971301106591577406351184562055859744393166532359200811508185995768148340074269569737533080205854707740993253558525033272006775198807906103880225880505088862700395887945240327005313558878589448302289585544535918511242583179486238774617463013084447768626701321323149972757627581026162485177348547773035834382852686995030162432212060502617714177907705288031868065231139420061774293339093252703521790213954335910393371152396574931424881919271706375133493708579084297187511662402583995801811330412810625357978518862602256511607665758186025106902874570288118231823163540452768736199751268449523391268414263755791071686903040849740555936326877158183530497785930119354170742570851566870233655038089808397143475270747587054926514578778788957517704989462656048741697933345492451025246235242877501045443054834742651018243462743351014167311848748320567741897373519520073919190210486782629155297973892190315155640404508387604352042772161251115758660937530295921840172705693422879351552946804426612175895377780350976932284951869894866198618020224757479080078962282030409421930853645587148846673842640348633498973337991049516788331425580762691500807151979634370877384832119820959090396959876208674709074348620755621215252699391063395018246142336961529754929961092992755568490694735212149008142692757605812169884628146967884501187187112360793672435751885554370183726525734478836922644362691610254630034347631735929659087273964769439459302841844974078204724576460864028604372717788580589736560741505534898176534433281644941632567798855200543681334378932714134139246108160223522406806000934835855268718090691708833732011654324674147550715429512880888252669032665363387573348229151682153126093857113339711745666523816020930729826984714197769732284107555496211321448802219705610947188777936077887748198247347672312069490993425140332335367914356674996048168090653792606544545304797176035364393223582387489924539398264614311372214106347711605918885282896534004782009188265026800282828876991640049166664012595473434620478539064661661725991242674819973707286071646234965169141144076766850864579182393620802554783243759180300895660736445472492132017952682491080951506593920897594524093506034069150205935312586252754634326351569013495017010433571147146306809181773726448501135639840649290361919641558388286883615376655295850946684223248329969369619264225326165293839197472594966090877081053584862441681419889538421990516792136964428523508747140436131240451942417228910162240398547977554619965300142218070934496426421010601421054813619951103680115884038144169988964623445753491826782224823221708233915744717152804956586745494379514620087293400290077277824659778149843072439409328975096575701821034316809413830800796080984971340298038803914575278363053911457303304043651117421610676756323667624372510361603090597850685919731745558790237036308531530646558764719572243395126501775931722689118437502038122690482138148638926670759358936445462628520623837709752569827161845032266823610375728380153596547064185989927019019639677288787761961963872542309475592701176172739824194750716077475646697351961169378844481031955052002454521753899465482271120970774398215380212167017622978276533029481898316070494361894619816976507222996243648484709782063395726805759360108440136636077594143802325317905453121987261760088774245245553239855562248006604399795161497825400966161566397783157755667437665491145036638627885157280847276500755313314165262008795134687075748276281496351300879982199553514652079270714722733047189177105116602021183977765777488997961649357037368807799910437731472017592302756667991186932186974019052108705625970924008110466785798777157846260071331433878971409505765266581353700417168076515890903551446012006011755054400374187862050490382523189942932380671966385075504116514563326478393751591489930023852722470849310254125197396522747671028347030135064559387284819854613000294543315127880211990109272354587780889221073492213806281233094106734079689537495866500161740129651176397197602825994817079661239247717709102397062524670995125112800850258593696791699621996398184501602028622457649121325103437255670950101326926911110202186337502426486039553976365843044739754985456602557630135092169695425468561502477345839369721855726912806945307089940748929301903606552005669612278233582254763842817740227920415873749567969100971107563748243373217897674218877615201364604556561840562449726737133489886976573225747317159170344146631653199641668899987977328279138112374956444433170273527743036187313467623308066928091270639714376923316298884714146770011613395115404299285763619353022202926341079570551267248068500583506522524786819183253015167540297447308847062032022600452866942562844670829026176805166655518049659290650886127270273572144873148062572375678437481059458910060493439511616111475516152020421171367429650979263900072661312807292904959208722461820244695849613833348208483617299879595847198439500936039767317443990301941520603116072351234481291059341645153975772340940319657790907807103645179427448178478244718120431941933821737579275926387979614754321148896630073133490593482226611567122302431520987413965220498300460940676815257143995892481141554705832604791355909834858224806945615495914213726512857035521671360566767854670170041097356351084943145078549153416452616768462553414810610924012862900984269982582850676590770376419307270108131712543944929194607851350448321741616456508793312548433666512827705722433109449321963290453013966985957973587780049943910648505023830818589170319288520659320093237957855963631475553762585435543203069549328510917592096446965051165783470138745115676972538242411465323850092734612385641310400111664090431767333998264269269536304103842428861050683268645001454325652416075423548858078755364773624715519168472343555466748170822818740675953735904685601483743232270618415210077493900113404448446943576611062788250229524049142930427607663146594682430578666627420159749780364505322259857009751954181814458402385317995912173104327816752185207952007331723294986517581398848861843347382940934673417274567612918328900588963148097001047150566996266188739585400367397687396680342848127090999454448471615150771663586350271812412090177455374365766694708004631925182413058193162464890084765967494076772679500815358726064024085948910476971188641719355687701936280340752340392362612196895392335674669743034729915940682786824267973701010902739930768818766460605373985842222232227523022605516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -144162152715802290631342557974098554404205340659031731314423195223217492312608368721506408441366617285825183498776993753787527944425849771125782289095670713890835148293549502465683100981321264600413579722819673727390917492958288025648301100898173105820038069291751022191225695736172168027061842151306489532044577368013436671210038547906100158280820594642395034671398829234567791886990637760119642174326749261212017041473826529502075560952543910971727638740115774649898721987509714921264766524641198947625811897949437925974726512620982238932833888333513872124315507275345650555082447678221381142762358487598269595345068582429085134328982638225541786831114014443780998188459644802726940943617753778429311697574004098619349230246972880524270029564974831518284196936437173746212815660473097440990912028845586956659164534280269462606050730778478491772515187275870072489513372801287401518281018006200490180162720959926651093597011296646231074047268337944371433420147501551720861380858775396139213241485557780230517333928113166353175908249537011016243370621893892159444270364992610793967435648098772320405463137051725565327315319460628684100961251605185958159908725620180960920926605635726953224327326660475835727391636854975395054349180337771661422195480253786672938805812364338950604546550728922772495750087555585323324686315665791470477230630840205653710317972786091640817086217015497765521758006494821981762953888167788347426668378338305571049215657226907494818658553296537697416120117960848267529694645691230353145589477433122855011280491238857009632686042780876347333179681447497366871499086515452203911711837456482675330350669867930570942438933670868643191544788200685540584123297414104790324871399850720732823172559814536540351190026829255074504352215934962757111882358662843479907000382031391442118542253576760386246656939178498601838096105041160145735830456659251864478184743832666297557986322578390744420341953099363900597952447659636712674311629430174454447546220883316022252265588829219466270421198797094296787306420842099135861640089720343796279983068280497562656000616602371269842514917664397270288091413086684976430349567847175724861137273239488585709617958495803632141520158367343043814328841803945099382846972249308976789981262332815846687562083590366770583891647536538733606073878581349304098950629500222437388800482836799262151973588464659932929583964921561450333835950043903617964688464994700969686487173963861235755826381964580360304137074172357585811733927471512137846978033153461370572383760924218112680187459219116658888930586610872071069607673095740794517526938930867851606914181907587716470132228959659166101448742293188581289898719766759681856208411198275064278247640527887949951300259909692244261659819877344719021518804333955162907726529877381002555385937589540611124191885572229169969977140369977410509225970074280382360768715415679271217551142326895020251603091369775542488833539143022920419452479152572906445889573430544572193985363084613331057983699702175439270516167312711916673295938785017070313488551098752025711619982474444127429909743231524065157584925905777279531967221691652691858118752941157725371476684226469157984559760727960976595834713992189699301624377013723000702485608231835472318174908733795970381509181143971254118511612964013109788740540785187763587075948663549413999627517855342766246495255413758543041397983049150713207436833703957647799240575558276831186595849385018532496925607682147808354364602479988488272283560088998778498458550814097217910628170598776779846429069017582756013554765082780793249731222777691843106798063067201601091802178288729485617212868615325664503384344331483159810285686253191887461870083101079304584859041896100185836245952193998766563155578127169959974498388958294145866759381282815655811280296402549969075246898662771055332693179024628998612451814392623953147064484672328658771733310391669113006110420756053752860753022812516783748923039169059920057552737113321968757620169550020916949804417645382488029397606993105269415445610046836209415750890174834323176871202176154568430628601589514279389790071895002675148845814905715929831622324213549184767474396612656955561756637675793582665685768763499219014179498185104206634824759151252930621672713408711464949812408824242410118703655564763582967832835858468328517697967287765289760735739909467395879930296492181565283418418129927249425011919046517632591223222721839286763430292788633711746173123542567115493069643746727341347869828114474712136195660293005224438659946943200727136165590038655921899557827601023960663002146465361967991653578431196439815321573997529914967418435904378132500730163279647055632606337228785859833044666114882493347437617551703047386830122098764844084873150553981612479684471105512637645453137904344958089016799982178986977459875341900746252447915476773779410234311638146000116137468070277404065755873483325831916810383915860766580387694253700292225441420893090549704403959268768584581137064416327885376184265490984219670045292451208259074077498842634959612708395257929988296943195298994801901579630323161729400187953383453930613086274291933829864693217247744947663385844140442722937746134785504169257285522216341373900533821734328161189743451939209508723704700386216431326591394059281985836184017980464356987566322547251634286839453751242909683351809142399723690422141539852701686045198669346705507815276151215770228151163287725000504903174654134363328639530454897317036941171942029115471926055443925225535353076599632577210046548010340689008778728426400401092314654288284188055802073702970633472342870448631790049819916831588115270010947821672534159610628610235313199298197486760220879603132114812488671891907857752591429362457366113887125262037953654801184254275702973833620920491953235137686428011054942950578057586358544656038933809066596753309799548173997568801227246612256440484078997051903206351249373730482463101767530854242609444089524363333839664058449799586121882350992627022779955699573604030741339037401221436651781787314060196204925381089678954594298465815960819244065300823830231135461443603486015364419860550715730565955853485915526094325191728408378256916959713468210197770558171812953102937527245817691105596997834855599085644388551918339620852468059886056662897603553345007223157760141075427380067910608996292381225927508741242561261308281452394364075144055144060865639980216685885008452716088896362921222258814911854240646416605904539922046176697447988107125692485193170146552430024763141644202804099693138824498732093356003621207861545735120647397190868573305807108523199851401410339440217548252283224568754447395574241781398104048939828529830194752568623755246558410634230072966440108670008472433633202016932791027769653330192461603169290294133357238405409424280148723964267783629448549303080689471945740693331516277287542936821834167780442599324549734848098465456756404292280744803149227484366580277189776476253771554139482256563633483397500527224864165048615625940145708923807343999012892852429226144525059297212845234628800142308624767975700583560446010769805623746321099290498125049252963906887073791053092565051656605349611231127484401249546195695450667600443994642832890721887541379968778208615068375745165964540725256097270158811546141085290762424165078450054813455626807923976645232256741197415154816672655727895223280474040777090922599783508317654831211485381943455450967474700454571009582830070840149616926603723871271436821527219708769363796504553290187157795295280173572060607867819111949006544632861511701267731573534299582873653383123541827133486447497578818793290837986583404011133708284443991909155925758043307873390595928989409722407034090095441347170523113737454578234072929849713625425509406790487697125903434262057363972285463843419552814521522323049000541405260934920218162212854163406546107581027617442532923741080405398800618297556826251481907148253589696908219263139637111964648699191669584312657458364363033733344899160672827926630034135479858269131167086512726255205041342626582660504666189080612329163273131636357432052032961610029617247519571867148140738215860149183717983273322487818963178909823727402263669195226070426073894316849042737562659079231524668239352416976513166820031469077487422903077862146748508052020624081656972147633682133424050881546850517159990794380675976620357148548643535761607632224539625027839841108403507403826975979215553780675062368315689517961421839896310635582513264756924810337579284829422335413878266013240145963373982686184733910503291508756254615140376022550689072441685103451899676240075397588574654063997826671030353836204300495712971693964935279645589541561440313523774834856339669992688013640394802370647068051421966791989237683696296121341601721593997726877954897308293750386471003817636090538328102703122474699741564227789104437321872745207421741749040626525263352897351119297668370546911588006106234880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 11888358833713286790052543133968101659512672790471105903258938264919013066434968537550458716440462606318459257537764883785036628280629458407879340488847238816205524297549991680997224202651217720334776940939858658439404857488086608678346802469025154923044787683988539657789280012833795225004905120507887869616250957877105720471123357076054671852122437364812058808138444161406738098145739778591551115334193684209043252617748563643869157676022244165777275682369556720772481384387579410529340752911515820379405433443771672048715061252896441430601124882867204815075339830931365190283541029744468144857829704912127667937871959984271832252480131994110811112189491368933265682947931355884865621029679070462112995371266397164164669913153291396242616125540483450346724244602244720967108114896708360211301524917894433285149097585612271807735768304278102054704073015962272117345247885984384853327720600804435231987004295892097736464745765139775745077104257210552608919488582724872550653484746835302900831331390572611484039733432097997240766592102528399338294500370065268082412907786376144536759102786866291491678257741951033569430701265136063885743291232663903731496276085040763602383808880779449345922220873795262520242674433853101228316832176586602533945515376993882676390036109529087727255297859127029650191128860626562659259271347449711505608396793304497537234291196654728860054657781461463439289050507454756401760447335957925126232942564264140444949147753981344839620324047877989595366359721300193146083114274960603325115221796981164172831631853935407827085713436608603729504850040021044847941539692393643029281119491387557297084555186476562062058619738151053262436006916528086472482386785270761600474659326754117765198376448212693249192945432153682689644577607154314521277577244555498394254187957007351382856390489362493889085250847541393354877413792123129413667000013289520307620863034246942695162318933754949262744385720864717532106903433027944520027432796576770498981071848409041162812631935819451562957725621340445308669273719425426198041396122911680232860043463907639438117700249667394976512995514263268459002752521389089169148192919658483483995215242749463250425408505195010490468112688551516738044910265653307068644761266788639098575985902661595007890133769166916749662979897222412820890880566666429566605429673612887668229967552946920986305282836650422806268517932530842311185063079238032763017580642408118452392631509789231441231299087597727785759751361984262170499614286682332052586908106207871855900687068212690237264961615497915282501686408599729989187496782992134813776941989096367642045463563488291336214128511321507960008659196424319975892765795731258395585537800489907005629369292485668452088787667840890790578400943953199593253280953430547278721022820348452096777523845708084769269306117021567172339160759759408446182842387509469112402524769720241144072897253739981021165090262079574567071190524821380878456698214749343904123503811109715230277638343082276452863289761363148931898554465712030132180207220816904867215379271649444923455789683202955939178805627026703090192284670162506415222100082972248356975098975759230882261836997111751183133073710434071062603011968424620229272176797935744862452800000387916710782916435679416185398628985106490589639942937854232725476188453705493243195156688652510834494063793927474894809630503276099394716570606296128532423411068358256909870296478987700192173999082535953781859113276714405147366302155464001478794993245639778295423954527119742240614178469177408603447588751345154496832790675825936608797833255513191984030577363386173915993866854572088165883982895916293868771615040117111976803549912166314904491109418774304921097120655149212504218046640205110331622955519525046061199717384901595106361263131680347982649100520230249872487499164335657531612869758513275635132998651082232277208785246593019908811208189402509463778750405922350548304462400256410774364352922386650083548898979437030421158466244373659347514061900429655255728423977912146775077772457591707458352110127425922771675228384474924084787907418996571786558158604883876470562540910000077907640325853329963924825038364669764017832994229329910462894431055408884593307353525306067324766111157797294394124834975107448638735445188204393563312262062013819875248085667920370087059560473114039485337671922953876980420561472848547874461679700529359682178235907773943361319573186398575288262918136974777419539738296279286942253680433937219048103265577858347733159761134593990160567346407939590560343164167878126029789016412752637433828595559029305875985709420039257506071566037961404107638396413897465353580670449330078399956432813900099133232292609230082221425976379746759867594805998536346074243165565016867931072622704424941430434442179683601248846463647045418552243891839931129505512418938835014219109836286636182351266444691183436228597629845773565809655654018705464465090126782307153072366490438939406131792941442682984976169954767694826140332802481534168547688132702272246187466905954686639972056973394486559619026767908190338003545545353790013455987010489703482999497478362195731387691530818827042715348949117508530897627081918776523509052829348725816782595170302019768785667516994529304219848913833918579405668405694241805704752959419583102207355637878428845183898529884219114461888355751762039402346130203777797739879605341199629616360811404620892536901798433445218759498096784070036688679125740443943365065966695054998545434819494518140283522311791273485568263924451169990815823230067630252398362259964018619775673602859689265943899696356234947702250112005275923685166243240778449768455453464354984703418669980083159060384818262413710673549466858368656736255220197294485651459610045973325610815634605842588685747324229763622214614558567890210679180706782594457355448296901389425996370649995275155204606395664031799474946677065457539786000777400046242497191713862131390331495778656038227740337121081792028605540417312345965632016673380372343859221537488310841976961920385515816552729724376445602078244950548749125606432182448893263994588216949714800685532654246738116020403130861938463802591276836008107988431619614690883258096554963503175702832354334128425725793523918867197459666801257892219783093994481794802275082362213592195076346201263709957185124636231537148793866578716827218959156099574362225592901781057219931529841212781891398426290887688528724806232450757606240527161884810506966533639151872507446796816561950521209494343614654600431210586492815367974363617391166020909112289005907097469650530085565348818258783451746622844519243582429304374164056830359454030742023768639670169703803069851240258223333472784655689963844965893805654443340436902546148176758569475618133419749056602176725888560863927032132536560092584403287724722968751588289338469256389487986723361139724421530807068265069067105058493090765679263320857998917561794684263244232741865585244806952727207046305629649975533113697596461509103803913011185989376344917980286275798445009353049977256111201222600366566246068825145990474060736122575944932878440363454055744008202834593051955961015059515408747417032546671529973904283610174074980650629260895482383791207350298134404441455221631990769867188993190929593427233969306135634816954814804427007901799305255192169443597848035048101519102681018127065563075221112556155229229490669929440174625012090290199315066538374582054279027988255834823270920594984146891990155360324064614699504460533103618844022382456595194962145892622704623388316185650013265145460423267992257800672417143458775855859781367369887446791566724532591310082989175368208757773457185482192986533112503863866479760040797981598705041555444423963461950868447932142642813836185819691041574905639483443424630323538982614103391981594450891173332733912548486226146961238208573207536756829240805627434317664277922424895388913425023600227605780317600297226488027619022235896147275286294358320725062262721245423355633011455491535135689170837395006477453364680408565368651924603041470778070746257566292362807164943423234117748630814089789100808080772988676861727364649301822282865798064284440752260910399011758031615690475250695570675307339467222013757753281011892230550016320217719746276552056241930950569885817229133009838520841978711052284863543345307478427445814728198996377109142305282724842682011188431454372871660233005111619907820367046364885400573088190365531998678720852456738526130463197662387326211696657369179052688806505827107374684679128614946140626454944529292281938258967695647547872048155867957853609325904494056509246013528208430059695644852624244000704248339905170070778125067517593693465683885231261823601586153666112889359878442028166986761608882378839842803726713638000163092328836883772644525728451334883925612134056756417111599926175708169984884508377372570461832565037013092831617319906766110175181436740112905928704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -418942215626357137451817190750247665562008595938160050565073177266790308834766993225228325477202886082748075235798310239089558134558348611474319584585618783482808148451495633422005141205865187723643854720271726167438231091538445439969352512835724404385583228219452953437731654556307908751335483269158593993762264684275730263126456465874776770603437905348181335002993701355562791832955374888247084688167649929760556147959039895956059725763490190870953222925957677380592098983133714026304106462674739030929003044743323359493785087993402583504913007634037478976942779699903508908160824595246689168037508993056030443267448133690055999662613096416203325299063656625378154821443446556767382244743012549580236875176664035998669478881271317815612427153107778368201342256685176932950550632353889788308010676237534619946678829851095011938206839735777962268179517885192361974886414711604202233721171061651049791568371420916327698703794772091979162777135904485670951470275761281088678393049338111157162712688042496372063088970226366719248882125914537378606548477161030580692183127822511973669160318175552930629801701849054476550789661483749439018390171015976980624161967577442527309052257524534050814379137189561575958458997869184648303676286784326153083628078822995267219772867303786563540165778555927995878366359667942588266937354096475006764067707592594581347083683156633314362474854263319097787147459393059308391747518180261888053874026368396293792691993723596855147722251787598540959331976816194214811028544146614943738305662171571992569786594187065674211785954318068558424920067548691776621891223350872280122352263728315308415211070533549967169692006654273426404858946590175170873722071436354958838817115679929321425612546190726760982311340670946669275981719952131706137234584401304021589773895951491019099006613630773427326010038164835218021727123627013764172666552848840759149621387939318306033947474810608107220597277154367590200620554849324491378995920939496086213948458982564911100974370202052642694485129041284708541026602659709225838201920794753728883633903113045501213685105196480946396506403332358715339529047913179189226629607429125998835149424481323832082159679461272839016462381172437190222897365264450442559973152787992556042889744727624182077658525361175237819679190298408321617293651641767501696268474285402648700468375334666375733598034021436550666981580060688648303047110924103503158476027193952755470921088049882255673867421168973984274231413366874746686387473484990330452201501519882008926328347904304285725418579110821712976148037884169917086882380166177317745761026937560527415529165279537789693606052623401831310467828786388907277597606373975347184064034954991252893783886270703523936352467503243422554536819083164606613945265248549760387831300473482477089939178421924096291126343282669167654036255794188481353507722387210463618735082076846079634257371360260605022236828397706537527673278533971919900855326299174894738381691729847830998148069360812202180532105521648592686397156112176647601884529395299125566361350927285630636169773663295886992529871729939716678623237118185954887142111392177222342261024025526595031291630629604166734871342750520855616634891605749467600535494283673016743047225294789494156226105650583983526754254816881485615702083936253532707591561204647426456910818829867126559548910342166951171183179155510784013058993295098366668957242850825940829238099953082540287523038245632987659408584333470285707484611062440344320063170106276908337624701222191868508865321802108492999209177675920108702629187723290532676884024863106296361966188697217124775475691630626198474137819048540305000628000639568057329192630540808356520376062571279816610525611223741266574251629856310406672838652360416153662893415448328540781052718296331692143151297695998287914883459584550813892117839629757102601437414336157188446851476106663289245001964526659882542897056998058838335119010082292133148414318569264003678624016071971712741014397044212968926973174717789935285502478733809669802692812236716182872416579747538010405675326650791124698129510534095468660171272879007115492204045886135865264507768533932536481306256874371260701770834236050600202610004165633239300854662928527232852573993463477482253436008881581569685527776401689397671582176097078532090659410882786807752643904945478229961071321588175840521840679860594474160594240477249100432486390143709658352974897649587605149194939783075027840328653587979012309323957025863898712948208494125177976340287856871277262066806343742464886449172020919192855964186667280856461476322027958943854913093458760825645554722224615367361239431986181595906483632854359571452868852585014995706874813821572609538892101514051757141674263402893937570135677137132906146554514524612488662942912316920342682800983188823029300276461018105980472084195547445499108794517591425727772442659963352835020251081936663370542861309003048205453860815120532687951163511046161057933614190974140458228076935293531449176595520943350414004469897782744160828756092077197631092853613277150610453666484904900618905287419712951696102840248565319004051353662715392955699702571197722882684511000294052777009123571370083179838129106767234338751246145134798785072449384917984207513258461468191088332075217418361623056095036671918394408972113907770096107015653739261212414861942813385187707074124393437317360779588245610804206469308491620482347814965961633271727615988131308806636272784952282402697959133659515907957263171427091022586818031352747790172546054762078605926637246947922074635634223264811057848385081530968525325557136117868328177209375509910233885662240590217907567506161420424219878614869071645107960837256727544910583953315007871237153893515297912406549685568736527428870111495488629451177978473047709288299682397269317879310979367963211099301944430178960904854608230602083087277241814682584995263236869218462738703175325460374052637211909759404127737402385544653912275685380477215988411149658750707386255222844003812839672835534722489450994227685075964191200216767220681431763316797397203054298826437230308423760297127235561740003302373600220536923601910081499134843577848468807961778321883030679043695510627063062491460496921692972211999897872474028453632935380585128452583767192840838430881094330165506378208675902242492152039795991922036720267473433644947586116158971891323473549209003172240245173266647014428228242172771905311760460671524752446746832748498755266411495928992274692195323588064267718517454960536559721634345888596564184068147806437968882271368431012027055786427168133506854335779651988693870364004505883508119970462469718790578292833729228335489721328355132615030497970439178635587089256187011088533716795507538110327405663738795644724326704216636164349108444949317836928361182258239202026486394280906861812349598099906296749065147609169791932467808030283634007779535986042763305938363975271298641013227109401827042300242838857230109062278115667724165514316131873732142691017368451518939520969260845667888963560294996122535238130072311436676743603650146017417638931394292186158624530602135480805995702724174932791260466713912979437404551590821365313677478981026937999382876639133910011522694359884388286410181162310139497585352845629305189651841176551932973683030590309737032968749683495896455352643998863998674431167422166162468959634170641440486935483588989453803923649128207599605526088761589250312682238325149416879625890913881591985078933239721040600733686137358276966168147120063608963677137924895987020895525744384596519118301336496836700155185443619360007088226764969151338218155886689637566825399350176389032657527368959722902991169825295412945371590602857706674763858770398892661298843580819892255927059741371519298208355431777375068489635961265225071273294309104513858082739713155622394687780306596612554027849942767386035530189477534011629448606067836584369680498132203415653620701860823370258838199341522395918271459606613637773338189520960096795483996648141901329159447695450577864910598990276892192697124127796541818891750698495903623056822888372893847308893804904655575442089032838250099290633649641861736835411052424121030975469386026618455494145632758471154263527848897032611163796280838042110228379497160520163105676854142599505955764053135272448198733516865878929710670649742436087981843482523724725548994819822489165284388740821605077422502162975785308754318526157146804078111194756569522800388732200814131111669525419099506053933949535774117085737892908559794957499151655569142290453787953759606750715584600642450272573088355022295951611155659488347830463394215572051088576865670422683272755316318603551283479712180980414120549668813038884110785140997347960344649280372848513363572759035958563094160526590754522083861621449360751212769316011855778700616745829964600233462030709599533566267513948056803617931573751521421626137799220255412720848443801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 25085572537884599663710737196290114051178016512771573396967335505212345383222741236852626715409076098020888204596273209377045719766022208845895446552526812667667668810769382388317311551762652997221612898311461077990022979732393579577252252332339474138176243052953742436858502008252350915898196929812496041462266271470923150937469477150906782176711820854065729414506448891693269996789059705366627428288335107517931361346780495075345853850169142863529049397684751336322988144790225900964265506673387856453808352477754285981294791018151553174115506055398210406936928390528106546150525311752932922003648190220838182972880739438198872830436730677306296882002864253522142078285840749486940861794463608607317516174442519973534626575493433275864970052913337330969555688535886604202360044432130586981685429597333339888661361929542889825472718068883087718086839397417745496914492665785733632340796222818884038421106436003774738057785309797932342512974164806460614577573642307464994848186269298988110118063091680540663068153438859755703801473434190254329738668846750016405410585039187639468465696675563224786252098229609367937659318937940885570973853843964411716338131894841454740927652529961296682420049124406343845606784180505207152877486255622921761442697789854976375038171526131074919070258521092704766912824991528034781875347756953909195352293303016462461747591228847503150365858767224994880892046083070135735159311022132445337841810896720885044311554855982857749704328945939042500566384425166229211379762410274974802174474678213226876660924541453255838319747352390892151422850830441408138296943283138349882597670443227988369245200086538296251876531454940893651040081120835180101074042474012795854624630302519500619587468714432693095860053024484504170346378455388264925982385118680767716950737334266500285603509904055196808460107666393308780046500243317846104169292742762220458313602334263739521284288750815029843620921810820440971688368947029099516727327159082496604518251470383709651725481258593033376505004003349819420340396805249769598242273816963293536285100684367669786004053575341214756786844889999697122558280130612806988158642124245476171879914098893153002107336001675268816134452712691483011258823942351060411219688075362564975202242962137911718663627973037194173492701696522401737730007279819630461465574511162125513464853475431591246490016448227652969357009394286071826297070375070742652065441333931253269676800704641226000487716553244343587104150800819232053319832560041118454624819696202570089677542868789269230223863743183820221653850384474288376774930762698175574048600864609282961721695704688190192384676027694665701858584613288264149160675999197819345833362389173782234575034008014815459657023790310001028771340586339708498479564287862186146506041581441942986809992461517952222842950188819784646887321784540991721071756685837192913974585922992041412387045747125483085331708899674544031677558528095601230714570170043066639682198157924834090470148009434335967337144066183197928665413793517332537968355623815644592393775699460570377393350596350561421205419796292476114806721859734302213863644813619367784523146994593237840247146596697829498024300228684479371429801120034661771030139131352613257685960326047442311533900357755022799881745728191389081219254659329629143628128763555875053010190841189582576725961210189695412981086416526177720027233227703919449973821382250522836268039114187953754279115654287594498093289110646357989924018002643505778036804437609478139426141005884677342635076252372470017989884202937253580794465433736811395393002648401452793266651176952627008419721882757604991344646673076112850575575399553773333969397717665815593421946576544390458187850789281683073619047801775387377262815409535156820022232134133630753108317478839769119241144446320209442062011801196965287747389413170054567454360136845188265303511999035252648485776122325510414020461308075457381942057468733352640443672535273212582045885687573308272590368443728486975165204905672178632065212194552929916507299820324822155671320923018708153841027849954628634048719298888532495892663475700173257595541785716569453803959430995006887127227052811707124795105281597983910842266826178874947324464598290119492329268545132359310081140484759792399831156141312794704245202620141964432005081749367081220694001186067258518344899702948906123011956190232984455610553056291604902262323032876683782883909341511357139408959883320021399753186266987017124748928186040595321976640272228474067380003371745460381357403856574548946417754060893276035817653688532061557186040099619087686467981391268887760370277696677200678192750431719059605600664849275662877809651027302592482609263712054208581365309880157483400946043975846887788546116813102143818917298225050977489130793829362764579366499257446078132733318929221100523127484907704834696287090700116197963589847428349732119481116342264423943095254518815831553501531432968420134091107198067511619111449604760050860143363634750481294858306786400066944665468420409193476161032412758481729829726253329806022223241097159728884688435048956020484054065022857311449799359903021703148551489045864908347930267490600782964282472037111990801803203968325359630633173842942673545014256987081821067073777723024171047120487194500955171929651515870766201721176518690805844362984058787865517083410690886224746553077316216271495830838236842614557249913804765587366382753230211935371559474767138298552609238219780451050802754774857053206434398688924729570290079781401863975741978428817107273765539357938659819686584609812657035437065724109139281218222195099741528842369401563912859176753646213718630522134651597121112365012887330188079243862093542115217119149604456851088112692914756464886552786760531650332241499203249521499187208491358196148965711896988440468965847802457990613104703497414290640286613434345887055677288552434090192396706013979015221118262082525557403041831526229896824173753310126797471812183491965910145842201347694545818063670031948598671118043500735418566282156570272957002703703772400438761851506276880334878639987908565552574695224514072960481481870209564149972904921595010038260689864138342855151267335541875639187963838215321837855363333917809547910603891898108214982866832119718708845855355456700668972317814572415194829125048315622497394551342886164945179662930208033288069263736503448702208173242053919800746810278336234004813251910912169664265781806712669164855879074576840936345688264543589205801063645023980926243686724884638753788130970249396844228515720345283386394543168532745717111999314217591992228552999745984641486535780283145480341847057872860433382746030310890030077365441986998921078419985213407609682424838405248365559501679207106038735544267065616029868565955916594575567937257378444600987416831247808644969095169961762867182573969247813449556192857696526795311703733503338395750154002960552642946708646849274817004050094944422266357564736486258641601070237138969934528216526474066976964147608662816671344951907128633781457104169450641765907238058244532194514033944768454699089731923919218121194276245474225129846105618109246653302094150713757614449803129708703402190283583924011664404268309599196174838211841888267860205568611265240165841916646293148945695480514253140585177661831518666892186713223185945979580434188941846178315689242966542275410516368066081230037565490539189900203420018168273156532842373298693186050083146258342986778909588873061368482511044516760208556503744585461704074270868306478171429506785757854810907771145748711131957883444260590242454887244048422915822619802640313879022738842251806566221761350596349475363504624131164093386922513771896891353134977962219824008031298142226317190886222554457950951134096852708085171872041974525038506253811385630881953748800213974384191854084428306301330304365836482691916881218393860927267689270579290842359427552049087915268676698913870084328454216480904155960606723797989603939548785022660458214729252792206142525010062851917134533612068739029107975486945800361194009788390252509984832644338576894144496553568723769652199307742453884993810472680260750186275307206864372984339532729157376758796214265351711927817300444645236042402108350242800572828212689488968359314379055022845473642918377453744166782052962977602561694647334636863222100690487438587172862372113404341540699430526241078301558968115877082214862880217976266956847520086478210195215016102888434233242831156689020619510796892011593232516052080353441417072312534307500919033201089464184467043484237654158094577733675627073241798206232744318557992325989697221455369166405094526576356312253356988205316611723265286844512919158211056411688451061661545114805324455851712585031989784272473254503159405650217237049624162448884432575937507354085172148922386117284722596746959793154217611762327841354341150497353341690021389284696654545657803235308245922034483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -271450099603913006059938801399171949045510384019810424660216952666619387556096235064248652931806315989035278713747394059700843035620934709672333759881910768078431193527715789822543530821394138700393037735158535676316538342547312132436529873099610802124277838885111975454222915167180686513435535215184684082662299721299632129023143002703633520000420940252334720016233484758615169166736363490550165883055817322670484505871529622833883491509621323255465641460143821381328551005137544227093704967280006976355735990291363503201498214352500271817599790710120030109108518344356068553051153220122870490878319604013012660077427746082249068588814230416194894834092645259009858344893581885264012960291020851327637472250483130902732556222729817748835459032722406980852907399850616320435916222639497045662332291714019910790260945457745125351933670876974812836810876295788135157072263159472321591631072544943211025359474921213718765728210620089343936384293614276324791367323605476197829639231422079317138255754638080632747249567240397827937449413437348386979753111469058233687303554935077295683508701338045699484018652879624689930072003683551326801094427047345621225695505414776616515440688736619027486920661335909656359853619744136058562790862284610677318259699305195957012869332443741336988093483561613035128635595688247996597486227239707836566151654631348526137535152296092623199894082664672715553311722141143403853686506410977331724898937174707735035116566835817443380854829830941064481502623128408289043917952564657030255418326814710122223197893401624610046642331159629751142374359990042546656774411988521250130879899822548964364444794486306653956422231493595733191124833713352510549177701856871539809233608473411152959477187113861285309506496826513186758604080797920044734977772812329681906321447719606399410270011849854416893652618797725222095742509698679495643530035073151771517247242191502752810714967211080007600551006644877307463667920741848225406112097887035020508602276408937096671905518087592877636762142017824453174711756765072693824375031306583803670340975110534042626211157420405284753995701101106557576694957661210981883196758535975208465171536996260241022385663027013617026345737113456165223997146471197567587914264792700824324408842204776420461524045346572824977949877895568183816309101134473896113064776198160687604902832941914196896987111806619053622274565120381138967022880017370277826862941832590790853685862439438303932286341727302395036180675866683864005827440257712542281897260189032934136664688499232995708723792280390053974197019375477198412500523899614463171599760370667147964619761373358236657923181468462444521753129453403652777484966560581151128445999641572964618091540629595825236254973196016824993690864113854806367998659736909547483087997749157785069885979883705889525693122280923463378083285163224198185594416426586355979553299059197755129264504258118699183496522621861474892221651020450271815631194693451342558810563249310452431090331122774470731293685393564430526058922794164718619938298168545867722965485978156023782264664585513419055925801583987335643077446664452699515317430033575444774843205503838352266377236854308526450871654957596687280455769635813584551323233016370451720341432955588834961866100495578628505510392815779047319863972891342540936874474223479898645514221085431627065432724157763518662080079292413460697221006543483385619930440051164467399352735276491868156668375325272603537234527804515405986945160221330529421081613604298888272165639226263144055999319174650014903781156650276884615648815987336077576643404985484701240752336783662672114019275124784472998065031553480082843091649665473855606862572928740989699885924335874844693933230481225343185298795218488441413685007082341867968582623021430791747274251849651126086492040871267723175730567189837674735075813402131178745695775821147770076294426910552846581333371792598698133258992158879154689222129002543796432025772220839671639036713387693290408622817570215407211100026233212795648329114510361285544850554786021649353677834241932936756139509305286230372407298493837505476132809608472043686585680698374203451110183792799531245425011990998336260784603413696610441534966649502860714477038870864982931015131233290716075854926722051774848012293492447153978205294271691059636882619072226216469880790253155580958463682559813530756926071987454131862547613226415478426973652106294028042634212965657852381409896502201389000250171895621336844560172168104471610279936072553369629703257600340285622208159769144474795763074753198736659159440924338170016236341639014219973086720262684750774687610658302993160979862958029685122055552925101308149294933431752485785879998627829402802515476915331733783658377752785434882553044017275870608528214001081741327527766383026071125456944663151296633054112545775809782196871753054823849460363818672951114740028206541133744404435379758099125250079116127690050858275475465620434537822063122231807835074153164529175007920661491509676584311881123830134901842429444218648736792099950312956623676677028845032274694730310720884751957906343612323902514439338586948920244329890299798212170502615413547675751582890957003025070566279646064416708941823909290639118552445642328807192811598525688823859786906130513879476521160563107840905078329441957387501737594886048765612855582693891479225085561922912274183897871758809030069788674848781157062416013315279863091851251107277903953250060881623647859539595834799533361599200646153080023000557326995294555898892538633897966995598798504871757467535499151760323466192465546878641666778199196554957896111584277113730059273997548417345473062567850407213412404047162041364529108471850034612158406093146131498158854488685515532586127182923597575406825216103710748587797703677222746935467829104441048156874107567387023608449136760498238773339107067701532507414601886566380181138166481348531745265866838696722297947732697591866889357985619455232297016764962739064064109881370684950224046659643883730896625164155065057707956851327791306292324734339110694836044840514677487759202064518929351308706940309306063941457376849714796942535701098843127519016216700675939165597214999302078064525302817087039941144560575171162895398801708669202347283893875391634641474400896702930568342284763824306701330516838101236947439763882341459925446038947434165838117126176646844062075866664022526965397356101745475197071544972605314001750081387793706636442251560905353284938198766979692492704305166778442194952883278207581437595042332015410457423894992483840018955420523582794407976158580849723423403659955199544883931329379593253223014421259537398620788359971926996491682741100567094967303610897327367269496436104399735299340561852743042509051877908272840257609818821366799393891705468345606207097697673005682337223104549636032942391229011873778911831988745925517505204717035417652597628290556200151333415059722791266614481924412282378642289625638013025465230581882804129475558146168071899776696042638728015676319101407141339865514665771245681816780320821287784163080612762610711397439382688138749342354045894208747763847018649419401047088545475773687868455485401667260973726013053590820335274996947239832277815598008211812281455200540358135311312876280410226685934441194737142925433547192858516842219151147009051670624207108289612480299600535183184706876599335669020811790651881763853733034133041545158543237451593145377656648264490874280541801125412464056991174961528918715713309027184764884483880836848349010295515470444480598998390155694154037135455508040798438647645179631596405080160745298692857312875847788282523410825810295176817577307115835041302426261869956739719357102903290047300893077004785253924764212007643682571230478466793464210670216563315212617732982820022976297728846556997150970771463613562680337091990004810073629031507984959702298482060126304120679038229240019631038418202872671902763122817608227533657286827595932790937230271854649104540482194304567389336329451880350628464267671004769329592982531857819434667170013724243790871470405233613231308597606158281470154483228584619015251596319398933295450507916394479463157265452584194971141357223451246016372223582541101425160406504557142489788245110467139283311928007780880928611148020935437009168996211312678286599094251212172513320734154341006554509697851119565961902715104157552321956813501898295281225760000148572908218969133975632017615958606743121906768348135820443998637703329613904418753410484411904437151992491055128927075946039137246699385020709124374857809042225123859688559946824473372807396409044201749954969312309412925977982048841475929506193848073399725599127326939492702411341383071039824342200912931485721885994000067211859764652213672573819754362765981020154904585029292941132738337725773649369730009209432384309753469959223490064329872181951935167781859385259882057495742991399729245812093353984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 14431083067216071604222113023516396892959098477914437962596434292479569043756635574387569482444608985565951142639079423967763631832102016703575124254458582606495433212845238123931460107982468041087658880666258827504379500081581559109585435213549124934530006317619276683003244085418214311470165367567543613224349972477854532095610793175295703261448463664961110042431214179480941510208948853315573727874824051845466577344985739263856430073823864579965977143019362915799279824926287665304367334695319795386094802650057585605565829320101424792271783858963174247112222701516260560000153698283381673456933274009272138394877883532998012499884877656757968913902788746813133831110356116976066280224932442829408871559727005664174811043252419783594817453290218394633558435987853358867485795215971575013113557947267388274359740441602989478889299793013246970613785138994393124409613806536609598546090820785285491480790939311085071411544933561496035283651642228866546106431381451978009790810107069599179823959588615615543939873092860826089750784750659841308468927131966936187968235428206268824114044763021771376205097831494431753233066242760733518630308530667621567033839845815485248187856417708199018748255869085531761862310477565578247189301605750692273087662494430295815612886447885136057495658998676984732127194276911639351951890504456904177015850059114398917640965973478560410867772923266154068694810786145389811398877185418509232460414653491688509041848786973169264214565221411086476818691305347257365342658947407676875871602688320336748915219412664070265635651972179475265434066499349914959778748337595400980886935296380990980217797300550206845523924832086897959390135532658284970362334484628141411210824748666284195530312317940596729819323427045710698249264964479963805838958348409009195655756418515877058263688577740853154463970577553746039222217243039203162636262149222639548088274722295081323419410158291702523476912463214924230653035144666756198732588401427370044250910783691798192138891099325572885283300928050694199371395779618642825219901698536136449980504030366029300033962444273994981017193148581438427613928621248289498780265371015665966874513552234606600784779856802152123794542552185899095988970315327731738264941683280441148985472458292630854852303806994836747020116742292506950086036929484999598824135458737083250537848186794470889395412079741373850855043148518535585201202245539188859318261366219100087288583327453410915030234924866217683153205415677278756346204343520393751112665377284344106542963814776980709288726683331284335075904318227736553962154432441620089126190349922715635979586958489995671072652586577468845190331144690594559427816148173510572596748119988900032045483907500661574080177185862100890686448857383266697912628905389742124445139108499670358985414149305355865480764487071096458415975321365687913096596902150162492888903380102261246644489292534905056278054886738081816611693275230340475377852637140851240013385113356005007250665538131787845116605062721904622410853617451297616134530617759295310922341709016331863416642798983609130450530776530403925392650880092595195115974825490345040281899591485090879522194763667704357406277548955402488592518198586780778655530022720210610597454977409025340091170820807410805225520896455239626305236851550586444979996219608659650655037918663459782750666692822711675588904668804732843493885809484062039203102703644732255626648306655105275740035895162315112699766417693175891490997605369494356316095371614635341590489741370614831986397801449947892618960362914922454180638446202420147286658785745126135096816528198134387794698029902383139656440652124825334336832957723925912342900279402401570733891310575221891776603789522424252281649224595787599405406695445202218330319257651523489372933068841910395366374168852662020773894663435452104030204270990601376683628747450537134993644119237458682764399255094065785873505247023337263669167470781969026512305959938213384846861100083313214573085892419585631800305267601625725777949031997794245742071193443110811617739565879725279997474452106108177502713316573326133878824896579284605834430167254443342048878625805816428143993420713686906170608796383412359942633718921920141222645140825890958677907138269251481201973095745672545781816087148864554111034849946204188067833585368610272548147369276731779123264661504913312545704741941338789227973551905165244456900460181564608878987431646799057993655894479959687773531196941563759707377543426318318048818945653386938286337267930048529463290510023560165328155991290519309677622029624203153878998830127440231214842855627191656093840977553664385879385626506698934755865856993128469770886173584693134717577951299130118666986671442606073095095801794119112118882894341764473479515290289831021366160611719525322174511127006830822190327544386101265003639316883501333919651118208383523917455931226767713720126997680747431640511254521559691830149140705451414357970495782450839343182011756784156639914547816092003056311129314649608299993990738835352158229177341194301636673222616031179852631245845302687767917950703735639137991551443997798137496030306596501981495409026069762299004464464415119028799981527081693645207618428959015556652401168666113413205977831173883215113402516530289196546559632862558714810778622358275111574758419015403099269636484521530127220819670688883456877470059470840480324161316931806694466721190891677393828198477085918148413224059309436928137867193587683673057033688311716023601438195997286851552924156072904827739406844487422577049666397841552609245537300527265095082939797925501496908891845528993550599229016407912203057462170257682535158041256754617923486546322777542226232415955333462001099816783123306367818712354501476282356357648728787911565209573293655031078627269949872416248982616641432791476575561662259739113806075158430045879609037066208197532207814325509364238729999270539616159997623054590088901830996875711840043927169030654634312536727409649045577795567274842421814369976026354701747595196202275782407559019505768813036858504033820567476332650901856850125519456066888144039473125496244433033262587421316894352386216062833303605036797580412382640681065472242149347023140683947915811353052711253255832616033099625658225597510084320457924824838929492854997015542187309728824859754067726105945493285580644183773186998282997428553851103989491086342715749432787275836647059293896810760176985131973700672433441556241254865318055579124616554893148281705332338892673068935083224309487507270038239069589538528049080349486653292298782214532176954175538702396072022711962861027689677702547465341145715306833486236799860517365225146781181561408778943954830195455480277567284994230638037553684167933027489024408851671025099259412499193049535774833299872038342457244684847851295049062288309805626352593733924245359166777887681512529832889719215191843850203150387608215984487989887573823927167331289341943721358210674590633957991891848723247426283648996807610511360406747315335693418098624174495769881234603223235410454521192578623803394988769347960673272479395653006005886583004370383913081580846063283056863270618724312964827903612439046302909854508375939987425133708611867036951409332911730865175479895261400788375951560302999219802050842041709528997605276980998790684282693433157609400341232749239575354591041789417630910830026657343146179464864108133223872321555285385213953718791713698606541663605697839918155375438369237369424601849420613116093965555274439244308039337700065982977428042689510586054800899457249600173992782704027330854192048615448279271100488159519981501701381311479172302620140363500211490269837358412638965771624662845164430137218205793597238694501863238341647247140912060498497283890560598679538545504675107572981917647235067668801764902065521219912569201668517345427306533267371883733977344864444657306861049641175272272338234395007158651389594350208142176922186858544439861223589040175371725560869479086117766441427332441874333110318675617762402901508559298196735172112737160218895236906170465942246698912732779479795234272202366698956050104700810841985970924192679275658982137859177266084763027188365269757467053410430605441345856782634066508361216522696514731010029588467399510430889033953798522501438233773639785611985907524528692404694847596769681347815857611686797271456312291765171876365581547135041009468992058568693613343945834162711227267497852870581357093264973019394487869856925311347186130784441807144429522937559672443765644608767475565291705898380693613236489553815249628380805138230578681967855970146435148872324640199677825978280125092921147863755151551252730179318906061658811991975626991928576054694774019725062229694873851583105356544194388933520495832628339646287713284918663537279559880131790326299968189584079823998684097471884605903600598696148083447434252125828827429314422298148298027329126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 1887179009539165699307547205329426342466670743770341937429885465770603752884322599367932586931026907827175451292389494936416530696359196549519360814384287284339240835467864852657457686333424838822929169991304529268763814811834344866465922392211156422053256668999724846062028453055284381470381224886365551504598274609633016954968414967976571872784148442724143138445765787427457214211667692562797067269333438950763559839083841538297990630312723468081940032007345191718358813662049249874066722880361989622737572977391174131204633527939470772339537570211635125522460964512873688205434613165042446182269412291366766447833334916009180058245632394255039739635502499983987780437185820587152370630767519224752789234966736808183066033012981024115338693876674593803088695584841807869788530764861727269005093143050203434531317253854918624484164652661579689180194594282897343064456437254538616488469652666181558720952953906682529037930187519071112593398661523077951914510358030655633520976632882331280681013988862772713175768357309447328654486097262368443836200452869455028362091650452106881122415216012850262555590009984359706209522139204123805503959033620569998579835879984953941236152000609288267453350699857538540517180742259699204710303145436647418028463549205186938227738299858890378445449717377837804858994148168743513055705250039281882377145979761363935318552031229429351082031599551038518938485735815458313667909015675504282643558798408946935361889243927813307338297138447737353232881834592282557756758077537855013727829644952064387721992408659826059729927563108706477128881662511523575349994202003398095902543913443266520292896214720166928091866874914975155154757907587138336405435052567677145928216943177324243102363759187479551079576129694257763268529456571817280011606965946835633245859979756131785528484474943649629031577817857235193400210557078875754646989923445704480501032045838955263192472222350372365042173178601729165611656336870581914885846363239879390194430729686390131330012268092605675085476248316080786443443624600222677277280293519325163982201513654430273138851562891096209085077351018249650940133276959122631546697305633734834495345677215523555550346000580894428906067030863440030690392543688957452317905097042736600748546606068228596460640671376293120798839006384958792180606998526795751155921434002262978001742153832656212002606207396657770888483811382214820498063504634579512004000573470098836732815984194408046272888249176368264840742278923972314090353034868641649973264306850139657693262025168717808715965528672603009957987195513499562475088517662072560804346290423467041944289561035095402789560967753487245113669853104660299995305412368983993459476845607635719535504832286097309261480199608672770148396440141911635399417878138610464765690801731619701299786063071174756508106320909563202966394754261746630621220503972699612025087658226044056232983660501248497291256200757893172138933973556726990119863838025994068085290418358238964830842466228324390253134135166923642906949841941313036908753453545051418062868789869575538156673871983768381712178647519491772715204158002914991568245389281859682624981549404036841037314689705313596632472625914060309086337162061988423832746031217562226480669270509347369070291930941995661894389054918431145503232508432538642178365138929068189256482337091276305004343051442556345695845586346446790013444303437705796645434428575165151430745260996726856769961124954183118861685159326106812043833476548262316949157532931747252868668019459271748845377276362820955880239939228786497084968638669585307748472121696998129796360846128656180721802127561195884758325332826286680258543897508989665080512862535864098819763378727644601024433743258429224766237501739312928355985449673296422973387620064180701594266683028075230752593116811604364612474819977207311868886517985940800833753335245218842206898484765045286768714111847933549137615824913565173556629039581373171218132992360486461258363341133965216033483293322277860869581473449023267854926731153781857483076293497317263019848926100914100011830973660899549435599438096406732791833162936433560293485095235039757155098997203566595427869397910030658910478030804371279121322179318197147429930540031862881787386829372571495820686489557043677878559760135020686161285653089444583074675220397684863239408071849319697510033238968154081736328638496318069681840454761231604182310956287502295928242339512312870784844784048171492588440952888405677559816497975058926809290504861788861223032463751679577962717166087938379616168238308385155669228759595256707629002334348333829659743935874405733540296913398627517104365868417224421150981957589469985310565684777715310313665498207335084198812108778720378004702882351678410135414797332665908685201946111220949107401368944951653644852959078719598568359925512739457251983309420285273016960933455269381989129461098975319672670967697221911854983974051358630402955392831330657686096172426571281567449714352447463187673352025298623417630796021315938628955794050101877756275254887179756673700259517949945746269034721132751347915965673639324249759206180249859489651237433118244652113925338821244206618480905355181580479524703227597395319374548895636420384355126049859757423767632831163993554589168323444823762479103806320919679454568894326733156097009937064881853739687907276210929144290186059326050539086679848723033076618397860147209746194043190462905647632969759494241937928868118606258403861284442447351082844070775411840610674696513624949708985975183960376795088668697581040395153724966211373199076832762564452248423645573556459837200390614172420308904124590470711653328318858708206338276794210326050035625106068974738490759207632689235643942202828914966481444124960037104880651386804573802229947412783544111903862191317440449238322213228969059198851875045660182660341996497491858357410637228678762168665973400872243748142503629883018435021640666041641083545772277563632557221247088691938050220442770309447678765236903764022048820018675210976456939187992414876015428497439749722387961198369006272963647845218922431068778373882636775053458217264483366157613749136354972964636875002857820869233069416109297592107652941750048774645073455036830539980289770807981617139735676105166881651886979750957863949020234258878765364086232143952812192268620124287491173376656153644652128324716948168005325776266079271483741469608078019415005015058572422454460285892099556264949359860475708783539901384955049414471425913855511842239841449193414759027027503215885696596604529595390814403145171272413426340416980875617647230721831525430315118290700026906763912787901948364678871042341953186678484292987994523427840260434108685644350528321209361742498557679334528652648643454858424496883136720723622903357167914802205750525819074471411429352066971714717050994045817916871078371594773252513289471664949117452478507714803973193932870390315049581184689306115915330774903040402957792618432377226765569674444209304412733819711071537864031873303590092921118921142696006813287025375216760665930270488962742039797765917046799897005981172304534167223283707185257731567494424628578284147130502527763281957925676144909862242588012190051044304313769457599213206738443018564540002462231831357971724391205849858345970642213391719747564645768454352374361477789515903689014644394412238529565426136726665119502589907874483014695294918225389752307050103553843237642358132507990982421204288906945089646023792392890112652836295437092282668372610216590725216273104712658700475879485344128095157405927794281216319575494554505751759266815324063235417084886025567322141944553160228648885234971508346573686849246270403245672193731388492424322310205774692088143799838955658616078231950489168070613907193979903573251730678090054958403180632280243470650233840745756650384573647559710393781875548695025898748441118197971943288657841835245893647448562682456599163702342975387289944743968574058264271634679722027656400189931874934153394360649043241014654036374606110026727717201624618844501783797445858127736472510763044425574223085671024180386585484597863985518562794745607658240180977852604745011602506481750688419258825491718462280127383098850486208624181226878916829505857813321881949353611016503510712274801632221627827184630211500172564348078167234530430019165885789797480048572905878709738769693666400315884202454000229753937008619368384403938779106870400043571296637152159773620829821403445664447099616514217438547634548126414772036349065536728730474489945560147913719421967952601543157839926536414379208866461548837322544079757138582062721887855611070845166166776797114492058655438016317036504412742752739250093228348462482753617778882583749953257583969573052992797423492438331204097370766704216313247219752511386660493773255981420161072072662808282525184520102251669871132483475566895077862831218645493406358601391700705280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -93464498424820921097685788699827012582000593512362970366692351515128663851347072399609445125765617259587927105527992414879530919149243364296178212507576667091882658969534540702291432327439529950242549479307373809551808234491956372389515920085282397657108991711738264309438217410402311100538283910172030328575950648539217163793988338690188559265353074760192419842676744142488315948681332216909401626373412004873099655324254595297628931442295976072226674502027464521495394505642378934566022884791490697092329369420002554270819442400962009633681429685876545520565329383148302702489305914865052748596501362184581731828507576859262475942985343416334240474546646826974205227923007433239832966700725504944776310028563506008130698105307851076213221342570633492662554392478079586958403992839233740389946002950746314338597334724634351254963205360291364178289778990053476225535024674140026647054533761753691251428128852254955713586157797022541007901982553331071094030891937876420515513764377726112984444087394877179289891381508325122713474256847480859115297944148273485950972077252724227184829754635479282250893454298591214847980287635743185344114755947323049333469221487333236765861448039372220053468644720071976859803654985496682996887906539086968794509819439153485887776990044934095329659074489541268493187372495270966876381144655116523650416043220762283135870955285077823081253840751664476430015071645507466300302986092326033894464340011226675573468526645141294171870297709264824718162848832093383013979134390346057269349710665854253336412011396372667886549925475923929773661632347777868432672220875627641260691052796033523391837894302963830777403599183294789789468047185817771066564373791283815158194103132890115776705118813756432353034425623593680701712854883910191224186601691325789876012186246276180615233815619655116430628436036716604421606858630556998159665499238066443529624800317899414469917861176035563443167680040033419244623398179482634502902789995306550903946114463956911489072497928145193096065289208960085448907929985546522114083083076218283395956998744840320979512076080439884641082174676952843315249632372332097532418041451217040266453142623676431647805546772757850979501420787379878928792046581648564107401427828391145177316332777133521888222917616031769035360293428016402067734903459764496699323198266946792718215951949499303969759636918653581112677635561831690815890917762125597305062489606177666581417609996249200147385021717552349665826085952442935634387492754862998061194065064866598699478896064261520154446898644772083855295388879613132613495952229277114537997439885069792973239510511852545525036814215345762767942394159397204269135959694046120410605052891186089045023546393229910369576086521503689371602934397382835977366915383422702975980636918546711304803081870991564524324896561476787513489161709213315008408546276293787849981920777981594485435669377214431868977762164508313377423461019032097880202577783041827270019567199691829595627394338611681038619980992839795344441080174653052384553233208782832361811961183175230049232266646619304309068694922344334938730004941454326837664082757311164213601278525948881032628000236954381969689325715592860352678748166325424939579258634260161493681397337287345213648846915318070311994076666427542608124473306735439630969521352044196801340672716317780754652950739940606361687992072094687846702568067329042814950479230662946282569553154809090181230238001361966590677535925529823858986347958142764165132759821472136566054651561017884403419867779651558162208015199358661709527035036600161591033776044874550885440280491295795203734169908725893472599930065190543809525607131641698174228352021335523234364201875483137699989987713996309880074326329543232235698109664233075742741165060322355971875738939528941935071128407982494208674503661399713165042142554797105535169003640544644113860833154617083742096267508425514986913476600347142211898164393949592955464862809770729974398770952900711677060003780827518586815614340410735040376039088189628426584522157078129619030548260756067859897197003642962997561622363633017106480598824237402909017950471377304389619937977066089938962186191396228868861860763417856677438567034543562516957717128861908018313007734424387398015808639998987221203499289245617486636178322527499296624826645104327232825394381802416798979705605864490313628781506963313247207530308139929129992851736555822418001471752649990001793395615458738220164561934158798410011386850925228868724174689782677802766439668060135806710414132513640925238232184461453832054943105079625426362265896821172137062869956948552498927651682988275858076079530962026011326535069675845799802821710692462305399374168040599298839662698399531812698723082368385235321315475641164386266383011000093828530476909507906916332256128054322817885622410076508770727798085024796348688921098810850341580714424940039398150350136001961919706437206753884007551032520225129504135341503920763775888210880072800705672078985564393085726409323256521005955269045240773928273773610344078431989222840051045486800185126734050841151930586302105051471725094770966709134709845570959755982297272109610821693893156336389288043719755491123419089135614697822282775299879111692143371024648173612883510895786791863940460418408620810448002451391487547541882368190234086814714170614906231941611160176988521120007286094371560623878591564312109546579891126480131256841131105877008973511123528240562989664863266772710280399352464846767444981543007180778700484388471113650375581680584586243649482742780950908048559186568651092780072108210136743742081089220331029662702041326884615612348877039300238587353626748887424061259690446780960162173638431911380382279013214761054637413823243267788496683578342122349709892219132730628651195036337692734714032950800904505355781473762088488723771431428166272535163158111910584230403444050269044193205193163694753961622358007236041423526314090439366755759347770499011885946419392173651167135331112360233796977891910591074603511318811233242208181327334379467006149554645429012090355065933443610400901358894087683536234815206745033507096344758142873842407947871057304890337798870202899439906952486079678025213475364567164797233933391700477163857941389813526049476201171639324065001962878108579491859844097295144509720383372808777759959720351098486090795218474350669893511454285584322374411545811587736473253617182156068621864867617016817423261732621994721892597870368938240146548707142670670481272992907759127700212847117132433728014384043411791171760490096914417726033472033474704330260611083136995317445136000199425591578457733193367588284183177057873129289622697849991953696035239461019063913139445040159308599473054737756102018009446655320275375469946475044857326166831560754819170336088297526895680057300029833605442465165160761800409003095219929799575795910000108432999375443907570384359867873141207230002728906027238469469891392961102119467362431683481380710466027879104649966010348638276601735796806457098004467968033609665338723943044948353185283974384910501734727280420325982939496929618295760262761631542962502380387362932248729799851818775229126780107347871560799576278259826734916533096292639504130270773540248828815361551090857650925890337697161429555868936084421600564047077761348858096501767562326803425828635222085508314508272420604831382905778362137688097356782530838232330015546829262481630388752607088146808168520162326815043006080552722679480641240788532116388531487918970119494573396742336821041235304149487099436276495583654283060801083889934041419197884364120141507253368744092768328449678740046947796955321740531958068632719174996100710832085126347120774249228605399028789895839703380122169966772522150404892097365296011927468568418783855041305046785497230521469143838230135263156468758662260573238192219132860335042429447560158694961013371618530768901389959704662201244573995563501653898708804298249106636120797655666265451153120482314263229345214665337271627955268735005684819503938659582414168835686999088537769620990643457056062781306938012433307263063362754825414146611872111054463066140416981877026124474379564784392710951013193846817819199254124714081032866832932494916934882758060643377901708766789575851928807492928696001632678888095523459440273774902168537682211439077954049988278650550564638077056954386360720100371600320766775238001319224519438142675372424573387399904746634763853434206125204699499659706317924723921265248608739202623688360637793604465457162880375394718553727878607065038314149611948175271912356241454467229143204122818860328828637252933475602110377780867147772953579815955367024217545622232077518011067452721277435535263112839655307399212348620888678480014821515691791554130794467914177667128701965028591627905990117856352357780939992739433862779802615324632258738158138440854277506452147994700705064332296192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 1583117130442670874815133971514052086622033083562733537622392743990611590979525983942870364654231084799539920890246878726855974130874463700618290746832301224614766892755783386106961246706863516499756377808008910457876488381752412430615684742914193124554806745983880160243024011204979136372016015682365366646198504596154325797074722091812648217505467561006144694893330824270025764371503148632205051677153314014098501043947954678034778946893499483596681359437396866207384008754891713780879828444711526829694546227741444446453830320524213724527465536261753948474844827607439562345219243018874238671918180608416741265945813763038513022785738564798271259022053646326210744698976594293324355562182424637658495776469866678170192939751650665888251012553537017826602293415778886048059480784693009769840589421553418885471717917069937390435472901981048922532408151382230836799053832799408451058844952276315694267596628328512315700761232388419374751502170829785129705589731923840298652810038228814716740776887111926672681516632350778108466214251171997576627462092465344081963153567242665080189885499022877487811725099930814395120055994710436890316527294159571406375697889933388240105936504172660550768045443404207475161386879973673722293330407626733954694707930452328683846479650205958332210648673668093287387659550290340213642686788951062940256789738830489467728807955034711324657510021887171957087633297442455660739043236264831695442813148525595192251285224999018313079523548170523820834400779368822184672388102618359243644452459178746085366481058153016229823748483275229225835577169532007154003494242683051669777801999045702422170354009735404382466236492186237649523425974847756753531139870612112486159264713817454029450267407670302186639596941260655347571196127196953400309493425937281806981007082536227684939267323248606032810784654239144493599533607353074380869354680631499820242322901916940477165594553082067170996809384740804406229872430172378758178178742420659769403912988761704053813415811822308020413496271690301158354817171836363598525507874602026794227547811069833367790938934668692932559794280632616695131379662518955884895890553763129735974815694089934680907929028024249884793653259271007136589083966164933716864389431681787943824235682480905687203488511839077512880095526724004933489885594041179932347104073782987985494185984855724189452880109473597622210071899462878524325157702086106023496628757399611732984643416634883874541624063205333015797454687270219666314707198070667754802612832420441955806761043817894074543640947749138363932041899670804380002272627276134793013197716734201112968631672823994779094534491798687943926471254788953225029198305321164574357269222959941954960414209189402586196120283201320221222692327028669190638460836497804785389544770899505879348492561620132983675219209037941499617148629978585929069939594635201391240323637100361613125926167970630945638031164827740804930256341835773499297178197075027160263987080264165815937518918748189684971614497634789382491653035786374794213247860141757242119281449992632868088436423030906463607943313550385390913856559386697484933692593636940276895894768863023540924903174286366772693862349681382527412390097111829482088782574537694148761449166201334458593137689438334574417478321112109659654068885240662040027029272959390055725140214664483180405539891591039895097119412680909211815587131703882530977494652529913074443953565336935592181260528442368408999878056531661532349551709214179031668553273975129456700385692621897347172128580946222102032486066931384059109722718279274765567478955572501678812345878016940766645773947219010895522819476777928593880615379830900511891638725738415899638152791254287919252907558257228762060811846782043086946835983062732832442328060840482322700972712055917289266961466586103025882486504738144377590423259776527539426276211632475266242782507586643036972784842072672625272696245251338744869820791552233952568511876870539546566494365381322614237631201909171450371063921303063706213190274080162498875937582060256153514374675188468535945876419983528590789798291311157950775171242073117930300212640929832302064219828174829104904104772831699278625735605936663049522629557696463449365005751040684201443575389315432087765363181340879219178735670223463642174946933006670900429193653486879036247008030752260264988729071590236722001713710578178174333637235497304238907019379810058169025302530627356756122276359766635882729477867475460505584963806912996824788978128306311807426513663945427742243620146976197864335162432409803023231469949341386482112205200225136334133035538882015638491259509271676117641772461156848651380839538249997363208978786080662487755562257265313010936909789711171907721275698487403407161836146317035370417035242856060268472516323614225495294210238809554354129387777252104500678961882798033473637170416869735376392456619355811582490736230827827460624096527406832427964419488944695372494854356124552035139582041211751322355702443752114603021740354086665451537801412767539643465871286795917539463215045406331522332762074393542582380318512747244415920132616250146028883169912717288975761912335967388930457816110262601016350430191156355170997649099376745668058381434665670505661148526154416168024568174549540751508306581434747551321228795274555222323629724606197244453340134923264600164484224039160273396060180094002042067450511885276748461875342236616934165479899400317618846619936606901731066413332372452122390984443149981246005443424814542066647952074890220378957870108538320923657311118358921952250650801069245645503271880996059986043403119036470429780554483814750579440804820310643738201899646858511181440479970400148867098933186309328954943265150681890631014557653212085926032782955224064743032194939836999770600702533824994028909445131338448142368956306710621530239854255358062088907049927752689801266355528885842075467793488263549529972965741659821051903681520771436430852070500560548932276975512193884388960377028222097452716156502285581107445216364263814560190207552873110873964798719432647646440874308924703235330702853370737189951106897107554886483329343032546437873082094094425250183591958427320130151533672924569474369258187973495008951583889164724220582336537396162779330612508672902798621629322334134920743027145187830726950979014792731921180532754019491650423462998789569152492661968176276003029399032395562310478659476926457144136022377840643459334797774877290269574334873966861539040976523228807949747890269966523484159331280486222746055882948323425742763599639101368441330131369785148129385521317153040625777018434894801394619828418499273957479009818912715842341388827447043085370976629025179543705101971774966519805089113081626003476481087801791152300936928018843233075911083587747583013137369493012058971667227515408762500965473470686059039861833225799200832904957837177577076993585709866820964200474660743027120309315849590257586881489414947708566798480764365311238915675095951920566252477898870737646135228811631965034165929688492775916241555102960885627384355936181117925818166734176958946686782281802290014032119552646325045987547333163506945803999344284691629224643089255913628264641057167109233152393759109879992382821202191513070290262022265704562498799132806431759788743878051988295902022139157129505154584279646053547608844341711310926672586969002087448427201156554061612852767183246709240835615119753091876111178558653862909386653990914407721632059777947371120188651781076042962182752573861842644833375884734853276091029214752143497722976974205009000641113312114446279495549491510192247620822220631348725088222038808077589808931521893486136879567270209186938430247245208256179989484325815374986033594552368199876199608094714471834035545259074727243611549949112295161249943788400588503832826674280160657187251949175106584207977325919157652284565955117037336766844693671711731721629287518484151391646902284681468962121658671962336345710089631920614672882796604906860885364253578126674289125805717824630810919075582502979400362068459548898113014469060164087725315442856179780922289736846476957590628389720967038046224384198525083630499418110171886103587202587601722314263146818596181011940254723475390213431064761655202946206948165101335728467870833444178307871691669103231889499380050492412489889162593523266540710971726372852378974512741529808633708881310470105824513907539213116373103702248917413210043604508010846518094132599894939315608874483425400342463762392747393424522173281209918585657962838162363136612655471337311642395896605032009263958505341395157801366993834733397059663132505711591244100833506392604989208148604077594559109109076004695102151944909275424267481514444737172526566901175063364205556799731364304654708169797089636313894500750751659824328518507907545807926128466737934804210183633126646847883122326648785228810818493767221248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 233663274499731484398251569193448427765971165778853678872973492333152202150199731372238690337427936271942422804916547107475544766414465931187504681491880220320028246792703359470036507736228742294138142297716346231950785813522753057396031967326061263321967884083465985034432744114707801035701841704583759863192404878277696654903846965281353152158716235497231037420504822364643642255289338383459726930285755415659490588989347181701176341202630694988657240364300223160534971526201744207654480889251498789176270159749640130743693109028715096559486662381487585882392143186851181635444095780766684572845475739792515451059514904401624357413592049651587325458571318069015030273757965940070529582084376397213107063272179951746665166003194157493395874011345140658428594080232962690320794676866345181779936731311037320719181388552971666259371952139938802433066321752266939375981390190327252550737420237759709652345426333660549067637085939581653612481858991661883200988256121125110228621085708731940619281571766455719247906300423575038903056660535511848146054410546483146062343343394656096387743728318142680972878282428827656704494023313403584627772867033921377984196852588879869780138329358055177542185582870342318514982858544924928303430943854639316528271385681984786792977334876759991428138814267665333716442094627623522830827680893072461306127679553570593791133855892626728415207840605823066195900874676430212052910404571294235280171146693876488185568495366421230189928363734773953565888649975958585502996964790120008801687250480584426812582251543449826702018680207658113631630870093268297054290713021772462859925458141732209406806723204339332102000294830044439353595882700763032417676291760192685169600080403374211004882353375310025271161536810047683402880593279424295688330701322456789718089870395736799451649452190016087454465087967702535980954935133390538675591386400795149087268691726968047773305806484968430378920041407917696704272186552533616660128577296897064945671800088923840248807920845473202900566891255647203094019171876101254415340450073565873543721732560388104893550365927247728678933339264710943238891964985352593498960231482788678366261257737420598714257646636885424771783646773120926673739422566997118534266134739224861012868291834036067681062326753632174927376147034442351249613802694980725641697790797092397587343256529598922314336790357035362559713504375150234014111235989063749097695055987710454464833441814350258393169757951448754499683482205229057081748516265437141726878323385953890314126795996440410381725471477899189819767648241679217619315433578595851360098625927361507207517004608634509680789644206171452086042053919196393617988963020762250630984293436825942843051537159801954295528391842121645011301416719824411132337208376211704425899036130343064221409178885382452376096675536589040413255696041438189907413446447788733991867623188126217606896785902597460758559977892942873402221216239480801266236092515836969140719046558691976765860075775421522770215409723635531079511537518266165290816939370456811342450559494013897485879542467714510999080674573408788141121831030814539773490127033463243515817480027187734319981655270481637598859151078001171756601394949315646935309056942896921192441272102516169220258355980008243247910249354099466121978272649908611540521763917291247257958658003729403788966855202193134615891207553071034903693842667804656954250033187503166545098114309315097452001367363471286016197895751231299458286553746605545105601026170802666994801179856964097874910678897825204252415003210283646313245978613020226900204022617972753706308892657464805486050740007783939088452681540498141777398678620704344925741824253375963597465219568296075767601516898326250052367798997875218940710535982757559772066190712713809147007492497510195586330999154452457946599784065239393372358189057834873515207954040573180793017074430668354884287847684094511842058613716347205862650930679794158805325816094641867968545964294860003659429214472606540220452259794647012764485448466263486962017590083092641344233431874671651095860043351760259441614602632344084030026464838844965304353378650215836041668561248141362728904325610203579141658849425734302249203865383285217035600630872421617594010926562122681164800002436368006842830295468340661092410566531150815080873968680178414315403913586600858454323759453892664378095948158908238865312999434755742587531771246829281531046028919101399330601102305662577703453557004853641408635509826439719870799203363047964673698945103088331200667989073409670275054380344149010490485100917259185363652528488647301706990183245173333140439765557827405604986921745472422615357112384681708426443451373301435157130625960147085617983787729938009388722925657709202408924728258385548900141446088898449617995535767716720221474488051264831578527128168851491281459399900668251620627147396014716264537902860931481422745488371859854060840887977365210031549232473428124766319010818976790002631916418870165230992851863679819803473337287377732647702616976626859988442792217707376449209168481244333332848921575077525867188716666771025018861728072603215106269777737064360120271589292073646637354865138967076716925048477110483571624358885020096726312028287353504423828443305720434290344051752196984959791308723927586341861118759704154301186065995546080406850570289591407954891034539832701538557488011032141002832378050846056654096417399215441228508822591370022332084466769546934771508109043613239599879090854654398480755675629445846104904318103725493083573933977227186101877341220930235412767315293854715414832485327744085910163141882740617226861877039734392093033814241150463191447569422355541632248418864453785801663580364281254238423347771469722770442633156639221544609316312437066962693824078281391007917670518245052479444361051779536212820659027343013405956956150080706835394638461805123171088028297103749528861515789847817166981061442094556143464371296774426338582022821680212371958504780264294189566949403469162706333626076396197334503389141461829195979465686080633434772579394178920012815913546328627943598279112742826572174222409840617572394566109902527328351976712588313339111141726584666537117273776150541563677486119551821270329298406040098670429115092024457804583866955615490316965666694227867207217750755944275309442817597407143740988070238498006337752820645607939524871897522136062590715376380281341681566301569518887291358005224101511504157592003120473276399078176277281189000486843605755099425711580261796845180570692013145517754936929396364053556475370682482702612958054648326310381113555261077831301581935740811864364740223015315498735646416352991153589955822067409924792932061339728980300333889588296362400642519345162290249801903706001272105310783922327968061437351014391238527126614984958843078186458484071530421414268274077356019401757586815089128618261971114144586473172382178231616718889136979419925613503949221236887592011453876463259161806228965173405709571824523009534776944089737522275461598600320019228920791002269258820938733908938611284705023848995669770492094004271210725521923302747852696500557617468405581407308365714400212834397998232790156605288773585420962839101835346865313365917814566658145630807518889527728096554202374070427702236855101779270421238542880653210275048351243584477623854169746908032533198189619279561875754763379222146516675182644983886120300519572793852786362689607795743490076308573305851952749222630233038463277749914535938886779574854779341885170461784897303643811537145233619036780356519143069075749034442499721156213540681751175035900718318883733066140606456510983992714254205913411219571947827521005739467382456937557832062770682720765430331283961416773963734041058073812790850101120545330755564316752019547107699332115081040079714013311884893092252576599324740618240512754239167823947775833860373122342524812257268418412785893539231667802726148481402069967623322203551302482838933604847332094033411647533994950794364349051342394396486405184470657290243730837954608829345229063907448241830548423030768133361955324460530041317096619668431697918130751509951680828192368609705601828656998807805446575682473251594270332052094241366685114782826839557723757780617772989338537888247577058173188240338081688617897344894832766973598540290306268143325077293453130640054785524579400039896119388606223932378196406409716263219865450404315666875266388865835394874956625784204707204108547001353984394908612337523084921422551599286805424918330837382100431467735861384400788985916364189150683497267024660593916630971258137802559984270181986381548244738755682577691306181557997367558643844838373432888798375902210470867743671087561856685383356256858110846617608178386723741809440805269946612848828296515373515873604488746763058224257105594068133760805101330870584317712642905370747727522126685356501386929238872319590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 1711239071652532290573399545841861906120724676165553394730665112538459051278132375880968307616921394156893876311364546279606684354697161327642152136592336368922347766463389518336471471488527442664406202662796871390996938305978023216501600278111479609456593222472877124794093870970944821064506206126151534616832159944820721613361175619364807926621996056243363446240014172822663867918106486933612724288267560337548159966381488111991453343636567064657739330371523795298777425717516752184279201686474744382621695540588945811625388273662565704432300550582897200902102921419669036490602213672393109484115829313894806700377835403568898237206793958026164083949521628479689369575104997889446494621492743446930152920727658034295869909998513713797874167110295990949778404352387838013924159908007464058823983002385619335891465537119828136565936707949340550478014442441506794346303278492714308770425417144156409190536092265877722969905033558363814774659991415378617645837394155744012490956501933064242232480675538028822123375556499572381463593476144420165401343205669093359140966582432058169157582171609937137118252887443022496482366006961354024797474766141826746337901341949505756398841718723319503990461366487765686553366509527471652769831576155266594251621384281959919746579199473497419443226975743298831431605740482374257713189102060130476288287567465334710628789219187993125118987336404473636788224284252276322415924314033920484512049914036766534625069130182091032375962069533300892352349062511750937854214399505283356179213729358507880335742059589793277228446164083589049368370366844707060521855549104658926547482775249872060971210506333598313955949601572651872101909225547893285119473254064121464870999980488347534920559780597726489192070044839537940661968470460467041806659107387340880294767967115694319428444105261444731450140058603369350347413167416097414453125113864792029970558509495043975657149153391136115732685407060098966993205547218110153318276941831200383134819143616552984911084627868938435693479030360579993952810275897587914919853904778808449244151360698308151144922041042000307230194354084293284129535421275437667011324210198736407833607876873636180213732244624560389179509953087092261679618046648920588815382768976167963371851743541197766949550234542149518087855834136899675165272385707485705396887701992926041418703518425863270919811549231966750976643671772279027511615290736756400638361977623984313237800463510458197469591319555831925570434263748961517554437500176802818762345029700476163271850817636317489587170247686952069600743148914540664638842818515664539383798362797729124628814622083773136170896480130029908762332312926185107744631056318368351103185752332058377307231731746125056021062222906671107018240324434115535280783347562691864641712342336094103725241612401074276302437486724031468809801511746150695477345331166384162742576356436143919253721434532871966632753196508264342054991760685092461389610598178695199748313377480334461012454905383674251068476196461451633354717642678614165868253003619743134259512275671345609086855341286797507015617646286456018911526290320348538693132343319907036486281851880189760327615331733294377109181989746106062366637937450369917978096388283209091907121435035848272158935930948741098962493489491905724978747456162106165346571623655983306572574215974569451027463050517850806521391732258797393956840350424226642994286974124895201985002114065444292804377738487003969736901453067562356620898473179418934926609719676552904164261408091725731833200850153763254806661284891973212469163657835770815998721915207747013807391243960280675179535095505238290491388150820169738585357506566721405352040831250760636970779036312568638394944820965846858311151928981775109521480713989722215271229715334020755826745194102498397182533222943851830441369565527023800813005823789307254383197343358137648129767689838831516350777441133904035921354029502840965416876895599298396599537381638956318356682393570200286050140641861938047273286598738069617357919245927836372048178010105449464954211529267970255465407759534153393819819981368493623569841838843809118732803980212521285354735305912987561943665211403059953936963286992465200663904569973583148829035214669324935345434531440622979569499738010131056181335527078519358158169029452635855055200740186408541518431760024252596252189300282045872982721876931153644835915118494763632813187465636765471294535917171441361422492325061631353755299392859317813498257245193714198719799380822534968290380691218010369749405792680341635219581084844325077791005471107720826221575891143669639528967664749280879422898210233407338967422770288733007728132724099464290498353647903814209142399311531328766374948108315975209125365792039495051803897804511827221204841824966091747308840786732622367003830159633258122801977179039726692904642811317286900295315779005320957431549275001380787839348812345996918268278842473310935827433363559695598769014306544035931628596078923850817020668341381602530178567527785900657086482093656092496404190987159237761467476275626386145197419271190670811990809200317534023591117967419916337937346427002752134915637848708438937737280405089903584713348077621926744131377034426866429988292077839404418662228573769785880572172618548789811320097500624823977307132168350447457572053476323679381766435043659314713621781461278695086619799965200246116845261718127256107428625771113797669154990573790320927561139979379029454764823766189369553137328936748710301303292139150223423073403460885748140912333214722059641281676972870797078417856387846880556082304600002592887681380589421867292056269189648339767636899162274484533040085197500432941107918063973380166414850061922614636507855464069144918906720703452979380168145094792095438981094513768416451222251787787258396996316810116270796879030959802884439928256311991690854620081483343568219534853422550408808355260633136153112519043212657799713030731148699889489190985437127487419258190691208862438511516473803212229085337476060938338936419721457611268684755262310949181860538898174261886828908028490962903132699193681565633903619322075377104981236192037846977011312636512628484269829256898429068112690946875303269401893286126896528165763085210043873739408841783773995447520781120285693804066818920209643055010546084801926069698790424612429066183719718140728108171703790274208914044774754707271113467790008624564772617360095306297123956888867845301782906993259934165164095703959916024930661410904185358572808569299315401919862725594142357210279884861512660931918565494858671721875761605372908973544211892178152005936154782394084759338574680298814112352643451501465825434166717928315889531013690826906456682290933700296122247184934521207239581981663417389897215134267890868010820255451137485465710243296203893676087794261471083594352024700357966912319888163921435632271242906125325079830241521927712523748118783355261482886183098139176635658326361489212023926701109999967676341113237522378179370218442242747091777033085199202192677499687819266852429358734137925557434599070570434794855190644824490741339597400246287185368081558067399668581795641899421395661235323288697723202801223205303441821094697547944779358642026858983570905447858965655570947820098206952783182391458705246439398677894624084835453753646637469693374458710033704074683078883437704466659097967345935234056024115177933238496223860924377089423120772261094565497806497223611678628466242486235313959791825454263686390247721126369740521308880389926917476852154757699951829780716277372350618165709810521736655805002096817710136552158244003998279952155924304142651673740997972380405131526907199486926625867838185314345593816420934418666220924204132719988454897473593850789765566949395462381026289738237416157039927735906496328371631558619249110611291570433356480159012810761920081267191277408272773444066959725975668530425170091723434050177227952167886867075347245203686893996188733871106358241750213865513516357593121726350830090912133810031635022569683795508378152499161118866815483597891384594499464782696418653477546086392127853748794999418733954737876866058870248278021220937527852488122387802487085527048370013075092602606403883418925429132854846690851150478638601738656870527461510354748638856834537159282507916020102979226478491293815750599214023432579568034308140838092724031467557670478674736523743051504189870941185178951513313754720560866681085316757829885389838913273458200259417684276655384312746900987199771405555785321111231398404763589307403052552362966110357999155438790256059168148833975431429031031938205502313347916230036812970265990909382908731341574360981140753080263381138319328274266355159532777232534757520229349299876504504670688037950737811436633743683303277433666663498865739433239167907143128809884599197316262857508835005458149974171886344081392445885346459156480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 20313296781122554994815891638670883469328881488320570348274726050263949944008334752508009178310679908170223962091286502051108932701491341092336592866424478628896644098365621389124106635638079937824272775814082736736774095218234701181304519595683299149032541669800611013153985414258558993018141116731503325243654857493775822337308685752960044780227896325649195007644420262863351980308482232065424837360579678704854644195818666024827420729382875448567210946579984580901499218590309875242785382407081446340813853581083749464888139413119082659295270579791930487969140027623419684465683898466192187709789021160370388463184694806160088264642338165159312219634929355315707055933985230762546416259728229620513447415029013436853525671442844997837486997919471833994233373497238546225980950654833897736723597231636665958282732157918547504098330849233750957286237375750541465247188227990749791290254908100469555061058861472233796088638998748816248226424598123072436533085922928884264410289964238556311991099765582391299580405901991188828719785014933875878672259616477884865347057045832153529279755132341311278686813697552875232269308255689166468861012709853648903595031490878340863658651359318143674410211283395854304423342543341354249779452227096116778180756580104195234788682936704621296591892739964367631131554660654427981052179616282887401980161807179949780742955431141145707492645884661120179456508348626456257452613091342547183085126122031300424377062371255949061590027465471534327899418847314256484654726792838395030171039894490767365232090414971281149786592608173048709679312287200514267612061296452121292391810405406888380584277114686289488049720671643936295552502864563657759523346852409809099839370844416004711301802469565818569222424653726197977917576583356836155767980494674671032544274303892615868619321655681773052900799952256981081907798260954898842435927259874069082551169312557809729312443430082364791824036684178012255346034022396889886256691325006060799182392735877566013311273232259729887465394572967629532226074143397052352766939496080199144059024930783305252908637045534642780064044345183014015441811796624117398980238962050187459627566620317662781685690759576382447119611807076357153431533721994705989015285404326429891922506060878979052805142315153903227968764496715232928462571927048123190159203715413080632419064146809528373756545432961744159342781552518294601098110258851552261679654076822423675663314916797849193014214973088050270531721038740218241230040967355112984516897963124668240267561168883732671991988822373728560707248581274599914164634825890421683198625001152344335498050194794214252975331053788220942179757793411579039655689180990016027640804697040440175748568427855164675926596761394840456434171664627447889927604853788853777854674829051894110742518541410870209847374232065908035653902599267461671769481508190761690317877620974037361293841525889513164920012930725292745335720351975819263275679840304827371736098854004508915914496004000770870841814127760356449599118466546501759616937289197422718866649527860538700340201182752822104744883875042911216742886754400964683034376945941194082889607637399760471978579558318098557225150161813514608444069995062604093916527355474649576965459771883923312480290202071654560983311823851722479490096648586642409227398058310087185061162133629400153058452992940283389082360443932421530607876347784126099068112545240156802004888275404105951549247142921064150649459539386113784272636993495350337905800692590560495042521937474855018888231136745506001729672233352084143796116567961820957972397479477563230027922405946311511371711737480353326454898389664288190548722329190096580113081163535072122746675736056600496900947958750045358649143166658817615088488374996918225771830598393588705027428790168825851372919313883487734018531688931669755135373461544863231491177892720324982223207356516030570368707489935108482002312850735068722071236051822032026445952584462720885493920148308637905636297057727804430552548005443186980610749652666862987629813233272375877157490895805108380300028612511302814683453499390836257825879330289685064291925589289645719116244063014453486305185207072685061500851631532150674085854448120812607090745110237127369786566308323421208933861354955112083060043911016137941843559550321483857304065477166182891699071436966466604366888200477575778823994815734409867457970583352591857418348227956788947558377806436648383462443673334789586258968345413886265019544106171467923176568581196541583566468732097876663718452027138393407267434137976819839517946745973489311714528564875088974487348020048172434475662830973053296282956203091657129680587709598996794050391424517841623289588597408103969160326991476206094575686720176314360014250306748988075102154299161611430842057523132776593684980237606428456781828565900447845888488191332435054753153994264628212815006586152079309928118350198262153822794057143009660467962587648258257430375191074716904636457511659583419576586527976732351604059741335629339341476495268872666182296821741735632279946913763200319197034487250399941439329685737717819142320945405959757435543503951597095153903251318077784589368041181107905614472333587839758911636053048811844062862521707328108727189611063892703376891088211201942408430525070615021568818667133120248741799596941378440620319745645204015661710100039533031276040138568786146098791615744668500387072098455561607823321530673760231139743542577581782113172401235260398386985862607352646670961574769595492574775548880017949505984519080986678223083434693631282574707248011044172271184523376545773363423384701316343074619654441544761204967525865656701530495927811545731729758527187184370603382897750157230925667250982426349150029099344232372390203082082642679275497671570310022983111076743163760389445976072118513859947080829043446628993193781253504984303311417644196782547360937852278026718491858908785602816726304752964982036464546886467871438534615211301067477090959807756840221162304171520653269022344335328538329753504794757539376882302728927889121652001672703106441741433164599071519657731331649136194433130694164380298597181863402545827391119806544815506854162899024023580078028569688885643195941248870089086222325053763141319605065090489828101881507063294479394918194587984153938837545018886303086145341161145681190327852338151593419077952680481892786807832249605656969244603786453989880739740320306416496371396484620589896660795122234422671295403746217086672702829386146940046700363197121415440233332536671287884715957651666762212769878315286380088572269656635600124339005025595987191604667131981921753190282251002323514458283820805737754468485394365236347787455921547844523633226979250064265408274440640621297048266261789667682413811580807392058519678705813001757038046953183817547160362281841404683118162271679020210860912203942954396487551652299192403645721517821527105642411245585112422785852256058116205851405714922401584076647167896761369059418169122992514595506100833027008073496471601624853272081788087780056309420478373503569748676237988671726317313761674325099773413223481501640180504680809441317853885453856426163060986536417647159803040200288316985688329647572195976569494912088651741628580214493257643554878435583894233703748239966128961916177841660209607734346030971578755371660917803455358488539875207780608445225547159716940989872115628316256256085016151886876319320034853739228703625858423512794383582855835027134012073199074524548622801521128055472961747564953534266791483436394291450623725455647445410040470663569923725461500753110912403039872638122389881710780453686291809195304084370600957987924405091004808889477335560111326759448897556986196331186192315059414682249819397989356737150839764221525227728986706209752619721328837165195487431954353873699319400349571610923509963284542910259627324095620738583736399185257403955471688607081018287290572238038393468194286643757879310380166004667015431052457972655600770488016613522652289549366284666832901521023073569970457214083557473993786073967645111597451248044830897532167013097980626252233230100979851392935478319149143060742173160896095103614966822036136252195656269827474174681068512186911122620493262515896234316708217353933180567563271346471656531426079077631306007544522913127731109237845254818865534511579842038718668328979865348163966911632653583485169809689407883428204402664613863584671045581382889423945034733982085464015387504343087062567001028637014128276827218111001719713633230862666979613239344816073601684426064215029491638818278094879610204391233476951812088335688111199604094232210882094498443606055451035193765570767900098529542452776482203773979357266576477694305339064458754239478653459516024106490856080469081061472119865325339658179907186509323678534519079450130169219633751417673094278252646937848284893230027067359232000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 7917497899742386904413514731919270656648530463151561067620568420815430454617997456775472309734533351977445590945815536341883564459136056884364373969638995106964260119568290397322904571554471354419149944756201940007331678411964135639952124684043608642270471136848420534092869486798462266541353217828963846047710500722050731559018979995564537086336755447761570658474455250042284229277683140900731715126915353154230344772574821909787285509819083261351582547547718707100789645708808155082508474875078737405235953232791045828628446678202178216907517171208379543157880578053186401842608852870363018034475611720000390403164639250436178321811352548610562489537031339652963746379137152918030565054465238687103799283035255416188921846168563285853801562617015967511191595918531868693068707562935424094084922464064639957215587440310101815137290065318915011677733199384437225770580145813424744923240672471192432838556863574638967936324333643568317766447847206445364596130293377391628439059499223173625865533868156482394973127710066770039356716768822331969131832788533758631152914482810784296844365103874417216865949055949755517338280483682212855994432243290927138137863995826653530860519730912413446441548915335363977052984600630099160147899128691076918954977735104688736018337575547944327192610144243290279846759741695019502719450805025858261482537769903888609218978488678703142234798069075069445707371152646936426615418362672777343147121409807173868456867270129336595941701801524020865406610034204827292030103326110535338186341945291394040956103773836874828200137653775652026988356668474065900843212039812608990015884752704421443998565894070943897430613900561638048280341560669680589908056596940082648879097062756661018362126835521360337604026452734447851052234975032369968680567251489253744941264455514635367016547920059385399486430163020552063398785668571494542516995393992985466159689662167837951402349642465018206040313660904655028727723688266092686611781129973624060359269834410050119540125488190170478663828612811818102103401981507247164569325065252323802545810026424162339628829510731818158247310612837632746854224002583795184800530920500278284082633418467677290080632160078360715186627264277862346603879981572273810749297178102393072298886731099883237257866732711198271672965805913212735094383543264364666269325108900286484238395811337709973088190712915247508962308459012527796691988328823318794611083743939174542372588878499306260826477235654913373016868285934194010049555342264238617791083076023322735826658884266918737590460191061940514509080563142801931295248939694060791611266759392049167751593368460875887379731334203756625626008419149766397656369349650810614772022950333553239421070048038389485115639917434269629179240412040948629715178347797830205145550402080118054342604754012803761438577917254986717238791404276505036630609981597628211415197296832869546616183106267050273968503449558958273156188936252234542253357379231197040244173474929116230394980886624493817034209315339231377347149209268123131519896685533906956216034428378655659799169018373172127460247657775544785900093987074359735672067909662682063816363014148351057146717019877965145973751218761412640769704213406638267885411731734782972298039675850397446991132705560209156302801016204022728701381535075907570884323436849068709065833869430611723308745289926700383323718601244718122050219848728703034761650378559597965083891455884773784206312056534065617181989904141486843630549908517709864958141856537138093013330031684919868154720849329051320541324589544167623241160692396771667689832905745397446202074240764750825543338568355094309253742749357727773569421729125742111351071729087348088559969300617206987852652042904214329742623531456287972882755451607464688179433735660678988433214204039351913712117512065998849665712706031527590681636268135087536558737686021351549767676646416809849638491331421580442818005263222556468457769295086899458445303438162139053745965715471695938317260808044680455371701493563103807638066450267209625734186164736863060619143916421551870542529079385368501153295180126574230240693868426026767786776003520280762955254801427402694177886423070468227399063539062008835775226917971757698289441866648820427575426985284162546092091035981467143313656415072690050204128007996616670723761456063665256440285260582925291950170502544180948116695809339698649693203120856689013164122842610591446464905674164127973460992871110183545226847196148550445566204335807549232380325196954186067778005519263988631328442495799570398285576459569729961377616386135450105503005097586331022108916317281821063929536621669969038030210567958125516658641052882338355125613884414933373024218089575565336194360182094435370483795434499142243302293179607471932697991090876774655049413959782122599687403864858522249217387125192947479372367127065686450409595131169638655112452172426889953882230982785231665854362797712680803735793704552397901623770425898017217524195495310656898628958830363624030102782669535261440670087322982099223972341032758976932269084405512931801552944292724763990931266240241229832373290768320631591584433249093473880737724301772031563009644837166550219209456087568608335431601880584968329012479570167335587821667413645485848383692991942906185149962702657338251284593871910689331088797016858245295199245169344211447833318710745023680907191506750805219477056078329459045691854120090010119865194267492376172761436228581179342677438630646150931451692568959257144897206458503479817614782355020994331085685694730751964420578789624938350181209590238206139565269572389907016381675673043097055555561798406272107434180962909195418136440614241514451789985172896267330557387855953119377043601977102377206528622794964643124272903906923412324286425358582287229809535550896015187023878720551795607053172048033599703417174528928657705626930086171261076670144747704640456773811731377316081002841203934964987330489961906486110995686774009515011940439561131785082864749475812831037663392768503891976604942247949409946221373624567846805046741223242559106106549412121952607446563402526660893522881812178941449040574124207536973611724596923969888726196131895971675996041068891081356755155405421654515186258082422011256627239972023258442555483058534681326258897936630337698224908190510298213729414090515769894900769699541733849602743110991630425381117807076983827518049292601398077642511135487600657596040673967729698519795638448341091149847974156313779105143790925713202519639081130376346861226320981707065360933093322165640620408844191703337850946721170416693309240852777938568400979951444482560740005499547837292673251126224599212028209093988268427420004076170443215541610945693253296177905304988400315055523641282990676463456441932921428105810167386871181613542448809296195980472177471915247198291796836216703772155894942710374494374468008652966244518771869250115523980671777360629501849145360459468966934670561741499174683806317918974565326717471700021829398432006270382216737790284634264646551952833821686817462618404276086867356709423258506308137143930763524212049528341825564604010347354468676778976914566242065373160081687675622647666822676815032105035245787466634601675627604651813917473446445350510431273522273817117105788178062958639649611782296327958296188554480994961241364217309131052011198245846692688603350111739315513524015109976641278961901907545000709956004156898654501836203352789789925460184166456586804582685381195099838972212510221094923402003842506577659578937918970431042359375010849896677247097133543758091605612455150877081865812520163008141268104539079563132745514321631284162453613136478858988279856465125814797486515334300527266363067637467727093418765950961823726971493386349777031797781684312176407753143782308246334551124333349897551359468813379815903951846499926558744998401769771816222456940342223311324573319798094410450208447455696734979949406603768452533177849336054424262293838832573968315884502781810976578379139445980699302656212506352209601033902960225684063400718243195186673200420117874372371840148183078635499118383816592585403809827057346954874608066963811939201120668070372474356873925663599253476270296230987534796132619135041733328566559940309983346407996381319080896608422095082435152589519485276256303538254508687827720564053379792337179243682458289336374096803403778160478418788846961204596266013420859691353279925162642566205349436226017004693906315827982946800930941674527341950317406493181381110053409759067323144437684682356208359846804319391186767224156444678735674428398619514109506438677983051516385373617843576137149356315504880221385169596697980521793458375083902299995983112206122138801089548557629079228521128982903552660376622060594733937138855061086517932371293781890128771461321502667868826376136627038334084487781852892836894911662085111808000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 330978065799235084708864295414854247018621699294017826142770009597801767493321747213484966484250275185530269061918070456777342363582116456203454153006557153774565569728128495065379405328759125029690684401533540720831689586952278489430978941570272277849801937395979811406121062272145979184299619927318635737241994904140758994731079800342864850867851328401630013010968936975113796131334463325863025966576534666381248640464945998343394072437174169714981724919299567989078311676867555257694620494388537467025449152228908436827423828254486493397086180046315774083942985958308711930309960235091668549418746077481812057503511619748837417009819187531345646306758816230349077528912644751546471948782160521060832631037784354734601344674052123064548635251068396314369975266871784695979446184794673303040798458328631132108283141562277157542734888077268202507743503969095499413760051816563386887603028412788176600147326638625094617665509514507934505539555004446881789666318669198017763640989048803691186156159149510185266812070850176902544342797914638716664866094321319464677838095401976873335699288866326999119093983369946503124303017124375281623699914258157286352011537263286787261326230937694744205147323088266538524104883945428776367108273951696409240967721988337145309975590268006719114621983901974975199667826206737313621008775639450434385639691026297548983687688726951970246915446533650804079408582807772013812462443589250439399201103877019201255738678511602090005943303631177440485954441373024758614267140673688752163876605154940842349593806276799198555946600420616892312927270055403285718132133933003971883651020945736422274366114253413385212389178407615300460695870924099739338572081281288538185366099463775945217315661328482643601619988325109436479386477020814976594091729947650741600296662961354972055504117970766253186544988607612724470494940920000879843886943085015410763953829043994975113221380600764546544908886833817565414832428973011485601679145906548224299577973851987992684285629748304100464206687671689564959191582003883830162067753653241339693637183605802291695113368582323314793135641325958532961236418487588587106504038083924943793827504643843050249302180934080501881271174885370440649145605468566230443347656375941361491753156614848966971482463145330495567066550946933333995034104741506687912514343795687233345643952771852336051733903335793744985114870067001394398076858360926035188772437908483471147879939604052460587162726314795766336721634165139825610966150125671404349686015252390645353937490799418963231096416081316258741783366131459491900015561355707833061329634409261977014267074428162553446204564859520845910953553653770130284382601401822245555393373931517531744984198747874490724949432489487368963617402574552662300573014398177408273735121788811558330089385644876286154969151105440792604230195812227834400581839233586939790566438498386350795677687478279184258633449814542546870124387349932592182948852721065214380519184818187420144292922942949829654404930805390543183879756842628731884498525550475494083294884073205195485379116150633700688237460368220839725323090938356173012380066965985952997846087211858877283491291924227636459623069292523790367303679824281572343160443336976278507126342322656878059052836377020986938838604752834919917098779570742814563029249161989210412595154793004081696092535585201380513823950234278408215086158281444196945744814318962864374871529517943318814787805245545527005477397792147665137811237897917332336498900076348973946334174067144805866023824226127564707213515791763692490209254299623719435844404169675744952724995970289861536737831587760310577914164452597457444320824456470562447685762124617386819681875307027898484627321607950355896744654321252994434926024171679162358945046320463587954765423477072034594327321562421724501448361167621858953418814102833155798527431883652503357975271776213390695699874244287330660337118599861758542888041494894020721181523746631055265977820112118950070563039424574154370644033707963425544343885916333455230371657208196088674070096964218213483335360310545007292396148520438472104087276095096448881709454049137444625893396464838039387422356498921683844170580404351767291639859425610331208446465593117917801932324650118516960499513309218860977495683326494841880431157608560863198626462258039518710918460532339659115212280558103534096537708087777706924379442364334718639449003060038623576831907018179190648950225196810871481279791237767697934654252971146338220037724869108793348333438506527271791525549378199359452198567046997792698455802288176406885681100987028267744470061013930672713272170825454410293764459128805280244371113852707420654918953258830393540976467540406924593807813371704122515289422837551797898330175480135051398806311452450513501844897865720614892240807138756974881975717123914068975897419253875048876688852534540111715002114135449464788248374957777030032662701021609900855305357340880526929730021699424804116816846102057251912217552972906755513500539976047462786176542399832107019616457848195278634496359169170677802007857413961270615871726945133694005858990412100515967549495277720568733101157748456198701405840077302810144570671877041543251922981960107026588982351792744996267631676105516696396971463167491395526643418425187308962324850143737039343860511651744504574889899567554595693200448337394838471936752106578738505044308339954564138953490690217401282641912176728152879632467207888711631655362362688904550213275774775088522190442816280235606543489421741929725276082801879237224532773795562626597198936239171346808544933691179932215829946084564623119867678754839159822203506037014766728881370542880596837604755737603141517609408943925271507261037344058941240526826587602719402510609289585532771738322979244361987367069882913502018318508949048268250806243927837307197903730336379861800469003793118162581621412357073102754056971914175656645138913766785319934158153887992402272805727455163995907597867288947921001662352758549326612963971668252258222254524885925183518424535012863310620228841676295915761410567260680834682903353575873363867371235025438256226504737185180303899998595409769272818919651895841036215534661121264511613368650661697470434323931836392701336747788441732924009964200782386463172485342548632340082765067275125930430734793463344201358850296471255487755494072396045657392584578672964278608927617659737744617342728649836110649981023448371491512411540867184409573154162192299976912739741088374996565168444599438927680520724906002005934718093849877554208986901684541558075285328827087089031389875058140014509468081359456899128384505970497197799548960658052221436587366527121826792473622320935748742898194192096323769184255642045023404023861843214849770223831008188322878716951048048141748876293765880958243469784384975904282861974016425472601894870106956074599145689088042309754854948500141318300553120203351874113540683137446983102181807488690960161126254164567239721398074591353879422362591068607222557005767010417329598746803466966276507828188513960918438217865500110878405289968624200628990306617301476923911971612324872029735786480381447093395955307352600472703456473009428451801024072828822619458498176490490117884875808054317433947339129398149688545567151016189965716600183178099991779096055919644853531484237488021485336754878558310739571543089752831786650275342407400265837151984600223172082056995916793698557481711121431467888167213676228155408979494824242064471663678860416253387437848429269924789646307086364504800712449694109272993031752410518265461319550363276297853726771653176584154520249628466536145259720038841433040361143281961944756926539396937536223850925064780284841830289841618081157230294252947692267979144336094232116916577763010325266312875635085656879616296207197987848961177770420279595933070542628454988818006212540711980881469117608815342511617974938347826001077312411460663789900851902526592625471909820653597842576733434998570412110503032333715093222006624412457688934428659397713795233402652736385410789141305560225414396363430038365659145456050070881466764708962267346614272670559267232667708253947599350396836393304257760310319437648886952737814378266342975616706935217985879668030718412675415324463438804276810720647982855152278626344456992444989072251768723383067130784960314257034691219879558108682192883681501194530859260434415385383077926748168099877975937171184405099905576436335231651332077038609435822378538108942354537183870429329050861288625799705853637472231740946876848143598239120165822708704946340782983980056380302371659006025759285559447672711834874241019550234430749193410227620278496431187163178817907698682387786161480320890655595559029817181229828654762888167034513176662653291867325222804876623397854874774066923429244760907454695778679960309424001567531371528123056379658240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 6359302758883971657883609156745473325248557419458431810319189594635543601629462203979853954843787914147203074779035146477852775093890482496168012509457136549343382610238906943542486774426458867877423288940897935216993437226241963489927692551018036648574608774719276148491193568669213780115415375915070729279888054438440761682871910375924763908895934324344789600231688275164995680117033926138750559412972689721106195180404397634701124510422900095484210667874464088950797771927463975932823709996349901958501259779969568307242311708164434194299202906436258329392965416851782644815725243057140092655969237648919604838000489167029207096585505120455912522283908494768209854326751704487595284305874593321007153788161717394159160712956894447801734807046914493116810645298300334335800051649533747694572102013810543389274946095134556108288195123622212491093341903066781826958801845371887037820568420621584924737997953449796965955844308625437905744429528655824820754575888399731013217676853213098816555444918860553863221917449587726030415444177314972552973878184390872089107779630415068046027238135171702500203558556685373566994589621945210815827344720536344117739383007077717264713079875114545952944129038660140742959742797876350124259094071061965617492302802996807531561127744282830272068750380348558409206889833563924197189062409467703106166065899400322769500335805184210364535893404426330514192803285241449932818733607482289814859063245892654254389276816607464497912229273936016676663133571394223258058438665176138470248499877257756276312312555061854971820622765168847710358122507098311237041735145416691709599131066606926163120065975852897918902131238528160908904453843193204685077746681904017304238998281937350582486485223666549412827873394859309178210982368835087176227604249525742434984250016330637132221409159684508142313085228590147214203573249715184824278216511512719644999550944384243985948980147209317360721322993444329122376903739442404121377776567377068699519340199644603316499539326522874854298292787008847822963789947193696469072496391548320873365412883938441696947858484434941468402145829942742254843708841783262660307288958134237445820454520629985065946748155863803530691314792050824426705952787192040576493240036560189371058157628788416919504311906207534390347185552903210644844222148601498235259111864812890449417021941810649175852779250318298817117803426014628823530666153971624083218243834771728094956315539400067171021589637277200984161219888054749899779239576944759941435329821267103755374743612054298333152404807076558857412281580891809713354661855154661657416735194637099436755941215962028145829349425678319561246798461236083541036058352116225163766430307234827030661057318007215768356624522721066517578711575045984597115177728845606495275882002638974330574940874437442618664757844077487046688680913456087820024920837857013477361836958089625284801914400550860333791578080048991741355888296344634706221830093593917039100836522952311217986437578214463380456788909941777124815070199619420028420979073592601454816965551262201166300009304474194929458922759274857862615636556261655638497294968448880943165408971288660958058002619856091786523590727873990605471294338216709200562638512777402256872121584314905512900484161507062474365744433891241444453325257131596202853605615269474288358408710699801888889848659535069476194157154796155378154578745969388273586742021838214059772035846197035869466188781734844516867122653322423913123700025774675878978418711666853713661304683593546851475529203407793040176402456026532628225012476969402865294597305917563290873309990500199925408044349083644788133584468118305388304611109749276442844736788362424024329703553528593449463882662280395646209662694597868786221566138306292915460232261408212861507508225488534046203438252530241177210448628728317721842625096609954386823994780790266972131086879376785304402775310640731472190241082573327624852914456549142000799832391317283632346731718678746977479422331390506073238072055331018226814913154058903637989101120234681296433384812158904793274311360502191584215537137610594368992275986239900219653236199849253500581922291122726495043934697643173003046336278212317088265352485624151157038517694853814102174289565847821180571680699606331135136566513449949582746942982914959353710644598460936832565614533490847715927363318141600837111583244101905258919337702998052520387880481148086876893738309630038668155960210529329809058886878486681014169931534012265155077847623137327499025984520376646271701103526717189139186152534606571139081873472136992597157707641118286324609785132005286293558035750042525808542510972620838067642126768685441169865063571456371293877913039755499448128446203512682996313342119847743463082390512847857943097394476790950476296839789396981446599298136229258197547182472059767269366317241739766409151910166082259215149927729507556789628522317566522261598752752720308221145886964009343557218208733383465922894220788552638314605779495289493953037838552645495122394589218532767626826133399497003826713551397409468178776950160853586998515594521989750012669306269629704699899413103736233482701221892640547653132713457584253487167153695017974807634864491935925808657878931414568114640492166425867573097074975590893456965533595358105223542554374676330364087151730120762880751142651158479763488161884702252414898931443572585275795721439159288087100464722879999900731084998889102335000048331263472139846103969354780098396360423400481925423950829641716855537814898019258569567672563129246649687549269583003818860711060654888445156531099274780115723391229637163595730203532531525367575939698825511999412952136702559481958879073032585640929722599310626056714296684982069960255780332793105003440675716612084304652419865176487701496630540955572306865721961249284672616395562644581127004796539111837350712961983255634669875620262936965976785865701911818530828479215272113224747162396125571234392991156252365061263369611348102335324818922840186074304429197458455091011347933811145225493446162889278308019810548183749769897676238839080029125160743676297651191005825411232982030933293173120872256442116073575546743580989519807006097469944636919004631638859743704285038134958890354507683380688052194716588641626968902612701437975505262336377371625700852538174029787507097879408527124638596499325002221059115572463820614118836033653562475349382090458239646228596605882766105811688271344598665589091194076113606176167135569714497127642784795497220882318423964054463472720537622940591078518267604891062990396853135887580576475620946302733203733513267788082772155441759744427585184793430923367592363962135266303173966854664343192232436850189224707690462851455152200051066636414610463027432161943582768868383724444491242153039221744591007605476512522828254342722297041029584296926537394972313384542313217485417388432287549504769956431650132560358262504161005925227855470405332087529253772482494834194688562121432942015540713088998127950202349271372641978417372774716533287784881302970254515807681579081386432861798650286168139657182947049984889603166137643887290342606138145994757610720422656925737845298869784641248801195700883767681905787782576611973235462344698404777187156309354765537016726822100730159384201459767069015365700699776913864792816507944531957073069078418111535116466417362528759935655560088803385904681709148883771500820050662592087779258971031332946880307854173413784485855209188498026098168782994108625671986820815669339377533328424749068103972197190023318862089700842188682944419780810525861119219394096109302846984608621035898166377349371225425175243644606573730405103933698569728978421555844806322775087282253793357406476885903604663621492944777581143643274247256011501406040043876448380117522048970595244157438234393645870626419620824079558008800512053770904716950767880224328036321974591831175995551791399791152756331729585786605934136573871979876586877505601638462546268050432903554161272068338085559478495110071295953642570710511813591039898303174077599070707493551563163547503086983453434570388452338486103437419513134514590002646664376075139816030450731485547923873321883919476622555977737775454327881784622113963834725837020348864048049403867641317037124756090075274354873929931260351529288844245253706050228911674484228645146767980951084382553269519054538098881806016157717578141893971500796682986102671512146838544910231388963886898316400525120886917294284004349666610126058928301019569021552736575943314180331351080444360859295960856258017574917785133976859900390412825343534256457475582035171339337435605158098023049658387429929043538033242560237732011381059653730195862357715938438275856181995115704398330102221268821037815481929842147470464618518837914258831018773481542912817525851529293625977254741721586023132177478742677284454400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 107272502510540707010363799194556652342571294560997230267145349468714595176144792721679132677781807001223218539761309575091183287458757139933563651865994531827870197038228095985972108301136230654597438839224549013142201490280483202486485170116577857500942384604701902005689092399196573821120067710027570367872514804553960500222578619241738197384700381975047704693549285629292227158924037508611048107584937580910020386198755410173470431451853680886385735320568905543991371727741484387864039686533915452053619827613292411215111251130802571400654530247793549463411906013208307704079381284827055723441712706734380890848076700444090032939153527039777487020718812751915791310715549521407991215061137272702972835933066750831535227182634054294521456216705010953518377478061835895433397585117650090482091777026341812401718076654575376988289922227306275014742811885632375080254711241209531312223333389247266592617597434293993988553649540729385229514904482102945030560566984550747573256051323311129165464540380381448043049900686255771720673654499654127712732160490941483248667433943484705089731038295895296597906498807123459376207335555462360073612983990208604066931888788966399536113381330509868926585711233169751542899432901297996501488454314305433587872709757550694542098321692621105618004822902834921736457268564874688169526863831775030980748144485786685524244049984138592887457302579435457004433229030362432667212555326993933626489440608797663926066229078002379709311531703408782539424248200298475477754030099237206804511380012531351143190483660268326671138987010315269107330775424970326210902065173143604546907758201496594139392778449591458836400014420451197681190247217515223602430645453685823654070356457872307410189304248296272173663779985489322244079191939219394443110759288064719889379466285117631653178051926277025161353995635366160248248033374009343921972165906379359756842106319085940655547335033848763935065152215964919148199116601018377134112768197302770960735674275729095428571771843259072076332655455044430528567181305737934879684905129985915733931596757912960741192880711681405478152544024430586067374876183960325943465253509468277424633524648970237104709636792168870609106533145788166752291908448570856114506837347222451386088306121244521610460963819023177931655072680116230023624198759481096044701834564822065215385336436256658825378164437883616138018124040499997166493531914146616432165830621094898700703969483523108684830406912820480469297553901593670688760917328122689871387205734452580009078870105769836361530228225412918992325918665054661086173703895183507289662040923464257812616108943732135429199439801905316787185714452277145842887432479752754364585858965016964574028698087407241915980128869927360587655135331929773835139297711247014819674309998771216868869991361195323226608843974992968005052503576454456706195202522850785922006244580930824901671525690024343277837121171636921883232105470629121622999047326256515065821908329453458842958070074300056837942416847742730688715035253409133149958081277525415927316229148202975136608813729528282553358438526223581595207613673316001460632962049405270960463931506711927878352711349568828009902564577485871143348250453535813938301516676285545916306077355048884296521844330572464288730532738178091644499846907380319692932904154355413662393181929084861399784154970800737373514575990066831186827188477259871078134939616486990367225610214528396086680927247637497854071985277181380218816720817439868175276336274732582471429277898664135326026850285884781619992506684674606372073375059257162239779467036287803084203094470377925072626639275590934740884014514407446928387035076310841253319982495041899552250195356783982273275595219324649411215499208983084518868925515488540024772312301593211359285124034867386170282555819616748515175869346527147475524428571074697119288846564913781940574749270254470061136276336958452643674028925417967810368729751306143101587112179034106936853104189482814415182310304932541335009073260618157219833167045994954781852667181056470840345776626507412287115956223817726950694060902300589351134450262419842638557361931465396346130073880992440933033367827431657380933579533628270332103901783344812336927677970020589872196104941348832518365248228556546180100074489452874804975738318645219713342832648083189090040317975348262691714887642595830719004659235896035065705934480145445253870531900694770248101763495969789781574669866146028175382951511813454909301421716547048307723039447622654834618102689599520138807052603902989996256902222831147978780485604300765464675021345206554170080061241822869397983284942139654690701369242670340897491440998509564600778133007537678852416729070968334225151936704800069385486560076144479330729461547112438949710433220691671900632784443032781691006815939440173426442346969178495965113894475527440656892458366573176732789655492973083386157121845125487748132255673823331013899654563195448974091181040722332750728711829342992350738907840903497200950078499329078710308302654932472808154069091972402976624661214089419444814423805922173071868094589695804156627819373638718142878458109616824546879500829539148969720316171882223460920859182075008704517730669831248442063461692314165668083318717332622177164851463809689977070101488632803289386517730736805346665755901509550797682085600089594353357629780364810393226719333214472260416624672828485816772324330089695171546091314943079828165836534494953824355003719273858823418992930290217385968612425293590007910516031060469727905579926765248806004492164575722911083021855063881538610415409633513183557987530433685842368086807000904354636174859162064064167975010727761872995784414100470238602603523357167926552949283400849166243080521062953493633287156881898293245002783996443124540324567278556547233095212337727487372917911722979500289974448804094270065347289069675520908251776444494348298757913974345070483593384779728087880007532324346251276828177960072875531258215343058630858448372135136377881987978870749098966773242942076125475248726149362116516374225315329935607658302606597495064431501566396353613112824276486878415570779203552387517722157273202404803097499601900200308509586015840134741883042286869886371904778661276776893273033091880906006226800783692620651907509370155332121297243583787542290473846316426088476649612150373677100612218915804880195463791867415905970932973381263636602476832911592292137979002176019002759211157901538681738744695283914477334039720578197678674532562036977945270098305858441066337034054540927500933526935362138741267931035498815069887226959771776833109306568459244236087138769038269105320556303307262858292112243708399529875568685143318799010336477423503950519641022789300161174445362127838663856163622697071475427310845551051358498506321722849750676137622915546186974698345528987938603894690461671627497488130390661705580682858145618731444555098659336978977063255106620465579488235046891117481806486143590272092877484326368285789829610503394972343183705738327353184497818365759907906825065970768612767872390558925582660192968368178404254500948848504804818509693302806839890140802410688769076120517622454280225658494942351571533242963224729573138417728269682344628499742475445148686966161318148640204232808467547272322017208734342377474182746773756958447219690379093658726144191696950889352395297327008408747332934952014088913636813273268283311410097126203907419885384513517212769000975174812258550739811291452049774929320081100949434966219808179949214158456316256826494767419586237175775866838277507635536825821598119456610847407009421099788491991510311191607506352107207802829775559573139773273216770114040153753047037757176774979104549506032577338220631244128619302297951007431458336932494144398291974421511902474286278228811511114505841889657159400641348835091774547195338731923523242164885319736931746724593829283558923343934648516930104831337228141064353651697579614253627077486847650221995683034212677550321363002670796837729051439096726011009730502633525212311070843954162210649434803490676292587232336532356221660724976630651540826775587493482045933478334072260687112204689259712284244224275611843566527444564307069499712053940401722580847107048667940764702387074551515631013118129697354601855512322363568628938868722820209372762280494278911763911740330048125786369296259623701935132862364642474121616732553489919502945879129278113766541451845464557105156982431082791391896965665871025652575628539710748403636416300851186004292071252947258252385653941948296238133538388076479391833639685851754586769400149536607018757605097088878167410653474328991743717101836462471388554259237561243131347607867932765844324289918216543511289914416283696133452564953263184052422402966287826811549376283979043114719685385703245591786255692191089130770902932479604162560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 2078839321659763406905252870750838558438971656888577965928077684166634582753711291074481706294698180170688120391658684269638653128731979627457226987343419789259581039939469055702706074373553745020953891242549983825172642246074983775085947932618309266804661762062673227296342139616667926258896008436397921243604258038266447107055100126168404187863395419022996400873352303871396477690503058106762531083706230144106491691309363325077906984063138965559054256303224428005532676716283400979920459630511474434935677509911815533672963880154777929443608679110646813117694436750653178045709015789897751232290170884617712130070216527963108468943615840236151839517965135898334637229299613325504334969226136824018937491356416680860757067075271051815489863659657375019146729247969599827851995428701745976963783978942232827909352774606153500100260189356804309382238122989313112574193009986434221524887540809048332395276687019163691143570094806093911104906638793930259301085946936244342050545398878976544198177798554921098563781192074318466278456530139590216746873786958411473876105628753662352855655074548937478807156633378571711124073504487939222934258824544088400537434854243581420252467365927035733824722281598150425462729329115552664550224497661159082361551507479621245907345988899794029118843926149723221522462612521000939020439976747927409196672375298856037976252167489305174155336724731473677082088783450381917964812338532321930054160363192205151397578564438122517984639052378301864625232024682673191105379699348642901095981117057226216965023998572925747676089023454427983003604139188240561841551946458109356851151754577237380937189489929811387199177653046786020674160541770054442455113587099359938701830777149662452434389919124846382081731021669672924720266238512142395294370035411859881521172712672822560185718925916185894312434266656432255770864292251761923613554380392470188226273869283412955122983962848327270847362136444982137491460913973701465095836895708981470713235460204765815806508242224013332493214127356836180831694262262232952383789895229911174881329976001776847435754377730972590210450310180652195812441504163739534769724710668579647650442265328296696779140638057828254293707455969658449680550950236888995429617877032051629001363068739776446338169122197068363615403952974161405990291199139542181391708925486674003273130793494151496192905740730598068112643306047189492569040319892383455605556363041888061297262589294792554660267127656659321543969549725939662598179510475756032007408945528154073294903700196490128066104849349367328306563615677393106821918426164809695514903320780817522112666108583493782367350540274568024412327340890629075310299516526884221452847795973415138252244949755913904515691428227620896214653128459154802189277116135853248963504856461923470998985731876399979852711541183069072451114169828675390398241006655576495879410295069179526760238598308677989646405170817596047821799242337949909068968647846636629773333689196389101034531861563261721741121276726884605902454256413905735365133589251699737004549355096837571648401498473490839205672614806421651302162098127610904331052776555750715441622447280200901920436240039086082541761658566472088292227016384594372313470530504983571925120596204446651151417546060521526651856856311518017439968454078245973729868900784473120074676908746004682467658351642216823725801061914281392296745151117692398977409071762137155801683152857827679422569753590075010735993979260840744489206137683236340706597000962117261186442596719458262282710695443689710734537108644267251626634034209308118495138405505256520757823519990186640734710103668508646826737360308662008281173532673380344183968167286218073806448176554640110172111628900907916568153284834154031024287006870992254201808595473020426015514492685684963546040165182714375779498099154709359585316117074623208306587297342183206583123220368161374856013037425173999467486384784145795948563528722892612094225701144851042329234366912009263891753648994693302983548021531911390578007824662250108827209565189240927951244841145994973195956255743104922355873930208630858871176226535520645794306987387088340926200396655702906954690442923655626814214753397905286330727569264670606807502318325768694012505661268915872811217946527752228734284298792456913334678439922845466229552569451791848930028960545664299619126023532313895459271689184157582334572050800948825564289135109818471361125631302671663763746704283192515104998156557541152769995258648566695571926406737607277676676429128792215524915652873009203868943206339757187786409568535567778118444260061518738424312010869376406042954834854620230950130887694291630951431506207047245104705664592886104762665348724219517090796018787698787481342686448324253283335868341952453904537790862794712414499524921005043018850017585743687105477465814486424332209803428937505441572323160830981376755648734100706102397958574089299509318403263055379222679361015758894356185084816552903228104644724547374648916885900400985147848883056026924672807563017069604387772660766454608848760873808576139794931493686940103534327612211720086614498004807498226586757204230304340127870093610533041950766931782446222756998194033731252462747046049503920315029766705431299405287872158064531642021407991898137045776374764912925849241029523862059819079070233026362642402619701546560739890391652052557119108803511563316819795280089395298541641963922714725846169208834169672364273568029990716600319551165069118018893020427024411491997102265408131941004298136515317581237924093886240652214518771473899377517829176096261849818271106222931829759316289094774222353628388135877530764087808543639860099235556215666133900954917761606776857146962203588746671743436097878507993007184369106403857519482266062007849684207212659042932584181415250179021421706167707508141405758742517385222074703002892561190539952100133109733978779416226007161021159610227302053354052931266884009675610874489437363275191313065914134892166798408805301525626946588488171780977017713096230124731994692987514966474682437480809336295986880553025066859554111214929827449358686455106941567127918597447998876886332670524199389399761855663492180909000496807224624723194455872230350058220159524809142086651185520392158050329086117210764330705284039682878869913815821775162149605460432133599085224091519229136573713574099594193760035320869533160678686823427979817562043764414178946630851343934870994732038203994073930452634115060347850385210490171107851288839279302787143306783492384499797192209322546271454687830063943687475843628288477121805189837937432497769033769391145343324834990008092112788489932660319524156474162677931600154499552919354016236317440680800561741510997789149391518003787991033667024587168027658009555242467970148437849861218784991373329661377826910274074326928824584718788509620878001886504596416719012895063580471939888331784596795798694681661765480833692632462618144590956008085174698019362273276301723031613132371807554083511018096418244129898407382125017043404340854635038586272125780057010164607341298909956982536324094302696639611836554635779477006579362366880452750492110452276812989046483047253191367627650370377745742620165118627192256254013602122260113947163819319195387652554363931403788888278766099996713762501014739114090544628068434358309420770448130785306350851868794437137623840505354816705553774217742462899802301466691820680299319645245791650626130222679575144681830646063802505049658706610572209474133873867111182374777056209538192934643838040301912029285204122583394697768361779732737996118430974350619362864061816236699488252965710667098908768130660401223938145994495315527271648965134906518091439854565525404102793775344009316860441094844822632298452091424374316874794216471615148206569297719979213750361077872814324252056321042309413644455948424058289732433385421638574109609688674351488295772989702558755819123859093778922579786303081979494979449583602111724794859024473438900825961495358809036848465773406805173604811175898987394992205248881769560557618029934046374320101138421700152495756406579000641054781420954671254358568088899538330540568489422231783828303661833491172024288272490985196942597583606419586400713872952288492016640064977224822081942934757148693188690236283855775609495468859490067945866164637874821828127094072325686323393415162286966171840712879753054536664872875145062122909810870513680131026263597769580098090423378406289798037425007978843276946641702675619530256874848412605977594941546427321775217619264501191505482174810610089909218556013731247178143750233353207758348049899303046791636006630244103168183488885034701670503322304000159069709518789788201515006049689418626787413714651975106040745392503657970915989662463454277936943219291941072205111933151578444732164005607019651448785915130299809792000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 37087999383012013069419049087638420426241082855093573667586281709598223659174889966644086923352754915069370979430197562498875533584252083544063499146970286542691064209855402904927968715247013142463470657116433991536677319076242437605777857955423972579968875561002131627444024609609048933445219152598797148825234075616156925107245423615934367688696592598725498731374456628004358757904393281055373215687709615251809164298506431030010019725030191944086679555679538119076928623163794634817379149001532994063171209711284937101482938975672475476581165839619745632531121354986719003758268823323228477048442280808734577982429053028382470329668548225794102358930934605578457106401673183453466408649698748268177222759245746226475277481167012956054489033113791113803127798839789284023354928687148763937592073903504288608076459509629651146109677014152224071676190313715806237870122132624178542243171016544205397424542283772142480757102206910366607744895896651915698945468668144421589201100785817798327349470370589023046131198219158354847994483057424463334498290366637991488760737699319422518074804637465666253462917420390941050596567243480487583356051934398059440197756918950127103283106198989656699412051712101287362785880359990290265490733514027301852010895225071000211515141456262860536101890616850729547553589540707968056708225500463048368611145661760853570328401009922196663205371477236341269019778622195373525937805792177187370419096682007205866614631601456914110499887676339700371912192412455156531822911644713332163195432741804322860725865193998313067566053581377801339952323959243602907266343313715800434574302008936898056601597400984873280784643727169769612769790322754259440892870725205849069223313809152500396619847454065070757669262071064552488956145242121029505318147175477250537864652754518247501017325603089551070245018944336824905154519373402512707520520600498069793319791754466435961058824213544439908414354470754782914028008903391355415013677084895895681530355782554632305309186725782251858805135308895335301459716202966633831038620185872486800493889530905088443336419661362467609181333234338364469884743781920684791691376958769911093979343279936437541621741021326666406586358295420938185323099489367249840233321726033258641824661653504790190473517973249794954805146486305886798871687992383582993677236704966388056268721494965458820228709791983047205527438055813734573207668556811039199152706676437719863158434653710672314108138711572519670923416022274600883506082118903750632458824085965794079685659645400761661402431344278444763904592322874873368022491530383149971248461390794904123048881187678683241472575289785473024507783702912911539646107533332873826930987818050703466391997180584395405001653841756739538271248387390321144457986117602544380018070886536316317327118639808764025472716395170384884239662619306073753040712822343001437749053901172553715078622390555095975536652353828338164143520899978278929869620144709386936969661503175378414398304117799304967352511886898830718795750632275749291300886812326949104436106471194665662091461924581730635432047551511863037703495500193973583639396411186998967636715520983226905172449366623439226580161564002056688476968393611001965916509047166103484749718618093759282483368131316088561533182357420293770249355849288530234647764436964613042405650967295781008138159708280764696563632151447075629060415625507617237349977095174823590815202154114983806212722877838582214313017296590800814045270183399905941115689125401504601849012857568990300943186378039042879987661792444548750917255752668301601798464036635203260272246242672916389982276906186532339782899950622406082732568195708978756843175865080511683389612429017998784777724401369306067483075410422834251852869093355714152751179699652360885578242876930147324730902348432686671833868686278115367015062711155527027155703160873443250193868621722777520961218534520838420844821580696170451660030848594411171853387149006516071116287980578437292668945090623249058370789630742482310241056355479351607539540093467566749608863238991000153659438624982905301746552547063251550311677411801855498266678324518906127915164181317675840501361252269326917529310915287928372535975244157227311960565587040676153390333987564631157175143936721928019764583752530458210301497511347834572271778301632014680283388065464138884603677846479061787697266490982768340653195780572721850375446838817137246014728141218865063796684853916787092259710634863082879269000545001236361380325418116863682517993677097251578780046376255956080177112528656142802465205563819809872536353557594923248919685742740367698325645957267674112424647728276434248031676246914442955534340075895122560811807097210123802740939235547961582769579347876330199791635502783706091710932114714882364804346566990030679077640282005486236004298759371811164123646489461871183502056744108120268371443009249664660521478044091760979359010013468804577168168497407717701203279976089565353448731909357141327707498483865538130767266990124544253678362512316308401181710103251243349705584987215348160043476936714745411379081031996265075442255390452276490314846629898213366346890527909684521702800527690805973449248424439809312263185259076410050299773551504026210737382960704155692879466366449669888968218493659706698995206167874634936640609145246279142481624654060471998130950905952184616828503449469949766893622521646263369092392250834494023204806938241211056721792528077048613213601181082837232822614641690188431174878145825748045398823189105680995185586598371001476991750116197471525353401461846292808111349619527495529974534343029311198929434864693494236891082454519957867961426033000264637968580260065023512959490898615203264516360027696933892361515373456861094556883483521276124716454477105737726590161422452942953781404347366974722222980672789051736536418412044217513544746365787372839949331573926206026572835024383165170688703420684881111134449579569834457109989293688175291678788196474045696265516227137882238353388928772280009570591859161132144394233586089420739290775294656110989166113400458936484073596196982869939147555256412194890636496849386048955113676168270128480450992609048013201208085297397887763378292703822585307685055565042788419778702722623091079083341415827221639723024286885083606931706641407309417719092420678504768977563021971190326201511430735559321250363833211359665516220955883144783162703281728385644339386454939426805468324452713008740051430859515391604829274832974211104101410413251905319293788740839818117296135566045627356210021113585287874601652989815636845633355284261048061684798570435138112412526308724358677543593003643420423404157186525023445156661459546685135572462415124869510754828419284799010899058337859391098717726708497343278461085381231496736119592523286055341601799222756532364454619076889117251215972038244391749781940171399188260309944921105533641742443870753759721873599176304208119316459962496264030692603646753177098259551944868507474205213746334768308012933659141645945742850709221298970594007012673098771751830571896937281560790702832968733397160151416015687550388508531657991392395914786976429184807550082326217829906955531907058997037870369755868381196524034007100387861487267325103779150278845237922955367807914552415010636991826184629056051863842202236263797132133233372134367155798981115810388756149901628601801456154377953360262572546453262217872457510770044852755004186824922468295364176121828365069598581293122956849841546980085933751095915955235155830252949316234611689487724791692591148634315701096398823071922208971369284449225161609074345442483503930609502701130296344298931206080688259091139806056656713655331079953989343781643477411714585739273760539243698496731418045250939551934861898848001682241945401319494276742963954757568223829644119874488203457704568423759531943972577556240430419344844717213180478529301285783643658558256975614467251278224810421878106129715525770742011256711594411412631400176816905968004294134661581349747625204590935913805066843859088145600484619156693692089042752332522311415701217699624931174514682617187722298120468623917520336783364746891721496634469715445134226269403353137528717398619201849358292671058612142243039354576413199756522058012684768154780613061587851360945764229167250456393430834714368489228802328438404839974436423755741439226193071616455250488071499039456849997165154667810323650455063363272099431283738645246398206368803093335557301423280467299217795510421228675289248602927849547746264448717270176535876345060250543917202074698547403423447383848522142180960715738677991734226287917813778597223634787844299774784432390829746998312732253749545724323988485159656900032737073966468714944704670969737699043292547971619986022608188270047693015182162098160761601808310651195953214485100180275200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 463336945287574482344080445289654520460897959345907211891356251071325622623355824680004232863669615960754731478586315408194966802652319128605862789360418876427085409386975129574421285590574019479311625910222544015340795136804628755893491833356788607635311632488496082107676056019404591030751123478700007698386055196023288344203836532372501371570741264137852016221636196293349574240187640881926184519059864467112224957645880195661080435024132863809770203436471263874669015877477726040031520947618610320629590079408609526377638854610287710093948718100285841759017650949011435328412263356173347659300403883826192955939309024179678792438879541828912102892678684602792306532435606405197577901888889036839150495253352776734326754155450660108188961486185341111180482626489533632277125656833515155107138297128628544660733464348129473015002989405546379264338636583384896018165055277621244896473641915789886621492681638525712706536887217955726020419295914414128322091799787655920088846035454163351278902775991100060221904130130689456052849717997765873545956618468953667875519730240802201275527336038619060114833560608688085750293319961004964413955096017329843608633846038805767165681953764254538819069302071494906921669694577077223140527752232110682833208274643368794943075881475041948946046507877919250403012800518332798178614971368264113559700093129436486293686159472217592229611858048746308914094676709264818203606084092699405999246498169624019145884049295007156215774805150182137028496705690749807408663517206175805523438327142327568003093185060246324397109821929292573560190234631841491815406266046581906550173059963275982104340285463650378038987790921024743862814908949876273486751118406254121017168287638282324718654868625045184852185001934798257575107173432793848373163743331677229834062517368173308761944118373567070517205060286646402507297079373060735264460400286815875404287931170515080413833445547074908723872096425290852054675518014482473307130858065401300374891473408195540841169316328631292487468102499961202379037124460280158476466530386149439950333572738133162198026241875547578903222664568840773772226770866260874151753585230910197216716851557375378857193114434550243423664235101435187116999420342597332512397814630781841872601569945947010291165898392716583295036439979378117480796595873068335841878549509427287342988093490868550843350406883706936106550781695854549729081408769343628579254369283549834576674121388443883313578150374482930411554817425532636582118643378948592300125495510850383325377573309757328067047267012517218704635579407574610865511057339958257138440639005309088974255180340320165780718503783393616214927949512523653901410244034076598852144248878646140551542532241686279219066844800044014204163674999885237668030410324412643470964522946270152784654038043534124501909369865798233657353780642683465474111975075958384245822333141727272056939932852110529388135337121127788655016179080462547467069752863531305144171594940293089965931250358245864760756095067627028835409380359445859972551051247529200224507037422485224035251023857735389096186422127284881885948203210996783121340191648802002885777560036650641902756270111550127529678306312707273662572086352559433247161215973261730205384819202066303508502740535108250090359910287661595036929498720312650693121960222566797182961903595931915289896411740491776059249055044557863331671335178989074534809162038957632743517086526239219246260600922705592261606641043498267059914148769891381699371615578355102565734128201095286916906955111481222715337162962534215910909634944858346440402850509924627183000344597444607572849030920470661365756130694845482138338040291847837654421788242225770425258192192550298262458796188605973525480081575788961230847964150434754174028882707120361829676359481928149775842401750487769234349466954220953174262040194016998475757792110607842620675967842339639107179458824891351985173364171338446127430521518157976839504183168538020935473449369773832939644142236425288947563345042549930546278318188861106340535415945098732823732730805673240745467868756056676634691091465015767497504434467299009697182368963544554008430408452945219812770046785163105952542248150865012461723870142735099710129053620941612973900180432269739476732197211284426894028586818102600732522340068879355975626938528822840054994134224155895012445426266467221508072642178342064522747099902001623712408812858864178792333870106980550999694826635346499109059140351519659326108879085197445673391806060385137881803751958617366571003486663165767326683577652713404416995246491981294207834472681166214552904676855764786745262525769987597468095763624579953871753653069614547405438205785674970412427939084203571972635134201462994500028300553771236855473644183699642120488902464598526600294213965318576468758413718517853155215707241145544524008212010625765040494387212368636429810289573095788750079513984966027622292299698688988990791104977778671263619666270870612703566655840882143018284330100768910037027472352670421578700039103416301498642727932896638176754302726710632319510283960809615094233175969182325533324840355540721422901676740456311277758195894384396980365598184215792212998959011339956551075950982114566434542226974109162391941677584533999785062986852512564019874295745655443891037141373869248428921924885645746744923897206985974191802100787260205533199277130518734288011380802057980100831899945121277811759969073679926877514851047507358444143936699109065139373930761102245561537040780115056448938830084940895352650984050835916990781945595374382723163645602100184341116812895153222394708210658262735914038704542410821665587548099448156573188537004583115393285729635913674038977696607371299249929028471604428550463172017738468036924423846612618861645042329655413856323888468891551688770793634357440342769877660041339703342062723626508670718611581075928561769359832558954665662734710001167692470397963234680155212534546972525057016459716346867720739683581135489403823718724173274943741514978413259812826164553697458568105186002828404445649303160409160004723111817646536958308780891581196339633426554343241738393996911482203855310145451168195059394904580559442414014850736039241276904673759928005152099199887639298327531765231867590413277455227270342939840954888991263714227878063402540128568012030464463511676698866790851033116997872929604020008374068053166484483363332330833512614869697043059375844699633444442401138078800555626076313563732714125327084699585546687475801038830490342817562675457016772538403891617493355560961293188209650635018773127318883824332900717122135185986403765654861478541825260592924193904021543628907871238686637590579952933026605366779575222491682950661846217149620298627009250513711319840178803224865010047000287704972248420044340025157342904670233297867232942765006440174277337429461612907025571321960588619995353225662267888458723057979897897476805278936059294119091041828457503291957054117421752405117376569153071955432384829289019050640348257523672585333070984101938264866141990374005369666965271253141186503179664801782451717575396134586228685769756614858808834575387637911762092769775722997387814479053627491503056622512421949425751606181399686766519401983579036591618583722501916342943138707420707872648284691230585507514392278604749396980489887186371280869213164966543831311965718522451601569101152284438627168713266541369865393915999399508490380999273980606742555137211812276191122229307485497577980015800274015092627295456252185063557784532640405144079150209789417838517384025907903976617059624211808597727373456788586563385231741329096678073271229023643567508198845708237943074496212823857042453047265452196912434303145974688017221524554281251610794648238076398301932016084414295212552380966768760654517993366490345714244659452947739547438793626032643854626551973579880535625744188164711649434118502488851536652012650365113268656976142198778047852551202033224752891166774527943665214879234587440746610476235625019989166262241329478800819523687607050929102175031726409236948299069355671272770089389572134780600715635196484554066010565305001615548136088922821265547068009222536341399016166231463039339813336433713291263974413719555462034568899096986428071468433305183222762505318504073362041177025308067131806865948260921141736252560619460846616084624021889711204226285089216979222422832875122672167761478782955745840755870430889710140304977067777461696638494171130344984070145292281295425937271216473254379198431629847767712254643980711493351772328005449461744374430919366593284892592113226982715286341351726895675602069899619138054854507948967558582518724632900187710085301130602248283915838148113892641434382069898955575523076494285733203259707186836180159028742362503003835520723139778214017556629966198057631141479841792000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 1835008971465575515954866341725950292897549510002364685887115418761674428756567986598240721568579428353675061802734628685477577068124017820710948026995626360477796799092642629151597193764340405910574732353022636206727855032223298142459365192536419835244609488685154738428525021539857410521340417005897190636920164316905012305959864905020113750287341903086946712382133373936629335157597576253855282415256217311957457303537176840654977497898729486543576997924841809079842507764351765518584506062183137744429470439157122610031725219043168021444294795718395219912533652891282093170171899082739911008850795637320922284850795004300956471566612300815728558602643657146911640332285799721452409080256229107404262565883869526958523033170185083759984943903216074597542948272025904262333225803089880435446007419587830225239234998991659882802784641403885249064143803851755935996577664755848070857559559108877578645191791455428370444327049776908979447546057550832319982880964310226443173747825240698349486703844282911920323394203573926115392870878390263330542731176198658452892728200840593098919213468624693707551954876240466590429841785528508071408971272055098672117016258193659246657029101338737142360387491550098670238337248844111075769483071999085681247888718086335895860765834310429981570843450066218783788659191652670182053490800995150451734124626715186745485092148613650236076281613919032746091499669626527787196246451934991027747196126170284860440013877065273476616454514355967966328427398789243343459208343487016449120835327194606695035615581406471862132870990749483880246857657125316921895996242521325046188738806391533804250151143197360034589687223250134707403676250959011418746084041885415908222463201652568293233209512839993743703750837312153975072500040951068285816495757070920118134009006179599704629146216479257250371254126841325506961054878302408865145469694874060442899046967760289756847476417536552382766117315844770223036339420999538815572249579040240733265021936672178340329021841106491726362730677023362760869568160898419166888583232418508875244607315875766828314104817308397515236544668592828130516062049778679040355329144102436527402837816637726117903350670494681789193105737381570889524188227005935030912598271805773691109256133138867402231215380815333157745805205329074575853820066621965218768236170399434421060135227697087545395629768770583385895008223121496152025380972094550836130271597474736793810931755164697473276556627171423079850172713054290230719950689375494585372790125319962117451203117835634475121307135373175778298554101368905068192798436616108956906240119392405596160729395114740308802855747801832826302937324593911364162585153527752918841674069134939429887442181715374323393640328787839744252871145574282402471343720052799821000385788633543412041211388344178092492993004892509902344332268377693386553202687747459093186677764469950808318578937554043927261213472475305490358773932889346482974259843832119978314690134907090268601245206187174371823479773145525960707167599178127002670749889803498671495789937382239682827155218141416500931776088746461732841817785873002159735503493054663737962984566690173496923611344100813226246242874405763606345886213410961387854385073923692286752839786824503830080964258544875564250052271547106865981960537121195159877361244630308931099790049413452487008622158236977698685078604945979439778695081401677607113464716333778028385051483750881321893561037751502669266095831529378911053701855019058735972842806997586695115908606236651511253648627490147723650205808905069570539906231274784932545652404711813534412936345685577520839262284089566735067111552869440847484200406056819537221281154313568654510938826046515716300498360708701454268859738308225807178451692303267116479553283652275877417236364241728870374464652848389486108515955184537998716961407063008723566361373640741464817321755927814808792804177304462854939241188930264238933441130700794302902005497661305417290406525589453165765777233309639898725622797611150840255257613795865787068437176954207821417985895185633134252949377343200377638088016898122500956093663687670048799576667037329797364894032223684872274721699809831788712408332457897594429629888449110233464954631546827911761659933170077611540896385054374752204391912610674182585436221307073244202023445611646622301948690034344911230705444401711107155265484148010834919291409339877999073158021901652355471788730629703393496840375832185753216670549088005798690948169630396975241279496903579780482958458492264944692633472441825522557994374236331303035319740381303944432294888404940839199150541704941883672776572048765353899651650551848753579435915435407419485262687043404563660259218165972530548945001429141720266300279981096123590256470095077425075084419697411376756981379699586589047009515745117083217140652882940131418557465996434437995142622481965424193964016238855438502744738952798547147271778568378320289652393445945774864625457684704551064119722625248718730703235369151933166126879009336931317355623985508627177495901127248912112059905256811252102484192148416525451029040352041369273392519723347701316227546307578590875047966000787566964232401866683653477457489872170756146272307743138165196486972116337194640631760270296191063700020187173411345443329836494551281636164508112210991112144883419209889066682781522465245857505284137285117403545925980103265935045228488925456358662141623988091905447701082881020324050121339451083000038307840835494430969723797483864277088266308315779893818757752187455759319367113241487814740398228124468892347667373940290285015736803131017793050146559269742576642801202808348346472461790100690204097588426384727120380767159265839684387487636801152221622448385464219855720581783192856294554252717512935320146726558581873469733825202091277591680956759504045524494812993703988424611640396714161440409903615395052251075623999301906392803387609116923174002580653382755919133605510399177194043488423162409394714726856940107014535196036091708512456986588794535465439264402854505660850045937764593142589906465372966762314934042770282716307424802071118311264770169137363389409823309436459851158955588584128127184788185829529649816630576744200587210637984022041818447803203640764877707327838459774124847812395741923161062780126650285179747412981808174445918168797895199228955880384084156510979345048085726688996067338336400666702179075441541748370215273191216079342342280806666903514556333197512425518715241637164661809537270011846721812867061011128398236371707182086858264023555034273674091208431412701333776756850811845567748463030611489551025016857605256623602925645305068300207038204927207631502337223485958418957999177878144471688679059647041931592299707452825613776181520932548079452046619372569049524316626100128475806760981484189522951435935173198033618121652967917596334586244304690476792895147453783890167315998727252018659672737496691469726416474477408170687468816182691134235735970420266538682751190224310469104968300367458852471864412540076395160875845881759831031752170721604917097998621278440734341138504010871736186770802165082040332374074452575860644473430065677775655651748022856806035426278761236487290460731744382542760666000202274163464162493985381768324099391664893617788487322720553297833520660684125128739169362411449500341173905669614129941778086006937413915180997747421148159164631976230256987721728921692504582825209508285935123375123572283738811978007164496698121759224281199716124432364143935314318388477577315759891507740457836597089879548242646371605432606496056520136542645782257351918056906909765769106842035514589468218072844401784707667937158226483442411465552464885735523446714163943158916663111601395785742737185277220202052383403035283225625280755064903047663536505397112678171446629494688736773305125627931576702971133458083899503874891603042508348090101543537729842824658005758120254012739488367090376605920329470751424955989930366538770214365713557736222241281773702208922372112074741678137626909095655621302098283375254360910827399556052441338589837836048385411998980005169984112397543418314554591452757124847593321996589182682729491574000088904971670346820815156602566886855538275941335569173667678345660832134775243032517712166403110822919420456380285559091973669923739065782680929134192353235071893493192096822750626232260784408293467014549668815510544359815555844684350510537749349704552843346625667432674997460584415009736622746254024952332858311425164826750079402585947098951012308118960890945449416296171282152929532582972271170778069896533458477009252034647807328765980439609201873061289533254343963686180768906985085638356474134424958656756118628794812040441553741455731611081311381982476844293773482894842338902086313654247542896605466050390018101796100666952861614080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 17214994502367576315301242120638322667653215849557331337931410500925605058548133822489029439017867743929357127097063436899507641231447495150854907894936025751571866460785139884158497832605037193491425021886088072265902525973898460148550475477689059826257964237211845085443743489969740176146351268810322818453592156366990712610381620777819595774283977285537420087446841643912743367441235081859212224474868301460300748202886908800168234260033021136555023828968995382802851324699193722299742002006296806502055824465074468941250319940895581192917647440385740515583499258822326058191657684711363586966198387033494583568546357647037264341044463667046534197262274547326140317937343902419930332601927263614439900984768055619678254666448661319409308239120547095846841919746811696269159933678013919372209346774508473555398947958160052540072389507907846875534431124299630184468728576199684496910641777370840257248728843267781594462736990134120998283207944462716979481061527051808004543933668673651317363811823713228583366015483466568142055226696623431555860393545818575968088308960029987516822925565559486003300420130483880533997055403914355747336517248458100680958133749818151150536445969058409856297805345390775461176444380699614000493266008087627945334943327608281030539067302498069240550471055718483446552359149129079580040891751349493569050635469849509856263301489498409114575627683934699282654553961749410448167633099037175013653603569936243272627340511327099370398067203392539113074052181736286828523902350923983973021882947779667065756390790807559954372508718568323932645085666203256300468861852139741532940725196690402947496847321027185534795181128177300917545271317839270988776377388205133624833783168627625588339441864935103714385621684882465292945208602908911655673244576757591350456500218198183648180097741750466999242648988580056501070085451359281252806293172729106313418301128516986952243411228123131818419591133540409444171798263996427222484411773615094587536923990554467554763894019204302549734081073835832763616844837473061263226070205381336078452235410175730464851309348553089446742270420269296772520107550093699799430636435771640729813162606475573904992837599799609918791039083215910033252550089344343471913840800239500564148583113715719704284884249798297469642795727361028130712641243680957337077365836592240816815256309275414362752649758046561660211754964860523022336024730027958673557454998138230874407725037070965548723802301584233783546183783318213179962805228834214196510764692171576857168095237548013788956713970749182847341221486186206657123134379937471009395437562003518692139055060363140347627372724485454344488600123085635101904653581709422273309657693604799008330477871775325657058799763920280731465327588607244227469043089075724486571154983489344199672039325621615767486745645083953096989576803175377061368704234824377193533133778484571785316001991417824319918724429788380794026654591252675858871246761356861827350472945709552131395105076018429732533834560181948761436380464470028984191112479181326137189522210665697136228980658074665854628664954044626343003654078481590238139794874726511937910871062318454658200493854180216427247117576021257835619179877016913456797359546992864620345546559106404411744364368269737586138203289805816909071859046182341629261383693200996789946090291077831441339462226717472227467974010052650429255747649104486841083594078190030865308013510267560411348012221828938829905577883612890144073575205524852184234562252812209050458872341064197476107808451756056564143307074927558808535362811333251914055617993504452139098256940853221595191670420004226211135484624362787758422868762087067584612006321922775569929621282874733043960214504076023600526687305379430077359568176587039748548044446641133592492117264051812551832968736126105464671231625472918204100426308212701920459370402489019691446173215921478302834987677176274039031377384771802861051951458410136037659556628732621901732214051445913748623455498754713422767032435014152696771136837367149218190856849061840659120373835458726074317579942498241621608872820594582287350840433168714745248302096570175905548197620835710650526295874948118579314915042384785391609389885187549239013926030144592911127415812942715248232178660150477004302631540222902868071120620879278105104224884124687849073679300154972809070014089138204797358501504503311682814591280522975062015085541180977222166201569533145891391145489900632439283711368539804651389517094005209271129563180484389636804518107901146720581611448653282422475095945915768247880008717746661273179257849403955168730375866926586286951094271913164783756241336052612283250349330168594296689622950593699073031350195924570245348931437830384110723387823787441989443053408604317436681968842631951568674202192237613623367871031183019148738805041758271438010677775003493859165725617647835019293919019325016807388037178378557934335290606413361056389828454387521431123738332378679683142433981494209314952722162418818897767557174452719346425184474805119271134453290230021355137127430808102451909604819288581727393655079728954433354213206124233604685871251384835853028187167164864461207976093995403613183554578008447401947878131286117166066906537261453340848824274981529413066190050949259088905651066876110854305835650211253324017960951554196058399940581129405180809571552379235935898929231624804096634842581275270813797487118495059632296421597813873789533227431173741207165882196146596604434290417721948356010309333821117323327149105969492783745184337480318110896035895093339627985941808701413833907770632795998513350694253942027235157375691914360723923480316246924565453738011845148134761488759120289021855138108318962204880628765218088639354380959876464722407483501985897907669213138681420488205645280615994465886696330091887962932478800920727870305110284680804318082846659328012049250417628288886114872292573709357407100664624011877643368117878686887290612423856195282594444432620752784794611946288481462690014007802705587642124518061192747728637981753614537086676744221898366839663159525506320450921117794925893175163914696590230177813264404141601516100869582731671753171090350284556517217408205160109030272346744577509002026248835903624364563534592797677534849611693178807153520675199747303233092640177766037780327132705122021476885564095598474260468145186343474859378583467715514549616727487636970976521340672896825590826324755804239977797334231237936702942057469254729185117661708337545808411649246609111227844277348645623483356825177442975241161009714014906117091650047106871774939358817709781356884392086383976806663785319848588646119848220853441440635431250346667785657962022585821409738750480382337843056206933619583456047215126866804650891707275082537121699695722409792330646865049568209320748483510800253516982642886935333547676074592622765387400419437909813067640589080189291383326917479873299757799919255834305298978379000378805199139587212796529701576749465051125045487792412428246936786518275652871569262051192040265636402953312044156582560187471937161935514194373675755421068115126002176847212344926773410690374597227640873125700430587056088969125329129836887439778179681761560469686172250383806813714722112419908067908463699977401032002423029095638641273429177826777327985747039422506134498187681964659255491372534855574884252562737893365909303389493636339237908912024428296866163854285550347774890584490579239991209240625640555821248217890233372151031471637515691294503293152675744910857315316887749417538763982990101222478494576101907135798854899412439815494587712653075290996616393893788644419932266605055276141444620790520657853447400442856031545670385749914856198132492383161991830375394749799406316064573118747609152063330165038215070221561056588096279804119827786924106366024680856646972722515026934525789024589337443909799549694806547889562310122069238988307164373733198798850452649163102958302166836753361597316013324269406199621536697653383598210175234070312920510754945377475996065922637068114613139747214025796366069906547015977054852686843050990098931457279170087831169092916518160975233688718625560335667882140794639633332024754860104278815701805440527951609629515649620118243704301671007563740898127745715339538909102515904059501314735012121611895179924755732618969561081580442368745180390599355789714118000872422387390791057751465289015585256730269848457988424862657056604666984122287795356562627374754580619942985916022465543322045136287126344312673299647694950327782132579805375304008730471151440264806708279592605001997949017793873463727998964972193195535441779719397362763421793112897976752738009194611843918247222417764401499947230650227377905701718241967377729340037659352104684636270073482478994254717548039200694557258391127881743859712000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 307468773190412563863153140492066695110962083289546403733014830504932258251459888293238179938776777305034049199150390633648334822294177609472910259580043088516255935321024648553804823615041761867315486967057409305626199497873815798550849520486117556242836462998443125032561071905504490424578454004191205335973637014350561605931363257113515632612193692115218612137817100659889919335081841070787349714580288840480795039268610682912661795771469825842370548379570358762636147271404272826072537977524093272430918471716580323368738471260173043013894195085003215691118039398153358231996584001510889258648018997252029099988939024980422722756360264004052463908084654196509068849154701847371275118288570252223227457450142424226746147271731989110786318911209524535163414574123675739157671854038182450981880941652511318195212148811177504059769155347387969377878980265978377908134045917348190093549381276156965004555418785024879152910381098150370662188582148356820717157696507614478240193101706740008833209403481391394951487313893788658117638918448772024134109376485973803006698777299936096890043175068379531194916906492260128885269386876297259251826225633955342979812577991146290745888657075272063670003468199913836980621342970581708326109415863441344157679079537897694537209825414810569292000451905453028759542077573045612833637891099061484868823502902157618427096031472382603217822336462045498949029342303433485585459191709029540567557489826273183450197727297240990696483221805926432789061671847417197290230145087154061276604175399441969885290926864350933414506993354164721576646996419128017249772533263195854077029085770781777574771329338669100875645635240622608836022394441915891253488793863187640534193237396110567596226043348724342445747613829120597155093703694087339544170616431358532640161919948567327418823196152415334648945025481006591385308056227570288254540188625233160380506161792937092599566049691815829010187180631528531371074974849626077815561601079229202119122883286217783996034554483832932657683158970845353413375693257290531976068327164382352729831031250642382187194479522196667838088055223983178254880896001101693459718565439408132023821319038671333612942844580596281594087261795548845192402695501136734260407830526398382220124838649707576829149113530423329542448829234525672853073115880056940944598303517746707777735363010942892629156131163871671452745202633893785668694134025731555846609935917174353749951699460773182557902845085503484791885993282609039733955927442986626367815251084262244041297486373914458839497081660318924259412485489267255459353267703229435514574872408559356037216228258193162241745964942102804750680580104791565007788618964993135681368504404685536904753308425989585065134832525889331332934992276220032896453209219133656277508199707907165062992806258814038466677523119276338887701032107704683847116600549687644081461927330327787167794294004288684360432697631850669689987857682980110771262982175902491798563111526745762267419108914266567979729121507493684708734290005586481491862208818745112557407055224112141006563584875887809665108800757842417387624024071313887375439573746131374709612597927072514123475887870294567566261817279175617676307712532560672002610518780337001852950998908260779128817553925621013616226611460887332226714006427656811848929759440431397650286366520990677382064711358058563025607615580494442762270832214096325448766642439422820282187605910421190293429221124166396764601413274874894375577443756709717676356338093312537077267243437737493439069378801112832804470400728601727772761194701808467812408639775942918927097997551254916026197327970611675245802772682756517947294133949996688668206517565683012515426404991399904258208989593150940383543851955822987600581143540512598839803067591081594804516346581491136568699656866187403352674890703135784375908501068756271386618608442818446903728940705588191135368395913564337826928322241172268331752407290899750760113151530358952690288709645900114443331821699321196799032378589607438964030976026297093572881438877672943113212360785844838463116502061990714881287362892049734846457150612044204389293744431576727230887130189677250466256319436176972722137909658327911445253790846229045594559567046586536126241925366112951309193980180882504202873180614231049202426549397374325562560278523631062920799209700533121603810207412048046169662210829181524871109261645415576476776303433735469631629435097398122820421667949626591876314553530691556616862258115854726374676929260839487727107297544477892554157882181134014639965529632668996895278987375471600105849384015405970156059068777711887942334417959458618376177949076652702195490906609825181687580224638895347757546887098761756903161821916363146809125897249450900970741612396789000819266070242646041138190489358838715673231403715029847766198570595535161407324937438773024725895130719028686706193771075612230096693489737418404557216564744893742243144256798133434182371069501786959581273722238419989589461220425100207667688700758986272046342265384408748785279454667772669727389032367142453062820474914748656873182680778174912548711701923389806387672507639823998528938651011696519446883145307290665175714526748408529708541524032087023966262663083223906339078565255584184220892980601143482729557681525277591573460441399530596182636287618529897332462699980852492705457222659742903468986654286030935128803312754422022849779643039963023418165792625552494915833612217642772265384442215564805049356139621764859986273757674466594212600023998340390098840615091860621588848956907481496102582164248221666730683445368881189815665962230489302321989581508804502823392420205086078257198142033128869342164513317885089484082303644314598749073747293706971167989496395457189260836188631939062248346088196372500621977294332794021682261246738308698180895012666876236268400215321970518458279009619539845318221745150757874885543698888872195314243125247968207801355895533728096086685383647318140298319094318633247357599253979750265685504250184736187953667764419457073681856133590915720678657314931581381206896839959845169272394836563931865516064971644737363020398036274438391625002684339305221042480274051921012942899058603615390138321203278032128527323298776022753712161501067666211596023396542568632756899718941701782575995344482119421937106534875659429415556576420825389763184488392779332398171887833581494375365568100419343854913914431836630317608609695709178114043579597337670535547406962431472505309328355971206624666332762288791077718948145533125159793708250883630780423574429573705645771699477894503968605490236131196951344594572590076979226429937526818230576489284745815029884902955297991696212438028052250885862118455495031816398458612732452350791545954445957213200465456555489314553220192884516499412244385293609794494562260767736609605106890162571523973122790052210121017502282165560704475330581571487565130085896366188655032510977861606079415054355703631863953008484699555510510004421801286387091399366895291677003405487315297595096512979417100441528065729865129240647439359486265158191409438379717710357780767315765879410550007195323702707795421193632682392674432302469060029489427499408330091591352423589666570896819991476128802725422968265426771752449330166103628312827797591422610795716337280871243147695822382783895265791649137219619204308659309723790387730752576231656161732510990110089103954127860249158101792515923608511943961155065376854984644070635658012617461643507248535730184287470365962284661940426225167041036233606252754371791238307296582668623723866507472061760926851354054976453195777774994056556972554270935558536963975770232473014100622157071240691829709188193905552798343088776874956296857143901310800447001685853437840218325518402412207775424745491109126745167752509125086149397152467741152942933330777986442482627848785841294925309125815965074982649932866666131298368464142267593004434642423421663761049629263705224971861060377361783303891575602572899783456407555323804703089860633892475844730015113919637320245827354226913179645819014528498115143370948000412497858568473846750404510297477372602093958415305604570355318985222990613092444947012166654069947859451331480749449964219528908192274308912375080385674620320659840438740942314956644017602963896023241566896873303413663885594827877404971974949224678196067793976826731764843949886306856862509892844097999128942831265235406677877622483188056153965212893057052412829602270868390562405375660598603168046787983138544465124967136110364708910505233455395018037793008059763544379540252093171008284928100835872732364932778637236467135645531960127335287007452074629287695317349703518176738059902095388277456431131592407977279302781315051402639945847289222162183394126775217711052873357252135886590305620639455641600000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 2193683411600227101157468850548202404933707911839982533092164815965979295316689348057490252880406206998972273389763231419479367594226625490677798854288790199632873097444579956053505598790493792612519981871016770690409197652544472795257188798739556389664279506015831947557136244514487636599001145923918585536128541314156589038743351523077858436024352817856844906996568093779522258637685415146725814568030208848657704744629631203001971158566235287867279026105139507358324693279438835390386969444892092859156307013351311384904875728396629413253489570895428172817484960093039378272939227000854235967237127751478046351878815705750346345223299183414385734412383929124727738874155221930056532022902675346367918122084675813536300048181402487958914440978149523165012902058468946767619868176640256942653881140810233654055986941964006725967877989639444688714704913513361644204578639473948223451900466831472458508732739151709289249173517039120699720789644462679120150298783689606260172842095401302973975362469065192190345972483170520974709604438673102802027347821949139262578431072812359368596075995513272199305805918077248078680483681651614141366863039810582629600398643628972841513014615012982690434689976668689003918254746912171479862899581954803814417487686405930986462890142408746460647517526897906550251977818678441189037003323461664327139622950946463468313237844394252081801176498640142539507386048599664055193517623834461683794014746805307560846461277122490325469597854383170441135693813075840561338129919422151927524669859229889162304649254814655019787314565223827515136664378842745550551296211072380686326517334600113025264891249814074870168397736733274388916508973955028780567725527688169485926820950875232385380855922424950228143476249615692565048106814207457176621762528184021539563498674670756546002662701960648197712164850301068236658587258322232923926849845250118220629552420679387525119189876473116784321580292473285921361060766008911759383731889371903416036504012542969862411044468876576986172653042200830077695938700348334435152334673019872288602728594815578369353265924352806966932304769021196403445694156751024161463000119960049466800015991091693193594719788888171866208778795329468559869271336447036205490044236616316140677165695104979000095834145520642023366815633670890908520201927914381372363730505866517600579099034205028400932738498728697989365456035623973595603130316481160454785318470304333740412719308563799278868589881169051685498940264685978957321090089828083493554799380453419554232809007002527253416497259644033819756123557252376033669234122514519380765846881393263354438193840711705641833753745270008358074047449161082599053784195746001312373623201712635647278743745477693754307038975493363149089891302340163948566793053450094284276244273010165797722036707776250648401584820665481478187164914286509207787074167562431668412135451359351735831104264583875636797631636022844878178496688540005380052831339213402469707586824883171400893615858077022776615496452815240711882825191615618828684374805134801244875308484828894270297761987732680247093467433882790687144844032611602669429363763180754897521378892612581155882321350208243492837487487422027216453270203046293666960401202019328681363691835058970031719807069651594709186878712083512918623275481649597566636613975881292279117323208062686393785282486235905751369637746219190711113532226673039308945611250061020067780047185864859672131003892666837624643145612171195535435603581029477577875980183857257079963001214669563074882585872543099242955120232793584632741139576309355512757040457983369830681754078370955914424929170291793950601597501094650197608858177608144769392924838517327482417789112577102908117939986118304802500877438133018308114685630199735005670122627749351812511188468339750243335015486461485602110386101548528789962527696860695376164741995183238762188322511684012849389614623354478820015689654675235062962469713006064057572526534302922177268601150054261018754356665502262355992475285896605391067483164556656446508062644932576376066287732399672376133240123759189994529478103511076929603476289010717089397781034800668238278859009970463129633295432289904692699226375286645237868632326512411091353182818578910067290627985812257332424055432364742972051710371960101006704315988922200005532253234967884596188195596274688666527427663147048888460818615882109920671835359816350613862920375556192433475369488644915342061611753593317234798623927726268589681538947051000229646408435434650047052937189261594449140130026970967619220791870971474421457133235194683435600662757733257676265430577095251105414684864296019055665680334807807746134574921674666293061386975832397110311747867549443145684029410937895533326912311725859428948131736472960927327009454100964620343699595170816997911185569924125427279613103377475906595317748556807018423939614520089235049636686104012152975944296619255851042631686434651166953757611117069334096313021648403692122668342872609193852057561164419703276746668576876637237085616204561839594877996708639543425778627327375574112446321588081986999126242928640628926311185848249876454415215743264427015684136733138327085609693199117021002262279397631708819650828371851995234378913790615475214411622413738569848983932410042940201310405215047063564463878324094294715983032797649267649778037454994143501076472096898864748471132474957036037991201364859337303213544517823137568523515662851901463697595485401724388563660922018684862334537850390381582141236254411090335897999035048712012410605954852632566323522193607037126218417013298244195983764350621173976809159809227578865632878229254796373550270146544432352178690728850610843662415370901170897763004235305796129274196462589877007807666719484047934300825283739044974039350119107105543195394322670122434650894435047877120055350573481287156821783289661769856519752933703744517206028076500014821426372957338421156478908985711478850973934546705569728669724354516430513881716464556455592031331651615650153006673068474785994612071944865241354378494761107317682469998844812293175308515561626082995772266965138201488887626351569917424868253411954763344486559696270899906738991805727252101472195976201415938181161825479945730001285574735215218128891440158352322253690188599753443524209280428608457514886283109382526999756386369499476644710805686136338793632085836906389980851559961328814296687455367578512346161189057570802773836278104670905726649319454243648515410779379994246355250904899829928211558984081056842619459828306380559860272962848661827791371603549058444528901632073165171435489117575038413600230162233002779271680032099110230261203731222125205095693773592366897827000946131919985816070395852289900668831108647378133957559087496469791548348633369483233509726454527920770621252225683300419809588303673552369895093349382290237420677736177026225728349327288526729730057508565789832196609028861497723113343355893218026731749518356332928136086746518607262666147052024451272747972642603720131714551934496486774707954552918555420971242116976122686217445843402335876517176038782093470184287086152969452714415898080961338031941125919497408995997016353557392045483914182554648346714643921021398634810959622468614505978730905316992472180651239405115914372654764689353812322964025163454445050249282932049246936171675414601200684318832995024345964244162205044673386486344740989108941747321204940993705144833094319262780718445846290817307000672387186397244142898803205087605179248948151869295736506662731897712941429360906944914319878703195661408024822915640990948337343824334475706712306901216403443586003002628189826854745325474992946683749882014415978941472173280430882493016713245559408231289864038104412497430581506117812716335849350035958357982083754436502471268718629851843836901773733013758559018447735333287985219193517238495504797374144751133342566126427928244758277061701696786801238704063451695905036374549334580780323461474197252232261114645883982552679958354007911021019360703001255703665574498048452365314395672059176773967820955527070431634227832366959276661199890426957897447160698937136136593749715856602659537112022741314252096010142035215732498993550856647780304466861650405317983569890321801496653717435021717822636899174479750260571214321524719913387974497915285810623814620900153124524180197561377018667771811505454619923691156684143004925570216186926148873732715216308139896230310405391161389913170607146886839666896129972952298994334219687689497657990623496751554792025706077322492327221400586726974247886585071878899478559299229483691902829871205812902867168056071523644161828856773502417745076804886902583328176941751020629496106587313178171829162674902147611378250377711980121846779652073986708678848113861861326971022613267271909376000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 1869129656639623858046019172769996556573671646266070128556112465189314843088928116783233476127812236160741570461053665558062825089504182794716346886101025242113176687605487069225756848384691078337936092539534751340396331814493426873857582127276641184934953461790874493555039155439474250928879742017520185554095537081584385565316240160960042138813256235785502584860796345847676441453840683417134253561223537529015306459604193451724876102362775834006935814144390592837248102865098849922877475645229640441284131171978099930441412130358553465522234949770940791278993441990522946753776090133589726160942247803539779045539058400585230837293591895467657749788650468087371611321707612842835706809101982185989747939022861417625962115418829093236527716914053745951306681876871395757586129498338836689832738130841225494211479022269247247973076580138186522331682775088508708635182839632198830021389522277244833701744067395407928009205885550131254363817671866073015587991376880455456070828258283501280225672089989506385204418144110629150961567231469076632120405856937039634748780913698983249234230038690716265388771350024667954113934419106600839062450670931390676891460757911416680550308384441462956978404716020592907234317967898693593978213428954454916170878072778557775356927567317027403657016570921975999377135185191759513322236140245123564142266845770087960045655666223833188465112608240464446140906782029565406736282129218784814907036957387241567829591000582131719474969489832630980012351510126172531071410436411956304317346414942243343008464905129019038222417469735074453783017978005910177145515140065973565448019521050892591951382226368493173457420581845425629834740805875484472186376759796987250982841732786119080608870679291671500417224868349291503169795130291891465124254441146423540651033216239778272929544281643158663126841519635587925561434865683661892778743273018211308179138701142583180092819129618124571939213876037266878535096278646664241926472002722708958025734489939866017713905481480456155304973044569169123608637951348025989834009480026920375806720072083944232298405649279305881023117529583088726969756722006311147179703836838849733471248919198684624415819107939093252302141767290475754736669813682501851845870558491897408202760694970784301260258212455475156941295313447444395652702720641341401176400012563048056933152524529937585924760467241847783429639935282978741482800813583845371250694642908758799008058800430104964514116235215619944762164003891338876950133707149785979293437812826243500322649925555677658154873569275848260819617078991806695504322279075656415064462395656542902752027257136794198291786525126655903965743787163213220228544177591592267900572284535506789316261635494759570455888657363361742853381156716648310938242002750423764607644308965386705977784669819260419640074478614605125395808081108187472774512779255623294126922439174145599781891879335948418436404097404580572076472757856304414240864778957288997629915324122548789884661769167007292712793901152674655948038113469027960617050292086668194260084477289159998657929998095943139568786288055332834349205715387245522224746025050802178664852088768441842877119396953642466855080020985982525284924429970430240379796711637140527185451909975182960434903894889297155345323590067442414237721225882580650743583499250518609062809734520213549958868330280007155780538940949370532772195722748758446361604853013791402812930338320169201672382435670585476855938016919286861470086945700566315774888962357132113964881900369068238462651300586255768001660910910524019301874829246734579293297470819367587992658962291781807573236064262943050387062798105935313216195658448910159419608984698881252150353917692752571442752786870837335300779472042516737941636311248946949763788073568657996269310076634087547004479458789741278041458239331980537401881535141077846960791012804754797481941552453291752619233513482303827332449860530541678170423341647209843705363792835984669061356986307746420863728412147301011182639623451993099333662551980912916470443126992316649050180237972788024897499147041934825062183737639848908579003383646962120304858772190686935097507744262455615969913847930823497192354956667957568440763148687575067644967419944120985254733616592392062960226806976785435590242819255589299166103167983040135955110131544438946262042927666121509114322068949862492521382924692093752907266128376667587173887488149879080156495767400363877661227215928996914884761152697841817201661414387842270514351460604473870072532797115104829001466325276404371544236024610492305165319690043917472089420491543771267898598566418415458259028409616145795628347295743077076776823625710146451432239657623048565505196555191804510975414333855856858075254864791229833630994110215303431935487020668435995343382895281827574554651773916963306725608041163336595357187252558799882772090258311496824309670393705602564316704500202938924418962210670298151975147926243000224599351296760125364061574456689855341317547091918953489272559545080788643499678468618252053449528877987235426360740711874043864243017183653314090074489008068274712485587626131944998934245148546946403759072024391749388496543292841203697193453851502298150102985611268191722714490443150375020066135311472603671925207310042399564890959505704418602942197450770116704834833223442669558716747400812327824906688867742503129427263899801065378049102658098050892289187841085991685703501761716238172398466080280490475202480075197834901255442639412810733573059468565053194564361057718337311300830128365745560642284396740775890038444612003308749028384460327650039333908265830948931366612544170755077075201195275481003577603311996719531423221072509857895941292566252630711608806138567773259829949845895882141608608971081582147886758232800639570630358529502863310043182420149097955594431000080166527231147355989084527291286092104407952857891145197380630841147192940916549340187559986786042155676024862638699597359172661075089145664981799118968465003952972422137961325516706667424930294131774448620017294544558166488763268660894238969799916345081857928265899366738134222025345196742017067350131836663336195606975659305614800221869133705280782371385083166889037067199914121912589149132206377692313119739904717159088183188716019139006326377799739079966045320443229272002625794197067258906182433285743468968840968983731251774800003380552384287786333192385898365437703024775964913943449245518340258587955152543584420932321157535869419970783598699246237465742295560725215415035719991870380380872953844666136021968804467261996984582530343741575002951673071865735771126594229833283926499782300178129189449149333262013407602041613622384797174634312271717377341286375439935159723235391658252241626906426876243431015231702755725557220820105455574184022451635334913707876304655863490632230563047780150237882211381735952728576253002096032474854412169029968042109099479725062156851134880592103461740333842401795742229424393685766573063558783574313610528482379688053629970075168394400204671224878072996048261494808542439534489096723566682570549217570922416675709341416179468450558988501923811778309149417691161364941010231557529598419252685961787624909880144489662731628346316309671108222256196535442879587184639106381711916715575529761306057768682188508700926937724595235253589327544784718281875818234067138014936066164377539849397592089963675453910648847205908155991766751535455459770608741028301393778586959985954947725729573869084860294543651725435902071475657911576136183719908151499718955377367249662330446338211315188780801577616341635802317915132137760194960928654325143891864339057398472947208332655491466128716115049928251287698761523812439194549826067784351066706080039529677136706361319023003724240772360272650066794461643062307276768425016090970507787681305836877592994385828209124071222347111034362294284222016186436778172706261773385755124258072482561902241105349123169472986961769882158683459745761895977785987648595030304631439312097705752118586985351874659273605424799221474667198338971743120300045350600336880518040432178271077328725025335715826233841476606247438778107154683647265150402424553865113323921530310317626770439351109808619293271557031218707576294151125433806368138117902116014465796048997046312651181328712712893331636986836099591234036853585073343358093680954619705568822897305295563038314678997711800389931835001469494918094775167522265373565543988187537299013185881494212425449077844330345894355223292115225583245275810969115590789551039023133174591888105550138727742442592934168098871188939176324366561012510917589058300806685233933713585690776084203419092845930722400396155159218380450428967646202510493811256264683999272185665913566885346974541072941971313990072412221500652002071701094400000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 51387504787232684238700493473158034561718713627522575116718488857666688886250992209182121368523379805381695786500681550210917467513963666302346349860708108731352512048535770966187641363444367973133912421146597479718536347943225124623717071232838101260544992013794308460747263288415759865071133610410084924874019325186094472773699929651168082455215693529674696264381075775873434231933603041689101790114902983044679816935328236497411345839582325311960480989811018602348178637144377552215468012857938192796248314573421083589473618593342174659114584919729198654261255910805405455558145773942879103449578921397741625683450919003067963881356339596671878707951973669391290134902553523650408308696268976052203284082322016978600627974177709031397646429781626199261348665820141927604434385566433086154361550526614930612950809742090126276741625026287652170282925073372230176860032965488620201953932926964404788914003249718404278300519876416905749579606011501640600034412138108523302241047241850712423635400265437497418386830832863831071069325202894944581535765433902583517402515916207272186127751274839432943952321966270686900049247972663764912072508758793466039134847300970968024022760914713023228197931977882508117079548705373146700175515354629604526967875693838376607802952242808234176470096197414555870898368774186614324974225685332438242259204947452333383062109553915498695396548484726374862442229700638037675268935528695413013801767699308113239144895777961588663648869620489344110377176153441394760366387638594798443195157380690526619531403081608516011134553872077037536088874154981025780462210705802148007245938029883204218740364698194605068367728733349476341332924527721194965976108723595581273253393516940885166279767424869173033703095104095987362791667826684647351507012320257605348334394171212553809625033771005880761958475558013708409942358935222668177214874208446577012884945774251362714324663113126675376104805746434015380978462438079137110708470852782341046649410095103712506419385936042266354891752135374456904031623248195981072883829218077546657976529165814062274480745153425504592302719130477615558360725617201524389288410171118112816466695460686652708621564348373201688713615232096904739971270554583826241059961524677382159731311525233682101385019180203691130053879492096629628929019133237845316329805167968169128938070173138166424094041786588425898365733703491626929559102415583551665098945480598619786841270845099686699573342484380648573143656007225536475376002891244369949199805464152485543979333514243878649743259831883277164014964648893688756788477545879998189353741431601776468288154161174763641304880255321945892229274573151339889816289967251632547426914110835222617311182518261784235794829076804794331768952727256307909764346211042652203312462773152885546343447029201976044015927340539647994542945478458792908564913616352366973590090381355307085924137936621010724491275382975764115710164257803062435298455232244179618811103721370183811072733600897265869170689552425110050535957558465125120953764345339898814471681792346970529417315188313097804483157323325349251173218904136588801164432364480957331274242164800840938981957112760860364764045179322911692584563637176045151309605325291008511085006317859754104379157514542325535925389401473669441981078861936443287198927460013293740816915844415181191910231581321352057558540371565948443565314325123900044683243499949467219554725784773267830471631560929363148714245076696503102837410095990359377523558758548631259608314867141062438531933951474452343822587481031020290971124264232043381945902344118632656046320072278130024939279378344557576077674900862660720508083017457797811056118363054851311640025306480339799151647085419994221135182804387409625040461241421716829049513206576835005657944206643596135003014728917845665755891297370467360059054578833285346205870366518492095472726684577365630758501685406770201009329248055123779788657069540532460996570671705679654371244053475819203766542581596446495431984030715865989538367878855663361920612591845074944418106745565779771692872170178488285033934249277314777768080444418180015247110115654338671712880862077419831101278013796539006740784378929918291480175461179282608034980630252160555302695877203339405652644592229096228706280430081109689237603716913358104193242067475824853386315634431792776424102376755765632393780297210744946232322921262738035127944468498420591657326527925043068227470546655000749576380906614007868828032274388774485711003924042762064752340933638125925650026781364017482828766638564551714398266049493987541655878768218497508726410911264353404404578170957188202666523829037780225462736698074653250581073270957002260818121846599730256906535946975402846328051686460913686694985708903854689849465079850110479377350048100292805767978150907653092368997369594894182487327961063680320554537165975154787210882445995209252842222611868112259271453200917510294435369078490155090251768980037960624025445670655939690171440715956145718331049151465027829766111729780011557016369894001429408602793256465305109669303366068135003300503735354543777581047336268852308268295597492472171618348840099285160173867554576756582019630693001030378951019149011106232560304051428450260108382150685565853904836029930890451442053189189529213780027420492717855715589346778146002635398188713683416132506967279982583121372507240852389448889671830716978241725035686662096435437961905347022718707435489928042746140113083766932255830978658375051222256414240869386796357553727327679402585377394921189741517253109638874282404914673231472226315782348329486948442390060169690242560679827068280083315830618084740748208547714954722046953579896789286791125032842291782652516302348081783752580588275015851434130202734015126936991940714333507995157928282390904548772477268019024248473357071789025033408775838148628540996208603174639172069975227838255176935091527624169738960852237716300679675654954437101220982589250006379320185647839310026602562178267575934595219326569345772147268496942507082220475421805891653279751082230117282736273005504382544182870517591201468108076907448163249747443394340391787707669621590726690998222154261326646096193372487181378499196884831609389022296301239295750559072499333705393335468101087041646126957837889712005296885197850880779599527019361745170515641163824546929844111764379095699888280891128521365755035507942439959990348242069452756113027291208611082858578113181773513860794940178434787687454763453612645298623733872399349226363961627116959915349683460764759439089135398093350196881748294540297087782997632558507168271632193710657447614850986726864150494463915428892379188223547314310805036528029835103764001181386538475131615352093944848948341483744485255303877775076678761604840353864522735554266365849465704381066181103618689828226026662247685944977627049844394713937490717275736904779983230831410032569814033992328895092064044906624074226188040588589274509139366472444403487629457457845470412080025247490369579299219416483903606187506481015036245170048100936780546839365632500461601418320042746054128146285730243390560584385510810636072638194056116443806992930701551865108652717643177780853325951113690437014763356343256799578418164184482462155499679218236778698272782472378394691635414953016254471866902353940907111065970046347962950166404479833687505312982613333240933111145413160591440413992991681236085336254269488794546727974062832400034533129467537725778303418879808985902970930371331113843552194236691002006865149966939606169126940767826987894453746015767480982498096841959495708748644990093534307295096475932013806437668774267403362066939691882122819812347682611327303219499603629074277440683219396355951606003816985269666867968545472631439844151013541094106278584057097814727036450719199414457469180709947599739666577528888261195410491686980998441335585386503953383485681567178254020208941652890396712676896551178419972301301115956166932398514029599954116717382655922473577788460302051257813459906394307306785499327632916856421106799769442334210894111303629393957780433217572674100505129071835470390649614669310157803814026936063437813227923067227754496279380703424706544969204383508326502950581132244983856886085862853443935853907642230885446873698561070893016286918175285743659406258218503970840076138443899604862290284816981524406747096026047158559199003416747269366547241717271742717982224605079267733345998532281197122941597684054060553524622538748324469861011253141254030441084343725054095381153696573234950340868585202897562885046682634848228571263366321144394243446070975583858243809547942315505706802524276185951386212418496234753896458974621944463077238580867396290869895686019080446930952997517998183119981283446663017720159835827208192000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 4527604427456062024369580280410985788965767676028325523310647085800408459744446042166352296203721951670617979165270803340803963486411264561049432477230190064856587590246376494802981757345992098052094893114319068972375978329203444689667507977320537841903150302021124688980563831597936556629504528841677964375673868098468405155418549375212181195448965740173592722704088986673712377957524382359832538507516997627550932664820574179698322861476291166859150473635171049534185273567656761893457414555707294574592688765613145561569283386424209558246413785547369787783292802061717877784680937260793670167560039933643747794430507114300967730870924011719177038428669512500475516216915986339687740731040762945397557194296968779616680558386426458695858882244403853003932341594143444353782799724349903082590169999943371013158733906571788385528890458421644194366747383673326473743253991556206339532923249108936746049850480985404329517328491531151141320682532716967444031583608577385712658465894502884988367855249303793723385274819041975192469581767058518085534058888208752629760462355597725843239772951814646731722284635593907742485775431659815240792307373446353436356442544822120463022954990831305694763435624685919988036753818996996010040023629124496154037311006220548261692380747761423035688265543901790475791398428697562969663175961612973785876033900051735263395192648716544058071022691941708852645308870603521332550651082220840873732390625232660297103322371452579023778973319312682229569507334483607419673349267845728260378410949745951282282462352613833584474814330266008862405819456474747910111561095163394804564055065610347664467260758561124418257975334838349070034751636889177001728124323194732112452674611327402505684593947438939998779161221210352683757315486834702717113387179279106389722318866426362076283863216074791666613791479339649914861097209136335986025391625843283036718439218562216869562377840872964982969220579144106538818798511832374149080847295777538382302997491370374442523569235068937719155957281482890712091882063438866651766578169643699074057852572164383880733709667313632505356450641969811725402979100892307904786613088949789574734721931654489313932214213741596214275877251628174754196470038139232341244868442909183034895820223420912281810274347536961708273336111809051153234582033178193463156597531929740485488359931752944442026240821651989277960016492866922091134063993133824147049575907465109888629125096605781988109224155742374737125308002000258252992777688715136996420064029734809154280651789894891968664157657116671965268590686988919525926295319712944372723538820040616325728086542552466285268652586437666205542028549611218082221351807474180151048863579481159604010114453447414133640948407606481989018650633181896283327527798287969731953592654485148486665024462154203148142190796120366770537844256522432277764841738438950074103042636812602356698403084506751168235421716574598587221708489420936874422092450726401075429157644479535659877030673961363124599206638441703339458356719741648192173650410352909199067952560930775215096502974620172650113725631855599163521749429345172162903874152680406092851245758958371065348873774352547169741377836730568710042922471599960362755811744071652553563653749981338098254172016808203134634802592841318868732439768316025311403723217697833469033052171260964813520494372134982125080031118476069208344712674421038894535179695038874857020916699861289313239777750048957834005670374889387945628754050208056264451665839151426189207161002948434130710807269816328081363890744936389165451530663811016293599579962472855847625783293998777367801572133051201953371241267295381149463533319359599762032571619416277796144041195717741135665895598172052115442982283863503795728385132048770959905367327516770269828647419513520157781008271570174007483233308748703304864278877090567522323270222864904497025364777584444099424612878901403519319712409614654392772585470849275887608025070250433390850469592605965896003014801330828149228663392203281412172202299711363673660420101366034470811106224879613500295062829694693682541337122838654481278932977090513817299572486906252228901968726245797929429714896134080006159072338820435877925262516568104883086879797619013861607529011734202549890586681663703474846643621653197366989531580835866855065497601050852725205734279103609068242756357187648081122212487964697164414697274572332136247645997505302061353766505621604704492932556430089462314209911188108277399104765921745615633250916197093606549255262182909641510396350679038985842349763210441499353603002429254123211310439928509459205476827089140032667843933917980445165139035441779903062213953992953484259881543036113365820842054895115679526268327886477943426642932189773558036161709793005092858901704738813752796399242510566587495342978204112747831636356677803542278151677275926413631852461888802070356629441886074063856859207520655787245459122529258551556555869428090183604769589172698170716090494023908188764002100422801390398940032046302856287235604228331649769337115254900102493253544686740324098846676404696339818947768689877903570161329601194401894561905770055954626233057180900905585038573970544532142111865435512041337044886985181988578488593467682901921451552286009312683166009426886390256530821842943974384428774625067783938252950745417243690591076370772667051612314488619704036253431983379033111645246050842432532231796062641287728277875054665256287522422806708568011601878442114418565232092536613093840436086983166271594918632871858611792985568696033005889121303933732148111117624578117913177368083975838522718261671428695659473280163499606552708408482541432018673226625057573622442139860906378595016915816726731218825990205528233057156210108337574863153422211349022881723664396673016212428870646679334880671248220266656882119269697108777768498541131066830468443802698664020871627014123524107190149875608132403097081196068759514787714718089830604172821069144735987754396810822029779185055742068921875549772163037247992574082542354788999145105060397179009316237718319312575492031325068115668484355468710973899467457776430698313602397645744402952752396219546505171133983977764941503847680932371254812660156745851863134604300978289704515766087799151281262720312544244724139293009820714213865653955463877206380454876105102586807027534336744163584880713942681850215258654765773351589144851572376625204376912448435437209331039760764550674767004442186287862987235534621902296615487995352811472035885137567760534605313167075453470751437384236557997741808228504254343013116613862090440620486293999929837211705316460943197955562218538396826395303011753087583405064574955530752767490566970449770130491915114947763586531057099101176962608322895556800730750142750884261319551373279954074270544263528070241018421410119873113246086824940014530451172238441047485029546251582780052024330323688630257362399436994060811821780541103570211592052518188813002373174779946025809637666291789679235656296981090698471594824970695548023373969814370198461308282751698998021469266974696922349456199859175785330690209344570626413504889072936682411561908106784860357497928792728707533692135094589219282514058163495473797465008528294033908854632504418309676245207232284608048292000977561744645139781515881400586071342189832359470916865411313079720460860295158965210564758743724913053477791690518746037544743695346537211567931231792632021922331787485986380047796496577426402839477146067653920113161711143528098346697911417402890226305937979257782167469605896622288476149944254522332857492155445355819284653420268459821394679578996773136781576071491485909384014613435172814278348167104112285164755641713450283055173236438476333361226845345863112843201970963725672265257369989476930231285557962433487905548468547372063110387859230152296333949863471794083844255574570258727007350327456926855015965309016372909508316354394439101389661776542917688380933167592109645236334520180552758101442848642810094379878740116725821323884862849276441284246550110872459877860901891660234283938709801792427242767032957433022862749755062879046681893168862748416422107043113714698574366951553833741227406760270690415428998253389173853015358830219208444363041957494494984745701184553562189896040046953788180244416264769832556337705015053370553419995136221212862744541822972705542526347435190757044532857273717198851674371675294758582505902852017742630214142630805790528412561975987915324908206471752823655052253135746756576567258529753953937985870371084519131016758642552322147721714111012278080056541037122222584321151945751683826534556128686788506245372583112537978196591428710939418752592927426081528886426033571592099618771961519022764493014531119180751373893797239856991447844952608656588800000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 967212939621312404541827767235826920401493081034208627497726744779735835686232377480544972675379871425663356607300795657022630242289202645826765336463445465510595995782737166118421852755779756794585576642325941889148457754848418362131274440276956248081969874566743345798851304197140334085221505531209646642047171609746494490022382098311523606061357858350755460781749623157982203128432430263996485565445298935082398667473089044413179324740474035879640689543847447268645201477424720097345267334848762678835225957808264363339665206557714800075005783773877167323516497943692572383116332228653872349480598401108964206494955105238172370427898908348113727399728758809111927425532407602102710209822214159023966614359480527608294353024961359157668102391517753995801474111601507185943237358045994999593447282896976813496065743804536424569629943958948675338828099723940028008125126586330850545125781117372794523131200439696162621027174747595786184080720429613386898780334788509432479839307974008024663769708185112898339926180834749815559890239496267739633514501464569126153971898080027134997349336104688961704343349347050918230146584515999237158455878641999782347626641139277776411464529418378888046190543959899128496015662066686447167753610680910481543441440263626948364861899394949058404456687398366217789976076826524809089203163608865853771586099733142600012012708804709194154270839523819896016080851162641098967945238878019382692544202437785927121181105088664519608282868687777920379679753401222118630997164173476485779998051246751390076130476683059304587556240860061731240290732126460394518688013441344911639748570522025051104108522310419064992353995818477987658224561692864096247066199491908767067780004358588034153130539073032373301699839204726078282997281561606292578653922622674701852577660347533234538534725204370111335698961005292611151814959859543861438382551153420212707411896733661038308963534307423371658234864739967763834176517776207883891460440779316190563746187764591036437744407369471116273127299051379207465595125250548214528866864953390617244425448013622972569863092956771324795693570904334990944900159883490790718678963212521830448530209326995696467997285722697285226571488637508421266886187605225834016020689304617008489115970266796547540718720766143949846004091837369767572165958212984936157427037398498344660869983354983937297449315261190775890906271649687436167943771142249313752689260084835905472641596111417440266912919074221562317497427007633896711873560148122079558462730860399544175433520289018987234488183861255923008023530385266991114412834688372221901252510595581011985700203145089821647578381814772591450106214338346509720361433068373942887772592183938833655265161131514384512154962322075938887115084951438837014524885933180679931234815484923940330750209997059649127422758562374864184573250363283666858678760318252620712578828372412230012746229426349412048240845729936830895645847136204643592514464077257909840352150447426235702280774233368599280886436085191647464936234805363427863995237443103826777695275286550417393833863056531067481847489893041225666408112519713799447179489026323252755726280404972517044767745394744947897212935464191034545786167934211311807133756262505768001622723302851032099843213166003469906969375680448454261563413287491303445780923802532496048524745506536420903547802849677742561508014345640467661909749567422874427676333787833642277606016660084966696643201081552962459110892563145014216135041929029286517511798740477341134007708124613998276867281465296293251065444495600169221676399869106078323698066031411431367962648941086897890195889914224929887051022952060849590523028700324640649043652832683827175029373837469901763811770229100838385367447364677065015042114644076815047616411453281786818446881497597277805962403337649748108558254456290744731490987470055393377876944024861178733053153635035175952401605988479040996327047299742399319772168776693834453513747024197282214846261216695761832574327374131578456360276608171195080246372595639894690327694046213119747225596861351935239497377243478113592556007831983888268253003913088050644906600435476455562084984880882287635109228332264016361487917393530911593370605368054204774339626104435362761700282040051573050856176527336194074858522203734387242081598453213305715768490911087045052557283188350586135168134421543925005317498539375520625015763979611566219408259445481282180519221873443957009830642176236526977690408706912423449715246040120514244544351462249671294857569162763374690259191073486619456600273154737434021169750535854448924794656988635475581633124826841848348273709553290024865425595582428738837254606428241270312144960038243279445965669104174177631600454732858180480102542937657190936383445316328293630883305557826619086786648290162921575552922816316852061006850626158347886957646579334708714898303654511076680174451795250232736527330000686357314479511173873245528528609860322214362342777647591362656799934463084072374187565248999043373152577814588485591367959270868809304424047990499626584262743227425244380091165560679845240123812872357897831711227664731438608121868101950536760328393449751365640228151986908920162265380571040420280827154198663215866632205794878618518956737087407358724694975516337244895244817995223221213066608709095329992808279549970899699437703340906929261130960382765041732006388384006279144686477842834344180980087884743737470119810164694900825507952933112986915752278874500373391583134436577301477705542327888732139433886126114169387063575131414436603525707624813727822755160342491060880890077532586551851485620557348336010614193207363099058109537313086790306511643708181481603380035150628297086391676953595618826252976723042516378993313967155857070414570066293416330622086838758449616585668083924420648971663951945065016254807769878436760677849736432896803824067666871218778079158185369351800198744936610788687083107022715634957766596194099837862827138122832191980838158667323923929273512162999696205765155504510065216097585501842216729657006411428183169177902569888642192958352430481152353179661121443924037061622283395473611566226916859785616227352859811219236260001985465383590116082198668182344417654974862745806545383170918463311012273878735668634530166905902959146851665844540827775681079275734389510366957641234199265709212561755396424466167509371856733284096930855023289721315745227320348582891663593206612915145027770848199977130863881568871126279929061253723619587824973262728862282849406789443540266336371213431159787127606493137407604383112186517801920239305613978960421757667018740377072073428732407211107362907727485551370096064375565629148266759384347418413820065217036538650383614122955514274088198320759933431236845566793188048971256684754412583289942331568321259974822603320859852496002838688327157878702112238566307816715323533800130823179606897751843371969319178105909108929664716118681279995498085478393230558717260775663730090933624833893161414641298229463168287152529692295188083127220731581689717495415725607138434518165861460360247429085839106462566241636065340169787904668335459934610658541738441084004188481936879414933903853708997996316355287698883509412890761294629863714150982653595609388346266153434542087131719563906568365566631802809360136312081253469901866080025424489949355290520450997954385111795217806483084387887737423786605164317098729390738816198329776612907922561816828581738086244524072766725604363720605230400183824589860096740900331031211488232128221213675048745981635187265298515902586631710924537400160809863550204018199080491588825963842294230288646779531906657870505956713549171314289237291443554490629225712266353786707010937664910559530704073311600320435990894242111486455786118589144872428710029739929022132814065147713934120765348356057693561267703966199952108456198222124046188244490294482973703047225379236984205370184718923907235563065417165754705873697610644763083241846377348630526118185538595795460171808037895131916784824903333180820064423267207278229652271290175630726993468518448197195164170811773905516578040894911290398988869351101256072914068023956029182298798937722367517611289377650103882171228013054565721130020544993815728862048901653355826762920199426591490560875488279232769006758997423891571802353680956149760945346234373941815784866081973144176881210337142475208866762511147761020326791618588378522076629148455205998089708094520952742601120877387477316555930063828077241048947097928592514648171203032456308912633194005267175596195045045301065258873353521354280190838090323036890095363068781089548639869479562703105281880299770168002831172303280137581744738570924523121645201039708313383300170000877224148623328927279306116212399878538179781954507647221760000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -101681333557327958684153322551003743036312265031312740795602316943482553544601918162595409655448342277994262214717951651496978669228287194697541467598713559144487997223559503884302195065054569515538896399759040621027963857776197790060853200816826124860857075589867213838683774940241843125343162670799053989091602354519329148862212350495281951340398234214455441347598972614194202180764445012612185914681969136165776334175308931212959912600946200028388078184429274417445328045815780855966537153180155248014264201095327512778143167741532191599803044916335911553466951347892901299679443252173924624884726891590959608606138407551666047167152003859220726485157686463692429762554721887833288157192520629660591507639750857115960408556467469290270578391799447958295957450869882643317043265515970330374833178944892518270397110972515883826924983965243697791943167448062955822265089693909432846035795426531460052686293196504378110760253474845211778601229041781797049958710155429871949635942039004087981624330028568365866106845502065315530001980096722920731742398489748665502037614682002831853391524067993364188833345339605581437922896963959865661264482731241707128540213149034890401816067982331589441885111852853186527247692493680234775663238501455999745493970325391606637865080214032471547593754685603082744476211838426882013388434196609456462701021660292802904652789588927182130397475321033452862526296668963076218757712858866826284985931302828693878107380619158949937303165143020891973521460531850118988059523700306487508374661177801524515621689265313288865384465772689906674710126106462833921363264354821933328393964503811249556112647054785849818344287955487750433482787327604743222777548073232934205719841673950906050527977485170910152863583641689728330930034044473320168912167706351165248482266059280701772255572107280319641102478313425722686039581168512270688942561191575032960104828155750104411316558644074690962733827167141576500378680840929215477292012050144327139594212498871422419983247114723733734832598687078022792371541084032136279286415827618180720984435082381044165282846778822110188144547558870156047291782319297294319933312537029685083707249299259234080952103913955604988066318334008377483173492824648882126031893451444560854801656817993371839851827600265351486779242975546797530206037638512246899272649860871308391239847124105335748102838163541825447315453248362706879290452997045876845754144545436453372750738075984797681965046567005317875988738232829329041234448363014158861867039658767125575740547045443200613437476649389342959879404102004296235470039779282506963415321593762459285608564324675056667135691381398305400170075370315153282651236351648379387776714840086934969612105660685280686782509108181363223488499641046561549368545046998081441265080339557123810243585359308293777485523315777797728413053760040788196749328584532882819184283836013339323368792195556693860570458141056362014180766570252113887367869078963997808711167201463536897464390833602714164415890647732516182313387384453607708883013121864568344848537126128062802790533803966366253076010866110810736982622745917357540273089370682280291945134833722397037669573339189401008560665140771042419749615014369740766258438063776902607916813033074244325934007107171454215255585340079160946630218258383746884656753912447981637386270694384658486979245987503462203191523774938247857966023243009936613533882291634329996470327156553298165974330404098535155821690294545646709399488294032281644131889436622396987289843407841294022030851985887457879661524447648404704206499057538059571326607135477388967135637597589042712316711504427681094895085865076430981152120003846828372664588923202617911575895832494301671895764079170097896527785010970829488105504265965414208289538547366148312433809518162685191913196753670410609428672629942670816413453260744522263782774061701771601163353527352650581211017452872891475285842011055759344394015554335839223230642930556932690370996708137238970071484041785500972744417366115559891734655896868817277955021880170140732796475387358120996193107168691723409485476479971249100347692527103194342792527424739916543910318916747683780067763588631880948116285967090997947891882653037162542251933307094479508334128103306237855304238323784848339288611096219918255523341656770232375448856799254192419872714377168255458042045001669864442776378002045027277198928773753966811326042932572669604343126231040564663083472671936585062570395907705202429874773067168196207215634108904929445222025333757642656092036544439137405824410970501697888313633932783600450415492390719199918524275373957042231928336962962213979391878640977307228874075198108271702451762764759165463923338561103268539639860593209751070159241875751720066153069241806909275076145224805255542763683993562291861867235266587030202772680596616506499535446266698616798116742071264117610135663130430634616198722470666615573357957473976439615711767247259311458073293568554920471111096462633573420490238838017835922512624297659616172741487128566046147906075375627106310574483942373379041888830017890123346429744357789824083143882709243898944306907736351823382231698765120040310254202958736528713633516141116254968960533091567456837806787391952929472441833035778071421498339947457197447651118824609513314109281265414595537239231464132761667030756744589315021994689786277125398293862892762534877819418098064893265696933738394618950175685348085322033257708855042095736911665429141503290478403840580088273950772682565048370279662551279648158432851482969298741655144915920839946121442991642765980719782208480630988344991595027142748447834610044274129429577609468811328515412769112523507196425487121355718059509274778715460247206865944486697457319181277243341079035026352046931684860614889719845766163652388325413254728308222385608499571000613014379179108223864033578085547159786017079732579618643507042431178596571563348242518935049717801497232384051826881480123360645541699734263338521436278555783749317372367255076561305147025722574243256051876232412164712217423768096861082131672178853679854937448387148940293616109760074452503955333468386411699739644710139613723336152872354386136155919126911838668817908000473297735825385911737991849826478247827445456567295836651445675593993867151860743732325091615903337357006296229149208679110215689975851195244472484757093025038430172540819681036158610471931116926083603413083436387049925463367681594088160447408299599652115809444063121999449365357422394242017857563394928032743766227918707501080832970162758182433988202255677546562801179033079161159116275713777487668104466158823014306071190783929874672357889112764768866127606837139669992194789322071163748425921554005774128810012486514971923649401603471833671679803706880257571237419998078885190878016293841991422533048964852428992614764648519337514211480002334327912475512773658651163271495146863079988364525678060071433682647075195691675435255902663324409919097034945253447776176804168166326740549570604326857642840326502563972097236912871933313042083768518543331984957058289497450537064332185699132354057725246951102950979768121206641911751507895780219107244707592030433458937270811304406523156611306436060426587815230846964295331602223624109540695806316183231822923848954004705612998861365193665334855430580643655700580971629236782880940351218161913853648211417549107713585369896766578272681158633093902317753316264197857072654759373020114042558292850334888579958372153674471222144931925850202195425215655535678850199710073812269519388414808250847300557053043799779369751696836109800385861178855296802400686209246944444823816750617762448394947655834786306796905320398364896394122671494112331160030156604394516461471724467932964969666698204501737116181926946893311764987392427039827550919280636930503109538720605729633722762181846905757317564367662484857255785338713911968813205674709076042983761435037268483978875806388939791086673366898714937793502756574740828339464171293300828672395918866974963531952789601657370899553706751133573596794076513375124944716035461733352667055001605131867300435074735602120630038675582201202805709708427088554462387039578846729595324996926560019323491080222167464212736721594052956998702570496425986533757046356534708732615068345659874983536295469274494862277534267355845519320201372055083182633876060656233971925852452326833476871570021013713496004796469258811082849709763899197262455945062138354398736679257729241415371886232345698403366337041406651095665431937769471519631434714448688574691743450053533071304397580085423286564235502374559858069322151158506575036455228797106231012578377401344373092792137678993060747935456487340501774138078198051285111178686560085957357742027585012693743960064000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 5908972036721929927977926361494392155358727520099281472305539359179408274252760629351057432933892273794829506625889566488190090939298555166793727370025342477248649961957385804221890064985897546541409394444812833043672108958032802853965478719057837505744228510081554650775008342810861722750216954058284505971755894107591929456912370683172587757457235792694067710482576560482043088580991779575671135747932333949663324723182048073429207982453461268444693465727802042134454027336736928772091331247176669240233673553397113166156830032600231947430291014477533973642523964983580488965358092580979970311730922096534705355673404599933581898930971472094762490292503617200402672704685455310324083288069905637735190407401308400453590305291140943695445771160966204062565752000213202808777520932583010296654935887262015509058719355557158102777295261683495275586405088767643749290896940323351309031160126847980349504879034264576882579165426119108263599465242833135613896174890216559776924582236882167009411491596811624150975552550161527018176730458730282495246370143373814866360063765679111805990840689548681232462696293343623814051646668328511961659089283833539078322488764092319737493054572593146953616811581741227689020165008657825419012843764582455763003708152043186039933497325000852779710620984525510084656910363667887115921721307987524897552832345976729266932322907707078139363777361369072699346442174327661762081722575738396259152488506519188590968630119717477556549253689930140147060478995288365105323279274087994864416595235999493285296051098586393561861096019202933916779610544181001081113295570123230781325376221965308941253538051552742309183949026462799044004319429274833660961382098105804897385031037156920176570902574348554531761239382541190734211153013605697453728183565324654816520223714210385634613822665927181040140471684279890404221418175974346960951398378020987237452162515988011470403091285801428684272957975223888644638179859398821232680446463394328219055432546410658729529286980946398978867538706314839794303558936126764108115589667469149937078803950548257735005333261396965846464286859196481602705523268192290894264026827518661840836200013495644819151600507046739213086874951107623205087843134123369050541552445972724662136777178822563515372379779081620594999955538186131278721524086219572944895202097099008391843130010449984612901799110263327125749461725994800063121647571301677488198996018263140823719656360296731533273415368584933836317143454902058743939345118273354426307380907399254380807271502800170484373050084580353169472940029879249805804208670684956720372573164974505894397154064103108366192515957983361484131013606227119411624240877477582296917969634266044882557158197000947311559822601122182614360842198067968203398364518661859014190844178541105122054971579928613774316734680932721846030765419064212188507151850411645605349495716159953531126567587635130182144722005792571571959486944048718563998335911162293662275587461461149299428202781946059778575159799200193637502554370046628818555985152391070955114071799209019528205459738548998079248842888589494966161677927126368484115261446907447220900425340593801564800081140985919171767353016483621529941428784833825227933567313931223384559767154287703256809750869076486792537241515346238147540206997759564222609980684174572966178430501640569924619336071969988115041667725948108098581118339135608662025017494936476989928054330210642196153006497038329013683718772177511175943473095856764645658653677454763541257894301920850827588772889362315157036967742086082184173636931565044754209703082162672760847408461392147106306654267159220717632116885550322987808187593776516919515284979459560124908981516322790358028574927645448494797877173987771088217067242160960610770778807305435013557992774656181800376345391853650141685832573531383532332806252357707878750630764353666550483664271642160229965383681831894847081291234819601961885102251829614226143680339278911486274835516056243372033013794030762964986641844672757987643983257046963191668335854170357371853744260038703607203134635216692675531645507043636866066056921363542445767097153740919878785484056687538634116916074345531106214953190789457924669377173171885139292715671207735071700068855328792979354647182990758836415628150192742026400370373908021943000169163389377969328660509547703197872818071246579152207630921525979780298089985381728907216199971035381614988723163970163640528079797637417230908927510322320282141540152822360920806102254044259626887893468024763499641775645191757740461604566219289111460458075121210318312023539560353903840407607249616820131975686836784970114096130556265705051969076466215193737744157469949946647543204830301823880160004601978334667614821561152456591191440178984020350890143208826671542099336411375365430753366439146385280902338269025127690977838568770964657103212030749473618331838397846709565522066877018076714340469710452950702412610526672869523379605135519879782376725841197633974938267949612586151639067833887418013269870540109683341396077442493432129367954073371214766878465517513272102381955975316933104259425767149155188159149835682024655238714925679081615017960843971903667236892273492619068509271978842500729233070785906147220257520356381629093102929379603593922939578941858395325849596721255395898377656869430747600732855128153967653408707048667167080964673169259048588834717899382241554496501626390975491068816151892185303428791323696903880235202791301374608462232650726017284713086891160113445186724373009519568947305777270484229939612877821753343684094167061248718069169469287684083957607896491973997222215472343481453131231304745734381365831244637216926154859273086110483646481857515754589835130618395867617998457990370344237414802893941910940738677243546701692875541956713587401186703862081051830083867749755831368420459938202781463611635022140115857712084637933624552075707227279228306264891563724936409101065725548644918998527927450721666050120681769362222504976471171509854662292372381158203205824657302709665093336859488005561050869438095640269027987334695453489476930186630658954078186812642949299340938544807095224501517040988093920612883648042967106322373177089456710071600983874778981958254391977275867080354605493182722168968985915274614177984513494925601903570153355330528985944722055508215457334391548503580934335932885232830911655951151035622014907260637191083382739846209739562053668505751922078952734517708098322388683276108826662975238780033754193306981493277915956950853865421760607727415712884663111452044475170791486716003098566439055022328983540677711453551968311564271741560489028800530317699889284513990734164169242893084623960781203575810281998458092863531023515234958716256490205189220934886182010237338038111343246798898029979315438773223185456257375511952864992010503880303992855021378387253131297406095333122990565989311580993936068615195658033193565196484200456602612390403549946964277081771287275608675503361555616440733371942198605615303995315102038187175057716006093015037054617157761071543450960032096740952271109221384487925761082217831299266967506488295461780258108523231284886463289066960683863356530100528319272479157992831962183081597472614913436311258513076044328460609095204988115128690791582570293286870247481367411198954154338307798539816550465413908035836197076427884046541685342278320227799279554019772853614706168985091851175633184005190170723386405372423232480738317202476700666820581807929328420646292957522459951156254220308142893244460583106623667926308532466601480268250713880972706766345994168071678144737620128388638247548300713491191468915458156532994235855796814890111297249173180434560622158061679229448508782513666932272931471274279295033340833345153751027156288859069899410985427829857653167266990325245408584377837523523617546641484501491422684453923897798332544766941349493705066344858652870610367184856617803755961182075886461229928096988892546626113050957108860361668477780776603309930078531323706151811179179159927768065817386205556359036862161000660407212903276749618508490359555142574100992824251534699801520815746663180898084954137420437791279121801259023711462974474331952996716367281190939085183163537121489497962305003429119966273901331646610816332988956840395431468414242263172494713461715811571565694337748199699463457723456313932800860732477574845917823695595054681866696010818188118244875287502505377340250874883547687132017941070568401090739876608363206872078961503036448223198376663280083675231360951022370824750741510092722795013513547620905766239034700136727731367487070180801022333871347696107952974496310948951228308466977665304555740301546276682161378855051108139007416961078703292524288222750547916389089280000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -7064657726090227283913583826689353883167416539314034978077244392075657162748517441288181137818915064212780179730485737510783186169795617284598035923162139938763834780316555772976805189542774766527248208437929533230851783791913334667369490964709392407291351330453844874190097559348795832032078678333707460766715249396447609676605739780725511390202427835472963134187042234280193039722936199409216241362181849551766338269479121896536613156960392722903811048604865117756392375087562349485752098921463918168507032732314292751133732844819293697739130709109156000553945275684355956122517689901745094268721915171811768770602108525178393107962158581136929926509324213766456728486252931876445577039593115599125580799610759474977972689477484246849039571590154205588937532388683856538745665055646670323603273693400313154647941849649224361041375950884376610256896439446025041094852277281442877779523218885180163182480194547651100464772520348476934805226402605014185849934836760138519242378015438708011279680762598691934209988922344032865745470019368916797941310887030116768494864262702907906657060798733355020298969561840392445620692389265844220735787139166214593832201602239572220544539261676170038652601463679086791984989938285998146341770000124901839129781579240065271418606283412933549712701896354197404575767828981677931310843191147607825671886466246698631610348878690046408500513342362753473169122539267818410774820526812022401603843172569909111904664636550648566225279349623550232093294807737253667549671546370141078545102466514947392886505075408936003283032181490697243607297382141590379403930607061318401245964749265028079371067673230240817336023181426215779027069545503941880132739573598573274572054813432790216473750152910587061544789566041419104523899483270460498919594297820303397191605390479271581236279481735946376736766685211290765798125922039333681241239588317393083906956124041646926634321192186260799963294623322563825042751466175472637959547254328762972135841197539720530100208584028544497650488245670542078932045967147170289654426593277795912367438744165113556293972158196767053629603495986079863239939210764894098090862923404692100116426865506598867967046868241257994041599055761635018430940913971179046061918370710840394297405834086321422954594496101845950229286128452338459416553108363850415873888841660284825027135510430215717233456748020493699164842735437631619678405081303585201908747857101675429525228165080034283409110724337276099887764216063883753218445796704347599295320914365826437925474752148437361681768103224612615867142703987391150720598345689624164006259486918881247536674848837179546552386553857319824340899372611111347544706613035419122796519395642189468451980140060735881108679229578821281183786741105678478530265299885420191579137880894767936337837085786119076368829323907988425020282365923514819103101877709401611179010435803596847704026356484520808223855126928745253640121122071928301997169649523585009104478725179206351182012683041437489070933832453181919636960082931922087529364219491318891684112322604503288194287486910324744829571650105028224834052366375590628043344417232199819425163176320987102397946080245316561164877854838733035906958834359892226334375130684202340584174730592638205723168107541995167568243078633566108017340090096879494624551776113998365532973693477472110295189314876439361376059603988517581284637816182068379017363492610486734587860714676731589494514236544152174272056156258314185804766008377954404676753624242082273206005755665834138429131470484213502916008390053109112288704210055063846877136630243407050676927662766797432413452714871426334956702324988998332800098040778269140442194272748879365219011449386777651443877849172503662815269225997674907118446585769617907240382986126963805755126046698999192057916068118586016793325472957605188085047838161930817830779193142736406900148541800585913977954440159549003721100850904258546022824393720031621538857804205229827331203259862470534804060539517484137695316861184106228190423698761079135022037462721318205590547273730648989071211816564620564879558145186689647356796192004144865331664204290355196202974659606608702670652499010025667206689854203648838424395143520912667279872986720662041872405141170743143168529348550748306865342118407023285938621312757683449685780762978512523530411900581721773504363867415126348737679517076743659070819258198079759222138552867975245762740440137284468955393779432483327047657462376550315906902046715970448445396825892406148482544397998467824028727099637761228033000696270827101198480896174480825274911243005243004605587423472517283888177017293236384926805073336787694255512150349165086453395193200261524630920162341677435842225392048682583467008105191717031274652080875382091898843348186289136213672804928408009486038033082330480297297849745914611781052599258087023438335438703801286745585274007626930201792854777611838400461254882858892625875820717322169571381379428770118359480424599250488059104444281682669124632237816581487745114692345669703532997687763678152861508978108719610039351077567956736117365240940709709336696939460139296920153960505759850818496978350029407996229558742234428576696357042916473763169186816783198976094495525055146342226800367914721535127915668045992216092624105859086841157290958335386228882074079133022797491901533330539157361632298308840440416112735000716895444517075681599240666725567558323352838901954169990045518865332734678277441703486639543493124176599883390719219532568150704352551767483159874622667722528653804658354869457160432500506783927378074396754942938305878707148075989161287587120262496323382560827579018297111526797821364236277860360262463900204598518235128810213837534266961457295021321031527996970055533005044088780190097230710654289106582812592285741981141789417005121977648715544580126673117130072535413267838413252827627570328328583076330064573914756689276107784026305478534164476961470529054023447746670831661696924077308444624280760073972796287944300524948289202801883265695997123957280101686323909204344456037740504518268121158358286194972341757583802885175434858085666481828233338602405332319423891628377536497000869031395313208239041889577617758472927500362552246847086073058654297853739150663822234206213199447994353539792058402271793045782176927869638542280767422096673617525923011182295443419219898066650479660377842408623071252812757332571627920160967341812120400980607438316293765651580155195976925100619627158111519215862856127023168446735192684230549699596729245209084679518330053392078157056902328531934537421888918798200779772215174172294987317970504995523222361557163861832242053075855652632996944198329434909993032186188167917759153644537072508337675390749895261401829672726241745975181798622636135963559474617327665452327570232814637146185460992310588423677769626506644809649640885048259517218856750646425897415786815040160473126563155007751165675871247888624130314368528547549757036542078571065517589082553037442977893552670554867076374445796514795190704094668568147700297260622716646086761640894266596259621954500006507388653286905683114458865038179161851905281670522477613765746233663525236174740094354322497079959277559428526916473501715237803715770909927019140419571449336028324672509767314781827791244570429697423409933500665314281222903815770559961409143287470927047587476015959892491255747638280770569765803549917941279528353959779086160177300856407837212432191357396476813913677296430950253485071364133680892138488594410762723958839726983440122183753796000227795287686320791386987736967278515091452347000165125501885710408001956325872134390904986385082224447336333512197758324218756873536055104040452123682984924178451856335027243399972004286807804324144162133997040175339288598452297654666864834042540273855321974132430173546882195606644615352264441919719798185598957092641845654446758360913504757033758890047114074229086121632991556958108097629405359039459771199057173587787064902729486911740801619891447185074351688958173791199614842808519264806404947528242928404384858318993808644383725706682099977245063726589595590650610295352423354216972114454315323830811837074609493799352141187442851956303544159081268656707706076332495089078957184847572791769604528308849209601306729372364871818531379094962294466183189995021142406733418975316328265570770585747309877689114902845740427593362120095146126366853700197538365094232569775192050736012292092059130379186233571180694879657747723161014100250962584942773335320604298429409005084311757941843538981944085179121564096749808971462967705026943005147660153737535646003834148753588141867638544501289929872182836224274279025457992687695327907888284643546148048560889320059081295134720000000000000000000000000000000000000000000000000000000000000000*i1^256 + 21449152444007644715846757906588561793572608506138999543391794691948275513379119441597460652344264872048647343197471218428160003645354363406926233431297169584091815522708670317718603902699159176095384496360894435250438868396489705425033441571453725299939271035724950832836744519023169055077197474403782450352249811220526122989115435405357591544063313972869733104563206724281697886270549236259171699103180302640834396156546074749208919773910252085738366299460279769293793117255155627286962826861423238680632533267330423076744108294522202299394069045456875426945553785467947377569288776810058244090070600753913497205901553432487828121709316302538713827146339997959729438057623713572607585115010253071327106346815270547150671596475945930844134736507299268767687256794624503174971586210973019566574206990615094844112705758634320280848380353964777780679757379716889667493281783654190951127309998629813629901268455673722478097973780422292811544647626995296113010715642288221197648151692839294112771442632342395714916558352509606661865454828762003194677734932311842255375565315985655552240962789546502351685954239014903873802727121241033520099277325479575331838284721413674476193675505286858533587571177766296876981032012520219197050071063169398826996259774249875462035821083616771815102974314937254374879333482070891476198972733390574676903744686869419562559614433883276182548269000924959434933229443427338557466675769110579248755340703401911277926185322205331312864921605686575745385248106834167549466450693933319546588545132027039940077174328928424733285393384835174606406762391912130969873171513666260638605086398636373523492543315622207101123976261038811173664351309451482446299158811294972180719138749771225244809769543204359404971123913041043486238398528171261013072225135474135662309528918539249122700640004102349331996082158890784870850701100113262198800899054347795984719829559191175047545660372135720887107629950248289970815814218719774706520070867702872270222106701514554872793778514358334896781597667620323207731474071187868001090861676666765628288868811439477185994657464012465130496034814593499413734010847351250320027292527857454526080721717277232903497326034680486293137177025285836087851313502378274216377201532518925443475154769022187759159081857247156972707171318651906924666739660069665842010323390781526162404535075351614923206655212673654452054775788554769363387142719087868535168694194674430710752935005579564689552593651837929897829361977915566105283758586498936693643682753706888055552562088569938048693249186567676138086455631161523617738860141142823895454402937360004752864923214337768065820476953605179100598533950178429839853388014031743344051417119512130061550918808283571716802650228924582781685345773501580992267123784002180725721356179541175087619022033924290777602930486326652473435101342988467286409969398970282829975898074517557528863066915394327950091935950998138435531943680398140345831192044055536423634849503744141724807869943198447888205382474252634705112121091607200919953792420154262076271820035474573916580119293511905491996448164193440834583036883192686667037940974341340476109112507478512370287858657993152737251336826318849692379162720273056453688964326799569868885151082841137690670275428205599477222475814217887554473607205261725449574401975063747571258103717257858289537849807382209556578860315848381636142839233829589551359675553226885760315502565260288416909694642189273591145070876265987635356415771169173720393431190589843625287854656794817525199904481618006929864905885638943349063944281038900962775361749893325943357744371452700773438505535035860776065067901423382423919250406251485385160341100279130912223366075351994217480326038814192495136089519840018043315627461115396070167692329085286856694326432708892064365480542269613162620368743612747787747689043370952023282699657336651630901608292417106980689592296550135412503034847873473974240577578236470421961041666922743014633539491339574630996337773745308767886576788134168524618656930452820093217712961884710032326640614394810214534492945648077899020678571391153089589563681004878895275263089647987133805674544084625329737196817021039978291035577342707491641322561842668056952211269290616510290341831723241648444978949420983796182270201634052572858300310256904355004696718472835767803471259593683163969312748573736173341691337546279442586844566161224153374217428945628523095159624359639186275247004369362953571166576700661112436853507159114682965436164747684129657275366738263187935616390970705579787767530641577312810571515030409857642081520004533356465882879912455064969521798540411646673700918776659040151597464997983513053779711380454055229645151639580261599039277535842989193653771276595850396590017068311215553802259309379315716695358461046824358668746101938332940622251005815011472241659387983698753387087454081295161074531726256677083368497851025750841592816330295378915675086922052273326258917747389824694690584503875468371740801251720892100190399523578838288905162127264991301888167936013491718306430150387247741924898169438364038035544814633659974878897062058415533720130781206287079759025076193915269943794062491730471913917201629136383687284501129873070700624666192211119295623881847184381830260848122159198067902919323157481842466008876176283871280639501166618909686819288972969400863259575765528452711500448437236793524977648351657326061839995010152854173259886378268910110110356306133657424838982097327752823362404309303302102237031852278996160852463577560555187608360113408421719546226849375328979337673682019688411931667625805643611683642577970811959046905971528798161635864386776547657678221730576019990222816846428973307142764183615515783620523102944979116366236981697296661695871868557924914607512969285231369523385002837484249700920181551215096894763040989351307590282176053537567597189365958937471075840838257172110690973888998630135574807533143924801674592772683483943634952219665298915675314154117483427030890235203218454222638366589562656752025326083539440509132331703697510183926468109611424346122995564588899892136824529350365904463965137965276745923180158310991734509756391861436021994537177067986407842504137465717743216404823946675776684056453953346884241162728669172212860250432039216231201081075667161311036632987161012886732249941161667058405000092101381177139321998429034938910580265538928121824119000692114699524222933271010190093863737131012682498518112093014233127043166264311016639590808323578495701064306774670626615923523320715015739579150209361608049144751337119355648340789164805245091648571458485397335758211923364080102190116237406241423828094736354639870152759144307667169487116203827115830000943144665071557460746775953080005403972319335213847727716509002591985349645247649566566714116371520444860640229647857386816347249631800813225077902859554322159728039907006103867421504479436095696000316087590543591156718558856167449444803070469816542536617195332041094376643467857604213062505976913188940267172547772371400198557789875784581686129376494936467159685430568556437201851319880346497165215472089725536434588380753191725856448964754831619279638418398493313940894229400905565212659775053768611195408573078154234810877954780233607888442265598268765334980581554460216217570862111434467093782591866152654160137726921051979153427065316723900686930705855890766663467646955562406724441130749687852571146520692900993098046229613303404111096902229739830932233843426975678353621932217180592709357764512300950313181564070808337770426373199430231062377030077110143264233971477141474561078406279530273384809972816256531451369993997254936607534825795661082919587282914706729479760751649963125280302695118775507026240527835281916139590818513010524983068200315882859896818792298209817585612810575798666124317087604713930954048273889882933072376011291921931909478607905162302152149820544990475174694557174177622475123125859654582002508650125407746559299255416698909657987688105220474551235280072833486033741059534605881662787674702913581390475496163722898023979078227863381828997853615848415913022648341959852936822493754358904192392021484499128723348356823200796549517918334017301043731919187814259649912697665363615432987210101128863984003250478300867032216465780487294532229760158940642725874248990982055305175655643626884128743514574028071210800759836791563218355727531944590775048341642516707025417497694958792978841227385353741337169112521874575430594919890524227779172694104267339393590074490298545835106267734521062179086706630873434769265041243273133215472283764864577851084401100412789080800512897028150067404150981104458544095860635201938826616412298695183741430873642890134612888757932654592000000000000000000000000000000000000000000000000000000000000000*i1^257 + -34663814513216993428166685788501726188102410427704006308147375488615216734465647998219564707005184166760732577985707698565812224088917577666110417329200051495476686112734103131597737065600390877950057042079272799410928248607694111238591408016174683776777575112899877874743561284339563455160762946353320551007562950011040104491836645042201164817152727339722265906468383205529758250007989882708844429337688352285900714013298072884028139113661979743237187429515562978606989411525973770912793226616900407520186868493254461326426824409700861771087037735303695166356194055680795453760492595970615575604090777716198004838740465046917311126087943667420461369967052999405376270233890378963624227668646874707238789022267257258164242995509082784103362491085341591163282138885686231415487224823642584042180141915383831230909984695669659406048093369736227127174111093260710533657436517348290101182796009236258574750465412595556459804629063614827113252592385774594634308142268943659279129448404235148456397416426304075677455770626865790093363283974404839338162318485191112009523673340972713867606161741337672273812052115780994653531386854562188872974693958355637289683536837499431254092456800593192989684143908502682409000102830956893049457396642695744548062911338517448557132364546330459510871959167085405730122530587006943052122052670691949720998561426915487288654801627427150066483244807007433253182741330662929378953163733459578694036707285235276845285209663556405654286243074355238602067182343899272832596249402657502339781609627401580874404677686376873947162014836874662344927667319026375211357815224273028988298716265520786029733869039656370736074228484393704342068848820881835470116715313417957244441717011746089162488618005584138362918357128114837321000350796402837585206644970128330177069369620940960627993451653934075024684802123284272307925194886028088132912241740418493235475781827140170281424698632263775330620671484837145646840250021534999292313911845334382870953124651912266476483061063227993995089677218344294972051771335758892743265732755796923559225510536556871101534071055204030506094791533842973766219920943354174120685307498525423536898031086964076204212978505095387026806645596867754661153334746918645278504593554202652184747156511964852220601503020532443584740658379414598142617797218848235112981996154848017715855958848047881451718262055913179600948375211733526265658789181273228758071770707059896778316571528049788633790813480622749388029315592327171958464669664762061785338397898269949835342568318763375367993279887349030263022437837106381615870576041215526886342742047240576197553308415483936594773820339079066973920533694038537694806237744387805166586581923007869199048833522296050647180248393171664678309383315215032898456764717207114473418204386886036531826612801231590646535272023981270322173029235084901004707579903424096954545135957264640569727755111647941986845301233183355027463401489411308989979180051377143286091900223363014423779341436349296484253177325219569619745429245364003127955248693129055922236428515628929820650950089126750310419586461434102100504829203936305855151913366758275058365717675607964408005290384371350355033900946983526048775052700328867557190813912355237418488522470062138067284220498054802956697415949679519520135295955572584421374036223668864947614620337151966981409218557842353153033777295323774978475601218311436269521825903088929278690855402094309163432039986456959913505298034983875355484674191145554844068392009232247127523228195084374733861682614448201051314336012151143593885024366282732281960994527971793859701487231723095299417642769948444184438303501958151065990037027852487772544444263648921992476936858614947997882645671812126984885527879160275663278420519362171125732494925794509467812084750758371348555274352338683853527707746800722261299032621564773860033834512482870131348799822457866825295062819872750369752563054016833718147696154816944349692489588594107809051490411382177653377990808846847383086491099907197162827039057877157468110855981609137471743207344837928627874363022856206132611925656269432358515339429068359781979758303496117614017791873771386446705341285841626829903156313444805664514209975656298047225001971644171580793629370334037952995296750452165672649543475273667852539157835460486770774283562706971415763328891550324590136741567951117548335280745042611323588197299565688132517859826788929013466935746499485358843370737065546560076383053672943821348188850241565231209347214061766136632037904903104787351240890749988682261176036756360881342200634312159054884039891640615193912261318512855087889869723738143388439023330449957012765213811397863207502311988587686228187338000382599394947733892903981354765183071887280024152935904431798618208717866213990748611763153199623594576846101686043090701269389464497272488083689026561106924416205510579921029605616521923092974299695169910986633654961754893577058821531109178312417124216232247002459945010614232731702466570244769205633033782038018897065549607471150592869653624358763253246873226459756641214636447871747578313882893799624733152851196016801544705573001960606952455892517403609799224312909208440267000468123992507622435537890703210806126986417863971133131870313426314587288280285915779297890508159045361418932573105584665074034077471001604249565139085737340237635516189280544930423155437066793442457727816116524692041008563544591896579484199919196682884685241093598824489902985704630969947821527953114007299879369872525425192627822413277475648233826978383372154803230426082864866838306926725343552875195275590952776672566321966150431810178547228123396535339177042831314526586218957221636138244333662274003433720836679614252966779121702550297281288835273381370343766952485598225430780108332439657635571906073025863619902774357005371534745553669330302709486845068653019017519974510881007136816924556279393998146820219009824582366740970097029609750232633042086520001493026042262177260577568539087140324757477864649244874066994863840918236545566686086815102039458116942286143876105756218433363475676136827997699142283784495655193590129799931184878447147660667801605071509996516355748025067549971501763162246166072025402339154849121415946733022298257512695194147043350208053465131335343880096864157674319694252312332312120598223819171599354123234025972828048679037091024234194507702735649190385128902761455086833012733854444517341154191817542605868174451079355032538839485455457494836619851055715115267015795093271417811431379087067664080132280148972818528917640688597827762825174406519577190924126829946889310565099026290756228789588634229338033011293868395653476493664952924379578958584640977448261993306785632469188120651379561900160763877947813137778277019642907845032662988875901072497945563700882911731773427872515706967180525479520289880431684303933721083248728769699869293795560848477946242295853860321476747293394824534009469758354925990183036530820453543143308929998362952026771133989996225992776118385140933674406185110066194377270645699322586688985209052994375866080706598099681997807736763107977649574097390936254437361428815927788901893409853556542716837127650522485548492742146198419315569919049120752230641286764465677528204262716105426273528740342449575758091890628813969897499928513471918123898933933065297501816293093883278435950706392825166490053440346471312420888800617908129805828423341581485649875438374894944038606500937809632441489571368724694887151515463784499061261616927243637315065391007808645672104266216576714233670416765278298038538884064433648325904386886438848998648960274463531494129663129295272497828304180788982188581625782276851290335898262008235360907624464187480219586893896665969147202234811260224952558772272131502134776594926804684508181812062414098007658939040034162116896575277451082206305444528014947712188252846141521833303742239103462988082583348122993081681530200857904769451104716352214635624331574518446301213632626878803778997625846589608506048650098053910399783683771814934491168019398570254184353933071583357505041209337764120049770375153095235233129230145133896562508090369043835124780251309055828064042182665307614750800178279039060349174193973437241399729682814640291310238237263113540560296569606050924418300381560962174979759153305970993792401822750046095498319583581642322639149905779914622336903302991907530136325585718098675682037893301938367130463485297407867002624013189803692998355383480431129290908777310841043883522578081752682775486311090540450130689007281050432681859928703084542577841664431027849849114183422461522030948494166499233038531214578295857962479812019839664234404362764343012993185344492109725221134861882331928454601113600000000000000000000000000000000000000000000000000000000000000*i1^258 + 6214724969351467586653600557204553051211379801958540051881803833376574051964630837830440517914197227110608563048847210545531871665868869675696737742755364900004817624864453361524970412474799991438052575051685630043043750236822541698486524660802655867272589183036869225052087564356229238917832235022450741137683902576042981527371942711708503375497272321772110465182212559171901628175419835951800713381033319637733089490238905361106023088194942414526855633587199648065359431780811102973750773751529360862163311739403332194198062325128997250882767922638728483863823578784668263677926912962384290185876523748861954147351072161266014785505592258033710792404599764516663714975469305860822470939407302866451484907957144644040128411000802026242773588013437996738646288500825718564006696403981022885274468318943143006916424593366233481344482450145254949938547429902395361281577083367051825904849803318236985519962680610724775800011030585308055752319360186783574345483562042466659591669638632626446324501325095141448439697726448223778391581701476052598307494459621063414505196806182491308617772309227448342869000637495136545873744998154619654944939166610639306523120991796889065310760036724192454179836550316783694099207822510777704447251042102186774263796974545433684098109705979360146850063730185143927969790691408356228293356406678650946896950125608758216431965371997374118240220563298821849381572711548431599798218420881752497875754010897497164330051538587544574923897104863724114262566925340203698635813184298741823400828816191520543182987693149934986917999149418371035610855087355793511126866731879662154025435320384817341161371426393587056348231151540958389401710435826287665288361714176727588755011846118050095503908098022408386403917278445431638598110018289492847603352576983725156879328479119909439709119402236209354169649341768383671600918505686816336591677157573426600296808901500928077006888876948027438009790694966094884532534181649199431044293007885722600359484001306914081145809330922064812178394804424639829356152403464119011430700895629473722139408797905982700450191285401349366072188301218852175550031863615158505602404235553730832475500968718196634461555532325542730560881822601517734573036367497173745564932975570163333937201355552241653730951711414911057947802094614617061031726437425884714779130323187268783345002795235067128029121399738760646099006679579644018547472243076387819152536069907764197932301416896473653475739272507945331416602426273128572040746881240762921264944261420493136309891421883616866048372137091345179891654851755332566657915646152697479085278943368260895868211259766331210781094352666775397692336739031593056580497777559437536469970385173250949233591127958531889758621585797542126307034128086901750500513830920781645028521550135363675927325037377598500407287004010880500080578168518324583316617806554226713059237501989778293368587245576029892098930409769107741146907479911638022580471532783244259901325235946725585354023778580634708856077851944778145411827912978842257654016205158959538372591709135208605206225136406241314592021826147288277782294754989270076724530659063436216588145179073445055731579037510818072370061391594092591174352288394154581648025246886535333650022718125984156079925871622031922313106756726309249796001415114944118765996253461285760353603224404781382311601211671486371434805244456632068240551638525396737493350885527192376996152590588863239534757923876360637685665044706287710490786075403393922056850231823536016983014973249698811304817298261045542600240378473668871125515553668718869013155329114967686769127048001594819132866724213219306522108884838025050775988827554733008598924858458438503413538799582875605190077268107488219632097505154960572409175972845473213352730158623724747179490118107942529121319270917036056333742101594272059130904962398736665176047573007622306396071205321514193177840817832718170922256877659220268855767086384356232566537546474344685347280821336292735805301151966402619785590841257766678726194698185312409210186025503447102579395749835941864938657187952537881844911007737305376169254583076404766687075981975051591559798013269507820383977687582665523604316432342775668321520615001282411484048339997113284882180761009323271934493606114549592573563828641880828635167326048488310274053752771461541466589833824616789411917409372694533112870937692997170499315851356959708974013482110643836575116692743738020313504155421764680465903788409229784510810555696292827257425923842700631813725238230593411231034082556750050444743342367403060200067618828154234956042844067835402823441236034231541563436326391039676177945441283372487254716064437855460427994007781483135637559374295042432811524672480677222338473453169894563419485651796764946253749335593123289091381222772387086983400886755281564797468127970925445080833993110883641549405435546176653735284480367399140449475843082787131359152148558680893009811387112669105440828602964172081160560528842319425419384168941299228403998156779341617031125131472308089333976419889504600239998544254166512267382120107230175157769614279639341111473858416567012611118526812771192684912775155499994652580457358189324712801031700803707614830924915277165488417230595573226654043353042158662542992005600076038785797499674941713813307519400976869139869420961428968022708121538688770057506439602551745276449701597903056169031897579317885248752042760597947797004156424095803308943052957678325881300498944511530429289485642287340437110435888330530472779707002493910624310010598790589619643515573350146173557452723775213483206997223856698639731851046531576749316110625795873590547551894318541575335844721134627764234828295439404246400922302898224134969748204060737354763667155231881208813967005282432333125476272428973978165286571604344910593712131245370567659465040215529938676401369956677572285979085721928000047992305793776688323470117576141277090523652844292029282471100661570428342818614485684072257342515597534107219497222270060266758635825133784752810954943119405975519309692819108008280200424155929193739973906319492554394722468605922940711080918961206175611444495571763321157859177611505887773307768783782531899760344338571575998695483599720819392707291309352861330637700446183246730946207753624955214583660844730543974902469378176365666345421104095183393581578630741717152541121974880076120535746292861835406342601906365351862685904422210063871304930015423331951101997919278676950116731759419107091135802315045280141516985856915276737609674033946769791250888122291642028793649978480998527480931002886021749002514787997626560080935503186633385481017217269119751798286150081112990640138366294573748073815729479936492782498921543110191322579526420544692642077610522830408053689546362871791412980325039992390864266234381385414491356762638033188903366890627798823496276265039116970506023869990081480679722678370276226690653719224741515059201720314903413748043701826893149905185601233408384411461852372416043234976971437227150340382132726336727925627453186178646149383906466981829139781167841884156623378983373578217867172934703088526864589309698594333746589511331274818383732310887819604022409853102655784529714476268839492362571603163827093884784629673874520096850392125889725582450223982669571972800886323089786890285527051363132543495059515947481814285074529088777637677381929380328495241487201190020310337704175763804062522224473412328276492152780909195755056412181852990580291680852736452592326594981199516328244705812066666902906273994548209506756991184844542328765251758804430036742602352753033591645074120191300161330397822012847144549392578308957689804641977051905192208570725393939505112025008789848046671954041274201013239183920774466573902934770767062791768787904886110439402983283599703003448007298286432562820723578401998807800318365571337685006481368383900463949589575644613304328512985528451938224517249989970217998563438584585780666300211938474689505919374666324774745250775778976968065580958132309996109544035428095205277336912896382557718045750853750734608863923094433261168905497810363217695343433614236232224327375589568285471412010886462357448462307778895770642224171334804276779460060123780810413103724048010775252642851912715207740979324267524832800384256542261194494653838520870278252654425934808758266187492768590528059604552158666426407131222758084904099331609134428421859980327548019877687501077623545753402890480184591893002994599015696102449176563403121308399796413872946338646335542901878742389406476797373414391557193118275410164835169321549596672497942630581389524855499643748253897546412911390101025030353947828604409793692587989769499193127294888015865097665035922557674455040000000000000000000000000000000000000000000000000000000000000*i1^259 + -14180833454881149709493701646316699746738888506900573534114939482059991973398265363950552634663901639521285976598370169091532043346795952910785837937221850783491238848108764131171142792171196314993074489616948068455869767232627656012378944815034717955712341172831794018823700203773575388067471082940570268139814277072175754782762289521726360208246200830627249484088535389683075764572434536730069880438543238358325692030497655544856186163293676514583590549992399123495443850018228897358446396193503914481667588328295989519741449844957475490490681090738206674965760544932632960515695660585454151354651237375830027873594255766151906694283667569294831692769649895082756929540348128230325882529361341398232951123588648306994386066816379304456780581479969182734989876664635020802296992957961877249515443843458328197510535324523705180429801974346133182984210407169515515846672569609149570143581353301569149392143703472062359452533085910494569388265236044844220544298436680725698447264926805520092157608429095803289802952288196329941970275974485920268296108667076300808223263491540329977521269609089681354217198458850444869861622947153805383589135837117530306869042495379428878292892151856117275747630584573518285530120131983271632295260044742980282432643207359133596620866400974889121430560047501996965143744868816400325998668886173594611348862283291376537379104036091889603311505784924056105626750919989715938842343585068715278928215814099694074028496477409952262320408951641964012974261932515242175438473985574987099438576964217966845992176134904556214487759940902367892713746698194572503652561989839365978516039942595697740484112047880098832609067658147708752262897003509149169099983545037506359481660938962939406086092397193865604194003678244052492235984280974691953714975654206207706079058477617343843350392458067819741680516174881988970505902414931919742937376240219804171014686301953628530650475778383495620269615915006635162069777852777498179939680068411513617036240887625533456456666229641000941088870462742443040823879291803154368774720370160160929424185415788343554505097782348240374999053273444994274492837111079037507735829048250046603759691487736299957371271338703163684854099263423517207515684768020040194542945730612890572859348163690175777650816911404669215912227728931384902592083023985459466223162675706632943351176160352448339317704924091392773110066992259222227412545059544549707671578889928780521607537257527998564351393070564564528077638974284351634007051829084886003237702147064681342819142299522522763582852634435748512001389259874121118113737479862999674861674730931365457061129264389080413765958400815691529883791492907072366564371509341419195198438520660188626994712607464069780564475083873019923234946387904793687819830847390424251554723196717227499350076278894326170519757888208392603372061961762802664253058085126424995695793721752607098329840004499284374123688775484326759109356999350904868809649541202776702807693318498559670143060159482967613909281524863805263372432977296621004881541151790855022583978014708601885439642895318672729589830920983092282734212417996139529072134011628249480555730628384194069503729081678023475731115066937640123100125302075053813594970683300686191916097789877858235248893555059646027564073320516531963903448589025724423643369532829301741398852472016747681602557355992876110704156993860598678372747673196231049541039945586083967500071357181835782852581945134104502720111126638960653175274298662563789069532050846483478735670639436746256261499044296359806931885271779161729038602792781695335317242320523247355810598235971033059124722898237170178626278958346801952506376358914072111565044948150322418365026831556133092865600846022474596154571376170710727205031943061075735871122960315939378321064949205369822359010608596625400587405487059963643695560486214105688210879884383611640812462844068350190578469940377088014631681936219445129123093768688915522531186176740391878898225419312789228596016871589757486499159900667275968672838358217528245152334032521865699986775941355208874347076971319127899978637876629092726828733019623025272187839979821675057662479832145483856711787058508010503892114653333970127676098780927869499109609221269698218491419068288959025523319237505749217889180527286941173715069758556583097888078958329916497790733865253902800757414497167060210159117356034461215073823398680178256900561477484778782132012493520156640040932644437865671560911664592458556905585545870008108174381142341700263052911509947085393487875251043088979954217310460012273615368285091282351323769618928426425000778350670172097072038883270200310182837420091676510971609066739650401388056551728181952811287737124752146751259792684102386791314561889168968143908648884103646950017027660632266537834217532095510418404991074690891095019807748339179106598893733700697537165442319854132234923404933385943019087563692152412815754463303720533445538128192586974634742003139722471491473972838653883060438014163925813680198152148798441744020037977030975837438846726632550904784252516732718355634661705215087888212028604597569217517036653288929553726111775456860551820477060253282632891461987536176080152383901220859487153928887005367380672324176820312862863215687954402802951260318041943279781506762458093140437632157508021165678217546015495604463520142108532060464001636214696612714196733675122329464859991033755647249978075584094791142154837788828450197640032829186170156594645920263100531671332249425071964624458732374116573631395561534769344779542997082568033096035956700656217680235844682863887556797235735495982494871883656694409635410697287925212230746300262773486716429124364200190685412669232288883238504953521550518548426567467975171047482134725852607244154538096625591279756768573859840109519636721975769661366195361305800712651882510054126433553585839270713017691465526063881674983788106542798271025964169272061233207757643913962583056114422377232841096630799330436306403588618285934940164160676829107054830053811944007690479768735497985989760022383960586393410586545358546276687637754998412741146695089405290868904738777822198477691036820274671525088318371527871916538848261969875606776440042731126722713284671297953607864532788933289828698453154068940248716674664083572217945952579911520230916970096780611482458267127978724565791226546319389530745307036505503836395261211573640835975402648294125007538118713968983575781191269796867319292784870632905181007303728125193644332671800105859589606867087537686882153641272180705211940904000485954578388059273866103468649990150287067519593293018415702393495977879226003909801858472214556410736602551912106705153670794611247787330429245190746041503098794735794414725949893764229945462116469523136391508908660042135896072115969936183220305445230710588048082680809488426940043034497110231587893413853181037313855413624849119139921772860373644207690651304788811771303611576220549069232376072167077568997191627014686837004845555478872471132326903792548726154476996023346919178982574955330408996246491933468028185957104034975256506737817995741423497316310504880046299866201454244571270104394845698883840862217279103643017122533761711318660635264980783874208860054782373359945286589651711198627680347668947038595861170738985742140143601583577441305286901872530381489712069165222259293916685970112066625437082323598006917503630237822864784988179902846647400097735368613815476660845619925314082147836614941581252693571230484932175453148000299986450604913039504001585721736462270413920680189402498994466258335894284605284095147279071855429842078790032934816384999444165850513821945858938223202355629197859127723255095009107368556243526130855500408460505435478217902447758120727925011092182049166516559238121740926080584346043639063484248938221754132144231514338356879479154275428709932217013013823844559423535429069615978608995186290012393475177806731866174056252726102951354716506220088795007782805903958034911445304709022509683162218458029545746533419675125490651913243742416393020466573089363308296894391987095944399875725460331550905621735946706539892272926216183855593039060477653525506731332712291476422995436519912935553249792739584040376449962260687836739969445766953161481798956539652817211359723731556026332539120878469796125975734132378963960840640780812361598950048963651713433067693797704929699794370880112169575950074600011853050885913914377316567735002903118791505605363605684579064296845614256442580333779567843829881804681443286703569850606146187641835030519229456758079532902209626614020565776764075259366759697232913709361832719321865516237789115936204463567665004004371594792140581656478450092026785469669834752000000000000000000000000000000000000000000000000000000000000000*i1^260 + 167180948319163771855329567434968873356790535103253262262251851327110824431555949297684515078601682459961879231288286048682597172550087527152796491551133827294749793353004423487777692048995233275568638007003428357226085849457654787991856441202027436610887229170182057449532544969499171402571259841559119941335219656401486659501722277636254077966518798866769680537760852807534348192805260255234962011014418584544034513229686652086993430463926326709777916304406530658150145135797457876686225289450295881316481257678830368652457964998608710959389120233167034537631879404621991332607901029241959902556115320967349848409799253408570715377763821475063726733617093781850161990599111863488224136876704955368507276910306161759809630577463147524538324179118986793387880866722258638735737953646111614061049788162851767686576534701360532643677665288713874037198087259476325503825052754458434773076866366261245484462143554202010410739395504660626882316779883499331612937761962145873825004957631978795564950489409487075178706528038899226299154431881601837935569801630470680300723602752088892906678070323223003754386056929071909904144765067677270086960245704301185626496019722438627005766036574490853425524087090972291869821484178257053746856519731156176224689434132932402360237531712116421899064215998049880285455138613354136045001540629529896045519265515478249560676090358438038467392011616741073458314047580002976015573811130471184827968527985712391567870623088675485125163813611680944572990430349345176659398529704172580602478006002348444716436603147345493876558656694157998444214578176117955222335388238533910369782766571493278981381448434933044887351517887752124414640546298080657053057284033435782797315702524042593612367057688321138615017268223303248429599965557959674096399000028455937971378844324917651126780741087204238296198079860553438964012995286300262294838724872544783326750208810818724719793296847503367947479806506892480929040993656667978597474272188225285971846005871313876330595300326831770093926275042882231789089210652550137208045537360463308080245071143434628264518463612259524387766299650788621759577349252549321976307733564719073038452926624810307352744763184981780960827944972861713921330685879699369713252020849285277665509713988546417532825891002392936162243503567382232246821205829100300971793570033049877270424561156974506646226386495179262531921024514802561049589667884200734990729436425787193179461677999917070743594724648485420626603742954520555984138874198558058296542721686279541703472527158941462489159559479979990632438630216128908238388747900079937031544258501836342023393493204441131315302744640756001124189570859260175242142472722256599838847964789031839502967287899418665455159682217426095173875164655601688801328938568253070895496833256643702629857155552670533936829456819065070928867993380001661994163652838827723133387199976409391628336816453761636719369498067031505340550906849537107265304747100091207449322583966335542729376121672870353747874525564124795537666462701481897727499810314119924157253605146019182277601014759245419621389816502071216046036148499219003406689845521843223557558850015380909960226181526750347628309574304897427605622061177576979022757002081214613776036696815666222445144503366417048798439409548345017833562822117864900402386651017300423986326391703007985730086650110850478890919550455388155514204127004043567829505346019261096142832359278202117116301059989320654432632119249636821863805976484014564318721826948931606766709325493629357516724495887563742125619144183678081474143314717011473913718777739628550960064292851430405261891806186815117604767073145566566872492316629484136516745865472157571646320774494059436112961187715973805120092720325481020331787971460712171037650594259205669604134306064870551213258456075842490041987501162663746323952808730793757972390622494302351137624584361329359569530551781457435452330918232030742631107389169628180665542731969641081133260694951903806371500939316331796114515074765016408357488389818409548277984801125031339483838431897352255970975720262113593578220963331897463202222897125010365376378362498906290367681846133184300696182480110261464729235191137000773000941689722050400584302443795907216882874780437119500075424747202702416745296479813451918472932561863685124032879736507908787732469783466665665028028893544894660564716225323480038938530710188150356146089177761022056194421245642783753772145029215863351683624125881802721588749204373469138823248314488306199463354475263949110087407513772819105386690087899771282125712243249282376142872645765177753236992557738223403510032158191934333039418001730102275753371399324525070140625017039083810585065968889819911109762783514509736627108408022314563101795600293563509684069462128062110440032733950799717548508707143855930691400274592081577986861567621218000108832618043740126261452758490869889933338210616358401984486280523277715197116201689344556600182576677281174565622068315191313194139721243572859104297288491477526036840490928154991733751925160417684340586676632026258914230192654175765685658880895782569203755580606492935288389104137853253421146769209187473232876537726545362708706871037896067152120949861651856399735796636160607796346974663356082927818601319189477510412273174254645204506723709337222590863322685320691850990751303695579825637343019631405614606022984105103461334803899195301819351337574269682660110452459170048629307118612776482092195989655982882593531108092154432165575728508273967392812832236360306507904616964542554525184244700653452724914982737178759602660728594057322964657595239016729067225035814863391867773640623340146163112879647317400174430069167312400777514529812823014561188709997334206463368727566784553510781557196558784271659009711211057280388579732648924471721975643839338201315442534202027764274260374933691874743927328847460277622882681256833187648042147612922756814812573701957180079161680424215725008399624829106828006653080259315509100762480626200285696342061800762685046085760935634970622159662181802069305506745771898088167452680994563909238311562527690048465196734503296030366450345323233890883588935084168407740841899721723896984119044947221553929736130092492976332343968580926011028307905464660594279944643722402560167027982152653940281955948586425324689479506086889498100771531583306377640698032844191904104560748665626425659167000695079553797080393097301958942286241431912430717482895898885142098910965414698912794810350317589379140698286245551214595164373320309901091853231247960588315089220961832975904938499152648063004745396332491882006020376760461045331639869916646680627120365870213766474369590566229632062831048179356455410014551424156066602358309188080173790829977330413755798926764485090498410339949143199149198194907315625495970017649613758410642273746341813945039639324866646918508473945137931911545210164193112411176839733800067579022655752540139885486071690156688651390784955926769907035591281591958212124995125173074948154638068684485896127753170828145743823636590906450894749235770974790974629090369899205620956680679936095074106056788814656026535333884895865635576463755577887176107926255693577553899438361098600257893056703265899587391077754364911647163670245727886479956889679116893963374683492314116964083214643477932956425673081122998191655049503236966946545299884565902982075782763428825643287396219110550029571855995136779753392744364431143816128858194437485048369254598610501681943056728854760653942891399630311988056302078207593022841476976760636437016667159364323291766154728130659244878274169771505813287187184032644368120923542332460382336397796033925234203445047500553605808302994509391371322444758953044088572875656437432232662761033402502321347073852152350870084595743178711827642653670647738098366809134991093776872356210190113598706561644389790163344249778068773472629594546851834877317614332046704387391789021283411645144526985987272353160708249449070993833745775977181484205293558420494774455468496210083276554107384779598091069337912111622985190639721565011404588235665043938900061345572354009743733073423415174103878588923111491311181059283998820328269963173532369006199216774666257315978265361826998705163662828760854803665086295966676137329614095360350077022529437543508689949005259652042812840453472979016594909924492531843299321184060127049318061333293928815326997946076505765786378657916991447515478875622209989722194522549810179860735608520095075516486584961725968083616205942797421678271389587907910220343547147183841958667344008146812202345755007053858431162767832564965487341445530023132656952120598217602765666114779278284149376662950863817496343389349252117299200000000000000000000000000000000000000000000000000000000000*i1^261 + 459043738560162180786208990793939585804147966663993922569374995327123705066846679492865966413038625906065123431642474487830235173908923063393452241501975047924117148872146019371349658211334993214161550264695590103224893337539037622543202424632621875202308465473767303626842349310591824621426603133549888903607331551427603291805356736377603732885385460157733352016475938915627533284952214441362358628857194542821110271504732335209082866102577629706060064544923021003186224651441414968049272163764605906005822135227975977085794488158891614989993877304948740690880341869550901545764423003395285205161724993864531176601331034642434945655311006911325048744156847965078273266506582412935275090144174166333082059590661782763742303545209918314445688741797374149334141140944317180170690788865800696950828262414298280755239641431399679379151521525636495927645665120951280189496283696721300550920989109860024093946680974932660165159279001493660049207206324414369612088465946333098424057916449487676458754641058685803256163229883211645074646279009747639082908749595621374859799507235497798935756605093612580182018924148681682002636356840864110576053794933174006442835654992390835470609570498503582005745630241725476931957209523325199229911066320289391311918882206893497971833247459658232175313990274864591955547985119225836187467484719701807177646519624618206268082160945977389976426760693908673037743032914098569798719398826233495355594187140819839941763873909522812023721461369274704962570167261364052738946924335496357714960352644605699721912489565495718848618823904261791815501861548342733456039117014975461011499356350993856047518133682544106405132014479641528263694833252261371455728725494210586715978007715648281868363014285734225780939025068973246864127281482220258975452436130047271692609105854628361965690730939065338279457125873190534243770298143180169991039770769943019584165725137246956330844989968016297731465971078294339194011787313143654001369651137132267965206435262911915946633944752039528709762619035786074812927600274423188648927407673918302686741966469977468169836732446037841896345495531984201540030901901355766576045671288468353293430984127204191987219159875670119512225020722749324111448437410274029301079050976271461382502276690521696947812788930332612925062828251154835346965379212495895861058179232735198982673846980395482793942041305383428426240679247527351633804896402812694998911393192660464627045686374005610540457955497379572087310437080655023698888199451933614543259578523979659649057211583855620409311973361953881743852179604820881546820895061639194412986012715308859411486279131337295662208250005503751500881085089750228123338691387207637016228800796903152352874706788717631551156939809498030787407156051761136060869175533233706765324952331741678959646352903306898139902808498529065718424725437939026952156080631718217385835279650433665146453081862337502420995020994548145660710590774805587519583322849920885868332393436226938172388634995702358132104144345873530627718442638934939590583669820420465734669489955001783916807712388238511572049956881439633319841968098719157676390642236886661599443909239264582807719281774134531848411788255261247775799361383496039460134794766403909591469443643682531208284996928975391287788307491420270786718742453984337312175789494135824655942351696058517353696258523738323414077765630419288774042682257418662665431791155312377601882736484522219595455998499534941156122172705485088464922324206064512792342758674562460863474226830787497218976821806715766639795897780617705349803728001548034169302679741292470123239798916203800257687954385305782713761943156657485753296312051462213518932424561809636838502153917942325095920300099911804094404640017089556259475937124781577941662461359430917623100984430114939908136376555283973871787530599518124925968424245660027063595195633539998016564620580855484141887653523695159698349275831782784274294929298514772021330486115316844899656020358434691971930999722725803337620150244886611237789415032357942180491660508238872533158023109080230597463030685540193467102775715414612199994412776333433667283896799632615202932509449887239238165769693085253856759538869757137057350078194705329502807579887596189058095529966344858634798699854724508886141145648792006563436296628791273594692677475629560567827204602189562033927533036872608733118797728398785126056985212624647639053051643987267395825596405869488323869182130523606869051595376494496661455445117477012036389577937594039015143564858720932938131969422736839653285107879244454819453014827934405310432292601147746177063637618051529092997675186039598624222627230714047909697546774682146395245480017626909580192030059089147962481395340323348885492958314022914239861636928945446320476694982722928547804435547327088283941235679692780212959440822541389115675803120405103366904320253908729875298193236545926290484365269894393748872562150607430019033116541594129637439303939291998351280472376120923376715839725115483863753258068153856121460589685064842177438790672835922181191335836388863518335866702254647088583590616909759229675034173149340997280160889328963174704132233626875714932695625238489581457282514775683963548157042156466768577043912263067057286388329686762134071516551266874294064365466747991281458813106111707467978236524384925678817151006194065336175699807356603981195247553657572990811213745078282550556328471212854943003545420101895704078424897965856024581281968518333179946710044824898258182849770824499418845859281253575203502346871972374048486422710361749453431115865776178892039207809632125085478818533696328878251580503736900134361229467332395699227237337341912517881589178878794686252551917488711303098974213176235770538496554034944426500196430265246624144680723470452211247657672260698065819464760397856038546261648593615142777349563655077386641526556970462559718712350977239407171994442351004282201548815118329045571599858876480565895113404581755020973608775558895476980794589539016538246426994108912169161269940468623367111871054253359512872771632107131796689919767674381408607082116178349156768001402872792794990611698492459728227435604437701059977114800517154004843759898835865483306323409119508447437235524771606277835810051156974532124645606970311521173447528641069909720293298684224936996345263966768769897810265278794785245991862359250785611807530587893280565434924662247462812424691562596966065379724282547258733074283311456503509464101106613313841208784680676213584696064831781557359166644536187759765898647872438300881289579746723646278672292933726864148206545836163772660369060243563271641230585271998333023997918076569637154265721100762629914086825338937147394946618621885732282830439046954452542582063098374225832338513383992140197565105848358741661781336586767627673405579047783605285066570855954996047493348731114953409135313897892041309412857874080582994425532175859520857484454019541556799197597384940030914431382579058643900784676653407045016333595751888087932448077178659856949154863354861475485563019179082458507959400756609085484574204738730051093944201902574874793406779278811239044487659028969114991000853611928093233638842010479501959763420860644766797749674452496063888492869045618627918197668098489698695479585565181318736957607490837136706129004357822625533171546624327375450174733604407667092548170185520370747801264623446923017767008782281270835922844071659966083922938155203154048730268820400176643439533871690866882378757278629556849387320358829356298823357500739698284348256979255553349171048288483846523570889564123788667108726796756229738965422921113231730091660925737223739820807241619986884897330512354775744403790284887187141684343703719679387738551116556197699473683464531970772903354537559241720052413286738407180076242900403916859915601900758092278343262302964760156757514311873939476812336989687506152071003225381734155725956496532446187607903604910980150892096861411268735725878034581584595931290959324750366378714569657409495009063088173506697085668820835030496496152083547556803522645137182611725763800212194512817585701814056752094503288769543417683469247720615424861266878060743115307180472812463001757737169494273166247392962493986302582493711837842501024681822098543044585264016366977619065212455206624637389417201380008460597462072947607610211357206090574043036760416725813910734939692263477759713963582922674260044370962214451509071647426953647635480081268147918529682405793203325904429626558875148385352321592735760522990213656123393394509227389339279185720177829332321940585664105955018257043894254344966948907529688089386636322205951057230024171509512483510852053002530048050480199845806080000000000000000000000000000000000000000000000000000000000*i1^262 + 369492678316228891470270620378621957233409386091192209885403542577348712938147481385733723964905373175578931639450758584069048601691784997448438636272936515499099965319550588950651461050264405133458829764622760327862408105040617360572045424035187581901593196449952449849867582799627202013822994354714602295610808165980859667790358568981064647892332552381051122841118649258821928445673618425280239715497235755930356723292511129549540031840625564562985565279169872146952588069695968911853533495965123407236692389845015203290777365875334907031768944968302806546266479068681055263999410031324500102455557067818347674436549671950536609534776881749476363688518598136731845490382050711861159274004377761187041350635693296702626683303312504180492663497352798550307387768566025554334145304224567165094878271574788260395331318352101233370227677775081582731837183479957617439348781334990993849634933518889188031018722336604769947420791781261700856514784278352581065625812017654905452665237040349216558375566369248517374835422908662447724158666803388672159887207192572211106961584659342950073830537633618625702125854590802703982428224422428980438477057092342567179755192952020427136164080935865441056136500649709716883294478955500932208041613483405235697580050199181661436825226951261240113861978459156601841373877727010308352649847160625617835596885506149018847439857955723640391157230913162104132120161880093114689221076676342725451502258930990214873950698987506107743566546565002191716894379095363347639301503219544959898754771654348025896273503253162057845083977622444452091606528501255667215435964531928020476679124925920542660919231727107523248099366175061785648467195931310085700035128548123980789615083821484788732729396483475881622040193938445472544309075380863285472733078008319033341707981315944844823128407481635360460474509293607818821357956644302920398566005372031598979942404028616401448833750738607447074619251524588518657691629907977857900681754356273087791150496384601754799150374601064570014537308179790244000171544528706279956130650760111805212913021692895433320007148987362111900745495450049774251023260867885726627953008329207964948369374082583167079951032410835343706017986131553362159668393108195037455774552404208229162020432945033791445439594167553037840790189876352170083283551637902981068446948663861372555877137202401377556881010175866161513208450015733937502178033097378103100665121810674428908239143892466681615708978487353230605810372706227150187688722202234933288069455741918772479472754462321919641633656333920803297901814593930498713667395430710906184492884369527178636683144789539576726526414572300225624734094078505394498360377141516275027261012203382271920264804173420979376075733972124591538833682915568895152988044375701116128358449132483272761215546047732937960395455462309180879559159737257770919550993762285308884981489553891499704276608086626907371994453039379979602885558337376489072577977188156721322823450131785937299658616783750329297418294862970614553598991156911366361822170802768735976693719926544246293677483325192446523304926719073561775939146862126534412428611566519688606234998925291982895447718290018313319394904150323309476488824922391648010655273715359482017960662907393986216790197749838128289580224603502244530741671769933788982147454239129425717076663246169776343331353872359058010954587556857444111082517911712284999074384223184470613074099150373175904705872007360900399872619210693288463522695544398910706994531747870591317966596388736929395594194216417924900285702294227278281696822732413072967080625093379256018494517752917860303070414425549751656421249439089760022640406344615424187682545765613695149625555157818857473594783749313666290699983669165527213723183854213447512686066163012449254664221863907230377821375064010851780343125648359174054610689842301499734448094172138926134972823645700508682936707502880895470258252322592825758176773779278330415232075613893576412837034561082890158465658592161225603369082525526767591192017849862525998397728355714210184927981065966217059421106691806360411418555178851378725507956456691443951531745334538819428129516973525368287688765487644840464828291823185023822172950589534028202765681133263565287916831674116201714030522621689771427489214450911304767840932291692359090354089916351220536053754475781801124846064539294077815204866580004035609887354516811633653361289293501373099483653877095164979712022856178147009741996386189770523131254853989542410724873923560140485873243292604205536391043972912139524694917420370678444624893743204653743125838740370705186517018262764810991853361381071823226291697000184207949757757403481366923587212394053216996578730506658073323169004364766079235113792280512332925335894836683675006757588897930612889316387678983749921922900757382472620804002015328565627186358355195442290619262888561188203950185768636512652199815276265978888428566687936151656643704646936374710598250084247963996885952840415111389513696621911827858865704084078498457253594832539143689149793460334641320446327225595324381280802554557150134167949876133187035079670581503751355992660571016705213413311946619938990092671553133747346036852172410299597576729676426854968054411577295222144771864087123970139322876668619081689587431472088235094252017389118392486283261693108213001493424389184710078057974486229578804073799264317855870944260518829597023875969119322704961685925493453436459051737368579978662461797667816138835280839323536861464689224127654680669453957767140087006813946669712418892988712148433046853463826330525162556723422683844827617352702172530467189455152803698625996990571094032955838035457216223911664418991736971906950747738381976796471694694346573863384189509910278708693429301581253433456580227221694284356026778686559807802592110408462525701645746540490509430521181956726432073826745422314510033094158819807619388694587702504185522438642503953338630408435339311962334213583740402445087379775216723367509411542505452396365557417358824048390647085381590374216125880494343892398560982410707287836275863742313578882194727546268038722386911391308975348839207530885549831312774337361803090436571962426329895601255934609070733619679969483382061181471774448413610602304269688444133898361635902634701604055927832535675602767309814436313791679315910957161294882611100836647215340338372161362809272529009380673956544273725092687616474308013814797374251121139226900567139586958044947974219779924657600383620230641259204546034425714712584074464002387453476909091530105713630177346679266679039485317771907723417079239748993274757653992661140178320191205177981647386340716432408725685881703302933823072526209013798474302491256806837184769861418529586425000725051824019559006103106113197318375852733324867624871897957754915476284069286630824233561690604007081209371356923522462977824743112470967266228121729500377980429424493540728428965254481973480860727179398654460991090526509877369204558933537763635596843970700409207708963687018598708705077841543787682999855487296845873867347277582757382273787133322323597392541775132860563104085562226601318539999435363907433898329227094696591413221934170768805826994240643751334407507074496698956547015365881981055444364967990849599160783321132477726323508278650134797726339845449789954432567524634090363645965504310616429272966876649649290231787871932919844678578286680111644496060306633846965431051807511485759963877538041826548306896801724095459825111059407647839387791009337182433525709917028679909507078610747806414445388088408516994747710832147368598427849748066561836765549385046672795416105674515308078162000453927966437867428077553890810382357742933927836753181178763427080129141543251655773580995987058133921535044911205572679267704065547078040342889231574088146211916697839516000486303687778616623300417811011381220990738786661494474224833693272846683379670361298927521274876603727478712202179549246313351189628030634049377773687182331841158098584616407688351395194657940955317253954292807299920567328192035968566888625135276638044981724252582996620271433815431884440110392210426159408196518141221433096186579193846412920741977085274897368261129341633563500394292168357979097309863808984896063395353947509095090998370386987641027631189785046221989792569374536661328111223391125561122301783374566897553728565249500304986053611725422216911264429928821840687078125611479787852443500274685137641751639637918761135258622459771305585420039163342075890587807405502649415350196393732045833377248726416019954971652861616178775724355232499534956326900730911507792812134259822096354551616287439313644308065172120420244973326310792551065679036416000000000000000000000000000000000000000000000000000000000*i1^263 + 308487156432916748482539445555287124973154053978763645912655159742251259495200436479877308482817040820194510985213921514691446828679655785451088346704055509248012652210037932012111325302395586528535762646316034913596717684714507041419947136130287536396017734518309500879338169775778685579252295552812358188310114417406296948865232776445409704144811459616962891171038600785166411503916941650441146422832042343385580418961205553371881058300924565208083824977760326790224509567276849867499729723401139006741079132694786319804517422479668579251053341300903893775381573298204432765161829957636273161508952420057527135733259062260175146804528015304577164282872132112516404080160876624201160385205204720384963430953712984573530842321870053667431171711263652218064898764992760172579059366998637019346333994574400936550645915455166352286031915832021444947816678036972488486728550736231210641558175349037432456966886682273238251296894235002892200733333103714020407710864460314924658900796302943189997389391533759740893077339211484432592135578496823055031130324526850545854396773501091741434266699079763312837415706739066569224825762275143378737504891931942023114283472362183997673726088746610750593697283393179344816071014800794813722301129060397568695043016968687229807068150916228070201168923529155873529355914522658352998743243579936369354644936400489089337618548299157712311824629031214324693035094349220820822792690954762978647115256191396333142675060298364309499154000547660844638113637035797353882594851948815962656422107088005385459957717730998838651555553062191447330307364528341629229625990559116480970030424626829183861437646197753450082609935075475327351998100210486969491226698416948554781025933173454184949439839078529194587469044990564620201358405164941624263256054619260395489593658244738176097795363953682253005493516138436180778269500594423710957364128908231100501393085829482034049006801707770045057863317913175968845772403112732276130483206293598362099718081397207069725750568649356180377608556465151188522288218174418836916271543139470994036044388245657731826676567449697260213370119738503786159432057584364648966920482539090290875305482742556730946954645360240965446288937077222410221802799505051329669336356228956358776796717957129120978046763002298175012290421500475573746268952086253716558983321614227042565423448622449236072708285235430786242166536480886721913539079396924402258432464811269330918930863986915156116861312342362458350096556526220183385935607998671245018879136122586509672866906124190261406104046728449888022169638954732492186533781683024352761974613721637501146005487282064553245130037192919194297213508619175998942538867047583903478064641864765714676545627060386592617207802132347688135269973831404321613761192924069984939211561037158411644815436556060091028549704240344536603842081382156489070979846580390568818936917061091311500969874308684860352032375996934850553091637420779254050401113262640785874133058763744631869187910868781429357529655933457992048127634215248734094489464825352495542362725423478355063139083308809808864246304117623359111588808385556797696744756481804988874785980861540986918148840824657639609910212650754697740510752319363748651500934317341823081158813456599821563180166637520164006329205042106777540820135541219069878393289012569270832951999217311681222137076509072791371344573542549157974320385441906626440550604718261420346169897383093713665226180352554965912235423664271318871639649459917724112481789694160664510989071466122499800209262082567899665953540509571616622195856649988272787565102662656700348190769866007305233209346856295231205414349070702568579509953843490807455710168589397891811733413461734479433693120034150713804192307635397687372451980492168825685599496660905898535747304351151519891802530014598428451530874207814223292691776726938987436151739959841530866111976305249839044615476527920514884913165422529834945908776263238859734562869142426094825744918045236353452822595088368528536536415317177900394519124985952135206613620813659687177134871535152052540747547174154005127292446108747046150979211589948479078257354879532072146405957376452586678827902973061389204211100290609250700906536022819899051911935849026562480775119208036130919894546278022836568768604743611222240891942507637140359412038235570169213923710484300264441154426161924477679509282815926397760939200414996464632555883384057119127109123513731454855155549401879205105134570356295023872378219921919454282547849200093203837379056213456824147564231138694073712289988825183295430090392435287007484015243174794079341281985959627891078972785242786451186649915309697877868991924738107569250095900629184025744860410615072624229605865179541848122710073321151263668492253584241008249279432503195859399788786462786313750893386290152932434960432628153125509164644467329490742206613898888797444993773187882633863717636931551691693874413867646205873574584741794469267601582859924382785784476272049441899191279300776646953637101493996886959103384207405636600116204924797902289258164356875684662644932302949806728891841682793519056244248126236721878127372251496017273618893258620864896614752041544231597422837230037148377196059970794608340551771972028265040085387550851129308876852130466823263314004099518860507954397535785296653158888705561521926742928029417169754027387292073609319849381406507154816886298961155710634118401028168280498855508352721839452421938227652428642737773773716530509706621405363996117249094741564580243770700618942507005861864552522828558238814442702737905973218603930706946239899394553970244687170372194895825509387900057468373770139607295063563799575532136295789440688231287734462029640215678589905577558763906746354238786097518644100636570401337034220385263465617972270396200440288160961975430446780354529698449318381695846577516665163107374021298531941880321027507917043285402961334240385120890217996447266956383573632752617919354963182842157312006738226483151464251459588770631262146980395629248400396914599850747019598322541250762451456444028512627183475606993320672650339549184142769343092316489843530108548393467617526188176177069901616142156041810419741386368155438659171348921897433973343611502281380376533911750456659514346111940267551384798267244019396346550799232194195963255087259077024060287096850612116389091537358452772541521144413620976509443246644090731412336496806726031720305935638490719172336298246265141340936467029859264975022265441826095069191476830393126915243520409415484535563807006700930038502499486906918399671130508403078644442287177998504995322118609920019615271892243802306523390566225658696648638179739179870181905320275628107907955050864061506712273555474592399557273171439637182906607192056090415842292008495580921416069293963704702254279648744491618926331870490885219224860857333111147829485103799667778749666288674017932414211181713740942371212238816849281589721084173618651192037106081651714158489799294174882185873776930164563838949433175935115507959461472468291548781169170574294459152817575030938312296156095739660510969822244385986424028952128357820447658038091153402246626691908613206611208548920700111113414380164711211266496526379363900663840787641455816414297801809336054524427266676912989644281455631105289158445735475326648221710841822445979813313794350491457611459787315928131097612279558925656789001875579537770293403575210033621134402478275863067391770417042056205931047977583272173478955694462502409230469425013321356680172183972480076575264276539144089079798713270223573857798796212594811156725653611618239817006870138241286097050282154384952095184668077907570925607231538180301866895844329856963061133732241124419356628340093950378855339495072168776192991725056063976323400106297013379762492352986522838439781393126253266417318153172066310879477441845072793442380016028764077139555223171417340288667277942446524212904037935933472430899610764553835126210712791529123212180240367465173403906519153421423575133807859374588560170793687230309695135149845442454846797799099057874670522626618509887573695396543185412567848948927097598340086044109467096562315282316717106076230693604781379004696482603599595192345328585607486449407773855612836586812127881915615061880721910658412276034846440203182937281490630443586122327529167498540973269485764579877527026414904858589398223957129558914464696486868541511543153470310758807532673731532338257783289090318173030085119932243635182366463296378300210193028281117408164176252970993458769837196962989452375815469451212232697236363954057360212834181930400818542254826717514920696869510052183499950647501415232443936980265816559590179445145600000000000000000000000000000000000000000000000000000000*i1^264 + 33435086477658829483764175333820481803882472083704521161534621357430573939853962949366315289231808330069259135650011472650460142918477740473534376897390490055824481856327449084276474784050307484002597158905477591411184413606962638155474646929586583559586730585836938036307658559549875644876367528682256439594132946480336287779853676532203324988169505171484444729227831721884397331157376088035209533449258913153268995306513263125299780333884676236469369479192235953055357413848268117901685766405219549729473569090702071734340911818663438768531077337085592334088227650140003287370203679075869740391586487998284753540197443697055702725510443993830711369375400533621284344855546022943999174543510296663886655377020623629484053637644096186714950137419132465113879580168222393326623525236680604973516617416736055642076105425912155866003132583690086673241287652189407863955473804566685354755630690293863438446702212703568119128282240521104336220286051980545378516825893679544778774263234538495582564292241807120801745643190794897496549711007960983037949276146796617436396554078272525694953950859363453682660409385835330157676313465488112973648877304927163152238035838581857175978382793325070374673204372980553582215150587231215450217316325374302147416594196977336368846155864186517260827349027485298161746282746144202014260554846912433523127645563635858198384993155425012234412479343460536523333944444129357767170476972959413622695467590959223647956187278350468034830656257112401303241382338902195521784537279078224083451486440960090810009594334911515027262216599778412303844089721839670907954120899526596633772629934624749996085138877121873750691371393661809346745775914266380581593219343232014056867503328939272672261396140402080166360030783820352263605568311965195022274864872243951521424841985387367665450197974638431235252094240292300112745787434538970825972631521267604121665177689089577668060573654983099597202101007488017849980296295896653963798432546865812401649000182265416209004608436530448295416092181609841718948144310970247406254987532717657126827572931845816254650401407743803478429949884270046013817283145910045377414050359581662010015004919966421379658067347799390574695581500417537953022868094813107207426637507895623466900834531941109328544393217090705871508354054414060112063349517990906609137624410168210812891980390276855323606270571720228192228811609408084344288375831981234167049552230323247884919089939507337995538547218265911915365929427324205586005049940943675544706499940789558649954537807817518238131862562388731325627659148245567057684450478212007292358694388751025443522268362229792199025642157836151538003461974250154706004440213596440077127202142617628347341375991117860906425381283967902298711361356123779420984400385989018356818182936951709358864931041657230744251038037231567261551581528585315703500831616208542029689759242711754042384962819508932581051417847536487166405815847830692974872821252330392729440808372430609605980472711543552203466553189096684958656578755876859720542033301639555756514505637298206146630670140715492988426897647196668691282707919823550677288864297734480093564379622661609920835751050599951729093397299115138075329552733169123022103174314280984087359735045933501513088522673446741132400607660568967456724362853646522244401548392326622669716904058389672759299604608236780236976791541206280648733459003449369253661338190696558599393148929334587574909699412504672853594621881565132541368762793475953640420103261013037768931951269639326788079051031139046663047685139547824063398474326644744991360787307869443827551738293048926639888093321528748461742184245413659072868733228206178143953605791559834054890370599269992440517747555606858727502936203302031070586713343950335611766774751953015189654247425322903137618425492492236490461041362069655266628301866971740138658277216391793880708242207111209695996825737886815967531819233060305777146294333203650787804718514262395677406595648577572702083368581971495225624240538850812676334867819717726383970251700669430455388463163662175665354792486740813158162036453169569224945819902362310965091626371334487862337934389988257114669481285411576861485544665268455978882055883678344659966039518177255859350261875760869692986806086749496367052913504369718986666715936168344698526704942096879232302677664355270501802613587915863654365141497990958795654496022507420800606826162292240083562938294962626779375252713907770048109542481251552441026019905014477979333867196004287987262543392098127514890419301965059951798961403282810720271545968829835775203337901740781704452331561124302977676999428157549469946317174224190359541508802198548869391133167110700380684501877628107886586715691439929131661176635499467464292168656285673340092282314721507136224492177282206037978602271791484140546426970030272713712040924780084478202289627994218765376016336108421326952710418171241436148108841551158021030613898079458112289393025864024771148618466449259053108405400296781583098017872128938244449377614010666979726446598932727138914081793102575082880321401774241838536536230240884617256669730169038587268767544508179640111671465300061245310864170504261061320194561303821249307319338459012269535540804090800859481151543830358182250791853882292065456185950462963093839556812129840003314210547478123898552153383124313252913687443495056261605181437409705854476971575660957210353656907343582534035827022105156484238907868750776384396441002494755113585570354651510878530107233075512994454654917505334190258873156408447287754726276764426262034329528069554401259922935546703445980944619050274529947458843048810278537705594664174345951434759898657849984836012700397533433467972098070286178634756837829908144931587401038398137657684116925824590640099943511439730756923836202778673271726624843065892835028032114066964415157034635350299449234000685071240408987372407412719563720225882052994553460659651173289885579428364014143698890086858032147476440398133638849700269469436889102525348482017196266069504375529334067006015362121804634704554611073210709775685637171433454548352447252096824278971824751968231730964767894744564881716987098778131203213307189521681579207234515752029172296396616227509237812275469565019067349816295809672872786034992918849567051251604037390405574574548756296337424209788834649276159793084175065988722542259834876941495120412967086282464277411346549744351292684890281450315816093067619304464537748661364210694702038577463168713081864222817828124584709707848437217016405251893601139033303895127986183435196953718814493860527093255489613463742702974543916588780123597974095362978449844528252188173079861530326510541300058718095949976141424460266461934288385527739526064718053926680241739483357493478637756614128647804572414431172980551072525561570348642720443176001616680146224655235665833229936214995091474709595677502379442555945976383497331455450127587914130736842394447039876182163439625953474575974445721410937480736008271971922602853598914671723416475965052862948664161493855479890245861670408865299555157385535942592182893733452997415041925209717550884403646088694095070455788737583887950521845831611513522503097696320900105201460989911052183693868547880593404635412197672779320238348729716278524999220646119060856989133943267468113850753396530285872176508624398200670938214946528483498301801231858645324972089228320466884924828629356714476315263228276588339747967070080697963767350280383559262082622342802038012987437532761316457322152037888231898770631146573383485959292941264396028574028374931236814710225127387313188556141233080895046625636621144029304342890791302623774096662704073441096052743505471381209856247339495764322753906562619939833963814509515930395705937376936785177877225018220414196119235609933506726055277756674899431879904471585565300377368467488413004963200512984976269667770428950080252589566370472346515531677827909102962924334158302282815659658214050024727539460823778603451291600554586314715240965466272905303935245925307679841059334465326611556584513448964004434916761025220036095541968043495330021859687228860443080710776452274958544403946411029162436126252311194016415981137482025141934560459427182538816710806573822761605254663419023678599109471768614271361611562528790391269673220867099366318996073156502408543264499823320499648769939013841402363472935711637125752057887789218239835111274955993674020545154892076666207206864637498067670508740178914161775588036359119585239258037763965769408507162545574425564488451013139634284582189488644263795211805360741588420730094027288926251359257395034630145974686032137942204320541143958655448387732635648000000000000000000000000000000000000000000000000000000000*i1^265 + -9190091377025965267519516108612970085984579755920709439318236390117194390298145720276573093942844723434604535839783042156152123455839096780793405678913755885111710971253370486953193728783704807299502647308572738720304928496918171708845356844199311628575498826272829707282537899122112132607844261959999906610695112321309345916617427037201102190733194194685166009458609510226528274186029110703100231812655940639626321072071085476168623771140367028279216022869334970342842607504945299012752480510226401423672614931578487444119662234025784964286376721757398609707892127766330957854307462258363859676787008577095611122626263348245758922144210123683868003180080386728354013443790402727435276912012221879111201823431613252671142864845545275259398908983400516697014983986162756593001997785540775243730450173789252656296300643864301404935428998806198717587889733434132111101512874885103946141052618071964386707638543390674944791448544657382397265681409669900928877163153289573794351009028337509387546465446709224370751653826127992316746331334742512393260755106054940715680514803344527676682913339558033756832328291519776926800302819243625225260420175156009014690693770711171572972609001197860587630478080883813867292786977429416751490948689602236618881901814401898134344725509462882063089727313920070424323116935572880225554583809280208850378659355158740443678379688296620826687295345799002582209062871619736833488480805629652530695786751333687411826631481237506227708867997603636758194713324107409984697499673239504755017919335878038452963922310839741462132799753880795335576963567165070502123047335228545134147286865169696444756139528653214762593030421166207339680522363564928213428065852825837945323433281859265289063785759962823679556692491920944599221515065132678863047578853709644681320376008597986020065619309569833810729869604015889064590666107633251759323194081866815021981883045329622258662496353816201913421627781147580188258898503739405533930058192485030544190858613381525800852154804591526576624803269708788683047715539188309634916253116448600975459630172050459072315998854783872370291961678200737534445446980435415726313920825171405489832196435827609609689544511832619352050722363388126561002614498560066321790254120653795957835890919547609657491903986139742780461259313551450013018035899152713869393552161873812997063594287259738682048900508697236874276063308144467621175174640518569384782247674671002229570647656083435948342210331907526764122602333080671729057337755260043952302055141059527354295184151993661851320307987721670394842750784185125629221388182738514085377060688292293230421102002543844437519551274002370867649557053154184762170956175979618595994592810660649824856847806793204231940913147206687656696745470034997445005854552493940359313473119082814744731603168749314754583374560474657626316685582789039874564089909426357119628630065756418892172129682365658647440837873401288115688022027551400175778980619504653329867286624126748061790119132243429860264702706825410296435739189260101178253813516015559234894416149618050992674361379369083585841476999758962070920186555774576840077300024148380136360319759041422350809091084996617819290302316714467948160352321667129794286775752868957461836170567074574671420762530595166780079914132320310791955345840276930903927340175795064232771129075825512860899316464931668806069750698146265445147654949215423556057766751211596025133083148609853708110525224741812116547811851892323424718542012950413917292950151339065626280599717057947386064224567805302334355100793231446267215469099493564227392605181490060486713064503325317158393291644845912100537159198171127375887263343308760620006904216591159259164286909113717259615786977483546198308374116411276817520901105491682339420793268845805047631951884988218344980789035197909328678651203781681102555495961178147952149557022942897408725296475264448387134716772499190329884470152176430070761061762369580783730319378508562791226868724356511057728556335003134945291322861519099189936970583648924513114941605571257455778161590466495173073093025683584634096990652368331596378554589128153979584398727927681879981482039177703768833665473046489432317575975718488704146750591667221942682117294530570507676386288019127908842711723429174523754745590970652637775668769602091714860959657978315597260211705771437551549237073242124059118899135388963187020980379682210158391704007359835990068767857100864535303817745911995626923106967124449405802222030357587277924966904874866462871907540081757036855921863544934970048540691122537252827070343412001145090994930189285638458273355678653080072119915132389096516559766328976191335090487495019330436280846479862834044708946262811071416776057108216457435482546145783769027628769702181823533067494297896701376996603329912330091195366534597766271532050676159283548067518512476461908253994906359297221813045429706083802849798692481599350791742974272332683396908090176121155306300873723931707453352960847135254627305840835772160967175578614304016575178079605563181108509392093435963171023631460399439568393276254373598131965630109712855627440718821815049815142163077656454816637645152272480900832819205615587069283814160494442136004440558171633555933440863296209941630803356981737810827123038741737503878867747380807080874154205069014511924202968426412018716263211605998590418513780662420093508674508226677711967551140844531007119183668382690204408922111479457749106833487699271158088046392650943905331175597597547380644419104217784797734504146830492616449966149241427495100342585209475614900491263854453910842146704966984909338886673204520802081008042389944236277225414007744445977148902063767791906255725438925210878428871180472630162457258623780460414522699095989233184289209094921552773791079833681645811520867967890885568888959202656331247701582067807110150635586749750210540309715321393568338474910883224559797538723023960195732505080913417795603072082615647606477920984749464696701168125179408871777610458995990689938794583268074788486883071362740045675871063717809657919533250567071592941403705226393827714375466978210301632636779700576623126538684394879165089178060304618166928113695013625215223858013921227298951146337476140319898731420770529199711844442528353719293648770148608330875576921830140544376764016534567720108363360363251194538162569094914635027853690023379580870645487153435278258321359042507812628955291776756926620896867756010728671568271948899128627639042861987603570210017576468365903580403799046543455668124604297104406866451106860778433694580885387358235934633843940869638026666102800781509724659911558962695429243326319386770261298360559373867716388281412963463645791294314247822745460222214547730241736425635334375772351634291190021726431713678858550193738475587541437074340292263365396116243346145191505028767454295027706654825591015170363110117194358857962435970963722891757020738655808002366741712630187341686819498977107711172158582890598920680877577732109909389709308947329777782168158878437528152613391293966931772538450882806079969408154621012449083934900636102658505193888408441455152893055726364719223664272133101802449213816444033535126155606409745158920866364976347934191205263662207813027057826641230607865454306567338371264057530338469100122565672226189052244276607265738021124568028159597458259103502472060542057850001747678226111016755843985647741459672487996281742882374804454656133614889950331109932633802087370081141943666824281489835652509759544494045980807586864635919017946182707390588868284835922301550775964971949619245811284262575910726014034828150188652880034648494735207065114492584229138363818658232558446882702863824786384337326705385220535134620770546278013013753644000787756052464359640781006347345385009393806001535908309154420126664566082566737901232088749964524485523259239211719285566836117070838729941938084182457639440301663681209410760949073497121700827491952446858430826442331353223260896286469620562644566518147708698861941731392208744079979994831690409839806351572776602621157958985769368923093301156578719295049408550822707963398935312217657248623612482349510538041934803795675443062538481180108887000801665268948024989068735707875149103766544689553566188324955057936923848200370438111179354039606976262303171753482413579309524553755327506888546903891564471752622944745541581430717965893142230813111158785322287415567555118917767367645103818122599010116357811714930864503540894318354861116459497361521208253817955712993179237582822107127441602943520231172818283012343572431265654173444759414989513762857450331361801533936687526284961294786270556625761335623467776606208000000000000000000000000000000000000000000000000000000*i1^266 + -7934787575936464667275308770199806187253096147305343600264538618490093718387426693384376862454532191257881715591111285099291223081143104284261371449394185030846907946782811244455820941023670274290105489584013887476863811316453526392790780396570063988676432665042930774419448310875279689246290160101058201990583078056163041595250593317203792300138634966035521689290315146623318862132083226193077963981642314800830670548919293608416676206276059660762751989298121639176836610132527197444186597686719599351135291472247775521438805708498218133299429700241845318797290973219263137036679140815758518660865307315447737043731197353536552714324390579454506576308838448142156329989007512321629948268902861796687778428963686941985824366834891401690011872724163232674193078892355448757673451810842420988686688228811004297873613009575646564147027940154493473793998325377170389517904397564001639347992533761160194141743239046321322567229804128237481086903875914009442250071251860133115924425620344024317782889012011857734209808218243347170950080948523669054189249225932865275255644333714744461206159075116944277035465308748426499890476613985034931937119855433257884386498311444830056634810364893435674198520713324064814538715401603821096947036038707836079485379887854439149647954137503478664760997890124487619066365523896874323391756740697316283180777732849440673796620199721747601887166778536952789470068206337382186995329726384652821304976936852962034037747824685927390983764931944485152479372799924838791635456953681233585763759817459980499719349613191135957007552815757211345398770373153737837136710727251269842087445022137229661092751710727341194130899864140709376706766201782724103991792245063388410316497127982163729155084790127244080529234089454477557217593640158899040521572207535264788882108557637177678943789524428717250594528911756354198256639492390857588762456396487599397993374591455041450100720080359130085148124068448205497181429238318587419179272114306109637492008924713649019121673354448551064427164845600920538256452169712925565154523094665163337219613670373182252609958918125097235631481024832999420474870629309127436264680286719753024582775397538698612871519223221703220882488093011400748482443457676243464466925403984367462494574571838916521805114735979446009842090190321711063583661600629020000670982856598819042780034574197380223882532857895760980524471661748531898289094836734897193536639805650559311661690191834494419791269582586917746426229364764409257126963598550948125699442291324653705530658492404340176738136756354158346972700104551375057566039469261308810099073780305101186019435297035087637312378844137497282840793030404740733990735865128141801868914138762470063521567624102480511099329754639859047739238971584023900284332674866370626053781147336824573347319793693047615548369728899854288615127926152136071427323402077330406117909744068309941680629476607496674217173717811814374118314951806650934214175671182904787985231475737527945711235757196059457319046362399110353002461541807774775707101155883480444543768801535813063706743005693118063814759341323569926559221189777384305750458993075688828327088242681177396491837633538080344185317909706527216606766487574382772438082882186017423792378078363297107370828615978238740142731062715052673371745254900968242636922456274321990690091990118553951347592087470059705269627523391467267998961344777208160905168281414811235260499666141837690663039243427123225605960527913369683329255695097413786568204467809195115272179994634874210163205538698807589069416879206905160734462591295318287120330662820032773772064141440150793669605810036521581880788073434352229081671909407776237687109968145219378190326348456209126444643342913418482431831551780136524759050043119027804526888945988124850915388349847163969188094553703869357301764216275455752301144962677469702707414654334452843377065573619613835492423987023653115395926964142903703385655243322327851820554052643814599313638711738941467048632479306278705375162523866645736504575425519325761776589427048231109971625091261892056150763655820784834080586735338532935559527033823548170296186577728974667246939760698164270583565622853646320895277504788114691534259977354229527022085808804969289378365475867959037783076385639943422601112889452050403722917840090836493299892409763024780185416231498294089406136969506766845580178462040611961430488885272386098333255158713865188218138554363321468155527680395598249747889074883089315232231123638736964260508460151923014705091927391606927170042688122002615694708322747970615540500948672495278288489559176924581472680676754879019741383570755624042077679413827867185628982359865825273078807075754411751333022983967090308594696225253326765702873801363184832720751956377730286518417066556076511223788005445592568667963736420484469797146391812840383523507356357593430842024630113039583939221683012216718479767692299653685564396289908638080928180673613945261327473921007495338322340097245288050461010359153503358965497094154467685135155956238672241557213552565032054320437272755069466681821126791028485772872360109075129090011916055709880270108332934112103933617282184483261870181442936665737311051456292857649284504644374473432250328840593527380182293218612133667953486617298520197071646420727241452158416975175273390729601462069080638714674531520279964124534630664182071143154071291241226448052306481005977501155101510030993388095118972249492551414961112795245118866197031834718996335982272906257844530516639874086423157101104650711612385768746457590928639342426076781807992961254646160854979424596038408303353674230711750573269848045930756805258767927795726020456878594011355889835813165130513354460680481894273159943634338904958051803859475243594458357669296355454481065652683346024178282207959291544682596335367702116600831738266982086928265312424166167749974732446917557512218847077141454997698426917013492015209042307601359615464795158696701984895783314823430746437787105987279249994187713989116343925021358080290309673231975756059459922569094729746415181900347616016932102657364715801710147972275044911967414994622996664850605446232746113454404668529725331351225376251446648640095152227322120756723840651525759671837020322496573057954110418325589702097192800478756111310210734782013518321804111402494158365888228644972253278731519502047077207594017294751537347370613787815294042168413916444921259731616856778131407176621959087758605590198029021807610352215378319267039120411623146410867486706441284877198705315846069235755770668911520263866894564450767755025060807718817502003772244296955329968992899608515870260451348586473880946828194188727851317863069351451387956613327263051290146270235805098902468272320316157055167275153498615586048910832433199465607747583805231102901984142824545497045297766717738140731221910155635636215216287649205982377741332122722732481602282834042007413522553600521779331674280314820633625145061773943208044396766361184450845965572613377127590753523509147194835511711750120332885623285916220918114387531602671366433739816020706524725359120922056486647730255156540751598472693135300481768444782731155666328585127956048954240386081538152176041461829252507527075876735550590116080527263319387396835234214105572385868284992027828663136920729142180918246053302857768604044513520943257534582220934869854582259745216253540017698120421048496313905670925568001108826725963489986273770902232518486316137205257204015945968101993041352356238478206770692252291868051988032491628243062565499099576684579146535478795261988469271357791873666648536219754102385795252150427433302789425002867918800019049070195337904410557639987613162510023733880974068175399435369187321864482180497393848832964589545842535364812205608997608982561241648014568388231154026718132580202733363258833749618273426483390792734739510086052220582846737976971607665245258048479123570559778217430789927006914430273947909475731724593339169256582941989631616536976293295887778123959597968961098789639600523909991258543443609526920508389122140099222336849816421519868528215508332617306303862566768204709134912224344561452904837357769630056692364081020198329647940353271218792547842807901432114715625735750268530034295086916522072292593778247729961811310309093757389152518449399617126123785253504558864224263920211225228020673166420856125471647175581383874822309287097508022886799816222261583283784525450673921108286966412376310403303490640050626634972380839789692188567399500488636988919669173996341851881413605489338299455933302136820211824997006239416849834612807552499081035759859763843492600915796018877634418909892999262712627200000000000000000000000000000000000000000000000000000*i1^267 + -423304006671676239487019532610997497968740147225323119982450683804423747054613846439833681709869833762769186528180224557527427062007955606608567926846998630307381544673400706010600581441281683915622266155248338863220676116661030930498151155232634208824024947224736499128103863073920276227492584419819032005050523378886757980094683979615894099496815500321532239868320515628204966094565398367775040547403932602937296126284341590873262810373829225220430273784744081241483215234773731446474237736442064838461505214784587334911489543163620395949193500629950728731032401615892887677419919629242260296031103895367181704400932793301838085012508441393663752816996599441435412832900053825379986135617210333647907235851916157521479846751565363073293965149213417474018069919618345005825761590811628058093569669177137266936139689543200306913962050171724053001291140429010198013663346876037111181740843395322754106061998167818427389766237634670518626551223019558804572263239413798120241407258474738030858485537642693536603275919355572923202012884513543651284110211567183096188323950701331733713725664895864401527220522915687627600076857546182310813918558635370323115695832060769860715889793441718729988535873490692691935211236858567942644688133254745421675838322261348131423270292914315424209699561042992847444518841359803064334408414470732912390981924892911439607512850834382465425585961802314747578380452174485160935580754635376955909474061591732747048521531191751121115892839837345867129383404814194371729432519770837554348778343849787148537058609809861095499298715902631319014642781664243440062010384777526116716132141051766084910655325917362027085731433856483096904594062787815318888047175158089787293656317151125850497649286636684615723068220274710599580682391588062991518233014726669055994686071238523823867399152908626653210883318469283491471963100416851874511739058170428419390409916260878780515550744018009966770575898019258403421869795720763961502667237415851346818666958727594069075027051601188283849183430895412361060051147708164135282329349256529349116017380493001490943112229396419724190988293014211162275122168848782865293434772552377024930812058586131720966517204064279838714132209205677239619425401824805625046137929172678550125186682126689962915539727330704191626882412082272562045815972619410868549522305137512598642176127176126176244264955825584344865953701235858778783115727829430008406494488592780454762957448083528334618461521839108644329891703561290896408503560625716081823825155215422028277742052300024124983225652969058339221092677207406150046703070605282784173823706335111022014219074065004560518482505167341919772969532302971915764641250125492823951939504733620315058372076609928647001074450075922500326100598807017722486608351835831842108702102131518826524295529906931607876332880425422320617694301201456342799624951935164440966656712381853990611074369879572374911174523883893192185951101028323208670145817274655638869493881123096970861843120002329158223182276945333729171862959536335984327211879938958485315350508998399426268669996413936158727868277895211261791000824939284952053137232124555538569177121443746012480854119995113760478640435992656080630545552233124004081705308311663722785504042920576158210490711896223683003966006128434649264753850446298848597375779089558946935302100548005788351130245310999466628725040968144596853488191005769641229652702197032846610707751191268639301729355544855657304014594288870991882137500011131720842583277032583342205533314397543969067459718690099523286663901315713596526514603359468009891602325318187440847122369427148805404311211345110816415436879477925306980704995729524949291806121549003306140775115744807082074381088789955357098561539828843986521125934503965047502682397081589574831755358060658901660166228353439106692675752538425900495391846469463011886440726700101961489368186604976984585650720229357299453772286314381216972977064534675611919496323571140252758478765875072144775085392798852147780708972620446218469993248918134711769405015863389118993709908595085118431723343399503692229699625990782099227702746021937717075828413759409033802623931324241609389468039815809944574613001012974716679066879258719641991975504228283173540091275727442177472577130926107702652329310533696925536013202330879071511955554175606263601642024430858412193348769322191523266992678148213771034168152068359026881650130077139735911518710150139155261292249104900500712287358222371756396996570470855821134861078247976213987391212434072865494274163369690279862235062639324578382413026639722556234748776583119635551489359017307996877267515027592131265974859672829779452102635117235393187623563216753381061642348407424226914396870654368374490979102111312314833818603235822474487521629528628317801171269223848693305238333055046215644611816603983815810448959455877562825439728032909677285270403588991452089960434687807143227148597463224462196516584780225490042093696682105540742594812177057004102095139801099784800096776652913028490548394236894964192249217040801922981708381214332051737601970160537117732825509037866554661754000376971731111960443243883376757899519742322388185031422940153822799501005199924495977837959303779731046441827396851084891809111214064614425011610747134600249453542343024146086589058093232754253866034730600921780382448489126337747442564469369503776167433839694676712078386164999729037206587492420229995606296943663970442014402892380145517539198465620278738950165847945716713101234191047185938697531750564107687755982565112238339921136130359066254294861522557005227643254612680398301778944529822346748795670011197849258191825850388872996914764333193978465704829773525975172524560350270114198005369105268556119722508137315031449232695055837747313626901730226034608197920199414401213347048667952537949577719458030663259443119720213728457671227160159306014121639016015137088326767075250915182251944786438218266572543187169304459685475517037280364005217568091716962953694376802258220628387242748084560153957770887762349281758758736637735838181305456987817270677043934474413449520126664591837502179741944680693781410377367671201883688948275213973765402037469803967139255225209004706344611482790613412238294814544972463561690628395941404693864284995314526986454035202765579801566040244462597799442662926344574088637495263892124617777626033070498968381309816949516632591349582717837616550494982857607345422634388816664634045073933375830612436011785448745880876461605368048070976073623587826932480550336851393357917557810480827814222733915128616847745091557079981251720029905049839349007168617299217605530843592407748687932227956465429691145503545209362887343325274275788014729524551629497056272043324515946343139502920558595445225235963644128476773181800029476783847494262991829706315977171313672306990791108816488241696038794874344120650004893784223571021929574030913782186443722240274294288782997829803761417955902193883052314363765865414034896039989283566092303436647426216947747663249812693731270351813176187162693652835940654427052925246656968060522492877075596371491495675412429354255614665259331735253871150874962449671346017609872252880245670973655060816098979276687868294015284552266575023574289560022022629497980162061916920174374908261502980963372973413071839197541681135696638221336855509092109186582298264227620271245863972454443140676728640235516689958704550503863731392197244701456855880806149481511614329037446304396606418258523288058437081896997260307498287102026956402507211015543454921496820511865371923503899371630617599641500958600797962231022645301137987805401956795622110477873036995759780561058121257073053044113233396978218443655322830779588398930080156571323382525137934404196825172770015601426318366647802788710224178024478198538516917071605198448104706238373717107066945398856617583936496301821229209908114913315769910350308551780096744965446968368601721188308817487489591804266301966709324988064653797931549170940244517787813870794405304543123621367847721627040056391701957300988184031775071364214590949922044269820615147952179076915659718899703563342805971522737689271807548644823008784772160420515768722426488315608102629676244071978246505906725143959080664346199181034153068697643464512090109646390165847997640359100461237868832097064818295867076795724652187432597818389198244088059381536068107263702290986654089128168646192110130700633515364424132548554811481513524853816173593342424977466975862847985175711862336603473726742516370957581981451734746861200729399364822513325642485549456543983813676460336577928279938085085437438200428641902774171695215322071040000000000000000000000000000000000000000000000000000*i1^268 + -108500675385714786275255132922128309833672676782692766638657807679352319062742337273235164931761660459177425182422295328492851385017670326808072342703755362373178081170668269921362776599021663788241038870446183872131119072300901518627561186995062386949764557232343889304294065172186785854348779942667248192867532362270033623896927571066156777416050118533676702512004608355815548688923718993489858515055195419362934312449537320929727558305679449003589287327574647012544577954978452946035328982622613740567350861659256023638667270497230894040135727430525927379091559733431154001581478032325257706361732256868895858733208233225541570719677359096649187339094825596556634310576482794537730002062291821924010623192763249212052345692956108648076695179177006532102885264012698409875565167645825189994243674266070528839974924923874205452574459992552636892029000803447244438930110637055977235482220201517120767514941346046049777371905148743860959620230950255805138348422596191130847765801029113225017147330446360335067023182631207749809859177194137878742718201596015772920120709498931175186365620369605835619385126978104377619818604564377127232011039441325559001558230454900579595043713369363902449658395777020020228816830930262582661756467897163233704921606865141262515682199095852770770107661157604450637356057175249690402623652446928124651392700665875939787604467953350447730402994039204698079507747037635949439374283457599805917327285660769755650421283122882812305589623008393316498991038633060111403144094808781404952276162041478193296680166898262857866075703806597025988397765549169142903328438330656770244743129594671319050560522941842453984110038197842074959533787165117064731646670162256577342843944089054798121178262785732088048143707554470927394017867739748148804986515030301348076814720180894837865120313531203738419476813869544337257574272927829160246655576895130597840909397977574647859614983469068079213090272826036752507413751937394015408696547302561523732198395274573903687952402257408903021998261874037735248159532958757120439571846289124481020632368695713779455201347826059659053286208531856895151181752100185285771329544997551734515479895222786525135344216987745542630240972996525769044980833025149973085470876935257334379847691022028814524722002720915849250562400298356913039920030971125889994659272300791422245160221044592748584033935310181863723424732980429554355815538948371862306712185938548404711951896724423992568178672559178560428174500174866856169350277544833758800405441692732414195929828329787689511775658192555542134548252511176643672703328135666609899739035459358277362593412388981521618532247864996180569431761402400311375480534512264699429399462786926439304171817501270407980238401363864442962468836217820167728770409409662675838196896596630609063286402020124016945958413248381221140231279225773649424066115240375217223434032312948084001995351507935614005238098853166357260466510355297902136584582307640632232349919641418983159828389947132040291427806344096707401020244225648080040236038000647928857424721078516725202504705830955790769879332167543162792336615008218398606591737050949392223840747383322598400548846303683283563516357349542167704305070245537829776176406133543253977740217128173324984904941751817734955013302968895502685763294353780887781028848304739564786854162631157807090318824553477986816226474735145960019872819935868236467556814854762703543769769014380126897140987433025471637039596952990023430561018248405075910063660971581725329085905576373740967076946336608182310201844170227343133780818886591316577006552740845513216819909675694335315898395440570076156049947364079506189433525867313735720791179781294648522406620372503325931433738022314150497604052547220236354312543527234273761700641350931246663269206406010788025862483138372468207202588301529505909754133531064048451211895052068052993310151132945952535359768384591032076796587283465125374858804649553775125010614715305695460348587397152666710507755423769383186521710690462709375521521298789284163235174741283793615308363074294712032141008157504047028646306294093954517992740511810537378704922657966794585170462991067092947795838257452868945330034161794845675058940578725645653419096902800652515146440122516616191880482868380536811538496912050200168056636441065335323075062942473121743782282675228545708241510924916994498735329697584106079357166880762521417800366228366811184820452709365068761078273647382988681612229755959521922172016177573176510915109383790688521482041433108187814633292328373181325490265171221801590225325108014146107226237298283902778196162489225392551248335216391511832744104753935605199201247447776549703802726113309162315788914986247590786415342556486940845505033260629027146913322035798921804356875909976891728716502172757243321168322107176636421721219962701451034240589632983976640748958204812470184386563662468479325408965115794099313497961005001224720646447472883508457067036008542144921065706486410495067008875327792843267427340001285310926692561151382957858310076669064501858055830427115960460874039933833409319811480096572795721940789168207970794810663450222157446330340077964019982774841810104892403898645218310173317890159574706367339354077758639292150226752207235458681469216789224722279537950038568309704782505067954585173892096909388282136633012167547797432419417701048007634142674800642541845387269581060017158380453291742703012016039434963562506908082477416415593172103253229531713571591814045505024959210782709249340072401433392246804015621538792612842433553439471516545308124093961522159162035657226355034569791742580385618896285522846678959412213171777567369305432759820120972156129527172423028096401194339158456718318757351364309703497740741363742659819633688132078748224669711295511005894836110354226268020204179460722353355302755043357554548063093764664872279626724899424535999217641553149773946713765794027845960429806738323136423014195697053405471946744622672614510350135541943236665233881258759987804371450190481073872103012187700414878552957808346483514583025752876857987318233015361479076195077112735172820924870152305657213141426986466907665256823047214967097815412484492809076767546631027747057181756125996339481230240955368640779185397126052626969280165755832246128874850828744393187424685446542526566347021887181311333851332739069485490258361558188412681325579774176590017716226143433168968417368725617142528614578589511875064461050603537650322612697782252743402760198652029966765880853839495502672706045175482001878614013349169602217198998369754916378651833891402832905702792466355877053392458912862003613635431413351324337705098009883591830052545633904669992873463693057012399820197835748918515772810962131938358069637726068988293576857984785057028409043268081750551662023095863552730397562644832786474639170047923036021783210451865667374218568734571562438820085594135810838615652482049878517586368636953417976432721673912999417306845187145726382018134408107304941697875507414619106576580307423733774046142811322734800719493950412125094277104481005894083674247561698524835560495368145818382768241343226824226457536586554060263440203636084701076356872215428913366622207553614300743398486177869896392402670214633974213005518779052465984354081415711758783891956372158786690856740359645963934763282108548513248479315268873381713827021488554115586934377459800478107108839264784008467700084835427762472983190794523842905830624165406780566982250250460696798107621489692343481027689240260139425098252702296796019859148745853002354489623855951289422550999746908800941663239947115675442056068125828340181019105129818580865199090214951984369496144414928457264896184757874042356718927279565769873806989499885841890351533532097210649752603127210992048793137267188819968319200168084925028545739693533065549822444307906565989142229469667988473923724521335461886842658275120009352925031364362897776958277287967065145106818891858030144497358247578605053820847458903372347720458937166957670311319121220091540360326328453548690569297839793504254766305671355820599926628359125758176276568426569294199742332028877337227159638888500874007701605002754526906270894937780459261336514717186077694453398724497302365095255024433608194578558237154103204861949935974926819083875974216456943377263963996640605556635830189805857984889026552707080579628754537435716461325461762993926077160425410940794107155804845267468825685736785236887863352454433694269674973883960331653865848353096868298500336670050129063648087235250931261989357815531551465356305476777080727238200479263000125744980454412213994270543349823832064000000000000000000000000000000000000000000000000000*i1^269 + 74791676101324778338213587782239220145507054122431645231284790149908772212890380830715704855803829583719355216960774256412573066319362437402679064732164162158508524383121739559525913749198507317166259930619279463677710390409206850334387897640150373598394923485890121458981001628142668497621275149571945098191883018520915145594791378392929396046167859741149851350016438398662956987803498258872846770333572862263545821058602164629192908712579701452909836265101520347024943680349935757568208167376920232516788313877870223617209182699857797289144925721275013099972601677749080473946517207916745166122505459965142051519415350345383679038560813208809717009726799003565695410683613240946043349140147435455747868645088091693101819145992208645456772894649602293460502949701292080375119203195698239805658431725570051386602118872351624286084424155489102582293706918986554836802350497161050947624001004418436625207942290810353990990578352313671146618576946490807699440975745099591129117408673359736186638362010589728818374618904824995063355954209161981006454349933747165568861117365919401660951471992750439614340802688508240345428655475189656606663553031576859428310275424242301949468966536653561675356239767949283391168350775140248373907687101521986188766918961489483359271526910626406740382351925026767776943938045698707578370504944053633599109600617282140782878008887256732691844425063098207203658473039574559543926962757309824672760101685044969587481399651093631822464292966756167830871298405819769724687399419929213068479907368371989515581787754196714746804099026727125407043086228728482901090681073686939975062246340149712985351609482043137737826511455361066733179409640768498951791691681769522755303317343075146487578605991873290527047131155376778592629072656361715970114145601980920073755346069788040792908204179956574377181108993289391589156831211839290976732423369263438630694456490976926201099644614209177919187081190511319728049168149119655299174654119905339816919335513394688681847658085732540023644958171068383623626185108484601261218983751143521854201367591012252146029360508743482002150920619053396593243419326470198235540000165252953471889192055183056618034579948988609283505518034496439179504661822214507670022247188153380989688925417276369799301786327626196799626975241481629733826534230475845280217126128383614996978130810318493450961870837978025093121272922350940353679501773947843376860796975486698091535119529615332878124522285501474592507745617076080459837434037332888286259577544286339270210248338310626386995899288798234554597635743919666533312521677243772470328884217114343443357986531443608835327669296752578164873616789192439321234939003666765719475099939836696457477202781971527536432560983185818424169095733814361718555940055424111655931133987793107996116317004078769405397907294581589153324177352609190005488800426947616027305399444618150389391481378166998717880757186632736434118228266156022450551521103631143025429096295913250398253043405999254568983145914349027084574375157105525763304272203197174683836336139752505587901585722879569636370202233566867180810024199180646842719068272558683549045728397237697635697386627818980711926420044645026156279793633924624007791885440634468572146379937270271829502164444665983500533089536552524129930581651137006151458311443451268228488050313863471663415644012540579500730221842198427095296811632802101828759471582840705380965425298603705833216551533827154677372030740689696859865018951133729337936692649147713427065535461863547205872248912679946834114697197749630832170450502213591259938928794506258875114535260332646322152598929360962169645400681977354680128257449774481725554652741203941507822550266921687678780215302394244509821995960456543153682739350520085918520792974269967699850746416001564936729503979216541745923999006555038316566882787658742692880681249219256401786268545826479583072138160864497376221933962232587181644180679262343313842047680695178415826246961110878172783657539062258839122551287434195737307343272474680068328243582485824429985520809203576739101528467000864776259273765270327474462701087779556934192820060749278504094427587007855233167799125865447134228739334010516978532045013264602616058232106864147393442015477422818861957652355567660146376499669416533985421335196398012821268331958080873044621723636181081191965681117777344847759643396717193696740357895804555340660987235793076700582557284054023865069454976851918424875642419274215981906890111668493804993724600604707529722601465511487372879496305685549358035339897632852922224129288711005781803632685810958379443407309951190934788054773095999237911400588383152364223872451366878061809266476345455725128571079574247174788042410028627115951305276765173090095250482705556729988299047634856224341025609319222839843753075767562072545572079116012924967306952876979296640050987590641236384460700243732460425333143029656042767472603896453695782921051987476376809286321935292773972845906096402258013400859298745723314262546662302835067689966891071453812310377196656467894776022174123577434388033577342805881339725336970415576707773396926804532644579049431587442798031879424204218541763830169047723032348804386919953457280769533560638161791012683005453703456785093079774624738726507153711769768460775080687397794529030428587321279038623260063743575156910364036871934777196817603011813364174299491930779424711877081062158449586727451144662596909406440872866925622831102129644812396249610728106540671242646367547800380736157295314187542938316402125503433863048180220011621356941195365148280587746429358674946056378395207799954868478628310318180830960691890150479520708022067533035404654252982273634402224406729083440007649955793883541851441541640094039993800191522401286096743715269715513925000298322307626982440627628072949662923700739607292465915789429525547603236806891654858432519111212165205749792702419846431316383975937750154692341176674178920324933479627167225579902218379545685690546883345700586132772510974758481833098700965542965717837447215450778009392762404213600798652498662669274533362775002695023938668029352871925421365102191089992648182438309618290633718800256181102670582844203984096253227325905346454638186147383258652172279545818222829040762855887368579852143169639526508881830507382566951413631598552379567714662573258852570324377057972816842395997783723513253295692285123185043301996277888969927427863040841344795857862578388328524579548903898913094202255704347228423322948408570943502880827998392562907620039232191713013812274886224294321446151716425478183927047294752296627369351605321763332756935397470825522421542633613146163879185418939194198558689665659300087292317861835928198465734064495726087825489047679921960455063929969775482828911254571055112935116504361252343991876838114483220050809935562126447317470351914162743250998975889317785230389458671155752187012327394807318367059359285020755222278171114055155448208665688263239454978080718522423816079416645761483365028198301143456088892831304726561332799234623298406499211745300552280350979616196877289799434218167266973755150236808847924286065715127603317473400220536432289198590881426060154468263325889896252941981370059079836761738863918384872593092935784278776380688104369600476788117019188441942603960195437490890023433507497356254426914409240677519346917065396928068192524135318377962662202875506998120987323443472745587334109556551363102538804716593839677662346676357719550120648569004938759288316632005168114527619585536854533566899763927116902806685303843792745617338409421205847331531532737946525420400092627714511526194437173525352897162845881861766863477477107765888792230230242850216278522717564618036373303508042008483095745841288145231046817148045030411389920258100266840461333799961384336794128182461313189235313198794735511336686662996256325356850277919232194663714773784842808352640785760959809095855407637338490215445464773997599171646354944275547050291933586960312298305426122531724553445773628336520315283482074261586318545731959168310492120130198653206065258448241703928659688358856086349315148992450686053136691848605253979687831504986797634684765847246922240674593833512023488128046020318820867706594551442044081222908537103600061281936842948523193581861979072462750332836195267257495112159660199956602060501172267948480382593594772897039977844715610059122325453950134077388621908022117537353741276484207896089898713905596437457493375614878947260586433910124938105731757771763683075648783711812364420360057293956180213538048837425817196370014682122604785121863553204298539102153444402659328000000000000000000000000000000000000000000000000000*i1^270 + 6997604815950002974439696089108868335390354609724324984214396098316501737441040076164042511798323868995865079500557696782936349841377598455853176117751342717740365325862840709175585457773116004383913075699088995788087291668338853255821457094604216551054593138969227835769888152638892582722294243146306371864057351954183730218945832139527499661177106590315530286505782787329977706767247728689000136828310889153345938404224547425290744885254765461799772438960978396021260820260067087551774445338794704537518884926226856679550663342018806942561505616133656662744847211810282402441930349191454370600264717937901253583564010040922517963884174514921932182582466545604347644124413135151705279983529938670867899286997489464967095793168869880108660598320008162909396655206682833120228826387726061059904719838822117237811871717103730842632636513338672104813020161668844373612989451772393866090286595134594174754857198327984206838412398018400381109030855139435807923728930952783420543469972081149554729284300354978061736289014533291384027916342527387978714947438089302404247633082751520448246809372135656733885201357998637974545578372096793254759356825197752311352891359130264202569656900335438224013645831044542603093893723862990548877671770273983687838508342079992167235168275559257190523325087266053316794258018852884694044551342844717067175305807077307105760598000965792503473548119791448126158021431108562094687992444916890187804264567071545760992923059482717518404352765421938936381087854661191404038723694194683148021991411541475399546893577066496605614814340304148348178118278087506482650465499252800046920990108827812400421331153330843106864729303192263238114774772054293985791071974895888696555814941720474119893099881210614309433636022563602426442278971388263470302974864262900159929539570557629450777710012198812981605293524176355721769875737131303609031270114415775652310213094704280345428735868901206359905551313448894425132443533618464395345110419882340232335933232614308707589182543150127903690194274260005744952806918062926039519530256925477819124870218133773346064824966670788927816437017041702921751612517704112934123206717907013873158346021172525609269673753900596975128558946469020553153680855378288043688459510200951859997826549362969866348169608793734315128907377672044480682538891479245513781400696961765373258380917347866452436932025175058929558950492376925802481010391835620076612269471627503971616687300010163201806938818508515624428387094923842905223885349300257426608738311355976302465801830411332690260140580899340738548786513040369722399519897778138015327354585893008349690952749715872335041240375760306360704407980902581563665967267755476041209230601666832344587520941908780784498339785442746513941549488701502467266120057720794480162260995629845500094506072450656248662505415951911662236213052826235659481856208209859343712319357544451044407043534812980852309636611840914440210434349154781972206648037253990835268144036229018066260216838239399039254066879955416967195311261575435177700911576814420875308697867392316946114737768817627420352060405868174074435002316269000868438355429658255224335617299051517753338975500600811858874968674267257946761495849713164761955970843454897179770819820463485948823362477975479738252382359453734028913152168868570708671407319051098152877430205925603900484063056205089638476148280716106766886181077749164367470827454557525259031447037020210418525289191554359412324577352370868345484312113840551011904026078042906079403325794143908097042498866189675526773557171373323537751152786122185905532290056244679206698032974705147736156222049191397420491204671702481017505387925019690082462919625771643781972059976366008781576086605062593302006296084171953091921733496148500397368575193802194025954316919565544457270586625897743881228665882832089010897686640638257966594921065646204854648625342022235477788170562121374981806511875770665540636527649248537708061853972954174789523048623228029911598851013622275852648357205886255684785670085449681550179220453063890978323791100467905834102775176819284623161224752656323026656430981028910794414764702967045177576934239127045839009562337390901538438038520606509136929087276830186880571163466138435388841946677714505159095258493663509051793693960206821659918431344267304139864680489446688776113094904322874876651975837313333262791593177946242512756898287203872118212513904787123578678870047841347844989169857116454898093653464451184677849134553671653564179448086792173762401342033412920881553003701138230446742132688577845678053779412805425584649131941911875989523044202609647994570673716642166603152975329195524025139826387849734668727641668727904861156845903099056493362663812706869438794137357980956320332963209576900754910473908141800738909849026857500306705546399787382832664005075508281020020238769662943441920688585659630413949559103395292457232604553429846421238819207936647295286201552507439290005673504917490532491651362986149425502058127591143608069645835010802783208326964315443834383261643959137217351571089904812008457772156321329386059227011833212058408084016267428961056349780346408319823786181390637166310504637872232506171251296540219720301461196513904234406400399598255125542172991262443828507415688687760877358088293269810750479445519771499270467468812119905713432413257702301214684519524572800423295401605323758150583680615231026799800645148539964178370598562147809511115889146917375381185095799435073210402577331622774463482915968886175546181934627251504973079094714297015456165655144949484837489658112386513185982894700467216184310305681533586517354040004817526940742852935003287787463242185460811000790330377128193840275573820585618607770216025314635695529837007989124661075891975981242493532434313865269693432245077365896225508414121955603916703864020416424944378189005796822220773413668235983219855218281900515173299900576601886729032710239686655991446059295098075191109716678077964660756156981331654011142393430998207214644738950937734257239600720318902787717313955098654469509239855292176179917930407539274526654318050536649043723257685088112511060490382942830377012923667301109316129670063984023823299928485425522570069151069274657851874258590655494952571941295585119950534141640930363501716232629802881700956849535201133455199072133285289937379943234265941788318998282531838571698494432264709253842526800714958609382465844401372551882602902372171955014758705203173613567178259911827603178054284028944638211974834673832544306657555860622815665725996450088268623159622088999725753006153703723800231124221545155697214347440008832768935988158456862349132311432176092259605685203674473054709692161490953637213523333696991559239331524594658635631058344316342201584237121791776823014827030454694346290924349471246678802649221105577741187822687717425888187330108534893832965575941831448806048987796347641968525231918081784683510943649547073898520759001346445511906700762499893107052414413511859270322920457864407706066985810612180400388507460763050341718377149977446486272432283903827284345836530127661267670031877611457359637557897779767173007622714614773180827936342428591104365066381986187795341596190475511302904848883268095604857693284186646757252465448152061817946278813891451486031393436179820933692185390441988414885236720205893592209400392430400863080937173074650517167208027643900978455032608515660905939582564790236818630055355990711253687619827981990847184265096903252126512783878546249658097392346400827681675786917425905435517384113041483741349339485102123946790535746545218034355087667224531401792546412431408429753516129350254976731375009371048487001128662786414204664023466397717951083907348592540651407239912132090623795259128261332406990386885687577710022897462862530064943461921481995758373842723826229636198720899769986951344038000237768529788779634927530762250480637653819640939389749040607676226061220594797609377130992145061911991747598221348811425434676452131648037738652300872044201782104676886464131413524472020065979822518981612988568445001307242390647932721038099015466818558369678304956699646571882418499079028009312081012698680444295332102286352665469137611356033615700270827108772599183024499036839548157402568066176677919633563229468731737638392721466834417644740547743717400138517198163658216433848363935696573702832102057236962920842998237489667544164353643201306621914535770629483495920437315390844237465731471615986089080152973867085856521575195223596456843647630780784401509423787955318400321523403429653240505093964946554156654481759080655219960596351833583072135086080000000000000000000000000000000000000000000000000*i1^271 + 161437578579752639483604870322476012409181319826247469704160716589028403541956742979991927615129486931817427811300389107353814332713645842910821525932191425548130573497658574811437839722623441574812460609633069077070948204289690746488463088845413571544170646648040941808936395133416158465850784472895266179679219740629187663374063425068727725135911962613932246996269436008164589622103476211740277293672048234761558298914161792809519654940899214745023933386466323211262234588232566366946522735093559266798905193859711448600283488440021140376098252350399230604237846908294682874889010860783730544047242260805006360997960869123940131529687411471469384438082968711950237992356651873391776794539985813594886681647021116717709612433029081766330645524470802079926740989114514356924976226931404082228349944967139925872414340320869154424182895264276158798830545631489129962495756497206643360200721701347025521705119668141410202191434440156280772873508372931902795705075420813970180911867604966158298524366098522997753840050898996629957412445519349359135834460726185318674837584288416629151948479028247670909507858471076455779315647413829437078926853826180549310674903642250060720863202958008862773177676855261478543099725746179843509267727630271299232123540418323561045285563049395886291118434137895670038018342437263002539574731262504721756357976340360111341532160549339239784314612785396529757695784722867351475756664161824459065289020219629031755109875001726266471298681547622020655840181127454558737335503355022140247819284261766521794326478283825324301247883328017798053064595143220531876767490511668816941230724714397976826170978115122103374854027376221588644607464448252411814488027502121095698169292317093019695184132218508261571408118600553363871523263374973589670240483650554672942830380495274894355811189543932008344914934523410967907459810817754975882926838128428608474606090137051674765005382871717192230220763518721313337817601927780740897411572346460243739104365092942149131175043459661334217393502853408979494788304754989511178502845499697818077701299474613722005883551644683370110263616941952894735838676188401885033592594068958395934438549276538850734092037611174496606054433042486385857092588931894166423106299855276858469222564182662027304881356308285358692891221331987735589984807770172759883337295487857908270365092149646732034621398934122346649726239324204347559464589583505616450672235430833116199941757746792333437798012338943817067745144517895631486426759447257395431692333216228777440243124763140613597646598990758780755932879530155145765212060625551538599420236681458315660804259697051504535590520152895374231393033049158195011872893970582734493422541782665622209854630325361045435167018082990768915049783434032930445317533965705697948479495528371680817319646750685178325354026528048589096043716139878368405954181208110109586927780665448200253663676740619050711645000508553360771406878175243261635153120592407537069498054772801584400681909246243235298623594121306071871551243258327996404409236413689418338969376263336642272251937612080878900400503058998225898880693314419901351414232981495402480514147776346279453706915100341280165961147430713669041602518790244258088068997612947248372845312755119714177819570149552078935379394304542015292829178027442037894331643926142988308488007008154013869502615796969034247897473818010799875122353151265366319867161552755398737135046556588437303330625567621162450340147692476951940116810257624617171238295837479356485716138517173890125955092248860530032066425262307803199678209184104613549443121400826790399836920434077579952808476970742171757394494157360541174757689041475429818086128048254858493695086896872531391080005550642773374121536520832351258067335108654120972572057263258451767580066537005757616918448757688185332209521482237333128366997515141451294085608151116968507831613701141577213661250310675707816805779284545955858532051738703163975235506621409360165874655790480443065193404565946907942642612018891901714416236463470457224382063454259099073272067831012063170994617194958371461750551759831734982933010044784677670956406915359794854796232232602271023919929919994011181405131466286025860797620381078721885982639499929183269418937457982666825291623401310975227826425724612234565007971095712959120800632495498551765883581061405329849354708066008944002729634557501672443133993710695363646815719150539701920086223210738986278726439968023897505686563383431614582941796997997740646551813664848346111283672917709812292968980622134467472246171254358168680354074789906266456131539841324620464775655252473640095256004840727039664038459057091860589190482217237506792766010470455660488771556697117349549908338906796364218362400129868142808695980386875651702448125739901370395137793793988722537968480148878358556970255035765079456399002282529944476150965560715071967906984470750851221352612687908697914213505584368518251757778625757306708915891819406436570212684087580931890021907363985430980972917976721489678826368976050306954549185968797794903472345614637326299195887356453713991792302689387590636919645658689368909478116608055943708319134179907129802614030875956053803951914936695532851132985236158452007089807680998103023426720452258493319700674222251786829605501009724382861803184682341879462829430930510269870056566674068611073603717061342787948280115145190341378235852009880043901530396298565390399125764938455116997602971023266085358902574948266149407819654267690548720381849248618735114014839982133055378933236393306670978821745400876679677520475984641174898535701218679633681181200378354437178867462332840292272946587580154957214013602099416929742331162697724833920071425646854274766383438568340859759096122433807605809549211990598480850397227277592257449247577719952722001136439095967407461521506441112992477824711107724209143511167756156061316165117589904477990296340318362343070820613367625324351374934387599733032860552417986389236380538150570861723007060565675161214735160926162092560376408513211800612223435586895928594552992760296250928468184513605454012769500558673871575896480529304792420906291973555234206642097495868408685635677754121278934733644102258732826178599970135464864222982838287382848198695168533727562132493820336915917186251462712438713783153140817204516263057793120620392299344405763674796589841309879563719019688632842166733442575772097471492964362086279845272929405200702321895351671376521930319241679511633306258228431133823573152261489668054751345003149201106020484823062678894641441900719799905738803469928963876340796772391868593944255226579084295658611230455002397101028816416524797740354890884991477466982943778540368438487578221295423909281695774784049083741341712539856486927660427946922849582650741852179891112337054843836802539147482245366913840070914743777684669523782816463351382863551012930973304173430475765053536841275712683218595552322834172272251258524547348908985546220472730047286086207245301023221343329713997501830738028868931370663425482939937106746871474568854434277069525965044141192456993393704138400202240736851752171269498687654340448318659440910453395259211162170546958525863833297889877524870147325805205005662188705979289961959983767470541318593231995542201357267226527880801422639541327774441146980907075984784592182142677344106870362168084695324200979037145252312091673107098513337706968460041950996472533813293458229667190230928121108532832581020043226072424320402232521997032463759279041492176923653456526193926747089861767809810604099177790725135626433294687677392952581229383815495329981977869285194073909007015222949158477928940442719788422970301854166643348132978514535625143522705128213226093523984127094301366921189324531690459852428469620631828292543782655592080146324814428808031672680251233589067498149401333974369208785127122413327823293666768801385269894638674915378234214415985831654782127870921524327861943467381586886602196996590343335995427313547182451904008824376864628739312920250179628848952254427447192938359371321386192214883703899939677520425207826335569827370951743920957752124064377122406179909709953073786606897845089978366303188644925474523125630335518947933574378790287980494392714846304752453653793604717988741215336096146282979318699506022588811244856690731278165740516820701040274986928542262622030339271852296368965033688842654749351260735735709278243016900865073995707580119904048215126122338120370686435201632816298038620946424858117547643373123730209180112028175224324290294341466201269350131675805811691970122028990700667357715933562916509226893312000000000000000000000000000000000000000000000000*i1^272 + 122097798989247663325621604515405262657352729703864764860902790350980505044254566006155679065730201021716458488978630339745441437773152016380944286204733518993581997666440742978008984993603470626895081870004866497306222212060954390354571632021236560711515194682513230875092769582084092561203002397636426543829050168695375908297940150327701154394872326690954132959235455928069207875349007403497834680864081975437912106503991784923569942766719802291888417173148212879344658075437361493801268937964272894635858349492780958541178310049700942642251390911542452018879764281699156103981315626921023469627926654087741123546742744575519311658506945263787075026721853078546700416133056178945982633576450079326699246614404533186631846945121311336545060513205783919877162832102998243392465568590986624703275364761818800696880152587343679143807557337027107102008416013301983667642560049164659154501976655250791854690479547482775601685799638839585692485382466908425404932045196994560296142825435211416399684732762552032781675913120717834088327971232572241978032008962448258582414581672092327917427335600233646786020610097302934175657554450512044323610790133925600787199744939110655559076026242026896527453521472199800223514477402527280177614705705619892073961972306423063493240276220085249494861581445993573854463433133142267596123704338986816344431525549410302582978652256230620048199545696606732904994596424108020515478937643246164489409348408481565982431496215396726188835871286259682984088351273459973594971904620034866504951704779046402589464562911166025033628860363159656312795460827208740644644943257251821921097318670417034665439273097094794578531351909739611093953285949465028189564064005376205584881008951862530999002843818695299911145302775330565639865542636157180978351933809794250862004999047002516395283723784065957588403900093809898870630131166510748494206244103888510159125654184866454940610175663975432044135704219078990440488613097043389629555029647359842085075489164134735444516225406969366252687026677411329210528490681905814695056700780414066428330157053057287435027880065898681919411244015701289770683427331162812414102022544524509852718994866189370765546596654462609594335280108864392940250116466068203295109331388708704822753898433636591692674968559260236637446781135420269640517698706273895008439538577446646389568732382692089203204473619364442008065356011396718723534630489292995076417629607525871806348229111622805724057032675319967044420697903379829944366551057504562568663971284438505291699141054425879815562124138175548560138543649044568756403529108577525066732543359639880450642623447699465330617582497230821779736362804552980648987345147811097553496493625998468993457727877744581161174242397222538798033440232629095703868064860493196274642064584362663038872965655932141309478697214542140429683288724574651301009898765852938520685657314485711356475109971914327855296359954984075011724744595724733921666768052406542679069929851688296985517960012679143554380354794989968710992219961854709943663417847672170102806945185727417765402750608711482405173957395659252305194098055224291830953645315659149084745477620504637937350560370833267853908799238208415723217392586909560302583456315402459834179460603514166097341442684129479607797329259522052976110280740553428913587628937637785539437593336088571714091320099152113442836257281200705571352543684284217538297319124361842708340327581941099417252553027202502398237126571920843966794065745776264147409356244337898511780040358564996267483234203483631330828911852166818156942098772087860180111827472318502847812311349114289205234619237066107579926638538133092352447599851945501822916285056425265637347289271893686075488807640977040420247273452825727933172267569752086262935181218842434299804753249685631028446259616639135613976402751565077555929428381426303960980874479011753117015102010922708773541998882314627180328779902965162032866187946513078494969698203272177474918553653490623402831011718652855447898106267472903191914444145539253014765150825249046383393428438098457871371417517198448344616514994749283149205980207821056410263723457910604354996762608636138447590169231643964304105129537003484442384832485111583831060893634202002098550685007679720605663281670317378061594247412191273000888152339695871233523536805346239396847712128940464568886098369771595219346322681403094569132091918713145111800208891828704484815010299354357083383898434815746401531649729030476372819025969787372624798664195195336511732313729699951662222693220597931028312949681252119415869186144572571319339869046971493081920006482493490489075260604799753888683520613655202542506156772745915999144710328586535594212706916528357544921328642496487632819242654169438650119892600291401072074482085890247596373536382318597797634060507595403098353809272036425436728048926253869956549271020626330293266918737704774821717662119353401961600031176298639469793442313294629850227030213759200974120248038413045063407857867484330290030140503851810040403733394704946054864995859240595008563324756277190610308636588767672910771601061371802529406588364403442869550064735480401828972104918360711799214794704425554858013371727904378115923021835688306539134775298411975392501244613005814560224884787707003093768606760718100891263882773807570835706224573916860326244360316713729341895313069816728139931588580393521839453892039147263373675727541528178749579906212004359791433280809067171169785753992625487927931647927864994498612226583692515581744424512118962959702840386686846775860594588872540398105593219956280169145747098165606875139559969428668615083084080417082318613450082107964179526962182803738339637112853708743140083842278992060515299422816102441221420877629430559420203462342822488221521216502458971783274006215177590423480513437575718390348676739160446640160638976456054311690985103636368697962396029782204515191857300864556579874086298898988272807720410716984136735307431614583868902677533894153391489044084340362430532408575835963143984764873832153361203122533377484264083478454082662892169299574737172496830329783352842000283331147721526766082284236852992782959285994375821192374005696218549662052872447692394209416528164207277913852756139204062773029685264240524516639728075366952009712904234422496170058394129598883909091029994549204739066471173827044907242699681270992906156306292379290559737576483932035264886072846736210777013955665367465068752636982433168794406473964057595611908009489674085682556566978227064497921636347481890523359113160048206070222743038014255926242644914920080591569958735870891138694097338920271818767580785302995902121167919460882896580672564628232328946345438183263031706517534420130272333623535211493075064923486133493753584365493884727432021801469026196036834677177590476032610851571833160661781633464159917109289770684533143935204323803693788419060221243429699558416286660917896600868987436682596163316443878158577567721382726898433332766277044515127680311986660463298949114481185326788317155103926147994665168870601989972424873215076348059618756540601969441323086756135774756300307291659335816772541701889821778988570285480992810353403057836816413135198978994231641742874825213829081051616950788879563512496771615901753059910427632763538591679842549581687693287720062114701466619980036465351004601432716565295624386978573409713627763767066946721239303303206551773191406369792869620976498646857220439388073183485915070823152806744261016313257449857861825418817794891970601698902611200253823698275254752570105763790498675632129871118256593773329272132982650797112153238551087767432923593395037945535433178486978378646072491971761568871305379827574942279516946120353394383009398078415058582717555607783557067874282661064274207509836160689606910615940511292172088394538467448236907312984205696661699272609299960169066325427202705662541119093993766115649444931220451840318478489407028791639284553753957096677553432555509720985119324345826164879183086596622081458069179777803883725951559319607601028198234644901236674049395474189849499836148754019683865072719370896672672044755522164941146713491294787513060878242220818630042922454864077851382265444848976986080253390994846145703454765098173211910052096702122879081196541512731837907175607243586174934142773276450683401712345737821859133754589714041486462597765030142114860342697318371958063163655075472813153374190684532762183645257760812650753613946780514686857886049124186872180637801177533535946171184152518657512216257969121420296325304063307960601846014548620951188410727237415279807325798400000000000000000000000000000000000000000000000*i1^273 + 9680977539954591864916411809297624089990311923257978760081666424326847471970390381084071081690255932193724993993958268698140292412853747748778112157294123777560700503460137972128296570467913282733553555428698805367707885630712781613306302817486524737587623933633842016154419636389180992172022176790822497921638937470582893065168279939213561324665708282057696935949887327582521253222581719847243494820962833832245919765933025129134600680185953886533727625233958975158115816252835900426769691776367568887396036195549596678433685691406160830694663831569270870600094696537119140005075966807835121589505467271110159423711438220585046984835677596057768189441645611366196475950354797726504446396994230581173421473505347722887731463431040590517160366727713820944723857114904752535143007441034399026793053112033984641390418570633898010287716522353790476958279559176027434689360051634852449401058600786154135848072720445692010514105674250283928891572838208316740744062025990001421507606196299233380049365285913406219804511390527758577039485578901944804234572229398036122516583131441439232843351728338936791082383699702783960888543523567756130194291909974280214104543404810394524953133481115568093033121769460331998148485095150696193995571056086002307707128522702617601549291965209048491254659889376022836062310576866591686176783343248007258644701965940468231495752543733056756107748164864556208545118929842700704536190921635569790969376260845590172765239117182355380688797462037612851185124960132068621098949262501714807063261409131013018782475116306736898242338870379417512215355204393603329524932287944034326844667222883261011282749115246194468650824851141359032642089907305896706638600595702834216500534447462070474778491293213359987712328611512329624497636321057302965939651865734106009466908800453398116995055591941703643502828137779458510290176671800130779367318936441528548986746569408707207822802854776895434557372319876740097205363309627711352330486595117847604680745575989292534125532313287516513592756777299963336041077926819565144210783744499910696246896906921923754779094849779323486090674560281548669549293644908414746090119379500477800048874246620829689348992940388527543397167074475462801244960823258473412892612709939970332494222577908931010679679293264474968120175721578510495629244485392433603873484173623502441459897696359567880488633941720121895103385940355411652497797525141783602389944377305890847271387221511041102742093340883286384511066118349026388386279150244038699006987804530762694160900877357222916037814576389885191566484560819545471305674548984046586645518150661862594294222040352551580591313745603876315332154504872848473705804134730613564391651617121119641452338519724031042102056500546097484781414205786937874231836046121610769290471289338204830418276907896924576660902628999715237213007799903785772100597039363099753667387987730230836555125070318703543570663046162105048552361750349584299140640099970341261152247691986935137530675668190063590891342163112695174956560525450384001061376802766044203669772541928218489893678772663723636058502091519812745977468813411457439074133012607561616323804999028403723889056404227838660074238300845809744506021176400894144975031503474144284051403875666331887397224407562861213686957570958842410818845155301059905814176645653282607972627985185229104465195015090270635479877004937591548346567444954571423567792612856472065146181496787871801534653069432231104114350449248927505343285539672667494646580309978141964087379101489962948483208768798894460367353056891444405620594092021928005188785134274595480866159879350457117408595858315831680547026089036673494965598594298244919892831660279970842176935177723918664253520848323512979295225096907412109567629618045264228226567903352604701107850195804675948249561197131124681419801449681201322938529355647405497164381509014278216174777205098438787991885242897161570729426225264641023826624879749736487403038168469941940030366034420469100076485002228376244738553626192377468836096100222118374907651886254534978169768784590296118051225674523965692021247981590999483511702374355575327002488881680708182811897856552258853603857287036824242704884582236253122553112654352914633592632858979894717863212099702793819294042069316718156392606560179441616833224028312355888639599794655672079107887581948087541505305047952549634609937975025790897662705942265166559599242032903563255568659283659447287633115890729160435575679701588134121066925497280871288132169483477229811996192911484658782022485743511076102020449921206823306234773424119630434669699161029262616250548247156686462043480583592006318901014632402286791871780146139705460499751069252747823669537412922757931246150481753615767988167517529419604756412437439479338319171151508791159048741138897802818972175914266656252701588849931844275285733064088843800252166153113414545906513650245791482195517574501231946410918313084902580710065660707105497311229502796954652208703738046404173153654761605289914454675311541997051846200781126132481565096402484186048297238621974205680212698777763956085282486948147985490218090755164460342717515845869166900108159646248321159744831455168277810033302772714011181996152338252357103575789993516799247411038167843715409816715161751285901674451861386811368129194027658819394113490120606747940195097353458360821706147713650536269145884000209150057142315785628092790669727485826801529526706680788438188736651335884973629839488334955444146446626338326463060300443472452233136111453718628665243305395907647026944825692356310212771413013090307528726153165771013484070335972617183793516012435270472728430486684456465561934722866352128698385436424955300371481543335595509156507486906682895285326275250601557600798784471155207476953639352633878790953408012858234058768899869533252809954709455396950378199921415581364968449747387880655395137508742371608304970626587620551860206637707995273549898780634413744419911696698672741888544706592865516402377048565991292948953031863925649423170004762599906115100575617085816015788687653118897988304952463617075582818064330584994440933382975637579570736417897741727307331461044134816782518127126340349949540880053606637447303461597193513854545523770291375104676046706076104735695959098065911256840172167112521262345123906601538366599963712599719867452500339570039848113172847440960254671915161469819788309685408918140925385541606953040791148010039355270846916849776576960054786512804328175151928404433040080504320853407607965273549098241515343120660904452692047444175665125572864619217567063729995239274891880253592811258690577951873202949874185057977132356435882588686616900739122330171037614201730592028991417764122454032168278066847714434942181662112389357219018778148560450459663884679540749291116350251986430134729739658046516108227537085139932731217060470538919190557022048208635785063120686336833435443361897837974868794797295262344642524590721955860807349652035431693311328287544918250976195451629239138227652116901573804567937171981824655373105875310604045594803160755978598953723262676978445245608561841265001545871666055495350674332669811033806427415371306204288674631982046094179709178770754234767905496026917989944271334889176700958837827914255239528491855184011717357049939735532930235788050435075736031258753762422037859205543340100889724384374838498585855033077480487890454740356545113187916042160264206457146503567871869727658852967385475712516188581576947978050081469248960148029345974446450458749788485914182697529437407408335444589022560868315332790332705502393493380894431632122453324292800525404497619765044302058809138225218388643691479364820670225018928755506700103458029577510879428031701412101487611912405501725492835513045409509697110947579054837091174715829123985067433717385133087297391025720498589040989027846688251978180746346192078848330721557757205756363634953195588283843401812628378634782576355833708579380818906161900655035146173713800169166520425685917936936801438357593490919935789410246071641698257055438308205171874072411067075939531953773512779154825149141488655868172763977852839760537792898254814733120577324710916949606191836511675621716505371485754404941846871528085227822222986405486497615342392917287802822797046348080708119301249003826956761747557094304460291368608039931404636897551543711954086000523445950388043310072955887155349012579290565370258506181150894616047446420947438384622453726784613312952990288095869773679849409759552236744115370759402267106184597295245772271886177490617103915673530138818870212825864886241240023040000000000000000000000000000000000000000000000*i1^274 + -95585150873919550916665287395160898494660607226503397541753690978694500437327975599092778907349660288138462673964510472422001326651372105365247747758668181362601238450723865252941437875957213146933102849591114447604942576521421389940488139263929236076297833713822579834358016024578195848135960559242541133215216993864268514212937241837110686088147230654927373728787207825412521213248921949679745967384355564673026883724448511337957017138837750304275560901932840388437264592231653866551140503854382198687296628484345331946834798038677912259303729928091668674423017150397251222848530462272979011888884524072231272168935826048228315680810063525955675508818980955930499664970826426337286359621436422111790315550331937021768547270158711617660633598478395162480427060168173004931516225517148352160486968394858789050727256875534023650744306962523766571394338580584481662363209434164029983434148615531989091297995064260420122379637924926110164389106222999243514876747922334998233541734012260239499821192686906539752369275216551985913729440576269027914567351264386467908785109651104267031228532082981702465417310223826147926163549515240083734480240290452319766064640622336757208855523897388198930118127828065685357023019365179204834650920972698275157730913086774808287131254602605593191252564142049766877251644939029517580963534746850786126472978124114278493390294234704547736849787985695268665015777749530894315650247699165514321609125128685019165038703537710955317261120016789630881113836160294965810871178280523995804600730630298423513133222193480787207581396456850160489926166944938730661202487512560424044696365138039844414740661668152907131484680654341609744126237031195783637505074418165787796422337939185441743953058105691883869952684245318283390666008507977685292577555495712064024598258470139098702620880657248457763991433681565880829352324420684818387150132323496775531361487843145224042929612599557458695519581489060772345579192370924017516233310301099300433372801080909350925655740107484397147110853993494068686115424119209277018223366174598929362267821679768292507889501388255364632183528249822745359616172687928800016093186529429727601143476753707763617818087275418169141708325093090319462849679056827542083241400264334504899484992893110347132247385564566451941405734483710638402124987874688480764187233017793069723315106018935259269772583250353332722972679704906977025334023510471755830588392116798690673113836251493684260822539676436283462751302344397357639219542563892056797596279692888025882880601372632892777275425927941503639593005032644017372679935952621342440174602168565064997088356542978061466265059809745193937363396164269615761590487551324795986566505824013096871540072533178072805012784335334315045812197889955826698511377404040159727336544233020656131707329042141854879728989528286809314130851529489026634694102343733187642779757223571717478488839913753734054254220139036927176632322897879326515148655620722522217370632429073628131631595266763672960395699150119793755374173611786763523942241748473357195909677838656407447700121934725107865827728359637471449502449625352793098552027090616580157976535504633389658594253099142759592073096409208452501786255075831501976443986922546482603882106820476225800459822945160899602163818327301524316926067224393929792273796601453378674562893844453220533535213029093990731363317238374736325174616093713710136885319055028520846997038039850807493557344230671745985015377718295843056646490265341812190280858216607253614911423678552234747404536487853480494592316621196365464958335620812943123979999614883935468361252415970154895411203981290102079727953954669582319255458859580880177433315592344305640470112115396677324984329638066141644224577384917910808802438049614207867876506219051607578738755283826223705702080715753398127621178692073045945903742659533240045735976095756790361672303272103539191543163759107694525157419790765367919081684770438003004359944158468715571225959407737558881984923969400829502956145077187776241776918961460954957668505391211645357782980618119578413040926850247945019576555127059551253742857537367019946563294658465602400104374391869027053982364552537052229962850408540365478694301185335394822511262821809902671930445651557811506084054269841581120620050472141659635224566212368647383699020323705400438029757334870690994433407439535964578611516398078472798994721981463770624950109266721056782099756305426102527369793458914193962025715493576506080719113059754901013739881788202014115686079877467127940387129879685122212735432566294112897738718204163265367494231958186490153925192110142745791825979174799680035269757479919383438558703016065880323623244036759849894541120156914067482167816219104586734414961326248749416835125182236031205298506253266752896453885951065860719347726535338231880781277161338463840359602873017851906658864584487534501860022190794770272954101283694084754199942152569407511312895833128124164765900414891441574323832271393849656090806026242776170263353459208622717113535669441381278957879172671639459398534239286500593364740385730492667584546973696126588081071705402353818878019624535685723707564051316598438530982852785889283939222522282753753447020801325363627189136099268011909287210534304564012899012437915378171239385024366056656200712811734641715913187928154220403833587256742031137189093827858385975127765821704372316551620525417844777576712669367427263082159137084718575140397099876151905755560546377526446922292147129533844933246321574027211020645305939226522210924950463005725651513633283047074556844245780301004189762192456126742074932001234661125819030742795075949163320586627924287558166917980530623532692622448933779851221815178614997341701460713814004399781335208709373854703174484460428472119337377296803638629825060949855494915041953292712406058209472345584894062245254246622134760679409664232197585664344813673414639268584994688704859644312993493615025131232168013754877472523139278067967625566604491103761130168444018869995296961673334831294498565655272754591241394883492636995107995184417198555976997666075573445634051331367785059787567488725852989880646142035492174021657870098187399185661060423174163187273842364931102858850349359054896930148049419498958596385197850576947963598784015613283338438699591946808419558137305313726068031324416767768591050897690460419148233184494823277178150978071424219430663428526208100156871014349978763773338509714775465650132807918783400734913682749806305868169408280174384056062398334689786925873036639879881664765845815789183596991705936362989083645260970286930620504027348212098599042197866535953554947264936295132375711355749530083764835223073840928163917194289214603235704810456949594116131690762161770894301278145799232158437736138158909856253977234508280669202804144319016466870966248032168037360313797752393407878614581132035647329802189949312220283561712474297797384055722093246681739150184360514725612359131287756188188758396923964284154352759689567732382095782887028705696645989052063103679126045728840657380454938821251666746487044060912846942188262595913898862044298060078906154459647114238260845057888385362734558805193181367301130062503791500299499412756627391646241627959859015012376462336596726260628155493898169523817912316830250441145315102888883662201197939334774884238813359749284046980369571566145600426175028138125236797038241290344309053220364681579319689505889975950514885663425617947036926578751707821677054032525604141970205207554514625931625506102916486825654133978217319687739373994567837313749955654561344153298959864378921114304678913043720961639070863350404233557292705635605581449717300507084273616311400424897109182759861390519814665678053615862378864748994018701284486693176747577773240325331653995445665276153541981275313549568443680505019592632985522819624877086068152146258810867550638028111590834004452810226843916578398527128014066286760711283745842446787325614825262019806391350745138602121302573136678745065456565333596955202292621871343026364854345346374146990351834713170877876484528162162796155103839694753425642108436123070052343772201012656066034371915881903056571976480412506854232412065850268543974933085620417434556165179606941235763724833743465864691892524711329469799080778740086061029406667137343310034986116395321754478399926277892917245586581158790444984063357734137455723134368032112645733775912131990772767475707151681000447846782829039621114317840146242599904698123520701515515465376546823096574314009801842100459549303584191368852332071584624935879850071037050880000000000000000000000000000000000000000000000*i1^275 + 1482515252345685625595123803280347380234182160290140366617641635717411232395513998077385080242567145127652477619457624578498175169545698065668092950751748746933253320186492723884220493886516796331853541210678317786185645071682013160747979731101182512653941948772296524245927457211215446033827675098060944524662981421941906279621659606880739383162143241569564122544329059585724457005082710865778634850033190585432898077285892124993469131274960476303607103613313631658827602080931384708041457658469427343214815486709676316274042826157724034280630686136697557995119880067883673569281992276079235760994831280667731658254067811501489120866754714569897790150940169496884021124309986712197153339811955431574683266293338207300272510770768636607783775009875021685537505218302150084230298583889378141298350874003700427565043135054230494681953419272786799407680578075793174377870799966325630314035626481555694923470460138480089189373740032083156875829911549121583371844345745289179036719446939264334274305988658793910233108003124356448060562265316273784375247771391447015700782026508021522201552876142864103849502173174255674338586422049932875737591259454253960007969035872781173654958812023290591036671729660515706350113054423373322768348567190036715277588181564808532929326908020612711828866987765140107392309777822047855300108527276088584249529909183478001971980431960120361079811544549902816764884548920046136580345089586517119614967590755864441860469380383766597368859750607021530300845748053349532156982574124698021679834954735850346203181155731656812768012021140827339445997885127420088649647222112713556288176209847751850466845305638915717395716969321881889388464190587613865898724617320569312139639199910827960659426252489159370021428021847255990400332184123390814247592450374463887010333800990360649003052585332247775940028977785076755801167419966349416515614138196866659687076726517825372777266790255858286125263200035435619447144593025849083217446875010027449341580581696776473644092403226097801204131019649605050311383878055331275515195039257714478167282996785585640325716786576965687561100529071157598398343073155764865901184428627185680966778680396201139118648217876523785636265171126255914679340271968146210137587524877445173512746001279229819902530344672542058896624088299470844110203391131442628710798117144026467105722957231592836954421999905240842962831781758516163727420558323262592161914610494942806778053733541789704919567370149170901016525099559329027096056334266174782959001410189471711878244822868758061753945865837380302943653688577891261365778921259870039779284125376173267565627533941077982952401749711470040868027086151726156280390159316879171061871609483836685891450151592075337181433121370777734801100417878716071712282011004504260162510369287621224497885713212358899245578323446855938083328565154019238496898672160788002726031464232674923421392530685498957424579354741389382089263499742860265847030782155271567044549385014087182576395719443477736095976933070638915449627294860171958074156288529447399114022829734016495178176222486863609404323904083987815815611338571004133701923349592145894611012896332984678054803037763522592352026748703139318993357438956485392578416268590100724616904501039942588155354899922237585371196855993014557150180755868691863574716540339339189147310420337519817676992938430477664653753258541237787223063991005860180158523643161209683053131175994459474399345176940251164380272166458053618670398507351297274769200407216808585331018847392872917809012258360179646024040600133613079261482428612282843909483466237922920707741258148930537278498548185220716587857824140144165772561367282229154679794885781381336138550181963927846502344557718346410180841896363764275371245951182450301037508801550134780996815272450274371828972127822641344703869092797906960132739564361500481672201594703629691119500931366918805343045478199705671759607932439395648999445529961726578934520278373170392149486365959569623199699019517584247609912243884427501062203451367507614724539551089597215537739290935175643735831881311208726197368834737771631455175729285174993569479879403279183659040067788598212745835797640507977943119553667742064908669431441198279920472232891017218139207655496208223733038247084909361060266496980117197321568227651975626652701295431861523511317860804317887395164362958477702514948196530359225318560250368898505510552648618329727765584628320370297861650413330478950699432312274319542980217164446418256627640201546436868587799933613153237348011463696758091973876463286265526454953403520869833073151973280848852045823332893752071190109173236812093001492031958269927053675783662437808938766454533365755160518610218050392199620875526505853422878584850435012069536833356220451685987906619462125282593532959427713037658845079833394463904690498378001483956709847396512938002681999934381801425240747328790350189473357517445983671772558865736808762736818680835135440246388796857488933997105835964079677968091568943885977361619803592929031620320107210752434370950197390516883530354978366430021255105005875301970329497163502005430044813814205119745060375708242978644437021079192900779273031068831815348273088727574103358905978507543465341792725445612394093666917490181613478323800906384238033334962515225307216774254054918365421631708890698416390831835868797056162729213593720473519368519445099044878454841348425349629795091106145525511076633989364452188140625713766112225649024062681349587255732692308677818160159791394313596730886173174782752764272987207489416695011139785247798494455848018271490487491297903101687318915975419976526375662524544048475976293105382275334631225060457281372060304729451585022653448064222729370928785560670558995317433571720323913044688277089113374332784095600046458245889762732762214556563067683593866885151691245471963442828400399219131773367532107293104285996330168635999668576685410277627649916168353006988034849192884918962746431441545897229350369252838309260713614492828457248831824077912476865819433343912825548428398368458571716935926183302938244959831200120104129002583736285477850134803904165999420919387296547288886783641832985550282712154187414250374369587917356037878894539266511288045332623117559300707722628641533063052102480812351942981137590346698720429268907995547453973402938297559779946299653884705378586367092010443555500022617358503997404675308132085156052087921387125913478363840146300521823547127114409433504667657291773341318518518586081031515204190185513965624227961114446412993661011218068793872405243749172038537649519129219890464133390527906098874110719374317487881819978375442733865361048082585873594640553922949986565253302228938723774616828973916617832632013763090218052076031197520480649411278014779503273086629521732436432044573173148219676090014600668816588608352407315385601968785898581766274356966197696073698400872465059771574021806286120207447722578043483153559023600461000648324759498511033194782409467965493201986081092448113779543407997424081754564609523031660913670977930111127928457200204405581047168692344792542554292916218458748910289386933745234279818313590440264884769851724037338927145628253235332866896537181218288294820484797643215475612808674421740709569184788481305264626938343051475834252800109719371256356894115452753204841763844466186197853719438439836999058866364924148755230544136903665150613757333525321981091571475239468650579738502098334004896433777496465233334450845218326325907329039132192594013560486825827484762886785581111204223705234594017936879580989145075865751130135274131894367566811577237626301158563084115911335928921446467713205371443885432583123186060712674689202170229859048562537728478640495936229771421021985438769727413455990088403687575124581731136274689684410110970568140496137640720153634160251328266539354898139251977460980039226867451912198815090072470932733425026427858983997309726536144008615177390826756784409089754377311330214948793690789897808059044385253004895530703684314809708168134925489156100570730500352098584337674052932528941286185557424901532397522618744584158578917350233782149420678253092669727439772857079732882457784126492927415553223800458593942058283906142617516086522533288101434554936585670540755694018377334096523782664374697374084739447941276689865704135635057438905437218132636227844742700276556053690493107933048015772518371054227684487314674313923865564570082130978869722888834571591572693133857508921279724081868627032512012718918813768920508653578950233480076832812209501118483017018246457144115200000000000000000000000000000000000000000000*i1^276 + 13069339124220171761200220011173092249617908082280829153860789550465244994912170317887159740209648671388574869256015724385146310317053938726801117169395211862585750897165400258016642371934714404142486507817909476548370696961000838081861796255131696295703972333980713560718361922794826244994554053475932758705490861691275699084215286427351531590540742031984634100353895988531078836524192835057503828750665850822995095287141259652630872447370862120445797047372853563874312936197458121359793340330347789368043876451899761937568784657384430329293956418787953077142781815780805270888015739336471740937967033366665000732187000147834986822015401264633578736360341544160980097267227369463248903921577109332716362747580199831794354206868225759931361161323625988526727245733083763986979659780782935519895436188701846018943989341791495423687143071712828751119591254226656247552206480154512632524978395177181823665376377490511482470811174758603836881547614507703816975484153911603397541290000427714745265050103410675283978937124042106779605003738672875483406217274528376705203557662906679535060018268944000354010341617149127684749465408880550144073990911583147145538223208320805008797658575482537343127164618037705552863847061542427162857030125051383025032516542225697622837376774963228873236822310555493619201963686348319087451668967275542125959650531014892096831216259414015067763006666478504532763783727827374315694102180375833269132443324757377952666605878598328266588312497818650658261091527015683529881914616847591051016524962081567247684723919486443950668524268180317707996042503142414515937067074876097338395944294742137257978808305092628598435944763703471651361880193303334354148643867600199283773400356988995343918013688571718312751354072252946806340206342975191201733411960055727780606624005300466018149028898248750247430984988080679811020230820739290611559723572865332157661567064786631125756800412435503098648033707966167964823157967781001904403649982122981806941665998330716332981978977531812044671933807720947166412484140389813066205449389109204824274533403233605201406111842777254075044659864206119002579039597770349070130686374688373707665246177763694997681286608971815940051284989897632587817787448331104158445350333105347644746091787650315847505583974628340168473026340408814022307244009362238094827902325566917454380406599860198027497734715767316339827491439212787142254839435303774807504150876091039980072937088481675009650680484150665670961692264971180419519511555985445168816231744799746169536072981153993941666851545593041851206822335036127063027454761805974411016510775443768855984771036351467495201490412478658779066582066311480348508372986576583471558782698701506245283486270080295323489156809398605782079456706131960576362975531876899761761495409246398584857377280967665740010630865864425930920847014680198623907463512693828441039878664905458679850808848600268561242090542705720423455420424306714776566483987693883119482644683631156001911886300044876720687031093543792884781371989219613421226518910182618136992648689526121237865983445501006695671266244903566946798702077804027623576373068286547170406738901822810751243572842508821373306847021976856732660462786167272805668403630086566803649013821531475282678586081305359142106425655907322776375356854655479400793051991604097517493763857515476446078369044352534540480978156211526447164248377860089082765220734416243877824868510185136691819650073863564817842615461899140126432073627472045368071949529855129179843075083666705895544777953648398876257018484779905967649340023551093851742387893488021167631490854214898899960292473757623255942385810914142945782479935496714091594849103240143361754059263568613284641691638227167118339619028139649431259388488871841230177900919328311488957149315941860930533843288657953004753440975383060594560494133053510452742985131099960944451289306794907998867929727924969123738639905762313363400714962737261985336976659054870676854020698829839882551481127766859546036713602694184902133210122695270537783501956917750383348054517522741829113644209634859712817896219721515197459877984288275625577326292214281682922320120670538832000546186576948110239520024492796603943413478787915891498621505325848072259438743793558828375816084395150452698060066959172756684706432995698650131997601596993981212282167994481711356234954603346418876783714427558581234499515616925282635553893940521317373447925803037088834940130425338120821467754922108153985761325166234509567355100532673862300138864854654519894568616007727146912811472179397785111478219566405397094545078231313412091790182926313804153388548087246679677526459177940609289980923046968041212486732106970871200473220941293217530067182864901046130914677716397757261071421816017520480432046026271248344804374735109380429377676217140178744276663046012803918914510980349750814831924149665906110163692243100243981891116069237511650580344443216965784797424244959885085952592569497721455014722931157883949250772049182363187611501460271324500892337139482780976401242735586953822301170000753144927977818040739115937996498069871551486722200987941240834347834348180327572380091786990109574256346833516345018870887723159531107079526470704368555483627628088277991652094086489573433271597185178341726711593362621133583891426823340055400640150136024746848385508286337013890821844519927305255054390346326722376126755082452962300623016720588247269377505172394021613985785262698531091648720231613667593143068295136711643569640740697341176221170471207794202113944055091460135899034556898821141950956421006868889682036013321361638396134892370509323390753706020411681998650898214608566712111265388841197100374367110199167959173383523328394723344043813304543472623806284473606327069713276152393293172280109070532944539312758917519828744900524787288227206370024546665130881130189289309677223369824429496402395071931405365032853561562236194626113259511950562201865428110383520163543352584275417215084021280982913067438626394251134494323807384267075704875560854660384305659300107111382640123353029265786640387374006339264885843511956374192412402128841239410575904125764687900141219601540852464597474962191635903731568428072170764280517209734145211315822299650456400421944641253079466644777939096095776725196888759224821947174696404602400817085654451063920863646431518829333370177146634526347997648643316059753968866273403396119414224822385001810945844980909866970920306311263907484352970224625464000586591688467764932260311864073776918941466782556490245180206771229716792456384942922024149125461254554903983861382831011324062554137875418798691701097565105042151033857974853877585669037790621704114918724642094299864316201189105861120380889718726476818552600291818263323328411634204410159345192801399439825073847397667998627273820360319262185347459452598475641449423441243586399267326199265606948631498936443402371561416123765079965204021495798298443093021745786463819301353704639233571324755471989289683131608218247464476677916467633974891047423943170208641235690145527893095585071426662931320655868371554439130643214819182413938759006773779322575715837024868792114878519820855551422954775350529304986480239816558662840404941586064256671228585500494497240911605413592459926354430714782995863420057015102057725366766797509422783447604868360534967884594231937823686052772600834202071237036831542985674677129910394183110133575519234114432385207995156529311200152014008462821605798100861954776955248721265982471127137725258091624569515125006192521373064165240857803110347339065516357418764932377271577594362928588063898136745628288450990135099763094769634719517263804898643167813521913002914821330587752566374067459393609953894356336014074329560356045056841191431519068699334443970160257055568431035564787806538760227228237979287462002541629951423685205869910429755037438339089406938950874600923366026144892360116762490193734534219035552398123627360588163428883073487682954423730967952548803117131742263234723828187928990541429410304525532216979560592759147820380010464710378093253423939464560726769926403791941759072286265801230908398613356183718600297161551036648953983162558981598810499338684634215752267374291881684166761143110271161936445735395612502854499280936053241395123900755370578073196685503910296792308921160544633024076599792680694956296632822623573695930541455992219892481254878193712162525848534919327937908893466801902694863816039460261288736118460719279588594350542821510123627421989477326518514851803075262283847802272970672311453614080000000000000000000000000000000000000000000*i1^277 + 176565829195363342248949398482927338638245186316220627073380198649862618642314740543611702699858891477965618658488936909640863504540529322818056318329223088132413099296354567298384611017083176395170910508190415506125627639997565213954682302006583904551472056556572753996997791611938446948700877499657124017130319558342619562089783190833713829345085554672574905887056176317100391805638011892785740316153628441073802722423808406307282003426539511008012526399312759005117394715912402696659012944873908971625455325808326326961361181130901561640264047426244641759755587993077953942087258443723541087700503406385765449063790210503295998103727772897862505655356800646086772271948891982802968930805292629204403518300374517968539807244211116236501157321980387832052879954021544107753633836731739247388959808291905761995295593393956344086752694886321536633395896885245179576244824149897063037413776127870073110625390960960115752759584272615767237678804311324254469972671481726504569415773017755232960057876690723289270415315210772264069325636540725288764078447281245516211185228057381104836848808728874969670097663303168675132887738024087955969612165957636916908441688363705161475704202321582976129833159518938399492824132922102029713507689650849339471213409031831211107342936272855645723331548940623627308223148697423020269530170479907941454514679911383413809036095908441783748085607735448332543995035018020914704119664248247772896121398384460096511735827014326073588498798620573612231030074232875284591815355231882970475174895718394495650810990064440467447936505161528154098014328302242869977947763984168261330011222237575216293400221467081357558525139770878030648754230752712310337382596399422143748503713098878158918182524187353517208158792467003565686733647749463567293749482942123419655515565093615049610296157072470082140814342798404903504382610818833890623664283094725482422370924292325292789321471889775385506651144830030340482060750312028717930929702284536012055791872331434846856537888352491638022341413433579377452691595536708654148138628504628050589628266393172838663290738321865287658131084646534557077430734071857404811664779309537027359968963562213844161870511349229943599809022392216976654563112001836272921878379922577402593715450614487101972772608705191648527623424437894324531660650526123245412935717107798013893361873574990532652479000819802749815430813774628445196462781947998797593323208376499197543359219545411699564411771492514926274916229961555678188057321419863610957646928287460154004098840516633717981170577264004415815959183742147132773013775777297601854312997271585713381849941042535294999081322060116184269989761014152572523051995467696938585292282021119153301613911939090495185846401671898365946489804908329455576718219082184140604750280654014078029262256598070003049127814181982144705206047239102527028988660405303250378757922886354710118517179998626982643326412114533592817196654010184083919899644778971392829015422249496854568778743010560804171916356264551733120328395254603311237886144493613916594002743172976751008252674630448087420279638070269285120317404397401692704804517359475807008540994698387629243423787587726094431202213203347251829720284932277243539152139421120205207800105651063320589710547975996273310949294196837011635928828975784745376828586759216367143195559330199686557873388839486022246660962129649483751192983498206931290476399952194872660191398092905148468964952810590598405891307699018572494914489757637822807344504826758271390764415225246115801612512378739385852346689346214035746708305871704805660735896564633985757127994505608705478943661135783192445689500072676364881812119950416406458259445234727815486191238355969837113688118989512895046500155159866247122737695341017095074962054342130066827161154035578964728533087324652928819353596257201929501262342130133052443162959873537951265499094004576615416217705548665746512626404306097985440882431459178836446492115712708829507005158045687485174076343031859954870567820160197931123368567899570821046201406980701321708495905012953363279926926612388326827698519035943985784812137287372556933392819984779890623261271383705902018862456704262340950941629760879107127652262331532204344181820529789629776253455904323146204062339197464783429487447737456635225838470987999475971337322344990272624762527913105831474377800783793071216853129597953107174428430604687249715030695206179730811546216921756243046236919480791929119499294528823085866411312990353950982035890335326273795433336306028845184084436064650752576575533612610049135262519738109738259890720118835461087448312884214841641525213368459772559989493760936107205556173371791636347176500923246693837948601693598856614988998132315923751996555943009778081177331766994169528019599854074906113015324417241981881953407972221795884379095975778757893003316408902274562933950944766626297472404282008736848869276068387400628448307471009669984886138301202770226221713351618471076996798855915081646605728803491782177889077686343971560026184893257951028789978614597252644245592229728721601222804989551902292474166643484258481873909196350959781186388592451537201504990235013179424290515714568000487373103653073405440663485052115710868478061936797678763624172233491462827522926780966002711176625594641984600899354278354315800010842854294732571281369812176201492409125891674686481271399833195377756567034736108051660504701937916834376185785092882749650233769865879770901092286808311320504318752582340511050022799544157833350214785607999646976656887870957564075039134634941808752847225337194744307768967598059732412978313107455951072810734922465910790143420499349268336076810032036749609652251808470053955985939584927918328209367166510708741351934534209445611107005595633568198577386516010005685260831806649295908257703081946393928491081026521544063669446229776880378957486936927299766990253848853579988122791814634875580726722740153606333495073334137762764421508896737019783813495052147434257606777373136570580003170688749907073343394115021204391990612168423383277847644903093415377587765377009581018342086507775672329014155257932658282387570722684933717367048323598847153712199209782478037056855999048405540509164352590191061595910287194364469275535913957622241333796288613144278548640485999368585080276096356458906258108070796833590313386741755478987610641731107045928988262351819234500319016104740656325471303472437565102389335703345297227025483972651931183340200894417792346512354118646829074283147709946480553523308924721754501434765580460432631590092943115026751334023678701345556026437336182014673314194435318568186717804002608921042040463486310109116981384598124582988646005619249961605975318855869501821151333598698575363251403791249062981544458123993010100568037265707744630684976439913187611402503918065028395759433164638421230883199821432857665511074821134210231550211015753750672692957222765896587716206255983663219089964882421520776689823427393942571907704273056808597731992121345271314345597961953586880210900085535981544301784753970916222266629640536698779149124274713084578044507879738551039704930986626853174255019755163544558128070341477945634007410051242197974478288745327397298054402690909189167778074239559824768831241821415689622350072611529819063968825116751812237778880823245911922431450535264301133082533379130706815461421751124732228749850208712080858590547728859145887368570423732551959085449461488005379761848803185983428337263960279888781854388790537636173467645194346293547463715767015377606825470793160679688729928984502764400723667265473757042664871684890249246523186938468260705662874754418729859395079060297903263769043090820301054536723320614775504309939050546759824764099894049385052701926784468460358454579202145535922434632129380709478731592865765034006091728860126875982870571554781384272562725118619654037442639771921399681009896264413739609893000653548138690883850274566436450464504273557276765630205280764398877438936723699596651202545950457013828439251736640218387828366203174660958948966407894601515087048980985027963548165501338503327107344428263841452062013380517251763586381112240888435865490451228962642876797726906096557559057160526921176381313012715821061461090181856370738579454767377178492685211703395664568595784041033165445863126014623423841871632373490842874937082782998775783354503347922190866461434484825958556099163574211522651777055795981044233262784448366052585679895329910927960272270454877139182798542042848469615015783349612220228070849214955460052926857216000000000000000000000000000000000000000000*i1^278 + -1809739233364734122275832641246713033448879726128692659668677811302907811443713726592463157603669350046353370477543041829973107211866928793657644389728986591653941452223951206715337252316381325323753433127230451788260185310536563848642079492035854249990117253066623631893109870930953424712215754036041478402937174746940785349731221513010372480719367954164432709283521133200287497457308986740200733651841369411068928490435012116179212160190028227515850312012240572543434586117443127364640724944980384557322422026346583218832606479175964964085358828603285196745560721015889183663418266983806706087280709211557756990847914127203000886633910496902035821275661664774293653533106049845166164953193855391495839087380537640709818341282070461439455584898989726351817277701116703317816874065618586693998632116575204428195577953446963799913984134918523029430186343519915718052936628757023956189898197145973843922397115383328681754559535666750406002936519752920385263782833053367188925384098068405336085153162568880842200764063329246040062614726066721413567183276450156841809544022942534539696813221455982442149503211077622027432151775997416250492935977011761428793432292189717482851164763135570644214095695525649411981626572261869512455665801380239917539081178388451657691701022062619887840716336473051302358848019722026255068112797429657036797275430876230901086379733989191536505869648587117791828921889296433455711791482375431598310119486084814075603835424732052547323396438455291377359416962336097503462324052823324069058903132995312725389370641012934781796449663187256649701897999411415536650512548886512662317891198381818503007122166097570436711351760439426881040763994705425755090770748213915725765946086358878149407190098841369328551831904072824723679091141280336941812527148692371399983370895464853607281152339690542708508882048831672006290942807768617314545834775959443663098210609955679693354567704325558935715112867013476686079369711343333447765879449573516242555124027269798827251846077097835753138321265766219421745790938188711145907454519206042351987634376846890507418709248281684129760860165760264064485040152804825374780143347923080681569260318173126074653802071878459329729381167797716673256059054934402433438212174771845455800712343978423799191449767294824223347447140592656568931348895952671945457920385732120617464632612494090132187413476387317208098476222621708728239938239262970571119240855335061203621439182752866738937700371513043020199480786936065422915690881831997754244997709953390032760175142034219300263165141026307299659805755603106131812394970307548894730922600129895525576303410020489427015613303315641056747663060019968473995323680981168114605511505785386290524338757880848922101939636360638754811441144954689956545873600975692832898109223057318247965189353539548899242235713442708493385623921199280780122204852057671777559363845841989723106548239142039589747312184106038859170482437879367439096533510474979165829346321462430780310846006009869607247402949997483541700539437141202296869363768908229433489784601155526701303008802273975256909932860012975616209254605949719354207367803246067135984427944711968238413474434960725550492983612011054627955468252272594641322610308845698881254822957600626192937002136685285931130869999093857245250601415068370545853298712878082219139576390301331660963548070932929172173815802178819224461053498652980209777355634663931651452610458277240729609512103101015146433460502191731270618328728054516622774533032400270055942808249205023994377560717706686324376675021487317343127269720913910501275481842436313055205596630368245816051368984202864984115683870977541594633681788216855716078171554434535352606340322084084332543424383418873408884374834204637362833391962440769765844645742940768151815631420931399650733583531268279608061185867395105500845918979937614389478546670149053953133724361122900580867249054719771045605283729731250447401119190579362217263034027201850930360433695991028929110363629681253422461398960855634568867100062450989622032740853109498008818782862235770764250454345167430503283322475926549218858164937027737245946277618677981398241405192820566822174508607018535813355975553527310053791887073825901590248596727418249438865758293662255166842137532335058862626893733479922166248109098471492425888967668319607800193777729099858260071363844088093263057769737059908318062820459430886259102046364877775055279682133843459180293750929867860360805247383810185664831780512446033772015026412538588327125320117208496826934235098429678331189954550441945470542319824028722835129756764239910786583332389136811907277700819192349920657224123612488128133500884767901060192847631332175660178382342381715606981992075581376372965620177013429955863526672814318484907671904498107732078950382964524781162132604536995037171819701937883814057393821255635361730610749055249725386928810570118528489889743892105033629257965698099873753481546959143264912073519430571504613663532977172651281096671402123230546842490440496005003380682617446137464267681033084562753175930834468529610523554666436532400858300806095139064854523144165096832357711005488092912628613168997199519989421099109906600740147294482415454644355078637122603531206081468888732946396561178847781666893462643538459447389849409526184564011992203143803313611240283080780196606600088927496758068505978526120475342731164882307020770617096443198936793639819694563320960216338441066070411507457611529754941737952334432351401337834274928871615014313803612039181648481197870310433223681051291448189036448283512345857144739948653215036805213014421497803133115185623267258348136122356017537010665095372999037904140443222461298436425140795302294066754941836102509421959092119743311111807137766475418181458222864552600711817335002016584694996168084672693545992740811318141320257671612464948700275855678001127521647041792030528433830603830111304532877098472060413106462283494717986656103490560427855527631449215653440416160702473677313321271378106596520161583737750926626883024125621101119078834726089321484155785112528525882350705822597932145798820409711358933231274434131562414544365788016778229396173328553307637092742165028421309991136772050765397725933566755544993377000012589623064958359239456792161662705003397826454006482278370292793997229928840755665471074746025937642767751326236588776938242688976196812715683116106887490332373576327270281614526654359091922016049427886131752439475931561094903427760059360669258437075035908040145031479505245442529723242683272842994231277277350735191239567974876313822551562650515383372159344096992068070604419891906650994410343750594148919354084046280919383186440929565953325328052179182516161395451943981528908691487727213898616090590009205775856287658502451545875424058784299479986186280765245303398289855033236647506238881927605516274684610301397994317504365054477264937807079076458969313647557702287140490136859388147676563131261639115816758292166547883163896998384971812100433024377917224207312261827808018861408148976610546146110129597847159182308239881478355200352525934527410340956647888652418131522826562250894868348358100556075068801312397344719360544336990265971342482564353406481399480759973481677279688957276280775182657046880635328624260980292783842257079284779748750537203554527240438490443858484076136029666031933140853713185334177752863545257553467642231427437361921982928464274552324885397041944053138113054111806259797367618092386924115869389367717451629907611476799607067311798469689998303627092646001302207572298954180485206955797144445025024199228759405041960445213423945069276147924785740843723585260263415417432992127361946159227555194654037988934549351800446487425830164355839640715338590464001710324576667045374728907047158210739223167041153588942248437762450203134440200672347166214337962675842936901346341788847615669531763015558174040853755138015649687771373358760014092375143222733887505622792212380840399314655867703235469917517869308632511030229079175976411775378873426658138109354018079088162156036679019468641028590724776526342697274522925977260233512023823548471939850750398218195650772740994320673596038266220919485732957935861180138040932787473741115593606843593691409788642327802110429344745891379029722168073183322836834831224392009156003231193400171206730960249761964930657242325008582398497177556494881514324892414829212690253182026051458749809698702242764066222296551002936131656259182700298785580031319490919981398040137737851859901578085621665670940934432358400000000000000000000000000000000000000000*i1^279 + 4718267712664054080930153112472868677640764984698410036103026249791646564439446838022323200073775609881718023990677460941778887701419814495206087579335364037677702701444231799569971698801102861505484937936380552895815658267099792560020028182603470729551665734245664961368006141916376739285711646712569521482639650967358742940038100542648170799268618551912083097135793370433026598871320315721352280977153361070388706803629645654548399903460470259257893894911441385906642394145554297159700026185010250014328914607343645562207705624310394683787526682424835215491669353690878503499578779070903305586414272987598542394958857853123626388824679467603035873107993605607946985537505547510830113332713174022324190236253813942185770232865807900567769038367199088568934680435258746423814433328706931140188973217011564829529410434481768104125083563942262691086742025392643146748859271962533717817229268730923056873544651818587199881165033087412977397374570094537169327694139077933561802797913177215814208243535210308464894441686553260499086417581969239875436399271055726165759909814045804743427765361493224343065896640722499765653256156169834136228155542410696133180119081282283758135066152310905045372226871851870195411078382434003909029933618628894351363478231395882942961407735586337292601398486777261062986691156514020476223425195551290560788431733954724100876955007294127429518981153349779347864917130277239975163957517960444267848986713498087797963860799550317711891325251462208031241291238671177307988774780920515115106264720350997969149764763010448291735156572880539684858761398174014333895223359962436666778097698584361481540795969055501896998684869764673688250598195273912788775268782182544565556026691908407332439116204352457463282475869866575005373963403767751760063971892162465823055150524403139192281506498128518052462965631018879157484468230205167938081401369314287755991047799972677714394751623616123582969979962763435207678086626365396976262470147857672734623580922022564191713536659697556420727633761666986824175553417370046384593976070896408342755935821789610049511873971696474767601291828288565631907199338077163460268251955136812201650902684105890879131808671389259357406720322330836903137710810942279414227342068909288173667877322241762037165792656160208883947239826878397237235426603144279814210344198715055563571315910607858881549821611101894707081372759132559332936616972566743552893701943240428225815333013747269211572533511936767442482483895595728917813335073723717216617570977365148314642268398037533392414267484441593024476266115947504735271954623357510399147377209826646723334695618219973478315750941898093120579921820232773086724548954639647560459754295690413159890307356504769007523549225060453339425115373930553152601022371349368560188403813465199395687952209511324956224347895330799067739776880694925346464790715405007464306136250009359341856602089482903255099623135523368486993623674429573893936462489282036642789909892285031502980173485425210079764174127664814107501833338149923681702513725139942917205838663417701080891543364892767898170130664024062578766116262873752978841207172969874055506050317527120085752300959120273095582871061983505555641070069828390236654481947954794754057570116676288489211538274793252702004535919952617784800537128066489166870935881508847427374193212931726678559548302300359862453170400586931323219006436192849885047500512821823965092110181277748534086510716971253080122726816935726237238132810861197382951861805225541680887360610485631195965112436540062310975823136616098439971420716004109342826109496652021839842751898660669410996197761412646204717420833969428214133776690277342810322272882596247575634037777931840724363060671533662058260044979406778012794627159437419648125990143590543727696222927530182079070666620895865175597323860725625211416517714573021478056877084284092273810729607503358976081754828445335667918320750765404864418086217081341185827867851418780596145411104890375738617443691451582999859686266929993238653267001613705459480989739370463747868838402105560005677575928126964841654892319199562684156322468496893009968691157886656428485451836583889488756447533240384297694105027345987558722593639181854945565985422270496814967847576983729405853409590347283550044351830536711907385202685664849833451486167411390979211823918754785963185329748479645878072441736360791455092372480599440721889446466837003282689178631182977014794492921378597205211383608762187329991827957830005689708404878724077824635127848104273323962734980773761883455804568440581446708658683792170113951375816421705646687107908311858482407730359946110584892012734903390126016219580619311618424306188997849329057070849724393185524175130124147753810183103836121386861053546418192215696906326399467442276543591789488867323038047133790507304465446652459967033080767909530415262309891832027368738491011103056123697397504714714119141891128531792408103711309225174951818766349661441014097833528716709955615993961348626496508290667826324621657648062274744116935162841925372744098091876096074062746221142384374436332134448376889605366958954113498446085357263038246192535584865504979957404077971781465446720143111053195886875645840926701868413978653789467829181358422491115531336148759743900145053488204065215560859619170868288758472384254814932801871401098715962843218197893460621240544356061533076609174018267406147434629552486095650137515621211036661251340408854755171626099797170079487667861115561094873822595110796390644503069903275949063173240761035233848371096425144429152879347586758834226417830972212558737308965825481940657239139919636630352802812819597761658829280506545600478364108061741955645365621759403974013973781048510550902028622908627506737817227397099251961847760724708652248327240600001381365738937829694792640937136382767480828222017630110231520421510263790339108624266856587340156593427103906235212478001760335595963415752151909142383143384532633422260925123661822000961379924443892962592050465288837833371346553010132961950685240727501590488638124718711798110396191322489534146204213062880870186799330604058990996749614915451907926254211215812731376265621093401251876868844815070617735047607354818674070579589030230794140589843222207900439948993210693365354460086104363306777755013977213937238430158508408728145617270457593525492067195958504299988316239794429284064686011653191091578004577569717768384704026250474937965047365760402335927320060897049297576607890225661089362782523361334911045945252325007175094507479087322101249229812720137830315648044776698321478739248169632480393949741643738581342307293849214327285093645110216589870142175335161167219376070891669135583260615903688312369521470740606054117819822570495294923567623860780688150884069099876219483315943755148374885756374761939804520906067258116526141208984839757736028971991482057239792530954497212094149906047738929851321570363691627344523236320411604838910397996627474513931014477952163711212612829917377531098711523877011178713866481372851871370797414346741984667214833033900183903081848659422117834505101921667637858649121242283644075432917242579356471521916314219698332838817458193511978405372582521325554949754186691425854755060967605650690655030419407917837970373591662774975215231665711272434343484807716761744845194243812081027133797221492972213093120286056750344883254113282366750330290913272412774811764870053978947046236843993044112159943224260105174498210178233932716519469740320245548641450636197636695379021533645861894639277084856273401154680780662861053615316620897059425352206636359897904473306290119247870086952616277731925263477312065103252046459740504996898934684108268514162360752199477368020050024768439727519502380136793773436094349044816326628514404003328992618223632248714382421956211555810010888018870126880632578660898539119585021157023651827039182366303083847738578729573910441668421051718213052495401438590978748091637103925866794310608604888679032273223687965506690795405244820771652505385414742108150246286537662363817609599334366052603394347297881165244244478060241366061373583440835376467914199560919728101755594798246192177217904960684687879937843420514909196330364514641164646512863154217942716926086312205350084936815836389957177714369353895267104490852288719088748977229424003830139168715684917259352848472407680354111327776578341979760313483038707793720837370194432174291834689576594523582296477575101868088194163976290400463860474036188408485598929434014900795232193173939814400000000000000000000000000000000000000000*i1^280 + -2940713484617937584536521010511068105837702825731569846472779612730713671002903131268159313080622207706281252793088352147904857416897988319466504501756543776070115168170999800661876525927645204938304334900867994766135021413260628045339202916342961539846646798653069243464426794179338151459975854975915506911147528073467628552458825661753284751760375501983751024409588477959827909038827697381115348796309930148650279209777214938499738997503704225403151047674002355708606229955573460016877057644371113126280658184421673517123476583279402544728944164801076838174078588936649016183801850210795194108839423851864647037015449509993911368717858428285030307911209699207715719476574589115111860993258411106536242378469256093915476511199155684209693130228213476817458613082222691307189507481147109978756787561351100869088159466436884482519098620134769906534183530673553452913809924698547408965082127665053967921046907317695253510115791509038007958427778740728689609698192773705925855074922521149566795489744578679978561918203797046259435938488446381232702142678007267763628191197914299688985968357686854308721601231056474189146084337048822573851050240769472869372040107779370169892513060671598578491625168076558994709129525794650050499995287369844017860511797762570120638146477701630156045079762740231822701302512778871924925097705862260370903700402674281113147893054202750177849101679562723585385498924889155212985458308238020973638436500597514784050835642906441782728356318363390444294034114673401051714716689780749709661699556613799396576469105547988634175390518105541934618858135131370532136320186516587381467157951374584220348383277190118800195249546967775076966562213976510182512619970644860446527084129908133153878145834197636899156192530879783503928516386630082510787088139709541481658935072924250691538541756028989496668508036986891840231837754405252545392149193766942191916557553372920721184641812864957595101142604716015021304870422104660397525866944411697615195667332610099140140109019002704310319255670480786209058829289158926619972544945209640000478266809859268079655439790056745959769568031397110085444442133369310712253082800235301452558720616279698683390884238074524193745121280610558398465727963250059862219693045465474305667740064519417202887882661591775228116268476364687554057025787579772903242448461032304616653034521727843582348490161852306722799373343920822190096430465980527064897146619796936456614736430915246914259956751831550441778567105184028060492282467562498703523103473448486165291454919985820770121780596482349525733138043987276282375786386809648698239765381900336750971824468777108744106200784884736966672897052577281699760191020198310032990686880779500217770775906929106666426116059823214270337371394794443614842369025192503158524020102216977574237668785520353080314706420586680482079687027400323993098941618664112727571030697813308018463514164425466481674407218178251167498248641248904948665915697789869617577794347888207395536377463268823697459448812505846381471495357199609202857870173443455671681719086814668310828318393806379634504718780502316269698803540012626103321895297441755295579981357392366984070022177275148094824942849923043225000723431503574896316736552309472163011598355524965309592621574795176262806016181800556491162234180362756391681151441290788498173357121504295253873096303600143956068367486465071744135595188442523524675929272087027622198541517381069801409238064256059767892185971154443021435342700292654280822800557903883308081009169605776454976418715455236765525269291298204931689706149503428109712158370804338663621133163613813322022655601368875188913227606657811715379637690092031322762773766227932120338499719070974821119510889572008737363180898839789818644132346780827185520996478792131292263222303369776331437973472299748774148525533872823058961240212013580399991618020972010789333155061893735668240899595779254437662728965919825746798992972456412196567541437787579552716824040375393338351446783654695755620407431335691046733826426677160351297579850373628383926675489144185266088976894108824361435854690522530022035045280540016197066284371115764049926317887216547841296803624403149128510011550166181264630949956390277371068688382764534111201281600648644222723285477360785217502029025372209532945366215954042570572744655223933921548742322009389480952639514749377575354681952295436215959520365359060590933663931490046954630548438128518102148405406682857849644934918471431324801573345349720149734559230159170927474724319693199610429841199328922502657039709262090210291877945078714248344462539868588938732495130459835754577818495813355546485554269341600965598719026651655292083875176966748811621323143935393430001460937964998136559580152274182207058915242010078721705028591585632994617846693165038968750962663784933195725731634039287748911272998038738845750198698631454546244301854016543899540856854422436556694709537554574775538182469929680173717511041047720534559677764294367598396254006176009149958573169317186768399844093060119606451006424743462492492207304908350512343742854442965033659615929434797185228359640967440137128047216894917946533957182347150990960740010597605069442593936310834594754826938449801060786597960947197620009111450673621688435279936354041581533267927893736443185326082651154558754338095737905425267940341629733891083329491585647134594798447711847171213165040875586833001627310046530903809899965910470865453844340158258472122560168142349175741682570883664298041140715825837436542897027340849003888318273380416825915305623993884524156757402118587723746978944811704513711224173572274222280536266189642887095550203951728651790242505171791419421173616413709529284192192060925448049272104220064637350682570957704949006919521987623056930325667985544117305388674053196742206885748869200785314476884825455516423378975265054729080526718662115977344558230693873980159395838592403328787569377786337443373952190251156188370199828151057468036847343261989640167276486652257605854459206914500790343736901545551911389957571663743107444977811766851152012943276276673833557043893006929616881486512940861814262319777270795321873414362790459595549956287224718225618839134996612500240456269271926686301715316755400789444354695632068740969830110114488846502810169161634152279156373296604725764915042476975473163101745521804348149326632124010575792158467983148940006502064167043703978091140684641174925227963978178465196750568644468925323986561410265232539919785122551381735833790488120776417786664196521528568759478571387118220165150306269458221729316318284318277821835671363998309649839416744792015899063353631542059531703265482310769190272476642088265935080587857486978960137822999037677719213596386798400387524268742610754956520648576352881712860639499685217058028949624516362125820100205953613238530956568860965967075593750974989900498771511379184070909846759254038192399508790407351734132843745683507174202359459108628665829106388942811627351361235535074043086360266955916403153647624774963639031416104981907039354661649950144251289969435684911038027220689189534366889838113834906764894135488658290196178598035957339439319262342394451303436327595162776705360066508724925163200086560802912876460048594856297348091221817462398153342831612403161217770635271890231371675282236601223216754985011875547299456512346505393412321213625287677281637624217070444756195554421303964478102124907814602250877788158954741696258795712376213167970447702071291346073637449379158078879321083624963906076418289921425710079395487856969237885409817031961580817453814081876152005878167825499346936850008813759275238152829171792150140139005486297607905445703375013858178193805262313107989324375044368428244581692363619513397919594573647217959749969037430103726280070304152903630946088732509435886163832325529563736846763654012646340331295542164987018048082941181130818258149961357667555124451257477065984459346629445533022588297624775276969335760340412026464901687378059534991955742815156639390979005765652297164554633551588655146233841147999551514613113819156631056916271195033048103368323068337665686101511750864157696135197924891439412904107570953521480342485060865288542786216422044905497569059430668405787065363996894633377141030388468454497706197108535311483699333698698265801122584007158064336518025183264889061657487811598670892093965475718036129227309723106233130479018675589514892939412934544300896716689307540033479312529948834263234015959125217754575221626878032453537103872000000000000000000000000000000000000000*i1^281 + -233725284438769726080821831051859805001938684576038202945350194878846568264044423358364222737459560932378258788934004522634792805077730936820447127684794771365840499937499128487713980653472583837962925248780754178266887169474949353688889675014304347154311613278967502655262197419217420225768246343806783511094120970989324690917284908303037617535186973133047243637923793056663269758034244474444993577530947050944892884107508642573430500012730150360126759193073671308516986713906697011793878118358310422714468888402854772040843300345094125683415161509970016040223133382542051961413742019401417593303931668582400368340246064021687806873327192543723687353962181001277328056921269050365152725396676477043467819574572998868307151641030550388124682360082607808176301691732687743395904412295395891301204411772426324687208335516579137694005748247561050306146002043669239081332691976451770930711978952929505677835845731504597052734831043349543969110421878244031794894535321689157184066671261396754939353554746565994297408340618680869273781046112644672720855095232355163602437041586572206649423593680646788200620214763492772642247738833869134687468913739730664920160481324896714396532551348440995965304816026550547943536721934534756391005479708118294695139973583455712070995624051758182720666581693671439083711030594490774936951540926479902940327906832225403551685445060392664714213207552558596600106193702848271985522815185959694285824890823448974986861125343085668581097788502218367918945745724532504568884548833480097343030597944572097995800482835385724064858014720175340143802597076164463401665736037499798971319691769066443773854999990449303256831506544798768447771905163834310715586931375810082949943028177075343737752594011918320052019205059186318200728320121750579082747160747595322910353953601982950360783002413319470404556780129723821502032872926801855929358222310580403525216575470385392430272072608940419201173941654079631379501065656184314542114083570651243741464976624943011562204322578816812311717519914753388215699063369030503505764181514440362406447294740113366074314805756408814334923377522784883502390156482750377290311637154538085590496907974829353768705526620685326302905497217261791837000118999928083217047149326072531449499596903909444844865337566535955964193847140081846376983089417224772961756332942348746154908837255421425735228316341211146057448391774096687523125233511648335614230160639108584903103495909433687023622822934495445734995358447971716737991129770732338993621400556700210919514302618996664519832968244995100728653240323040946747828683740422216783929173668014654946263090988844191073783328560737936572737107117666845441684818197789844592222849642090109784360564064723962243901162157105858522267199643629877967249576488968526106000481294011352931114113984043859366625002513731598081557179741706862957936202014936191490551595144779519704125704139900047002202616876023999604236419212941718785527949710454440984117216245734177542597296522174020829277727363593694500094335061082605093327229378598978159942205169685622493733152895803277041759287536077405678230945570592438634042186461230454627109024973507615058085919958990267375184063217856000687223447730009919950782009467443822197902392176012086987679195570571976409907378929929932361779879863037216921881600262505117817462588895777894004591714191070435925789658138253675421973330196493962023419236933209955010245751697358544114102150631124335034574485018811922364332131350078927153564999057695974463092217578896791056542776891057801732171777432577927717674393931462903293642320304336845173123614730198470791724100964024896605901201675535984109248702826021340507688470731871798498019666650080395560241547531953125397941629646907446356164813201826990419196521682117215221720511289378006798362465521470573589903183506720624841895663199145561346467424754217260600832016471063684533776411410742803209565542259390384576148965981312458916205354270784722428827407318994675226959338803401246807887595306434607891962560952190633284718471698041310772127802050370880496355781431669412582123165575617822485473589202649999376237848205197387526646422700439690756604470808459926076340978484754810242186792413355353278213387969596222065123310348646277062444828407152994573539370920511554059908188205352002303174333103234193920466983678138127310765991919196827176255238630716077736785514979878710870314819241256653139939905411033853423656745919698294612802908395500478542740257168710060181934479924972776076460971209702485611925017263493713184352418295889436123489134040855064419087815201513743406519590118820071547945512438677469486827337399904503302273295057153270151490825989963758969909471177882714118786345663394231837523972978154364994272165281584888022917743896673358420916338028120230094735510226793395221420638230164019079892788651718423930337567728634778038294978061830621788840417345169122947320102362111564404947658592477602136258238035569094430541863752702766686410886312639905519979083396892233537543211046649578135722532619888555663558926716344963264641631776493209033386323399961260732361314410554947648113583489371693203059454710338755587694201442550657130161176127659967982054247189133657712393689528279440899691596695271020381937497397675404960223571021749988034454549665636909348607194287655488994542446168556235207480703133016475093860558996189043442888528779327528553726140916140896513238048820445476807389840883121820332078211542028920148344186442862570913431593075966903390181597444310686705892150705547989496999805078511643179469756112360212051845649774348276827625298726806442281508689308487691517739922700422031409368632490952853605603175600108673616100628979908947711573217885401817608242248417900915748802846231496734183158939228098642717604274569201600255688464295777540733028664890718983147856721497174997643372573133208720197136826736837003015888514296861406739083299211022547438371045467286980089674303601553802705629825816140144633248542234820579906577541686278353132320060294114170635294000919644639820327529407856326832714615908506850893237419013135019592365475050691554208191164479951426002623116677851399691527783688841459085178108522370911317337317845013122025530112352346256145706280906124419953044567268138229354480636155248577007696112093944292645466148123783714911967992863847796801939491299083413511047598459592907755156658821089814192631856254605237033147616084620737594354152878209517277048655631338868453774184651031441188370012648990948214805444511541876484166830396002098569950201421864939034188221347974038826218416822193788751385617583832685758784118945445291809782056240660169690292987188619154392380498598437742823589334173393165609697058742422409856718469821590693285014964306061954792095924049272547690017817813597377430865947460525408025604202108722117125405076341684258605419070394127008347225156649345376469454123270666017747676169305650958731931798900651586444662856376805518374030942915074796476579541099755974302121519035073171271327735240413693698626236790485481507667757625896380727419642267626534834761858280816106723528030822824579274094898909027308049441505800132830181376045372030379029399073042939308294401696334204708982149656667241751211607401412716680476022488865950070052721500638917075247006782155992849738373349472164564506723794569456158243035594804870200677717856850111049964252615471892097234865394088666385833161020971704394714911672462705908628501267854697736282097246982600148401588417204035474078812651153300394769549670912201388525512999129830200036262731463545684017592949107648914102684555561088705494887124385009804723547402350421119036559578983790463256304014523577224398967894696628099820954899480398525536033273521735669701813400611004644361206603342018511384447182553042265828438058812150926220324289392998882468430568615513725609628587234127239979549751560926867102657994911655640944509666492163516956122017376779763242494653387874995927939264907411733272471813013660232096927717390090726065341768882754464910928649478236692448153567816257099757312569082215017036429576151803695566410179666568465475537224213648055471427137920544335774515313732413446789023367657881869332011606469662540428126328090084397831650595657676287510744458110215607985263441721444542960800407448446700783776557587307737938444491237352857588262166109335934495584879715362570058068391387507366411396508834426512508154543023689605289831990006431729800340596949092742538899124984484777164800000000000000000000000000000000000000*i1^282 + -9230872103528568602767268965198574557333345044522556541632845105762040536542459464180250110951185280192892435555394883617383515805546027413387525602855863640154010678414773818476095781300541978121886337234179984142518518757373152558965697778043346441008198546863680401636261776028072290752618810387157254653130365971653814480964514251985549528266649854370970413444790359875259477606043882364125088373804549202529526975355449955759123165497194347881194106964328839591267111374759839883843763589958516173594331890687603278102668984448940788473907740770886393881303389420669794406892761208995829813825071462318396518343388753109626768212978888193104421590029244310187307241980925295550581385654259266021015834742823947021002871985118365091679580760375769721522267810492954010304069025191151814350553098447229265974091662909191606350489974580227770377927419678234882496407942680110284145624608351993757561652501772840487944663079723951286151908699459832877294194291566369950026673901919634569359981586746285140937850360300096944286563943289866752701531802190678992612415691688521889164746579823391313771251216562579332276833843552162866446052853820708428996217393410363446981755618177996843129271528872688298466392535690578669913438491854572779518926334449095123346083806414782801581248122131156236955378769751124570096866073755244993106945417441039842834924744840403438843413317738074506189004239983435308024210097776616610592050884744551198226999251851062640702005629349238020563882363669974701565286834588453931819312782711245087556567628254424432701493073365394892117286408078544226716926319149381606136986034186518326874330456160413666212666169936011812377096819483304950796150877815540373521999052379861052504976438842641483136337856926931316992675633427619757780393877558897627201872348116266183163980707416448586401719181678645108689183343832538319282782043157909911350208900922326723630249902226837189078681517165118175516715392199034898008389233168455728271455201847289694117983229744970879676168219574725944088946513298523315866472719334839429878807401182780012663442870297792176753211312086231759840432425994152786953726860890085313969867576053649422466872412415633978562564988615770016583080501220912645232707411032520785198020179557646433991712146678663325986948566187342571388926287937732219920179059216486186967638779301183046088867406072277930385266356912115200854635634086385186709102698881498460726163453942016668112079497499397928656061616101228607508479797977059717817851168324941795486031864410951198302772160955849221468706667083936302774057380807408569237122896968686423858806399772709021212204734401104225260162816519768095926228081974901690871715422209651182281615771931539848814966787028810277436268647119143849933687081830328160188741342579346789355676665030592321883613422214134924343085463127454575339564276966688936966972470439453750765761081451000674270136478942957513901999439954740974990781139673427099302482928417146336449188228065701975105068764972631118525448931661459165169526794060418328201472836639150143211016472513630170743460373205035266647728077768821105087849925670992988122926840902520196276894201693576877384293648788341164152460048340003305328738816422652682983218394350022383782993977637505703206473651477796407078064679098311109072090604339369121533904565500698283375475938310112050119181267677645347395963885178469924467630465605534945676172318769460926489168585513547963661942677163619911065007778841517164630473705129311611519358763178971123868123791738809900841071774864485591995253911823841420047476901878003369958451321133196545822062948030769445652613880896267049320330514715427052681192373167796831657842722760896609964662995168720778221053770690524626224006304728588640958384161935799306944459487963089390379628839644319441210988369335814242953527193073447241089634871416166374359623196835796512328948575565185215824929181723180531667740266253205981771182737737572405139328138999495395852342432959804469683059501996213335334532398177113550973703871903927351641234330248836069537367932012542172792064362972317642722068831233443355566058775077947115225117140298328599061421954980030946844964304831032735052203956520739132213279029937933094905706707785108115212870865805844036032205342262912736250382418401261129653036521740059564557148565065776572243133609430900326893317122860152922222154751702604143411403346687572665548561738781794693698631084460339561982093339409526023282006708034528203784586424615917828541865729275902621161879930286152140752824442076907407220420199962540619071401438553718120042584945251336243391597986466372086454304585186568079221574082039884464538468574966868743155268783071657564205311026620174881389465178513182623008600082910894829170776942143861020693235380812814470563088136457068616863922294224772830023016016351886487084274553599506813088003635104004390075596578257399794570441622388566435610631489761173208097790813675230592453066487084112454538595828404858168213953482098683628368154425801674766434416161223259888117426355350708912739559129541032843487615994102853282462475397310811515233637928160501379979082395713961846829250002874507750579812194046674575389992774524908893036914200561258166882679113891926436206390692162200540099621721309278781047849950988290651742838699862069649296531008448873670258011908787535782396442993617127034830215839545626451595079995803501662125110372038924558368235476791810496730303094568447880989591797031614176602983619506948929195058543858353774326294375453727543684215381922264951003103910216240801339915119473206481054308044470329097202458957479961759742682281966040528347067339264587795986883314749855168407685721407188580884268093880625205572947574743484054173669123286640624735848111769631585792140723579620583269045306461084855338974124469682955206033523230573685029033042659689415215576117298667126362558940105765972339967959808161302692096837207058247168397234418159534959071904271335303117360745273872322032863365213216523983622823701285132450528386615722014266544948454653218176240973586709403903344292101884040587587981039904927247942074325430929051865046748704490706096112396047409884800688347389493396704660394354715084120916417449531160423813912595911598160574053029265294015512052566176491248191196619019846294221676475751162545583163060407191090776614209012638862135008422977133533515433381877367509057814131215640520463493938173626516669008378841339097775149707680794650612783731034829028924483339143019229838589115279032863771188486507947004640326897819201273596722286204799804537501306587320975567371127683776902263775217715056871368603811588950242229696886310069424961658700443502714601456837122168000062046109438661234621647808718153063734293936015612492575559608394883957836683378323111210700292376316619563824474535699535694224382414791212573680819085868823772268731827179540672002146145380505484522577334513100405182793222355591622846913915595939686803056781487516397682149278826643956997597559276269235748715170628164486900626519729466484817218732487923968038193414641244446415068185439063793091147070716171659092710484006048042065182328017752642019430960594507524483053821518742327073779482613235162634395541198923702093360850161625165777654970188128526108413967758481799167260093293935350744564363837261642891193782298766044744221197691453587847948780287415337628534586525559109068658995521154681429371195984924476345013764222552547734848119692577185982244805155751565767128724043408075347987551345831206833218445789028854197960836587027917920559633764893144235994762638548960717618939928356785673229189771680127439328760586236068530162516375677253636752008401630894795975990203781873577594699615978894386110259535707233362565797086120259168347868095867155176427181270540040243971303937080084874954590922368708647235603056699501705701827282465012324677155108078639482229477428654582444708131516688651036935489989188571019925043732711585563881176324293869277701846753027775880966617789589482186864311526716358055145273449478453957496888236887713881597618091847221973219552742656301236521391701489183619702295642310711305907734902412412757300676511864347868520201963506228852946804013129076433968505751647291724355174620661487026646318358541765387160187867688356921278191408445008732330639304171930070101208136990986541613774178831422845876217427725064722086201843005252049376727560813121781690905993819310115258866697214114482927547165294995701760000000000000000000000000000000000000*i1^283 + 29711331632883856635847406866545563392191435348682657309912185935604576559636252635226595821045922200050921710882271987972625194755211579464337698347762454890049795117601742269989723358275813757685076926544997636929551371749491765781118173536059065989020126650677737199562383488128118280248553584147113616326297737263527897293966139300862888879600771335482970969621039369012668871241678836847616171553159997317815510005519951757523440179655240457665243247337098399228576694664880803474668323229043787804511278725409944294219965885658979032155876902119389419884102156224088801893593915176700891326549389976758682067629880440034685521501357036470181066889291635599640336329884487190600722612991130579390831710610940274528182004298937406725022452283162710217808039412511682922027767771333627079870965754916653609646288845605236779383538469734039810698120256770159251769514479648404539803837135083492764351263807624236322691656975672114826097414937556326064916048563789368992217906126161248558678836507633264593531890784160678690796321694160135810384041583725509423700265254021197146563494243462829420132114199544728283038408283433050317519136550872850383548043509238622069384708828946739077839464205209080809500749102271499915854594925152917405271394757800445989221548753641399719090477142831302472783019446897233110011192566508597459393612741984691538626895785933091315375247437361568412606749441468129427970737608737426638325998235591121675619066817878422725728003589619277642261082894735633558037100834548480386427417335945983300444711273306134939466492405751581581049784131068198463474020623927747883446316550376595169228092246194014433004889511924750685939268643261377611087630898770963842780833185468306477178616155441995876983808055517509165465961262054438608544997825143362547453723391391871340534273451131558357698353695439142052297731581230192758805912485040619178062008675902517752800601717770151620936272344847692664693388358531123657304521630376034173674352420183045468652390572689355774610940984536256356698074049748765257197614620734178351821093181374623968578334285335062986985539045859942416885640744103308453295391689866219233841377562759268361641754340761482315989363877060578339822523446551966373285278490924792436196614051387026370490110875533047987182686478931579185400441306906439724037199057805298644989117105407920696386053812462578507017446087414727705310692769681739219375181268072425890241140699328723829029281767796260456888802047114371755848815151339842507919209396128251371761402431867933598060590960968796381718434340239475398656461283485527537551281037558981702455838647544641854345151825679166269973382483434717875570600857623211028856105549042409534320084105408512522629550860714874316097744085339725772953118041516466304397637662025452372869680536949273753556380873220023419379259456075545455617052164012971184158733391761855137295267469277436692141486459370272955214383410336567832262715850321875574892908903293167884889146724363088793949582306912216449551844887775824322584138136814417477219277951636874221189265995555984807596859277753151931810370531932937636723723300629588512161095276485752462497126037616507724725120255567721084767553393531041264561327125043741692149017535479528926926739992128784644490400446418937514847796087862193491875316323528513810697483575633869415007372420032085044488234279134772425175007463467997396575080443177780822335828328838130621709373761903020630314424235771913266138792415936666265880130441484228686943165329714112509401438068975280412177854130883977755109229889346043183131226365925453225933619952562869199635038068514945753065659435756256404999485685121286955953307505855550171149462389309504281181609914735757831324479146349623013031083112554425846068267547370635633293633557265992562425507399348246430151640554656968510708847914770981993498884388924030144940448925423585211917794851522083016577113783646090121286461093012959651552095177616228760002543334535629306190925777456884232400170930434803056805458577673969695888588941488446840544879565671683027157135702451556881281390454381949133915087580747142215903994010009715673039073944750699901640422778620331872802481588913344745306839981489901115960225739812847369000644091499215436512695611285270475251216860675328048801049522471168155382611182069591926153985885393317519230202036883087287425745289206364459817291726049652430389902653411813421454498270044227777122554539497921169310317267803371039017061110593869228975724321119954589981273310341550228303487396489344868807171434896561494611236479778043604194859800618721830056326725321822460919954033295533385738717272217968896222510601910251799272242209428194477082557836616158628039679702062207913125544867849221141543887865574733626808274659954727382512160883190915986132766355884359630551023314101500543451523539046543317096841480439244208223209152584784104541738243984473416618763312441035703029916690508786101226767908236534425553885910308079253085337916201388554660280518728355619761002202140517731540947396954057819044675186810892672597841851038923603049302669289195950042552294257824359015901411235407357786542075175031479229643577028066728415547308056057794459180872650744163382355035730040560032796912610149096303126727782636056426035169715317312684259083760934792790912529944597275391382074000651210483571508642136759871963816925770980642956253978685645506267022141119260716193433693494597728378308550997534382606022540016385895252876232272489536873181014874994197503646622211896194358356775621239209719333938124901252287474117879840288001866391717841166032889102605765763085032200740136852624132548574471842295181503301261760590704412296890080276018274912061157753518329598173980615156817385648363723300464831258700479035177328511578087741974904086289024590246012048852314366905230797327295725759516908115629692382375560362379629580232105824263747154325486058247350052098367369419964485768503832294741481934235993904732953214155700336419452210073688146071523723287763719576639813584220520880555459616110834640058020802357035818970712111145862963177236135713830487620949318842440974853014581152776794860029870989078378150090253407491493625419793800293045275121423569046082317275175234334174009645465843794865974871327651681645447693927123524903023879148254282622637022018607879160962355727745771699365958613556457933285836296160429486148409795202484580630414161092545143134921747569550737285838258048111243814383991991714559723557827897660181291975389303503016022250251797379133157051302931294705221529815918698886449773744253487425453519559990613089833468539899713916414938994396740278108107230149111838287017477200244257217289533707541932274659282636860026949018976531488743674865183483148366314036972599732515721409665029671187887253076190184564246822461218182335623324276432593891518215911008616335207652354749720819425352993938435271909160170398774813687045167716136106713858221846313559341224718152249753326733356938560632928694566027363105321465944396897340451526258350888727541479894054051485134002100508567701069049287851242956664756397601032049960182239987323267701353940957748052597384887370219095158798299622114912596033528617444997802399546755702981179676372603876050352456936261188573982301226787807812203992008353053831819363814902651041192642392002004144648078508805744971590762908877998063183200147604332884131130270135709502826924267962083573459441582968552178146232449320672068465510849341021622935490364692579128439625227835513465382250153035638454542299909258045735598257170084874329818679692340054457867976869430356982494725789154060039165416998376424398904049813083636218706071985787259372456431833642600982046363362183565685387803416471895279006040916276430496983934215169797630033932875079972262973156898809871412985432637926689782098493356043973334728322486220992526839107781760122677416742204425632082258541710051913813238004203700707049482992900214485162996233356897168353025098606021266891933162395963980528628418506045920462435670729063681137146034200846861775070904215764685641931915247909436202552799886251131161532785250425054253469345540684047976600302137372099936284077199357070413764201668311541936718009406428116835790452973944376675239325883078378671740961206362001507326865578813863386210681055645318238098661858004127667638798159327679918415190468096404789545839295204198010501100107058439590898372251102901444053773422127074118667487637200053718560538624000000000000000000000000000000000000*i1^284 + -24544879383318405818811745548206221035916947247570697742453427033436729184462801739224224039812117135866797004554656136770297157142792892517494634216261372511111416969181985038756783028464279605368404045730686875419274242185951782597589826667313479656078463265519558386255765855676885173963071672848929146373456002819661787208846398656388484658840856354990512379110819846354893670516473982202227269883137084101489369954734930361204277734205457315634103463380456647176091467659883875472596136308885741814001180823616222975308647606004270112800010028841033962638196999745966911781569436847128275224353464594763732201321838705680877358075506521122202350056822367673139417117162198428930036470725337006466185007257630904219763474997317733635986714598381116782879823197565217706422955883275891576758268745014249092115982596283523027649943769230135602351081860815158966325866238108170468369684744859880591797851266851247456701796141636377123054630692606315656623229072198824404967242502717334531266486751361188759690880202586376233922546320943191634975940132437502195210065140369316769289065961631860608689005296565650677866902463608992847698781670256894885009872355669037835631072828837524301201894104072810814222781907640109783133199146571818681779623890742385040326567668928180388771680455119797505340595975706849444806131309467121669979263327177091880779093687701033616825854505063092519718459472973295645385145992987153007900860211124026067068823111103262722156033295746341823842130130690028683672273268738014730839707128927967931066105988965362469971161287369533166412152378639604612090778255837929896521773872771443505419063343476083499403237632127813977111606730649870430564679062810266563960432378983055115451713735131787954111900397015278158490999501661203157223689691381574354890637006404955513658627152307350297997309951983927718029590570270562462987058160434330299052055945466614050532473777730749496084381861323656678093473621351886175542227021980467636768877256471293485240319651469483668648769541045821052599735029520772254080331444249996865067518330635747716900644751450618817712617664287611678972560420717889749984237566093080820614107182338826422224802758929149463265966585780306889032325231296151278201533932580841571530010319042848511334277527242319354499916464862940054133245170984727962783986175205032692370589971170634440308688805771861077375250365683552020174462879569865624353601953178523020135176704155746643190432755678710876179533907204894427615824577843427285324097792860663332108668275403075607500055328956790856109502507283392396227719335686877231563068631840703138192301708732749718586402891376209853341427867901280996160434662600325650070538121290038502569990027581176183189309641199006510511964842416959485898283827629044263578020881297634330663716871217721845598509124604783540664583581034736485674362358470187477392266479848042036356402126932236171139286820479516057423541542746139898734556705221128500599958692678616164824212009572402727942231822307649269827560276493335826313909614198257081921097663762484070848736402184209374855112961180935017166768579179394036610512391633185933788819506049393148543673389365960054967484405963904332877143607087462706037510898642506111375346752881602792822083913863533865517842645981798125541340365140359992330251264493698920967322691611122080370672484649838323329882468675271746207877952417832056101623511222382528009311137089771932040268789577208576367603982486598819155097824006928922204448942445047904124008003781760429585009531564443055396296782883630184689317022688397553498937975391534236645292500408753310052730652198058432193400283425818654956376934445789655477210875805749922262430006418955487185727105825797665884579831637973665780763155526076549093846143462740532171513455159085426372911011839506391881651327674358313153712159498425705690603164062887394230184907944871426136536117991038703568186417290825627024062868901075169855308026293125576231732587838428250234792595692321968267386689445699046798232616850705588277341586310283085889583311982523910972935256874655093808494011520509605495429996342283247023265174326081357601699785664847935773107658972280647573595710285679713581289485329461711542064677381982728028223075507026054114626800845791181069514624405498445542776691289200442065436628394570779574157008403307957949286239746613654615330365671131140405978248141385194745910132426321864740301546103555391020314679161128310741403830710183881273183665557356347727421188970071503772437987441054316122264485271149656047075375350884272064153342227624282920834101848445127377086582399568556364934435102016664845130248690567775708089083805114753060657646381208923692903423530859577762383541290431950672811542544667918948321236901666798520636651204585466917909849887237052641716483666597541976939610417872846483187016781628948155544600479490660459664596157339132163628691659456680362680797758876988533288067917358822505641792435165820187122798158198023886576782226075116046460652502820712720696375634353953589824840992384269139148127917016308899622897594776879786609039452565392739359608757595548961052416212357783789957448496034904833185721995183517678789400947579559906911441727143984113192895969051939821277069236328752400390897393972404331139323465202865740069126834980338982873234197909440462191540729319292781183529803240431967919008271979369192704765056766915868485547615816060045936705503232901752921852283287792311806684786159223223003698000765105396666449637617695655639253975612366041736857402463590090004894904797412931090693123191495202787514512892307922744351719782499537562608711494833036122403432248711127229801242258265693022527808996253554826715259011097790809960901889953553583409905165277457744857838559166552198364539388218737841230732929596232895231250094074347644393590184971003996978559564470144234206641170379584488174104590026624993027338926337062808381374727594138364886667722041150522811685485070090936421132450899303489777918189208799811337482503846442763783947068670281970034752239403541002737594049760572624948292522253439112030210364968925856682886628888337640630856378768312475062539565297941210400128222754248848071637466815609335881723679352684795661461898600911541843838213186995090671001372566199353191904487638313835032742180539759161363964691851616199473222255101039976701604622898408042292087581547259013113796691606748124664575229158585845044887224228601908660948551996343438380139928820687961173134363709378854026683764390428619439950125995492343489518045724939061193939470275871481851411636708575717689646601228055718968091375489799587572220138838763361676447199438391910558595059779515622119686317761524287901134739735667530199908385404513206363501068872102705613852970714616153814170778531438150343642445943062675450016124332719132038304481225568854584180880889107923428104213111513206959180170081095337575364441374502235665154892308169160090066918473556080859029919139833783602019319033786963675782327558268351195312718830271680103811528655231986241852102014691136416506646899843187540562523505706018863498745612648758196919328679725592779074082527510990713198121065468855975590175929642605784664960375192839914415167590871338890871932746609898148257002369712789710462675527783398899357521518626644603953275178161576897325705750846703002269434861634036959841348107377527431728438013881824214324409459647472870359629199490395516681714109085386771998697753721734543014847683337576085694033928139776107774013007051157197347884980850237225173853801319066665782164148662504095438731587640053966493616602958935234744138486966524568110100017709264943990330809680372341965878262337069689410690325201546209802321624494763298179947796874639924822562950635880321509340141057173371067398481806804341861016384266503119170537274909133922244202240576540106832197226401168704549774352794161257470066415957689912763836563692068270999849640872373177825637598776086816013847837470951888090929355099728313319413862852385997152619775611293931945567920965674856404728043388961415687369922172470501868193612633652649102435989120529119726086124889192281352164441989699646001003138187566904652101068252047887238735232789396197134734073834386936976148847416850633230622252971933902366920371941777427547006464857726614249050717073283803645357176427829347893223275277333867521837613835088680662511283120124258183620864873512860459628769038863061289297161689674734623942850379776000000000000000000000000000000000000*i1^285 + 5299167200803707793360092925656100110036436932319092607150397442370887410777054833830449171299026676294881548463418818379949172668159188097486294780710728715475485478524293585086139073015741573865719496902884924127511655075568357367065936375995691961739588660783800339162133149571334429870084946589307698396042777531346456092429858350747961341832822403131930904195946606855043977086895982669280891605441532490270257638342656611756197196819388141377453449280179408970728568153450041763594075717245548861273133903744720572778836151466990663733405454732620330206196807814687524714938419368087173291425397601002617528121342195015887682495056691560976109540129833735816189245208086615723167944216883920048648007345950768813278525214096049242117694827700550212273234462353516629931636801819685023146042984174896801780623058876138495572964913369352428639677223250727166252075416800761564973396567737463818933891311255802029192802535032012541538302632014529613981005811013349034122825823217640452708259340120822653242892874285212900730476193633517712579655845678356715835440309434425233657435489760805705033139011828171647507076484364680357656124042588370874106727422600014331387232550247505496159268907051990476341919745833948865281175206442063910020567480252128567631706019003355024263828533983635742998329020516512147961074692197870171182758933298297077647549771499607406933411397814615464384962168199774728849412169934449018260567088991326640163165583527471429086550021982882763721704620446318509570721110899530735568424548942971673166646611929597342937275014318173135684976935607401404759800372399288151253727702844417108272287991612482045755826339222332009043984289068522532515411248735150981208990499069778336236500158891438721175857476861126126220462050370356476561791970065427668633084094025570272227614516562069702390048012951003014047200872779930068689613244707522587946409600911830485889572075685494207421601152660985313787707225803799215085146479102667265795806164986256492915529071166433190711625358817308315794108568014426783859665750507057988086259281812277306195622152716849936180455367165407594290465552605740131893816082238658152284240644787834431027096724686185356199647089078749326931348920749274117900296642199729740354522852286096738233543785971676950426988344500974541890239313621921142461139687478315301937325343620207946632726392248257830410126106076965473884983504727130322938632999003157700868360929548434182258415108625697144849439503264330806894645561681194119494532927801496792835961870724501101049455049885576040618198373538639575303336264972685013994522568593440087187321067335326607762144076572579809405074133635755008633363348329089293957391435582146009088344677997579283272969798335741697659820746171097490902234052124066871848037499560462492368441533451051532818499841220975907007101154114134104920986752003151175032535263505390963023830567508721930358463269684901906675934570730224111716871837279735281601675471651522193855181231572946589082297608043497578245641520333340039162173548355105968366280054236117721159668675524757825526990156516420766724506469697980321744167665839386199058856886003325999897162810812120835414739642279878320539289320832088388805826362553834581742868098240051673041097431511748126473440192274377564963705904928247822690983315841082377286418642979104327457376323017878793383108964257397707851851177887152035277732513520197128502904853340203918804869225371538187597125177494809932914385523150173569454676753063466813615481478297236978236430819290135097749864895214723904406202567638329978387388571081751773268865177589436222621448069452094361473731484065908958892316428429236608001390795245498887088501974064376478483908698625981202958705672533627087087277040157449870012780697245036714682429049522042204720425658820215053374864658472477507894331912634323181080278783865537912307209278059998792029271335947831822658158548450452329119252904888250351453580160193441422715546844480611244362084153083634557361847250617488908539956170208690615138784129266300218611691511308488587161308973596825247523113848745445813188032288527739508095835656145052442086852052515491611014903828717319943980274996657029477319097898254287281129847717353763996377827544031639099022269054523685106074760875723039761841193053671494410609871930202764806596495665687501931793143035815570441953708691826390367460650930202085061990951098101445915037906970117860551046430154535004131670308671021269370046897894687309079011629939329025917856547415631908960431162420812660381073233855585612202099770804830417049516289890951594333552433371838209612582914453494916230087829011171093608883490018463375986857567838357954534944436074985186985761671096794402673281196067763247347024846534703555574202508450217529006951773773375236364728689568532776430703258978492996635038173721874871071009403051704776181348443319609534823793915705171769458013446737602841303418242701525188199079694630653193311324824588500954255053056905102702616263151300848216785001801013471430606435827377292184359860536835805458043642729757923639486662011090992248961221537517573395089327081672419102732554460575898192194727598823459758006655144993844408915126389400718955368059564215147423783190168981092669994565444349464459748469994806864762798665764993812158872089429295954005850218354572360991721340361067253308054965152154802282446180348832061684986901567918198395303614473407264536579978200345591177904284535477124939047307122190191368844526118224804326332014392499739362641878858098638892971762928963253995696702875090728958706533420393887974794080278485476881898641363511109907605117480851113880870808207055577170790471569811554745924723404684309125050385261193867746852691938046009800912771412411687412161960290929941800619305774241635201050668367191073599715355379951724872030635296859292098622806680964683468650039762516241577022868348729840645931248822502778541092404969420532357491318236760545417233107833322720962134017977829982565165662250562294338838705556226945979186869529027183797358494890559577517677349324172691806681835489596849250131076522278544072398073387592414249435984507311755426559704264326557132064583382979822356181062561164913637218950039738400737717407587956955531581998016387458546206767262383946534559076791070368457930883551090559976462200289576910691177916705433795124156108657219689784337602779804670610417038238093950650088907476250690315225580907923837975776356615228212545380597411914917521213938635411550934757263571427417896388302334845061844444399028757108809841879346203564274220069416208934921809198278510129698365779247310399480306794414763066880618621251717204345456580115287718978286803814830063422560215972446667183810331199911398982439598556801507136895397667171511529655970131800916903999308169274834048537498377302572751158197525784916500916496942613094164136210543998579546880382205742795826508870923687302455361321815810847426649678463155955156087921590004757782307283797733073365716596607041481081491847758189145100331400630706096329298624796760439969692695640972421933806904899450919029152148765996290947417272887718298547740963719937405563190777390563635503580049284577219750998044269559672049468220114448105441177006059288446655124710682655865274521035028318770295730366389198070137594983832659823884578464634764689167325325951059378627742776568593609047685604007815111879124960027948832174871854146029106001976572632378134215169529359694567502117216744190899483306526329083411770895835233225027984735761609216892447827712279254036820193190154010322083661649594223674933485752411474147670964209962439949910119827714927062529444768017013099156741531805165161526697297548934113198292836700171690962753779913991673349615856705497572736382551247120699830571086182704870377284734052262963421940148121373630744521387646149750938063968716663172663119186050097960604338063050230225599015827598791667373332096247077458698826327367944427465992918845725901423574572234471092158018368211575847467033474791520460225651670776647432991658170267256064509584302078410819820779995492529029454815283192503874054884629472278169395921138898605863777767360591850090624203568908172196175986139743971703168362598743686995942587195620316694928813582446748474590837471139426063464811936364809302165361269427205822583098061288673583958015525569735117033771209414991822108654474009424512764901185767267562767525043774942489998480964132620206080000000000000000000000000000000000*i1^286 + 471456343351566413306149815177837457825043691700754017022596417203589299198692331085337906255050692743274886394175449396068403311216717609111285626732044027707239316588609338793666719476367367103489747699399778966721416606377125231511454017675893028158017788372972295338238672995995054895325210847242034972193911558702329488041657432732388052072694279037350923006432391848925548707134628817955271588625756000107484827639191751302212456221859566779976934561280232927498287428963993790452785319759464103021123243798213790949217837304894905671322232394873829263629365479763807297923650256544856391005779299259144700387113724133445784238714179208624871559291064092690675391311602926646160302326836671015732680254298565349883148890299420568794861606445336780830926824655963769551054433762799398953028201717657454409822796605900877577935870405438205891925694691080843276571967337067384663410484679909823823144111953661833902929951279244353635597036827255103729528841862662048802922319706273371846147775662277495191676091375071785287723382424925128774511011594186704416508704627285013264504830327753360103592508289385929769992134806521777167600387484139624219033541013198220589151487170255899701023835439926911780224053207016181751966806544974679720972281299460686862057381194818998843075660320935029262095336621714906536138463394162483404771926783306536700277101236958557145880503926712207144410407850520677930147355520466782612242710048731815433094124330597935963160064209477759497449627410348147501400002268206581474893322753408517183306493722904234840808242040704236644726193199740973914875756235802155169051109387420027577637186299277479581419080259336313570682912463014362536421625804029214122567463547172165302343907837907596901891659318180502671070960907922442475789077424931530796078771748536947500703675903563567474212490753182905187803168201904381646351071531695151675382551603187187975211622520444557057265731202703288393572348714641361894667001959160678197669121767835964638832824573067364131433034089063263982184245494348971596524100901649448940272668936975447079211657286368750201720087478074642215011897440926946551161900327627039505448720748767270079553892125432706174529702579864019426088285965910250613252814151007072382428789808165123594788500340021413262574410799094067813177642119199512402311851271458369435555020578149360629055309662135499615050242950506919597020353966375004156449176132628994018489799243865889346692623844866178946692049137836878416837900508463851103124908597126567647922351286655749611559249756061212387934125389993304882207060482520428068676648963644410729408974962203424958960793996644924650943132592627521647394612218314042513196929981600704734110533094314238662676793240895416820700579615949153239235128746495084651149034691647975199758272505942748218429431564894371016292094631446900721875882619195131813856404276144470570889150258103030612583328101007089811347867963369575025912152720135135258611118746220070699580382093425169387377227043569243061840031312973765522825077259320829815391069888807843277887555909789016178614895379684671775112490067104912976983706088007298443370671806627301456730404926057639824034589718261518035007798395475039586959654601527428396675977129068850825260252763881482432459901256244467943958748729579717902664623094887103550530208848314986093657682341507214199246873483735988161166780180316750608469841018625841570310693159378544398017080419586069465755193689388446202238004125386705334556846641179222691079692962628014052015127089965887069090579830441629067023591766847563860106984215573248979055661937438592841490551699132588391558051090458024477004424699917778427945344609179674865247062836087034822427072972487625905200383414065918745580182254595110220480667466806066636339721423187539954284856142633533280533244499170197278624328462852399343120670160237824379128953377924821323848866624328848753392271381328458048047372688851449508800057101881720268346833130312154608499408025851357934689612649034289396606582303260344719579643923110105503663938353581548309022621342714076136928289816968146557850337471777685041450479833386714968962123307344870920799569602239682978242877350980418609539655424811896132967055986168309063802823211203139003634681730785590097612034906004436166281974286391081874588700816793654580367224295458702073670166066897774756780821080256324832952029112190438725261666309028128016002154231722633235229484530996913431603884426488227096891486644970374856587493188802276396304087482331984390168386040924481738248610267390400018678142392914758601528831316303628427048379898785022341142033144491187462311765215566326830285478616045635649333281851962668657221557185262475550097341413270012193031133427991388846594784514925678185025768448783557640710943734333355654566372733713471245621984053285473885608643533924991667093467800685837553384251741164219976343485730451800048620570664698690191202441028177773476738942953047545879815723280066679642083747615195884257082487837391503708658350433150754491153542908515464273838392572948092946985157104361338562999059450016228750400191400090855094800426910606330531412780903951255443110411243518515667927392018994977284328540698012400324938361320816924199267591032486468347650443917764862259222486134630172452708792168698326752724249137245229727041766920599536882714741958040905946989004791598823251724628198072877040709633364534475667864857655682670853397306359242853414101022797660856345087052335252672767655157736668224063587025292829921744297706487729850045939239429287129631932520691026227261103949913624149201470550436726841122188505928244476767020181346673933002352824255715865992371541847056380665360329096300726971542248450468766851372153291656131229054513833641218838616408090164317422900771080326726823503575415737340197117627861491090380603332978654080056813205429858480774898931826675273493812402256705376597402746970349839086249187376496716507724431492391101021672589296689124451414655887733185442494487263196901824543831581106962100657687859975096158925483103446888760610860423273242418719382423941647423305404830044555435460825747072118368299486705266323025864310783567439634450526662945993853146947728102597128865031139983237526995967972554519004013512515021671776463642098124099175306657536119490986614835492785578689754798593774569818135106605791535714939187268268172636737170167461972734137562053791640185600229552230651563320429830989636580854976632710983813922210443162096941991440428897413577449542614297755002992660789545866173536720111818303622491224708387880350977018983106282329593576193474278519576984142390808256509327082188801725544151350199682502452112831471656761162378640433521100194726978318957898886614543148489597817304758806338387826220963427794798063486846854396489918255309576875793909302483481120174608515066251661998571950156100505783223945619495852494773587897311948388301794885561384787772544325875560856939986063019802207123450520090909255443554926511902804629178213781974948548234918230988567831091849100822752705502050915948352189090345703095256525769883650509991255387334974123947734637609388150228755360832224239476336532181473723856228526510924679837709305308116892643799565622116501455475529775808861313967969766897595686371915898549893739128114373735929936352569846518793842557725051167271498547515494092413053103594183443463066179557442273519449275397005071904956310590200952763571125238048958057046237261353917179396275561063490897399609723160259314478835123916994990908368405833043897949236815562540724083125142286147761077696323933024210725942114857361399050009371391976985810357945272585895248466018884197115729481849153696532726832010813376311931552526160830491728149467114562488656098490495752938605896923786425144551156768802505651695852325291029631629314974730896197845878891020925455977852098068044307946855985178037947348641859230233896599638588517317329083830902125241281469309098455892057263394513298220569538928631140564673201568828547899379963847055544498793924121410253128654185954335125542161277418746797679275351918244104139774170719952745546689700341531971136028753774699240782088209938411935844761491606486340193211757720763187750485341890013639032400198088861937344786277398295880715270943084060452099354963928167680044836679806395128212368355599755221875743637908589174657244866348066711440035737138472803182373087985217137750957957394734526708580352000000000000000000000000000000000*i1^287 + -43354397980575513685648697308176094664526485728128078943263972983573760565254169480962784493926526728358380533944163465999897546196936208638657624673144803551827626675620435447663068532756337457213295237219771486195285080577581346496593728841064211210643062211076449621712798941870734164109672411957627135632009955432091417275120009131070322052957024631023629493427868196754040382037969863646818113358919531938752112989419502337665161993657536451343508609612845431096443606034241014598301376468176699511481591844845731410911077142468951311333250344183839050478537734264796595605083252271170454812348136178713360597857213784419341005943051226418522987267287734272693109776331555803921824081966229715915767172975538828941380125817447153276208344373557735465328912694676689077700358691213929879390926177574939566438421489306114437098803211903756380208342248445275367594609191352056543917609443842828122390030354434984513965217128160114842498426969279713790625065572293949475503226049505460220570234932439078576802168419634049901909230660387533701915232678363220930072640936250073367774147577845901948448616883868941023319864058405472071858024706382116585440717770500927434560016347871769028292786731107881338530913522989775305022013113636023961032169079590511702209883306800355304024984732585082160372137263086593252133806923800177404568822395322269911701313447090119374099970541511731308743368041820309082968928207751611306370073518766077457301201172891109199519864883492900599736175521387487880751578553032177082086684508145479747658583267323807678321941481225830308314840031982024127653040991660147599402724048865968435278221561903763014819537329618770377830501937656023097812704809315481253194629404532893752568246360703208210581992999293243406007909013504296857047879518271294272971766094550150423982902193727166615427070733620970390624534668435838892169750265856017351046801999950507437105140676989296245494926185296891737445224149930511237092743632229458771637370247346048283041275343155420394163204788956975396569574950103226518572503834062353175675769627505751950428234476785074546282063268200766216496148392237912119360078478559633542375523969150811147451797622416652320384429901108572636256919609106326091848220281690940003284019266109870280375389951405244443482426867871287738138912809030741954970971006505223963309727276180625369598003206312298232829874304487236074377270807441681598247675122105884136968383320747419191308754063957206717418093128203450452021569357777506822339324692552683862891240209552157808710432587357318698824355322319508378205495840676702426426981760584092396664668779365167161495652990418939181383911003599084079407719757819118162015401130442585685411200813520729400797190587570143572936420883785032392047161469311083858705757341100566282915781652549673698197946108769135709148336816481750938240856999351039932332405535582191724977458742146479825068505846496591261651074842398135410031812801010467459873648848110924519255897648079880724551521247360231564136427447056322883619153422454400030172594713499806188947090133747803847736585280166128373488050811191027772718519429390022767219149997639378272189593476229122932992470517813755611871749174941849058000120615486475173266677149693414762518396851601351896630057530259882836632353758835340539826584613145143113303579905356418236546824304227730196233499029483105572023636728778818467952234472965691910549549967753183326629806672412492180239892296128310339848950412905146014217816339028150810954677526198302290173025217578765844845836713246424440587576960830426331410279581509777036064829058604493944446179223738291591870045095426590721456172994232702562271473413306994910304460477842872482639003682081817667719369588995692022137471559396142494570430777511104482388385131775179644039473015247709973681702311460542655099681214051143597239632117295734311388829681282416082805263463237834872445296012148686372540035598019019086846877750459667805460243993911651210920593857942153251953026582535395378916659560063292784716824137050225492198021862340283407612333743771983171228152300614767128787597621729542452598145425000821568341474552972693408836031007909060616450293912323897183612230600198837711551126125107587318628094865194500409069135631574275421797792560048584448914273551969563036540078596836140623012305278845370441711236499755937585256498914160976552290039156463099742943332939858911316633254417584372946243766522348028283939603375383647416946648159439161510673986267775443245445502394646828855744349157921272753927755569422177712177436959872799159613343733730456222876646539911178259261756563256483209411298447294804932409368520574876686644109461496080277205480820769055139959389101358682800309784333996624065553847058857595908969196843475712044998814846367190915370097724902617803965552079676043209477446475019021945745935329389069604608796119319195232299265569416169144265149001840203450345023615644024463095980155788282617584833063571178612525110111544315224720590237770198067755741661754513415984643326291245298964866997229728818401145990937524173509178426136571513879559983617626915406735919529988810883030305944207783494399942651666462435720735139561581154053284571607872069718403695137168364186468948805770330950428020207571960872924324621073236223888888644645372522348812063208214764449861881245497481512509227537504104732984921452366943814302701028211254950452484519488301200512289688386329499770289841818711820075947857752367016703836448316737517049707942523436854613408171976245812756087009151941448269058602476581234770041697693919958418709558270633222663694838773828748895698914679683799604063688233111685111724071941832574286919111771754999310838203923096461451253254701253940808194808475304717009008365985086360422357059491263824591319915929678292096414195568912233145591916248740358656422313089683526503711721634448763603474013796252536170045732169810034533440384808217518992483772128098835933284839995547499386714569528031154858334932085256087415104858253350752349314772138406276287053734182299427776618798757999059947561101692518695543954946180239313141809144731144887530041864589745617601707324071430156712306061728615171952396355189047335323340544295346337648069200192522820449567337561958683529570532535802219847961626189302560388861500521510274578798702009800718867807186274607251634222073909089060414558487889122974499376509321666003511529215898926790687532680404306181858286587538125577090185844326065981103984071156712174980206574602272626160705899359894834962610295119441917012713108152538433745905337379592520828138499827795674757496465036953230915219299268372971953364611947563228228513033584306135177909476560291611745698218727542152081673530627995565150996679523503245850611057974184036749199282632824885123743871905717939559801980869161854420811820660237846424864631392704155849544809693899543763020251701318845929443312305088917573426390312266948133130271628309509856695296304521961834308977301334658656071056249196904803443496427226394533328948128700025414837664388055439019132330959604300497281770926867526272043279557864567351400026934891105231793120617350782999676656881116212407304272556349085451251756735539226500800616991373900072153334142281461224096636773785998126975988331331663534614357825811826035107238034126785303527359046501713461968528766556252826631148103059142453648143955470555009901373198228260269764504156792219226091439949128000093384042886203282447531828888566591968453548343772949332260905384516306924273556554894375498639379061874822300571758023185600082721501355270435388331934276315904273048769582122766821209242339006701756138519205881628227075143123504267205363209565957700785967428872722606262213896034729046887307178663058504025353823747546863947799635673098199692998579878637662961523823741110486988012229584595707524644216799617916347936114657418438319852084903102181666662618511646474657241000680556980683723612108898054894778652529897015278747069048331070694879135671645348506639574625302367776611322424929990689521706835811542594307486592017411186101011798026113485888512052680826696777399608834096424992177535185567405713289986365252381029303958329108076270716648022120059868098953111830855404279990410967872816999090843792270018175439035230532522344796983694799966164370486072126006837360675434148074357749868334390024643642090361636944630185837262002988187135421406223686694443417600000000000000000000000000000000*i1^288 + -5977462045995405802746887891073736401264692972610480102601143700788865719965659156368206435099135847732982652941455141137682040483264946524113389658000115932899735494074580276376178482357931253642601525389462521989232691243598605300392766372662382443321408128709470518215812790439443646338707088507029487202336131801058990937638044787859773138989224192081063808626362542880785742717785911850000623613179139799272276615341583454624464379856755818419141931666072522555386170377710637606987235321323546428489568047896828591038119196250404544697316479802408363272615313739005316108304141095221117330898315756233936379457633222425633058213195514591069110039558346773394712073505503789124730980692063575581450343952984119619035568478886127610645075651600130734622350222620600721225430882798629006840100684383708530336571891267805235638259457549533561938527327497481974857812617772642998267722956572804493163095642029581373181417767473093831034988604413589683523192985370064030694900177706447415345592472166075713161980657376758277075618541030133210017818896823776429847041252203105863694665915792102009225161656105702171737893405688270580744386654128547340736349016070076916850433440061196147784209614579979943648861046193714114585737018544932161887030948960207216673088669498567977403151115626567171879827615439585428816295648194001594452072007810300717772566222285213127012572301394092038826986876246451766457290981155327285690898284469882500415600008892503446083717029550759877398866346368120250312835467333992295206606263576111622407209152091063759373860141525141173788245269431497818555587495904538302404330553602112372342660105488903870273550587089938872799371138766841614155274872431044236735934349441557502295884800182205406992510778767315986414681755436171486776760220829332942295616450586984315876754431523471553250739685706005392631418870125780929303131653388632832576064782599105520619153600981950075757640286007394479393721634189452056044494927960523378132377273398671568870369755115901482304824993029761713322315874393123818009841898557071766622898075036277137491721927861994683030396517494220969830797088594888987954000826296842782512253245724809319428770392314426744564397112026553971201677832487295331498060332943132693627276698226566280764272237636085050091367961406626981794099048290889157140469234283578567757918959139643774042842347767144081738009158858226987896306328638583853297819947736922228875117090677472860680958157008355620451294062261364377472156300108656121453567073702090965731258388098405712477531771737856170460103153532011910800055228303158737474903332801770764696081462527818585635321898380852970689206399019450277250651375040610899617792413655956626604354340846007181560776708876488347646271285815474804845793984954896600154474790797534104759538899824637577951132611921399255414390478727914629987806117856668161124683834970710294367429738040932653868040623531259036229088265214053668621844567168820531606777568349957763421794575395542432623778206217076044821859254250561119417616032898466151515905266718733161849217301069042004093522154971565820822436352831751757609081297067055108489689061945161855173957371259916529314838237527612901939163011588564152818568946073185569027787068908015262320207902414724137138704069884445203836490495611050710219850268935932591026651940745966966685379831609013077049871573427165279444070110717515560650737479296280965419367736471189839512621996355475426432187624450576111214290556657251782283279237618001322169088571767116630328177067450938455132113067198304220907887843114646020510371558852023108125100678924592377263021595676857487128142822893097617303018339669289245785815131992479855990937433054949086409370015262572237506079304532683895855660923616980307541698546150480266183621367588614380531437902638703574250585193073759415837832813106080083991294873318035486499080624169668295471167306090438507474473389372798455759729308034150499921704433604946523447198604064111802809293395948489838633102279017750500069510812582773459267338011027915843273278319218466670216548684003947939118307759622983629724705402138014911598458415778614442444456581733286624857832836018346766765862579368083348851658135583631480137710368881144311714221596947285499081988905751744837576066191797709074940039580858305256814627563281154847823186178159109420908272978217817706831021649547962499564364149843833184949565380472825877315043779000966433739537198827647321300667871590045077112688206418262788161252214482588932970681270108697784455829432865102203764071639490532660870996532132572493825569628920232320548871105813570856764381236154018567058112623351919041657840770747412483738421513496708071078569812514754797555653302344728021148504856981908563367334219013727136021961797355284353163515509726549736481034887390556965038161141543134914345981473471109534789191957580734853002555161742526525209946021172658160013280618944692988914496195907293388978348501933217843407901030398295000656873760657261940543826390240541036491292180814130704123805984642656818453996086969041628272894109159380206130619096942795263951823513691020076684541919798293126626680196700223283099723281720021511313247585878549053093351658189018369842207626764652896346636770454421362203991102805077593507559782146263084901048151379355847670802495417681987149516085060990017162878410714267964254044917948895766892332265200418674665457774226058184943249701276282632409470368053495080695202762024058473098201799469584356438668479060206499399893192337064889598076068764358458049313407440268152476077625065270027163362441551784339437881363007105952141358536936088357183673529340364529077277346254464891860595140780201638102179916769208330480963006164161217881566149369660683275031647595228119837760863716721012896563864918007356049121086063533027817230873740931575920034035697091647912615650251351209373717466743394616507897129724121442530438061346372958979143062155397719085931807286998624361971111365903996745053075424872839583844546404132397413945862576628353632108668043260666576292733008052315405851809197164610872770464232222966885616950703047150247022604940535891123890128992694516680739628354962508839666985667454563385660573725145094385772528867062235699702353681456650292923389669933488972925002323607663550862733472401483996058143864312729626238338988847774561641642704061688330308855715646641724574923478394914852025738223343814895936102655877328553610051666426007413808407184165204763266218533775557518997364782826728703693778073483518779598524773252409874156303521365999935088347715552978405536701965310304002542786104059054002831067725273874013862524777696459512703990407990756324115893446263882795783182240129585565398412951829834723066570285303701373259684078412650248989220721173716755078707747779677118592337835992673779307769557198822506941118930326283637756170731593210384448844125758436286105800213264696863331949620375582241091797485069712466827931220323556851332278228858850877700545852662605002367771219436790761254580913523127053840017625915409064763365750143333620037689611141836813307243592090762816734596167558213296130595672997713860114696002594888745972537355913687251189369523181782031790020465465578698996594700758835768388571039079484811783363870219805117546054259451124795689494850065663825642106867867119269590666077487277325069412813937228056565052602343413306475743175464834870310649779739041704141254617403857985229241555173761991710016747764976347949956486463084792381806067950371051828406339058814801316918252697230594405114548419648408990151473770332622848513123510919271240279699750539902468173511509158410221402688185578895874388044111912946752195324977670051308398709044545737683970528935771871284989324708364280534707996788544975653061839260890844735563960073151299556908233748053917666299588431466889635564706192680589871230036328273042127249858000089168012246081175485363430588788130910985793220999058949423363230956651579857890889824247229267770956441751604606197772190352840450863446798138304449495187197709796008584980276074019430098237753695291804516732309849629068239856685472981111449518440081024507856853278513059786141711819461434147727538872489826068899323661176010694505600696090918748400832520945418502464525979479609446005179082928042967270869868764109623668343923487744485774890962204414453209083730897354179773403950739201764886457236263233267874880552960000000000000000000000000000000*i1^289 + 626981150749401031329253260744832030894088190391538866952042941652123382579730392857446805252684046440013223793582818183537386331159590181390666305510709284215158903808075436568097672543779993017333671953804893874753033439997357409480805324576158792085922607385352285960624589605569170419139369772621416180785543131929846744158937608818709950953717535296060206165968062929952102449209472606830072406360251434954027051967523512865142053033648492276091812980218028625587249048810929370047338790525476523903529777489897209754122383974915532549400263509164268644634688582864016516989920964948207442379236996058596808041470030248930752976770662517896882215259507174955636833988137365154176097136118562036072187612747397888664077535060666518600604038380214085230700229594721436629363001039355304497213559002350344487586956621502940444017767576249767506402839970013388881216879251655510553252187622056206335396668138753791678503571270099889621480885318481868475270240458337932268441491941349346621216582355239970558497020792057858329621853296085999668460307408530284702260249509022719313068512462090258647673903558845247231913331734974250986122100499858092556486540999394265954044315696935399297398186513920379722782655846725969877477874558494463971263275231106369579295864343943065946964397640742385292802956118052875903097100167041690857261209579977153776401568936834366515686361071369787441766145083358922623836282946925742825603775695034803332330602298748068857280789779280821699708725807358239010870219418329729702624215467196224831135977647030950059794499033043598971771297504452829933884307114088712947158436457322587628521280954799684879958359482639264854852397854109422194911921595152275259921406511154905714642732674992530423666951346010263298767530299527227118524846286662669285497482851588771871462336305078796896288417953372112693735730959560485105138572972864049994612625809566898776764489897036338059383143176186728859226537416106154651500515687335643206094746329941047429869575136116044333388257959228858064491538282169595349545104696800301415230580653340596821958746076462643461354743269874635465606445504907263718565703722880901241674620072207693890588408469804035540738887429879054745732048643875014948320611590489936893778300065724096204226535979741476490935798391709439852483053791197403208795738810724193234096935075158548372737804771906144429386637802589011077702149785466173777809338701860130294607617515556830938002274421523956104361564903655197443904493838207444218078688978674411841998256142872566896240517035841168887570063098650557984476982300609015603711901807808047938070559403825444351203995382110715623934803825150503683867894551772353740015679527337430099298298347144834691034105393959709433934786951873895123584004617170440878128282131849943424785969058380874148013542904936501295198622442701547789459131960845690182054352882624388707983605170232921289308121821228771650853561583305115943767862354009672118773496288765057264483520350111015226699005152705260020968928077576910503333993306035646093236649512148060519496356600383768800542108491523785308621998732084643645663707267298909482393908784654222082180924565421606389757213994870442228901978365441131248835536667950292826959302959056216463092358149770304526386740642579375804486891665297665811049344374204867848033658750512780109132279769106691071221276945515115776947140082900448654284273754580936399376988325626152657611875899953698027976674801407688528296827164597764997637586501232980547500307950454111242664555457839924864094448510186831034493470260788337035181404343358076814245653130260309494347980198949638593365116187927728984231356103534167881422694455924715868958554523494378709899021255929990947230969692620024719998185423421192621357012152140285281710760880001260542179801463755013479572005676174995724350979414342756272256935472573536573156027150979157937102316082266203946072923501336280736553137705468562677544786947802239195111444438306533864523522286717941326990138351354245495314637332002379888588579356216826445191642648423216314512739182112959289985780176818138582497964738176018367699212473453564406351505886911894521184737208494161841024564816250099885810905054857843537228960612865898977922165228036368988453629597505258624340822662036548512898818310985754323993339761570984004458406343793122010213674119971400368961357418249649172785157911839121740061318807489963004497862285100392464626508330637737287986320259024460707424070085540902327673583643868159805988252671308917764986190659306430723257495715336819452639394389939716329819976609596529152562901400364152084614359455511981184911698721098883060944651223315494123271152549278811693635164196146358567150411487436063127070270689680646437917433814628551813945819909176552131979658958349843395431015474450467590416356142353502740564549086323544418365387532506849453671267330495297862102428028935709230823001034931146681324585063247957426342554416215094461769286904300104850363578167131782823003163641007705893283526734652119766711002272825057289356865511250242519932977095796847464481125214135375831023005792486699901586571166627477510468936600429175346956563858448270701168434155167214531810632455741626549300885596715034015942542712014896933111143528397599963609362641650931551401943364301078267895808967263061114429038643354741313663001767236818464532587388549087090865456956722706716299326215946703592764019328871038471101882453206530153976571465371930917749429127881213167988879691206443834910625088079428035642593734517268078013056217677979806886042251324895267038064591342103931675772274197748263408505601204966967239314632374044255166859854535095959726776496245071540308084524559398058782117602315641364724503530982667772350835919287699822623022180692627735153874828506906501355878300083394619495168063568881887789016427091730786347492147599082163787706936825453742996770839292701661976036201242451296942962530722792310643574533352721802292259552778369576857573411976880479690638422061497681793492697317852116772058404059579735918766197461072176574606939394552050012961574254371687180100554221816199274676795284817858053621007146199947379330692985387757839680812130862005863384046505382820791416765574137435034403157550130863819635215826398276976253619303348937474517126113825975351211971168402878581329470573994700903655489936636421368953765638681260448119726386746414453644573071309840814428393270414591743247274513893475392881760969760346884736273651075302614121372603070054544697482190689993883313934843375696880403808867352721887645580091965131784751824627408415540648537151084346346221746001742884615328418128165079097105389198356834660068497212517866267015696283126277549806912618587390353383502414233397619156601863970918336560001901798030449274461268912423153723985838308338093385457990393624955755804050176018044775460009798860890255602701079989761463588453468656510131604005554589856849381056007225949687461174052306434077839667807094620462889590741111533630032026029660838907273558346369625311522344344063264389168039678962750113675476720052835000351921241917421831590638115287802507820123609058668108247858051672730766048023013129067581394289281525729615228331844176590955825428993125855233391759545212358477694283228515219342008155391402495478217807891079914828317290592881643431714242875786638766970261666684040808769620381341960558198670766422212584601321641086310735016597820559761240741265839636414712479428451732204342153019572963934776857503052602042995660431713279033402541405851220447293622079654255655097640538651545671460462233221989454775651852575725549751673271991057325565960225371453561907672298867976995902235249376130481212741622387908357460426411187240170668286621497377912254688050306664102067012146062438088397664749412391859652938172853792468761189315483951341684457683583743632843394553724554137044154799893465662647625496587636879489795672702765398799874802895716840825505888921094227532680817904357284073139782268755055535044879051881267900156400470286662799300572433402682662953032654551427740251715891157447234674939932464343561079370863260022059976777555528561453186681792191627132699472698887596535152679150046115637540056363301340298082075655928630764037315602020954692847875405810790487837641501818128686521467419481171480249152420523754132463200169604235118674740231314494402696353827841532117528493424640000000000000000000000000000000*i1^290 + 12723524739000793611078287259997310088671934490007348535200532111704497046124514811875166838273291669514404601249222572073575251779907663064643937102628541476342466823374780672928725947094997646153487495032501712989736238978972955792003041078050486152491663084179265216687949845021480336791796673922569218646281916088980216207216483246035310117122777457750258972850032756233894637937463001995675926067628255435344268587320421684541741543615111975730996022731809624245372731245916660309736893917191711491819416593132641190110974459932372773520802260260309745815647685990205599643600546065971687447298647371335463257658483653049398109048187763572051098041065740679935930735748916829715107359847458258647701839488912991764256170906412886693730229003350183022858704946407411174434765236320122837489172286074505759480641964578143136430504007311852290201213063159453307719618955131006437261002452059668669138027963415733201626858192046221367690710175338612656864906269228179427398355815884899230890463364163899188914165046871358114492588727127050592554875143838587604464988158379918539851502154065687278284617509806810074272309830364788806712400033063672015095822815807732999780098807828567037355020327025556914383660351532740527310544307928956050459412337027507618960080411613956390248923089127134039601993536513608557881372973522487936992935894043523179605302876889543175738538206760482744482159907239722753473322782747585014153207744237437034563397811493720665073746327883687597518209711311716190159650802512500416991289991199407591073666273923767165778335917374004237538785469505013570499077402949116912887698791907738494406281147122570168915624671957389058885226294996103902119221336577420010861156020039677843949997681329229500051717853170877634066728530228299170313842634615370216831233976238857105198060149837478492204035715594103482702179340571401176939392280014187927457018136842366909661310036373841078008128799737644223171230932601671843971760297509472635226465474620354036683028103318223718547519412522367656222094672354698279124821000568997743567202106534893153247244588011118618847726492528131159407350154595608952250641821759736325421287419315596765458713913398247729178349439377242268421005039460390482462682932410658909694241678429836706047243710526548465779177330039469296283542343578102140627583383051674873106780488081899359443588106696340170009867215299020639385428692461443049047457343975591690506519835915529843596597623253533171282722036501420573207186590512605566606527103358064320905421545354738565068204037769452827817790531012304765590892225780204848536225993704197962988595291548352108949479850449397204995023551305038309025393567186868254373996079135993207693722037484751940974773130805048994203049525586972249227684728315491376206726792086772932895023924002947748861862792626597777182999739920568953977920931329666785183110307926348753726536971215419409840040892523479415169672055818412233162948086376700956762222763680938546074270153371501279003070478793286741866811614812110936259564083407468830131038484061674185665202345037477755557177442590387328873147260014882080342538163899021402207487379149881600049360243843168185746723506064458771495225985936501904578529540270364532803884514570454860642263281796623330582090426330525894765001807225441092046603625396166991201046618771059660352671413894009473336673892747973972312453657476744647571844620265337766955272516498622090139869671366016912649479997909586072300507284953506111893253732555960685333317335095521840822081750964690495406709871370820395247225091336359154806153989363376660504541925167336994995179242301955990120661932459311972368438447536278573472206910407629627604624028298832048224519534273784661324577429473677975400602862395745904263273514243941513495326586426387526406067434675450265247506325372290047788827129347618368155389688654656023345498604585901257497350097798349195592446107825337402741544645686627547314587313192817940526187005784207519933523246942541533722754029209040315939531318555265756627585456736771035906757441307267431799202338022137769240066877670464379642244057661411949864388425069257746151908346892880246767055985122702627829428673102759684821580219476066532210815271708741641575415545941157719672618719349513198504795521221324242748106597235496651148013581778982565996438215288059358767797231287852295558891160308128384252684553401534786723128341616310701465607029137170364455310322923563167174155870154080477153323185428330883857433299918462160749845150677492133004081127795395325628856864458213435656133626351622565648590525062960988229406566774679586013971860358868029719864501547708362677889949916253054816140414217617050801537925951096818468814890053012293195696587850952139029828932131559027835484019046766270558411283846157125264806215632719759287944903195219629006734180544644176085332384876276011308503739036665351184538442384143684889709397558525541440320113902496601195533332851372456163576522750675106972281440436858362784950565459785400800189695961426095429176670753449911304809214021771010494756494347439924192445895886735003814512096806261074565836808355817873800360154288933823011643496763262523296257496841827779762969154284230217063872621912063393853855666373199908401247091659242673389604729779365628677738585055151477083783325235242478055363175013917364710847073244590503262726988756620350440904875839952750307143662721470764874504577907916534765386606785972109726105935003990983836432357317144244167525132238652295205198101937018133540109352419435258470126278956386679421470028170345905981439226223137565561231583718085131921810656110044365905125785017879733104013020699668651449363517026047720883099207678513701349928464702492780715829653095363725716601674053242079551807790532680647033738382184972377307163315732120747708111592208672602755636319927713874849024154457168756720353725164860678810413561261502279067297339940110293626838002146286690828206063026702739846426647923192234128029591797703936265533658672640257498417290628876323646763729141841409366892111849602686701544569268287757115987023873531696194152973196450255514319627170523006593606430929273630818492327275627462104197291786566126282052894973068295646608986754936682318914490800762356484732259251345378627317242632713716072611695550986263317942078233223620300727970327922571971451394308309716730629378965354295468911254375929896919501134558388156309079932948743515246732858164329056880886548920500260721356469170687975653335654780140663003851939656632708944424412905839777186458916118590296786594496965801880376765027448357020591630316075131118138639705281415730862121965714857441143141184060876224022816667700233894139077911298448942133701006431248134952281604015482894886495820815172825021110680101689605797742273244181153096634123372006424550826187985305559534291280486756686796874178959249621919026753482513496685373248767042102787728596755027728571418320829951014934429657896351370087397742991230930375098936710479173704623045065851944116696514061116694018931933542404808603319119250095071215631026555300287687404290811215528029530925974800618366078797630377279525725303430646476653068616963156578909242307955203037072628603300571942699771255333891385930778336430559263154388505250997245763761021773370002155967980173154784358713462401985367757126417391570474194244175226908661077224886634331111199444135029456548011959433745642655782887907901695692094716170154766922324561207761248285811638318815259611294345290785516397524482689595366946429578817521469903045280651951519724521808826539072138802035954965535348997647195181439357698356310925399986019019087181821019025440402858676666309779384758584846373555916606790187085297329250372499661276226073482338942018580675305625625399724294350360900320176771987311761633497559895776053490805838685996063988270684658134752667260417111993183035213835590727701256468966035974050129778604624887798235922096142426813228689916935950951973415428611074049753145212179539822200250277247243706083200911474444416469690489248384243733195464231370025173335953267146785600334082633250143836175345056084976411074342202236104529633755962881140556911004019963599297901911059191239124112311395451604354670499988692152017410359280531949873392836693013408960535609520809646505523981793407914680085037594436633301648556050712809299826418286989428146777544405740735692800000000000000000000000000000*i1^291 + 134426911553932790854768511349352521268332355952986408504721027327646208199671212326043093359022112652849880438089646144892535200233224763130381383220131069294810647152963822954559656832056462777293420307458833035532242751478738082604021382782480824830021726647329131598725442261681572685960225722101326735644992819949527698604886768424445944946623877114347049715992129692658248799709289692125465011839796044791191135589784228237564625715684066412339682241759460047444149164721481657480390962468155217834110542112865781515188387256973946214991394486362383884774900361607378836148595088575932273992301144536616809356108073395129765934353793842506438326388430262906979508328973683795570542537912765831532725653871716035927324186951485822167526243531255336144684910573263144697394988477099533522564208851587955874291452925031240088846144114063460696413857047440146686919955575702561785352253012006299469936366875961663716326356919259086200409658983784216829236751344389440440678010778170374555800433944863282076981623185746745667672758372812063274690128392195073167777811585205286672519796983448796010848674352489421031368235273306826901787560096834691568202087665944009072617311469367631852515132316614311981203119209806149709294154986962040330048136576815017440659450818021720933248079970293857659357428078824898192902959440249047532688016978134010058587948326460356900344417741620326027362553106817891883409919400868406352530247094706752540507588080291167895274697658321414097974217507767313710705537050010010714586543431556031444348336499049167388520668522206836142926258071057052528062456156510729904108777999564009772237955744051813367116710756397067456100134969755923111258773850953238876583054956395341151260085657957898583106959848620256005696730166447562411497598709286033787656691788152826538401767594036172469404870977448715558990619648046192277089870195942475790805799830953678218289474384299387150330643005933764380003515313607835456842880658135151184074136776226004545742077572091128870470428135406507893302801625870485832017224367709291490391567282513836522400777797696366932405080706552310365894334496980962806758519039885253255328264821246270851726100271894555456339156805227550237566796467353988750754617117845735656983566042917379363026659635011853782249612427797203559933270403408811171844985236675856901850120978324137595877818820526663189827065721762699644843191021396843873648525012468620292095967123673958078583219603642865524841486141388108751527217473088372501039729598192479008208230358536095053421390914306350908426032800946100986948820145711041592569783014481996334044370238862676190223082697155866753550610283024951490536619571356522332293308377406987847829529151453965413042609246878053097028700714929722724613903641238968039178400208414897968702182549762780019430793707739665128993727963354212994778929353874375720860545569671715198200992512658740932795481511275835266427361822780273042648698674414840659033977917350167684302462974081110852999154788206683634708049818234794823378511298766762193755802090959349213927611847153761544378666120863630064421325166661641108051679568442807219778871928375414416250318877668007838874479001420638581146227404019627426750647688859330907123239956839258569432822176306345393196232832354491236486449145958983896417061485049025670497389243869604113251730745841298916046194422109451650423468250265195811095426912590127692544186871413163694038385506877067028931689946642112495836403917000509883434968955155256714636791644307183257001458196312892699833443334810226179170095905336633701005337689500517058269871251908920463817462902446643712113251571847499776571976106173220253887391230224271206871719301140828437229219018340021444005380749436530690564582161403521965657511403550187168972542713000898144767151863562066865480087275667658583813417956080199597122054520419591550438303539687729551916619745424504474169348301973033369354696335032496273208393545018954724674869148692701020187503868411031237799703984506674418026743780262062328621149787629652701906148111313283264821529075474450974776028205175103750712504781269505481803667981885646929919627169729686657273770773372849194219497700399386295160614980559278972922675636439327299117513028313009553454985817387906877300882108531083417341918572651226567116317548317620536834638909216129091579066872055598889372734154845323310015764361765603540083259653693820667452142750830817308679936540748240929754370802680070960207404205520058100003642951083674715116328575264523088937467543710982215455386622561920368109565792016433696140019584118188009759880885758853284906197177945833846996692556487688453562362213870023041907328326510553726844238982115068819349237982005840075861985096020337026431502931124098890018607834892707365978930561583026878062853071507126943419060168995884456948849193589022394398419320015233378355501702872040756423819887729918058655962763713974079905986797460424290824344886329952357994629192475774508355173520959278708797112893160169916980012083536706811440867671355539601025312163024493344220396833935530079232214087819179769294145180730774556133426810557628965401313159924942616757147030727452684516024083852992476090123340890235651281840069270698538819741420697121363919801676772862055500348748179465176157173192122522512840889280680646736284023899608217583242309119023902706049947217250658806022301530982581010225145892325113949412636013850102073282157113520714041916723154264818226602938001115162983033550752856908079611876451908186782124834945414022561816265303116053995143299900822980652006035606123262712688698218808814757528286117235216187208538055540738196761198004527878321988332040116060192483669433286047349339327206195275619838671858203804488956685820872668016875913584858771325790966577476084864750387434733902958452839276862575666982822885872100058540809082800125011115383619215797637151025194918402068856430741202397836011044163035329411001812360820329985178537005350824978240096627226685382126080189421080349437864557415764187939487536326192971359946473092566957732812654814749427212361155241419777677483614112615867623537631417304361798926220765883324105837629755125964255353450391262767377416085368861972502211527081354007585904735484666184061217465704621701571461402954439618026914044246141074434983723414172076865180736368945171608754314159349340752456825865942096783641555754849224943202044932749135708862217172323366646714504971698434277782405717346605587032424151038411361911417996507782743021861488878018445171370539650572316978900860183618346538945509616565727182101837718377534300415388801068584161693647824169190644999936528015297516132159867072947259881215722386677852408051084333920527291266464527155619322614139189978886239610349609482992499684717752052076579003581071173933437212284747750598809500077948997632577541643608548622531589379307358493600253005431456339580625697528558861526642748575385737897692147524593614161598007192913567459134151031199397741758495900586826965341149818849017998424568099232468410871476432183037294781309725141087727647281715811859692894817918944920296625081697695113928704204634183772681249860666903303704028879558564648442330378437045037892293356462187916144768246836208833698092404544130560644558199962623847532991850996946356931989233225940134254339088750359963155034690937859283719428033692392499754834552791371956752949866835893409388691751233558470971716548706072235205509685420354212019520607342053619475712134918286611207475179745458132259517848277590178796548967237406362236244170930842266956019556317744698965023099731208435079876777240955949504410568481383484827085415843702971950798215325122462956125725764633125034090869350028329831799185176917519630769034945449531982156855191522416014098551055041719640105595843151419407346750350052655593661929522390553926191211133741771795658981822253030854325720820551323625300952276500701471250766632127344940047254617472130219999680521131872234209300494116713813899502522887413649880594895829152212212117577264417101849089065318370128922949369618494957289874417429828371560918701827854054757105083781167113622772666150227188621837396107138161650954060701018583859790605604077091852516242572284446311322888428751560882873065927779301564776067987765382040986672510079604437342051656877012864726009494844236179218723347147742622109233952032030720000000000000000000000000000*i1^292 + 274407194847309522983244497558459853319409522928578872532177821901200927784180152024575563938996358457767755963551628276358964991140221648598647874607547822853979549796630546544744790115659676560635312974044536455699152644167521231319057519947564200087549691113240431959424641423889758051415096588768906638859474218475491195128448623009999679032036761826602035705812179897354233300020481015414670298088224875255451432480349231706004274842859362948883781413431064049738381005589812181863362847083795783447688942505885363980317260665497570762207864111249657217512411426721638543814904073788582653929682488168887823818365109655017901394421032973632984771692153386805979320793473724387654993274038428546729072806087012034963147469048901436882616707662885042849917118067539197460401005803173083831550977662018494907440236726169892248221285605720111819958777808864903306687490383089496768003154612994103805931175129918702282832285342937683772171104518898678920664090732076444336497115908702895120442720055204816893350840444643577410329884559626760294904786171170096310498424546980430653480471827616932619169986481884186111450144928104673232759518499199607876125346235181554283029956539416217094037649966106815659280650619200370330334287415169487968902808908311526593555797035811862933031913921158307882913912734944207456179313109813033469487980751970778125299957970905086747463166051524665146287882255720650331015907798941108075893917128639307185443350871589729936838023155699534241378099548856206061356172290000217950663183209507709142313318301345665038564815581682996566609183161467280382163831100339124922495848353700604416696048845571888947371457972588966757345292150742632794612221464350370378703596647526957639572884162873632913602135363856910687897669828371166232035646131355714157327561305235430726693900689832027156184443210238605724429554968709881933017059054333956843454323460802226761387771258081742066682071022053652704240861151693720946172061359703206268893515130583032916949206538778283152662824628049357261796246301634880287160381667983279263571997262273989400150881315103898932660637138906120617300562882926054323432721009749205480026861419730531063317288629437651228689532949882305322742798213114853439777752825302963391682438289206425454794407366236683233293471440313606587769817237638216502145810131762905160793890286138261446821723335635209206396756553924878273125677772003375756794601250460895349258405566122333571567739658350271038164952305983777694205327368198780757910354884717436732195359873306847498864619883473087558654078802148068590477860581246523655198594732258300219118792440942538452537815748378571940644281546904798019495070463623749363188450899741219858017708380993059258982326183646901959490083846462775780402611014917182083383258946415940031191679520095074188773862840854426043054569888423856991590959154124566920471748582143555473272849886568642441757391432395390222142296799736300700447883904185258636132087987614085780548748420945756090662305422679847436589277137650377299264286635291611360344023250953318611447612373900323519103705997179347889069010911554993249288753531313986034041585075535496490569272658635637153169229360532913792845553032300053801396319586799508128795694185833914458163317361529673886999416446017836707894981260779454520372028077603346378562005740205968606037452211996298312244488574145100139967113588718692826889773903146351310628797130574452990162321678159812541817562944355693278437270605410038734332309648929874642712239778335268364114095916884047253928773068904931119490204035095216367709152776292271928164086421050485738259687018166715984267967859092625217472994887559030018352336415777396207105623934749439960490193488789944384387922427870656225199229864872922172857600269181873032872475140934560663625103119426668077046853205222558566940516362685960309115697928570378851584087527009737629447701927689820496844015826109084847910710858468381320791495555752131681140501519896465382237066655439648398860698962146678672185939439131788254695807752593648779909512431728712047525730506675116446998079122754995647754900338210052052072509612127694319474903227935865166391128660735099586411327202444442226998306672177435256456200850179731718965108667329221993083445239083400914968713650160904203244086772479598210108905072212407722594935251531637465197238096075004407597058668648570492734092282911307759755759297564930055926277210964576772197327296728644342015477670959327050055889756786539214653284524524983153553516237271277171685576348232670175659097775152026560814772859513472656137086214393464701626496223954496427761499710666429540269405080081117590048324160910984005572235422302636106142482907211943346092203474672721289081698970985119401014745012000603210842032256358443862942071309381019181236978261085205391198954369325822962149110619995139253544235694736019718287222498404076358351391574738286622378876972514071618968200737867959539784044195149563215493215406719339235423669373504006638539730163597634401261349410812461361232032324132482817990332997365838790802668133079585192305210132911622798599556976845343389182659627114968465733880195921147915040300377120691521846996339036609341574633610044141044714510349364987439198942710969415536388465699331661078236090866151530107023976372145435506904337526657654538232445811585308813266313605915006867987126406957665092137981038924888418630038150645780282108606716176267427941008527594566387771444565069217244711618090828642689036195999586166968420367050766813960079625036692311477065688163665513698896259297362286273427971713817783167468061303879158119239921683072883927421541243933154407103509801515528257323618267443573323041027686500909795838051872934546248189087494604975908855805474080868664511294447895421356744251174810780065697283336984679108673233417133746788945799931225543927079721572284665575092265577281646703028776039016320636750889434280324686740441754066501148237394087961787292346702290006003399571039374704481852234225490054191032233557379933404882427522965500440859293079442661027953028392783746564112430255054745684686345221821239189790504655410824071057731558599102614781977160108146553613876388827605931570162776917297589180790478112646276216098197236896806794676517221083169358461557701646964657999781668249400778166481145676249099098912119069370577484536870930800375528327896690771168385765765608905294003459647962097506872005178295946189185857439036427957773395042081715952022902240118006195122882852797695035875152422653498972827488257438838564357576141248273648633245167680026985593038819472526939599443014700750951583369299418995707614382957487697207343440044158408916891497903332685641345545182642164022054789379370705070379859301745484775601046871719823839376918868146360794151754716590187114698258555242201313186350400163283932067712896779364579114102372336054830775824413212971832745015052857940686067566725533058336725734688798521745749983573710844116371601635483888895956033837481878133935903372306608658616161308144119305402100552476385048347143335682827273853075860038848755195185392717510501220093549956517814282956612321398266749366210089597225446463343226011003901444460998443295907197329553370376075338527782865903310997933183532170379720183015388020672963468171121938027818355092654106361762077292771200037336517388502701285148936089403017037575453306935083701630378451221173347663210819824405898440149834156488121751585466531440750248518676466414605733392347382892905844724679172693146601918564231878571466784652212495765916140595727549780881727198217346232877931285036926894297610909739535798566322747540748922219561307122956392938947985537055613718507353221461721674550502433231425415396929247069833357377172373212830000831389992730035673979940895701112694154883860184649680803617628637576295788976175723411097256463330943336956309329509830030712094974649300082381415513481072081396212668304031694467218621833218062806492922751278913527483515511302014605057456082815753326860120846328948219126147856966781611227333392065454380255139448961018427721510685767709126876928291258570760916547299533266053360794893062228499837531529830384551677223714618593516814676144961039938684421878303856071527033570129354707224933040949933511511599394567573498885898220435126634578534667585202368181313124132154047925358977163156019388350464000000000000000000000000000*i1^293 + 1375087212631685067927423355710977044456745805698906159264761594462419334497136060277781133640166269624451720602321493988772278118579373979774997324696164477056927798963543719677389564699289896221568833584827260543290717980388649904433142385311329372274449624670602418103199007950011119577523189923079221289642413417990558754841398213388395305528549686272095622202138709626755183155660098998208803733040387968435568001480509055777881456912029111742584517904316926570374159635122650161884140095468199923040278481080331890386037589886583043070621475925292991592699423514057876393478741930541027345036229374040628404681448118498511268969742402821762393506711950441641424272750789533619507995025596686515142147318120444232458431725724393624379880144587308712627898509768540934432392016243693075274234022020178178817686595756067112677503712511996335101955995692073509804880011561696040542378648780787395409851934524846194442843822128478188842017433573638578855616836824784856567276793368501778851947818333098468572958121730649964831914473286098300898612370654257892291857697994868619202870208464952288135290660367139741158945653935456613996720248085613772313581373251874964675549578845616988788839925287447565911178893982425364949546612124630874442457378461941486112204833886291517940446652758809952140701240461869704354732290404407563657257605075631657494496977231592653370881182721260514844879667839934236429128801702096791202792744641497083532282594734310418224957388807657619648654582816613941188577793350215729693307060485029178110941053620098812115569145987365389142592239394304710411659646627755957663902866438196649421429139484131496655015866926780198903630896546327878865366781702356762454048074170368455984736124617420238801824864155199446581772382299376875010081315262989647865078235759853492640882709952098119278513247127357684071374071736358251944084465240120282998452489314805825355901084705965784513131233174407208293886027227301163732252254939627978631489435124832068081473730810876970745078032869439971633457103219671125204437236345738765140953072408870815525462604823468283437217840715334097267929997173094647122678569831505452380465944815288779672630180508285534610373532915663571425277070518725583743846371855943928995878921574093398714172354581313541394879862148528024817482352883683725676484615229304184055426328537181849775715194436034730373476168209171560429322036316361378032927355971227042136233795234659407318029867663874281506779796413901594508050804642236007050248526566593372251593160704038038236795369177127951544710970739060978446271824531259398663238642338278562228372535431576679286858024899235868154557358640350569918784979352015643238594732053549923882393904920950180113760512718937022524657435321883646547609362680984226534403126627525747099287917121583926634972849528120680358884461526252034108002314930511630449541732759920611187930801757800322567940896589742906838891034125355684112497081726818424667762897778693662648766979986448524446736722990416035192003614482433128143291830609939083914336757880463341680446787050980653308298729992348426862694999548203596234892725992665172571589882826248176167961683168015295470125320557936039329300890112646985666524387138888044067907803219393953879825745739254313777204227364319745697782458333908004280718612969351303400962842644031205762328486420679320632638618212611229128346746965331952030242209179366398692671856551424289477267851155049610852083685657114737907256551062333250025144920393638950046711740627068093852067734183822157144886836725438779722803644980454087015360988116687276797523986879538631633965922411725660819330761281726439140050711486582128145294131060650669769565849023128638943254208990074235181017920263962439253204687301920007376401930886534143983400821823144905370665807865369182821085822558204691735327539354114158893180151763847269362441388286475258909206073980235901489399353246420706006200573883811052482541681596758012546843362225703927670330023353151587207477818783306639375078707858053376507248725785357691858001743786717262419168131400157936623983414587432699526758541369693727547896430727936448917807179177236303736505464843160147176743726081859068517290306146950462662292975487832241864008628290437358502207911283847935062331934803716132480914457247857295161617052539954171785491115734072233596345584826653055185077818069860382234216965215456687883340194167038316917979842678107869809508404884180126084799570333406027885084465615838109388848356715638876685756828986918514318540553606206981082455254197743135074174600462033962146015673097994236836110330874095959432086076550660815070018721442515446522280224193554445042553081605989512937215249025494467330890471848929771167890073019455624088092882385773796360657413060897058831112039159326617996971635242577824378516500061832792260828811222313490757397615436095736039292621940886404115404001553153368916314423163297985166459954535673849068354731075748696204414458448957077130894834544264471342669098921546684306216336559821128817745591476331284201384276632597270425930362702728708011117276245863664564163529282396908362165054471311119122572503582341354749077128843396237149368103194297512010952929700415200636669002197159167002818198742361278936506416820699627643580159334550789140117812362994435011674914295292481187271919974283372440071117441295250160970571006392674128009004628362680879189113319740111340793011605550588729841972429098412811344835739165669825613924697263064832199329229983527258845516541328529639298002355276116760583265620012492707570876804208823864324178797810386728081931781107870864769264162140160767329581498668833122114505327400115817170420767452831671532096417425206095251085345964211409956143676970253541908946553644640004238595302089040000623581374255616913024583536745213602449042487697741499142409401730014649681374378981372439756544366716280402707493025802143801298137873133685244269021967182909294109072718274841525268514741991751460605302173423055908085662571993703784781833097269931896059778762912922533209654534727621647224070278147661494655888648827234269374009432660066594939744540589979381958000882817472879830864159536855868829122338033236327290744924912346781115603298346660096605874063060209503465261798505302787818200926405274694981764079089140828908060492084068512409576817383937146718308015331702074557463278789325856775766389464272587951053774160311209627960849807389853235922813604041174976923071046090030903303053597679706498580205623996384466641454524593143710573308518878529690704517088798602981907559328183700540564694980279924064006444434955695578161716641313265014289357835514862614224233651890676733463736734652347476521520810198864978950280967020597726224868843391106083130687654471027267712164774620430024974776930173543537000965890977700816004720368734202919926625658319213776246155524601311888368437796721898276026204405821939312174026450503706881321233327700248845735943216637077574377880931621346518214659168466023729645392783938882910625708411413425630724363840034128807694984499478361020127986415993801588081619600025597904262200949772580287766734265625355510167547735672340208900457837387148237184156177776176173444980150880906175901683479720044687712423229961956680727501701153947379000674624703326796893541163743859842968636785749573180381801280215491013723441422103468013485348737455592174280188391380418881673436319958892240755630544472953938893143956461014995471673684789367346457226883670695352646004648558845174636623249349423903357477777038810243583225849202571208432966593136458081236776479968081943539142753956905658132008736126011155025273115908998691313182502518473015974410657199183979364853492449926643800039847986561944986228852693902544620705859248780937110193863707697603360296855985180846329339535131715281996344001580844882843796093616234020665084534036252033334517560121372648422461750320286582099739233447553013312181089539675725202708090177651916150607968401779622986175436775122484368571300637511449522822349322583266619473871671600561560656291739858882899882511756179091844327446608595344382591091398547459969223060020898678074021966824232966995162279208664983536218050259237012443904234144278072974120841841517752951938973769499859503839892119588920554019476742129264181087733069282984187173876258908880705300002661990400000000000000000000000000*i1^294 + 10665253328273968594177080628312703025082658547829836264723838372744257298213955186116147746238506556700839113324112778054666676704840734066764694108664705913964548626640935249657992762278127398252963967234608713004863943532439222650657048416799909921774037887490002096383353150203763656101597466390423417548548160538792286435098295700568404505366056778983541217166828617163243467225600141196575684679256847730905782272045859862335762891988633978766833127011526422344304156163499691446251569248880122929366032770817775898815119995707367276381302289483395861215970871827998243362886816062477166843344660941708841641577005374500385627241314193117590435626487627349028312329876968289933994125037192044932065142137342590020868450177447742954548257969079004441273488388772024201183727699325948173711058693690226609257770618330202764300884855085118769304369265919968287689203854797022647680870169057997620502480004925656523789932080812255602906586417214958194539054281823461867319896871957512728349370403990322917680252924510855139420818576902379420967747683501173283333725709024931633834823252672419195403551302151372257387676924070801967838702832896742299338872471126467776690224909681460320101458755399415537049843914106006993916916280185486790895730353314140502375885552033691231384031796350426936052752910004645298727285538401243035950098800280269122533318943773308324448611286902197430898428616929554724217444585898881435662412182918634724769042598166230707001050126525820934896119026114255446184057087337170893323422592401405208336691492749791807807810491110197395522710467135985409419325968989220390055798900029717320791587263686773890837755411659352253987200652069114862081117298822636939465062045260920952126003121421303925341394992731497660196793816891122782913069686169747631959740857822100419110907974369113109954121643386954576260118274219284510178772013129198972893961255311528390541894680726948813217099868670856943707806638919992686972795834535791230557872022587355952415666539973753341510346408085783951977419875151438822867291073703445594383444486722208461651065512787953683981752080669924508637687431550745595491496810768960004801927372675459335510740402552598471071611312141143790424095042706828305411500792278213057404863287027692851648629069380818591618986692718033487541187828349741154597476790078503515480499917371833087316871494065926449335493790597375300954587108207041449977443865427752364825594271896331137410314865790297810099352229215952958324440704666214937792868521452591587468775022928711934558246055141544875409891404118104846438588116669964078088716432490984877953402334671668753526443378192756593271967753279525925774505738131424991984636476617665150549459480164082258845914446002691135169465521395218697796746916425159993104145479930609644735307919050885912915781143985331821884656417941837459432264854961917887573383638165700460454481547875753193060699100214230654313044823666369713294527161737870029942874011927261246310605852498791923328162296816015101899927159009000200183382917605271914348149719299699479473803361448696681117301106838002624044844366731154012497904689055327891589762810996553687210378280502331193138274746301318681725716387319581281918891273188636442162196585801736108967094564640023429714752389405327332121258293928180203895684288779843981489324949185886941586703867854927559185846070990174534179653923709963017846734979420175915526030662363834593848332103522177675788697705074315108054216494182111059337096413087714681195916174046174597967628742187875598922712702469367691373228462334207123095853165556699313947471379280536400365828316222487505332526347911672404120393750486789443124797280901001455542052406796464667755784112833211660359972287316177936819544726479608421936090176962110214399576485869467938891182238796158674468991857078170760857818923969100272382321524290949148038957110901383817236917356048538779929723654456391933792301942726252117736408711127023730006210769004633297003659143633385186830006495266983918203789824926509644104422161538867966297315552416805192663251407489883667546109697577886224427104802294994531645092006982154238414971617346959388724466817496566233516202443554192607696957372444058953574660413425547695776288997089385108396053599314245562882197452465735941845412972866583996644403930541133039226549387457830220860570398929554912326488126259198672093036376493370349712518982583355085394016830619991771598775955135271416615571741740268559762426496378591662835880758158091695512044407775697874388452367509220327620499091214256452443664609818012284487842002221368327629434480578662402727925743470197252510173315382951262467495132197421096623474996442031140381051538808845775092193525264165525639777918375714815089408794560897707886209479863133030697830596900417185424259908478066830712907221949179377818289439644874271887816720196231796622177291019669676745712866752100426187260955117909295926031217442306298974654558550344682778730568313903708914628408767719998822123565220396801141102126867337164371033750105892528549140992627768261338138558555015485169329013275163987668986394298018982461089649250822877868398926216540428016593728042049948311052045185415402465078155155926661988215950730410029094401025434134362246050145259816264947911331245373983037024696065877345842988054952720946570475332259024784502722751461661109777089853434819432022279640140269975991500439263091246005677333864236063092434582529216937624876683163758149239362802132997654845581509119004373326286877118566729821247127509082636080742240110524771076365360157468797372966038289914096811053673005256106613544262673598651813343745763788312946339101031424359232914741063210109221961009517046261334799502433605639309710407554985209736936813353357468253361010414841890330018529048969430828444008789663452689862955812178418808632194014954182919454994213413313995822253740698188060397359745110832609012242954609339212427209717771411977328069520839080725035702848698152957816848703147247252960243392035577050775886446170738030571214079306976115364086034309371540164602732673203484649251291519856087937080144665296985707870960428982438998074428706663488247478800078649799427638343793716560686726954314216347861780724707478793788746874741724946193769549532205427499727013929041672268684165891227764667576125781218936611596432058213877042690513316313808684716785580100635013843871766891396126748247494386127042278502346111295963115166685929425260517946754247361923419864117252012190486335278337899595868550793568676203467313887357983346702191948559183110915630191824450314966261760716497519373475705167929409105595255853412006001168784737325706154597385047708902907671949528865610059912582491335523780462751551778638723047653212806538227533571814425070913427022222570430504704320953307182604011229349833766406930388504130094818379497307443227855846544423248368606300001899622109361945624424034800282818514995934917986478919774089041397085569887040703044168117468761250498510661152883707385080231942981362551551137509698869424062631637964638471772462414596118952281438619983968654615863758471609144858718116602948574395966344104270640380184271184398009041630098712706125865870116223748172934607338678905423961965086755158212538219877317301756041430837572804487626056583316419958730463835290656393424066944728195712338823671923209102364295124239532097946060277883509597526391207502748687987321231844012317528783259888577773216672902347989133859416075246859082918806926474036859746462563318155847194830103597887704615799070519085932103961001637070990164944109528834638134896692525667094984069886469315113793377641253214654966452572789030401101657623588996255965628974698887132978047200426507112406702313890739236906668221861777856823702841537486022449498789759671829558849000605115735716999792177300676067217936029995304325603387015139458322625269542397837057515567258030584058443994203230391747290414912548591217822461663771922303072884221645461391518626549690887577003197752101959570050472442550667410547148890708310541369870985208364101684093165642282528171477813532819225554148637844563612765539342209120081050486827110456288315218260512879941373575959355207115641802490878622646465509828799148685740988405298142695108092860232232441131037501162957748593959810838921538552141180272451396953335398400000000000000000000000000*i1^295 + 4769623403776054771605866541515867862542880764157790894706213155776731903343108514951627972184970967407246894768613243381893137824486978060849561783227613023689410879190986235858634765385958915433680912164358488933496990744769062068813325706287986274713830102117763145546117169943865566564861756861703113958082959821901327278699899788811281636845113150254374475879911916590874623077563627481134658352373873124288144847657823317849794639825594062745100969666545070276548811514557193829180944721053974562702668720315790099181262900970964366222917723254826552192190339009671639077975164191783732634939559645429762020131406753039094047998331223465556794281231211631951938374348910502950360738480569051817366093065524978460439335714007153588232116874085314162263951223983579243097961660054981116517169587358158922623647004493304274240302419719152433454561562945995346369274439791905506097977400320375710332594179651577218509746466724416999020914529145668227125034922146499959526060004254518741694619197848315617243708239841514138184250009153211848357815582247375491902914492775248472016074302916121062667305452150834882438064533802498988496168206928115103107667473475554444945050038914615396831746590334444843583615384781889752187402322640450388917773084133590065343358328140824337074806096810832709077601336297253951648144180921287851318741911092088012763814448336045719944375127132432672132741387554967216749654009497425447621732339146923268977428827596806320085992334552256975173874909462927162549029247040980850252514205591981926298760739339397229665506047437527215379478594169782705971070179991115936595254151228112272037949112722199643447720418502029760079998362866719837029197202577390904858879060713627290864274721535304959549409287059081475617578616685654297213537643421269114920112259814305413073165946599932999612510468344230967773924484953563392758439917020735990489678423095726123134543001902376907534744483032335573292795191038533269190594981853277190521452696522525872242848542563942262527835219687224638160444658574173958773769036973165963124498735932129956585879969705487011058601159755098887399329368293285115211650400039287808643781348407722001761780400736089785101296717932466158268402819076811540795458542682871325516328811703901884313327905790843893925802588566142962750603944308353006869072943096030450122162312420685994037197662751244844772500079639394205845028261440216508861529455921415940715059850062429297637855147720933554235741052173394937815161715829600590815204366209482492863729778414990954179408081360829822959959127242423442132027506788744933132422484659502294113462939968433888632710657849264841745142136026752442599448994081314922432044839067071667687590873247809211213808770042011913855806023245523031037808560699785956771933941157578497020516921498615806443624307789570592118350423847543254493747576451836631634166764783187873744109840924009687580199825706519139437122359519683331182141115579883993865992647287768941263351631878431713076423749207115575186196134223697433875303546352495118541812939524747861820501425908318849328829490236021892374521942806601179521869559514147010299928925782142526915151928982387645619993835838713357213969672003012650109682304815854637736838056056799670079523440206701179604444539849607734575658325483814317125110199847794250155369946086404078813953169683370293767131546895153036467190469129111734723233282763491859719537884415804047173348254741455337037086677145945708276257727791134234733330034885040638611332241535736685909003574934688065853765195898874005484032124794240522015991587941694157668687271812006948796244720038478642493865637446836482176524514574273453738285012253620140862086191850108620113941227050540418191743378481693340633332924400754933409993654054241719171147351283095448921898902567230238829108085624404438134267979288294902343058141276825756204717958896670650527061944508665069987024423329652991755130652870981749729303954685704759204073260696476926652725751449554611356960267739779325541808778892776752420018932121735115655983668195915072831609154361030959344629348448025506217367875681178533477202789468852603090103284475540621878168725899646584921658779971287140627806982304507536263019635725957764944506065035248931802564168331400855365674048601469210534584150661286966648529105317479459176337649793858168534422293973244609447692295996641958954242556325410778126324858950248064575848172592373956196828435878056400817674803053793843755958197863652378833446063913982726858896837403964347438399894538879429262692042811004059863162947349166459806870964065178045074418160613198609943098084633516691626177297188477717893769416996258237143464058191025963103244889954953657885629738194837873783313634699059226016566297963454293778536181674261753996153900135649134633912701754384318166421756184457032221905538486529911509783933129644959231041253047503471770911275549375540354679859808518724187139093650487485609469549683509077424099612348605575079906231175889573518152960630654475427704896874252875738134485417071339989444802740529964555224358829572553649898442410470230269573501556333688223870031093376893722945250823164894597996493728018887662418623688916937438982251722260732660177872559532954503055164623468331327340364137763676987721182341467929824829645407883603806716978528006321074489191592832713337868218595782729659696767888805196879438133355663055385130151999480795316653230034189683788506257430631318672164760752405052463111972335089661787097918986361018905801161567814724338099477186092784043710315281404781506404374856361214303220608371990945530234030216406181370194452223774207759538688377243682405074129311855019836258581466170342747646584238478463809958912530689991615174305987622446814356042791432239085618259316778032168311360740082110261755913439483221465027270897657905729024122244245072711127205292464967818425125804502258177470499001144979431686289357893543520324946275832571528678026794316137738521249944226026179801921349774124797087811761930187386684959394527263855535952566297161171090861963639396769634785758152215300894233147743692283029752069247082536976026469993669160977913225266801367212131720853967308837633345951077163116484289014401584922321314615756198317822765701631787763742811898027190291814386680300753563853332060777712285785432800938172721656892159235023760938376018538311851561581796267183038162414873852116036150582275738569279232939977532690947145460456220656565471036483788585216309083861983418934821557726045049218396450265048664357147628309569914024122082158141552299322540668849156808474891317219954068489127189382338755975435955728369229212027417117601267587224677701995830056916957978223174779393966485268191207805032027170325481429302151969502822606254511279647607594030246228746689488426915320555462536599672423479952542314835601565529348175440716916920719606513660957587829558794141519535165396110125863581354166229661752032446932392665950870981710824032768043709952188395220389975849119624731891458867558807350228374848938366707267905751744382059034681702174244293510015220156383640791051040151243575590407169997513273769143125069359015038529755663845246161053533498955092050011206875041046748237371757418319644263294022361123861880446901642976962133144426592855957993847489383389399254638191583048621241581293141685883452781840914749808339405732797011379763789686992362745429836349834786131175261052917357173512468754456283545868747490790872164504475647765249716620477593445270014081892242034493622595421646865383292309069297095470711995298364207955758747884804530983411017015112308436341958774430678351658387562847092201624392125863890139089845941984050170117033645960483572621575520202435916307218668093039313114991045897447981657012499967906255653038403535450354880382261879312996742232823357587267201110611340258519747318039136169560486121921684336756270005274511319967287853597793694942217920735071095547471472786155300450045061415257944232653274839008314836607177597227190527988863203203265870754596757411005324015606278785701436640468575242713300006809293713564087147882445801953853067710444688126826164727584251824986594478541363501838151017779715102325308043194313661961481051536259590516680837361453005404475542335608327655832020564492138391043764416163594074857303104453935368241152000000000000000000000000*i1^296 + -276014694984189869579583821746281882731241598429880167993059066078797346468951062006119346129063074625662408089473881572256562385542725863315484032056568793721108798217300328191034088628279352469680450772523767281772250966332703711850763016963898136239049659404440260132142963035531930471909484580851117314666692762488153896653117528699337897538443799978978755089638259975694775964565582729302540813113825921126644424760364118649532909572232276869817231251803981832444127012836973896429044167616707053826692320839001734939005453942982294397979862308091006499559745813702165301750925331212544566245349047054093374709296504495563815153056517049018129322246860746106516675587992440968920863413444948789514371255090758030454222525977195626244448441638591597339283681334964488585158590739500514718548049283678486776762290646255251248328195563087148083305302449877573583536044794353370619905526001241249229991940611020687590210733536192773207490684893581414073387131717797960801224014989060715879501454660445586887547408209268885957359699371260681356680212818169663311828112641403950652667310167913696750752809141884233500129988211454482282293157583346541633794464234058639817232551968188247750601955401456711574758160994372050673590379323670449895009750597188523607923507312373528327213790278702792386404174187811907289832152041796107660476850334317011255572112385881544044691379990472408547020527090261933336158547069757806617433128538321531192628936468106942124290135889018313535125587923642811707157165559135393976178414767959381584686453861686772841247299446317049069708147838007114636232786579147152734442485124135232311709437846578195223334770703926414471553909181138573485619165683815691688869784736442389939225367204340216842730501720652050443130705137432423333768988609722100770162882515349979463261402595989230058821928143165614900444714848061730556269072432867672683914022817716222333054367771587211608681893649031279771326470777168147827010553180994591226620717056143702354416268473912556186012261578389183091889772834272615608259921171621795232539517648359471568608595868816416150926216731843166534916278333028019063850882773084138632573747133513294290387605533038715573604843282923361457538011737272040675258371223522147249083556437142697198741155397782011839813515820798268032162076697108646233089431140784915661355745948915896172825097698390718162324928215764431885963313609465523257492711677086702038317320042350644233728165666415643995325938799359904711002593217594454703538252937488800329418405549090425216400319348763860710819875454219293905201871034053880799964912310926157906004460086251756264432899128210137933693384624885779225311493185231529518720482250493211113306533757613528824504899086894732639093401786568411124955905607444406062300526166806272241500638501470366059440113743035799846625495465041605132155302751894475879603146261281979860363233964388109658333040564995081420614032911317489396819832719297302744143704157941654419840561441577907743020905372094591540572280249271818297257842973327824307482774534116757721442618788583176979999136868913097152800438036398022048827031768348923347946960176673269866747435374523436377159589129973242122205504940940163474214044491583397233926760823933297552264405143379201562243894398939824491114882084867320811239967966305868932052147383443348578339132613453539220067837111227338433603672657045314547128806290693114351063682111793760845264098758661890758509541302020480444414288971993700257842359365492412695140886406768277606441164013658306358896354209933239866477006630053688132154347792423360158964054531478721644319785338993204650110134793669564884214313174354375380629658230098701706665671153428078452074843437630569216677900914222765919147826696201067555864928459531809435435183484444218945148321541904415978789672405512195902037619438709507510908028571306146173536345201784795187587529776583972631694174594406267594969905710561564801640550978005113860799138452934848215115737655965084777587329973518039783324436117043247193703135237849776206396476223951923475571906438823204618314299198873947412076052896202586045942570250726582268637559554883958449415282964655295585038564719296215171890019324860239217723580486542932293059606239318406150247543337215201098466965282114458552915947054947493275966581522916912810973578728130220101036941669236758541955328446064873386097105798607475069530385448760898073597515855489249511544236052257137367295263733209803057424870934039505508054474602373479499641527723712309945785058364026481040512532794642230838972933204418209070683223000053015891167158661213372249514668868637825384878604110827914882146055508863516434222821026637631683609351951686085780812596153981910031143095891834374550213350357397625999118733284808476185916212188001157809155495500488496978135688279441787061682384526688816683845314644319607784112036147055459162222629701791661791057158658719225178408438260985693149458541819992441725522672605777614678282237324316641051379403885549354700757073611814447396685897177664797984518371537162336823942638528160866369583602491837942592561449469375163410777982621674483822764144238923566557124617837013673977065531364527984110495301755026423190794353539450823417212700830917611708530146589460670221447551663910036434766675684437163672085314992483454378927616297090359470746411697248497443768841439599691930858586896640893648651048961427140205458255760111762732556077456599789079482007721511242498705944771851975860504592525908308612353223552036604395085656390969832271538680793136181482055272098334840682838548016086499151060352443206247008996452788556080647320446678886570457540707537153569923397365267605801951857807756480965170242287830111907690640210323825006767850769657012025602250090570021991769477040457042839550807483980735156337106323638928430767565425936141686226368097068839145719492143501516080704135714857345022003375326215010338699897300624985643511902369489111920542155501134453315073021492600342486591943056532419966033661152249689684016688701436772225666972363756231097415931864894358804047914152148142342300917466858135731541037240361324231347842469444773596949261606597246703013954787769914352354428591510987496076381795308160828393926666715100467636604857534173115212853375266268931282591474294357741270362302121065989666291731144698227054959941775297723533020347218694921176330040805368651608013640669966344401220728388120105149229665907964308953576259405838634983639761417003516004385160768472380788977716599712251718096983049708755450860828487111581863510679498596455468978479209318539326276671470127449644606518282593357945396580463835294414419264563310855721925455464119227864947173883494533813814918163728574865021070788713765963038035890198897314003436267395495222587739484067148879006405820236650735852344223875957462031328686660727521219010990425317703805871071373542294773932371586585274438868647596182434989867801753833139795409809844671795415407693668079530745491825530287297322984458174680361151750979285862407381431262403165243492429867102486056043460513647680154158637589263339255291847677396435266697432122836929459799951858666290065232932374420559672870311155654709613970756185345355023652306101995536443633939936788804860599036395990779075100876310169778054803929005830149654832639885914678916459176624781014807729218773885730978113818992298382762263977254285933242895340967307401751435284814199241405094098042448123874807155822805653137451929520005550883166594524624247534798988653013837397511221986206454238850247229600909376393412035060930560100881374945641426333244006926516076812257750502589085427889107850596207590647682629833197970549535924633714092171978276720809705633749909449741618646679392548938935533212155617332629256470296302126988668897135762888222944543384277680643284895699339303460803536837612799004211890129384044986659482482944297336089702355702698374344681537882492142551893731151379220357194466492093569296618815408532973018790564973977055659450085633894559059801658886964120573337691324340628906515037723766008091478061106481328930281908589856800915535155771014868646783492462092274173748662939467866583475252659845557638453786672546764815347059452541819947766956830764164249665799810228152903330689089448480848639076523851476706210611200000000000000000000000*i1^297 + 5132407003404992326482444685399317059713265813077784640109649857043461224454658692269411058711821457485612736145180506282833497569028565263962068662638885207342865888454573126123865021638601851866997107342865158805173712155291538741335671906745180831500109510322351605137615613532505760217395058178090791605934168646772154986858202468864462133265491144310540693064472855439440637049146847883664035330591648516641732219348845769441327454728612015681755294840434589711455085196387844714385684826574927551074178641933290592508000144386005789662738982437984787288146124738687756461443708459576481752200737033151245555510906251452154557409328330660722816464486913677067580121340895037673986241230968160284875442469936062539517569644153746507946103379916819588100042198279624086349062530764498934914212217110505097784315700697694701313302072948043385519743140072643003248416882816106104898118232077306506052243580500577640240001371238661559521933737632865680022489983281498332108159126598144787455642174959066388467650131414057286616053375341617010654168336491325099061513323003000791709582066829587938798349316029249106234936428636683928587178646238368587204754514025776474691538779890252769219787453044692784882656636456254490422299511842750821191159835641363805148532852664767581038951080809195265698068954594273401849095572759905726757714919486275830917116809477581261411195237691876613549550290336606732919062695529922037282653411667113361843888065476833181513560217371705307158581211648656179484002158584502990447920817822904938813781912965878725228265605742249970882988160883940211499762712000747739494667457582357962928944814179505088699984991435339242848411315381611527523258262162721201118910917487329370975997649826440500895170490713455233421725065351629455241349782575817065671726752521373608979474996709752290672581429601949961355104901737679558632637312029932476903020601393181079708554810199246949329432966502493928715668058099072726496941378132058898090614959704462885282363496469851285536700731133052511458998741000225434338593530887912051243985423538893961784349146006147278365117892694972573806677544906954838933282851189764644410283081719216203732093035029143380463089905500048786384373408595218240377708914217873612973871730058023630675001379066677967963283643185373477134346856571834068117774759433871415391206797258605892186361418258368394224816090490000304039527526224134666999393386182435911394168153875130347131824575710834713148147820572418095937290103217478915406396565716246344507861889129365781464792206162567857451798023917778375883411649526668454123853270441500917768697204875066682492733056869491459669447525602009182104367786598582684361567937591836509882589561958845138944309813085036491990189340671300539716877996085081839423950347389463650793391770767864287264704871724658097501324989656476669695962632249381817298118397021219844911655838463610708525925158268645379056188147901091509296786377552793305275482940003289770072246570026104090478399350844709847759245758024392986250946268613891380050311591968738806604110416601320225049318179282554524231113689610092205335389161092523313556727407155072577980256062251048014237166470248903671413344571630902814831862993726083745514450631157211671532430940745743906554587455510482873017345384658383366655182272419305444722852490136486830604413810511024189461515823050468399031900211687781021666171777782397059765469861521039480893199634130632922488958102946594419431200162246565905458715987489227704861114542349376892423072754968830522544317369341653005690956459062679527552150081129695825051704969677124328201392100923696812247105373362319916805079642489174582540325573972394345061893434437124233277175891441019473967135572045319494968486062863791890550899082104019744422311999315066155515121133275096787956721113804478476632688547864415938611892242016552203090313932575416121164102803374503064738040032653678463775276755032693479165419407425615799511523441649487173158670824552493083168672128335647551547973493641070696786729729711048153144649709112651209583675637238053955785704050193412303219865707026640879632209827765586721219302920532811976038367710257489218064562032258670133297705801079107705180595088740279827339443007142238299806672838416108599854127822346342309299353027300568150253623083729253955255290106654108395045834331472187654796994787207390665247408099208319711102413606918639850134693598342215611669477874574623234141652124803528120441093497807452087338566261006518498996415528981612001904653228288500172707048542637568856194617402083493304117301781923425186499368809206933792358002196706797693630837062473794740883639888642589786429516597804068685520104759758969737226738988021800282588041054559157137030805178338068123685559705759916696843320837225941331244320921620495376128647804328405409284636941109098506323438431958222353022213547919582504872208633092567226196689517353907790399669885751709235814813496752880983508919279385245768661821848303116274649024261812013757191771285849072370506195269753558458250322345967266626554337379712732008221671110914036924187408465206749826831322991393222457233231723509882707059904583671946451108562620615874828393912317992818174757327998791230408536049647055735845752173315901409687055150240131601828616935445055312792026359760897420284632740303276245175001240943541669362556828870305442348989134381387565004372950973218704254995280503387958897649975613208159900839018909444000866627855814940351476983477848903358102880378170334689776821769165846279988142401928039953598033249631068651404944747666091811651570305883885460295141575961513783428488245527596860029413288842247511115389491044538589041957885158003390629822632676256742014466524993899491826305486030005866821882716606321615958047129223240784026838965466570069165096399708494044552958708470864088247349101262399348334688231537980386984910257878574308519311267464366915509615416799447576276606889893819272199788999551553524302644526014784162569332213549605412284964882915574047110979960569441949722266372081249542558440350713212980543290503932620360342533201101487195996451526012447638125522326611211343344664460694374803648294681529724441988399916837724347717166974245974643911933315843596159240110322598460932565669329357537818993620853447436986181380656890744029291558837863768216662995919004719917164257925883631424181990490658926806998951652176155285784075052986512512745957968146921941804941330602932341083804895212609844074871365131821140355372654758323832993527003590408010032317271904141644214862577809081411915211249888742484389300519905687209670063488023579870157379615084122650662073575252028250466720933786350704475136365131983678462620320756966053625808820069467218260773298393136086862883912592383728841733456862206117241999305651265396399404077318093292367564526842972629765326733713239327355800485437287713317695549263384685352589477133806789145994079471657272892596358550079576143888143960693664471795602356513865149782407078568059115255459048431531008587402282206593461687646033684697249028826736022274788394169212789628594568223474708576919104244377530324477957399352719153525231697538652431460764516433844940413444607236008896236286745212727972108262762189363778404413478843745916724565372345187812275990986691220330914155578259074683502721492116449172254280214796511524783403192362554976347430475767744918385505321333179263703810149485683189459539891904298753242319160976013231592073470711517997332891775763479353990547943136379986327487252361030991699841126526179024721111912682936310572664092136883046087217918536417251557307375350128977352859922676732153052632370528306049705917325570692621471236826073712812498738355435773713142072885643798122026021794053557608474321479681123922720609258126049848724207134442895718143444921875274212393307175160529682546477647627103902060169475419556455405738154031654052025167185188191623525445000868141055057553677266424972021009949305017631462354231093163744898148163427529768579281769316929766215923077372789283722146891301815741555690370485672788488998114719413786854947896591725211946357775916635413875242604796368965506099398327742219494480063073158046516658250542724950294698368959887825470504214222226453795552953012092681340044864470237839360000000000000000000000*i1^298 + -6712663544729978414739512709146420634969313730050913045386090859455141126050787869529159586358366515459127500927814056878173616834897017287044813589235163958909344166735028526754666439034764539670509716746218341654920305379452169269930210810506592769015194709320361342193861632971806129078890069905887006825133250559433110461741823049068572455657623180691202131985532217124352340032783731582419356523792001875496964775622247516674258484768566998500552381136604977566539224151410151573352407977640078185336158219163582440184001244431413782691902504147185642346971561177455974819888525581937323971304064779848007356651544608233725823718093402886623595392869682874272453335166961061163663635072245660445601482123629154833816103507599419657572072930413691584015649114243145253652767156817597167891985226979046317309810778572282158960061115063840813014122222071417820673321183811896754052444639384069378854486783943677803981702135043627685704081930503384346426986404037924660448938921545536992391638906342706429464404015096721377280034542531164285585296545953264770633942144335341346894511710801810761280726353314506683951806205089158981067634796097948472250506889357517794460332240803279107706083319948666424192450030741839634999274659329421788181623339318378562209857592756767785167802927778570039054061206640230272648212173423017277729295894071165930848711040471781415849334729893796278736233721878477246973509824107175063494649826128227700974679639073518326816132712149949742439502448880812095513865160949500409241137855548556338268989483719305677746621667003499023145110800450098055844854330576446756516164657742671592728735791846665823553891704128905800451722230441330183050307911624524059912708622491448219433011186049857579734855291377355435836974207595268436430109043655957963266134224079802379583197428023516018063492492845080974934826329021584215752018083740145030381960748226945014094174514919778752149537233220435265783033463892782482495894429413134976354556188097275326332424488530126852285331080803118856002751730878503912393409280523669276380938115614575935079723931269624132785478052018965809487991084741896609937040913395606520147489737076279231838975346803913384007031219447414685327147297462337909472953721422434669701462806604934583515821586020656734879388094671978507984546417687945746441948972294687079113837846531051692423047967656008623807876021867241090855149552325235237161461922367821658131419135849964515250346471778352997620570500040829032626983592935188462782899908749186007769069663656323382267933476394420701169923294187032316804527122840621516611375988774490336102167643841446941085874826442447399848914823529852504741658722403422543246023807984166166913406131695835187886578904305474765854302175948953605019399413989623559931308527854442105517787270988817325895213111616538404695703318549419678355938415868162918681704557443797517881619700582256157069258645229901139844904376551200098970345094796909100258237580958701449384864314705616813317739804769812608776867694037802069358553814636127958214061794370996170962177377043898786038860768274212092429246421223901442764938567529978519771554496576298681237478010080779129941671694827183377657673790132336887880282668533525437584585913373571809639351196142037428298272493479641577653888265151376422062776062240072759263288517035799127569759367427995468369767856635459256654712973681899964255563917383873538223345140266790407527903681251601814198484900118527608098342475109900045029830980462569256883765254299194003645213047181414300629506781030967574120084221538995225218684144490562369291759872422970091048148972421316909565424007273826682374986915942154032003433660907731176373784732448163493896278785705618429341323273645452534441589022343234808389065990818532733676620785800173614034655655277483879888634729563795009140589210399800021950215021630475478036062086596522774214988595072423362016681732545422280197243441000714255386739207209538354308711256284711437273828162269691502198384127488430595614174510386983502985295462424799807187949581477563415954513791870112212618864639078431897312966318366579981538706710127720421242233619383766302112383665823380680272508316202004586418218438881014602338597943933021659439811704017787793087452068512427332540577371354802503439988214753378417283478740570738823561638068889994526325759743415352155442217545028767485688370525332720196612229188039924696908140493978900804244676055202503326595774474179248138688539330824565925665122397215525915492855405845371761876337649739924517930422938197531951666067188204924807932282115515499567114556882760599897382812788219856613631875490528185784550980183211187160620229148385624158427582051644114099503683461340403950517018457231285865374916991396573137831681626974876169038677796972139244757294070558692079080933527114205909437654091583225520967029666150698353214083705611559469942352462741027350703170165256694596166769810745545848751387804607220423816093341139113399551496877960745237500385363142594205230089495622999839841030763056888249612593968463086173362967246589756303441818614251582169834541367187565128546068665606212613364883492904146492935238996792448001629292957927417212242132613458708636685608108971197488110195601778521087274933378302555673817194411858299141746968278484204896492781795068751395957750633316226388586860618943245511380888493777838213654663051462991706531406928665859848424800212069292121169947912886814232042130455781073289554221803680400053406147190729687084175716057645273124140924157656923808624566824176031939430961380812982700626695567379446948309658570111154218789565058403829053170762691109993818768204337320140115937617953850820298742158779865377924770724972221551506298755215056117970638928180494283313693499419222001068196987780784199405830209022498356562202888748675882372126646438611173887264692427075432901821410446847998139430082012496176013659807269837172580475540423511000367185948819738779924927683018557745060598186840615158804675071904274054025153508961795202501453463539582446194181650040851714165926630757920456195065578322044087051235998431934245239407669873244546788902720464331847359512119805828735717494822235021671913474373950319981629137597614730772264498971369626110341931756115934646309851879507894867038340107622878080674902472266520596370577723228893736653944306504363903230309284085824427760523232287880151832173709403593252271857595049691061836564055685143245723703659936606085638753581310668113754280230447094090535386486087068375665481936172348722520618475360313037610507462905712926305999004415215401484193675457658617398664307719111419273929018189420434882471226706717351212150161114502491892515534805726944791863346239268906502712795993479724167444264808539968454522390973049245738438515406517316777600886715093791260962856135981953731793959958787650070589528158948899242728944153754617874019087408048086862071666379754640940703399655291441180982013112572388979258004669735307272935758652589363313848911240909852412548779343504676821559760155716561562437776493730822832544210865106462580441291210248587447304696142561783316626193404994982479853320748081356231330715948371202110746643999624018374885299196465719310629317349407090265916154360553536820433650048561991391977345188135429263604160027875916884859694883178575564807509325368755639940506820819554095051168237259891447765805874379207262769939852528863244636503745032204276794961869543690842263605276774175356709024262712943545726677315694715518320769278124497285464490853837481671797371092672733219981753811204115166559688583796238172329768745101509953664924765958340462228070628848580846121491292357333042584047953595642163629460726805130149389919149950514671827097221809714039596819494479527452844269480969020190224656629476170656572723964053301615203697317885840895175866960334255441039549516963365057938339921191787316513428200920344298533326252160766006859653658707246876331806105854986640650815840179247461787049820461061706405355364550080579687497888946912279625771382492385815949569306862236629577257447515812868806461598568068748384636055765057652341452143728894209219818195665624864418756118788885226317051687630261151283736661204947067572189384593740017725074012739612838894411987355172864000000000000000000000*i1^299 + 3217175561486837326749473423398714368585498085625560638197398388472173233181226770733616496312329933553769587096303881176924120330891011342452573387504013424983352164617833400402327711278583949304296098796047885326156883450696155662614088084099809610951540877334786364310434787428408631896133286873288607160577719687084774158796430461826429486382629937641322180423227799786064957414809322669337290652137833826174154866755807027990401532065415791642320382013893484871165898828506640378032653987588786985968516706817884951800026798798788562784103391871797751829297520917023302039219252407491449096599570344056264573514931961300101259075094412094318036676801005578627058661946754032368204813083486609401717858456449826456967898941101841266700161318063820668274908665892413711346096248025909154451848593830453153625977239798689090643071023515918363281295752717383354456974202088995972124330663057740184099861893074408083483063923528096628374238399000443114554727267901168196121614502932718624256633409184793602836136336624818895080527081301847224275278696418914521675741754168671758878345124484751349749439558023551706753647642174387045177727514858429342135727570700304218357296677981983103020127944931059025745634658159068258332816784261878462338439639148766187535037314078053147266997547174881298449521555255513376790341717484605295084523615078707038727467371557905441267298967462018422808590738649306973119166391187757908188421544224676371804597023266964119177801632760676435211533134626712975178189017278265498730764010525865070903041670349782776067243586592368562903052692976812745269392327299418087648925605515923380651423376705364049505280822695240468180761347125394998430827434398770443070561475340907349826399371906544811047047941493702364419874917366481965729678181168374036856525105850994284180223291518339565646682902985771384777633172753938836117490240268822186296928069849656551671098402924814244065455267424768641086548536051052315839330059356668172234851806573352861036143872584833233788711088565897535330017866497092034250156230950161400084303394243349328353249605653077499709290236174895118468579003299509215460484828437266532111498544664317672489836132618958915116751758504602987455516990606377064549599062358231465124259267613477586671971300926490090101511216416254819495925882336248534597904128957521988514968743617936744274762643386450645998625909419430446725943843338921915896449144135110627262159382575137424568493292456690320048135936808728877809366896487441915037903872029841062160965379170113145508932477966330459545603632122841473379906331981789818939670231797141281094623361919755643698132336634026583582969784962067505891156177600360019772701486857565352987277073809940989627414149770721202071851100522965068506593935549923329407786524180387171661031291002278712349113051353930025513958331262678632500278964976674569496403352030810361981381445954927607124742334673717977067854526740871654175138756965392493712897862686767139213529624412414735260484529434916645453066115610526006163179600667606006213179222841924571224354656281842435934573138022627614651536378538927701366441552830629913810297774310464858851275684318407807797396675309920342407676501635391796861506798081160381571694648335428779658550327515388300849112948705007611933975977004242053390736913729394300805404629986681593543288903478747196065824612797198258858049466492526302919233102056054969291270617992928945361646702704446566725978878539524312017976415929383047639018072754399270382809911550821782851136606616598674568993238256624584930729935686822713755039370631530147016567544158946473937982432670878996921119651083267599655929001056188846675870647804581217000760062941913877693940621912738455400565449821242563950932385084786429139715349778090893570130568119240506737734341408429163745604532843830744983227335997044510721148461615264101272155344654408181165937930998871119432800275532138851877340880085979434219340678280039070886298346424903081584619588643738505046362994054325498433609677385211874131231961135867360962109979600107292448146516378221802962230724650901870723306063416676470727245751386552311100524367562222863991772643142192637626505603758060756502703360716464477822555329150026854451879390954948371547976964712919676055956869757864678986694574661078441432503276666984242309699794442417847521317389670644014984604370457158588984679599479431675537968259310924032649208237939071740271297106369644730585807270070128216512801638262558068717235055948038058379035096979402264783359830946869273464193332501850480104643840437903567121588529304864924389080788779039112162583596108663388680635653270354716455888979409687506109439822678095072180890565449435724002883864168113678692151788059186676333994924370361103034370672649287015502209155930715136669230757405220043502139447977676277442383696607883493817537958491247823211525761876047711420600523989121476660772280632833433721869455412877522986195168853645089353013796212559383348397864448534149280502759960702531236642914965995478109093321419130628188300705196259633598352584354275570770507510001895720707536811852336010109082200651456163886069463054753293703146742310377776523745965406498919687301970957542882324484632383442682728660415782513918773045452433849412536887917692945192360474998867107966120871704884514993703696573193138308218751399199762499178935276975199893044200871163417024433821177975105365532752663042712579391034055459911831813611162217170255419504729052117251227517243422388033336465637640978161662175855495170439671684455525676919754174144208990911186463756150517178614777814877487215515424754476989767701217849004849728832461993480997982808211580846419096070924247304773800269386108116527924663917110711087301715119554799356749949072848836632407101941964205570185445487148545551097674919910157887737501115307237838958759060041333053114231249815435367185060102689246932616502832114469898864963351553518794354721766351628258988913763732902598689145096601729434602326649219237514776990289692831631211031195174463220603976358397766729399322999300346589669078892816700736746052769526891456920365890241761487482298429556007785360677081499949343337707825345119958684286826480511221285896479104677227339755461233491280735788507941083995612043450483555515803313662977920634470254414763000298156698945177740736081504530695288795284627896784232427196256955140518617673993465926727130738749693432859580007291980554969097861930764559266930405174936329970901068865622121494186760435167478642416585667567346067740520296923126010981007429725491395502071941843504481245330887264131338758648994060873527477625243287687059546224222083588144664157443778322574019825698621262113888916579193135606075442085229527772929716203772221767968577895571887362682261587254636908265189247852703193875268055466864512130806584680553059193806899339951022775683134367248688077900871806034365487385462349534154466693712598213571460730532340457355143545419561448287665287641266517708469675908094072100712479441369835796652877578971487303543805983817290625820737568777860879957183512881348149483601286354279770541382533728580564983834414387123829250182459995978242334823178421131765230810333248106382081622833405253718643208311362079264823309081033778690836191756267129839309615360992326377390581389464968618529878617572171790897201111633203502531234826771351186883278044435593553457568890338676230729365999324492019895414737056523532405555105026836756710167455246465350812949714485896108230351829307080643140379544399354537754950454647783531709193275259208522344747244800709796888255442011577730422064454209694020242270363089525246393741850632027630892918459854155396769344425784224875957716964581027279991249301768552696690175637232342995256784037073521607625984865469998480285631471733680374086951390069778866146365422615310760725909243378672911469676266432562004675230328002172697150657137537989633396424652781123847689864238653959723041458947849372172398865829753423383539238703197742340616244776344686954360518029389510721811764182705511463086228954897927382246825416281086465926686101592571701260498928085764592619635941649615811434418922462558749576932630325929586481268037435344435311709432992792493219898520867333751177216000000000000000000000*i1^300 + -391174204122669424619024343829992940687008605839429103088426246994902139957398301315585074034683620472666654974495703895710068089044341993158815552722909525722192807468627832309495645520463707813767060922487420669403677934314033585390895497925335230054366787037460909468939361790218171224189622934407847628062365669684686163506614125697001623691960736799539083435203859603036819785097602748269568775818799067374724262012513309451843735712966386688789946694434978288012988628356406864012899905251884366655771120808678641935502984651214631690280982664451516547076009389740275543466312765452256878767726293485853498612733106534758417541438998419754757351586807732847475842599794069912168163486987885947905367313431704013487229481154228118379031503974438285622510237776820997591180253165980673407685312834001779856675284046723004319123509866029511976542302680932935180337494627446344895600481007872805668731218765958510815179444562853524824296811502992789171003629102804259232911026866302966931175039298937007876748277749075227273409778352933884875998521297513652604789515885568500846088508845942770810457212506404775019482971530509450993732157924365412347035194658758426329981294939553796781717538151083789521558559249998333463835133648988171688455583834008863434728477495224187667984547785163166626751853373937644587259137192673475561921238076996550003857899006387896742880287791374370729536508718632025628548243624602843244449121010995943019287965620231068803254674246269352075766021138688329938800362037014844275127405037077508768973511317953954125409272462989183390285810557372392013542781723251969307824707623681402798572983546351502814834114879995816973313007778050440247941009364356374190101437704962000608086730768982507008405622326853682882959854942607169830467734693034691720318714383998652901227751471109894381406821804619130857960305602186110770788588844572337046112874121172417797462155262654677529197534990908302234530107106211386460204974422439203466407351679113840651214151757730657382322031612673175018120234445837205783764575301634335334877385220921267069767576374044402276333431536632015397619845514013690550995175512445096509196816563408921238135866471139392523073085641558893269524712050598143398596884294521116469106575423610968129734965831035997088697407141368990445955237122444067140160739541556730941150404784343806612509088768426420454389213617364418637436584115922593373347833866165374807763380250186436740322840118618010495736105446693656584695865732697480328202074097937169982964968609143581515063471539436731659092106488568429668528775672286706575795665804454935974514475507222326632304680747931919751624143077647427139525239997181445338143843315755728808928134625109455446962027340282110980806117321169175835156736161495570722062996756096357517871998246388488579517440304463639884794631135326868320770028902141020409318480359431164855897462723643100843858396322986123512880985400336923279409179032517204415889534940127438210213407651602075076247075356087539534586577788922599142049740670537037977991862506297373174846624857235888345605526020391353835661409722214560799973099929567091311360633984888141775450974795717316950321868060591170909321817369342971047360779586890916061599746604779937193712029913611521839339169749275823488928103600899113246757415644932387380656262675188455017571344818974281308735686388289411641005167019456823060032647085339893629781575738798608193772331926518615007344852265566908014077535625987598018952449662777066886636653543952330832725603467524519527861748167816359575598476031278266361362905429072399201003061413845584958687074191570575834216013856092271188042657573965396765605307337893042748885011621349304562605892691494355660339722958527700361861041404796516347797246096529600829192476128973493352699349947704624034295369414481432843912970541659718232120307187066840781643839067495468809321969805941302229742304670894535241119749029196054909750823519541249278293409417089223420835581554140159552815257331694239617327112331798126773418123340908782291065475804936512779106873902081041872039958358995708340419285765515207360213882602212805646779759111086973842346907048982266482369586357696353927880606863540036459076678765409077148985133329336450760452540302728047705252883950273263126257006152932170850989103057206881359759088484585580698420401966421199244912269960156170030097441205334784433626039251148776048103998870377776944394819217821801378485661465720479631441681966992879510527468362546205076139322182033162292212669279609528660872415607032293273167675371140776385137671524545400536080915562371595317963407447662491309678178339702021481117735321143128169013415756884738524100578748852765906139210616937096901342271266826293486943692065310649046492208018086224113410796669139736980056260001995505835751677490199106929195780150495491900258964651821825859072456311830608065016144766010943203576502310012497940781792063295376294555729795699287617337137535928939761408172219153397438423466977813905075187089076818716648131461079132391852811409443825705055395931287187522059828822275767433237893957052447709769389910390226765114480128171351852326749628277469629226119377468316271853676786069834921627730309810709885689030332778617382798262196883877660050030666627197623678777291060392528725595130012522692957604972756751573727295806725533957733991694874513313710875738793282555038901547654527783533597462998466222365838790454813592693381405143178713902926554954517439472828715471136296612672540622453185070532841264136871514258614955766444921176407820196278012612096240962949737479683317989132666125256110785404654624355042892663756187108597171801928840953400022811385343952832876271000255508079923740741947028089164339194101377863498544581434184900862389779670126299812828204554453897748078805375043476834455167115726530376202412526884311070070840287777557849924807480542232561064297216934535337688842851081811582955842440334575724280427133279834403914320896239475231236661914835723623531885696400513816662736914097009161718570772201691929981169214049619477108692720334308070171472175445445394726264539615046764542072538783785675408457834528199884488526872540885975093210923056495104395867120535983851537830047640828244886801887979651548349593715391688284994715991929182730994356894038995912079001935515675339542255965807003529896517088300320569910095480638763454033239605359972691999055374507237930454955519931082909768963004284733761002356283747762388394024797479903551014789554304787487676495706679175324928298192507816540476619404990361653554779243288656633076514769483786052494778470421863608273735336774495980541543648511585228403557356900121934346780497792372734286089851813501797370199833212365546151758863841184271415309822209710196065404066385811788103541110806832505184891687301151703294013900919296681501196942278025122108447515281895397538515890534355752699989444230146200686024461832047134378124745745444852451032898858661415404659208810647493959415325558676924326655964682483662908691535830934189642442071721246273097748108894144585683259536346696161149582865640746320392422924117059849515099486207544835831351395842574554939689766417305243562264815304075235695948904094249865000932032887326728946106165551072280827531448032223232010019129257720874652348605067205393659151994380042991703452464862123181773437825327609644906201128446601383822966656138914806495776000346487396311264018333577756681565168820469747101481482481100436027267248101942432697184665722135508907493247759213300432734463352308964324231518735323986466889437287807179718294277493764472274254586714020525383204259732082293831314155342652031746978873508306367293159183407141131803428558797481054283850491671643629289651155161113382487809182617122270683513778593412015671292817532582391492867886225388675638437700844497856096358838218235159135019995261426411863289704389052993212852512097765205371698820364634888543960704982643109055868575162945968150977757695883097765181448022719159356844745650916332043026260834539004846831511637684717915449458501065919629330289327245096597135331607506080556166384397461029153918349984995384915685913341838181506139322943744900608774351668900348935422191737985082327040000000000000000000*i1^301 + -22738509301716541360386967898296881888231586667148907579553944605396001780823420195315562623233878787660207823701484320074820891484659393050682138066904105698667033372311365097599654086436652416515061549959107983611603877382038040455465369148654873932721546178743609316803428131680394932569277675802899614600098274605549684094064601915500285429906483049871400459717352915554377001660503502995019726676470151127631589345095003536895954263909932676204910413603947446860837449894317660830425537823476318322301924561973301759803997880393237157253905023061999445847089876790936013138303314756508263397534526202782310778131684169495415070613464699870381296715801990722358199386250077653620590096481257621347530617236627645158138322757808474957164650415577104976563075713325777798427300896976538907445248668413061172316519746069039503048507404897943509271339157554932053265510281167910949839879375788917238589932852046632121293825220373428838578733069810454123728442567863254768346909454119272780169177794967999918177826315400211439068519785083865612466755728308798846394011146154437931090855686944811187438204862946236433575778711079538908020992078105098676186259330925448381809432168458053685491777180033664361535565993661175258713646087052440744208765469349357675177653384599144546045121821498078682026660693402345046973647353772223512226948721618372112287245421888989466424564561075890266636030947153725596015816080772059252669484989756136139092580948859706113231561499283763648951241243071452467315674664893929278530733617882733797160011842645083799877377562814238464886257884032005008097725801458588860631100210319729027935520166440266968689235965912778155899195303267761780769620559877327665374982200549021864420666272244259642019542813681172538892604526696566143732345524239868130641365102939837855646228475653736845430671631222809888259357455130765208925703018112114098028256821675126888518836548707361188576136881717945350976831776791805319167484346055779517238946168037792296167182771100041235620468688249221743819517170575214076419576209580313213517728027256107527921701223925657768521065326474461983660805890096050756151537905545373338996597919344225529553459513710711310131002773154060889192901213127862663273106785064263753477851015526742006172282905133394785412532380073347110097083097760400985666405300649997750268435365847841095983838215553209081235829701501953524713385494005226186717726427033292041955735504164729110256066879312584357578012763305307028058186225741494392617810973218620995316488789609965251455278294150269426606467352297746694023763619337084525825007564312637569172585269733778729966907286193117762130081728769711664558641022130919719198820803131692063614790663260683202038655440371583019982521778211658902189642180545579466293013980135287369221457173447817412422677480527137963175598428976265494772788560825370265451404921244480394305165107701903359375421651722447414752614150861648865233657857629436584865138970231582438218511091335343896398877389592384881798929984797001238460480282449245164230695236203050292498747502890016374598172923441857376397711466581540310816705277999441908276664833368679413843706726774085968958502895161571487852677446097908043310519938082398524160937040271990472030187099154622541882826417859389928362243323545058265675361243204221410002110565991793952933186262022390764998692923703501139139532408433848141632424613909240599142771976222199448334116070204487241717435730544655732743473239590044381196755519262505658148208068838994653508355766473987608719740707152584950802423261724945843968365675573672371007378596090506692924681199689356260716876125193755704359407390197067369883781093757051475784437777761623647412234271230127107831186295394510284091420369581597795569701715014360797449099274931891097737427674080699133740961703045489762102187955515691781610555116543160631431268157755123043284854540832742117489335901677550356449735666467354119961156735750994271013695381626430320503702258584472750384385780858956242326208748938624799779822384613369199063644271536211903730500390425351207645064510651509501688899303401881957088216582361543443016374659958194943341180223062902828470328754073309535994749194255555635067270599819087273161418248607680934611836692232635854865771199167045976096316549235516577582485621463409149331911573706429402784903046420145358773057847477033307866790740929565432382463510905849995807622530815978105291425014961030906578215160079447547774960727769213690593069500147964670773912479764408530348282664606504933250991779973864025525438217189077651084801320338290289559462821929259538245553507059131407926933954275009249263094061402606637690250575770543517384188069011870466443717229822303722912081633232816014114835511013698953305902096708824295108480392617749998712163916470771617588949328810596023835497624915558999476435837049572754272794968078199879227907863951784775480243418286910765248293923928016237649429682698786099889304019008296807712998580779784243064641310588876332908553822534761451012397628642297348309173093212471622058871999555090755291218116773231011696016782507604739404614065800042114853343617877139453018070900560639732009642791661464240912050539612083795347228760254397371409908104792338132453388224560324435102199142171245164996869256719771585592840907491873686876021436971294109018195564797025998261584619311876541855074789073951761955022719390532954193551192172814637551893446193156863989867617388423926585504624354603557058056728164143727720392428771484726344770647329679395973186500173089600358101784423038897898375049877049737845140180116243654661506979602185437974030771057873806361036556721968878203985592509916242605590731634630845126351523086006918116127630452917917783408276358504283463011164046667832984961760387254179154684072081473129014593944647275470205460252472491103221682519772673303295828311714899401000514572768660536622830702195702101873444367551562331179047990588159048138695354365812923396783011997932698859379614084403146966505813637364356902134577902749046978162554007217566633318285705662028682588218420064057315418068409810325927301917442636306154871982878160756925042305755815491476946883578194400479630987316241913619294882593079719208719226027917060794162887472441606341177842253453963682538610143391721640599006724374698855006974887378683351581444193153906983397055263367931766647073003381804628164555072204107027867884476350017070232920835271510756616557591931507739562484066719119070418695079645405778731889657489315555744470988317732638510271357483515885770748484602774909399018927394869849258169870238035939155302181678951753303155784624488639561583495050383025152046377211435481120179398758226751914516867358018432458815265736194708216042759755696474578147834999347675193228534117378780614308993915785659755018294365353728225987109632741406328258680818595969800468221161602290136269595032023131323655260483062058500334565274571112624150419144448767261499455376044842876918846809816867600234718402953858589001069559464829395181801017818290674256783228881636576972265845076084310074370156183931409698336294839667089055959583905174802694560984675273687941187439905135319955222138009546704351313492262684596510558181120603951452946262805000942900629852333562892436518105880707381611021670328710179554496391665486355360450233292491152506297628021657399517793319705811676533563095777627703133041368801525713378123426480108837666949271786294663827575525634121254574190319305878974672418307639760143952521519801083876674037085505641222466537152667394721101366040358131841291922374463445327168671955373513889415368414683121364912577407508274656188467295430968360318561378369787438070978737799001855212777944541386204866256665138037348606491890300289171207374327860620792843020128709831124723402867575184321347463134720239450375845869509287966876684662377605103819510181702575583940045524097730741499766750754927727679457042268193983463391054339730109923784133676112241327089499458724477814154208011982062180556105617078104210474803609295998795186858958436103525807350354694437095157644397154866546702793984071871616553285849172132721042396237264131616095298666083625237706518098054350356187447296000000000000000000*i1^302 + 4450744225470334415222393342176067091615178422774365029681919162519980685152519815654729693540962522253809719036736159612290763987765483817130011369289719760647970492293668671191801364296688481729705808527060870228636050034435748206703864225729667832334763030634797745809689287972862233821377926117716447274850334251857159241724934863887055316473740222271625985855284608613143825371988410095797765713858045246707003861180189143144710870764780931537805472319820422958484976283110359268838951361519847778774430874070621045331868643206461695932815855474679018276646425987306252049562355931446984228576482188377316024667211294210256529576839707351024027547488459006891130395919462847130645673882805831078249278673108282335034691717924615314743797759638134833810899007934908168059861537825210580937366641825110062783974642315870217392443804288448452689153751829569334224467826493631155212983823822372134564467456151881372953079669147594180738395821872951224505569925333152163240537644442768795091422494493579617079298043597341080886329051221038255348033594800356657439700628335551152967178562983127871930420725759026722297309109382690249413269196227570562211613354510493808716232050563607740324762079795570732130211137408534202326635285604679616759753157538875861263940174900622368192261626977869765460309196254604861247835995427540349913345992666479353624066010868141035881137624495910875923341246751995047332015013438158975680378964391660435592313780800813693787744342567156853182998065960993275257450214091644747436518613244620807627959356922229964851625309485709385377360193504729738991669577462687874216416133192782808923655533701586390304365519303539179823530568191809442667664912560383173489380766188942835036682342662012102416202574118469703492543795203007085061800995447898237839889339961052316527875995139946347565224967263242765438420663189939145332548192875524197610133960863968756488892326287321271148848211763770702721850792027184551809846137342152529421083770533109343547018332577530028775501493995498863262679455820390905648402083812205511702517323996546571776202919329643049014954318303851087978475181697759261765931297082367952928840639774990697062131599019617743298189637091878171984585688310005934738436543798089206129182354751039613675624666735429205994285675588500305194156974142789828133385988824828131056689975733892528440734638332440701184520484143683197717153854051354188793531975188465295057536852472303425915095116796655742381040271691742262777651280759465263043331874535972092731129813756371537340827681591946306522605167845669338799093227054107536633018895805353613354327212097732610527301343979676202941691602124406419249867072382809319236791701303601681444393471548264244445351415134899284800945014023548525395835546619575717480223674276691766075967828545180403783451575949737342414441344510516695891383642764031372755117703423280675914850749204150279157589670692381767972580529709747723288453145655361752565466063348972745508333242436664153616349534589605567142147342326999970964232838161617675135820737205846098114531746763899749088566261463695349199149596527477966288395887993124589580469474943643238418758661581344864786905409950564218438189228165940973577277975595339033181522237250344848217451501903338261286004215225081859793022143667007845626132123055226245675207699638090602916265401085044022016155081088778000975850833957278951416716057931994009143204760571337292079335499026096353009358605593158263104744385909946634063447197678160778847305051469957039337010338280811593626566058413121591045533660182284314242564837683933422134877162405366802376698299279360217065142124368159954089316455401710094039178084900086336596801938657344016019934872059907490446436351750061343012965916506110495207246197286901047356462437667955980246441565718578198851200430521135024644664612976174893681159491145092551110228804146023835490766417762690553840588481097145676200119100693538289361886925964562440603639707195753021271704639466130694787495937852829772891657645682093013594056341980623291505020966201096890345204519508956248979279810786595121261488964938190964960585427276541286908499242778458015480313739090750866961278432728012943200877461767028829381112594665523542200961382190048859158409119407805591910794951183383782850098083071761999089588339844405127630602086794357621650851392561353218604960682335241467226156038815073269971131356572223787383145916674310518809142875580216197171164274586490380740581799649717691110843244913014405549422560897318642483499545163378557716227801775562490230568302077068111316147021729063935849712485015958728285317336047855680802682061307906483982340026655931671918379150344184494488488630183486337940490931401478260492523229849876382450992430849743561303667705675199748651289663220132084957227191663407255135156097071928072014501100808280622741543405037633447854490598697279330857452559201028821021743743517282841262997773811580063933384386713311420895745560734786738200389726807007006412118087830617139190852581344182272359898933917730883340193290980736050781319325526929633101397328720234970355891154066376949960308057410874891673722096947732916905077617377100527722904556471173155822844840101293839761539874523179061976812715978338966625445646328325456751406343318079634403910861079777947816209334926602195116612529389128940350924597553983065924149719674361551616150981282803209036037424548891255895212274459058116843779963047117766692615911081444101911098046485342633306075443432947719925847365513736887891547926187053059512820984129323157045983297680349404891703856571606916965355624378660692368693061722440289737419795123617339165547792857260725392548413273477219477844159011018277503591608454902977879644329101562784358380820851838618319735142068625857376705430834241788364657570771562452785723490487641326977888867544972940870653551410868285896752054990111364426220189493745237703968687892658282386891905054320310301685448824445475142705231014882285966542622580678322637303117483949930261023543415539298575031985143309923034362403069853416427963516373982982435058631941150415801803218811917842907292674860762309151685978222438734976557122897715170803234349459555883389389595958675310737957091165911564607965070386991023152794040071408547749044661868299252133255373248576015717051195573621829710635899247496551606879950805976028031029872815660866011431167871127597720318726407691336718308541202923963110193944079094253354884420271779433749281255713269145907609502513385321549961599063272927920021526503664278343681296318933381356084279363493436247353562724064420083549564590219313945446834883598278047338136206744921235214532303561228367821268629718268000983251446369493374046206456347672208505040473015064072323987467209012986173558167220276987489632255595978459879685134482692466778552378341529701544025326659472782411427415312829139824940261283127387715173334626487018683196600001144568709151686086760767372975931728513870014987363024778931394861097134185950946184881844422770795670556985642882526753513082549262494013229035844436297642967265658148052739316701668113335779201537425483750391402129095008394138144104628556110506656867745183735742807963027739824022133649661370851990576770174313117379784659337840328262500245809314688212192393800726697257860942592036941307826146800149060656324077342561467177301666832882613820974980182106952768143771488095329144632543936963480527772914432593058971980345655108765361670581998343579084599094783895251930185320238777506757013279902593629280403907870956179137432943435907522453181268236497386098232873357459654454397710002896928397693272522275475501314938832008933866545273363881977969781141239970093766178920686944802000987234865630314862175338298308306980294201067672730666201861872364915869368685961024128224586953219366386545836120937882936308163952986349070138222572325474433450990953278170871495396379601829031922931565891844797533086447598816149994523225306137708906502206459152208380473177879550304496039938165696965889819029801443430796086330990839888948094141199580109097956773730251704224210642153113569937648222369968042603446080486543573013233340495209225003691866758789769734084414668800000000000000000*i1^303 + 221715824836073118213043340518585212229360884889061049954826776737758534895220380055102563566296609612437686835193841085340717619434110188588704649775733286890881177970122187638577486613820034585147978443168204513253669195567556825512582862740623179001765160869017573100543060775049968837716034633857788315872179551804872732046029645275432462088568358914421215278309691649595919348919124119049628594564399983381855892552847761796302422126215425754198349784698358608948703720463415177485283910265918318320581280369135661214781140288303466116002226120971352871212791120130788462115633383481330039423359964311330346347139594280088862277895943077881706987174478574972828514530775962596018290891228565515781173182552732559600202227437845967853646274376947893928087093187313130154563357773212970066912712553040362093577753377166254234606334331743777459282166326837832503059832785298905286452421763390006204729170860377912150208517673377507329847089655015989627646320534345571716161551297352208204664078049034198551679910536359636075576585937620886234136280832780685288450485909216783775713496144037356475705906925296990145380698584962497056398770639418749726171347500971399063211362116595409971623097753996774510413843415743781904560384389799283952407062193493157954225781988903808623863184845849963482665771426743851449516128532042299779320543486414694841879760411982227674251379265036517615224151154650989033091398240378667970509589166712367062984788322261509716706680550908596247156022068848121953352729591568729725201641649258594838447785285788613791808741425113398021005646955100505988670976402889447718438899551294809825133166609640910802343990669062554802071096165478783076377974109470791982443518639649889004527632973660411027421030229959100523476426567985652961003690073582609697929042088298570710506050589578530900119445509476105562155601689644272716745033574979349849494233697327863757857105788822597388136752067287079533370324214068448017957713620251646840362476865686139895487091302454895903597850451395208663705311438680866076422305274181012761366803371225533565352827352186861272678827494101847611693010411529837811894509085779600157547043244024341339667725076094168810264377631796414350859190806502143231733806869498921836221439046862844776095712196613005235846096571378702229258765388460540125497463808022055933937361723375250284655495689075360917213060579707779786056696462477801686750464574202695169472117360056488999927338748958588123643692195656739683895952513336618500003282494294667813998248454857116238985662371909882327849247758415567157586966770928609769895945792672414529022671296167727962807759296834193777680251077759417254438279839818695996913944058372518449597197452844148010329876472813589711465390261888538320471181479049263229173478082674993655933847933358316926012784609734159566898407386116796239348993215845062928216339547671481822597580140605169929814471291585866689456887960532040260519043149117223234822265667812579905129281618708599006486169584138838275672477184998548027840310101996816148119836825588209104182192545714192423657450186705928247192154614905587960928353260659143114101363939410368192501505684852329902769632152032157276862825410931617418380472978994877800118871187913296328293987453500250980159780305696175574062596782922090594012439588270532091745211520703235900930231724135897237588709331885783927017362067062175118518946668302185773607952154086321879597655487936940288538041778926953503872927550029986548590688354473453797263786009835957704200054490949214266449261196204098539367999825210670908539916188281522047673107279803992741772726930021124495263545648626396524070209567771441537089098387433268592523829508677597916809651409396257482211940695085998648770919534555565231572896597805606319367336534420770309008894842956034701021475855763607229243202363671456120495479619438453378025291843876067526931664392050035307491127337947642507350237158439157371102701744671591939401524579700780324079496781560328815358446332805440046678645052333290044804538588129208373369338374995496832637493401288897893010362314120593435999627339886693821218477110519540545776125141087554144844161196579894878496694361663972423971146950410672058922926294533494298995375675617392160262842614100005536718338787942552196787754585383916492899774953313993487216738818048899607180786700403380318152955289901814394159546732262611170837384224101347645690283309292651352646320093339452478465607309872111763366999734927353288760365405475982117061501142483417272657790501364541543460790754439958885481288269685076230081486953757874827529097604668976730253084291911914465453222467777035261014915309427397758368027375756475716676466785681200085516142809649858623800796188610905834685214890281120570447747757209876610724399029690387592981240537756452115842173285705999040371655518873796265630449092582525506197316084883939657677945475629653174040271284053192519966570152898625060122792995916105042904678782691418008716623233240336066664678927024441898640273409455684059942269136637909704296197647653095639653756957645127971255494846151277805026586847391616865714848486527704433307819603082319483102947762253936382737768435265665489445643258349668146628001289321399710290041370451229838354219677452033226714962212717690358769429389427832750631462533713592472182286173970705041229955163831145203964436329864934557845407907815891380187426892945453207081792294451647146654487235394242050925984935668653540216180905773604277210239124026897397138952775659411148297912436872137135951955147719200276241925241977609861876089728375031427549382697895936875813707253012759950346625354620895956746615292314873062019570653681531934344449531923923323224284386085240979031250015151142008686657478632632616756092367836309675518553637987309310506783103903191544961739324310944131679149526438231935960977003085120698449620204879946048335829776292507018774142542241760893227793291303564036264337942202120562423545516815057785583078603961554043152343663732269771877093037254951475888375848235720536906676549585431405470837563652571340963408988819111826594090370315344067358812250928170605667282267274286688520199605565498736245741144437221910270050781629757570542519573342572978286539414461431892470297857245670098153367339681519854699954490958953693547238489757459337357213185098705317571543789706228337497274839456758084299187778963435611539287972641587721867485567619633331636404914561314870323856754114173813290794404555183478050206589844657102201240970055004214279841454220245742809557222967522683353000755671141448353756422844049072941969566028124871145852951913721327959934573805386430107093929725998715037179837667128323229847407975686204999079784618621005079403051220021261933136503921764220610421682899705099342231825406050505568464768312416833696324348985584896573320803822614446738927795570043111088130531141687945809474725487963592403686237653245643053514463619496795390185253133142285787778855690893421513411163811629243377504855545496608455821122144594409315182252003423505085491201387073523452154299611385738698289229082665730594481413100107778869173227866666755810493610299262418843227033592688717100240688093418366179126441557422383037019817040460873143359666222300963157584319809144046972174709994637479643080944761399151621821509001301567744183193250381671846760352887741975839321984397131177747896800143738362048739870617343558240497557777521235025125546956458405561831524040127407619341304890604054905295137111879407016022070842061919581870379220787444968093793459687528300180569120260762595101595164386629637422994197310711085899650889299333157193791903029973743963188718216600200359747743555157048637502426060891311418742978053533577620178509524081618217545775452623299617438496086236886442190421676229916493337652008437338132903065042441370465149774841984285484629529622228849009929839356699343657010104128492143963215941998895065296322999415964084791364313101167914266486348085931771998473085002152300780291519405085491730024135339655011586449830687201295417010726738395869544015095536330815959134325888946627172633642536030749231083150756943540285241528265220549152753141678080000000000000000*i1^304 + 339225472597343112232272239618984381987234795777947554175855623866123454099952490375519330182460950143735073943753915499495013545218410640062402424819055672415671028811950161711132262472521182488474051671045504112577424153463045952864578855300602770606831501108571112828603171829357193379928889458869172383867200847623515437455168449427925176346427000908843999214053079571627353716543770168950964170250974470790719956023746185142450711876660768484286148347373844522319230560545253414157301169617099127232798173613975546495791255754803417602176250999996538166850855503420875742325242410148638801711631355818816570345070855837689381634253911013821447457226347402199197011126358137523987659899771762237462520685531187089394041171096981834704634708111635555706121118853733351608280815771312554601173926482735206414477289287356926809868890730286218782581631371588639654421386709049734012329011399447879076807541819493838846345277118191609662087992982999669582958034363553446067232775732548288900191977916139203287932680929873644323201157730266346778870290422762044270071958124211078343214056775409732488058777134915551097427577399325688724706241947379987334038124275804961682274774184259548044954850076858204964416077160249163733232061107942400834825034791389087638416749359122841307971785447439046107400774547184226443269225231558036124953605944866424244269606641701743411133075769995208103852780630945689533244153410902667151919014231531472463154903056365407158389296722679833714668801212070470316471002837957443836331400002572762515628676840328057743673513875440634681577641631122843417601569307269895367260473100352130688088359574748951187433597288179539641107775691548679752988808943033185416109243634825026321302021283803115074317634893092278866944312370962489672729823352581225293698559311742575480758261810524471271875863449187843765774421838697160294746947147384226836623957859208373727949339028359124190364829156622009371743322565359423515907507817947824388857416417294486238800768771474468250226211071879907113749228042032265394274228721322926890226093709784587582040853071691809943183415165256932476020526866186723201280812740359560776328064730043385770066554764163596887359211603306609407607677024597728210349090677342791870463049824786180967977733375425883010058959772296644666887607147657030965352635689169711073623224862339535582627745610411902533337754104298097241613986655786949820479231869529702483470870351396789917547845361538179556650286534728811553475288538090051074459460243072928274986747383244070477804632295566040528346300920054870872847689539986012666794581183436410598692953602204396473007990518560250532710969646322739411017981703249846923137314500607816649545351268492778300503308591025514117141563838079815403926366505834533084301959609068745816489943545728237713795168799605202490168065002425243000708671606824733647519309808534178521798216461106715336347944265672498154165042052078710883939014069758009237611059219085955431765529896103337055681522676788758657972413045686085406080217079419013142057910141213248912180448582928669808876043554119558728407921205990598237554958251262360803985158777146244446922461751134430767288403033902576008573017616481459883405301917246241258687738415908760857273060954927840563501366759390474797708020516928820416108044125811145114469141667387528031921830111769050360352205712404235790476860087127697539488967268618183999152559689323254795281970318194388693010946805267105999569775879113586104229097682919339790645937495054849284833716563652500133977510226780153076694708771756108214974065280312328749364283361125278164930869633135733910919623612871461508173648178477557007444040636812853198472667495673759115754043934227055012178573473777467780771810063936655883345040308994856064875087064227773224898990387852325864315847382650073327360907436663322324764405174667811834100295185447130481566821695799348262132295855807509384346322962484608712539298806504598750851012802369337937855980010038820255309890553300990095977614154788544197983881056266893033863989896360599342310573470972334302897156071296562145625892127087030609333043269310629863369176573091654442008718313062145563685195646166712313900418625621117622454683942853608762445540900528015672107193894648795131261695096405171021023368479392676487042427797445106906574782699635069546469892229015626288322502350667160027910642821176317349939535092830999155573198125139416436174191950720735395699207916678486500037838039598299302962122040700900559354251150656843560077095596263068925917015075648857468203942571037338609946521377363774405383077984573560549099972276652229239306016020153830886147042313781883072233217897573447545250149935622191136977385674632012335411993857325312678021488358170415327173206523149645067887883211266530722251932308410836182935347575980777785259971315415575742765358993348429165824624512022128489720276302884574154365831779620523037016005391258542178813160505829514996333009763204178677495828828678446771597708233841910536548996350199902391263918978308601382155687073574530897097835546002852596663446091924733354745306554902752192385065208577694334915045500396150906147637953383086030162631885986077196088087422638246705563804007851021543645026276900578691216263331783650218712923407169517553132643858085658498014997853237989053509369618434479723295355638058197792934053178378913821117366324472321822608255326977409090014635923103863061357030914324754926370924543928520675104585116019390832775422466720725575315329136057381890480824903016609126870318827831719769390917451638603322624498665635262440285931319973581903066069024660902869660641180260191238582929564383866315267681396109948586050782209721377413110783077446070903761896563866594722280103040988401356566247721454870605166635462337980208333443121781159256586006252686930583946245459634834741329348314736921914586291569538149710171847208218559381146794803227194968968565303872912585564253607783571464011566028129904137346728381760537496965700185446883978267377141133769451594171326930810182062451739941726388922318474701239482627642904182223682480837266651353049036171652908273845313483760934390631786353285034612824010267038435996646419930715977842665827652783861057658160491175675411672897881211455564105241365303354756064948286506105409417279017193376196272777520130153819721060480661436742415739405600205867010466664558803171660467053719577783911678961029646025094938452104281856203592198275934133351593892131678870966797818663291274559798184252057197860589873457791568928986334396074104389652503844747148005416248904498639698865348702392985598167537885876175549645403197530241561704712454748135468569996076794549627192863529550526715526134337962699268896496905773894995449918061887106553338721999476945847933488250554049226153465340926708342591309280389584952490983643685076286992573045509687304356663569876498693700331107105797550863762476166726198686570187371311732544304652738904224411198750242338260727429337453074986334482217106357234248008264299180256902407547527359374638999833667694689375439138057289527603751504693570112594778213545245826939317223991452539847345351617941608861703341293490874931457496582154252246822316429336934914911779617723457519004859249369199104145069751571805534018049202764339745276501206052192210455290479065318069076371600508082223565370877963436576808915201688476454015057979457161869247661342799896597215414775869018727420307254742842609189342886431946641575197976253369221953522776717874833157643064630368409699517031610635568431882942805529711190004593057809954116315780656712360361694411628655772717259400345969992411671852578892716644951836203405975517588053031314819002906416484236849438070424233726627802783830901597024147902158779942907902442103224369959562312684687761803590981242128456630593727015821851945448798213592238527014040914818465530072038859235953299066146566455300191614526533645033550195164326110313894603938777927186869648696596262261943325438294849526171835744062409313592342736602786409213820314636266787474043495840448166013500542895316532729295769997217707232419022931789991341670931370810404553688361205760000000000000000*i1^305 + 367203768338081548539837998987390158616128336442938164821706046318907481289081409387265274001132548534218254629476614148789507354731480875662667327346760805169465962165349094545959452706451236178490666979208671162059218004699623316049877680135398783141413987748822953262890311923419476528173609470333383326566166544439375464823429376903912964027264542429954597122016659855649323140250068388490068189955918863178345797402306420079108956767479767860954906204251876187389379288027129480107195493833742526364349939683126389549933364472389095968933162376757685543328613031866929116637120350788062386431861798672089684478255990048893906778534403122321133190008221599061325587242989835712127334235673666232278601549068054911624598506339731700823154825916934997448072037605450572144438825393066365334708932970038520778141028676180841375274791931591999468862369423246353467505151507553788357006019483911804049942025946211017742991904762649590237456863861914980553415037753984345461430351298593938216397537569722427317470671639811009395691303295019079746282043502308009619309933389890449644938099762226087978763723506816549434843695468403349374605685797185339454680932407103496543514278198078176021303621831656594492528931591604270432187131012402192597172468936874491858163280018113403636098392947932496292091450988423970042736025574960643695843827181868496576090800387253231378906344309399217783725896126050877936172016920128657029681661080087545914822900377663947618391228464449736024283071884369195838550514048005857237940593138043644331540916587976210792938563507673289132207007756149180637132511773399350800320613344187455134350896193364732674404304565383718041705812801058592309540363991601261410588702951778717333021240759290294692782579732178539479490722431876424234433043045967338910678203777482901979710922437812084689219241395735612074019602843919112254111351363370673046215131447688674789070349090766380374252481426334032265463984139849573671150305137142688806557629377112360795485721457906723806510068837891772579566044756307238261574510032067112537464907355475593402677444808405934154945434650653405729838080113515904631139895671549837493626848861433492036151816716622864399763762108908826582847303379224177258284288738788816688793830778674218468636543678511649265310888969449894815639953350617939770713850331527602931016120212556121797015357585695546967029858181847497467968029814680861451755472363665729981614724032642303166380099876248655931969969512698708568388219618767806757021424937106762252080892339235395185727391107596269479615670295576467265744885350526554135875886107523570508268046214699021333479745440040974542824641776445725666602750473326016070149484116323616897610438462520951114071726387380686315744377022611854697452171417102023455230818382182423306508351847079023183492951524668386583994579655499648645685635262633022081643939963112461095204109614222763296450208620627174502447666167710872419029964986259401623168420515540310236564051839210817250342913548633289027117990246790409817855219865841733352757426490913398658349413195926939196291164126473424101892748033614114798911486375280592847212693811249879593219129375447682479731908697511810194889558968933218006867597643032976811436830556429918971353609124025617366680188308909408537991470893418959495683451963430604605055505863619377859244286232697170628427560618344876342251862837153314780884525077747978488845378481573189558354912795754873911423286820588714843836975962033716338275405191830600109870645345785190967297133543001364082584537410509879072350771030391835753641634723484755136752391562936581403472963002266367298221608567296905217422781489901177260755469821262250826605367211693108244468812386340496466803032986231242840634728943423892466296546917129111225330245471598449658005989100836315896612166644006109528765853818192767790997910386244683971967912554102030824032642147900349354030110665984196973790546121037381603197302007556276194375830717713282990383687405088964921003482879680724445159660096002873103451528536611368605025052850147879057062440417981068074684525432348796484078971902036144918769808036862090389541894095660761989899666863610993214347965471362858975611228553471544530710353828261564016873120646827073866780910690292281332147069137745516461351227232233541679105872942075515382866446928809158820242498478788605007918098665039252112308232254145849413428643027838056021877330732650608716014796417613874819394564823571678511904252902071525797598014941418092233202805604479882968576427366137507835596770469650732684257949466958796596835105843771592596795367662850178697948508979197829094313314065394165099925202557822274772704828810062544947377322293306421212826584840089528366669163918602501914605124444925215486478435692193981588426060911712522511925657382589440755593268466613455726886043244980112549737882479211906674608448084175659877855782868316004521432380045789129383769079305518861605318072122097458333067864230067856969029913677340053046969955272918602477290842085968516064255632134276969263401170961782692122204489694959876707016216855500566132175597720697675456896722377829364154472344730358996256729391080780497190152802883731942897490218878507363031784464170486559694217921863272875946038125811516020939409893428814830230732409447701364363765323972344174734302345982377529543712232902488230684813253576855952531467536358123155622098128273104399784699858123827652355566667249010519267067253293540289438077854230429641376785282196575308225480538895943413171964143902803903256463588245745417520392600513650416789303178632409061281521447859520972447138582763890649524831123313384991265388602137943254588897611788161876335158192989485569666032959588573962016371264748186131401294739112175188176268748141157352465184717695284314364635685232231624380475944176717762396124708235903889414922361599272906184893334822527930737588510955373611351896174990823418357103659707649179160004260458570207370600699170532322312162992987274014351842256667952811112738490830316265466399002845401570827741356835573769213351860220857812134607223387556619741585881504936433394933710937613291156093435429933274598271849896311804702979651283399878153456127166612502187368696877664291270454233296281910702237882814329524826667747764955211360009193260360300324071930955240484281747466917291394245381788403892115947603415051793108004091097747123611701988747057930752721287691388262024810833469036689467345497422545767988500238300970046692983299584777108500710764809535748827034975276064913695579060357863982590785832059930253172794392226085478330188992334156235086887025728835563134882660287041080304773101073099508186359876533430237313005308691794444415598175630012334832976716777563752579574629678424513872757202356587578503481719460321967637369797899774551764754717573101953487324529114143002159576318297751634544666412247510639836638188532402729316748107286653734601190098911055032598223343951949019519067001043371115505455890935278141496643568166200119766147113436543219891425834629179192617142391447751135260946636701214398408977473089764035122337049860450942167083308115838626577274120200227797181588947151311128623476938878861424671251906563198364655811660121783831028036745494699287984626633617828832610518805542492060496216275250493144211116778389384570425891866576180378007912362654855861773193589154465595982324267805177366859564715168897152170399442947594287443132834445613176454534065670166410726261358210843311009753605827139042950668204779241013461632824596421336762855475278161584963843080260053674250070489425813178116560815907818898131724225916851086707185835867942000571250779633291790512975313277505997874024550548649873709124720463918502047191391291574933265293398875238442718416597953349553211319216092502212364127210669531155579387013479249078693272691602421547948925189259897340935072825502787103382317481674785917111218198473240725734654037447668722034669950699308527361274428254604112236367583816366594912633840257031122052214271244425460472818575604626326119706835057163070517002456875610048692296788403669465074118622797447574687298414923533516800000000000000*i1^306 + 60317830031604727716855768282717929650376874950276375621504066848772076519163465208961160357234236942080122482248696573591665611890978563392755727410524369523675623611682733545219802176052768348805512605303988423726787679486060450609990908179374406857552005214088947186680909522126589492954183580930449168128420936534855810676191134081004692575598916679539619559887937698887294977534500917253077098322832951886893103193868821784691884692484562582912758422205552630084219533039918755081948120734116228569606673556281110478041102021663726236208374751524602421492191350545929601881564528591776945114831332943021703351108463305356344983684289323465757079182064449853147107957417563668237757301176646654964238306782955783115423256686578016394094373833296842429797523376939361444879391751542725629362534374264632145749024460642168458661478897130060105897997689253555886029806757743790157615098543447485117141896301984581074871120921711064637840649769408213915328862789996561004617416018730323436971387464983383700844510693874656360050484231992653118656985757489581485975800944170969011752642951464395507124982332157914615984287009830329313250988687394050118665475656615562809030951781984431064245658478494027652864645161016013212383084892447794488476086621316432252724796479981574146846259081247861312658425959130135258751718464965903445743879046478193258465630832455788664525913195044113495572250391260539883537202565957761634027997394695959398432819983889368013724945696292816470373746364522126370523350362344711282974876837796240029034352220837632093755787284814702254827210931562438834849121472395849747143485438861434974351642583726747573300893055382618330575155678306946766442531973878721038364989761823530340027288832049474952136416051630892991605812029939459828593951936693891641824446814726050014904720612447078379290267275432933564290347227874954713744662679656385188290278715839295945012487705115364306143438386095602992079664409202378456881364634796248442834949294254195367587766169777219076839079469548691662261919997181524212245076750201518956201470501767196838067892310457675608242663078231360155953734536967056393333217307320187440356848026977661044073976228653141460133853095823865372615949759674696314354032095858133668447928699168152988702329431837473929010393001141028162562655843856340513070445070781941420499604868645904916671054971601130810280791695329327128119132141286486656764864508057567789540722292659430522227637781089945981876653721436837136273336187087105919140271809485626459621002246971754582991474227936607015777779291314272572627810012386811402236827262393048663442606346291716031297309033669766763802990263094502788501828759995467857286580052007789646703492671570724455419896029908659841034477611777473533151877199179341328732591707672572983393647596957218573620732534371058125170194342076485519660998369309189196084874839821411710435638391437722095837318572701306273215394488658281012884351699155145214124106710722148436274709900056934036499238362434123043223798521119702391201990747794207870517099128214016701117159585444731813861762334487310850996998034516242882156658831577171215449520893241058716233257966565766629512164557395532320082789576665911216956328326114801575741302809232163801670848231007111904686593566398878725316325237195816585691225185804403396745410585723338341371414749863307692620016187073744958826976936081493183843999489913217778334226021859345137632080633097081297804002149057798986976633914696099041999545173084971438765771142593167028988628494870729829471930146685301730184403153895190212405672818487286451483000935883011863193537239957856442282270511429780275708890791057788671723860236006623892117512433870227471814101141953760544793422117025841287911977839586261410257699507581440385314282578349505498665383644627921676713785963454643112623320553629789542229261172986580506905168539741423588957560345233247138803074110827737514899896343202286874018196808174839301460566101881409750214655903342370879264136827297060074227925988530378199375194366932570800370074703276009871603988729796634343878413674283715496048811169498511200797624941029316071644357264342435401369202904314789408554261791028980139450743468949356907639294633876335779558167141802238705953556005651006834886257604396599406834468395446924650661649364284017150136951816784975676906882839850710699255870015125526535456413866245856359839064857142451790581860777712196053587230300097033749569190991521835559210395191380501664537908610655740445764508159064864496966673549927960381405818676913141359765138785871782637138470642758936914033536671868498983920798101978018305217337571844325780148948145055741613978133503136106041594412776962860887197600378640996358915175816686847145402352747094904985294245591482270326878683052317611063691010617372021329759688260346138450570893925579651757270091622489568473836057905627364657543319828197952474074025916550893830038225338016633613322265333798397195287317809484913039497359358087773228767644186487867730518497397238656959082987607727745779488789874534247929282775023268193459421687274294799595225515866913125876299297221461588398051473574863998993895231086826375625299299094201014540522966643079727162216577682544245978828066408607628895104276912632638385789217898928738060659994758652873175887776603135304641391263800826347832886253831632751311319882118919992104468150221031545767612792735982326973155776818131850105593918336081571141758556265798410698013628564969893363868532416802676978205528995714488294428744882930797164216974752140188918852756349536770166813711617731615677923456264763743554131259110010270289543876980504653294346111342745517648186304407485437267656270845668425788329268559470929940839368125949812516562075895481312233767860769291930332016647652666071394495220410696592845362304715915422492942290123808225264152545262871120274401516739038951352183799719939743505184338686810401055323584685014966622463178097272631732176555415597793900905862293280520834585518601650945548251499585340096662358826156791193134772407821871458786066857113287341857184484367615756167105169391391264863417363656481055911033839595425042149634561480953624650766749837301719754006734734052407709766333577221759159187985007766502319507560556368661594213838073096948805582354891093381751906624171413540270815620075240837072397497382828880062192407884832489950169540246085373361449531002507117060087373394317083620153308301667479924914520892388020917726236308120762076332868033483481875335999781059788953530689203902405245637808568851351497343674621562781168212123875710495825274292493627575303445490565845479118600794056676262286760319036815371203523370197398347654716265153859915152944392786052487231842717142085248388689345461114420142328543043412062337470571834914714601943076381446517725119382112230107744247156518983906050472075779323248193847826779323906912750220321342601903360340671199890207674450516003857607519330443581920799466849447447722427380900311753423602948112470211564117976120845704376249450450541482282803582119194618596747253146367769460922888247800987160992191291373244161467796410225992463175349973805841283816158812554534329738185834461516392585278533786320207446417751692557584815982135646681086600151129297799017310653904228966181957642339007662901982280779745644144069952726671704974593571764113662499516613139704076963215979892106635803829133479780133991520838877281188295356014125820990439325374891653312987738739777057429254650390781825253248820572598683675968629055385847708006278923054954018044096073613013237317985959688126231786997096170382039543288935513070294101304443649508171695434044445586937651330071965084254807347642875445077204282457270902711532523977553988874225107632457273934774943952334347444869935697697104428197606466564581928675413632135150692585059396826261210105674049165467854217056310851238678456219344780645972069798521909209124673635327207656648901808286082850471163116587022803408001825630477767123031785960940006641136255780966380491243437541284575855881119200691560868335972774910204218239431387291581710839345336811520000000000000*i1^307 + 1837085408366563502747258190543428573315490258387293652408766002046287531028772795461166736438090412320576857164314005379160610165871631811738651528165126417997776061146801627736844455006320760030224900803503506753720052624354900360130110791749044951976368765404829849138783179817363035252741131402538171258794494995838354156795036510434448229700228782545132916252722737216299290280379165030798696588645786643156426991295294951874154562070652323459006787785188636132575906532538847464957607686676984948449823853194861010185062133348519878309158918113311488746843698868450359652510823952427699905735877103768247970734396742135613868347226493302249921682627403243367129483937258274311376655040546530847101571673704128816609089839321898264446884175477886711014793326651397220524256371376012010595462316641781858276927299245033193618721337417264009259753872867070208341150817817578989475865060715542878279116970547325807721583015191594048226226586046794236361114489160060168024883241217637266528771850747824221375062656966835537150992167254801383819353866563665751906876629701036143509946901961391162384811313591293564513010801668763562579277275736866409935343288547250723357545404345778476794419554147629706365364699797419504308380153550537256030898335729184188488702149168706756325851886626488512044265468830160165225757404733296537185209809587658050969719385714904483301522513794693107396816725679149194711734617087303047547084217015771159280503852680391458524383870599182832077275069408431590303638662074122373332090089792628784468722654124990075771933232886275616141376630749338510751514810868188471225028368346522168595911688988718709392679325715511897063655795189224864281786678673672903168746258974543085958100228841569535463219442575022262307361060895021401626008909495667441266121959201767787134140727485247494451887569647900865194584562504673965326082979334426532553979219742277180606534718908777408551173241988434656467796529555769754242942813371500603111155769815689461160908699882625290042957102692332246304109616806606553981078499553760434032221969643737158246130736842204630344057784495147955857996471041309311150989915336285757277531531630408170885783435134541246568513532590932744126773595314934567291484634050065025050105566623808430808621240326001127937600395114372869751666095966863260517539209958193131946800455724854317479316334504621109449864671428441069233135095674644378620010317069031553422857018351799969764334579867513106282331397323119447701218878978079397326380635656790642724888104958697092958942117178932555472770144450832074492099145091935422863482602154471319877522308662001445901037833918548958251712131303578897629132558530484627395792043661252825857451885801961420145198280593275861861147604343641372589103440543443961055115960399653629194722288292487048497681258226580871409051918454468135716489149436334860541477306312405162710974548102931233838510931739461130881116051082306972084856377157431379819197427909536038096146688924397655113212736063825599728745736587348902123746456983225053091371555876772372244340898355642840495682209269570865999968395991752432974128932432071120437764665796880480152682002219151378773901561613904916815162407660281560485760568876764523203599483724801162549273955087227397423951071698895705953509294641660654461825524898556827489822791552219564015500083095464692751444188701650452737421734405310751718457381984773103058025540269829010158700902103249402723456308060243817044783775244328748424666982147268009370039350861494267093906463259177865434804605037007735103644462766646365512242257909722851183706141776829311664286839211973887621741639363882786215473515245078639557733491044399815372201072597458213203104684186046978702583903846187278072961059848876292101761407279526321674556301356265232381756976560468963531003498884770519999927602926997743959931228569111752497597182399348782129681002260727369616040796111775184280406794204489585079712910385008145836461895871696381132847845036786481210945279896840829684156268368945815501590530317343523126660426357254398509025213252327024143225698042395722342317744258178840504244751965005589779456561074429980317105831309952556053607711326394362807465964666469316393643586571699926216650559932950447245953322104697471486996697277717694805230533089359999166820072127647624990851492256045386169410321632341233376043005521033796819108832089907626805892732721235201578164704084435817583615165068543624019375850592787404742915388475794543893666479770566141518636828459637115470802849095766469800704572580622746758100488854321919678894846192269323483997413473742268063261886868185953254440172228903438707859612432060039916203556400374731388913904708309519061457874346763275223721363281397406927270115721209151900252019510402727186875508623852590424019064667541594395371034825450211890135546080840438166983583339341136651391219862825406682376361494283845321011574514547739739323774062737479354359540085557894703571899802951658784581420090301196034466347154674578945892787983712730661481604974747143108087137160985462789675155091506046444361590133205922932321661622262255141173526090060817038533400189382340861219982385685500902953521528533504582000333070486604960220858020438870864003483376520631054553165049861304097312327468310795551884398865886593181323225802315307521340872094574598327966765009303839294724802329521142745866179116512211983878822646773174004297103992660003405072379582583392258290270153836601109767670906811201768727213435515789091987737163979556993802281468957832578117121174638122490794367258586486148787679041170239839598133799812749779831243400492427227777745323307393106770672602236772262030343547531641849154981904865871866010500069339528260895723971330114132537186767021882201244441014501727194506577729414269079803049208559559954937367653986649359953643638653968444856474481722945662891075292864135894201408270785398822370999726908351893933708269451060422422247526773190782303603855149170513497797270117054118122467800411463302665507799445823211644330142461596227563885648124756117172292225483064683536528186568307672114825748442078952717351988275727641729599512193174447455463552396694285746240709676342951575308842445300042094958776936197356218010374752565788902579337335039555554537664236119294172838820129696882056479272630183458352383485236479889277834714250234835801386212456076902862172421926629248519127740533355926260985471603834714921456211087424326972701580218126426803087185774363750542448486399854473519502174928725493408622819115530049573808932879974093362084589263937992537760793878325572384555370543644467332601802533369737108472783628035765997207226700581839400685608883769230682338316553523099791452689313630991518570179603231762035770623840051963471150331014023811097183529125111274496363864913690048063961412017546888318501665223786121256036397509228529354477681622272729697639851099118687070611034149930959238824277068715908442877471783136711069557603154373014577974939288795624530950552913025558054936850165318107453979079955152987903140797936001978308645746085199657104454064034327870848863865235157724155702845199123084255274582555855446995974564075946877976772128350985082354089766797195890413948561943201271011104466357117094925148378306039275157431749598987495378449438055268043518908765698739018101839248188010907458259612910248963463756171313968489220748330440730334496686615167838090532943658141393690615670859612568103573220160267247169483014744577307563325671332713590543501380087441236883147434558274915601212460085664752286815623754379631997610591654727376605732744560406394528738994497641568142839399760815276279058766817922859002627903143703274610848240588727357633577127917464463210907511838669409797443890372717713791710095598032336710373568258427422676376586036538571190184112924212898898087307524378951775875325392847288380772320682318167775662278243303048793471535428675467760548486122485951282551015850188057851037118898510847347013786810931275556952907882431199444303049166725049962621321919081417305097354822040565123542054384093766877184000000000000*i1^308 + 356993265667252415600674172542818145429192720698722190633382975392744380997861205653170889730628532556896117961424005364989064438172809393837071249436242117172129755884584977664191604333182460099157370844985631344033279741372192631597413116229910546502250267621405252523607262183485343216448704247113914462312161783200043922014387284202762565008072805575048545772600294304624122458450024750073638181954180769451929254673495066597771315268776206220945549945239016877989064801130571802370733078688524679952343543042743343822096063461690317735437530840711498721887096271136037618452800400249580495114118114190368799651344606614161496203890165026822554516079469789180651159725263882532563824908420145831444476400857618658909096858539178572017645706264095969532156735944521126180447078614744256055088294300772363692559403896853535414080846185736513911127188727781357766920665242974794298015063641570187735305188584680304288319305584500407536935051244510631900218257082441673395632505157405801272442292910948349139063641254431526052803862810780145800947637120214283639116479284339310650985188915068370039700526838764192155754705668269436580297392086249229800691060467401910239440879465746818624668464242753055038821407378415555160571852790286446281203250179368510330166678447707650488866283676598949073767195814046066949362785095215558504053878762827972818549459525524067910806873138124604709267081250473800622120091059772326187714068551898736776114090471961066896283957421373342300990138579370437270362067039479722389125343349261801444268590283146054170484820431023533978174034989414409675875406739309365627312176310694381800023119236446343171734571013586829344454365809350120224481506344501883004877019250546002784241997395377476372564864142966397434570497638857857275329460896069959529969744547577625682369697831751058005539195572467504145811181314784891014851995422638818642849434670670365872512788156324593188596407120566326246115439794329039742760869953191152985676371046228857571866187901681866751478693703993027459459464804206020977201522415279712884305503087997828923085841353682780237227841065541368042554038001572510204924155452461876508855643356496056775728359259448501504578926912499692486490109745657153440773881523805623256117437436467308627134927715291522065479937596972484081002145282907781702364369619769738310981354109032839231121954668334841147182138398985988742345081442987570387916825400081398822529739843356351088817483023130227532574214337585592824522706479087978753712537991979741422810076451419859017237843315794763270702202754893585492702250993365722053377528219825997492645137266645510880609925336447118208037759634412133820462925273433136242589706467317464417221018088988651576553843581765257132449169904658082115560622968396105270933406917842193680278859071886703308057740954146834723867455506448041369268708193709043092958198738135886937224503152515186396162759133934424098417197874120230214901985380759968971767668909734141927639329810491829791822056615325248164955078583434095711593460519507494684361297468138396559165918270936308883035576690878896620516768989642421297653935153007306756994261793925003545214134556402111492502267870039705606470543397169170227943613470624040954277951020785267620161185017184982235188338450116764326556633640476406030576699087620044507959488982154218959559453588140711491559309449270750736737508148031875243277821851752612251413379769840936196872129303686597006632268914300063481312164573019448198900468336346455822758879919134133722058446622314394351806491303956526202177696412181110162822679009331775467180911766880283978539133962421636319581925527258945074942702885486001160322482592882051894386593809653023097617500200872822021854647349234848397004408180170675848718415438273185298830407209941490424697285684925946455859265148562596238579970824018984376585984890169698417799764003225664598049436405059328532944106058625866775403885441380544741632402240763096730123943245601539735683263551454740289139977765317463169740884754022869446387767997996809971620265923083810970498361380858762193816410464572903883555646107299293370899563490114328208663844665487043278861668636676859613490970933690620770784076304259926380361805559305012405860909366738300332592197085046380799028937889385669525544396920041742945396549455446148309871392763647048807107028466585567667390601105033775027132920586499697717330839241867308824784819808229961068634707848402747126201150944320674637780863701976537080746326940611322081197313214906207524697865031081067659648495762629340009842994580571380812277142807051273512622727634890792106645807683459800559005239669593583385858087022533589243857848676469983199696193067965337994356075114832441568223483370538506449739813074045265195689768142528643080741857736742462417514667581739234995139545727069781071101963769121132526785283969084738085231372197535413450627801114954114518723661769157193099572864128332418916376000443896187657546863483103295615436989957871775386923744129841070528776569011075448893386836846734633641387259349341393771950804188857646814066064434659699115578975018733228506358005974740580889527685241296854703944355958538640335666880025584762150127467137686338965434723525600912926166811371201904034236852617203754280791900745411652012404576816364198850863323587615807864230187856833625104180259778695672804392664411904144012205460221913322339838404161831669478582474588663896631808847537803882484389503239569056827905270617987476385937298991363699813594188745961957895014090613572135738794207096614096621991044833628815741383482988965284861262291628852659465880053362861359313553795380875249402730835943331961211164987655613075163872247555728270952291723630663167268930857355423759473301094543340274635667272248617390398919848022424032100953197812151609886753628196106154707844466119512277040570847289945468390992453375146745293915942157851250782272650574187202096536092626717265811619810486586643082991321193853263982204799764665607773254429292404068334408377890123634363350881497813865532501017753783203854403984306973363856388995995246508588595760211613686565865290996403504369232645102397263232309511878071357350204368453758844182258139692695877674914056726105716310035003764694968928799975302356379721141252597951218664676789709317937754410931976681432164750467630931153689449983028243565662685622056254787554407013298861743662742758360370232321002026571318536977109854433463506425891308307565336086789547151570434074121037417705939755214899392171504104424606326284154391495188177888506612365387912391748208225924284424217837651773901602304278033190847083327233052481998985623860951238847917691870309152507170985836150416338076564271330446516284102653891197283576505511128275069967308633794076866266459164603298949007581781531626272752487747955890649448435072124466024114232440634661961122916383548297387856385679494968964588444516711741714400333394798990222326273549863658667512264334672874950989481664139218954251672356404687951752601232835711668688636418869452987318763272327897836211778261531714994088143659497430801567312934153417947062100229283935610255370491038189998269921035559525755479575906442347633963562364488043456466721619185824619524068838341176686063252800093723744047596704447597304473654373490496265761493593185337189321076167171589207356930561740973589843353055295231330179180487762125404442835566945197651384900422459870457262082679912448013284253980446401365790067901724741872117408734400952527772212180629891941800929129601861504583232397204443312442939601427716588686739355828656652881722547680080022753063104127992689149153361513294481781994289483452326522750334957727218935498988091045360754885300309533286106744566759807682501406544632557095787537078956161648959771561927692451117326307006823191464495823491177359751231515616101051143748952740494889479448199352990392263983007372499596129565579758581150816982024234067482831861406469641328163734884186225018766948491488948698990921974202090183836441529803359913385451876420837498422674218795787283228262400000000000*i1^309 + 17179624490263302841342358996877788997020321741183306741159070240601861647787302087531528494668118958101373471763778273207065559068708142401270562014423620883652289145283387100973283955170639381238769637713532853511983201733937436768105925048622427495117626246616214771924933799022392292170258729285138359926871648078355758316675965409528123195328879877151051794499183056913225244605326945298918353498995382685914889659499920449665270023726031717924729616702308334123684177258561011055292079331454334443388693431514456983127279101850785993478754683734342225820143450568987769022769238568166926033424783035561518445065014261481675386042823411058700120786914221045577607907088363738235462406978196318913693215339558380594559322254209231187544080503884339161815396492014333915250486296096858376225755209992475726877352414976020417459060143452877482486297797431522490346595916011392840798793814899691537493255952452781994457821487665039565044512317033606852065700888039440047222609181641380200491407895349879156083933104735048690888165326514643018724649193684935203309976826663783151263489746601068607452179199739898267590305198872129780581578006115916275572513692302855372307125639636256235577870822618477729746760964953408795555835934780841522613914609089457704831325948002618601169551582656578752752697577228377410427242874698564776219515197907357558508792444619274473328970072368187695671167884212557483250331064511019045303971139074472223534642594564216519950504759139631063391545160976332156984854515528803569230620519742618968787339534488013597888756018792901610032308488412316927553106511936988270271466833556332742607070275772483818175604854581376217719082267817149501046789589632271169599489198677427025251057837842991562156446671873211949299844033527814084324917834714453345519023073965360142782444055110724196961077729823995926689728944454875088554684312150058517459956245864271697851192419598297090742628787231513909547820554800828637140035987447988387245243739692174829647820087733285491556994588320329719112963228234280405915546995600496147532178177658343798197612482186292383196455399365388647031843814334370983095487857868787380206859642567278955896350816073368598263747608806371487859776878851576841649617624998781702432089825997136837756738143076857381668744506688157383961317509859202576058937404560758844698249162936064071232535229094579901817974797346035946948996538194387440435895600158506843606939505105832785473397079793595585375477641746527082622301526570410298612247403702290636003304053753958125368672933619442803403433368662023120723774174774023682919144959386193084077919139402622489625212706395371867736039561260340982732123260042505919467192957580547610383757012461627051335376566133425676792139986650168318382888692227162009812580709566975556588925509239263423367258559307787970630643328474541457013742357232931112692240324941095128701837386576337529413107757864157325292426396800071162103518707637817412505222404666962391863226827293001440013813432526885433735590988688308551484070302516778850140760440063210835343970094508517424359863804823588503683197074545926765796698302677334043332319371712608291701296468047091633770472686998416779693194077768478625182958981252515233296320125689970730245043305074667072203457839487099716375291597157475199523744865878435014008849192458940166483311091275815493211769950136570309687708306388991271457783912602221433454898602021689786835635716955657363673703001245903214187111348917560107732944424366279146075996896175356460742898172654948473757958825760345585620597927977975813068831464518642818758435811388972766988090866822234210546932986805217935190434427365697542322489584673966958907722849653736076647497845658890958723575524321116102748637919385941899513055584961782697719509361662242664553252170706649228206122918989524088785942873305421213279948909351775300022684899028351121862380891084300641696399216782271951170562069064657092017220361673502513406213637090732396723314168014940736832875781172039943110366649441633464548070213249458254928521827806460133721669711861560205373567857837377978978372622556471074935049834079144325637755911302031042887305535378588483420514967857995337139970290162446606957053936871450072911063507267471167547947576124215632622048147755935374624745665038142470977232198119180414462677706433602203500186726822947833051673002792216714878783383492550084634042760744796319449677225819857266587924587612730557437891793377976803564717508052879335197647632018239274041399447089936879817236194030001488068054047965822593603160852625090713336650006035429198264258037857175018210328481458077454024839132132555601156474018861925956119052936595504524573203312283616732765146908327906770810395291537940497455658331055929605466487137559519614822951419589352427101924045644890439018680132689847072974050312110500346304182373396754519715829034501846587233489023191382873854480156104189156662581998429793130849242477450144400488363386652355207162773801892474717855286858246933494448785556321702108118180237282253193512037925712323291887187108755861101056340454305349795609290022450343304042742400452925414936851485590323622084834925671679090927287861661116359636760095159305533329978336962855057417252114545948687081633629861344688430296669294318563609874124928818618485270566387139468520344518218556974307406937192002980987462843311504418800958004662940683949141555214196274329195174808856995665999893349520405838563626341774225443763587528411216332763649842183940168722444756905782188082052724360141023112231925053612953300966863235751117646727527567920392514613048199821899787704327006766136133327367611530429323822524865315793838841854037927177212895123654496937438167209674222211388376754279426168001980393150374678176039028935867540797600964479939198024538512859883419099710378175938396679094643767961301574882867647902286124869736267390719869324705552796584984645840984368318652911671504891711931884827605681535351570130610837799168483491367629297768747816994628922831014471738097145414081734453293968825794952380755848700189137811382881816573690031843206463618286365331760575068421911917031168734957654365685342631893168488918375455832617550109752592366143092703099722963736911358625472147624803980461287533243663999577244546819814030062743126220281339821850535464658581267927374454059169247645785553237692822589170400145405727465891425759982129605428787814623869401807071882999932963583970594033542750615519417378875601052060722147664154978781185085513196218541114346722470791925537119705750238707749415766784979587614135310122164403622343559628540688087532555030197930302890033324605974915412144943210226774320053554339292354356619782817221994676420869370305088576921037242805449849599933715084998835846150711033968519343252482937331309435926059492484658053783378640749109678055892510451582620085774786225185629132141486978898743744217888434489318091959777086236752882667534698816111974662505020659774429253952447801530080179632730911005287596613058689032721468830961284209172789007393799820657691082665216766120400312478124866339387177694048969809057665636010783216313091564085263716101132321395285339151829693957599520682963177797309290645920689612359810176671051988842337897606963770307994572646715045186970302444739072251334174538794601808938752538969739671403647628530652914872508036708294986048511779869727766625643674669299122626668283872694318670441864373364652016243848633584464041977912406646453392774434781419901425113655008336477997143707319340480292056336693730818136006921306956960935423820993439201059483903540472790547501505190919757004252453849370496938084586302938295871927547096237531054890564893149488159402500001252969292065078905169456339386156010376360058629498960685481249596034612732328211409901859938610560681969915762794002970512213355713292914150118621625412711070668691462194536795829803279552323954079325536454035557413008496187514705386636618347825227786530239500198671683894550608019117962539036628006131878586706829124039591843594240000000000000*i1^310 + 487315811572876176948654602087354563735484755966997714581007808928697050732929364818808410084668321837924088980003960667419716011960748499053244950631975869361972630665351331743578520533227503138240799817006149483227589075966329028352461665122409433448769708147620431318598097576838629920035510950319487560232678740884083844899869943787694945974309036970801399923542774158994016906408312482706489958886266099263096884815114618621151629225149679345397965536389621261004419867052186487052267860963536839882348849011997695846321996863900132503797355640844429630171648522777865405283071822641667554813810327203264386844996019568867785450706863126484539044005665192294998549943012703030212003752104309906901865758997376455130242638193888377086169299177865351405001527301556685426778336357191462200763019402909825828593513038777706620896040955831531847447018495864985935089397901662727049156215772720866429228392385394461732053159313107282298767057747183337026494122536363593879582105758891644332333683820645937809820575735140663129938906604180443031889008990896522595201795831924662222117808746161768040921847837972686197391016825172317208875077216334389812714385029774352014069921369651707417050983649040254391094964175413142970505177881198835117864268626974506739137718366090794770772077392220709763098891277849270446254432773932869555861679520881955043856613170015589246913691707437726139900740993762938281968393841847225999820100062381005870170466280001294119542946895114256305571057059895178104426812273552798920338845532586959094503491737489046834025449126808097562195100332470299474065285880471608876162016760027717656470143083104267936231286675240004340584035163104418448610695134435683451021462006404375906752762778892407439839587392177975613806660572795604504143180404470462977352334287951348363261524581329137364872708557796322207236356215012122507092471758503137064642915079557485930758579331827175307025498770822556931980145981298172621987759169132558750481425843989762200251142569080392501615264860442145560174632228377461011313973605707873904092401355697316330102867086094551540262369241906791193125449042554083566173610764173813621322466379830527147151226775985761693019677656900491357316543882664403844469898868962096298143651113431468095840107739221760750052929660072130165394333903053842692586487252982577136283554897991479365828327027530079682857332896379245162400233442809023631916470457049821102968952965504242211600309783958855379891515402707905367254803699275177419092974669098435781514836923073840821605939315349407023006412669938944758672539086921415311200897454941212184885637634249096746312765334045106409053358718125061269215009537911743073788234335991131791231768973558006581254446113474367180499455358023062976443137356936195536862677180895268821305629704074395538910335545582047015840863988750565754869211900308356758986875499600322791808011183132173406347541964696510093113619314414982267992224811925613596906255671700366432627565413753742681291481823706209259973962901172396501710917263958102542051251792258676194169097974745897638766620282532485922424871893477938796467475921089328633773923527586223414627906450925674285106407637017495476074764819474996895220928509184732531929706634756741416552509205849762711948776474624396373385109482571897757399211610627606055003973470283046583090484738157976765821455653310949335196471912896907946619988899327752736003482488265752156796302641040818912374486899314734195179303153282360060556863110351899632801516232038073613506319076109025848272574091901126561147323318074571746489596185701556626171039697926557697307690316285783822100182511691942876704182605432931798062106570751949580012023548019579569864592289111704545053812616820328717976178916906345061044757272762288289067721726736131317702377731538340900547761774683189212822155255715443924906162135703263437877474201653838577153241226470624874755166567652599066875214245653488702937325717205133670255649454153680163335381593191328301628475326430640468605440807681034196104529581629137462444639335363458722450672003660251749276000650298034792224862783966405955785473183564056818587552109686892080103072851791794340842973798341296400127537737188681447421174483742781447175720237672032500570678578195393134308927867824135565642355500194580349453607654215749750000501758497349917662264645148200412942869648983065471735338414421877047902846577763869690635364816847199072279442985157568332651490641130965002595481575781369497994138721916035107614226996359570121763393721776108489996572795782412518960696104346834639715985962385075314821604024789139195857186303997483578548666834840510966888100167061561275848043597749995901097800395313975889621814801054562369665016284475359129734510122467095984199533566808625957335112127307932218328666155006553066961879835365863591076066380486586954113132268420834230608789761088356896272635892141429441576614344930204782277954483776949517716807195723332764572230115057422238358087379793659670694202007760516983511832450786169208679543443573806672309266816293399796858087828016925981761647832043387406956919222916854121281323331782239191662518063940530039452439594447926284626628013101340896535461510064377169705027547488460459735484706565503381133658133462585446652459761625783328657877341395447840602832528886201596522555288052417601966805838460880864664508311957520513394808745418459154047653528698558307863075764293194388844357904566890835583377158754223742474877947470808151183777527152969975801269950374318149376474941443856275133421893735541670404867298754791421575205219943034636834591280711684241777917496021107254811708589408049171378972041294082153836551359863700127260464504167812130172645907334984743739330231742028939334760167877806179668222744652165371000836171641585919098892386951297707066695112117374012220566640348793674548352097000075820950565770368037385302663595370941371699174169283452212467451881494677208189716525395283613863751963754782372786328782971668455668288240825884017525498976004782105117189189814789992597680176742716729186635054189502224585093720894885854844954944692008128839606316863361930464518729202055404284226540834806411854028272957245478079906554415465507221614107937484004813488068741576855341587191763682557189451510393206331584518285540303656478416492980607018860035402152191875595020805966768536966778187963727408057777848579588721005551939572194116923435848072567923224392540902153891498142658750658326718918930341290482906804697215616867343820023823819962075030481348208035116275797346751527695699047195424786387283787834972168174970187196958827840176898230229860008321390191739249319361492552516526769479282601589076536766764175413070174007674419685428863073170022341176587993249795115867188095783239079574345105472121039509733562097905146893210657415602389252712387215483022311086486117371906622284868129440204884703619768916339346706012200966294882253346691731586869996055182385221373529789981186279678855164781402148305171609678196087937128966221764560552916439981109298583303611392451115112893070786468461251036048293845815466233680378682278547129600786176233003317228919467101563126323844766916964629362810569525875764052349289603851719150108840998781770738184246021353120652889334699200168712462840156354283997819279151211744053675372094232078623692109007494346576854387676762384680669976229911463516297702146088893797052417782409515911055882586748572430014408210753023571708046423662112947901389804655258924698696360908112850490699522710178717103541512535009567574933098653723619626448398247192231087100937680059658603380881850178922545624142772504079174937144971411495356237089345730045827806517230746788686067384397218979484645024415534060261405843212346515789742178628586414436288035357094206010689058222137752411720879454007603001400922481374888915156106310306742191599773107097880280487464496862432037371622204181208969947650355903045640916495967435506654233215541771784169350646808439621852827098258139789656064000000000*i1^311 + 23208184449290982980493882725562641583369694025260612352474790174870877797778869933856746989965158093338404083141123331155829978979439727033086221578443268261408465061823736450322770577116696202844490785384487515502217661747567427266109153010644761118520955973784901480566252201099893648868050757942257182620579489578949101086459279745371723646334328319457361120324977913706102479114156141003852781674395179449306579042750853149373048386137402909161533062507372745901199588280015486070883004312755327333283523286000725533906985355296856844192610046136572719624485531408755959541026672241335203959183944942733595521671261800668689248746611912268995556958302306875567070918760956818439140812142774741410309280092144053119087284321439699159348324406022398707133832975093551455303782349492691755380057864564298709756653399146786368061132841952481494062738897901664493611390529891523176351574449985243384972979034488291875620402256480816621798262680481797267431908597030112969207189454116883678040082703586054739538311302781707153728138946323499520116082432324855156490201689683669364570562085272976842125605251182572549412060895563896490638968953373656775339558051133566490044083667455621299635195901331089102379903747886167016883745390346593060419183997512568283621771970534781510129324582970664685920030770858207688844381536172346513974613802241137637516351354275385521754396516165526338281885805962481924612654682097815590674698444099591416169329128660438444346110818338488859144666958713853437073316443276736114258420541233611060203419142808223645173179813494552845735216650624159694055460176361732933867912058994777973135027405171422218587693044201194518700443041719927585103950620210722365341426841027019965481963025779505771414388046589162280535715218007055831136903140401683220734728056133979248230279403426554041042014165378575791393168378438444997365829501724501331187629190864709692994655225833496041556081681678756209882983072726906554320465948026344105452847082433254215306923605192009422680503023790671841329639695614454063923071453774463930442196967490923647801765447129598916683007613594823441237726462540834254670072298680844330716523562485203692213351075573125747217630242384462148974841907347490531251547709890284876454127691631934126780853347142896518447794557438723269189378482519250338833895186807048022358772518713207296213075292564387182794016426985230403229189231923547612150005271728772572421443430609257465390860291232500589112794193171149492555501693153049970378656137730894003541283884869024804267012903168034344756211185626359186681679119238874914491044508236928895114033013987768328404848356335283657925626411352398656651633984023066651583858949890121293958463462158968511806377378275712128133494785440210210555312811616477855633089323522468063016117051330841189810679298376279263735111394396356452360436746873520052286962660835879666462169784798815512571471964367311190510168638895255026234446719692116741630626910826286496966210126071963359428104046946674743339679915473475489850896657775932554667430620692798472782250823480035207037182450407191507478708602885948142019906565220949977698569854058725907500198289876093506097663274346410371736487894040805877370102554672828753426984002505722428462845673182782830882605082894879958431357032293469830264758923979473855382756778784655600524554647618835513918044443318176131852282310759593528591169689409316099019750166639322767937350172248617894501898983389538901302937529548477703234614133682733677993970655297583035633759703600958069534995745902894029836904246474359365668527808176548388472416126649393925929650270317836726788568357747596825060278439296808072771787441610284661702034674551717403563231635339619518661450027569675427958169225483360522656240459079368341326766654646289677563608538088583432149005728815548165375389088981749155649299069859001032192879159731765553019463698968725971303659928369983196061617376826829700367292049413569369438893179249127259376871705382020048826723954733623235627977056103756643107364342655778881821234667711262931325566793107582344364715604877235392429849142260105174159210501840219456054273909572315645082263811724311423963204769279781403938301034896647437084833352848406007744657142368289469397390872696270255106908834216514532643810079269783867092152588176407552235249495961211754606291989568266757743523520602649867566655115836104212033911867521824529526584673141289138134076621890685116040318295039917885091949006407798800632715544343150996659385126326665479662283519990700073180819561670609770134153959963178698482237337960970353351799581351444919001685438566313292856100595990664477600524000190698281983539368143769687575086871391581169029767841005249956824227670074756038145026277138796305786047983360995017511140813378484253255975280380634651309477982067887128339738405857188041022443809432470795813389238408373308313915328453323403531025674531789197605457610143529502751622813206025593488788662391876375478795377881745105371659083990864504955692603862017354212891839497082388288439085034763653561685641392333983762816204080839081737784673008654351645018454420477552858445757152984635413855945513542054800586172589063854541672592325823390017605907986770237090853593178450599568141450959136380218066044419831318942262959318769367902234909339483920775885044003673684067708146156250727186941980196618709472612539043476363171978856345566635094729826563930650014149003520120727592277485687154323517950939258289019907498241751286379857413007716622094952740970337729909922321087808791702917944145588087020033190045018487628549834841241003588522435270543554350646625808368088664773064297827650976025688759436715982703599483957927141700804942026444408341806322261983555899861515142228258153839669547435003153360621662915760371282738749972070421319222506338623078744788681860730949718854757876562017084225254649762754554634400522247810781123674624286281118526803095881296466793660196004906407230416046346551823732460568928936763401020315498137845646068947356489267277532335094295723237551430939812488389636790316819134288467521827538944616456385832910745643047074697817691991195446195510712156230193516902522507597545353327782979225043975176250205238531034282144266033036607042063482350290630280711966345066743058356370978169844532651847890504679593291372887809585384790025520593732924366754192472019431958491921490236258484935380797240043808385689238859566688683608719131539471197249729262400675497040948965443912374979523291322275212481126851695175283032214748586591269356067538870139448347888467837238767837056865347664218738330606690113127886740735610406982380727363372855763932638397224558283776028110385009862760038868056488953755970365988098826607604460452353480829936001674679005629589287047524812450802022660580976677000478741199811759699358233236412986635932158645026976993540951564760078377006068119258725523748996359692569673437133739092946622147316113527319185036187483439698634306359682505428831530215719682805722559010491507066653489707308302309520761586718576369621782697922178661303391795595472340414453776969012353683336915819252276711940408540777586218513484993286216749430480997677623386885292590731019542754501208205127710038923610865329366378333770895861991770999523912765028301453651970939100596969509217935121931424565937791036949289524815859619168624642443768354035820180911874057523240416990670665483715031902070008824959176879390569710441583740638901942445300838019639746348724487687627100911523300601553716365416563799084067917545161946613694159164376574895628770471957196050150843783325885647155677706577571581592657625684544382182413127199237341496084218928886784667423826348035880369280517244261054322737789181953691794755688993023207945670235088780995416222605598650211808060338827061629453793154806570543979774131662366957913908157634382665812337911757719683308790633443002563592427907824270101796073990252482900967204088016707965683337723863742370020956569600000000*i1^312 + 285170487242840989557389303944161687856748284144056415519104164750025572457473515215330933756895382681145773492710312582061784875275124619506229672481484001250419363638846748557362202830322495909176054190822786223764786527808938131361031784055390647206165821511266453688182326714082866800461570614499792905059434557188220595276441977750431709666619988566787730709687739537267204050187138174994258966066370668238973052873353895219110860437403758688352067284549336107563936188196792924215789242300075729028457981690718303065148506248025202695014775946403434117999058957239498814625812898049606170449405034072050407656178816862907449118803329409261957566806402653642407530564916935001919497469494169362208510955220681088569801888586162765294396018319487438756485930090419552264354443734837062460691927105344584730448504282365381123269218988769541793928788901160645688400347535102878598592762269468313071597517676128535971080158804482885299189577419545171189308738187410652735900431129594653351654396260700433228731133533743097101494941691391313800050494556230318540246418937892633382979813415395784905410796127122230779290718901843821507769448772063613533155909800027602377386960159007948834301885828429214894246548279099530801070308298291004144013607474229438980050572847503232807859326839150913787607677046956193819868915340687383304636567507810266798039672184057740262617858145754426369532777449796250603410782287810516724692437572626020751860396901713435105859541693517839568140582921476796843430740071968618185277167863391675232455339246876358250697564508169796899914731170422069211735796905084504115669608783045434273058549810776066296198105770539263402408139252201524074006643347641837351886467105247775053909684585913495055542583551622197977641336191688063851116033752592397608486560722074166977917966435652623619456194073237285956674904982715694596851853439142821859836786004934862922746491921622674998961309567511462450099064340777354130286812192318467450231258127268852347885944533343399351833679284824533091729740210758992092997423286190607027334065007369284311808817950570753695880498527990919015352558074006137661038268679658216522789671762430949360970951318248891391039521267790932708422041378075511045016903815490471409434535036370852854065183823354729423433485056235071913863861265730226142213134208175237884245059417433627315353923747580945222039889252958709916076961320692679988502595775473169165407553443227902460849509716233889789869810596803560180406193193999717645895819062026376968618440041758666847410893916069709016170412435747741224259721049427041664646643837389887140300797903075061530279503341329525323920460262495160053914569060409786898110940143386092009843826537994907195231330135953013640736684055163886903318087448428668654677365741491441034124218371908128271385347842859481086131810278308518744899444294394287092393358876096933703176144299526002402403727609558764705980120061973819922164122285849656386990501407207742973906801313369397286662259056552431170686590027592248162314588845263129222765936064633443817808674774052251777156831686708836286071904194234777060469881867949392741475523566230530825382742437874607325834587639842949922020013443636534173540402890392656513779440822903726270117035911321453888679004788094542039956805694148048802333781192168181008170943737680898682491053044702632509118156017293895164185659424461877017037475251318642115295271432909115604675984722287599593242389625369911111672931239909294240871388579407037745253033471847933991742531021862794364485546923859992528465387554602482095875093470735906615464403930017390766862916884598814860117010986481847452973398012876781016746111326858202921001117561902064236173797785340303191029309210599808110598091529234252934154364444014533555010967960406044090529804221286300940745942537686773485614724160093934262318778940766162849657961529991877802160225140092339607867016229297698091690541664723838885779555726108846409873554681913596890106117318268395116008508183927805944285824778511651453658670737975355937666281077020789824532718755188421820424455354941918694706656573427919266762292338056207063814446269080016742930625079257578045068639133448075343819302081244217515700503614564160085712277761145384312854214005688353485446550437622334553131480449338089190606783859460224419783552706212465646865644882973011702092382454948872423360636569666099051186808702117694490503736091339199657893111993806079506956813701021228325672382893784071952501190222182592375228631427215642463758209057177014269387908587693308553775129478347557026538282303866842645152279982541070570059255437300502520180478031450282018163378646133111311247966498551246604452026457520953637102687496187571084418044431373299333032912808178815789340690696873347618574332661335440429936487018356536812402106886989345439195144995160713706708029029867116299598860101688611322376639356635824415741444991953108485542725235059456811542023091646386887383282776685959036751061643458063721064702420613548384931695484191455518088983587463724613567593375063437147715168878479813046100351288755162331387306047924583948182842085042627923384617582664314548368368257894540956007226665170766541830040407076715855206514426688062401381050576519772591101927854894220154589304377361078005756121187743154425217167290729193755472929558118481322185958160175247126715065814346341486376007773547692620510956494821104370694863142593779066173285074136889604429359773837465799911861738025596995714610189697233847761543745371583355203965847979271378061111661445891827551026905452485304072138526149484009182605223660323112004530166628520538867388350397295622523997903917439846418789989641012760360712938635362689356052078968935491201161646419557471307546171880684567830514196617815173201190632453508340697593247758802379410449499220737619729942995940023828012300758593777176529560492165106095611969626990252564013595686538486932137170371731855829563348989314352903255913561622816167133338171948805424900025608348796521850764883777325452338851675980866412161144449810997579707970424988321918954040510381519796617517466890822157652182527088344335258621697120361422681247041389152901994601064944977282579149100869012863699056401294693124772858200583817362546146524796433881638059755451683752452723190708144778183230947013861794825281159271991254764736940426573182005850797188827532762346021996315787968945768338108705539196743678206080618777862449030457622178247569124208761547890505724316977588950792771552348768736997554433338716943969906621716880519354484701620946001397441469488919858390549760637825757355005349075552547937036480172400778999273701598988799001954816348144334526241438000332950529677207088687252492418083901349831714067903720597661406999062143414400277687676186413311160753691998356565511373868538743996980941896717872518808600887707386930572314603296830435266487367897134218052909497118009291373930993133911984521525472826946619132365847785633908564415761160179743856811138911875570790210142513996869327415888119818136922701475796317221824027536329090578444082659534997970140298161818005079893774071179675915154205088079375894182539870704081126149524123737981688605660207350915144587739355961963960881612649232074492320056011845187653189443376266724877114796892198103160736063120596577818031934250442744093847969839490167642561218299203644437396771642562175810029155634303584461872595512187611754572657158969052524004825315517005939619983250494139265220930406955151276042331465466087511087903447021838801288641969893457530609789448532638298119253660482240463381952330839077611253209552763497204587038786592012322078599244975873237679234757636626144006682465709744002450938602162750115543025708001559996264068381006406459076801836194358672203355680916755972760611120696253765718194742140600492079531462269814240344817618660021888918691561551981920390235787190416897765130080420919203205871229950886358616939765432320000000*i1^313 + 859987345319864113364801469082085040043165083779298367109930226783023739054778115990074522689557135668823833974970731017803522336748066624712803070911209241698516808247008632287884285282385391294429422067994961196158158710814935739248859947774926617566469631042067906553264748374089847383506479907418355909121200202572895867538051174530219468535169550490713105238299265230001997699894264976823810855075130116176632538052406162149531070024319948718090885723214381654120083338719484447693659237598995315821314189730121873506857575048901809678366469720031110300012493152580153258558645903593753682788718045713793234183230146519961556538147091902399794616668129590411279388216559705636499326606740261886646485860074572349900550938024749735142831988537544711909837803668134692155322224538958331718816963200286392690510600769621485330859392613075556720320704018746825290110763509743075182025519192880509300041591881285047578171347741997352945009094659381469571652795873659150187962043565523815757556774681968721990339999353696466814104330567800122017655843047041151931531125777381643583384228989081739608409475775343107196719823692017303690786474939686836377945294597138228309870755159281924372641811716993214625023109050726544646572171563482913901343206692417650478677546750074076317581883509378366658775106334612030536333340781233811725977161906777274710669973461122079870915998246712586346775787935728708576571293138585950211734537211853657602007665912628825797423492366208854889972393683374018019017204393800299973488636902227254410010884377983587357447110191889588929272437345691174671065879865515223078474448178060414122784501892840634926217450229792088830564783450697762358594374432467231184270490311182784046677128211113935950217825328618168086811632949120646089852517688623046572363211569388896842750263731934337419738363572049595870274588512567413421455951888707785995990762267514664115147378297438654742245216585265618574488888632638832193538910078218433253464664382115050089189996086305041406869284936980135624908822816699699404045523817691502978958687353466911989144064808359073660956901604308358594168899336230269989257232816280939513114546720827465551298071026003771422465844673106496596326625419699799628705451174196887168546823819070979907198571421405546915769316126180225476365870796460821433746553757642775011959378411736988978325530725891868370731523929401453239000797791476373329541923097152544791903090273618219450133861046658810712298885887825458317722396242176518934704856952952701029405331506751397571691253444785937197696094670459496296937984280458060717951870476742654451498653779972598709509817374815856684608866519416301879548970962672221954642935466373649298933668827762550863529245359591518798265019037463986500028460696104050851214619570928692241010089930608928497255953217747308276926028497744393458862232197849498670527887868631221976201479260503951897586873009322555023818557370065799995454058148533021793384767526700035561934866603711265810634957677752605378122700659131923714631221759955372484889985092578080163104433518654541041308544900528768241510362597033037873406958850261559228947857616013479877162574817519669068234521006415462478672167889162040804523024816442669447040015934731366219974469282872681624144655217299703389790445083604191981358819088327827041248825289937269333562398896981213837550400334140879355959233505103885354567654623579427396175829756120027669086380328437122641372722362020487207564545577712451324457463018238716067508694569581346791595102399578772032129697691761050243937200965664110300913967154452846320748759043153591308108709891718414532271810185666774389483219165255466871939003576759526541106590804576040475165812979517817020266724531548545474261028152865122967243269083007635296764244600589875213344081834751879242019244333149233841660333321963489147419425603970878487458324972277506889440218917661827896400658769824144057951187327074191329648356516660470751717485824316730274209030393148440166536359884832033352049168491741341021691224758532644129589777325834720430552655137107490755001880268747880127042480806750243534543359548629263956370291417327609555251610426574442380481481167837917955852665662230888582676340021964065840881615208409321097395747522632369870490350403584541832993709174574701794867201385907587626787075523235767369351362940016131192140202467727873613282904768491521005498281200309942304135857712421147976620030029098017414269991204950647221598992226351938910758900679505642178642049313003305481442455325028722188220619073723941738602210122697285258828136555766728101854458979573011155209242021541003178818701334650498842414442862914574117337040988493019151231634619897395316640880580889275103078385376268937168423331598879213924161490645561867225934129856610018786180139408066789076817899404351667394246710186648221865165585038216486043870801298346134749851056470186398122202507689305227950694960494539373723003292435036665665182835255703322839168107670093725891670757165805495179573958912774759172162626152174689534288277933899259185602301618230687765180135806931725973591578066606066161782171078600696234572156438064670750329933680429053363674016440902901023435972683487107531886372379649452290143296070657293958685774949518216372257225071817920552716625749524446243292046952913180359304657823116577401262176934376660860141086580949440186687315199804841641323693742109733790452108301383627539102088183474139607466695287305681926112835695980229754941900855500288727466732968915133424756939519728714540100543582678360942981885644548339395889137668055434482679578752027577219156139633875230817541030950969905931638863615484349371896275378784211687369783310671358510513038234219070164247374682036260437222712962389377028038598707787211959137589856186160254846884538673940177390832551557946595933783087533330180291353157971115443776854323932727202414203472474939095052745679812748283380364672747000885741354425678702481726315612651725293782305658207712158222464969328069527708195388408859901785299388311664444821397333446022519206117932557338225728510044992956765656422527080547133372992064625039152441529871280772506320397483742090857828611667447080084729136776239931208096959134404789815393403952141474640986936453098986524874183078596427577857631781486960104742158809119984078256221359492745888669558958901838866023484049662436001487082348806658341901773909793911445464033945103753875560945940776702207384575512046457978749124670280271585385797906188611643338105680876006140979645837684414130893811660049361428060750548994152335897544627581015630600972141946696634386798741135839617627256295447123848177528504656123073506094458159142920836226658157602414259069344495865355169759189451572087193872518872770682140031934876703733178495305876153520086887729491392510853629938262141094276228145966341156534217438232570489258046427209757554400311089776724756374346481886921770820515692369412761475175465480113363429383368540167108301054680101844913428013066847335689423577108089782691301373419949589973157633146768267308296069252183063170885450270829815974160491105100410982727943400639410083080061118328792780247934134840463698325367647097330149315030916144287826639484308498248448030119821758546157429984459798289510584691525738449317804505263566982879170963526235234756506480642606590378711210073092123336836899707475256112909959364830933237958147414298728114255180477747682276777432791989629167717354536852533172362868206670789977088004241642695995502927758710597539132116512683317436111847147473980086954527163119189457404433754129151659633372861954868387163835570468862276188854989318186298098410090642659628327232596477379021207190078151247792866649293494775170154315399978091896035566052691571236298553490481710591173587240793871395792245750666394806012003442377836323015502902472741633512824077459688982619335267464693222614425482160894902272000000*i1^314 + 795376606561171999777582717311686861051130570604367840147852511947827025218513089537781564200146119143398932504420178733169284379646923968506900061960888314153145701329004880673328157909133175440708376783535612925905747124887192277979114188553202752347550664173683289584892721539927977978129240010184762820561053992675194859497333092002480556629808619546771135268893061564708843756171656681439039483969302141465888700530181740916800899316076285427328256717740573962045004343107651144363847168543364624942768331152239939055036330417565595512539711979375324464501840684259834015475832723342456856664778635780045971574875299336863802375215103806317547982296522820285141188026077627522820245446275194474127029834086341853840766762761785076814849201042888343143255795302246772106186762647116248600324619340537985995901072592507112547832226326043498536558455713032115270633869940595708237619170408590531251038076397821242026435594164262181180270105638160064865465485395743707397451057984185977665682835541136509766246895137521285684114616161755832095543117365489132037809329922053695164005069541774965594369745256975219859568113921494112092005903376765868051843661280399971426920805933503272290635031495574818489385385753964467912423290517755189951910546299838344475953698422007578427111518761543985582257765163101510579605866624076936749080374914350128617369813912335121630431450755325614912156553766575588051486773325781721080263033706403640483620127297736329043560705465798160999763623903337538600558641115377697217236884175646646934812374516617928005270305444348850451078795428995595052224224945783190258895814936476534474108784931317701046722262796573378418525662979762511586192350999915064296778489761867174246100083382887104474776430071658840746287921827914321706267998582858031606504184214877313711638096306368727578306421602790327716178073306962505561389024904103746731819843611022794351842158317342206111087791528532703146188110429672709261763199281493170554590903071043001466002815006367080838058590355212483128248811797676346387259584180304332827932060300887208031245397336358085797170365155671581021278761810957710370305879205586922353296823156226939395692303736679585603174552444125771116105703622410097531456613713717850826482462320179235990149090593446398068438911145448831150189951551399722953187705087150409193508946915546767039392799693652682103038604467945980160548293063859383840792546451121652168659093762565208595882365719321114665582201394826746688465173669031084795716368000443544462077424713228604335890284429005821639644174462318782034039457678977335051361447882210266921798878538908631279053028902459548182451237810685530300562507193547475421226540794327570670630228150828829709704316590690423820649582317654114152962179963349272333373589571666581878903509176020774598007985151610135081636490476144367362669744731854205642249111734321892662574792562314616021175500756289935637361585077414754445618206942626719569701549351980768166020055516597649031049812546860346778284271667508328319295492122748068745102642999628480434810801248652928778278381955780342381802196485153010168644834925845744882025621440818744049518727257738225329458561469751425756194991574539064201758348696988753023543931151991753655227802910518111679816557016659967203958681866735032029484178602841971872189461794973122743662139150163427366245495026023626911895344408942567698504205028230954472705539531532811556618773969170665152296717231775227919314799042516481839361058696702688646322877671562697573089201090809706558923049733582845252592799192477413402171023439847554991256610879842375688526758824921377225973388224842729430800437115008100876906204584034126496049591404797685965285185280491658956596362135186088591797907792861097601070263459425127511763692783395200706798818646850093001978970606867385376247059577361213832059652086986083841021417104871675481281118895953694521735751074535547141517228052457721196156885952727524665991645163380609593473864612525708015411065883577154762494120055246321607054794321100367405225354261487604639690625094591815259636506833138279383781656161107386661516487238793318723266965649071876441952391973071262348004987291292682675202761437624336993360429834146508896475391974753397232363795147026877536359011465744546552713041999946092040667739477214465126438127958430828135603018908726929618359324376494791912036133651104511437897133816945473557290794103105982709884014700203404748956132271926225882032188506512401362499357776333141120818200250909335479433267207075094858214510726900108768635210328445312204969195386130992164163866047323924313206162567569439986420311917834866143694112530478914376300150423905802167359856559010185912260172952060309044500726045293965517971173820579223106444687725880686285161192734974491369195524743022270742543712938904073936460163793398178633366723747080182908451351454623172460315776221797861900720375870338054031606321821911865219625493725638876467459408926235900331394412749071204283745027556487327921023821547128989362191547233034991098902005508334561426062564533248876927404785480959373221075042284086197704359555517840832946090913472185168374767087538268815560524175396130081638322910360031988574000497665400213931027016896991806653686600806851656852445404945951447271847228386549569506499859573307465040242425359094210955113107153272352677205715602615640239052979412007358218124245342475884937628951022077695223114928289688441863270652589444506151905307694642887614070584222320505992682452345166045593603735064237231580638656791688438008970285580507668367010726409053386842800215217171478604279491555746179101798639919779665961803465236571865823750095041298838690911853407413422966321329321690211533233522807080887674205069213650533356411364722954741910210132326124316008935809986702213320639434406645477696063944451980981231744325864702145968613068089564113719933703219457905654658990538868140536467094478722653104984010985816113700231936089932983952504713895423801724850495199304683740210694811104592169354938685359993734201231462103552329340487679262578444220846136756703828022490161355742956398553813414906629012490126109913283617119250304550707511079901883866059713337517679245413495752191889589624111051453406951646872240703650635079673199425264610801308362466661403263602305587416509178822253956068060168599523273553806700159929425717952674658998035610842759714940723618045728837347971140731194447195215599125642142840026124324222219974632098994098300549130991319454853748625078779539761923697356107107133286979118919770444343142039683791043363424262452393023639186527223552536583700799414119702029423993482834234130950305279040264437343472078030602419682112132180386319587376917599900815986428580094291337452467677518200661491053059150964443069565364666420912637150792155654367549243667006367739911215254455608728228089508549643808834168754385860170171204688260652843515158934043739168865213700166498244863178516551567282967494359570255894844698991960260662684098112745825233373735155155825895861944330690511680258927156741227337446058033501596821839698888002867138970905783633740362482144538955653949176786490033821820265423669252560067662408811902734563083623604314833031955621173064496627739822185590594742266695307911779059494999799534023213552891159583525425644698671920435899862489660337295102108079324760961453271859229751274058135980059680908739374349425920641517450524463605597761164674321389438298877029103316362788267665006546519480823534658363989529016112951453972997795504463368545280115659562105042148527542166924800635569294931808350401202145144944149741026772526159495371173182192889017984408995544305138689447438577592270635186833484715776439575957931215657236171958426172550523197358382217219265701262334219815977439256158809355754719616550970080976360225048479672466170445824000000*i1^315 + 2222525390701593018648488754661045091032918246101626459768898589802652371663790909102427457001717956913173334951984506142210936400420642212930361187550429504416658212389188960822825161094246839313925847324222632046811263165557241277497177080301591136196269901378924575787000592605959220824740465724899588279642079421214074517784025118947029503350371728449991404100446356674615228889445046904223824638289359671659835435598592253185674093399907014762731392402675277524266310227746206982671821109660499665097751758500758219725795581156103818729089596459421767367536188505896328372555896044874739049085225416600198137729112888178801242522296545223738481263908120159209224056308419946716294018268766530542422184640049638344075519335683714315069143292060767473036089982697017972309302496261194834309122482977096961791371871242330863315872301224434898115987505040640317589963844492045512448496391939819054850392466463626636301148765296059958057688934917690232169523901182512503839166026577592235790457705584353730039490925766621449116809114676604634247599259398873429594410712555752589993452273331482176848453958816288563141317654987091071166842116603260065206579517674960761280071665795906249398222132836420467071345608257628720684625531228060989610944957023634328919953920099004675017337745101593869405632597917450357924062156565047485938997369232533745972247832921514169840965464343154946944507358784746368948178527540451474965520118762110134808050478747207936801858244921130368782182253722628418384239921567252759042296543007145935472827550564242014471889574475699653364886903500659058239786349138533553766347750097280207491134997205940995572536577978427489457737477919441809255123686804459023600922939752476070787318043187503771185934935991585162602534576920293252844060207815612963765602679767235734234929820508127268557023788293104126911515109478775185294769528955478385193813521491298579595056981682056861318749026769047836372826167093965386184431485437246463575368340645944320894504914394460294497216037797959130736998718530433270408252477727181211155227435384312051075046157718088453627034949544550621105513067635883824731891585206757407713283544399058646207642125889636261817104373570533754647240452453059129883926049543951053353218219218549352223018845764180615414107044197763694165537611935131835487738471776394884742145934766455804177991148517288846950438887822435675294922347641505896404057680426547129072560404935717097813167188876436789118506222419982117855055640935140304263224337950472258588951683107255930923344760285777533188363830520095051148077406000851997700578967095790485076468048010327362813435243992208047675044932520671226454927455499665733710400749123577899885186646101355511407537370757328960733495230381343072204478066288042231173682398656495170877062861282357587335894731599376030055107362605303230735665422661561132699409788742726449810740500304359987018327395069067482781458109535791761856298693985486707775576431732750570272652770145278191439300920461437232356937841815052125504780268781554271557159646765540651060587068968362075886755646682064110102341935865074383976688101575698375412763746965796212967069625680858855382426931594518128462331671665723887760153367945197943342787746057334797397915958292030071171490333007193364945805776321283390731206842536233566687044630377865863713646437615797227628314708501466370137901302099931709752965160163105687683236919714218503729753360422722820314148773509228531211534645555081985370361364053828758142711813114598206685428938767545347540167926543577458207145870344261814070239287546765311972402974901094491405126290474895533389460765505047412831648656041605471992196945670810788478840320564620546229750701079871417140298071578029266887313044965936545571233346339500158884574963558522983711990519271031933119306632043855271210809686261612321627057116783967188496073022828147641878148129211325043368432763790020805121810543564985864823813298595014194039467496211840548800209602240259069686969758316845610224403812474164081167149602584142210094680181648726054096701078259021793891956347062676457058348472278164189251647899715560414307044053851811926561695778443773483399672186274926253818905735920575193339516235200913240409564248756949858786579586970257234437592136524567093756664516213539825725400286908778351199826295394034577700018295890099317106565861359544690465424219625533649728985394036187920716512935789433353724924979635146615097965384492543739197296803093087885827475171974610663734242550753735961211498151404450068506969338997518437051216971968596660993324567087533500101544983789751588535732033135196213903520264885110740019398245734694194924788735048155961830538373500743840387228291082303959845487248239957600936245573282236457971868434521213427363676045020220229424998278611458277677324076370130061302417121200811965823207414217276959029926431432675526582467072451957581492162514127324097469274867110529267334980245837380971887394297842834280387818837495907473913899838235393219728359143388423860224148691622113395868473428447689068713487919835793089316559331406835406248127121432863054134733685255079043606561343218173915554137035221831150737129632072197403516357325146038293265810821703192796363481497452078402784424965435797785667634615229595224385619317950500851493438706411877705361377245981335285078763688683389900296885395300329668635657533530865539641860756737813096812050940595289487638242849584772243313033534155540791422443390608866317153003882308751784634253548077880096578225337971665510135947371780074149374082166745230904851404757920714347281310485704740739724524137099354497489474146935836122470429701479826061941852434602790624840803062636688466061396654967785700726946227742573253708834686871385756408149284639858146701096174190882941252753003389780502118818768404678185192840409148511316123220202187635150279510527836262881122962279930860651332271730959781337744409799116544576833162986532119574625202918512398231954763914447348486101162155399978630422145042168007060412297329918114000702838699945214847944363563311246620965182606311280764808053661520168874692853826466279901680639432450481680715218163189713859465808557081187489739814223005512464310034141469585484904870117305582911801604038560872782236625972513027689334549390095854160141151125533527515572458236981209660251883431941602559701255637676931821545882160613521922740296265078492903252346161635239152022760609344237193262064354574951686454866468642797448003309174224688728869836118231445378654215969613293754727875337815190889982818514589470143869887947132558550492375958712415218175981693135562989167200081412775268503866547757043487756125255472174419036766108528635291089057048814850939298149257048964060205065293460977277837424362847711252524570115919190695796328443571934197709120221777584498216254324450069047143613190522778225742830167381985557301747316271838719495872281306707467763362752137066556523892892399556971068564573239990721366668855222012432138856309047956984791911346735888560832293989597730429773381296310773378562866098621035017643543871415226971898104298397155836842159408532052055056707419489054731267607169881133642226683226465763273355135187281495061562013632107073904798804501448769128087959544312274132959048815283984937383839670404985077726430449569031374124053047597919211358289303630986627448342274413839773269258990300984296390968123073372263685827011553675127696775680703836791289328097888196769118688839047934363831300724765068079938563740772164303464444944308435999754288964932239799293731955690744292318445813652381721660518230547816387172222984549345693761534156248565798858798726353743549380187874167759019901889522392806140357665616571922176957720351407603797537960957853308113654629312007510272308334238053464817895601191014891520000*i1^316 + 22078710499021151876561572436314950718145393840109212894134552908555823567958214760848367506845014309115625488955487725788352711054247330998296206650891193168180233751532650438926013860861233303613903477859077968840465780502333295597592080541326305622104043782583302039930495748649929543974443416996746859739443239485341587420397567346289176860937980148555522204487191294670633037200024463567757047400819584135174514859818222420657611109532224934517091507865562089667340399696691661623352690689159398623992739348597340727616609949271159984864681674736708397839944895653128818958814472180887774301186987187074537660847680602744455738267193425847144797879622418453815694929611875404518230572437872661172508043299274731504050719183972946190823722993614313450753720920344465128289216318170385178127461333347648305174399705128220109355666086006745542180419357997380974882782838016230236805308391413017891568236115133346517674882792304793804414433714277659965561788010431367299209203496476847499923233951610201430096209294275563601786657686484928263180370164741349069733364296976705645688324353089110189144666961180914999448686203092003617576770858026571542134427194829247980363139052689835217266415000985566110058966546891392041983710104419459231500056136561713648539385431830659494405222956102904421669679983613168553988287302240326508904084756386748211079253371185606577379399213681237121215885260749347944242870041631456391093110905309521290660263558065877136815240613272537383808003972541880633788963687670093118652936802846289482504213669636802488035233012647959961713377154063110992984421221357651274022786667054341375612113287038527194713963811414135164891868509767485896169582008539889442906631409033946248152848083719316848821209766459613750828138230344482886157435129023412549151068577382165175125943095004657899962298025931430983664098125446282005342737261164313144011944104605699481258959556084675299075454898654211469322461249957774950982293116367204457161777800888305218083139468339261097520040742076218781213735922852151242333180813263651925127081040960644833342645827697188611176748864334317993323766906784944837410668928742987352346449066583938698047236537685948134855414418874943144144705841726177996891993933863998988766772074591895473122467085622987021412727421528112152870256552440866558671002635183680245146392170555608150615640593499846276088588791343869340953395520839003807509749855125582064232735542673469586472540500307601919478630697790981584058115563935423956452119507592759839341316595431644249908286390969757977061647896173905693753922770286098162202785385103480705894274130812432154615061325445902052269530970887836050651539295591596160668103919447822730950274036068739844126834516048673870949880371118391580160550746738215027835428623710193274678380101386019799668943001971358981562831661156385693627004222187814648290799032127054083710459635126487484959540057212993780658851481195648603893555039196957871191783252367488434723446979507843652502377403815285734459856833727365756929540712784914861676006775594735450022006985161073413148031999820923844737121676505887920018688715826054425764415963778020251108266667983861851566711726772228779224029469928275017241636773789732141687987851719429658626425266203993631825088499200453643723553485826913854174246146320517095578234129164066417863703768983834349010014462740446781619709000381897856220913484260463841185518355731731370190287021484290448934303051539055194227312602265200080221403475413239459141961306823483916910900405257098042131006875723040945668108358930728329563606362599759915818743731752481083184079681980104368104563098532090859449192897079266508817967058513678199682789648191141673407001227918346996020110976818539465433326222611765194759131245777376645688801925388679247603190399365269734183075446031046567518671238543945422873632938209568279325338772248408935441612862639176153105392002294086737826831208914973692447297767612381939190093732778867155924736389986134459139971359887455844320274027746459238963845583581899839353542958234240920358368471249714853309105114344261521603719922828648482392934641861418187270791540338803229412633680452493897024353644984752463507040472714358013100810731131010178989569781696063711564811036706112129015632650227595525249337559251445343484923385162066014811094491171834520147980890481623901046699585268550308444293633607971270911399175033058875549268624580529310656351983711230620541925512642020981639119832204595815808932452311359598853766061488489892175983154315998991002567813189546028515858944900836579255820046309571983377185939008724697979237630134044251767879603156506202423590777725078731571999736001734957000909939153382446613884177434482406499137262243376065063055766586253457205675144723353198670087839430677820907352457191289322457424605555072385435718680301870496334800698189399153541565673724217637662648899772216967858623341385902758209583279771389246984418346924028204846065035134405127436523925777063662700901302292588366157530327017770216394305475356584408540079389872352298246852548212363341917601897408794231219290406893995489079256850961372483467823435940737641074677168140603154394557974921795612712686564422569087196920391664507333880761070623190076090808340301087436475696274317797124341285408389414446041610842480523244869400924033835255513264356484441734620630707886418902008949821940094626932318483860091132932131425499331341487278974724509256741598800453016333779917797134257788079860907982931243710103765335506086599934333506450049853541231788342742796066889211131335059372156690827604368461675376948228417714868033799363533907460715258807360078808346409764343218014999446821216609029886796454637612893384752526090333407455693091531689820101882322134014572431699042196163115691172884520953388025856170937991089626620140334443086867554422941780492753290185583518018422955504970706377796162003914241365806462769957354750913190623968270448270495650155977218248060355679237098581189720684010836587744415710701506668372152140740006290710396485876688152691573599111668426291619352207867698229230449019835141886497841327129494069994615117321142482070413767383621842680075701387516507794284106541918905383801621015419121994526731803419936151126602048755746510347529097172019096123384676697579986543065871644065950655405629576196842636443976756221796813314009178640377427533868280064253666077809606394563267861708547059936209379087622075198285986208328248286571125416183122564253386078395029496253828571984742766432711438739283009563740619680288671608271903843245322214852423187081605349159766026292347679964200543280007426832559913208214439564309916082963997539890439324705027951965443158050499347195096582230611157547996689212232431482611101535246520232840421815590132460601545334287777405670681785414095282695036461359618922752876544127766595074185956115186680900776039121351004667049300547826498334611462908523569202337093341158973598970347611467098600578658965076754298591974871893825691885379628569088702689412941629488333978308406269967951446685309307354094310234563191739014339012392020091907153265456958908604744325093103045837960006709143629717189924603501117996829819975652200236328242172797278149807370167943858383978548317557603443471733950794047898846112138583315024681576524388237159148896497791250714203625447357124290099659433605389822304768131287140407466155192445574097438013344887519628037566245785605717548962156998162339235988767347765112099770012654466092902908777435252609105573663823130906392109892548431797128157505886269097223740285511679561286826169849081991028848789142335132502961472890549886205408379234200890341363363899361899354202024908828849692514434073006002373778470373823060223007484018688000*i1^317 + 15753575264516952420285373636779579217195100503109817302805901931623022850047790650594239405533912037295479809540098134664578048931423680433746215285807588859692279447886358875149825298253595849360794025289597625287190667323530699148621072123711903336076310338399030166551435919250544091350673759903480023860266301005897058386197399328813280627967892588955389055551095472206817052894812701406689486656804680802969133325002869745675008068841404174281254906578151751739775929541693183804809042503566902516661741747797334677872957131714934140904276145945702618433583939000325338934649692682276039770585654947858965027920529789023729986834155240296429163509649013495248798339237923308296452356708542905774674302740468470399741709129277292510555327499913569137808985436681371242601828879350875217879493654899123532556557935864543721052593327119547827501049445877399409832369119882404448697378685499662280874891730434747886417790698940039509711952006487966144557698050908392309858396312956028423129567111345526204337873279309974628174313538442881856410179817880073018332833754703349057944198212357574274052354584027768684298315467329049500046582898687975454815031689653944338419345795672892235114345409344391864709357761451429568286862297024476423649704258161795389235801532622367820476689189658285938039760413894688182078625632334821119195635785205698582969097290270988925694335599313050226206538015755678179567163432514581310454599259341580704736116255861149601162018157245024541535905940082257551971430762717830897910192970958538803563056023085595323230889281974820558339330784680433673841439164549363362038248725889654604240595411750274156931381613229751285332023748129167630655192410531859872072671670886412404824584169872559116150627829739049197282397611654063353140283128374660226298813931793013380925014464498405130260697160161265433204119831046655665593838856453797526940483070143541248955990065896268515540721017844730499388786231792512022352614620517447110139410019340121233880192116717436874139966269824822416844263666842562201791658939128430709888859570533589410332870633504807624005519314425327862937112316289555292228032429945396417251050980449582426724175198169933402682972048567009112161601349384537545357438223389064804217881281895020544998624006622510880267230826898888746736313082689077012089059237465426654976727445995756839970259388904175167273924445778471471016540528590692587660141464701331013646319897485489400719613447108547702653729425964057669642714689915844386025902008983340223658628334637053888556874552696321512375157168055942844986283530196135576526734995374998307604055227995647645678827820075056732926283472680111285376324916937700071091923589392481161691422696418513706021821464784179761566427456650869240978184750803024047761186367156126640373053036357501691787768562118959572397810966752707904415406154802512706722515894179527682734696095719251757600667792382776480239026475796055884714869819817295535826611347398899446375576705107776967725224667346876780348804762357749089383304641828799676603280044058866670891829069831647422010814698975676320881784223078661060909856610746908118680597747758570679472234455918335871565146497904037781837170103227308040083243107643825490497666679851733288206494323741857011389060433541443631092507915258777516985566936012689992894787702593432479559963890546747584413820637161059583932544285369095262633576065916050600776997740901504339890209348525006309280934770586757334669971938674049224944687482535173951054466740453413352633082823415352339511888188788744531402174020607028825808175264154538539176845684914414524716751221091388247540905612141853281351322131314364067179396456594865398657931312005039306256395839067977192874290182129494533471160400209025260013847143798515346467467543920379084024669601259089945888171811586700707728287490305318193939650438995004995137544638380776542159086826675106816480623445510578049439037674066003730990234526335909549580671800426440927201004016835886478686696242975217416054979337548282629879895672473757806887791904402857962631155318651474770890490743029528063126818937233042649661027671971724698639579541076403857833166489492043243150272300866653794083613608008737840063179094901179156089435808569376767625808114057519715647387338284681092792163845549839065770026072202359710016480161024426062674377170711383951375047954238537305657849771743106722882650242999937315337179182550304646493343267077698055430739592940492736289576859198073943252358947013827711036390390821954432885118733190663223534279262797600811565394306651379181549258044535819056977272487412905885996868618963832876361742440514718423992661972269620817591748183293008220548724768482570242306295449575794370068815089994133101479365325488338749074086241559041020527984162279119953360791727484224758969558951716204683767782408942152497095669000331067497369386830979245727538519022114652517799272801095984451327819360753009994048639802823672478905050370731764023522323549721463132514933868621803412964011815943679878944583573049950985017823616995679114193051827895321995904698402204419115252812246711377436068448843287538403231282963355671862691549684036550013389146085433794891535639080977952392712807923164024492244109307292623097359720313815216274473788254943133838447122604348081446465122293828865838521064184580832356721873342383993099996324136154730087519327426787726214016230764306100539892848241093720907095560907509766248601087059500146558063132930802910316714971165811373188248224890750421400924711489967786061770361742417690885019468201199530648065247542930169505927658893938786081913999403662585620131321613769120623921713063646257218374597718318216274772206596386509202767673423229819581208807670109759279723423672261206607500593094441313283696490168701928568186808737353951952272400828819459802432807121065664500413418895740795369681430926466096305783427409903893774039081646427319858700026119863227969853461562724517111695347032847668006202332979884444773225543643117276907240816456278664105353080408172383605980195687179991688158896735668403788296612779225894144057116638744668651554718645794217974621173012874632185374159284891946288932508346396428619468322870315368763277283450496010706075560450531495157926449360844549282621032771085759146681992702744456647714198523120437749429668773585538381172567176319511767017302414765735585125447094904458472927883575665960555640339440455689629374469724306873325788333276551847207958886235990054278113514411419677169021807771911552792210061718895670232632647803425941973438473607664647078593014610873954391998971516157270001940450583845664249834025698588275843893363139435190448929913153329516793440308764445293109622523941813570453329457091684959614613772694356960185162324123747489314133823658129375094501783768457974151906323247784610977807241174701736693729053745253197634292730335813734229451431466461658322680016079218300869093529286691819026345636961055452618441279084665407216709820815650389219060407918281777990662076347676251476843809161809491300011872826428660471229069654587618834740756865684622650521315635252753188631112584892079806206180189069554160805803462255600375613917753947611776946677881474333865950402909706749439182480707766864663872340470026535769637596058611184886409216014559281902887872711969983080459367393638231283928465537623689868521485670322531519332464711753808987444749706159705113149221658947729242569598319323234261724473933812033741186012504907762061022315439940524879893864955261518080914507883734225975256647390740082707999968460610598641974659535236307402110236197780471512457657787302583317228326977555604423557498429383158757954301514789442774010867971111058512281600*i1^318 + 104799794051474762235555593371746408976381930202703308051540940956141407762828994938624707594999485483580509635818473259389702578130983967540472936363809196081506653597853934284547678002443651345720868127729426045548888892938707299790127094922839481071094902765972759066835553109125833744966724864083447139005050081522035610727840080861299508921210990297478206613383239055729331772605766900075970119138264085308666705177383858844219530968491940057006302354782769939893097053791510291921531718506864811667759690939459559896740867061291839910617330540857846025648024775293289874351982924227160354363515544018230393698130861468060091533525611958589902935363312214032051680350904139813460068293072914099199795940258742389123936042730250333799663790343881966824967470668543842179144466348699772764628991363635659642452071018983941703307015982263710446281803410351645185387509735164195526835699889594366283161166660769967459841661697528381395964462106453229619532944282252530684042204731834649960434361972330458819226560032017319114608979719255898742261983394895454509477636879043304991929348893172487448142254817082870611203216787820406607373288367512045989741937094361780309003952296303292129716172094622712143170741667979568375397745576804841890841274831866974511360513634068101490942831811610102953501093116476395614696920924073674753235047919882268920042907954566027014319131305571583710718876722653684104699900188821964641395237573725046557417355977710876009440647708847128203913702405645495735000195766219682315482328947991163748842156812651920615768415150078748970240370087662763041012149772119923074676753272857203093632802628688524769520060411707178270465403903839588168108691252596071818866617309076687477758804992413337831764103196774824919864797204575781521776297720623390270266286056703478092056322262453228607545022225151279268869142301478919334027875875945845161333733623867685162421679797801759397456512360179753924977083151500969746995464518696307824086145569155524511012110253345787714291599620828015777242527604374209020191896419523486007196219803376479299953119398146436862081475230697355587393821862365175265434527965847442472931595755691264022707001092760728721925624716927621800993531239750267482526633475242666896500028173644965024646027423462318719086684062786501253272102214260234151206141773873411105406408285704427707529167485631143627488987331050017012615166739231329234346954709006157590432231232942290270217729186346375631862476812276388589697662101253610909787078053825835073388187866695880273159995855185483162058405121161077525150887137927572070408294606190206840581381749293339972021275653935401482948209180069129514816749187862009747099404441001759001459010065012721749556619133935917093933943752659100878625995745640918160896441625503654113536777764935481975515588503701288811115904751524760719298046099265733632107183191764323846926113530388151302648802176809277049687180711234124023412864734331770003670143567992360717617926514630603584379300193085856605786806985510101706975790233375431741887707489838651167521119112658669600232654123702096868461795599418602875876520416480277112299718746264897986160437204722078993043835288952950146800997704832487709615344208522307374525683510408767230337913082116888001262566908122635952482122481043671664889575303978443261715576624855854844170122956939394357302565276953701354160425012560453071207805091875035263841097608956739467338448203369044295624775709872590785402356549910423329376313556172689765082535169005612041405539274799886722811580755076414956072762256759265116667355701841282398756707566302463996779171867029390717119978716925002780689142622888202201243162592325493230005708475420598270947782976875828115987623465485273776379189418339821362025366509096349043188857389712004056335362959876671073467043174164924694270469416433501769301699672668835434663466891548990193959084245508038584840391084126178367131719010614040636935816724259564748766534832533468498542698492135698360611362024930020998630201456210507805264555746632054477307771043828949879925335189392691792099942744016408789985049464135340051712159871493612909383440443740169632327932162245783060700779360136865709089918466837428848379275412593323478183036707758027288841427868440287733808167206785776014018678200478024283628338537846027959043629604549805493293428369580010524448975403103625152024907558915777808182193575304455550518943001583661069927545700391341217010627781513799796809154670692268779730354776964480409043313321350051329153773034098535866150786863167375904864402957419400403416811950690237689470277985059558279049465800984296984058710745714965645439974660774217441453104179362431315418307017837176732192861542120458636668248813450135876352612636600071010480263831197686091557920713069919164536273931260847888901216725971128660286501315190766158595682706504572393029893743477601562963712104815788628870623696477866916460532583850972902144433048235426084451605681134616273529396463414496425930895920106223124985975417850583488491196289295587522900742705508865323429861779674575889047765483500392053253751582351602803291619114928361557837185470890515531216362986047930080173859341204248739482856948955946250477698811149531450465160655623299609010112297864904245462966302066223333680698316927147397002296343443308096709606876628010664314816569645228048172005670429629048194457992349206741234067488032365414841998150326185412026478118005235889256319384384911454081203604520777819072871029980594801832471620773261376174905556361910444126884907021938085097743880296689718522244119315029495308534532996496344854506172639714589046544050501274678993296182340723293691942800430859781036532767772166711019659323906181267000904938532592148159158770583150889649388305011015875261641412564742865101067003882568647954773516268578098914789277272687257040250860095554383035359579405728058655716943333975152089690805574378456174873852728576644205091418278027216509634220952430919053989107393003736472064809798103874029854921547093125609020434224529023221873693674080672146690388720299981306632485011232216005803262181638547614653109520780024813429604447160623307906759883576168143449719571096138015199587421751317866292348601893526149947169894454038790237742032786046298125545120957866432467433230921131151785780348919388602017208242613550009155971802748479860580204749276901638592055811519396525563460345406541369251836041327599196708609049223121334466738391671143053639185769605556405755610208704043374863961208445938330617380348008289200118930265744995599351131618198361884027359665214787160293713760999103731280916755338182080050413813740440665735798300785567634641002274120264826934300705164376477822128455455505481291251890203612516396988803059053025812441633160980875785006547292920180411661182511962959503685926009481268344685762866203728985011662440697171565287981043559548789601103508867199495677472217844274845349779351410634883887098281577036829908111474449664020107437471315545100999790952678011892749991728299697677260466815303693483973714030741231363401873283593974063943962582682435360208713988065806325086607839412661333103221874677399061473920040603202186919934203709247971610783267551425955909935125588751959339441312630408504373657516735755310852082373711446895070826843837769899401254108048740250898308792683470330996454314727100600907387171791945420234520030437439603861764953938557717276860416998166561840052928882265034721389253529583225932837301509985833762247757985344670892187949456863040863986296017077404727014447934956493463316384423591389676272435851531067238722525500919432533478582174855679086428160*i1^319 - N1*35086206901519364996863958826078203570445843554303904825278865615177179402041953081902659774862762481435060045167186553902379930191994509128924937028862534707720409597855172993577416885964010431640295137733470655280032953232246285943332430495114598069485161672197199296462086657772480252853889785266620315640677581820344465915489411103731125893342341057742766292856434385862178138680745601292820311372857932912158127571336801905119492571876419984576978987982410205116513691467021024019378849295611343940898303717239566138595227203970902915548940739311063538794169717694293168178023694895431497882486241047318435106575695100510343381145698578170286259375955666164995419851085580216691039846954092953605639472867100714934113770512431471928195096421744207222326192264175094681810199663589697042542431254824861201390939198088820625778385411231091373142425026178601435822164146304294988462879483115141129230182125156196182010689788742389494516441322097391091847902832252503979241619612451178850981872872899392421948537516189584913922286399707322935538825562187146160183695579861485972330286905322481088410218010266315074210600853619427026452770355224580669504902950329571445415770712382894821552985160773606910528108022188082493398596507056519058427682635713988838190379949629870051105561252425635341770950224348420563035334944839682710081359354727992165137744680921829089810222967956472563835411384828779794619740980374636367782853889*i2, 1699816749148888543464541933110066660775234290898199344364881734881674072102836133913686528775440596049076095560029021092190607552108850148122237810899862512658654907293305569462876295067326542532179340725565839749749655701528189944620388076683379797986922014529364930681047643045758186882313601528133055630627416009027876054617545675649506748146475344264250032722710213143485994373858324863305296130897491395395482763032738771783192479200161314019953451565203718413919850442643109023732188687312228241233295688218181407852031220459377090797259892800137043453384354639330455963895286507228082185740415438780549464175185031264318893209578617808311263258387464290713244263859024576308008585567187915811015187894560660115349484975114515566854000255137101121203125360306908800442307402095449523461120722310275490728076300188049303000156085545356266208809327841603266512655368600379788035915061090656904227047091165079364962565806336789176743723364084060046516592934576070365381613449065967632086992774166848096470082339777173881500947821726661116688848293180894542906264793218685943156777549212459402911745885312686966555927633410996882630969943660566663403027843953227826622020437276265734985683852271813934761575923545638340561599787723226245189852437491981721478001924860227603135194743820321566245718810986832032563625502888109722246909848507532513149646384708966453256345865146135118268791607428061919412808482788140252738375743563861528528918914991939953871730889527655649995577491978844756686465717149984018316623357577583308985624852840462488407058121532073533450316389192191226119043016136521717440898981661930763254021036501460410883799712459876619238730716107783526475485419378870348123139283631373917284127748407716466294517746537512736307476419590633371852117242010639995396921593565656048913018840908291593487528001026761459417652574011326179525860904962462913360739954840331498814279397778521971228278776901900926271625914943724552637432708891076440116994283007633313430023834355696130568118159422293899440294876036759668898992156775062032384359500072397223830114190090054322821938928185487744771150096139126820728009398632685558360483672483736511813211290970043069324975333090770501387642536817497296574207168826721716952604708620065055628223858790388813243129613410651239698219215795835969682528875737972942951445013400225124205150002696802084026027917593005682334757595925389023689877184887041259826522496786995281323027140933547024910255449194671482838357895477188707612084794938621031836131893845644649787349052721275239018837192456007423213345228126600647709380078330237918147827587925287091065045801970795772497670418482395462448481842111069097428344320347541858760053092947461583745236451261533987214401820843232619064987888562296631410677755391881189918351431880503361321555816044184595463876497088405835702858242534356693921333272640624665676806872278755739713901972733737256045600129730720245035700718096248509340937083745140387399237503083987069788990148555320043872023399088491662346835632407509107291448185931324914998286424483608366008172264336173611070670578300334172329806969252703334398700915389897074075242018850386733980770988410168694342479655055547143768344894025076167155835254870633621346054339844816623674886170910387271152663083425227260816004635580789637435587520228240936370703736148814687999337888238593953528977876542770470901239162392461490135012828840361865281336259248528954996659324839119273232091669524902877487087705267816405971631805286512321948490224060972669536627315627558409512660494278848363666945746523485037962267769180885362841017743484386169028457142671539510893928999774168393074049653867900833478592685726786860433334000176256753638440375778365219568762913260836020769536365358474161405457780901367580330383905657876330809873419555302955399893803138280548760870174950916772517813702897009370934695420487765852576392551633570838347583245333990710832308964252754227563226627785559402752526966620048812717606214278364458456515237424819105965580242054076639910388582046969986217991916548917899221561963771848309429479609258681347701002830706256634320356031370062933498895425614727347680946576764440316326336685228766132151720388264564204834702739410400358603750202724667110836887888884274497748684524242842116206120271558582725963436746009011307611557460698292721329900341940163321352571984486879916072936744597046342851161317614928432466482917880996138586660338212250815532575518366979036571383365961083102131965213074031866380971567469051446563619475146913859823775238616341289737288058336403977821868537397619294283329378818946765910048244423092972773844430470820480707745538335912528331673060308697794664390680912915257531438744116327246650349743315128595271470016646827713633144193515812758284104267175075882188228643627416627809598468968725469503692806311898347557180324543885915982683461133828300331262574514340004655095095147717504500850965873290777387275975668462786987231764921111536079813858654069058077213168505077163810393721273972093783095828903535246148846188996406623487414187877242536403872029514491918655169824060731584400732570146345800554116211903167233874137098170489510596579336885060912613306000598827086544432872472256690340145276780270141003385771934368511118628135693342506665324370534654683113261321402422902773771654773742882836847847573064616975966459023385538703376585355171681010090806480499410633361845728056425788574960423839170067614332470584142569624293385289503106767606878122099630425861691766205888082828021996152354519422117695371669205567637319041618357732128222360199060294796396185253055722813222584938877329323817670873939008792756582546652812622189925251046845412290281268614873980486319844745668864070836396350191635440678162816923508052891609975267457003630580452328702792585378593468801518719923430656204413531613715700718863393331815884534963237745217116847742848226719698767584933057020171050355535463793469195264575955718653162962235607119618950294621823123481783314862186655416520042832346038380972840141369956304343695632335411113304143942969711650032409076940780986170826035129060727079615988807695630562620636618284228314367030407007180469944001905786453309135728159714907173422518908268218727444009066707124919099153060005782257122792353707941247688066185587091975099032654390543863823824077965799860034015376235607778463060547702806033844218624154077738271881993180628736595132528743314664283189894548644021026751298259291548492964867574900424467314709400785381894122314819235655664957117462546891514692645670608593207582938948692493851166106148116515920498265685107111593704322439945156972691072914340892799493124172475891277747219943362440897307767366332580226177164935499512533055786466651958800121207601163184235428718937803648636302429319264809049539233712480397058302433132151281560125038184811502350019414547124543666955308525991543126505909130547810089554396587212984922969493721419511458416855090311273109697567615148514741574311635786829851716622311453225057833500174812854985997468862269613079922128261347781159134348776014539959590278122934760141036358710178090235847381756090488778304345331923769257163273952237802290206990699601696437123452255954659363866245109624085961300960390154104509466685997537980825125751362750080009474004819074644968837028234793810614720956624838067821725154161110731144301513311506781887205327265197198897329780539840992261741558906818792632399709360786573389204035563623154592278738651282274569556257212284842111604347215956464710136485756052866304303535507015746405861248720670281903042173935624678858189087748769037520788649043744161054585370646412504648729777887111648485384407565459915683637707183309037051239768229736709013790110028327851753948599465157153420628593631325477893960328667662124082595072843905542940853133776654360189426512293193226215510640552171083385286709493104461470992904508855341104313050321075419952904899187122999447770539531298999189194267336901395272578187529750955408702368726346507280725322668142158152376694779825960870545298471065073862905296835472193758630463731389352016779709358979065052909106237063813693258312225387456162850171238845746904587117268360388952817109354959569265281738790285732274621865799274905188804731340994239927231871602816988855854665053651486025480623398657927054283340167079420923158690834776788470054828877925479355335344732579639367254537393545649456134920654586817777778590221103441600494920258044479339997073923602734198920957368798062807596252407560344146789055078184976984755105968170765098981233726617573775386481606847652682460586977109788813451585701523731398768164259508493221835530392432782232184352788781015067201218892133358955152766084019097697872280773814468012092306158812419608133268891489313496700820813438766222958518611201345849234858693345855191804039013338107785262934076071924865325451207247077302271912229571029576463503600922168644251668142462105317931554966383349894208271864882955824797398054441300892273223043029595371831489175945978491912921201043531348706652900082307088307588635351459064306680645690879076048221947653213451768827448056757160966251152221702879765423013212444510245764618697139818707009658234799839484056184949268686226749557887832074825110639646031792268680405706205948063190812043250160505069643232465415872666417201396550861236501674043387489247917429049134721066056499172610994074084482547354489095661076116188170128325394745549816439120237247947586860027796093350761499309953738923786802884204844882560914788909957503893668801380131832172646459986585701310252538200143107867412310925053396945739831869557499655211982794879743750064718205339408692440273893214607868006520976967761844357033629977767015513781760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 40126300095003503783421165692735081671817813797175174281358273620395566464594133170927697393726686256024421032917976892596532665219917848356524512151672367484179881905780134420035901296451128464830277084159493180008176175996350182321422492192350523208262415504921905707337793827752431930904050160006084829183295203174066627531915374232674788977323897630222250134737901694202709988014248250459510395767822536697042825710919759009407696671339376654756700180319443993937583111419543059324236662483239210206776731601809727413066236541176665926285062536168894907436235345868841476425002654025674757488430175754493032943076363531608027748122143833554238030935623823578600118594004689284428074098442877249094743886308146814515947983907462055933810098128166178315490934039975673969332055431960006448230069276103473904309980830199355686023718775915248235211731006414681238117506021974994058570807775927952928982835574303000407762464489105547650352361207190319887755204075885094329997873877467996277412460709681038068898668264515745793343508636799997547595748876804129211154734336539258530435895296618528693702279294310216141464784730951253107080133581924600645843488294879573935865243685475628788097649919967273663530483832720626411826694520530630885273565487545379454313135485435189439008592783116797319131457295353524270129291226971419273215551577076254217799239535683716087545771079491710914716839298984400473670888809502816349194424123428316560699140981580699741955094418197316577624234645149525940898451263079331058673323407010105760894583441239201475316394905083325053772421769024791258672203877074355007855072394236329733093448960896733579551954247190554834661299205721237338372782607928300951187641463724501801389205886868577563834038469264539705022405074969644429734427149470832283752070552752776311038595038024298169750250950255821673762709217851833303644627205501602575329264300178934733833363856356767500608424642437753568094632696351554527832699308286257635918267365344110079463845257728681665716647873144115411949988224669130169618987188925862061761116814159143238580496243072468287063084217418606952243615476612931516766460420887426162717464656033921322216179418360485411594651347856231235703419700780013027457574212187153941632173252864702192986227540076687765033252603240980472235705645525737459705403660998366253147403096218428940853833718960891985620750832917852706130634327008558944353637154643284899949711935969622810717526637315683108572864516589766609324788990759398208035038068462526667515371150141314907857331662524257019715438247836935263650392002287845863570729944751272949728850866926569620562250448804683594442910505217290086977055763686425876369458886813081898428260999573372194845605251017394215890826039353603973302047459531151787039866166454048417876089468116413568300789795359752756952443459163641055377228555297274040575971016735606325003285867903803161586213551012121128690255363964992018825026838134333362515455515293257050456770751351902158444308626973813898320564975531719309828341003541063579358486690954403747970497189387603747707663296224766273042889044130560465333871358169537405694530712363315225149170841595257619836735239948030083153381707836444441994347663373282530738466598986919177047546671662677059813159524253682896675062997013459383495071584186647897984354696695988218374823793637367642871038858067170261681861356288879052927747980782536089769643175447481107358188218073018185329662448428831705791946087166487432509667681074532396821029788992795330621838207540031431375546737184375778350718569885071368829876110550654430916682155169599204033268847413491447163565346497763647907478576240674097439453915802393960258213493877583719495533986176499622803426509711876826225037087417583227173444220779152068907665475548219963352851717397277576601517578660558270214368971317123936558061474097955578201738488339472012109642692963985655588379454685198538827014411333264056883703489804214050381102151949610704205240649193976050935698323559718766166677028389056257325332177832402911688861326062914079328015660017666629108176674909874902408155137972987400600997508490737260793278284282534872808004959352889455361083929854071230732982875143270702175877361875773506383037471233814013276455610740495629215621761566133740202159920824018537946321829468356612708626579033431595625671685600091435962171952385081472999505337050370388792489254517545721465919919853380261073619459996542762713827808511337671027260826603052220005587316782306666494784330018667065740714299542431728693022353075295739788334284043700436836804453175946340124729963944469768451555197859645850814754918166192291756999681518335343921236629982671486813468557459987988471666845839868288883904231585593000671907940911284775221045868622601456929753169895380935437115082131794829248778034342230066755746428453941809377964796892355950741651707950358310139130319825225594552795101139170382358378394859824384533209866179726329563271793695399653720023503013944865543589185157093755603054235646425983718371412828542598143627855119027336458814218125753530383743733429908569591612543458139078073187969914426702537710724568330098739074829321148874536483162091776079857601272091093657654635247070991510798175104216509032932185499276888631363604291807264440841929475981912417851754384883114644108380962388807524596547956089873912524351582912467115820606452622579973619565149731464887271705777325702100035751003337391405199018659736271853942863685758650497697549477518956980474726759547305132905472825532552993754683877708038584265540510843218629885886351954895619642999272982374810373044744784784271714698113023267817193790449610521277248858877552213967761174724318762798864897448075735767048131098618028590724086258271313952113475073669220220058561172422084987979085292866525975834828264022913984648196966056417657600101987056262894540805860003308729586349259453292844892550142995547514926777910134027409756316859778643644727559412236200656623373002338263843218113942893715514239746792812952849700620315879397114646888367460795066798951089640150726718712872657899169698954306317230303400482639143203126605268458390725526487095729053501662122738736117642161582601860527894313728049872185322133132269834797133075634946562643643128218440077281113884467579273175616074872456183840455957812321621381718237757091022939257086361089272032175845340807716656724210244467056118506389802671766273221797779599032199214183049171711050081365730283125289259939040749608920642717320289414543267420311810905041142811132525842889063047833939557318804141402128306783484911278342920924363550355028483806808825956181513108159179120296490665518526589978139810295887332373880687064081868498479135662504011008893850584804933779761022548135170585552902525792398006933815950844535546464305221668731658802243791181797849141597875865186035786205136581939108995017139327052558062983125656263755455599579090291009032654152810295108780966311473462349433169899167370607162187667359965026820067883803812291279275521683214325190692127561517103874508010955031481791508782639494827023024512441796857440176801343066496355268109182347152604304786221945709644809545614051534275861682115729436042306663717192176971333001859586683841524156457712651560745912643977638670924007203197744534480556396657064100025282674921088545496559301799842834595693620685942512045856864541550125754606422233386898454639029908075719660207956871476510714664236787271264971208025933053900784729616661361986015656198833216286969698968193774194420556865405273856264454527742123692075928631405752150610030654908560354345320053035196698438217894750535376836780461261943401635056905599843033814481309985516006166762378658762274467279722897214721072032584791586090806252834466022027097722218730018699649118194480559215119340029484030104254872416114982905824216964407217968956083678648609148827875760100744161487520752619500169508807040070093295094109402985547689338151990870098336509230916837462747595667137344382237947786845182178611384428383695898917787528653518169446136473373819503109009604027955888416784269474991608142034011086003861151750451565980021446345900601195408854145516741377202428596708574718813027504694886411079140825489672565881819179915628634452585774549121522884619129482284622697881227667852396686691327563325837639567695196332529252437153501849050803679640024878937403863887045060415510761948343898993473787051928189875709042633135470585189656542264863699842207230195745942829824560761739460919458781240724404358706339794693901163902242738605668504952458692457060718498857432660164419726532417558065744433339328834457807660207363766689280976128022897714671949632978835788701471529329830660421300962526668561198937907841217552725714440354649645983733209496483146866114096341507630856524978739297836204327086475571329721239517275799257866045296852147842208887574437956069689928178280496246456592059085252649574850038829425070130894158266218455357752477442089238976262284536853904355719503063087416236530429480640149967437669304820811178439060526332142587382196265279610021252977783155921062724357693083343607027863580222114639182986915953521868336718398664902817504577770281688618448745334529773676740139196909430404196689536428218949868734811901479878300024081891085896310744006091670655200715161367848423209919825251159044053077930400246534914603670386042972164416886763391171879625774376220178321447276818147155921780665711862695026940900712303849192248836759463455901349429244003718630984232153722525126446249387660544408683291882852282369883044295327233737398652738935782473024381295175782985036616506173497793178604299724301496054760843354432747726990640407091544188121123160410004708726457225600511582020656062677029527155940818304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -109498372875899747985145226889027017663281614641420849352899419548511620311549596598316244195788091779102576103882088352061958233872561274859259901356137436669041579396311904138852006701915004573494444497067786470750581512911849295533887443076956426765682308264606089353155479798018174694271656098046894152712942340043754842298474511199363551003810458081843702783993978712580596808546496103514786963480440175706982615345701156793119899777176223315399342884277706185858142365730107062702887243108945833379479595417274400128103594537307522494350794985397782003725199149988179541804734328011427320340707204318358463329920932640600692186533121935376222324627670736006330555149415333469456917164457596003511246513964326514660794693331422735507788682999975510968419801819790888022609935248845269880147587849323550096409224677187694497680084987450755011599218952900822685968083364196942209763340415176816218409299787850258204523722669900142897312156615379097633978926380356584545841458621385773622994087670256236891125929202340677047556321161460418751253783116719330301446463729597060601777376929212465744819762969052537946944280734547323726812049569649499025205266708187362494100317768805758657105394634039094254127903855658900137858728435193411929636378515952585632733267926596765159652004503635755422290398013910729346403466910330243227159882125067259587657341524945136311835289472241088559493781418396299967705997924872588812112882532081297424666529237658425154090289838837975066467128389770168619563689658489056068532165971082102963035729213571762540962315774450626798587079425032056505237224062203677214628227281167832565479007088550599037172844445714743073697209346108616165544870457188497547491283111839138142734177574196412162277937753027753388738701281111472473734196968797689506291856486616253271460671549770902349185894034021543422871146707375351737643072017411810457151080006194226122514510114582528336975125328135817295996941325246343332840205294633244421726259815647662106107259788389911285606814967181061355728246707603049455165161252759042011385133978755325424927047941216541059762303810973011304130693727291008551197635465065373421341876312673293325588593632789473297708883017160395535155459728037296518794181615082557314333926963239526933898280051569729038776579500548205557290480523791545714761823880037108469949967420916778367735308995305693108119244683896319607529426335416066282748789380970127048712656624046881718776147394454383702529436705765136161746547483202978811051306477501331900661983116309858922942797201698350646846308916690053383078956926252499708121911883925657776736270987351277687657339159651561500584710092917481606627844115138500161503039183776740895204744035538981861032598486506091646771803446586647298518671003055030945555047516496546666472745443050434296888163666934827398584197327740371801699426866670130972971776351542487904098020243105743027679113219721823890413094786462850678455497875832191343279774341456394679890013391651317016471924973470949973678460836473187385520885797692115826577629816521985942553005119845311968397300801320363272178199097097508255712961234062214480635807153122972195214976947499382144078942271756001098125737428387046586575738192811447745134104945686431474213601007685552573726516852452939176792305189829343304288579482792899728962380122084624762007100122148167802371876802586912965286367933782498173004983901626886293755020809149068673687162475559315122005365512829199274560193920004024582117269829551470584914146141549086582134211620443960273735735596179229956223419141856769147628958306817730153052927833505362095907579269927673347373452699076295324064501121732318088592973804314115256724690300893146244166320897380967379804585337955642673580569334846151610318123482357217638263925498473175669435935986194235051849227545794837091867686850509385915182732080209082823535996376743937594484812400477224858502403623961687274385910665819756072384217670760839371366110619065011628275617708415027063683033993310712063331198159743654992519423260154888313597154980613587257347621224157437106430917442031818212380466040516669787861581203904644601358966131146853898486651708366289233427529526475607415489835392565063874541172359174689905006329242083248616972897706757599811105595633746323186059281964689533069606256007663159524274592794979430715154601769947327044507536327034768773409809079128159689005815319899120178628419308078381707991001891084865259540522281779652084244704683698613983519954168278486289356042745152519081043652728816501676565980055603159820318295180613842905312863173048289674870506848429120666195139999172114637242039648865797797028339269973346742023075291650828306578979174734511309037236523234376685867251731500014555170477619010013168928050034394434752906645429877859801373996575662732715505102962676223589833944290300704203582912532468343709372580241756445081466088638977114630822064823512492936850833112643498516309273305147454473413472988664518448883168410748850966562285637503328281904358153069407551605698345791362372467264496560140675275983879647485659542532176765187737974449526626361715317431784514357531546403203420677902984789761602984052720868940075245923827606423978297073195178680292235070086256240813652801586001540472181345556773034457420702242725083109200306892985428156438915236574167136664871367411841807850019877108448764458837570830548565465096272638184520008181080890920541957654505673487805968381368407449146173612556141783612361555172669463796815737748272080880051076684429042299354520920077897250303035706239974010670563460663093285079216547415736133805894579421586645275480392029851506615111922554316796864615541041204968380802236603795215668245549143065046513473083368200618246191812186199611993142688839535787529448744322831390371304615849916209448105937649506534361166274080260133369520049657743312040706887944214765639626896504084484976771337185943077665388995121693367990710667820723737260307471387281848726939453473217234327596491946872337930156024923144126139460303628783093402060546126921223730906585794573662560086158719420306706928229161547527763936698740516166211786870243682578873440914504650167624583390708513965600701924527250946512263752411382292488032644839105599078268835817940193061156545849949130239783307562655240834522633552287917387585912457185211213288070830825632173058284245217228929583111196464730583311417404938057126978934712580395905911277468581618033484253427915017721781170603826696594801200288001232726069770668513885277834879127076108596845498985329589219648346825561201371481589482813930260668479869492701694486547380056412804268939428787797791296919611252958411891184111353768329331870690447433021094855237121754817264357500747514858830727239542069945828619082850663092985109336629923839786163975660924578060060574099766984593252695564092570049023929792605104913668628479986503928410014661805299800621779131723036921161148210207651018275360729052514104180881121620681206235301710215440770658708711582749913647099137719764239961179680486059197032284421607868990342491180668838137220923388797466617674051729484738536199731535732736435772879591824151758290502277963563063737707974952896285520738164983316241055127379665531043602749253929392190018570538477036157501044003645080716567914873323663629364949176997938649476931060659958867870843741639197986251929544530599230433171486559689947268762660171362036724727739395869491547988789603018362209121790297334666052639894287119348430017413192618633969750269489899504689820574202671246336346390996059387069447111536125853814160253538694426779172824875340981004871374059226460380721100070753277307693040541297958028396717669580718941187135499318768867067797550403408001942863298273667659510656357247444566505706734490459264725171121583733130005315198079507248155779333094618243494531080056681739798280238261314953950052207137546914325032794348753006162559647663198579973072765879602143785316372573746596179042444452002630596366349512554057182282593841040047838668810832492982709210514202656995621651009326241028667081845698683318639726123136425761388312936991932717223150421519237764003665898046907247667043532604384654537800573709691143780295428836893585500431113387815634472940381034275382641263528974161985072033770582584122781618844102231841913558063536712551511493703865094333545558979113313427384244815046204548389497330247179849428547370549288513121911261974334662905814667817797275999823593847403340466644792639153823199252262568166589985625000969554814082040480989589943769832224900701831495242297457168871397355667589585902890266951917335219468326014787555406511422204760194296760184674618405769429134171221641572347305678437560631922027840859394245901108771029773768892431350155161692561942103974534252168702351167066536230109034963936880450196448572974012598074891875742307230680359058782012573379253989355474798295358993722519008655260387396129086921873016920997495892813376065907531402771455821151252405014063482975851925040426198589854035919077030877134526985483273249126193162096574783177096294973815034363343477830421620046723257032415697044833230122659204326396758595660736992960081859419291907711277003624097010688565346720217482724476781373680900023375223304587618339095670939965072712204468764137558303183717254016638780745383039911188968374473455332211374759074808905972280958668663116479156941572422460092005457645414890679776380245238608980667696177398905026954949211240101013813318170264276450619094097411235130921541251841897955110120409954120864479136600429055420888495717904600321835906869900452169342775140792284339896615749141122311390411843198564625648171630687005548553953554049628373753541660948616349051641364349469513635192173573241266738328154210707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -6264910944734594495621490698891187268258547887478983713896884489547893236443842437992349960931781249576235234583672296257345731872626202085056853007494350867896176553707666555305964385667072143852028146859895503925185473563663183128294438258358076222227659526431788236329216717762445560222305766992599758947108326719753026642176292799696256462282137466438055391583273467236309482224669103601893866386320967698543694932267033882182718425220724611827913237772486638559051299622342818500251372099598631692623175802629041104110132085373927812478583103278937405611151400167429731571463347006005861976916718860715655709963939735546616057871765678486259108048388884123220521052850704669798053200627541790774056689758879000179973905734197650580511321224787904956704127969681481563992860821536914049417694705849322689190057268219622822216664875282624570950293109044697706951876111539024818040489957129265852638910396569556426233582631434358593175809955680510086229237345025923488229738982323824051659168881974133690350968416265990283408919979046183477586928436973047051481250178412180476904613854917938970619863109967545333198967650238750664433116388734086626122506668997426441284986631460359302552850704771018551809081726125040866739127289832475534612269369023329236072310957549496157852735952928904598908714081089924679416785057620974221886966421064681897275350516761690177591994537508594672767906380785183986856926338239170708703324805682391593492975532776082521011071724783588428834869944526742569499576622635533475752378738237095085271553894423585276257915164555677914020554203790805599094909524550307228830902281408814332812662803742354610440955655316579156444110407987710652245755956883581434569666164191135092514795407738184817943185289111161518103907505469463618439431306863153738145425576883620267228116430500353609699295583176047579722154670504642490014442306815471051595149816434037929431527531537659684147409927820198424775534159649679604623059141483172056289469999121096716660335480754186949554254405986283384531470193025246181679075747957205660711939580771472339202891975216937747652401114367119860672755013276230396430715102123624570853643308805730576676973398207738126162408956830486887028915538466308759837357360213038838353930820243216040346474738209399066699129002672419856816246158880130270077244259170782997710398727083848280757291748051319100860658596663120994509367785482688123952829137111250951837519354047925822898372745765923956678376373240158076535780728762794399600643923451087712221024378056484221168817104721676997834977910762907273697553503626732277274686824022545669263502386878062755426083173188769969849937483935614864804280180840331847247327587285125149503389382774450104340236334412599014191190685173737894766005737762904246742622692699499427576864216244941885337932624576798174313486786519085934868837905457633848323948789082984187088979958393475412382338835056219682328580433451691813102340482433567388231401131528756773026865062398960450177081717592039540131290701825633615084960575864433637935170377399958932369421894856569436858387334936102905905290364717298823890358608180679958488221452702662997911638428715908265648789339223768965390310903732676474792636636387125161885979168020856949251950506328885993799254810738206378174219875144779057316249255552664244476702492935125741860829269632512646843670492572512255267878417309516223979583522441697520841388673287311515418008791892811266001048111359894886728985897464190566328435008066630472404406160511517231960095717254472207365414046185507718179677482487913850744224643658957675866863938999554956199421767364444132774665880215334253712539470303045865257070069627358649709788419665825651605091240387371812948579450354275007385303131348140391458670108445360603105151953174653609383659600199018460924276407509396122164795118144904599618739480936185436837713143555195228782035072851848683494772445946299371823168216878328137471037758385112805109160146336667227973214007141812994761120400553122901627078087460403236465210941059016359828376908150161050329414932243921843841012556309157964028731727341048689596127333918557954145940474611053076262325278387932214400299292285527502949468645256569991956726234573358602436644438211729927359958308687826857246543836731396805516550784914643444602236813505668561461058035796597103766480450535011640916644807791971285850330919254354302712601029845775521373350086976368191563536337350041864839600915309687542831202239270057060292643439624889396556779674611163219095653691336360002708188237250612180688241953056086872527552746948781301455603000759618287826697548025290726235786703882058800814651089414210132373889487181286993095105408705973453994423272272231922140657106213894002980063913698857749833016207404429196252139713278038950109099332357008949656876868117244594042696314908468337456362105744209616330220807730242933375842316571949222932141014449479489538878388730641317427563515882281877062247633737606680704647814385506025513152486781499610530902260098584462148069912044174864615644869346944551679232750265533886767988448576902847518483483988284451019677233794919995044680477383730986876163528170585402490760965167184655119537541269548174203682943959185165479752209973230200105249250250097869354686892922228629753878631510203334677954705681335318181907992914422058233309046209409952030600397822056857766231874204855394183476340826356460643992521360877574494129599002103003342064299594962236828638766925850143225032947734414797585271086956454598823525086335409060424144935949702021545161307098197132027991851934222545967081780254832523436658504004074936557064423546022594400781706994886391819162376003549168966591359827736814219329677687812962721717447440191693344681303263506189612866098796645264745686658607165686375036051648973113365083680663026011885565882695554734913364478649238288843403583931302093035406298759595780274981530667966843611215213499974589678565574045717946597006550364783602396460318031909358929489395180967643962762565370307840850104879821007810488714577356341902962500632016789967987876486939324387304298801458177316120420699085141949831544060254299987256810712814194344680925926724496712146336028176233238569692926308157325506683377892819192130879429733980310956714004995554654382021068556802427067840033964973021661380154403301584566469536382228861170958034412713811837567032637600614742953610880413537726861549643399150573506063335618394841516563808610369131935793731625248941411391949145775111619111758407081378954921700612148571990141679164730292625194344468347970002836057533346960660090817512792635310503793569704627093861077883417194926610967373258160724902351590747105852832507855747631553837434281923890777175236022280676083146266994865563168180867025888680661793022712147387921405791662373160412689625800591371719406103765577078391424083836157287098833851098831437194491233042208294386417833290474887475273142186016942114080246840373298223583557700373028189908692169878774576014843187822949963593233240856303823675672753631388262143070264918571820964970111024713797343201711067576733320316410810032290226557950985700532281480974194389246823955434119793890878683218659960161717085957262334841752798436043302538864143360546939453351941115810767903920337069730284303476609357251768266975944728894117447106147837222464951029983919258935849566137530857331926747680335617229593288762718799365000852244181447307357255754175478949463270393392067365238599769760020912223263443542375458363431879803283467220499331726358560695729734046894724858584309375495316742631200835748264790685591474134882840633074569579847088333111507438949575972040530633274158080488366138692590061858623818291488730152480617684077837645950784832310000376101599842767454379035492645556979975012857098081924946367912265696949065177047327419450864646335560843098501278774790017710264318655256465899302158239971859869869971567978098898777245465066544115920307081723229288325558667894978558543645890967187626789870525482545865715653610735005391877942985506593452496769209901306785403172439240374876013189761596337520869215497762745343708223407011703034044967945195465316370438137789128561200589979229448563574477816113617173768255776355972913720648997336075932950666530246408229961407522953589768249529973065619858192370513255418048012093319640096997914388620684156530351768163101192672609847486028637357403169586273342935852857952060181437754485470810200959106044422618777857290397372277251509513526493273501798004442497190752459947303936210372250011313058379553706795164777036136197109545264097979988191433427700785449849750574038582862840228132137764448846268598328784776907992867107904473550495451074310877891147584796944988607474040251889437150206228594330876390146587823354665611329869685632904759893617470866429819922705753416134667315105879858441907831367878698530533071257676729568348788791786473541338004795120374579338202029717456502118510460541055110890581527395402521417428728796043433459985920999792541309373856842100194142554362429523110811626261096013553658434246456837659710986316763393727426907757444662984196826247201775577346088598961651387055711210761742949880543438346796371263979246499400442304135405336863473156150127462554889227977978500905383698618680946296545733853668415856844856224776529780667519569846535737027527750939773753950887534296586114252008744798043613452581545948088633670347683519806544153147722105402771498724926623690050461727214327196986679479832705850441286772065881509033432659131796938721869069524664083596092503525797039253218479273601433713643245608216289115018325845378478062849619674613468022010834453834254170457117520325126620752414234125977418256400419883853580150813951064596968225337064826624320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -52930446697483419465170991802023827028905211141331357292022020141775352306096958731757350026898967576315114831365013126430081707443014682227408209920118944229067786688647899115923026812852943351773789624533693443976792285830380845951465738650735934286686279436555171794369380585313403680603356410911030539739663073588562272023440975875970859502568585217338168268159894877516192696568039392075905467886860086064578380055717272939952707829969410626245058476370002992206156747112302563104392888998045762411221506200899453091239001755912298903567569132275283668555219249277778445058134384057985066089365089256217938099924581888432690637246664376327981717240886102813742878982864283950636912363814863619901023724237422948346161278792793248251511206689836315777940557726674570168270185230663284088923701483254495311271926469570151641198006206803473464218179019815733698212107467679901059473386341760868790123261357279381040116104078948643722264965849195982328016897859559529980781086815986663448227300532554249718307945516987465815517952835563822808269894300352338268078422189658380094510155543704448919446280726408316554441517446546630796544746790063103777277544132873701269698243645610451313876988033090014298886348861529229127053609863864255454046364614036650875997547624828743734810550561991847431071426939284853971424267048974893518599212582972693288187081058923023976194233461735391943696077739442093060343923922865938240479656309848232826608448344784755308357146442324243508369441289377975483124683321374100202730887493705067960010729737781114044052525909005612665348106954649082460470494006580502605716039677397639852069345883077834015010161283510519858602698553812150219083607688765980213920574253411687294216267413649837900191826869817638651717821219136720255187513368505237109335069395504976777377167810380093411479670952484892883957784487519229785670654270115607499317514541556806469203337574711197804845583138130855188041025820770994207460485213853759248274714872580525718872448935148032731383326918305399443927309303656557996265062847211414600018107357039667114727255906732070697157431102360316848269286708987763610177656996322179940743581852352180599257445476969334394652804690104014439942678010565476416431899660147860024190332989508178587918609820147849266053463647523464808620569200389025820258012606023077964028792160246479707005393804235537659138417078423365427627092323128181384962733689090570341840803531580512981689315655400441498410664289692154460923225891259348996412872462217079884455046325854604069030752082301736245930019360117471071783023088322715189101114028780068874038794060954051802197883239420499836103159064813957932971400092676810605802501932524535215633061987486151344992067664969586918756238904560395022545833857861359084119385500794010770086522519484555175093815138915549001675134697704998755852490334116346989442746437053384418220782262123298598977621552237089055112307078474607387519161245192567374081741519663149990547966181982643200910315359076766260502240234768760603010610660813615734839117588028290390885339858613033678140067815944566569340741915548570798747355634820651200149785188134908217559501329658225051890727373838610173121271622205675005671462007157954868649146713759907626761927440860200977511765000585737609656870797543232306527460490641681411584016928471546713042427341009076859681921247084721995228980968454620560648706754046478448198905136259497214001159894302069597283545021794048608861434099131534050395008605302027652793956017977219834223864370864923710830504107086062905758537831938009717814067020740257064588259073652160036549380820667483850314984683420126600333218521569050343202940977853288102480233924896995243980583610952753253211625111825709657211836209495001854094712129027940826333379351360688829177270340311839906417300555550100662691158418267916954484824158868167393695651631506732437598972477181125500806976562003746310957133264834718795449077394209214763653661830950188915496449361675186870909054648584566909834660062729553798669273695655091885361341834067295399565817891158769036866352450929606201642903903843342595210487941883957223160392375661737232361836457943803307631194342368794941932570936924399122208214501955520543177864534165591344891980780566214289755474266090507994665130209663532773358225892428529280568547216126663214903763412072473861592098027246216780418748365830329126956205582254684721290843923402950144395226441485422100320605334637833254595847513729100737087747935765684864986455906075147366569453515465138722071341226780792700896349590412780975542653507054180041891627555491085426410939316156894881596413041168380499080062186943619189713156016622967527921409169789657801807259674815654934051912552469892397855697942809037994452067974437702964149625862503388152269150974594373970424439455143444880786183526370165970106737210394104600407127370703799464736320002701090888021223190879462961521483257913283552160143468388038879908884215132517776820493513692220668958076258515412771106961870565944996258701771704856418702542293555717205067599546857166074205185895274765465624579923849954534656915735563814805674562538048804675473715273958760207996519745710388985492428572074790986628644528942888804020839952400209549119923391445714566441740651579720796864286190012105670441517745577491048248997345806375392360429291941244835276306428581459250108810913847850049111507213619206608149802416999506108756140683453186066184258885885319922568492209661384710322462598541866033249806632183886816919083938166430774769383677749382151789147963639613988506051230473280816259801804194822967688601018928787680062441263192459158287190245270430954786567984389644737130019051302243421590618020145916888714770628715436504960008204069940719369864646599523392095073993155635872016256755177154130973428978400715922585051146528697589396454102929854672211912780071119612978070171953844699496264422367949439629929468222147629507405454329933515758908437810576043942330332761056740288022759859483528891031605657816285576678407414362392162775428795386530527498351791010562820941066521118737540539789118684578963456266254180649366013569581559759885840635542261094030526202018570162839984121603759441756470150422228981939810675439524099595939973942991832295985728124779559850031363573608804222677868414209704815152153800077697929134702907794329474036277400607293220372715964784592092809926415587639281691976743779326933443435823895826246520266579273596282732015653564434464536558312851072512676213085868229820645743949325304928200509405717242164257352897423628350275674950949249337863022513283582624788478093790772203054968489160439538735363962262885060917881259447481972933231462920546087266971183228358155052440521737926067070375157865615874111436071368520387165007944402887219567558146017305530400901066141582534548498205091207366465968159937459816596174549330276199861244127195037951542745065415943423739840593719754821457834496950874319324517366446977094319471705048559127965976583135749759860053206988719947001344176751394165416569876147981019346868775868014733198061797782477256074637687610071945400514668978782490597472127721822236390145519884923948318346748956867338391622343644454197575659099424639365473577282446595871953307870869791561597960371923939257062698258447400798566314134795084691459328773192079818542026094146268359426758942724661604303402928478301427404767941017477839622305256862634102519957300622971684736254963762217687953831832761777401747259172772035537311077839572101420958654700096200471389518687927310176004814391425924885050344200069985338241003893527939383751653646522011416466655164629421988133365440918185291755653415463935840624631629884527230277727939692025716421955283918976708563308540843294628744501838081438358471715073929786860321819193808402008207714814178018250558247235386631758839988061539888567233854111881052475795094614929096387083247608935618282498396112882049595796539568510803262515672539212269400739772623960333817516989593926867811696046422749755097234728892798933339564468713316324740142392475435391794821054416544796206652781465253079496671219331179047375808489206593933572307861593715330696584071467334688921327437656055847262444815977532584268779670724731376923686375693483337906918285257570869951096153377282034534880484739742472079761987643607412698534837605613444869779916104455505874714589349325005269768780490222453468462802617252123388006062302356912508479056904479336508183005205669099419829417697106380758121702730525349163052312533514568576102510807979041558945573702823224510512467339668767721554311477314321035223857924824855384595961723839986813945554173956771221453592900232967912172923873503858182877304216491450513524190245687416473928785332853670711609562687751880835240699991015416170911941061351795296474538496091882887239014040904952274149598495828372772414973758002042909567009271080150097583646312054774461379225763492040747719400711721580618400043871974499398979693296143663502451119934627469223896616671807007402191330705846180875490179952365905793762566861722526945245945221193038793425611163600403845713849049908038260525502942443826614756552726375527514716614408220886958931682492509688108072016327878149371064701382535661031114624578691149949168665853250581205355167633457644879805559494479742603699000696952243831325468703403220213580450584816078682725939504739117162264491753870218496234518964690112586848861236256529114928226436425924314930770708461696743701763674066506317849408959048077946082953775361569311517285675194738970276715585506719267127205075084054520820422733708878092803526483063121236639840600816387605234113428228035117699613970985052250497232638872067931500136872170375186820672452827840173082449801774102320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -95100010113201141774887865308264505011265916196649095041613071642070519413975726832759739410773025144422431497710136552520281088629411834734157701688899318392025844031664609944399951095280632522374874476436260769473436708819626476626319959490319080880624515115099709390853372312335137355514055418354732767722938338307605627572558048431633454920825012451899113579530860873796562955128450305524016544257801291455306000667686848039917052551028868558780049969986284982532205446481917240681592747418583843187396658963759381349928048602781467914321130234328245855121292126824227337900328967848108733600957295805456763501090724806835516256993341492179016615201632236535139658453880994548742832235572088765721420407381834243517958063885287629110464523243505174012977609467592220914662796362372892449361536806044111833862380065207109790589943572284216838791705077644060626280218523661988840628142988158643987284538145023179454734926855162875600533250838512554164681821568198195690396972395949056690619033510109076903116706555450075271016211646724338423230617355030687835047721752050691426656464575348794722807581540132729311719217538726812574545754422163692945481386828834052731610518770438712765814301171835613004519020628250947701048703447713389958415306838093799808631240785929891440817884559887103143590230006042909216894226663053244046503961903405024952367891074110476711972989700133066485552039980321874438166227217622609166364440203846202573543327149536317497281280318399394647843579152219356166342051906696342768321414814547172216558684827863153308591343203376702623870647718466861005786768108170510341989404924097652798386332257135637412818956788497729866384593518715795409264333348247367657826330599265355989447819288260101908443051460699636250591548056322334745415265097304978378302693460617602810377860764389187844165132785652620431233991308597096051072512853494432256987960702641536273018941601427059984047656838481909728278051047731028365373760392244664224372358677822934187081479895495745681890767433546834883043026343372795876390775901889431825366958448914253626010654360868786045921910505156810257464876300637184102583022265295559217932399401160581540250204173740594293118741170325174903417164290740252688057652024198970160634878684787335595591705980693274205440933227721421754514774004117597092604430774701875256137192297175510115074310516580335814168457599540420337095950674952024185767142953300218707712605356597888668760183308726033036305523259511055602619289899587356537784206108547859462711661897234349409087180019248139648970631297333521516401715060741166713950050258711049289775408500352511173060464265626604125307180903144585192705248340226934087329794910469225912101730215414177001326516655319266422245512467569479927774361060629492342919382630314091443362592054016963349858750620045963189349906133427396472390423012340115226998020156946008561241293557341190866241745964339005776197258217587945477452699995627195149693501128027526817674055942926589280078581538543431846638933449115054657060435229509105299353949330757513424961042437850049004563956032591153873120797742281251065698489915550405603594118680302294291019878426464638248229781402398081322497634235920607530771935523174372672397361384087979221547528516463601133066341078284652366479442328610117158701697551137298393463292413992850466942822701886710101346779004706915934064191800238854702057648711363207199033361595407424072963278652462539043368418755103850373596853122822096712469356355169905387520188378872124870679671532932429987459319555211802672210613842051425764359258123471843638670004662918241017104037628042542266987550879811420532588367130860026407485475198070201754277157358096576306176417608233380436365589455799987479391115001291329132688497996763402120207146232932512206483587095839126405179735804023185265594909739451842417445931572565091675242954354714754609913420612913297367565288282105467867259549504226482143868100755782007226860814151890916826248109102741302010472134354653575823652990042664616037333025815387282218812078297725714004996864485735559136998112438660542315044918313178913345616086190846481570729604181875373286804653951741290045371474652929297686480952695380923046089652093697462645353583728336704573790570019870605623096012422547205738877091487337831645905361010444448823046720827898394924033782864766390200825175107772927740248191406350423099137461256448585680592748253471799463393708830421601950687911400791847361457909330676590822336523352524611003499053254670850251719975751286455823647243205659559866358707132180837778563957801627663442166451861374917740732081998207209565490194278339838384724028927589737193452342568713266059861655263591980107757125947033929992865487409615340118106968700356362376116427705466662445036800147718145002558779181884945091982155880649184945161053196815766901587506527061630742188858021821716241342125142425980627107726710406555809379527245330593436544902278040687554589847050867523153201200149267984762055978094536636618025619868785479575888839648704070394500108566673237269639273086001325691753686117577583799059568381545753113365534280793396039901955455214599748554236220788624868373620217973910489737741750061331296479019818208349120691548195853657673334949466244196994416810037495400834353211147565791914262673294265501246321194307577536949887152939724229915620164964467349542232007001104648708716954910926832247052537409284434433434987305165774154035774195534313936340704696016620852285366822606017122267969188658816445559567319610141822361593119813474630368763339135846454541441241386908497859287776384512627554756373079325135437147733010153808771870367917365832247548076255045048712666098102009660957001092488537511818487185161802246119937389146430436647012393896973879871311281692958689052090321876022477347000103432235338578736305720606393389281679242858769679776544347837180323399469198436105285043581846000066072387702416951955235220438655405948719718738310982083590684266097351304327316024079241303429778917188501393569971902882579766881676026960137389959071645027483945015827055746287469994799867807560980359095715917047556418401432880464510713119487001769081879257231060876185692497382207943831656884163322748406328452018745234196517137258882363141954244377606656858335344638363565166695066613964418351439166226772459623487659906019777864607622624579577063613334364601800932134048305571335054983136261058815561885321614719636199086719248990325700976962393411070119975194383692923306900464585877287329524602169452251284810000688601925885348583164048780783797371931484332912825559682978230312617980095569464069555890808210969649837474685437736508494387771245407468967026266216641197323083900909383367117671153705740357880876121813505570007024649991140439050174794523736218131399053986349922187013906749548240076520360825049961599188878384647733338833074562408948266777987480568719211317393472662965247432486994793484500408899732716301945272871738408470385780700389461959278994248179209434026201475340899790563239007051564309133786424775533569112764710027710824875923787542364516500547750565391078219700121113238509251787771547514453416567707878326396001892347565916715671531076759733772659893726472022935226970221141524237537532558343360143403042921747639973337455364183637015526759046587554283365099185614338862854990006040396204783599720140253409864027584733992736074831811369200936234009439208084335907025696135247827085803101110230493430482069639776253854440639574891686384104518754540265285648253686208775047990510731259220723731449870493819257801892279766144629501392425028062634399415896451640139330717071122432425800964311526228125866427070942944514074999974067794498053207237577510355817016898083956849107039790444576662085333079041435688532375810129178814531006022460456839950906164646512967320092918670138273555779293395688768643887991489662958177458109910853406350444847153033338297165709804177669298033298425354150116267306128255705795276480817589052010893244138202440246669666660757080386272299827110289831297438455572030784749570709383099026646147448787706968789310102626933587307972725078861290482599053393985136208366456564058159882415098626532041969786824174334549862901083583925416867883589213663237936969225502839278169087554317573054360705676031159721298802322006183632898276576544611006864354637203986049652685164877787054552611848886997670285636260093424696116046545149194965123657223327561920925878956583593227973296941599942280347033790690741807859422104162144334795117106181024512095197458871368362385877457380486064752830819545718371997198518749479223379682803724206470424250033994657209512496954470895884723533008485369096015379524027294714356781928979000828943869077603779139163390230507465537999365000650703394110108811166110812202654597656543221498864845636483670997879225519691002839525848347071930967490492683862296056747283444334725771553078997661332849250030998548119895053173538105819693358780263444916044348758027980851296464313017933749598831479682494519430807302242953033205595803056903556324742184402556510131430775532369259551291699215197810522359713330907108977478701044369839077732327408713215207804800666341333514139552124136184997723744007090725069103507447430960735013534251909774350442751357082942978307536146506116374587829272187359951291352636296236007503530189536188337891159351780586404961758772386618737670565350675826144792587236683609787930432630544653819067984780492162811460745326755989786995400202846305620374663614854834731389425861013485194963619709888969263490403937728028164355454292467182213522456290100621178484683533152695403829918780976457979230090317052524384229853405057978704216219009633166647364276265082597609358136899773002762650454045600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 7622027799173406833434512083991256771666458304984153384153816130606807758350978231559164165954009988996466782520925211308237327433010540040868324895192167668274365842490836125444569688815287852305365134842809985621238680514416480828352862012383490143021340026893580090548593663021967532775019247848649554800627489629905289972709452876515349413375200650558499370592936254093101978006041626368639436197664498273380909095463016423110153720972863241870766819378897854408130329602447085350741403071113864934450437396559308531981548991638395445822394854957234962222368124165931752857528349020761956948531296672319799384236886707579544808592475350303389399524794312299612830832167318789206820103714633896623443654732795397062994489626845855058052060082924075920226426955411589029229887153725564139521361628546256001552252608036220106835046424983225761987547885965514773386802601521838577003388978039635741228651790005591109122288444316864105247420048150621706347432247143261892858963925722513136840234504230773226239758123729107313054579855465722416820411346693665046383213624641311234994579764019018648046416646064808462842578113614881390565770770167977201344558877753891883848255085686256783947030875446691648351262427764656981969652811216516091025621588376448089321595548469225355730762392307913918770669622588558108699046716153723480513101518354775497823190067679773039038540131393752862685780024163236507495568714967464775190515223219121794031490667818994464057109638833606052744431855368852025738268154113448758899136507619197129331138586021755119325296892173792505925362836158359727907620677061864176243615753650598836490201562662602767752000550494757395808018740388898196742804424086121044087850522135702618822251741788288211178096348435014381130357998051086764296969079350174403769644543026127080995511047215240374010734359280998845011369472570764317663620175052428999864009616085167931981951740446834083885815810857061215255424977017199427208883832598064700067397430625263370813487176007114103441240464822155905238213164397370451969564876058099135429231974328528056551548872692341319788212387837974940788446683195417463702971327601074722574494744581034678474768155895670824562953974445628804538679549321901542022773973390639866379904636731835688929854272177034028783188180655905975965259968176503274796441244363026758299943568017957648461141487719335031086365932434608771983756034240321294865928246421993601605853306479002784155309485032483966732058230743811183456748868463486882683509387265048529720270172544244108650695555628658439787667111905997059417061959973313998034540019677343053614825960562401499288631137799801292601887442489772900702252508898032892074888382879627495580373218397848829487236476341554871798942275700033449896653878937860759289198516744861175366000015356468777789714295820165707670427440775479226313328161670078155491513118253043401245792177231742131392294718752057733973926557554458094715764168897569106558591344650054444691842025249039079484544258496401582921083240655282563864023419127052300998527613157676980608037979575555984506856924429655517861266064899752381198582164006950218196199182196780088493488389722105674203940681237032028592455920184767076307706066433262744206457978933730579774225619039789278725319955204592684532883542248577209903988366262171478423599986280060784116330189815247184565853870626948406304311334987403211420675304377313233737701342524828464641343796766305418091624470310334559174605074594619848181144040615311738149352494583914091895137355459269981199626377856712917334576266367976940657664013576200228558590838857911221701843909346704254976393127552828973742688136415564186883575502849595597347676557798738438234183756026587495780736484624106372314637953343425238171148677007609086295465213899537339127994088332726382902335598456754238618134005093160851449216407474635431471498011522062814132414381657538482480545224439360711190900936155971409455441887394797464019613146582875764999711208545854380100431559178345771311568510464519154812078337306615540458491388516056113665250226334855184092655284884643682995621588166968029646842362130928713367325638586808669883977764726258405845404260137975495090318867005426855623482038082334794250133987199905706012173895662762615592653653002720679789476116990768027481956423666408158363859039250219778266712032015670097308532591293646172277913070514654567213568535241459646672945655615655599641740181018663169409252215745601156706947336972080454929161575215420280157096463840960559162490852506743472575758883913249173078461639169926932510194669070954883278220399920699053184018048737768135389553466279467459687413130803935796766964338334965691349507815143101636255507252793946388956365774331288879618617752192620152332591192561527605007374402427528035839446233254877861945385978179826428752078021025608782961947652414558074484238339557469042660467053665717131134847737016338714626263824726885921852196213069002822857370877808826672922923296072691687602091020846465577169866817721752593090895085038358703243850676680465650633569523961437055299223129064398131947523095576896433886378293001494587202948370150005935523799500279644991462946321488509433486159068807371380445632998569116616668668735724579226883027985868103931792984176281283959427066704092095734299910646453970150215147294593185867271544025750353754259390237582837519494738367858394652833430630108954703832600771997715696331614741492659054829665941857981770617703274633857222947560820234491000635795734523505759598099764290917495302488469805602439979146425634674490612171814290947164822199663467890640450620945941708880187115640291781557755182042929187502055008186813904829397344806780361151175939135290378604271671991660933082824708973277846024849621130015559633908008637673892756762964440365155097388802523362469898048548496949003623012829170995831078128018777248154604590205519960976847580162086104124589620248504522997248871511909437952210526704905685248498112230110439270036373614507622582014802039443282125106111784804701199260147190237954017656451717941715099850444465448038023648889502657323390509500961287223393356573540119247802797036165464924965042791304171605265082909046261658315812960718136425232290120926077966688224073318900926753198399087040503111784081567756129224120553912742530092061841746364270244199426781011476478219596885180868464813577457132514462379335501269974039499144810670985811920581323189049206385984934834936120588041818898382081822338330025090908759610183543354302119307006792097912566345365107837408980277816426762582478440463657140370493885901471722708843440693812522230153781415666408377876105202555953182644074241229002383328478776849998706533289559597349174390296141380413878773067879436158966809698608260251415870835847515756707957897416962772668543754483146784004293474460102816765198912074240475080673088938284385993002305645841245221622087601522712237761840292968032664887399938478602693256632602348939343884704782814103218586026802681892339589964019546514302431338109566963415849461807735173299814303643506853066493249814333189166143481123432021463323462133211543212177932361576621151945396332147411635079118391346844029937631641021493290093360368751682519679104485271877394509195966596257036825292663497062232823338547597940422425801402210411010634202550003151682564260949317030433081719539019780156233156957422864229766132981757106307312263553734562092078194510919828979509747137440539142616851567303453689478685921698443506336593392013469916700874212186560436927610867693688984639104060539797733289733568577531390229268258476901861667934364798728177381396996498679653042870790445993963686929384543085605595101777455083693373395272436889962904112589736924690361198928266686039157569125244617253559116763950753179041679273489220104939384843962957915860812604282901865782212782484460392000468047520541167747768599893810421737287731084348443593774028320506873123331446358046724392488766632504619271323296467761704867652894954187664733660817454117170003265254458468300100764085973892660991398947773606880744958593750770714357077325100351799131550604467333362179599386680029114395060252772516712838626916659423922541070669947425349665967785978429519874872523619217971981598691463706648252687001057658459594717389933957431689681813944930637644469909077433376675964944886860192463622015552693301293378218955237955359245535118150415281168902572778692635973376947126952481033489730806722830514403302210086697865059865496250139743579808975423742563478805800513890801849755796070582463495596841809511152847465782741445437435206365992908774190028986298286723210402115563968153777541855220645539564328549781411624245811431537199162467491961712454041391324942263898209726353350460472924158806386293448148717717184215928414270768889043863431964102885603065977715194346426959707780375365021473451533300780042841760157705969445844006840748881437633541789155010905485680334108028440785429794741531789306605790907367410562209651877888472333948027431543435478361562040273968593672145467316280856048550426786942197071212363487008942296357104325878724165043581640276069843269823305575441852427704951353843883769931821516370893176829904699703118357897337165862188985550489608188031145094703091958512500321567170531221078987852195960448442483677863780221453838526620315578610012283422131976883215542175938175206301014259724042109302650216192207935713101156373981675459697629877588273423965736264468236416889508133355252025700652220749561786235057198820890081893403208592517120246268445798625214923091339410931656977968705321824301551407480523623048416628426162398021429655465968443974135677179820417393118955680619153973686876235237508973495352025856088349473546301200171435317019681960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -12150543877238725762338294610890192511567252511187239232682419071834993247397817327179521110567915472865563918847073284925381855765828305477434017998030689656994791530771387410250344888548667234293206296351506953850671953942247747311244982332525318759933272013022478192412662316110598487899491718088629179294708869833964369780933998359094428501881726497427243847509030210699585652325525823453490144050277423091264619116660199809448510477884393506127020810457200141834958534908851147096580002479967810473938430254022480113875527530021982379315463262769854316936382748391923029157927708853749803468335198259028477180021137984795551397803959184057726683927587651100167190864342249472143459403262103654666510461616901897442675135571357725127796770867170386144641583134200346348024055705770809254943151964056172754167230491953950456239795869935817831207537001312405296600009702296097897956926976618215312861419379814426429786333017597333171853056025565649935063536534058195141309944679016658878871696926618963345418248304566121425998201179190663860420178052044226151379419034750348387387861457456376773008208232257457663532638258158182840918067312706087860606077238582294201039769922083657511113037808344409907295810124568470145743437635636564760588197032203138442143626286357093408077703930662639075780074202758358798907965143689089057343696887741210044556662455482057516014255034770618074813024209355194808359376427832730857696676575486506275855812159864112508627110431167747730130891110981948909423170980396552295412780628734971163718983266732505260775682273380947668599028827662374086089072944025294500111763689157208458495955300967515088573902775084240046471144402087689288261219228155922143677368985779897843360117385078316099643132043122249292430426786467377659459880890576972128702935734985513263622761155847707480806961306945913996821498114816271057930470231991124096398110666666502058572641212980802256941671519935538499110851670992761294401471982211130857151395218753998089206753170502225843389449536369947489762649370231978474544988946878396247976961861703923872984284688299681203966949107951249401104359385944550796673479249184322670397968289827505905961894252459980549583537484990315737663243358489496593700000870383017865116814945125510792425798175177189549381971737040304813685524230818034399600508454006766975553377892349492936539710838159858241731513892686847404290398856033046617071066580812992923719392699744935430988674175172943553332098939446759980511298756448258835457270354627236662485150219489996757695653264203751550558277296251331725769429413338934823967424988970976989565296670396937376982700641420420170634101288841105977677596465331860794463452208019427271286249104666354856433935357645215047462224637580182323952425393119752620783418653881069622901951271769498184667392597955464265164650852690282300822991877709147142645980654860299289026803256353349057754823573048625104460704290424139024748363217455420737539708667557419653002974139649948070830931661421415605701369850628433682323564223185760292742681363760438926083808531627047857732426798855074221948655050376211824095348013497190241295957277018771776084255654793608552505299057829578085721486592954399353747818519881614764362971316745548207155108236876640564597429427978633674655182711322954386855017582077867126556401912202959982390569978958898090943424018801553070260556322258969678013993620711493015368543292463509994906728871137310325183896458960722981420106913568721061681395586088038905203723767191696160580964917618583023854350446651935925033741015133907308595122727061031247235480674969962892043827750787044711264891978437974542371797885151500723189631296896171826319376911493582208119168804787729123005236315780237929243815743197883555778823527627433220013980375286357160954332626935290130602524168763066683041176952887953026409660096565101424589294575648856034070594740260200324009026147333194239388422824074965569009918410996873440919422469983906186074219878552900151381604411051982393741963763999313000258516483917450557458958877361136223398922861823748429497278989695721272268945284589642117822634513377889637249766144869360782022998420073526855161194647798346565783046044554385468845424028347322526286224078608943447098060465330214034615125440776343354601008862796193822081886588264880312500851661021363467182507566336620031203192790483196199992610189973624110804980222948474352212568922815227665727549356799466956330525851680679170144228679544863964463169366218783935640942713066477337775440162659632257478307628980000142750990298978460359096369175306647493899135745370185075840213818886076479872502883882743806893102294400015720989409509464557702151122409765202888820357678309940623161443947949582036804996392726496769253845640586363068074702287964112633363803104071468014009507980072752007807164428037540057453074807238480827983363955324201795273139646376551303509609357280374834939094295798860060033001931254028240058142600725508903109154515087515498494806046066717677390792495357023896727372978651641136496457063415908131964473612175621227057444912864287035520854752025909680021324784953441897539432471565103681873299502429210568910566887232638939320688405203514351905414135128091577494261142949501821777470660720374490808663733317730066184113170979886372896226873621694643748293193046009117067492248545761881917784152065855619371971187450310096363370493472255563030941219182359988642704480145723792948818367066457357518690462175936430575652832841331538208768661705320577274851438564135368931752742886922914589301102740494664733969330276814875418706049478421244306046638293037500896514788696180822797344943063054466875695932675733639241157074485653723127472921351948814607741258453067518432135872157620887382510842981606812638539737494896106747109466676961238937206283296715055816418510766884915143242840581770354099507530719973634374820168827419839295601249781411163895275828286298956361538806315997900460935570951374401633505863034757424591674463898647557709351317021156443603224551556317340953817629102090533332512665082459055301117143777878964612768318444135808397244996151728408856785847433699840053063012556464173380042947115705121749340502651063206691700601820809183125761960615233910027471943338631014250354572164866892951789802247329878747943176407008428796733665900551006510556028069996242690015264591396758058983540789522001622098501947051075251809471811800540341220662499298815624509233615933485782678624356206232403791756923325324292199812011906993928818751777864951511346541306341293615895415782315163095485714418982491681128418146389913000761132111652183906897263026166315703286090247857992214352138327630117516996099434131673192491582237902550634306203412016105212609520467057365074516915867183359022829646373238152031859095152905599503030618863691666901014341520733340162954698908695240013166669883047865831485586969669721768739698897608629293373491938909185994189906300729444787017066596287053863873093616094791999509817798245247837397849519481854521072183081724124814536311461703076877876668113942203374068877795842019368505716007767441614927508772752442030834677444613840478169720303455344716892732530758141743064626238557633226899144434321897079986174106356434357207581192295101624418318215758575221011543161858738572394399951327536982452575959662048159050775717873562442646284365266950152648762173735173297451870694355475976629426017214015676695756039684524924120794004302951250282873716290382005458041268947726915654544822790795447107465989806633910735906221552717205451569236393649682920730791026152502572262824470993441717211587881685636713191349046822010625891285818826018743325015535192197530301370819685183638111088930579840050276132808569827825960178962868186222420268120762592355473853824435954564912272545004821297379036365500303199118667778765429686882019467456548057342824276282821856308788706411623321403220953693017551256169737913225897540716095878743752332404801338133914892935862021778815526945476735373666194959000719356654059374199909029020805750182354173316633600708970056115378115991820128149670400148344392459384157887706985331126524232759918704558626180904698367834955760782834917331011959383665685578738496258792904826084422752087206355608608403705197056191694439898260252094938829368837936402119596714132598499495756357460847049769627308750163430232083973722101110009471168956868244585714837177178629231152654011964323009478083685150982651390546122408596223414859199087803959779188998150030245264141681935620373280187976550555601372458185661447017242228150718679177712103180390823703120328956159051295978455635714247702963361325973888173107461694899781674369848120523398624785671449487714097631472924102451822788890175144147302251180637369103325522763080795394463828665239244517528819520225715613313151886042598186295951929649363422066626820202439974883131449664797630014629184699804424209607386619095411847360771791130406068836294689449872734730412233355190958849314021492969816383978022432130707204879331400645496273195530349867467780260939459133725375261008578200938088804814841133237982829884167333506944893090390907336392277473633993274622826387717403141960953276716985031588204580407579462021446087626927393824373353654915262653092906832681052364170674809033413879709880427126061996842790191417772875916872471954724849944809926466772033599171150025609686863864447473629802801107643625604506669986706572805639958173401177820716707528056688126350189691964878172627049361215580136908902500173418275505834728171436338973727043649284557538062219167721929804855958039607109076618248611264120368817408162486606154558499417965506285773207692267842268286809563627743876303989406968825727905068622954691646386114046255365378000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 12135941171082904777577369767734388930896489899359739170313645277778971621461701030091141431496682074303326958179827027757706086661124604434911751041659704603184593327642731680300663517012451153224925870170467314668512086465631715203831938461575723528161367348384612604537751737542919611578096831894482819304970938751252574919250412284253440371236220998069603048168930553258574373008318165284686602375117914262580990985858386411842593739657581800723452532948506902421347440803749457876967399683608758116569669654977221401644270559519351975149468971121970471260356943766717580222047949860957392220187329909859313471385732325329401838573779244914615751047054715627830509288217327417057087112226696602549984171781014064280937792311359931098300443679054648797829374341017677170934392978242719530451149695572861942618379072186566062652667401881702087539398554647377723940585126860434209578471015989057942067501362700038824650124739132399527833213561104939902756542771818964749557171755297009329356162275330490432870217534921882543603827729674493047794340422180150921642603515911950672536768369223122403017424108643167642420350067717539801287123165010750640680103453068972155933183895452373560531965341147109247130579778867915782879011645843714858651976335441027287428610859913338600702094452734261107908403661914350553562805913439538217252027382967268449847065100340830574623453579776170809443068319303711318434887659114760540761972937986581473003084202780547985933162897820089098400917820034226081444751861278914052153074244800958533304688050143869672817595283421605289462428958097033655994360241304347177495296596861488287349739675656556419203667817525987362146447471694987304602098230751135388056217891905188956003653732010548408003735166872748654274607498485297283233443151985634572691159802737250832183367120874845181850515735470375287520630205584577586448657148413499997549752558034659486713322109891081675023099270012238076678188521694396051856218236120316010057368594268117666722943963003169389028979599495706691557994044789310005885958959080914932908595817585003879617526949960982190433308485867171059472340745450259904671001562531096012573357148589691776896413044492253935569346702607312614088187561201494638511298856301101321439000236816328872350785332144428057505295644140488699796769492223317084092941835683632229000576753399190144708336581385990024343249964156809362140747830347035930634790300914442581605268275341260963272770765134507050754076333626522937931778599323556977489492321379136571766702717726227246583403630261429739729569417661197730126807332665874878045800307725862871350311597427485011757651892771390582006182647036333727857230191469413765468451463070270629691489730132166603772039099295606050635291552219792568152473018531989067662269088053049717084670771380340128573569667633310027058199525476203102117675279979099468830388026476838094302635676834516972867767513385934448052923493535738556322929512243354006048754149960748303591944788464469038435513834584709941823988556650810050547895340535581010257794985971608772386840357252593660765544303855014359307135707556011567224203930439774349045673378658194550424805619856636486082153960698096490143739371196963469327924719347010943346616908581418261129440728698185831427571889138005870343196489837351546307442549895153722789378653665707897312888607603401427501700744213922113480565136843216356037602137755644175459462632768475169618567869976176409707950016241954088413477751601658999092412303875614264550756205122979791155399309848197201077029260797616339467201805294006487177626474352559287637012491445473457061175872012390120417990414208193106297408587368597907967305135886105820325818167574735260416750940872243882943151037943962983702555287730297241893751413947019916780732595657092134323654834550090633625334593718489488146776144758283412860803718078641673697559109411170209630311730136884880538788865499161098946291991011389437814106237315615721108721096820485787725572279590488118360638801062037459241012334316123293297844154152018054869952454951807795547663610721545497863183671710282874519609831123550568175741725605799321210717119899829778795254934692045934607248199696171640705926105124424132227629733131408753774975625376207277829440728709376358510291584314558620755327047811140226853318637227917008574689899053751042668918616144683874177821125147160507923552099042847023489940620608797870459592510383557180491313882706672623948536129117095068752067556590058300722288920830088067813982348389163147055710116500203922062873462237635869599628236640276289863481166571613121937876344145865702505953389150902439952197375967051875659319962338648734423131572775874535354652088672219076308983916968673187620142424608189652983037891194930619100297972885758459259647313899264228434783325199442188309992985546558502737213515966370430494884586711949347466856293621951983496678840048210642440552666985596671217208097919036578127567676425781200428023271973106963366404195493570559616581604791113660929120550642791391932468933100695125321166563965307705185248143413071172005888452200349132809510431107099836347719143071008764250127738883936849571291343716105980612787830161191470599899445536307892807937367200703533170155602679415437360511758497713755776586927143706341896940772275873632437948039623604942925820426555628949380283222228794800891513143692255633946838937768243490287722567240237521557387064258611550053913528424963639248290876913540488606939881077121004876514133582765740050289426776251630313680560593121814975489854643862478882241292208070812817223904672494539375312490312735064255859793413570581806179315459128271521659648884575934676187249525709653138304093256890694100969827122714103333940785024521249274400239549419540213887128152511669350200663130289928938566095417199862390778561809243669989305822274145113221923099564769566023519760609437111797835677954278852493635795411342300138493448525026333073480660680085098560304189326327560389953583790262645951151644434616186509231830080530334010381565041153854601916196932126470900743052308984016319741096363545088226074863419911269204908364830434211173760512674307416148937507458537976203133827311230500447727420044046558541269383471393551904408772887064305275725107588626919264710456617688417994780180570769550815852520996900508312462798020090361217027328819929544550636856942676318780056022874594341662150418481200288760383044822696632327890827933713794526085187966257656920219290584853497314708236362090410504159343885405596298598635914631079937076831953756001375044894692316140979961824013763417348586479373339789915222746627875731664130447432071315653711447825454667167350547184236931153154406839994411648346458309672348417393377911171512366646829201647043942307246832079952576541195442117886843929331658821476207598369684903361198001978249819605994679559400564835909260393075678212654487493087532719164889605008522755539786456257358915797562465401558267341203137605655619432270375604458158680523406966286453619613462302924808634973777923744377804310079831671265132165545258013467320498045898503599171682974243364729308343278087931676098781902195225545635537793792554815590945429358759586115213592698714712088542328347245466421290609402863662478621078722545381494380167918811972144396439926967585350098348328105204805712316098503801350694671977428386066506358322704670904696113686629326270377370817435042849948522394538707930586411296939426293026505129820308113828937127691437812353565106382896700632534467136082563064602258326876330607713248081290729150867966709995015179322256157772310197317104709518154158270011438901016585862318562949272508509045524388056480105425385720583217976104451105625812252407674941419409804438227937872791128926324824328167270550241752215373927994799300614730073616569160018840818031070773919401256089433439065925686922477772506006937789704197494570124498619703395669590319255872941775192560909289477727759580457457691608964348556275731126982170334313348483987614708056080852005734121344316679782788877218934933407315382792352404931883929869981312446896516576335611310394144995973653304250333427959376743518325187898400595299034234080004988543987888352745161673882780438633522101492347622652880723988464851865970969792020068169941621414347570205585428883956271577007135203396115160623882463399903074477446022816399866738642759492882674400057679981260313279979492373768504721301693518545861805322258839077810534031821780924243653447965814968861886365138878398424643037588401831713709544670221204660028765233915212756521574785099499432180754159662837509369844308508650457079480154145008386132933199672421998580201453577259293828977903869523292591049017334857698125481815256477638567413187739941656714650524313273996185749598942102150342036319025960537270800689240264127127281074162334747182048219350167930876518034975446751929338506066051784760076508947643727917249034838425871306850771245067283867663063607671069842551255161782334606803926688740992935436827171891730980877415260226735417279455461439336694797023807251363247488577856307674555885017900545559031934464968929340003236674350258728159774758008938505475245037148229421063172053510543772967411163665070476083472529412021842434042346944450850219652493531096708946863812358784512481442423756621708915751989070983029531192825077209297334854346717506534503461737937880678461638501887325039708144441304306105633913208682991900128210605478884702982877038051255933994994606503850245967866706712053466252847657239377052837224366121264394984065551277262418274725177742998478861269943591951810298932021705128066771287897525871311638205090350832764675655153462304333139349041342444751721620518266547707526337116388652714056141514235724087071534093700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2750191660743205424473301594378935178612391697097307135280598528018071634329580719000229880548718347038085029951827627206266804489878069684621359323069120793315642828646533753724536175419406078886713122707299840805492998497215101675091748793230980520232137042872418117309778901971383126040476929871060460121721783516069815761111394915726855659719544940676416263277955199468607392217344018022105954347477616589459909645165045592512038355917800192807665183832532720990738423631949416430703748086109395671715533456818116625258247449160165304321564537744858468153529956437685083989601389496819632966500158347986424298149589802676432371375368561225484098437336243181277481079485134160023724324122778312108952519701238731787227952230903990454550741733043057003125472281800712432343416464178663389458042717398069179900699607583615982637193662162936996854574834203911775036960168201575304546068785451999055716642171208385277760652686316371763030065492031428551457787733161657470756382505019240252898173517304903173264682433570180835171290747299327343223451903529671471253188555822043485310291867734453050952962239215335085488542290084407681728115884837462069955461277480632568636478914288182445367839846608677661856095799823252680554875017534221092409658307166715028306080507438101664361280402014451700681026814387019337258543033495114196580067919988346676750040460689293989625044552959442874469017786009503345150424719470593713007513879391296823419648652276721827361712038254184758057389369189602954706777673799679694509230698849886252875661100560461474967761167044981684435130109027431451095740106627204369716178066863831831915262773563730035274333318415312469378065955403681461151836787160933540105144344348905357874370450300336089343257140386755408995478609276583939238276526451060612641353695397460139821948875050476435987848553854110185620415695947122843206415115108528801466347831726372932083520295784619284027873558529150088968016730006154680846732984095052219294565442424354700742953819918956436564270093151071476536612266184347242538903556362293629472253672862049079029502117779064398391924659703229834433749159463604394041500959201204581096906796641635323412199877899257090170161778310436498226283636155735492962604080334203597984121239007113736059135298450975112737394297777348467408692619016401598567843141327328841929313913210964248725211409086460325246708183104838954096956211291046465437859596283679836149855218774773096050637469883224680267756546717242872122140523344901987598547653261302273301492772204701707045105587386495169387489781999386608611686779933715394794945424403752530304343219666110043845534375390196122585847384565462730624886830143836596498708124005878900380375616164557414889744790817667595494657495092265076095754087926523937938908702819319903970431096540040415895688884237917174532651680646101918754104105277417248444775853510611808928800885052068424480310224956247342175376658029360791294832221721237919600863830347659092713264160396205950383089090266761574986418269633895428437485427991624910655599736229256798070804454040681416931256514616318107178274407015108847249634379251835576987399604965764376377700513934562897739373567574503415702976784867662109677429782349327508916551455483816969685790942558615324084542310664597873911118246167435023197557301896633024150585825392681349762321841321017787851200378261284730854966778791430867685883469171657008971203230263925091331280461035486322835141103597301490833651877344280072270255495963311530477033060317124144251422953026616677392391572166687877312884066868565970353004995216126806059507017270562903035657650798197905114937793294122243370423296000240368319913547118613671782473701605503100501505528671214783598462709420246004131094913808462697275304470446556911852256413140972319738981711644040365982167680531970514162874349334217714383477618370579402270513209828985350382271611092797689204150994871943402524272706700749482692212089030284230948574967215400884727961131173609967523983516662219635541781055756715280808585046249134956379456127742460838506588399336708753752025094861654538648731525799051752295555443608071615071459125241852915059844179718028697375813332338991366837267910891607805248511963456585618769230281042409364928727462891579390020147416589028849045901010471283364786446560308818951878938175737847100165019328412447711644754333341530781852188198516124825187808094317051342805292755111393760982282143300205662549437927562094523442075731235132375999842569509099082872412169526830370637986136434353198001493759977345937305235933401759331399430799603896996940341182835001664379920435019511923564270460148672052413447444305067677623444750892584026520163007680656495958409082000764775966852649971004928462656543622945164790334469639206432478149843740832937975613960386854494236257351782864159566217873870414800095319211214926509463470860162602081901293736216688906739386498812052979010288396025726558782762046784951359651732232764811418481863885129737582829994756098108580623665344775068466338753779722259249183452711647821305794405350590287971310249486691677372620457559236034025312869323513953163567883291852533385824056413277584420806102004035853473218835890016240331641637353332538104942047703979929734012741782342129473899911844332304309309940007403589464699434259786100679576607807639606571173741712517659049950946503460502837211554525821736260506826266686510370558209206109371935447806684150367159084676310294730879879637888093358651680598385381010968014732874243249824451365198037896111297364058403983448939029776893480636074839996595447083875539083911595355971786446298756185051246793834985245079678804433167649836948972081340710580171013572392433734492962428564452065641313782029645463921404925316306468673369342741054722445024271439608627425417103197730944460893818628917603457785685195173653284748090655943668788612524011333982579325735716646801360694290511228734000568978841949233950594816780513791943560901064670385456307828343494683494152142267542393644174002565488334986030129117966566864048347529956575809701625538014169612889427025849459961674498155028267780461994794072682277948962695617717690976288270097929221347053854671885534083344726069990209589190538721271044841501984282416677304335635684626947599147107230667104467490041851442378345156224423561959995909625069019199841591072224975859481536268238132401354073656978513917570903929959441359347717895387973973983053758443019407196373424294343914278723849477906604800680409096984222494815010271815234940078221637279177269017375626515591277518845699231254937546138727186857710292073691152225982838005979602786333624906560305951991347382552179309632959932499421183278247494374840219631936833894645542360576496034323498609708167056193703270029466956705223290299204962529296986070676755463824047159989011762971143846213717035738361936720100988618418146563360330073277323074365370775544015914297556353068753719426467720431028323079245244847380243907942628703682814787870296875687150766384686471845999942734099557823972542417592863481362225848555049314222062955728268231960075700191362509835323520447730374340477120320143111205178035220377576390848800419392392576892468161451399119732917035486400935206619351303872367132125267642692835459318812798112836394856181043837167831305233453527472591987865123013011312360542689513370432424743657183694668596997841642358114447585679804276025750909984167906222273394645531576125388224367364394056135047719870012930687796377217803374375444852482852529147635322624793461046787349994585707311198304639193961430538833970556029762944873193164466235729082053148848781836754222374118117948854457351418458519285562847777375958101988393410831108568536158905911620771081670858648599705119397057533759844074185334772487164815944578141718220729527457205468970644481666828388891261640344672205660479835013216145685596933082792220130847261014832584010043532422011542980602546885787463643174499595274212906478373523936531676280786151090577117477163173941235738151339075826254270330304470353018977913641244979904220887484543939080305286604901870877368236390404753061064578284933426731868002620992740985610030914809298259603131047469840335780769095014392943207420992138728330550414541420512213076487485750155972230329676194906084686746672467586334391512705885693351396552540561299189035295785281827535454520177001433623410062346038527204015114462082359051295558859215315764125541277720324154306098214836793629805379475158936010607936694516121280241903836119680641534361655427485441834647439071003500990964295516926502688839121782487853053478377035306683703491913091954136804283071420071858215464580645732914649522449025339834026830905426681262637106553645461560027355450680594660240757569654725392232432483335918248054456439381541273381413085160987266111229883834769688545019421468752237176316159709751982463912774600525748243150462116258360161135525174459207341979316398310823721395654510803449285667993649895863822915805828261942121774498873760127839687567101129448262790503735359067534324520126002200917206544369540452795308300435462068186844496442236787200585170466201021646417936218686534991377082946154949554236055483753993423292772973580441728998525635013719230832809940884538948552411359868660924935347783781510612024977187486851941177284827160376899777532531369258490510221587139005230012180046416075030944436737988345793758928871798791515590707327742389420148756172318746498424823866994892182087461960333294704191860624346025268688798824145812231579773877245833842064762331845213163513584705701637560193623936244117506493900119526339090857619913967752379241679356031422717748729693653272855759232409346352738265513334394692016979697781323194505772129027951243824606512525000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 20261233215377607610248514465107933423922690090681368101109014815123954948884303715064641114437597752282044597310501369036306640539389735077700353198136347195196893218727205042717815791791704983583527812769986682006747460523517482162036455140766552573060628762042963114651246621077098491660722182019901744142571058015882624463481786822219931458849909371988376206712915026447531809148883679887039711799668801956640170642323462388364175546194847929762140093688965152954401295177131691985070584555985204583571794163770815358208721262904634769218961664244772556021632649437927377686287923676172558720438989910709532478127695242225341695343027207079240744492977058025634595120562120081892976684752354085669529019848354345422031041521299020181724077376019874096870889396325255092936336741771603734295059691233359816895587014349025774295712824518902201382197630852039421962291944286595000598409414990427798189182227450518228550455947557800464870519914791404714652743454350663141451105598503065508405770536023828202853115388375579045414521060674974073563645332062716561504788011601479529867738663875013445721581846808738489575478179714892237421863686379180004921564803638057898222029411535249037640403744129908823244465195440195641818470021919376179026400003389106109570420597700048278359338573901810887324378258100262359292105416355665814676386316995572338022123231984620839155438814086564783754412700607104218286069600508432156809909352917555513429805667208059175045010992443434384197840503283873192096465212942840326265362748068254269633789628133300508054552433218670607763253449364753378718873755474105792312695590126340268991006406511084604143258063325354873923095576309731445667033368670276598819606252989976108144882183508373358340405132757865660112685755539558231392198619929602674405317392132116417025225143020062061821808797667777779974382335947816350257118822678732219217081817976788264726619556269391706618004859753060855971628473130990413255486164369588518247933774159550665810653622224444644590704022895409000229644818225767840165187030794708193902380642510645350237687268676756903026831740285116115808188234897564473404152571025933624042122979189415563273761239499146722009558247252716985541925220170057500598137917897748705106620343902965726720995912550150435065187461549649007704359746617287115621480235044712653348502809722069985925589462907566892467199146984373433282821286619825009360463164734524584154752748768998515105251259386890866597559691445904007328627159459644244685527600199432383251160464275607889945527191301277655313902078496426350716886310865274295001487229392720493615837632363722177567566543346393788383963771826881254654064705273463594095981218023907041233972139113799647814320957335897471132653905908177959945999482492052156117688100775769456177219320133143367721417013038345499008514030558466420380782818712166957398511453979947002338558743753483169276786305172005938060510110942218618030170657367333156216480541658656391292473919143846010331048695827703477006279967262271785500491778564851740875057917151902962202469717185197927516309833335296952835155988959975128438599618702460752499840129251567612514646155045629352357921785988892523932257992104847698722303194706371482977146165580874954813734191220319795978862804623831796822168204763449846790928073409926980290673047186813825231084974944685435637271442254373601731434099978466206416997765046663175613702461909502124517207384422062951088333368669229287259640127792863505059615306769488977495969215277694137544463288502063170057033760570640086993604119256489276481172310094172641440136485102088929771538997897128137229154208127594461673385036586678886076677294538963376365707149704721567655573227707589277407457612792040004317488023280933689347126791298943953748708467041915093930734920619040442913964759471113665797717560946107207712986035024779196947832241044705271394261827796758543890208898264956658104076217862720315963412079380728577789954753415510619028002935474914497764197287732848799236320380354961068604547587646730027962022184836660129949480162371282168299592325002486034823266355339592007150569351196644666129667400890110773130071085114460235992573009389771193141993653895018759844663319819315911630386404395100046806375688882614115843016373194991656684649457274203520399231834063214070853329309099357609830172818848478037952105657992855372257053004958803302250403360219582026400753309184365533482823277395564332655572591176497922850169530771089817560367570204833192353877268494683068376355334760392999992251247960203492814615912430983332790578676356327569019512727149146161180706592602125723414039236240322339515433155141530964334936518566901234181477415013931996177846085218226185162766405884818448680570564452589543085609342230630485130217440988278765979188329789797130539828962943056957357576901936732741039754850287431122430604460994549080379210607713465516881538148195559260415217952991939072660704247687780040198019911945214145374796430602996301411365349411868507254457238197240201662407789684014514469959252500272283938149980374119840340334253802230133251166090206415690235856044964675863401983577247354790971549119084076993310205991027211446688026613996854897080275805639079550566655610652648207390874247608598542380635090072141048165138741497227963823674873579293796447759597409893336742111335353658566764948543909952663306279591358926337700527909787040121636034346985161112432688388449623462908310014357866288304500620779307893477962215032340352445229394997409920102539600681885450711989814220155781223112492028963031667763572085476243281556427017603030911270247628856321275758494104220061026910449221559332549240043578036385325319113637678075289256731085413456693200373442587153486210702154069598687647821561021626721312788050358684406899923248670411046197143929077929793508631846119387624139083533491001830055181380462111447913169649496999336319942861648616544965480011864081106698263528737077078513735238305638748714198135454570577887991520874056293440495875672088767592900078154781807288698449105393885829824044007070573695996843919799685801078179581830168520408642540874949206446991690211373857044563165495575653537049474117885330008488545930005230860701421123530227218510119082893660784005515930719001449223365782452118378815855846979731151993005759563824178919548446442658979434029399908016160367981439612285281201217342354614247718031205346746206640305849547949331306541451197516340181533121070235273830893315267458331910816706379010029970607772503031053828637390896769795870133829842471658426224752770221554026956299479143035221225788303723430443483838664875362960253015241900240057661184247327426876787531930736276218383843983286229457448435447413486792116250074004642522749687110095446266234200572085981870457647646492340767363044095581554075129877091554847757199280342521996653601038419572697111689613243556727432984072301310091568757610940199799028696985244478600964017439445893271917728024472527835582785760014259779185754350078780918516888171871042198147388520321466787497371321029044536644392332014897231937470806489335853111367683591183984363806404392689568130580152781841039077432724258677507772834419962538019542582195709532161409021871138410320190882225256604538993494159392249322953289643919100231598813508928721388532107660431070708698601823590636665054088123071793895571815958254529527387819207685033621735575428345378970268632226363028057996305897757476938801187325629888531176776815477439295721613731125267238539878217856717404073582877239403132937862532207576755764788039564346077130065717728385809555035401883661543166298270944728640815528245023772803353612657199528878810313692129777788317215243106067300680615967912604940925875001749841449280934059161053350409959949949195124768480339246199748234171676220872811380406176326870423721764310106396503937778597997580312596954372275251819898670445728303053550681279628963397571239268803907258036752583233782656034922159439177335880305918418723203312568568800745956417030352066067302257484830762243715082045565495236342092840999720057441192229220215920764213602878113612378130015986711824802917364447440338806895776251734153372371485759433429552587291283828245846337414350989310011912542627113283578577146904146034171563507204208650657706565963040768101788462002235847757899251209950133747304602541821832556416075243284480833078918074983675240995772008000985204085196152374273413444695130273580634560755327099225012862350557958044368152660553699610166573062629274126390742438510664315842835715269534735214178169352436435182816544661695105344615320081909517041850421603633121432106256854350610830143955156310310020413014437248461975134900819236822325254812989487387766767379759484494115782521175215148294251491812118769089321107857773311571540923904682015603487937134040132054340162511824420419232269231172950503010382723465401287073151157269371790678677408396542767206444962469232449112065968184472108427924892894969503468992515474481545711391523346763958177737922889442370101639492325791122799166147361141848342014771260694603200259813423877330413811447129645515138967670511806422963030346768489108840621699914205716481398441058414243666462491054820226103428659215486260417213333378716114159996724651109713770022311169421147706542139692659370063792759014017552819274283977265922789907819580993118647208212852980258299401190546329532512747710892925871264059996552371549573089209253446743960782185042305455660661069465787967607543837756216057165824895811195542100624461009598196479566063817419520755397737576743221648539235486050854040488535498744263429928015733095683541810944329402856757640395569020820810322016701353327217404956871583730354331072836037116157399310472101008641197250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -54049332831594954844448869415637593003564714798981409909547340640096418180135763028652741205779330864196948224563194869205769494096938018580577256465340766987337372296667527208213714302671633300345601212530794291964012984517151338121759622661588864966998933939940031416963777514451154316003759448259755028829414284594691451880709749774121557861665971947541760876555980621101214656151528077720702161830185364784566391951142533457290922085542158774342346296511860339084411109184985092594677939563722916423302758839628555468612206444077449675361565456360717863941811058294217501042509547080263219949576770122696222210159888381132818573085416526023005262199839945946782635999937284890225261042921108874213227510376923126178138045810838937617593172342427761999435762954750025413118574237534542784877536317214720539923286911746563383960180468437314311121308648571895897752804147986891871140438475469073330904141652529333888608911030992054835175125357186459121739601609736189668068019727859786386892975078216895955708858388112109250288877388584106411901033805226809239135672397903725962120513020574608331782068307359870470598221966563932260545445587812178988572007849396352020551807703550591794495299870756821766339508682364289846077404837420806082677713625769909737949757585254670341094523556236150980608504533911062494332973205008406746474914476906816909129025265224445683591127887486020445343946679925067484832167086116137338777713468649576058526277450969154422936301931799466818894216478625166142484871932768803961898644965804524959311233248920156528654970121279668394053212733912298300176482597943326074692678879905709077328833733145559430034293954839028069003820346241552154561925227024554220318266910851847853847360010028075297352121542897688953925886036044654134946706935389195426179893166043627979043066346951690516451263355183293499794353409108375365613212295259525338861264496370750998359968447014486342035983595370096631477559004304992106773732577126785083536961738579970308459766749441223096132504557566200689251480226718806374607334525888100979587553547296513948488445695024771643743862177694051139204973328313226913399547271898389651702886353374873622333025110857377475618347616893744456919407668889099040962551060430608335457151539460053504405897262303473007257168770202321558405407028834942437178198808655584534715813202698933773646622648054255163205891924186318766999010857333765351587219921117265660347728190557799200492130439648127419454395711201643241467684335711697891044483596172298489199788859757913712796856752892798217495875238434757478775730650187451106389256506624248217145131823634523321241008837694602340113160012209152511975852969068475704426668487504753812954838651760338304448166796764771328119307572901938879096189215786578839333847757394644079957332008783087050589162283102910501050399084454418938480546984673202545394357416051926555704762139393677857012118960254608992465825329465743036232495666092527925375273106839008650257349902011509474034823513620928395247820244067004989987243023531219306199472604869118580192828072667847252350605978146981894814492474923414012544203867987295939234212419956882500466363575999759481983478739183310605331520670876156727340246412322514748391215612068455390246077523503084336887730738626999075846165989403379002149633628536407223595971956534550748040195762970027797668341865454312961996053067309953426040762834697158060756982913111170250387574418230358118763566075578233065898642644239907494511843219273517547059640326550916817656124041046551320381064272899790530381213947885353194805403167401104931064082298674329702925953954452349689193422209140204521928193437397636830701038232598146022095638595011559189888942006960765235530027223925182439314015762547078429028955708797772756279373207148908124154119418812828039161439003672418963126842538910231322892195519764788164663687718768299345621346957497305451617124783794375523339445659982424594464796972911267486847048976721240956658846936713545330481623687944380113761816911377597259885311200725148065796570341832723821177059263669846877694706673246788903438423379396152837183733213531575788006610042971177833099271814166522408112753865065914364587508989190152158660556441385647137587097065173396866966406431292382712718312178529986658574316681855453645558585805041217374504824120455817658697878534216916879541678423002378010401697608522893843842728379572777490799147421247241925469772907808606421547986720915715327198648688928053812475205534886481503569093577736669967254439748529322475799183928184171866311120708027472610738389705211406648340727836888984963568995038607370647270398869316251975644852913911944685428506706209336699463592513689351962849759390765431646722869815200463800676360557983312937440544715098300345094367485249731467896161287054303461311066736646899592043386962360919009457326679997702220705347539354760782868291025676063013406105453787888618406622598918970246936811643296398004199185929627320299344207043228359790111895324485743647913641669042524887135858014853766423300068576317619119526395147871793886715587332353749699749690015876030568779545621153974194441987085282773325606788454959992558811092876086622975920642857231289134766518498243789736468711431097183090094582252949889722226516893157265409340063260564980319437508682499491645762462940166664126714194527356713194305282884137893357868201044674839237550569925734169263074225140279825944914354323578267160302849017747754271471692729891660114652839262598748092130813049677617013334751685033821017489469968593298526365819547703140989104787180528412440392242716311775181371278528205431728791371048982864588642613128476530673886150221752186133622394374621440458471720908944154664276379756915920266611669301478128240990399858816825239614612423466207763676956337126777192837228035672575548567198483748962624194932076421951799086815402233983603654952532820092249049447611564669827990556371104764639011192562706779929197140119652118021798746367060227666503328300935327017821092234955546321024822754322734424702587374296235129179537758908926617746538689041895753432035802677278059813415028788478290496287660740767359271409524371353501736382396676823007919365322708703927443932787182818013649072445144537800233458983418120701732800548509167291460497005789029259636392633970136796868947675520297143388389837609207242226639501812185172820260828458174097504962556568873538898979622004713999120946343735252591634579127567356110844177618938917788468973729456140898362664904316715495787851766920625905435612747643693081537719683946394462749873671075260141383601141500656770488240134416644611396276461187246232615647723326278968248242420636855381201689868839827439538699956102965023038972466783952642389799778936522484710905956138714571258110906530114285413973535322049135527749183108185729615270559695720614073125501514095128969076834383348239033497330167168160865473088902690243360071330467814664479823650995414902283503407629407725677261957390135294935441263072740450931378274896248312394469002836473086263831194032786643152667703546636911336839130606735745045224801908948772164973991148645701051540677118291294948229234482744343203792476573603524518100612156050846790864423557697073340491891993593773814381697826637616839138189012573696046887967225651563633384055647666212254411219260463291694998459294678460442550699040737337708098089167919666248990214277752781537394385779095183676923002667534364145099188930222086008035449739349315878811754396909917706073636843698998125453935012826303927650121693510199073842380087295750606471746260909791798627822748961886415369809247381915436604912346252433524281011229277981063283547834305634981693425984216807614855113629898278202949484932023239753008319429425242643290792516231975717592136055583409987412428635228140349853518358114329519782138408003770991690595247059547951717422664455190639941868113016747226687441030151055321747199727482216555472696400605362882011941189785987220913322354756483382487779049612412815063688356102958413524399030546363092532247363768679826078577419518231782526038031977294501497173155974908096899298994322101946424854895571415053662934528057648412601135050218648454309774887190728546772301329818889572751065532916137589017124637032975565023903132735130283800932000641351642917053217817021467247177989546440910189059981221762896018770151843407743912889604089732792000356603510807898849303197045689009577035281922829359448486198334110879139661968253063255029958102026499354477380310472514528078475868464479577568469441274021101698113738113397221646856120459742285056214512013890076428096615056307047109751077871478838333345366412691133570764837991611398692965861468947775540954230846076293994197977165598613157572253117454536074124838998934199074135667835977209574345800758058316881237547013666106768007013989143402953390310719734993581755487723804543323157603873183569728166651703051115966172697109107361760563697071733927393817223607780753948907646314218310204062990871566585402410267036705125961387683169410557494454479380199469731168692067481418084071771881365641144876195243270896170766388808811985821243340585484870864088518557049189545663141482122257145013745596988686971229967944784493796026662798865997191029216251625843054586405598009084118220521238696435664659213614279955070590252978273757449138331397542002811769284112278267442690402543311217152613105365579751250428492087451757396581504349917221136826825977856222941580166828444205981370958414376679381469835361771414567843502371527775043037503597545220544072454896035569190197057390345781713411570021862387025051544254205780037621280422863181969739561380495660646411967402089180005357626464454172794660360290758336585311770508740179643680156662500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 75538374613841773175900255796274011935546458965343118149881327757896156555942328354455690808769095804185345975924491829369484415921162812500527560405116378348085038878375004699866409589096168033807723315788399339566821870442963066594238366458481601170392275461865551996724919717369022713015882899337860017657684481624331114322070773347209514261621567348237865497539512373567554852754226602251794504160209674380838734883403274911432167373771705959765497537411215832991721587224950567315080521903659830650267428058977436114303658767355818797870876035191528643119507246806665426422706471899633956955054164675020660249049358193464926547051555544262406411954671964019767695182345868154664610481141852593513863621563505361735496757567424101896341606761659817081998263192814361357276022549427883545324102494439397720734412787449302502612852576441886058542406482432640178246762695506339981688015105396455698830857030090091868619073085626098070352190536384702328100735847431309125843593652959752768315037790361779806849436454150354579867471767276670174527330748303151680658411820710762527460313820454595777391561219103648488527304303314258637567620417336999034078155259409667823504049862344046910584214986026863732237759880732359064423692964487293712501312005532129363291522275985136161783673855067150709607147046979776427744778206038584951509023517862106629361507507146181825924826860439178232109042169879349718970535438969845880081645152122189731362287695287270509560929784083363633207288888193365548090985499038189851468843160437628385312054747234620610301287922749919576174303412433236339902474295004520132636444520829108521858901880665987706377826230302134284030577135017258297129425856740415837263262231174244971674003499033384612722609892841804006762091999540136295593884397328936673888898727209740177071775660990133671872887280980878026171632352210304227375987808627091352110728494035032295443217465181977033791672431397337979062974891813953466010887661512153471937522630198845339889132329193986657693371567607096736298572473247671967412809618895629815368939349261530947108343592224379022212668171878841524397371658804892464874685324867953617883161136793534813597805989562204609976582345354578587379255635673764048309059034435882700167931828253707700928021702784422076925220466441413895637612450881085331745993593457052461510711443795070214768835137491803789155967805637717732926130947083916532562874824609808456693625314406705513489664831052337727302111759887872173445908582566112277806743258969972082331192320716003819395430750605517402395449700306678617233211378900278170030153263334853739273760670384350325028758303215235919432370010474860170701111927574960226451753099684324271241427033625370614866334670693436839536114747814419582613108595933991029541105089383179952866486930890891991051044362428367147404380236793038743888500066338898228250190709905355321203043197316791879996108690122522040464384979143203935881624364465304982103956844497751649725211203108223708925797075278402042534978670418808964432009041270489155417515659195941923213839378366217456914222383603740382481920203021660422167130735643126072289648422612533836344915971091446078184862775525929528755172116031774311235738572072435688039523978089466150918597816911497099344545542529171552616167104174191988459982183981314152225087437523685596441445151424339981444726309128765151486227857620254704482327879279395146891508686898062921216853550260920516374621372050097238855223780868091160468031347675431180207153319644166570514134310432806312540930420935503102735451415071679136831252637291111844354424425298127332729639105238216892161812495046640034380092297724487838115723976314342260565752246055493220342356911398304223032928677141502020409125097208415848507583776273403292300270595654996442550853843128414800707877397263925163186938289011086592871053691535690978293028294070952883731025183461487692909472488358074709302229399757808783580038095805155464543599960185261069997207016927702371078573151716931901968220911019921640292978933335065353834716309708372649749078435305029884396833765709880793449397324859285359338994045811875956765729446947155561506170916270592060657171872656551588171875296462633457352147639404623773061420882039109029076158681485362978741462749653562116790357530364555948409024760043073142183690316131141677931144067280721726940137122259720872133425898305741202207598094132590243397241160997644061337843272842660272666112364064348017182565786527194529237317370979319853625075783229860290368680163503199234545428939463930796215985807134848342096151247488654160489543455913259896077312446602308990752348074917089381061577253455466362162800575964674779921440001537494058357637076695136386898334509528848764445862148521822454204154004117425190883915541607352436493804261332905122021788945918554357041867929144983890211694059997725023862238698554601759092922649491962169683070772546792494128194060150146775707912494238714963187226830638877031299755735521946257262462723807078281834193310626741598052528578336333276804010821630743543486715148595420143664718431880224263391509600637468077649801449421685191177392828465551092822095936009020454807265283326167101350697917078173381649764868066239495598536296303724341493444299736498644239634754331169012936903590953947626492680853802028733357802063612392700358834532746004025326551202033871826101614157752218803686235526079220897046528277785351782256195540254327119999246603889166334586670819819188398294914157284679328895401659028942079603533456155405959453733810119264295704599460392641269766110240761274062912578289140558519342686012264945074725132595984364587678124614861299085429745857523097707629520508550632083384630010278128850174561556890335424715737523023571142617459089873812673848428845498718685068158649268771567654356870997927438813996948761614204912194244512879679233729229976160195430345911332125785959769069149231055910939663887562872508921439979089571671045308111245050522017280202545981028396002949818374579561897725518236614593983159464902882110317510731471587493116084013032722765128128658813085509286365896065873123747328377482627402768344164521126095844559032957109449591214535904795688436490541173993633881830833626304489934363653313647630845282101074353334426971733081076945267671657720048030111639016076262290177254054291414891041438046749148704452788369766986591451482409205527358493295467109421583748245024309156866182289508228833507092426485478757583548870513780322076294256554869594334162817446822302281841953326550372489668889792371902380256230439176143631890135016456938881437918850403815643275938633586457033244710663491559732431919033927728343105801579293964990654949968108075146369019370567100508091679456350302873760525958047881017911650020485678742825597334649815201309243375576669058739305357665543738272683522278401752505672678399201618979526319708250662482538458084333387259210211326713363688034253356575546523350966242204495269050059583049771696783712309576098650624198608977853096799285464924990768711741687180106170420254114529182910604726745363539181578478671222676952250155396196338924789924556184078850010787683152771770012106741234852377403815206005485201871097049193520724437755790281934126679994417672346798982815543306641368713118489571549674525268741939155574675907177571366651677087754086400565807314693481048004313323438017009176353005256957973213587068142673097533137216892239963542046458007273952335852118253334079261723049493812041814026045186443284385413589998704230213473705561783874975357692075993345112202596336972793190640246905749129850265359381615868488826979732732779861519826444936228882055485423727041879686722563680004976131376302681672754473206622247807066943953002749048903226400165528361107600302801849737818563547131351397140747001918193512491809273124829458261280862496987000663091479432557217777320890283980878186600011379826795631578420131858198697977593370371178835689407168714466399132595381970019646245095307520435750197347802931855044482537171376112800378513149391086126403634309106829352900248455151511720862204800982841171325854044766970622534016331484921905937327082022560619616005827486603276318242603581256251769822786126927999634081770054294143701440734547157413151022189880106883282204982243673612963188805173482650062636697717175117713005513588240935873886991144800246229295544758556211414511377353329091579140300396620531358171310488009639702021502084729853147600412451938539091755468992172083473344051307371706956163086853497891350845708040954352675398015616151519765593478229546446514379417856903720593498956284748827615838325184033272792009477655519330376122944895408848352980119495108857994594086390200825763001865733689321712035286847233049731176481803414810270342260339984104577197155832723903275936940541858026080608463262256841390108678380664632783646598738015227269944075622490402105068651555826842307015663552227110953307479184920871628628000051996206494980451155017131302189053314651060379909896574851264765512440428214534577176790711199153477761696531755229445132519571574895926090684795562590790483667592562721982966259627900366309670389312323473217455259665468631420145805770235892802662360060315706123061744132586437264645544934817615742190521262286110971169985650915863549548477611537930649247514213846774723775322734832819255738497236786612422853350653519439085829176162400295913950221942380272057920853619330653528574415151286137407354772968857661832781820576124259121755913189342046613944346759324551108735934428473547493088516024662979608401221937772689841084978230757738672593142456452456180674335808717216835793416702815567410918563238555221018682306448033863567991005437285614936486050048342781131205263520934781920625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 85073245884396879104774081407184289604267924637346878939096742504498928884912863520616833875544707676372037720684428828989001476636073651545274223404549073856577525090776557366589917669492263262989327816072905300705514469499407198153396706512699276712479537599828796641746898150909538726565204755737935148311714195644577199835079417773113626688646610589078249137694298882596319766920043640250836278834875885914026489244361747504623811618784820189245486046589260180782341908185923955566891021303631585527472249371429575799598362569451212539243572458382995010328335680103138014644808396966627675114061536766192168403169893629450783539831111771842766170963710825470136903892650981208365640779321908997333114575599264926285908774999344390054367604950297198633506979950905276836026688348133418492432831702162997672195198552552781356361384821585123425267973170159657013649126862534420632496169090550334780219357031855159173567909163744326179375153610906073665233181613489474853961706915080132624069949010819875138628724355526628544350520324642743175076725188571721745274942685645418425905068063867238793772661839927315487118434913128686522425809267449051648417376585483812118206521150978470352981399085587923197159712858116425574416400682879739896620300574272109114617091755426128939555707747234731172540139157034379813687223935164347498253347518290716711173838273453421101341636361075349008840032318348578872452981358754667632176374933716415012263177336075256785038429003607046256738980870399760495898639603473084084646820900190970639662092734299220839577884431593083575654388668891151819633687259422038448049729763802243270386776631138865288147962007338862156526847513928324676426405340136851209122086147474072971969266181284018717248034751971438588913239422844371856262864732730306373031133476705167153190762885495309204877003393486718662591645765258221093335536307114188504810443972396901466829776068837010242878789692583226935881506960266375022486019969884696063627049164918752971436339154391521628867490546604008697914137134629489926221433321189968347073447933310187127263180094118393345715631191712255733870960586278728261121316396273383997134026009386855165156262031560676144319226104528286030320642500942008223852020788529935766051117457446643458127537448045507018091782935307717986884504797704311264494335096865744841856357980875048201752081536130264518942960518031969562359366934329684651369691406103292636854054192876212848788422270033017663911325380189611875771883737253969242315829175514509174508433728073601311613997779343013067727066165029197661547988649056235107560964967576899724232784702586878003242570029170880918661667916767119116350915460849435772373912882412926063326608817921249083141866871758362377572250724353276722640652246173271572405489924767431482903514453018868960617441097949233123154081765390974014510922505435500389610649297395900900507901972393383853664994838026561732681139961968487904542136145804204706611567978212815306328218244179355007131597681706045027577788600655563691874823078817626130846848768129030901896712445490777023824153270182307689366171752769741324388122151725374024025572476255500926058996516792318214720010456700623005654969467584574201472619531644413778070177462454478447666240281533279884804098502134046984191342093803305069822025290241231985011401015796532385419313624814387777914853968286692102084339500552833678144390081919935564380313979251260440264799844726606195483735723681789216595172007813256323227156381560580353444021054172171329889439755333230260625195292257310823528412307265741481143174369602114894277167978944078943565559514908645979208969602193632778892434848329544504775385657552931182369360889974016858465706184234278989162582700676355452111972536318067624920791837512855105523533345098439001653099078123466105996790495111495173070609588342010395939713894919494364765561343480504092179691518237510906480516485792390099965350779260747484303166231014555694791790532261926212725581500458441854459916013066950354959779827929109659401785800597229057629293268472631930812368902706980122651196261226056368674081251775704129458038829073587147854248188298961431189121181578775114021322306592621230439205202108413579778734261507227914828816007107275168927723275619950824312771036182283956261334285392242393885194242693242677000327775376723472242561008573656792183241547515640502582147301912879727244109253801172713571545602572464026668085187973613841774582174099720818278723331286699927046860402943515630760710579198043972244343040350440370465599122661154361119325452437014328828568973857356884896524618414633555987131123297932110515481065950579398049036574441687490647838750610423053737981566959141183644100512006178744618744983631564314304428899175812366305842005114954894962673567264962728748571805223683285656553349500047490471990312031297967048426831726301167981963447231038999675433967542205353416745504629229069868923059596048523779735955653120580392902931519258199638990964158373819513574041274066071343251325241238801056562299280728963180313663204472118064436087122387600120128120550857993110539201167567625553972577612353104867098099344991415194667491212232376645001286313717627227834618143100419031804402692204973080274348093339284153086829849466781537968575011431982300381537276163396115021627312305349382676549282107846796420281451007319278907084057943478628421176452818144704863086137704390111434564215987205720448170161701932023077948543766790854443791255889746207154223331000038689206639112487705234198191646072846998411247122579180365309023482406427238838774231781240025287729404769360811339931434231033927968550824293222824966482765285021181487312804953311827004371293943541494070699446077142339565479117285234956506542571398608928399485181354656986701041251144806611028429756018478733495751531990024053878295951365002354313148447304824075568481663704070965147171162539977055329593764192665035495459571575864909445794922397498556717745860272348605527245687851276735511235050352663153154587749262560879718645146512903414196182989016234876272554866054101320617716456428915407686077635914344250175525796978016095113176243909937995177540583154522954433533888189451411994604031135004358516771391121709447150585941355344483696167754512630279018722782943999915311772106816351862028997448178115601766466061088866081600496036259097925622454577387735105276423190139686071850874349697680477051244489309466379009407776339612442453580666048240818283623839068319193235143570823658139597044653252376745832069597838992404301743271279374622795937703131865498592934600505313410348824312301721994878031759991583896441910714590050152249811749922115197908009005224140991775135389324743959310041862977751568877155237939156437407371369159110947791421808096223022033298818058641138363489210050923212498793666764027594631321613099722100260443594309200739497679284507760020077669679686817019697130206436288449944507443893974045996639603558139798165403631168610445870384531365357479317888508824117682771054157453767574350683852170106314473319759265720976119655861634299730580209222299536196252717136963346679173444133607770830648272029426984957468571037618622135542577939158073974349589594387041201665058421984576682119720186490284986960901977966869374418040142118888206403639429709190325349252163988123897370774520312913567642946032896828443479284625966273427317618839252684292796218068815881179178986892367730790187080024498085717766489744543049176035209067343121493635238618632184497081207480962375346577911331295493440360450921960575215922063360883188301586249381192640188878745786731904357722269583916645407779309532528026195757543927851467326425382122479323652089255751576227056637149053129880158036029234115726506104954908171222525297903901880745988342668365855096847401884243281856124331861821300309402200678018570324709245669175873062142169135686309535012541580190605410119126028598179580006793643289668703913813445873099583484223176389349646471894421616683034470226506952359150022839832533061011123353436768460158338896761746863179525981456143020737353810274739345179494517980303495951256253374718448483970855694695165617175255082285103976554544145638070101194212662528992052009883260652859857392758353494451587140246502210230604145605984799325625879469812856971044869639538738413995893764332688633635040181723869432842322455853960279154470413207967629148909157145124317297343625780015582819389955653814499789452992619859813469119381470935961161003565541559628440118297242534468515853033295675451388935606183207148617916108769900043238560992828616149667665876692923102081152543513724207273452248146473391633864112064832396345479493084312391676843231828432388939750247113329925055267395755836789123932037909614654216442297026676227937162626973472119834127110104624989431228994153695526263066335125814633826971200617328422678913486601814502285962723883824693287284504905458288248231364768459606288456257846330040411881667137201158772187794393706846480575308878160266407665141095115946960707013502341682691426433085343985098476099496622611544835123847180395408052153032130137258328062210773008084335992194773050834980687817407682316058395663993825832061352326899984675353587026067352422377672473643121994726142145298816845104526162539840395196896407296772074862280941067783098450235116345508447163358986859015584513700884387631773754567016369638940301423167864822187993652993837295606895748108560065924986585600316424474981751671186542892948649579077492599328226159171462073817648198878474266483811726930570748381405115293963211284482863126571026853996755237664548697802754479361383364948920439956688305126102712909721219627399510649989830255044036211848565031774139795386948430758661383610464569022218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -7512836487843550029233377777486147534782968558698240790108589400934086413155558637956445398094984088254488367049245087268275917502903214500662941519773156186278214488444898444076129001328703717251240307220257974015911537387643982403718345066093049149371067925161263450281579088282069487862693889051134823009636015294567750135300797378239683226936333240706760174023047125536078536652841523888347106262829292058805295817486406888120210462072394167068090232444175151799335217167204051412705499986689301593716886635647181908823278480687655044344818708922802195283692503027747787525747585315214535815908250297695890833431099217669148120483133990433543279084357704288832557120987635391378946505920264877534211885329224604540646900269834044789433878689818942184367810330865153526637634998967247679868884321528989016717293016705475869392192814962978832370635841295174718377901646476714621787991162363648367822495076425185630716650569158368026296629888449776609177013229981499771365930125589578654996593723016331561625378672114220966350182593200416394160759021119205559794968475457077047757488003459103202423960141255324675403002946822041850386698150653414627570973699604275787131006764696716952388094020687261038442295017042669815348059510102869245115136695369675658066726003335365565809621902948352463103188399731052335642204252346585135996273005114847979024188715055033246638460932442164962375413492155071194539146016980159227611923974964497818901388335616861232067126455039164524153940810466178365144446823907157165921477455158071663234135824957608040146348150543063805569890058772324658815024491570489631232737507010517663507413112111348276668761859488313036897088964441609336578910689943533830298463409364663849841467217859021234939473735201996544442564420592655485797186915981132822417063454800507557733115481428018083384035945847009434433268927898506426285981475059435906456269139253012763973622247726469867739867762251243691645732987243358570027045326593550758064680351701811168603319747698306397838343671418049532248356676373564535632553798905801390650415446928755607811257973515827035280545091331823860211585946736039359896362146527204115998132056554562429183648738990180798971483458193460468784854458124441348870923568157331803289566720069088800939543651455806003485846357844694566301084857141358350783194647347085626837389335987384791304465014080271798848797439161797335313593167069423714649986482346124864228414310310501955896138104999001541285962967281545200079323429345130609925973143377473248688322649070261129311740580405703987950479915789668542884030156150673196360537018015742461421838532603080720120182277457441018373481851542300900761202680088478687945740571337013703183505608507457511695099032409372270244520450341224433608565570471891273083222556016113124891089998147271466093963660101519555222380859039208237428375141894210197037551737368576173472258402657471906594300661594652273071467209227589302129912009994156485361591654211587168235038941057206612201699480452419969676355834190619323466809539208323544305806733170561740828754101017586695308984847887327267084608080395883064879321270179314216320435134917678969094534679602681419605327639002440245963252152680250666649303695875078209491930401364674481339427916060498742334350455987797960294250739684866674086144271346962151555092167694133035365541842563012836572350130565851595209390320914977996082973397735174989841224051781907052201750198000464339568057889890840662141285660277180833318817262779217039387413770614492962164965697309307933846646440184049699827180746149735656403320833346237836820939353364591668801260800104107586169469442439431912146048838010837137516624485099964149528732733844928424572743325684949274845563955401287492061329324322983320938633295437478874922041819241753287267430576704166825695350564329569097685679182709585094215502213700842175059615557132765558607869230790183488739928503533615292081257352342239109427281196660251650271260627628523680263116053062740573038500440817582431216127487981433134249852751712255022015971086303938119760535089032465261650548174932630667149453335700401465294283846893019026344830027649964275744397722013541570826703211112113934625983521997888670450751834152605872447340413799772140562221742246913789623311516675737730566339971964956110244511342003193497052011427862166862638075731571549034462897888364759705652799407484359397017758958732808854490853969609118639845684185505666198071261198964604569750500562484476776458711466477057615762843706867582648617736750849278054779366601875570602996259471399081979610739011234440428179356867424359154539314731862163420647914603703594789856322710982890373869049689105235416752967811820720857161453039375623344261498111579601026217578881822932340184007218077254982605098052740981662371832739166912327994404837064422517049440746251025061672920146350809961294856657790539381819152749600321188781899880111523502065900967540462500513553630830734162907555320697550203578647257452066317183906859190430503642641473386575029117712548720570820859229688702411577465460605219265216482679416806258245813345125058001705969134785572150151607954429295073659237918965319056005011812272728914218630971749894681345973153178377869888450481153164772839063793151682235510615395982886672914531233334288848090539775969947224896295236276252940370451589211175665636254202069429761696654202324780533459559219227876011888951251656392927177859420786398713308862621160192425897031756587465628977204957780230039954844106574572384073908733467395889769376082214160819304033476746300907510444417821293312997395380280477235469457512916750834432241915423896938321131291149410417090857810410904664793801273292176710250248162606948991301001368584504402293661141541676569503004543235115307011645404842668123927240906676531892044984217165081997137716577309999075195419990453290155410687541200209643309701772190317248269824301898834704610264346018021791524883873134134660818347511808218876703104476300823027686729491817238639157246505235027935773612529122819588735857422672816279701807711786420959873541062189731266215638858733762714420761541801679055382622569229930565037487303262842597570830085192625916750416365634315359201885438715719145136818468445799425306816022253583816433423354455640260387110940108229138017496772989121797585401658216018322503962558022154900932696013730510734591425370732104314157758776944071376680245161395200292392902565029902571735643423625327761740791221032072901611351917066244959098271800719612016358910319551243215390026666038030435976096819948817038221519447769947598168978044337452079112145223444535244936774305088620285605637867105861358662184970181915127328848951336240223508295300279369528960917649392201060534743447835688283219574007098811728221652476298842087301814786451258826567401612557444206777999983733140328551338284383248889849516532589109311674952920123143667526800799697132035436535515930582928898832521058067347176603745942844352475660314374485481049430516637853896437147368201641448792732394178956204860859389339447012204408004356204956881677660654027021397259280349197180456936423058213084923504662322113668186243121490465465919306288256761681226969800340304268154766294252415795540053037153232708396724716636011859306081288252092990511955415481800317868758718066410387120214315848809312624258128529485390459624898773345573578671497848420758761004515358321381187372179474563820345670210826417806440388989721503540760067791754844679104643834304850325337310671007149274219718605091314418483112324871542778522814500104014777867117938060826311093527030017055772754726196837755795998802718731834624396994970717716858540587140633935152538080782861281730249067949120298797246257311203247391692974236538128333659603213476600542360509123557212266958354256858851092460130995769031695778937933447531948156903489227722355361928787354674399078320541887438999790811166543188049105206596906511370412318771925657852687064017934051141573142932821568974270211151263556713966146540690118167799794644343219046161337821782394799308382224158940379282281796599800190197176319296324195206064911821163096925729635577203729761286319478072890655395714728990159161452241352476795728881559236065402824443791892178661722124987946305433967215967476090108962984596300750053792150980009794934755372402946442641751384122942272939272258697547768887491967929820578181891537443141615222798053550987581056579132491996970496882764619618997163990099574852737506512301976703824953185730996692796563612570198775970927652477489073241301515851781561677477937220348710318897081241187040421528164113925267860473768938609676725944038050142823191501188246466611024418803319102232229606669208495864819001163071783193042848040441618011000371355059620633743631796777388395437090504692214238340673165949182644271711054169710638278561645144135459555042006181699128844399512651185288085754007866128902728627571305194161055140366869780907279559951581688204368114218191101836129356246663818660007716835933640684772470040471761429182944070858241229854264927711794464183984935856786994712935153348209950686834416977118022179888525892258102059867698979517795231197556593382532473486000913235159203635559493068952436950056790451735729177717764635046495658275348579789154399367310438861540835730718739708124534357533674536025817858265100272526301028576257795410630425666025934089795066440808550450245280625216356064933820078264542717972642475908987445801847347802717435463916594803173307370256487898133918386520500848514936435848871325166060072638007955425685103542605877220581157966486920322068582194058115424087769249349470193297717841702994747585594362603891261671832594119875498996923970404133365959498989285358616054683137022538029617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 77336882740469932663312668830709478572824115320488038986091236620503901381663102004272023167465576391519217675850975231600490707326038520832957676494515622083513983420786133062128231044895676478281609478658681678136697722694231154161515981987133076827068103316011998784071226654431344145734745036240062116470243989769467160917750180987629239980310382371367823533578373260685295959037076783959210591600744937317172002784541172111256341540259523821487870873042886725277017311099155939859959237724851570800524081978423956090461862939119051583676282331029876055249137198540180877244742608747843103202022944743307275260522562333868168904853880890511040088199201879140003063929333152548547239823701057823990122205764936257601782750669761836752735868251870362923358827048194844673018707764340861257567854943264643900627400226716102794853886247763529569956182224279987304913076144921866353056751774401513618174572460280736553928788574415214629081104211166175666340882834820544928245659980855188500784939750533477972271417305932700230916078103181141240105257513518555199050536796812497922911868700732943503639052839894827958706777932639781451082174638683797726019908877937858469997219704518213036548518742962237266917828757948608202275892122774633612621406057369694525168215400764002516777386315922979464951652985081946506688300834058077957001065059096167261113109292733398506562457868124926696134502815866772586869928373259340567558035106035245822846973749649999026172733445866380860761152654043585296262051849863974812542789361939445161590387482447919465366766295426765321313959913259235394459979982686175922613717310830516590844984887020863439897080953781296948467750941667361740913221079411421846867042349377949746035371706805814974473165832246660464357302817508717363479619211110297991372353136506091181188219538486997391383132743600145915292905937214326354376899025010255937511168457128504135838645907053243827789081768681305531925081045996000667059372375908902519090780568790535909228893009699338836666986136686724609933150225098244256538377058839404127677495379626559387417994684682477184600822213015237256071871407389379332769411568800904573136954306182437987508452093303801844835002386700234000824668789973137417954374931587638653066479835266461329839134595157797632792402493913667638963242069329879670834775553882451186366079459261713003151513834673174858920863173869608047610492983188082345981726806966811891925053367274099694759636774525293132399832151082789407876055642864613880270723044757107773627526214579805582044958681412461078420613888175350541318974893364964932421213142946014342364851823994205704455133307769402677255332935268978045318204622340258976765824024255540970609810409185159110292441476352318382893072476900856985721842135475309083773042199585611680986325224280355254907563925484533724622568644765909943124670154295664416648550492733480897144349856128706897929225493974040117545371375440107736739515170855025990836455729383221593981383454168594199407774283157908894172498164593893178815590085146383784378276005476538468691908265503591863384102421323093343811827171641718030329609786772802504377865829732994155866741325720970589596708382244801945984001032368508704357611608051253741465301341593545588275040363454138318528294514702735460551384763263559798024493307280735577464519388800933434351213971621379743626637082738015947377289626230022872525712763889270347429931661098099255854737059122474563564522910427636389877204530070102965190938287847861276263361382618807316479973382330206617634199664171576787690116336994802381506096873218382836911213221462699940598123686851963995654864570279945710404008626165153141909451102263391074552534688761538776659509031964091223822068069953846419467513954313016709182841829918144794877951455369538798760203336038346658229033160762560403763071740019812690837586720733809972680037782170721254752833775941296581900337292791703862670791773174443211295421259047029628888217201378220107845535613575560803856125622349949599882719629108764792518071788532457102006733706928217911387189292599869666314384835438754636763044434326743238337002121509287560593944482504531659545926898993656483425435952630578429242945122999510856853767153086351147346288663439700638810805760853696017729731350856526643605454141378534768710215177112153826327128488598107653641588993516173071647010175145397716960685745324559787896738764494065393599977537572188167061860977710889232269812991705624267389805180632236374543173544061848505649818522333901362409914410812857875064620098388064308971767254127288508651346311823354865455656709359977696407145117851240189751964416616751508028655422602364644234391811616042983586296233264864515489003345784154827385748933948793545870826741989186347785281554585892004076636575127123561306818891296708800118324232848467940817595420848133344676141391600047475702972025492179057847658379087156497371504982233345491325062229038197884489468667164997752560146943841611068398262766120229818420830408246482914049768825129155873997401261611818734005209408282146247673029531482798058176766045132559706441480922369242827800345972115471843281541621927803516512436063718307132021855885200356920804636999722196102747484707499419269613391348743545167866169035351222761130993889463896199591206265773651976695038428301687139139663907991304850406743029677392813483703881787160643432433310559772977136458651356327729306515332507771619974032019240792280791182110275365942077660648337946523599752418044885093525075231707580009545139078173367817106638777739164824864261988125520527990178572437987473249697489889830917234652504928031636038277085980142481273700664369847949210378453170071877067291859897415790758895320625120139044240794553522945959461525082118791782659177361808021648662161643152400709097664549013732327973139889998309510771322728459277299850206940777075160799772390311329559108838096345280280702240259388413279543033457760324449169625597790119978045763940573756975606461607864762246232225782644061797651010873723196928256600386010131956802166667076652479239866716317923862366321274420603522211873074232742030186982290906818899942273032575398089408128664865954061865529447585820799680252881335640815411997098312992618203196736300815542229856360417545940462559734934540658151292748889066060136798774945679183559341671138873036367549469302482701780367099184153041025336056451918659028897791181936698443280901508948370923267649830980868144081108507185122177197362516373839932790522007698327435073292619311832685307425375433353852712476525257655283122683990615716526786185981645037694553831263903763122335204137032396998512819053817010732136778774998290824086610703377931307388260738256455666978876534159056031457079041575881243283493071134283153684280945186333351304065815053003205747031421058109211914142736164363506069772556585580224427075244546012346556205094474261262307301426529291849231757764192256037684260765409924012623011377318190398398389275787505181558384866346915576340241524675904648415212485862885161411082549494512138841581695868317638586760645223439623959120250905738070879802673563227946430868670510755205000003680413370790098609330768974175139913252299899702681866937121741821590529939681581629600584180078950414675982351589896904541634247050377018056698824969478893492859022622012921717858923359115489123441354384585309442939199486552208878259900155446540991919646230940439041351206779400381442762957849657828312752645022990443041447618389489826492872641555465831137070176133533871161595366288652300052834410919797190571878431855027625375579911884858059587007405043054286564449957222349398321255235259301507801805008380645792312117657825154509171347872667412560556519519795981291362385235339732234521048790559186787413150461298901773761206730956071322406821275771437061543067752791510981908889604116492632038754980362531721652886148283784881007590061751066728240957486167652893195588807565956228166535435514268535103870409248315178208302380464930190488970019541694022292732234956881067577464739259140211190332582316149179463131190818743663859013285976266568863317885522115613932195196143915689856922787563702039115488646717338988926473314575513033213581809588281284660650898166203545406915560921974787861671009462727725577432502107763280441050400990771518121888080483654606369575519521896900460933680615550062328939942421770141386692537738636075935614086616874564586325661639216634563614382147524213600523092982503345225109060376998219837204842573666470802901322462923831853294884867458016846068879629164027163924440728850292507168001546832550036040071813557380982331781903487351032714884978617498060048054317343622327907245629890449232016668419951426581512703316845922035917112197645413916073642365998810384456452064143545143825322039910318770181275529802172261246181969204923932673766894410232280188338092352557491228549238304591161515991171382365987917748257272052634287115479634178254645782982349960701629933797650537886843934874288832607473912541700206792381072647474934214408410906272719464194880484627417562470493030572121763641384636585803877495866907665021570804102580611264907906171297351660228847476602675295601963134124122897097816350141327603356712960187845348389224326581062999502352020014843507754184275035158892823919376989568068115029118948632461687646870099922777611563883887235563605598657348767576319768364733115831610805807880312615800433304890860038344944572502502524574679718076687036875718109370724597943495616981569467817482635368856684192758802876393208499421191157376488143933455761030396292737778499313121857383527593626130974996613811720567334388851845015288521219367264078051915502104256635263817654657990232471488328338034786529042462515176136223009609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -396397123553180813975064977482391263486327407390402683371238822955472171853003697948712122883646151694310071297237931069023335055450227142539547843590658504130265763760677270072228109105332790331855557609707768229629496762338339675163049248490495164688066419433150445791384583569699760330934843423313238384339831317778456701236384753022383882662477371801296256561842875517240846270906338381519101972727766480235187145016574581367894674307035504600720734333162320310694564530644525189025243898755809752350619681093888813066479302911491981169319476960679605723944976833621544816329085909786319739986344200034273836816004180876219907381469845540277258038986822221005329282496089143384471345121446460819047685655933011981384874756195169446392292488865565875140174513037201035504313706961300493315675308381320847533484142663881115533283732701554470376560636518085698219787803813610125159719354884516584529725874228672442028520863022265140994673307830295858878175636588124016162635021735958302168784338766803284087940432164196379530498141301470494586828485929998018968106446760351388491534577277831972083763487927775170875379047725791421578472173519419025951243819746108249155402899181318825159871838499098855513206722306586603492923540169283875454056870970398170198510717899715402320155538555387945296493143261053154517604736561022968350341265758146291980247419242056619357445050780707844748428420502785448868043779203267019940462135292388789921291208804036455458775572722318832431687843014424886280646027298476195470921141621632130977440479540428346805134882442719130695013501906326079838700958391753153995665976239242691438438725472182858720486180629112523812497685676495372232636481165297506069530416202150752738142030906746575985412213769479133615749036599381175459299144905090501567555965039005003140355744863371324980712324606194946978204301919675753381128336871497646318179132665607328656114131081563933611578359774352783595111059564396922874840450601752250211875213779213125403384902372537989843426375099341359980088170837092255983860304548335228701795299640106030688477122612432340514318941625342828612381102645273483380322841666236978693213399760040666655160409603547733430845909222774740666738205973704292746084748204621119579658212990163701562996653797325489531467110131670380703482681947482928320433395756973963562364049683492820038304897532940567415572019079873697653924520486895239063190957014388548112931191087042759032123203597835450126682712590831099994427968437992662103373258049915054737693302750165673916387027990019898847798213047910862122512783805790685568635491590675828910539013534133130836020196782058255668160126756570355801926790790672638447111021344766841035025282094174593932332231784103651097834614538781842866982497740330112481191906387612351329364705765571347331136332914656681327795095309022272325169801300489317458943318857876506866395036394439457375802845384142229097680665247818874624235005707327726231679630922713521201019456667432745175456731135651757556535239465359439971011143371870738718564744508477675574270941705109262333362642911564412590923599418525677435900558715967936948890605939767512082752235398714440784816942095958826318233997103315236646054259022154020237388293495014458627513144957586003709722878635012437859567166273678199273387388062614742657404018483430390476471409062003248662283685740328073665940737247633725947902813306526388053064836849792742191699461632969113817675587030239622877788186521600732879636635396062467648701210319628755174603348844131945819748429470857863813234842206581704502529321190687011358228195920725389078927276017412871667606082686113733910581031572861017766076741616424585035403352690842325904888260453707716216777907270206487516994536810981268155878591709000981483664784782344944114254988176709170002917286587642487988006875694677974100624398367307263674175047080187184673106223822403656543142211431690959308614387911790818595310138057487941185865046674534144433546294515901233519184581291812165850263483824674622193302978908865199666648722079823087609640574249333570563613504766568992104502841374749440839833950624758594020329291617982839894766017803513457983058206977464864117121931907225046373937331537021738814605954730771404600517514787385141722420449572150206078773951438906855752208901965909920670510982410176004173399431124892942947583131618678530269574905021900573778533800653623138079617309428614749798905740914737756271609316783244448756920133259022283108425713454134958105959225864420575658132246931369193124289047628148849514477530733905594187522870200353473554834311978968289690448171954049085203190850925202660376849860722423642063989310024612638486594516339152339391524168480583563743685262103510135305391478127752206228351946400094609185354979918042772195728658105870641959345870684712884452039266031450632320655996771617087687549035690586077979510870126940060659291925538653339854935362465446853818153769175025181579986096553792416578913607339824336124769626221553339999353496000300328860109553262376362935055994106428011960512925783718354600464368068932937027214691828188638416245011348583714521360977843796613929678991516376507586312121432291425151038465679466790065535309091612217575029059868391411752175635091625401732198131640030045227983222780011728427800874849154011804355665560711076719691849883260177268024042503480418383848352677957152061916348877231103580368873871369023044896881120963653549142826723354213891698561175854948803678063531019210035997165066454033317769699621413279336184493102689356864696301986402136486847843459167821518657306530377589972993997426922329930912850412148864434806674252137824148563821216097596211335533110520155638895933406743217250364400487025322622492191466542326751214681401803662181307440621320207397145230974061556060898391271785247489243449140505621971187994274429545874660132345482187389992833801449613021114506561223596661950331654560736472107284180501853448696458997275814601804339480571206862421535479884532037569082046275585178206831131066248171689739093649382604650180806219520035512107319744270052717094655855268250975708362765193786657497773940615857931385112599540267335803622225969423120900911673913981184073151692825775211393160870507685551992093888292299510999263420772593527121500712578226366651259793813310876222545870151235396981697024137996769504973538148413494477050656627953753815421621226634349753996496717769535591364433662797228336710165802431155184259855952630732625275260652540566152014314927783414522926087655525211701653807181172312053369383640393000001757272697219820994633172517929496171319889481701232399595224452741670604220150663794004350517277434834765031014668464648522533550117793887584189783886895726773949553262707523490949292052267035768011375767787319241211308688082496241036408876684755275985266941443560409475160252716952132774991574645458962990023714223250238937589074326105996351302457737597235269479921685961166235330732118142773409585598079765303771345616446889456290805584482708494552949397188362438094721687697665629106641387684816547650186404990509158640614896050613384435440381152417455132581460544377382130868252405166856848652691590235591705411586994765142626488307037253922050903711816989391861078819289813468390023729304327043141114339970158261738805968969681259920362866249887644960570710138029743527122082781553574440615275449402803509356712163251725076457047671714785709268124046050211092069880360359227013213752906099194014378368687267237597756373791278547186658818171877548934169457842050240553971967529751529453910981715788372629046354639689587838439714454319011854136937764859659868784465855689510060270925131926025387810805413323518394386863530664948667370133521224927639220782955792318622932974556264507283400859367336685531090881631328032820888731616556763352466268728859274205171769004169193358443863129608740173629961643574284404274315435745105377346095128999777390826147779464935967400970011346248114636833934786204796542327755750984063626014213099674346836384910035631813156317399339312179569414023404734355952925084742449080542871354773242313725992467071890799032471000624941706167307397576225283107378583543545287681952902169487613420848244973632634411229109520500863602612784815068348856781645209899887523369200226604900427773488704646951235085750973502246559438574634887492693287484765831555638355589494724014635147283586016201551740512236598383638858904688527842256928493513791619470629108824328982029626857986779766420801025357186970990009391122298907774833553251554615338790704868525229659832994100818704826236007049143726379531580760371728721760657576169420063917778854307969647881967878851304781627419239359336645793478585723368142642335521342280105513087835942748326005870819390902366307319863109197023859535138475194750374456375645039252559038193600051636552319147155564077956303093763604912067414521905067879767828558281964234028128330511555491463587168361146814454393865959124254695450756001083346425846502651041491667616824648537003883487094203887187454202991598152278039349264078730719329395825036341543685621172710872200371082567594358206624875219508224516489142269583394409131748516014617806661516581252268970170922456601485190645055158747027229725473919562305499750439421705805670180779682548230679344074244587440551785002402953188185426773372098380684418737514038810703787330894198342655520472274230589110736908381557060064232614822359505466564878139722510970306681655420192862033066938734961766114240759183612460540483421004321082118895900379165089010722375200136546089315793225914014095948763377933359820911634487500863352954385314401682361494153220533853581767484107142552828430976720607716842176689804018326439273331206594457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1301271954004813398714527277202246048786614513257488802290365730291326930367688917663682586875191859330816171685843506569364573386626062206904510069941834036061166828770443095805693575408952369901493221490624635628734190633960637879675906436553800333211031089266010782227348606475399786145067639728895022297799513831636129851504828300867758826505593705189543923354362358876032191266576543801131166017361509691617725059080175400531389811276505721000294249777417080136764895723358950389387913242743300603527349738543221589904022238200650779749764247856144000536015935357697173916121200596060801481938575995583113317361804376279991220232156507373998458349117230743184851585407725111306177903186767111210341089635172088402885468867720411107251542609405138493569243197739126721246186038212451030993324768805764879885459525176931222782756304664010324688178432964453704556230261447004098989708161694072117164472980973513270692757674346137167193982562431860948961262122935059714194979900627240584906520806827564614169678867547835545823254767729968139051290295254859700014438956677591917522902336079607110496536540211458582381612145527882841509802457987113546633352504380696499253254228754741262271210867240232720918190886388343922025413779621718681057333196003229456603290134030593281192700609498743808698871095857706194593918492868943612088334196472906198668606301775276979003701931523628451367977757876820857950837968979632473246611700663240162869766357974657366639379442185520974895014529693283473836137530397906867430926883954652946170283935736414344857352439235665725672713542711603193621182109839388898773367091883505436290968801775868442045913779975266588016880739822095431577830136769508428972723917509784267404830187322437676079622381926219901522307469213397534228381038863849756384497665847329252279279993452480569338708802313776769865970586465907921770414183592482013967850466808477453527310148502955867511884388639423911199136983029620306223612140337565802681619955719726564262274068203144181276136513951484934761174774867760461426300735178896203523071030581676979677900163460108812453305733891063673781747944022053489083802458748882137961748855738432817824396865116576077144057034597217244228774669816850038031165885639833446768356978653215814849797293210913573918367628340127483272283081418261617065638917608080826706444014434986804784505615648105052028816273814191010135329136754401642443026793157231567898339085974254586748503212114796386099572276932792441878991040340606149433118082118230005026014481318383246035825834077567039086393522188878338853651596353825501337680934291036762011065520443448777562388251863548202846339468920668300463407935205701597535875280048008416461017240618472020136192391165562247019722266004211337126229102426126696606292240199119703036454780060273727568322035445949067790717612642943338876613430870703078469392293101802500434880585315495385056518161809715274437863280483211919706167334040388455342692834060527776735668977427883157385638481119955421544985283460942988781446461198184936000419043717011627979195461382043893403507817284626238752288032803831225278288041769495469718141944641627030278542593800604940240057167721966094880207041193597204931946160062731410076027109748048674968580431122568062947645086841554238000168390269763531718975069425057554683587900986246863896497633641382273726612816849975944443699241095212938017508038375817579464339323109863633941964454556383922480418159945053034879756752732218024789365080827479519410306862191779492398788433381652439475185497961671778321171402367339320336324414342533191280920328689729068754729568421855828131208169187033878025879976259133430578394724256310925891843755042737063571913762603381305823437281951492270372571967971793683426270609687975554052345936366848528469386707836878154836410632634604550279055500989865324382211798842890057427672695169597000754057876336850115250941788659141875112671252830239149214396903861874486077120902423637006063441366555768718942138782602220450391620890770731968988236772841586892357205384646033234818194974866082401863069495601244706641506651890273205576766889195340038813510666461213378003275928418738150405431430109305592844648558273290193150778456412150260366597649485580838521803065624942857906131601665208899899741985992582286012296547857325760307152749325885280149786049130696398892155452124314647851812911204655467432526476473535783038773926922395656492540060601111441789040446206904238437994194139068971008293979933528578298727513081077839292951420925713988376495377843050848292573565757490576937097452906632388060768878196336963970072449893655751944944539278285401912672195750923257554059996394235956923609301931425770352171920169150923056499427685544977728872312186885048730265558025064747077930259960933728126086057835369524485642623756011005832801107104992154455952576153481293453015918132830309089383601275241828337647833320374503976979822267722840858494202998917111598903095500828618873431465733948337256203562429894146286865979268006181657605079029984919602811289271770262257316219992250196251098779219501403657212212384070229781289371454032702917475111873772380903464339020817926374142164897785129067301014210612004640192800864119989200133606551049883976235253432578339500635498113672876218533825528672510420442887028123495409115486755759232012982048232537065158409280756915272171189807413127066353544912974311861879345979741954541311980234267057577611649415958385154026866875445915125311578314257929128099841955416825998021282130969770981420084409743910945894192890765723405692430745291878697428457750481506480364869445834643769151574203194753851517402380801971665357864634894793693152418454961883897222406139816003127904214482091811130621552880761452498352117995144518145210486367950668165003765239456375969260367519602441521991467800971467444081198517933383796750337195668207899400736098267011643289523523656257180654337235763865560711776076428452938126631056965531772086428330148803225011700401420161539573191051453926500951936115424072881778228673056488507485645488941107055994228562390493426294761768289515203760860962007430740574113423639983197714117229747304529906321313231606703503581044166828325356130747030061393491009096268613313938032168868041809096012568462591024321305042108614754214259472837490007642499436351464828814142224072331437719465460348113411002670347132644786225678632724090666369013301081481088911756310710383276948207420483024907984048339724358193009488808067804737185491681791116923882431443120638571443152174516689660350194100287182807604823835535560024856986926712805089008890452306161348821892482273332380423261403127813487273006019639821608267579978844508347162525018628416354706176404930579934816985241679272501287841230084057484337482602573562227494760679244642746811741430965989827069041831080622023004622837195488734984960143278066427632012733202182402123575801931646278711815400159775266225837045417179824554444874449525652756509145634052312102704816274786824636928973130136228422806883716756666894887310050923620686023239972066694138152169856050147940727698594540953658018205302977501480320475018305203205668781583150255878886302455184650683567602521364002746248697513829044255860662711851215933727094895949259834200649333507853191143508290969823242513483012026995074953919599020014269519286670141633968770431000606243106043886023301630829526174717254597082386579102058026174992118235150217235293949904034901768089009471261283888435253838826302869216337352962424293601656986670143969762364482487105150268878733995141315619712669900513871863631844186458625264955388221672225204133779904694218481745305807388576106538729723928111589330644421045125770505707081841380750511651586761606946178782192903698509077700802423521676803498608338046713281037835172659674160063470226553723254071505862722013296547529308025646752496668662095601142256368336024592255301547116856224980282716487488663404984277148600579692603018046221016693142041292966313200163303451796663587624941168161901241341787967168741085191530581172878448313416115260504661165540057206066670398671450708003328041174761023655260948558715882378684012231307981654029555406287801982280100021583738399041018813026027734021473232074025298277708012032756546079331357208226111402717789607903323468527626084345979680550183000814699466590994365401189219976898843618738683931057561170789529593701558400052369591171576926920359882229015254678786058278956418336886264721520024974848044209248112914431457231565489430146613708805451368654656077859126395223822160598828774121824849622200560099277592008979283890651239334560182967168405276224800837931233371433578366087395941993127781301640116420444575323037410311368741641244006501142307803233673950484636586935646975433101453896489550136837288305812836817404661505874917824458861829924597048806540700643602788174223963738773808500950807894844592375306590199508644599496464123378604280803085276686431163091581782317277227003123392366674507241047528138083971236960001406085767580462533976778628451028529208800486852444706958958679342255164862726091287979679326434453243528423570240946623479409664067428856786116473554865777311750204380505536031636810884911468999394763229258456267084987314367245891171439752802725029583614927518790012185207657310384363698029064959291626118804697629742118435111610524215471193566832636376616469989637105638881663079037184235911949293766735656175737983741058168462699899237869682193183973496530365013607734373958703611550329858866760042444431463007044524062136098477046048421264819298187976232685216310827200678715526766034352822025584061250660392970170409030281527321034331672915107362506308641109868790734640729763687084756950614314192018249820507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -3362654224046809287266338548833747903023883343617123793353536451686521153766922230552291939142963236002742481944192824797934206769689914125473992654440144500778691322247814413785464402898474968402368992658551996567713878883182640066821922982516466825560600655157276512071774960263159267320454211875704658735250704859830293415977020804925278702074333162143378729405436942196425707186728007081245143296827033535506026355166965249127715607078677918588958558079587768156098246820491985035585263801880035375233154348391907931876503107891601993038852326572529834411531034753180499470781768779678872715551926649729235830688963417711292999897811498682627837881248047776374820744007149551662345046892825741395161724235230573095544140034696993522526634305345312975067165714450239281833162555736551938465459543520103926728348221218687438271591701421482547284139287693704997129757736411426862424062518273265374524434996330046574043448997092033221397347382349330682842735687293242328383430749244490962148950355994463357939923661562379315279748330721706335418319687427244345835241727046551389654624452478859333319682358872551891763224113744165627211620403077953163071899158588163804267825931225535845306278579971968530679614292557609354743262929240557021971675370094122000399732147376752737526047144838649706673473544668816982405406794878358455160382329894026358898879367279900418178628518553682403911773215111003297226606824616291449751255642181250591164015537693052694458843644670670404414689249116941167478942183883124846602599207520793130912590678555897295564513512976061407549222311118858762767971614241257125516343810711576609855527381479945273976432005638526894868682169031718848911914676486438947920880368455461339996017687801834043109400883181628745586260434073714880326873622271008253553844359632770707238973102845633615788942800635024370081063322248880777629241835139871729621914874122749806382314415836481429746305052127766188185222823060600801220327042058058755713583315142204972221145371253430609425136337761186833106552500987453739569835039829075503048462392633514791465095864546701212624952949250496316775619669727953897821523964270197571585871759529865044314727861244009980345400596672487092519362860998356730224625424790388039787352478255588712078795448045675741858130698122140995763805618526598479633067714887897535160022544819351148346288315202853073721632055417806887928347755959216190308398868399026626279753079713843474369296529585639705334604647165494191677051088870066006224899211421594081455383222081739596054206285356764779404710823345298521371368164637904160073099793343407552326352348205356953796331993874639545353918634535672448690011968529765086629938466072327450443314535636845441757155106735435008651792725781784083146129923932001177644987470583678023198253654545423579681960890948115691146582892056749174960660564717617600995364993364024368912708464354635936153750830043075179091272549155288777022588037007408557069162625429002462388657873571282031284701993771847738927979339887541729730733276919917753466941445771119633639211133020392462567085828995403825055845145320327134792247346388692509523859540710118215835355407197407091639559248058194158837959757328729599353503997452698998745340024874405288793591056721579493115696719379842093215815778613071566470511299999662150984669540113474101216652312881996378082817735107545265234729425814040493789693559087997832826088236935229467169488563910872488547177066317768758094397383124899181611737644750913291347561638812045421060654041264002527309296967241516791949741817033136493370727464948856477180499113416539990667759631089677121134864031558701513497104001727468792425400241655077462409117952750677667904626994677548373037757887182514512073316754199488174189343568370693392372584980905516732987414867576497344796386527825365736607296276294263218615371085819236950733413642950359128645929990113173654417138395603739427062038048248458160853943770868404953991406970107372456739099508428030589555424980351548538573554784790543218413271685387360570948772850592977142636953882735597323402911330717738613140575159337633789464102597789680348401831934030788859872157601861137958732678717557700196162163967548028070493509235403708808886505324159424536561024606671414958518709390323517588310949548168324735274570115200397101229725090888317933152314479134934299028217824016679997645879548474170474158637695548674980983371060730954761507323902231632021894842656391745563033826372272118501723790560003412949393200200688332451829746175923594845597077600449013896917928319322935960265713857116287757545226269680748290671524615957949213829548593960333120658567905906950050784719633281789250557593229339080565384174283966943183644456279707251026927021626204641650992456471768026512341915884478312944817411832210724913326965432865555913547853412953394755654037109658860709248684295584383096688000502117985132236531051398858722685287220243651647076506268460597591345645813437758769405468523539121287726136880475950244911305987043196848100367240143465958414096051541119609261215114952116702478868832683279877365842112616186667488434763153542028039404315544353811925545122711049018983020171348009771209165042224411807505299197356695049400521227110521198286912077783351664626669661272972922937282945836446778642307502487934044780066059497437945360190145010362105180702838482985837402674230824898124977591274369584283244777887943866194931823147202849939997148432031518674311189918812409163172273599625271199716037706605775322686261065975689430074672910346337162343301532891108685767251141334932102248036534611155914389156410706178959454486233426993984959021806025941931071358476028918992975764090865014731891768981318783122112062532957367142237941052237311327922383733824733094277682022600358815323091554962313299810959689708670771709800634522419353963822203751526757787825956414152850743101310250763700595165727605192515941493492641961552616900812169195797338330572244289225397296953739829012382826687076879023675982977467242159259678519308398583447264385027670798413134021221172084647264965970053235800435637918693131362291625233161903979891905348949499924092846268386948345478356848560522148882792218184835994415453447804357051356669744444197469527921627974916971912187118474165412688079463187056970107325031353429348521401233460311719504178259611854583683830244089989376590835115012607201270851587405630246122664324433862007276575298021368752578376910612906568098175173682683636641513271058473407201494437599833077459611998139889210467645373397759794080592856897467705503747959289475097562182185304289108443708954167138848981610922100678567817136616260529265621642397031563621852023845728528140017424809662374705006965619652143385645916204279800934698030615342014662426851315164246059830657918896337853881065433608897384711602216003347488957192310752753444109138737243974327110695140917968039482684393103196807833183571972636858211974540015689329861707103307675437768412727352945177768586705895453544745441992759060232572207411381027019649419049342309458223515314874111899131597738127675923652620519227909456568419696839390861024660043209860314813419678114959443770737050993460668020260813704262432710184495661063270635403996465487443933761925828691518310593524008796711646108418767342485032032749603707998912283138912900389739897730161967615771321193915890652740372984492548558865997272625992785270832936814127083512100263802336396903118848196576221429049680713749257735089135351403444470936604449888346808116757509666316684732634603569529037592609988327799229968218589285542510142386541682697892571453418801706033314644628488531771426933194238194123414491675703247901677653032736470825424954763846644115096217473178361535041576021369742647352706130312481057000086236617876767720681612886015168342735621080151104451176988477385339659121541512497940643679260027330075416077985154099091025931715093528554605144512300868411735704054921964429695709563097895920453727398603424305800650128934684794544840802979832360449250909397930207105760380470372528775493873411800194034716517685409904187792292448541108172859310198616915039076824474676243268543578283003236253850619631175253929511072465546653036410470175292877841296871271789592456368234181607504799069372962831261481874002564568435762151508547814106005533753779434451276535882012360202946444009721691684768747689108145957436498142804205039650745880844447521377582434362285361784019662410325391607819451693610781201619676259519684668576973593597622033106464933629825245851027668442463457243934223394258256851737482237105470743687092003900173189365130348557118177288725961807064198372771544316110801050262726418601169256555316594246889563945898143174960043828063281298671538381827909948689658186928669363121013259937827742490261003270805146077185291685987578768159442377782464539726355732977362370912771032534164238139903332096556555938617241976272982336279573781552207028251336790357864966305383419732876501619651260331983560072375225418764873765421877104403970307357701672818546638753359340850127803461899992258077707679568966984611525716276824305327426021530367101292216546688942195720788673764863388758953397652259723477032645728249460094937009813791621815776223218402765175374831404167765228412035855870072673153971227886856622892275732383091379513344484034965038462032338213445303883194351624980919717057221928434269337386040596229111504466244101719584137116073126240579587492454492794314264475287629438982617926002061332275807094451549578505339101210492408991298066695817383129735010754395191717032916436814430032912046696291178521308139181668437617151371500335223270393246708144002898092601052396540031295245133296746812667941810345729204516325980205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 8219919226491593039924351079802763670018434326687646153689077302867095186056547518496406734473015770768317145042866534355959444714811279051175390856230403768458313969021377549180955940208401949355432826191375085985818688574684487098801006303267776541632124197147221735946042971274058399953879612085409494753064471891272418723417794378450494975687526705953514891463332004078114293744421682535500097455861122270240437217529082665513356594961198622523302800300615604059143132108746099815463766491524676161284619235809668074963903521643536036157670137534868216299840472625614026847321277642266078049742503448749027894465241972870865469998710851267871253123348389338630737019374335269556420018469464658685310735236898396939039844091795124233481930949054828983111085232919204939734710695085928993569873472197078747680134865737502995215217255726986025832671063442552464217004286233275427575582354919354280299455875791009219978534759185477696314158689980375349168840300515489229894781755801732913533271664971223516660109260686686362204841268719363051820435017865172101343828573136416286032549982435395613897199421713822185272715125952110233099000811929025400917585468575492117964841174305138808039129107935243984365141692225495094272185526858122381321991716689612518634496025906268860756072479362329121372175265102355578139579672347340514710343800046712757419512668617163534545981534934981684962555281754020331672762641142458989723316618219386948856269466946532961544840021758750196467792778352408301951686439658060739849688977913112421182571702325047101997089754688951938937121764834099541396946524117915610608097944745587119388528003770568555590133257987081969569768008331910314346413040477909614193181721108381674341887298738039582959893088968177107973587304351487734722501806893794615883727777938526517526520932496493792992966858374039272829546471047127368207072247808110277780571880171959459107304824586584894456248838891376232823161081576049707905512171342706471141710648349868909171681862810216315511569123258262356133644477220085100595510146900517964844192617073425689468491190364008487933704025279239447050457160678268416524873278470663274963686909580166194950924785298799434090479456558174243462805399807652013436639047975281919963726953095594309308973578199941571747449896279066373582298293442930796327892703247440801901696833714028310703799373470857659435087619292997502919295331329211953438795592703148965744018386056298200986726435558340234302230233469098014108755186871493974490720060862674478199401904557339076011466058024037152564663111544627338146265710560114440571922728952175105142762923268264159917606346712771103644699503740417987502200507747318886731660096598802371874497692783868862470762242204231723133205141566821844208758279065754807295343312168719744091233529093854455101354930590836234796330180057175474724809788149898477499480772740963011646463655347689642625309716060668548746476563860797434917559953816848629635177120354665586371111526350281554861701040329336462194186273426939013156931359846574828357284549829220654884962281413162992896071872869500128285191476280272747058898996835601808280418685131608383676625442476497047210717154606553039043129647351996430818681378252140604439305434728305524417383162900760756861575208339300694216341770994918649694410891240071765200419556940542666608932017720018616976198288255904311618854817417449043625586250359266434670733490245499931338765219296391790594811183365063345312620258200338967407676228085225108057256490089644863455345690010531087305929098079348799775313227677809894899048285238702871701749653870307356597567647387191485080805992747981598491643400514318830322298196295862224802942185861045674421731915908823919142174272239620831286443717169971451526152502041485955699627367202290855299805426166291620581861098851540180883708871280729740260125935369007689487188842215000006759304343756984034583347131674379398249812632562673738190974747512053512001894051881793549208529140190032797789912866347722514539005027658818582616861985630745076647317051898257714716847727358398192391636040839843362149994284662723563089053211313948925020678448043484220902325370580315401584342729073070169430660091168476401093256396809531273203999604951606437821647558813554125575851925241339433267695419565994713877959331380545682225260865509073936894223694446087604650516637200984507737512835312892508288734076432212286087699711094738401025686846938722477374066206134463590869765255041789950344355563326855102659353968042773743101120154699833455765993811305045762147229401657602182538253478620605122314058575484175891247212352386418552155704977357495203842261817549302117793378848568832493577339767538745013456652500844953086732582126734744952663130106838613745828601196272359889639744215959048164246426713216149233326380624442747615946639676171131526521247126677927783082959012757815591053112412940247432300073174214062530851710198026448452178372460127393515985483252675373340068139221927495041988979163064618792654194347794237824644496992146524372320656560177022696280119563357860227076868763624251786733699777724714669185259614229629985890951568978533357799993242275266854302885358329306891606879338314415848067329909485803494678398180137806118217859972945886566200213527981905985241145203634427370010821956977088782280193128699599092841187127388362047397897887961396399810470376982792798094673268472160386907870933250768416281771844428664094731167791991569143426648982205000985021469938931990791169494908215688223850394897637358579407530329264827841729656657448640184833751089255163834817285405879520971228524868218383891300981275238052142135025849617961614652382840661046686711010516526851274264995237323700331241706746577749692409979598796324059063612598613111296593578781271969450963286910429344467388010874915940556764964416909235256824101445468509289474312674667169189841791517782639194788788050247736552044927860667989077560554265459782493442652096881713976590712353427783831247727304744657242534839663401827309751713298055290170343931167401937867637180353307883259547139943111130592332939547576569108492051365726243775814770510804013658447407979885430200921673505470297346646034653719152323046875026154495853323534887683516049996522437443035399686000179586802958236321371049874652947122642284620154462767371189467491335527294705837406951084657902733784196938403433758700026124720166514107563134875149143104057638267262078970545809313623373243965538421134242060632294262408669588961035143483122192200725314414222335673641387600454066978359523541282823235594394559935750287540215467532868962363800563922759398259263685566162175433461418163308624327028735325867488852080249670717797210033183594480525386427440198693224999283864595168384170570674584131381130322386320371155227705931597153243011289395999588606760353106240069968042482809595670481903113025920533786673113201225500241090308796251268830932193304549704133575066659232627658425811681833949094006094849899496310006380116450580623291245848974752954127354090102529282145425608892473533867498372014793052583874245865336333392921474367463363511323961898956689994218337741202241978148515907403856402324049469390382700145337967002683356288606062408557363620785803676153452854804437406733419379960825951529354559035946760068340039997464809929378919803650971349178879285244438953468790680870112513815143595330421942576450716035713484625297502025249078918854906491096396789189929127567206743499515455960200528274495749594012537443390752857226538866993788784999150063076261395384800765311165645041165002827941038566448457330562136488337908990868031164819926028400837868924658331584610588564194187172180076689012063671133188242517958012547382960322175721196847531368806296623544581867665374199585493711446024434423074547739993680729191156961830945311229458957595624553809758527873370123614076675209694385933325296915689803672472785203843000233937022068625354435379904529367994172652077624231839498177415991983412882318027129322621870664527919802256594284696851905359781738548868663234897675979709397687232780708591269306809926183692613675146970311540203463376957998984440220139477081649033460969890304886718130438369997937594184462852531347487290213996570274786088989439927289823261475953427008540115064151183712218346277891760220525188807671332294169651693651556130712133245202638529679652092885330581015911186093026907916565737053699799645489826554442495701340483518128835102987713534453608721366475781826313927741143034697231809322701704477287622906254829554990398010957516984065641295385454577933344215572233810344389775340101268535499593007051108939459287195822857666114207781615490356554690424985202625870317277455259949303485317914247968879338877576116826029811720151862717479996805633635586983620961200913061010786446639680086251689484836049898925536076337042111465872265315531378333686006304376421852927448795999070046511601935138649638006916686345226265390068260112984915110970346819417304890022752724939544817586369931758970817039931586037086809989719250809720868088397859121573128788996346024331331612358518811096765830282863779389133042682656285595215723472883361762621113350361793874241217525202019067274808095126839973402206942921938135000356105944303820699735344408665282846968665862155791422598233995967954995580125263086474056898848104184484025241079313061861158765050860292485109748097517679206387769137456643819571775771504249049612427738114007688258089130879108620748198425068626937855020272311371550011751379709614027455574470007800336086681489379006241835776012577350245556847488386218866253246911581575047015009939134200916689490889751593310402275840502720364139356051649273084971698023177399096692749799297897847514494628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -18870760207649559485240884077775874984841309437763741462832945610733932439800231298214833693426150843020419661503768939244543478110049740785109655959434260944410929191046344250889014786762364332670770547542034796020595072028169974537943594625661329422521613115500253663478107332294582423615207415509570490994222776177969086609478940420433176129675055251439554096228829065832568171611995899871065743613277427275897198244126947318606371391312866791651187127240999553355563866060354636894627194745847517214520261661351059635269720559260910926609184983113886104629441828578679724351878292207701666328190159281146626863845770876416555912616666969357828976618584980190302326624475812530053459533783081946857001875402716918314922804125930951074205311901382204754050782926438404707188963547918955623559908243903597817714704294776179778661648375307390936496917667677381910880753298429123752350305377832103767689654977074080477192382084608378351543374868788970762750040646336108666064463233245945181155387640307504806263004446400360068192320499389887634159912070914875037487238438373540811915440638842837176190691902532435868085578845767490800736863891760576304489498143064292793983381253527872199990576867233348835558463997588745379884485508538398315693361402797868032534468730791033436548545220712771359988078010164854510416351969643675869627683690005063446634905766274476393807218379224501934498749059196874481931399304234340919507489902854469442985385259181329530096688060767881057095589139055568209798557556074639421768070026551546308146805306249671194336906366182120985488376579189269143920684348134028478560857681493299062047272932960067254629893992447758758381200482255512369057242186228407024556208299607232617749348048143426665365270976112359425837718567999281698380520703534613912610823174417032647463811209853783472602438906262286614544126061303344193861883221989656539858553183121387576906605850393095157668605125781817996437804711967921412943544988073287300931040147109398287680464586949307319041036349827724560589169580582286577274847048122762512693485047996154437068943857203505143471784819328602565000851660718106135535710516158856732801077219904076876915235092728454653695332944668961929220641878835335592743836554192637254750519764574825851596539661500890520284138278677029108785747266612781278473514351190755479010067271527566358988748625619920080510075824974004556422753224399878603360446316640028020011665431965225895802888014815243335448990272990252033597547988895046884225162107016301367927188801623988665434951789952184618708059503060736765691192305716781063645776001025819008059497343446021532285364471748480909878533938215522251394223759684357831603875213601778743231343728290526363983749308503265952296116200129452813300037986109454275415788933035826270435070278745678733302710832975067837571744982537134600100936447491120317307042948366585263462146282724868575977316386736125727389371457138909208887543144447286531145421178072207324065254692759360879480385550780292061715046033029561035638242185040004742023794241624027416673930025224503803579764691229955966683917638961723987285780983314903978910209530279294584862206119966217012482786239742529707433632568708281833653883605698662344824213091110224987431257535962147614693511826529419360568548543426229883668014590908370250987208863069462060515326168883235111800870639000229325590368496337925128141282332454596500323411776311186467070743770359191805222697163506038721055903184203683118486454356378802712016588128499495721584553673349490341416693373947612596480241827560132568900601250867324812608850742286596351152068862056559814437115335908385090468188364809265644789286485656734129360982633486036949147527425168532141315111802782567964297967429066984558457552331296429799554950074669712484592155917329263125667344289926665945700803437425077572945226712221250444585236365752843809730317905947476103354686421055249381768347391985971045624610927949268526567750861102529852908828199400043511678096115248134808428637023701068539134365172553565710456096203381244097439945065340759877201463237421635153213502167834230240540511215351058969192406777152304368933190796408728826713353853872308127650442622918719308218526915436384726421034679320548934456632907490742653602019655696319538761538467306691408859569462987404540296446025104186134423886958952292563734591498202086145399185550321972738965852661070138085492742667540507994397005935494371619132372365036938646975987548936727939457521875767103219140342997398590823965926400531972188597799724288895368672396719683541517521972297019240162744984303597971169628775128971864946693246240773672928178701671498281975580549097383476315191882374074527780597110695196522727510813018618479960134988357168533044100580029254275070446004311464247623686337819369663358822591021673230201667505199708416905417353797002743609440167886541876290633795965082908753259516647157237244506036609866636134268018174349113996107229069413089635700698200754068412409760490197167288626953045668118951287288160663749012978939989223255187727262332004410305020397982094432939512094523076802227976384917336833812723866036957792995039121964038937537882975606193564547086394517083178974629680986631135315075941270805031331009060010002670438729520954450791267624694083327756354244076877314600621129976537117952069702821010297223003135168050007212968960668910406970924150623678925116392607157632220280006614784726704326540181971520889321976183688460131974048645856420408419295851517797360168208019317901734042277542475536095044828513761670711883623610476205670650562994386386912679292886930452407912690714877543836380912430192965733751192135621880853466286752633595998454598552894505360290486426370887667058814362508139819072664776795202602877466889119500942672242423782680824853468070327792525681197401466158834418858944634436535947232283594660791979907040800535257395632978860514933971296638568602890604934461553000545795133969151025929748858162631586493732295646681430813868442274643916535020628286765359764717484808445948175650022485293034226267674191312661208970205011925618169546850132044416479045640836730564912037111422771269714635720861225999513576293099110529808930598278013450211952802520348267778499000705660297672264082093385275676260708946425725536042922100570688855171059933243761481205175948106040286557183129850475207912286937304671597239890496867586195166037948439399731414078922758957914043025457787124002590781820947280130098851410594680315548121134911746707411573074706689832713846217173814822364973897338769618316369922725568279321551371090220262535980643596887696687577600563568912801027075189131581501877471716683325779333469365982596774986500999437991314538711081471340291038698505578369518130470875890376052719296681144486917175263498500140476597604410944725896343577618517677551041797765475049991159012805415780619809915613871984882995291338982758093841814031460575313973058394210012396688824694006052542228555601145572719800836505439540069640486712033038917399688944338349252979719335193376818407042348193439091864198293297372127610707571134692420431558399993872250182484491765932302157338706003326715826959881382541468176836222602656650184303097249033553356634423374655875069248449504072994222618145808374345067993701811610860056814644925612043820434768430176754110053347854483423941270205357400873375570015059642626404631833632665120954774081678760244530562725455353108187950615986043118766114757201367906075498294375629984431289009947662713570969550752986892843507382822273913121746506962603544753042299722320979127229299944473619945838001076285357320990620217266232861236577948170424118176583717664151729384041572534634499659105225813293520347079660048881545861440585365756643415406831403365653372695447850728169745586423256182243204070758580385495481462071444395859206342624300352730798108708997547091383905902163497919664234055343942589241619437937134337876124631298145224185766240290719177360869652881987657826923949477845321657844743701617477966689570999684344010849468837103238478215021340956392883773841352019314870725078097871126298079227714649517637322953973087878404675669403868526085556997469072102847734405268224667554197501332467223399860958601838564168692306758956503808572161995425546844026308830537469321608907847903858533642445897959376380352430959133813794401880456960940372427449642749816664549160000637616750359962482781785480960264246597609718731893305076388805684313497959716217133395158001233748984447506396083038995112305965729114511930328146544183199888147328700474442867767892310161900238938363139743467769276095889027268307258663440019103166499270609578065368040421611555475860432037717632356389217193924278104276016012966551852115313284212248029004459478844451060561413207573308662092932915701079875013012756815690485860206344248843323947472587884409444182811383065870924177238450332722180520793167158916975060172054122644431054873260195936330074453405717170167086261360212715836499374773327109313330316714828755334587018163882975888072573065575541062409120367003351679445957744352916864653342072421251701325045655936684577282520695237449773695326545207614041544789531565657373153335715048281817133656069192725813666543832188210243174709825922028276425114805618480170297953763280812712074992013966560789588921762159793177798157739774058585862167024036753535328404893399226452274974320821678541070192748183854970350257476445797419275697081454122870565111617017411348432166499438667232461592252058707238614736961421753226777059736797841613826318193695644134589572078807725475916845604382531002479246146834233883462992315304462989603214618231005879401630798411944722910585735510084814062920477234504553238563371800185571289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 36900411855395555459898269532922867043643823199428019106367846879396386359423480319661939810854767214347423595148900343623372458257877208507078071177695151601788907805602405608401109251093507862720189663956875303790377635856189060020906438980312026029775452680535508823447679436467037464950652263121521300260021207465978125493657547790406771346612241802453003398141583625241178161916829663288130270920093743956478852739084949042058991673511298052480519899448954422630565722847558020807492390630650534977754686827758768028049438849663115247899436703279344308766588777290588146860181416557047775652105272779842648445038150029272088759752773332279138502963508457252836142596077261308524004071120829908136311187423226515213355334493881976690419410529410840185522561488249475080073608768098119229021607563299559878281044412370500298501712051420948264901776068891121318701419048021311881096346508589016700212455685191669619371840282346246579681808416205749138419630088347658731370617603811484949908727551297704404523954092152515139086027495752911699516588538089598967708383580249963862153743539785784431345518289402793027574678371407795770062441919027369022702798804330887684123383362785744796809340880519594059230222532753173231940767339437397491516852108146739682521648460730878840912485474671418303514348856176895852059726589885915245831869097454259923788701456571832374772973353513522352864228610016454013815191893700397347737421346306944683300176116278341832129051821981936301017834321578600455621387611111089539032424478192358291703084703644547656547904811614090372484260288920336699619928338495449647069464072544841091391105667635172080783068922265986600325357798096710655616699452024219138646077988808623182577714371736558164620687897602500546643974592233934102949592235777212027086000313453267615410094628870669305488834540272956510959235551627685951612605767324551744641722476795772272670202891086922029083036905343316489403404772738191249640669473727323069292705295465514821955439155626545088612293995542340586861145830655473172566860385862843869139585248891770397075725570175460281088180013636856904283446822954285176462830634063262536627613552278157172031181602101380375992870109689396079214261597923358101406886839028755151601951695258019885500310556147881459572937685599213746228909522399359241060169504676833714064208629467301460929315124093362407672360964671016100677781333431253387852084325244330428074620893195708953350726925191832934023715862076626034802456083522662279171201584079508862660386803626629981083593601247065245407417894308642885440684272274027819893680441286545892118842655793441198291227874066281980498299303777370955035336793423539785193185060322393714628302362636269226259581538997786127581745460549666441787628479484414088031415600250151384652225262698401971346507038854151228275838849674757093470413324758179918555531675387597272959507293551817290641956911872682294572281287842775959858311601844940576728036441440803962408157022626212539784305159870038792521452346330925727755906813907950687299312371027948729911251483763311593368132072401793312842380738163814774778263482061538864559766219030567697311675283849292531868838677116230355187817245317571646768906715673943363217435373069581012673927118047592817211141794887178440368729411285777581191606476218391017437555743004515842202652148642179324806688814186627682328633700445669901151733242035123488384282355504579862599180814431789913684956163430925201241054316435896207294425819246882519619048012564803243834064211418110666927011731944992977612063202315110373519165257512254270174231033959123967406358865512922943249831760758204724500103755581854209101964246767497383329905256368625998072230923092279738403755795557799602128809511272730112647336592668410774908304093487230215002223155702604468798048325261248716754456645954890822089870091198606957039674623785404405786523571571269838412057862856442711719371119757508879435074222965095006169963439486267812322575967750554251243178177200593994786555541373156203650090017803218180624354256241365314506990510671561876798681534016155953355299080757740490518084742309719221979479185607478162711681314452866926881322321551583870673824387682122346577931362122962623362059533882080720700845736967431726953375185899546106603887694279564365753068797167254278693712309518379739919127598010185120827648210527447123357657865520578072859367601628225502022278975135688979270352046856679964833404803229066089460581285389843600623447183418136338233802901628333649302168969434370190460670514068006923503023392503992046313555761724920900150782299770491630490251616848661900157899853483653396965138723886875066154372189730141010178912818316609117813282091231827247686640237085426852897904295311986838492755423016074176212637280106644490784157443055757976243888158085003395958649352648982045906873661632903856280330947965865552950034868488148584247574559039408836171937178568798935420001713592386008959657416773385029670547983801658588772700094459114419243198382009597928981646362598866633787154579541813983020042932431299061620606507272350999466736330827031911438770545130514257894926615738594921519367688403415863766492450826003635987062000076147731966356766514887497339030480461608851423755606295581299352244570877458651212581167062757345686998137545064636495547952192434811910634833684724527920559727444455027980014694804697728610793536329425623989712231081913809266728696790600047454780234412758579509681041759136136137333020840366940219155131947066544990500283177140104757749168822891419346540435195097532545158609591292919574656974672577927923606405680522089676196924036731770830112306809911192768040483163162034134648976064912174748751283841467584468703704132867040341053144708293478265832609788961989863812688510748499998747471930437756690100190362637363940590134900772590606899611740681693165592128865426875133445619804649317024868748223924346288575966408573245637742414025591902499088531253571454960673052457119285048892621107429935281011748861297360683498043076913224867511478631005501560466923864115530328644470034272545905386942263404800722411637358336994478271905179340486886882157118021666589684831245707271665975484032319317500183221073591503788676864610221964375494530843596334633752209841166266571767073192864326896679776188190840421924847597700300527331691390336656459440805985988200849189652092743402576130136755324092919922577853864115649301871300178090293202131170311886446792248900743086706532780545501459649676760302368719053542462237112972231366326185955931529623193724575036098812810841432975265404110166125245873439374805414770111767891666858132161283771856022940406467977440338701696319149763327302815215852602400812395747054714250354611303980939875391814703970043109354772232912203217443980283523142047612648963158298362558158448065789069506986297934557119646386083938823069393567704094475402948620785058605644671404484091047672194725419689032283983499801757440474182898733269475300386478216563721526585569929498147192656314275304003143312012016032261993812788176268776461091292455852905912025794540286983960192761769542838130340936033468917748023717544085907955603643798711577446566671579579681395705093423826941460307629757032180551758960285860487658543520974430354661611011213590106282162381621755431422994774520892096224064480488689964546785468153445416741594709554092946805812899346833430925224714624945555808964048898228910461078752917710214889161439676314164708786348491055689673747267747633257342426062795143789831135821647313519688492961578073372158125021783311157081217853504773960750513567414649787041568417765418615917549067545265420325185609360188474876231181562766366429490423673378111886821621662927777776729379110403775942263670560540448952085633868643250380988476137539861075289374708964117830967456390084372831914115241680710612917543342251040096206328489247444703407023069963448021317569650007332010902178751240822312760594128285180991570161909286563609565735065049820865861765678839675872980326755652802909771480871205143422604172723356362793705312948987384566657145366439703002194449980736597449342773539561867434346546783938237975772825162110144407197016873709158049204639991668132900210021116800321041013280766790975035836714948740494227965376707974210197096779449335939771029810211468204940264174830994629822116442204007087796858759235709389494343108106347460351787336892995997865787698722185780072882516563085942457159952531108119197649296924651130597328840870054168282563021362121948705531631356614884665953587697270356845057534671703963229987766585116757585833377025545729104582264882296251177298904699110163660326837559036088123844924945771821428499923294797056372966665692105618074290272799207589889766661177981513224631442140713946656250918157003953550312900337772667051838014578458283446772963794688212075298523799876537439725449415856508578623067157440218160587879038765922562135954270274025684900875003259342228719143560949409110806253662600379705967667111730134607235536269794112447584415331336731630116209947499383665123757469424735523437590202809218183566773902056114972276592426362161619233902797427305682352785255804209114293551745719194620095397908934370666035147124699848107885778950340156257936074997642391346629839918736106220802054686875875622775655118183570000362778002117243979083886101008100218695023788469931796080830375693715539674805032749052716986237832752235838232837147706612492450146887057481935525920810124364036645611634126702983757728273687353063112754175800797899657075967766065544080690616824003804572316462939328290744395946951115640038593838189539904258151797792676200400005965806658987621473955566656157930094566169303965839570967701273132823800048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -64608363771893118332414310830774343112584956449311222411618784730449870972611844758447375613402633475238747531912481471668342302208358966744360148851110955856576911361504607755488927683277880708168896560564763987655652775158873422627923475788304741909371997189249479132364780629037236951535380855634249122722393949410847407924280230483749385787932661973863982856500742371170704571356866024779287586135801573654645604056855111215964231014418497706473366978644429333111569942559248347709654771056052365118795993781053881787474877810242285431213485091583580254090093246263996710617288420934795150669400707818688095679262090260626015908213075089329641564634419384699818820977666991526210597298441029631252901726545048801743886436302495385864905231348269118541995739798771909057216855687766323225151352123946898046135314930463870586844702180447095521762223380838747434587557956488035001886091467891946295496352270164289472474450670252987169881054688583373787912891687654330752582372554266817193105910323895528278705753252292251284670310693536823325727840136335343262560014453976900520178510625173150384562185589266317630709249269017510059869579614534540634428001024810809762701094071660592877323289331543839986530030407180906188714610358604140687946485060074882044374938402822467875414646740731686247429185977859233742080542584031628404107110509493953597607020197770192565295339105591579584116339793941081268032495514088641437409008796330895632626609728910961392010630389821229297116209697852856750766833563946784592050468014842062300034285119875076949411337000383560902019482854533974464492628451548339759731872208532628456820008895275726176359098552447988427142089032023563575728280412727053071303736257811249350555758126566564035285497685260230006797729221735751473089074954974935912135922960539955902703345487675597002490428815155100928335384702881103079462336784479970806354713519879753379064842058457074907793497966242165459062853973153605794201306748421762706561474883698600593904594093067812864168899600552660302881456106063251759918376296069826215417427190649406932144401235327282931359724133132897768123241540342751592598863381339079073658346173908108062451475922048927767272836993752923264799467015572203375318083953011641935331136110583006774871375472771007338762303693911244924133830028057201968417770263339976755209604114405340437207509390153801583289406052074780036428350157018827838803462645584660822750023757617886165047301184867506284326901777970419849337707380423192978946970115390043912820660982172806711410023367956202068935018539332558813300322190246475349220556529935206674755749538628801745529150000772980927471649201797208383745950894702077011124465327825103724766602835550847026951007909098804568355274456788887973827291667694519501756791030656547210953543622146567762799081057564522292011539327296902269583190833973422088471044283197272641071539450520338295283814858150207415278978916545628505904164793797415605227368415509671604525140432070929070107877464844037098494494037600886880242010674369484484856007592934649521355243217875872966494500192016348555456749395816023443938317184317890805726457064808771009230447771129748626924360616597061286132314351417651424570052201751085484642326520551141056524291605436061094984654701868502728179533005025288427233480190124021515596930086505117829112921412828908153752229851574834052453732846287534551689354117663947277043878993099235061384773529011454812718464895483244456213686774936905083982657040253260439015382069485986777190809020447908536978627331595695474591539833397753528384704940720505469514639784395347428121761757529846473636463241109205058825549111037789800718333098114188976119934553149636655303508910248285014428936604063186167944250329569191687760023447707179262325861686467548955187409016623677114240717955025109379748768125367060586059536066999476979142459626550077806909414404439075477330742392014083012204836570371879103279104419505005352524612912475235847811483783997804208948166760010055319448173103544834935117577112302721066135535755314246816190052475042614373139114396708860656053555488591515899956834764378739457121046847850866181019066760679093881053267014658807855223590846502784930871114294325255139206410568816190055239738604547841051969930648728240731386294124404359971232851202402758788233011698998991551655107346926523207014183711910654656091939929683344923763711588053712622547723664525037943616480949790807654962058454249735912114103687651608651490824668772297506660950538309923147400176857099581828613486267347311100669584774601099851907884849747123982661882766256036861570997401530572695829362706969172717298971514101598090850292447205836405682837971976114938353154443455729322080690088056608931065675302475010730821399395629525678592405444682172930598015048356541005446818930952415430313958347721007789985565340405689783019244747250836615051382088811352985765415658749197733281909418471547424363534983297491725998741852980803529877937745466511153285663455336774981397339741740606508256563029362272742888790350540920153203475427087870819431381513937872887134236192097634384790230072609491902021077065653778973135908269342988496306554956260942374999938122395865418825984742595439354249240127583951197744881797560089149781029308237165444227063912414541078670737917946984921380443488841282562621522016016675973207899875528571605457637906296162314296819438707816631424333257994129959598281007893975982347704498558408769658514742909658933852357187578108171341616233826300355192811569671573208253131714934333416019527303875410819422095265617377716370243752266318762282455322137588441242415247201297513901563704634786005707866310564570465623223051799643945652949901210598670298258518975329872565582399877427446091740435474976591446036962219122696860153603370506799279978027693835038699242196120542217422957570929812790076659266361632326368331029255172572960804708374225938144874323108180676294673502950761967326779672525304830288365124464409585773392274411235714555168929179284674858315279940743117722876924669783611122459245752792704676682671010562695706433120683238481249930409241410303550018672929738433021317870574718505280615369014637683965254010766341117800728691205477282006446454473743702270601447060454949978042731174470007032559905646655506476476011874995961752994865543329804088068434029867753933757970579265042068606810300796003655732794069906876521994398290078178474638359486743345307559416650920538762491541621691530122085521644517043426234901265538149270276993021769996929731307722625302337778229152062872653856415865408974568746652293113461120575742362946956857581995897683771713225478551008587547882043993155510211634774502832654287864040142163542493673614099710106238268377947107880126324125334790665080753550808259776708555024316984387070020409028434810552056470388213130477758371115208735468458056922512546979394928045265991582850245009774516056297451850131533457144910680443102460005387429685906269239985512189695846129321304832147027862492557305782596165767469107362292899572764334263655770392892992954865411989753130492300028353101478373019704399629266545961011870042531263341307443740222584696524267795710325681957956341625814016257526917581040681816495780059538802755581374203144977546628628515607084264885171898734004999902611552405311098001104672511698841277273343462722278446545462228418349524239956483106274472814657094769503743985478028459484190015054392039042156237230286002864631757842487365332256923186630240634322634140029523678672778547899720155057696157014605819919187965224842215602784863586561506712537165935381959244863759863818929196760429694030442434801264183236158915580415283680240308442626089965418153516227896001575888423712836970814285911653386041486765195330925040398895132533329563677436108107027568354499804768369857959388195737964020032431616863401795095838787790051504324014125439616377285687835005637100551226863747671287367064351404712504693976127261778159844814224193372965012387312621769213995574190202751508345380149990285976137834070236537051579815212248964549139502930748803477932789449920017465124924783129026384057247917270926405731178101429443450576250107330553709940935524454571993380459525298027477951139772698024972956082378258669432995238946823523898011388031299190514482086554081134182285395069053999657820709589555000674083371238588899854449316967970709971049954678935002354935625993794158953091523181972815092920797495346149814924821163991420555162749976611999381851033823075985077873716609911059632154228044381539573368434894140412641948172042028984097746968578059260161435124859422437465616205501654080657172063405598839507932630519769043262522177177801632652721342846865025073104411205016270272250304360962761111910311152630200824595331031156526384670947675528939035007205786485278166915897139778658012095548435189946990297105555527851005377541299234770173282518031578278531776613754809722107783572273755241152691795744298323737182864919611182878983502123366616325366411375744438135353160645487112680088902063605487725202127237981956592534821328098444288338037041628554498530719799512981221043934130846873633563323813434391684534362854246346909010819066064101040541874303203319143533534357862416052076836916490654604015969052822224184910256867767701552866413835784387248580064635708497572337222125386887439309294333103936046373598125866663181879578519569496426106626324201660283700545699751171258092206126825577783445039698046131189685985597512263440584974117181801821699216757756860813838741081937463146138263529255223289539682474223334800988354451059220455521883401523414362713546805900113869325447128448183820364281245862486870098644441932688202228525007346973445468239199358781555175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 117934537270838589350452812113718125798502984607811722466634767359902309151330092687190768885418661496829160760289418020392339457122135562142695680454462372502419982533375688009743130488409890981292761644057303257768288177719162492787741185509249023328771102185304518140295159725872825750123215044058119505032978513506740539638976499083889401249868113415326635705947712248676751742727965271244336265533473253055162883068248880433809508089170802570307577722870629767305609536235925045728383167816937710298913153632139826108555874612140896977645458631404474206375572267375008635761471222808797687370465326675887747012016643946241780941510790267092738793729459105086457265119685286989444247387711519580037415911363202143953081912237763614753155563535036565247100896615920411338011569062459324228376660317963020785776344479273322902892002282585344028751138800478201429723200530350521489048084870251165695432122238205579876710037657138843971354937035694987419838703831221430594961132750622519664312116956237929732138535654839150767837105592387301913351080008206544192184766224652537431389738887175054474529375851727726610395371673393633732143091250890003230751774162213226616922318269842769789992591813071113537815359960009452556611691091081427707552800140215482031501972792727604015559784881364207628823073022423553258146519752072446988099145985424538200757634680363825852428335399782636093502934110985533376844733223976005144976604022395808592566007879811577779061726749733295216811064681758637161217997988747305038183536588649647185227460776130655690127672867514181872291194794030954627507305548826281958107841494919871894563973161722890769253883083485392920415076445740427302561600537955009982789958608388966326678356331165276438979037435435742367227773966569500267269226241480688815400372262802895911549479344890007573623069377312003611326647638715565615079607692106773111151029148064295954674302691169646319266221722746739870853679203176206903390907500690557553882922523532283588157880246647437302556020198391651545410616872762137240270154764613051848774069445411290532616210657208029476865965395522642476054291282384570545784821935338686972651499876362424341785400097200771067646658327649615815210288273029069718700746253698305440009616700857569603988253670044714705498122961811257212277109466865710416331949686581486103115468247065559052098158579694914187178767715027490670533454453997715978184362992777391393200623602276240132273821795887854522765628844071852315094051647247578442550495415481213925264621279349824542313902959295602381885646128162413623740911639018820297244666825570922384717438429092865738333125485927923691123717745980916791059723908983186124288716947801237211699831189803153588580271204514398524852923321247475049546703608130511085540884850305392802564815685162884679009824307823203075223337986887295017539857948269548634872558765549745659633427054811628809837740178598361978489685311628292791023673785891972081805218381943410050733244617676950907182167952048155349909363111425531578796926289637597462807591627558286249728172399251304500433931380163479406798445157691004477221963965791944538419638885800450927241490429807539042440487711165112278978748119530603303028112619130568473158359633987002967827684569130876253356322992750094554402991175678587500133380219704332466664285236507370361826050939049146946512518188523337534329684566511235728385611123279501022785594204880579032786214226993925092429268940165305418888658365014888214088602574056809600178126344793523069904002732991499533663438324679176252447128727872181310079904602376942996809856643833382658734524142498313695807438813848876187124205064133388121217028200629127712276190283834359561200228780029912098658442910650376328528946457778992578494009926865920948267693475079623378665905144383575308758075766452548384414959227647401388270332111867229186491237713634489845839723024373770374104020155804957360044710043939940106309473077713500227057623248043090778924492469796111223362816845265296868038371522213524427815524812718344845937343087301261375217772560828960440215205856459742015316811256352113752463023601415731503301397100615649030121399045105746079569534217384007490619531783153022797497162602775376403555893165048900653247466117840539253640413021266938125743568907449281550724726670037470475514630041118909540095187176481571691316471713484875319902234008105947894516594314370408889277161548773333156129308571493131164767289443986494396585439911623970258162859901175664346412371452516252843808574213144650610380299663710616153615251556062779348676020441201094210623092994432466157068903536003687465717057072976203151809999264485195232411553328274310136266877715502528301172510203751171998888347040472889468323298944350655225102773929531950392045394673360448444632402757561833337842342910726795390342249890103177473533467128252429134857525491726172163928615811737287996001122164075897908422723424057645005323307646631842180451412045453813184769001353000807724499106466720482475720321893003676621024593657575390732178886547385270456470102403004067484013986598736517592779290715993195441842434837162550069425021442439783831631722157403766059457913191146024276523760378707530613264556782596766953791613838015588450820524532549194173100535179556539888771907021203620015286233646804066206437844681352715666621715242522599654437083252621838236362708451029030779325060712872197250925870473728145778944014050718888275469969290347583479033366838379611461317455954576552401249352512220636299203142893996445060527254161755477100352983520212441425144535823541246916527968893374915245226477835011828104523038265191446033528166453909324499456954009332337619821719447211260748140679912957416403203565060352726635576519805506521754689854209567774092494950864399365379498218104028606833149788663633209392120874445609939373181139345132515669754418369389330789169975149230653620160890241171771119372069459077105848326571292994881467636288490348484873504214088808203978448772710461130109253154417270597807889723619646001726313040871125958645598616162235670034124642985648071288128618464880057969645178473216083613812312999018381987697085808744678024423284837873007032144283888931593141069862298294398055929407202413092564878895979274690226463887892224859822395313190050102432395546670435956551935869407832344194936647752441885589750758335553149925828004880868807454875101238936345267111592776750996466412851469286117077986724340640121152881126141843287039422026907127048155090645876381896932323459306356278772610246083192538195828701592967351273865400750228475105884100297280605050571935743639364106302693601554303695434613375003052007885673370305121855512753128079551430725627878786342559427011754627950752027822810039235359840829556926625373552675260736077387970942896237251197381568196897663676496275649666938433468620889028861234123109311895320950246407944448003550799508746585673548277673348286332014671998688647883771353866059985431140955071201914611632360141492067557498598642271132317171411300122948155690003123855430242565523885991849648623372830973366756804871820262544382593835899441787732005890636117603164346776552115211960307690121349427998810403173632640587706106993712896978115757602042450403332013083911446850544124127279923773086174816491250803946726531590691701053270386642029575992192435651783614779586115308629442314929973945910853701553538305797040376308783922243413732523485003476093482829839157585682220044428793546124338307204592352688444000357471033500171197620335214896477503422362192022457299252206020581301848975698374832082792253937821615305376389438020801014157627675321137235951042926861109557004189150709545617998947156546341335547779145570557170112227623357910948456198734792872505889299898414191164047493971960795069981325823394376105328817421277796159584828088079791742439279749556610769041470650721287345729605843968228628498184680975554008700468629484263951526631714896477454845539347150973643489718444275123021155231693772973076938197785574363803349524441260344394351571241965682050685237900983965653188914685077057700107443847210611108598510190738673412158160484653846944336782599200792538022888243046067846753054640724453383557306684705198113265062174847754217829514824348431981033042639361678046128341317378514284304750279534948311537673015614364991802577144314208663841838421289445729223388053800097147990878226934610176294953342761216828761473004423096171204633833334995491421553980606622873384936969004530197583272029696367126878548825839689293436372694823061204305960955276152480317437521425045149147997380859559231882951317473260918364867943312121706144469777785354579399733414107742841375292629519511385014055715799831599693492849554542922936547472350786096133116181193952779509992456010665400544852388535463659849037300072084060085002289283369185226599314175681026244507663205955573986825032903171014143461963452261451422267982635337685007322379201312946794150829562174674277151785743048481894868814905579501872995768498933166183986440553126055548792097610864672884477834619030553473228922829185139324101577078052967085778952352813860907172588273155219833791943976774088534593050480386052603829396508296330838885927977438512896453803382767202633238816000924493356676113350949227940372313815940560218591207820628936482328815651626227434521805315416651753707800202111440316760144538268538955842042420288379829736844153255379753993778479367506495007524239407140274679005797124378169344346847128734686125929813036874767891575010200136872531593403281986348146299214360822197679790234199130227208314265380099029899883078786208139062745131498157024793558735327514136571198010558649306971202077854826029735905021346234731239331063467349243164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -215417580960551710153679419566659276323715605445659411912582023244889217920122500887107495077450685845367788725680501270293758788717343582904507624056855865961478959639622481800989747132513553953948011836599829385247143045596225757373222145117998180722633013258310544871828835976157756671066566501401245803871440006738340255016512356499647076369170599728700958364467253520374588508573747510662502392673710039828801183237753282899490589652058728755433548597926037730330563529455257758443042382120305469614107479239544224429671200011636792932584378902292217188796231075193800404974794584971072261208845418819390861651140459655852162594417561615859730249041720904095160188680975306641687771483304379924871566306030027404285105191310977301809484886179121416544769684541014256751794884921946932019577145020212876261060617120449138928021533141300898769449936546599530961759969260840692779354702312637628070247059340769093649380281593212245540452416902639390088161020891223393267235650597961342977436178897661328647104025760436525066692174477277011955893144874756684297607841770152912258675827041350584298750927846298770991647741824995830272930705095965513929484865263062326453726239988128231225616568519722658826106932318836188546302193112226434028183690582938368828716382636952326335816304774875425401337724128778890795586305970724485992075925549509914366115355829401700764339972376168533923627560642777762985130302211793371436288162308569944787904990932695186096252952365288300224799618671991256731415542370261744275788458364252531508109842054877770826753194720129822944868779008197213207226639218861460031978357683818219880449186564955455774759901888811690003277837771670294860242307658718593829854529021911226998562263024178662437963392791763385963969110203090213989029541026375182439273926362309089797086598379034434408360635751447729833709995466483916447625214333769270882485804801716337461840029190111161175371200296747035760131101499380684039383643961154503571090267007725172710450371479882752494571575088209675977175843009593372615945534637645419751323059064863749285398347821702843632289677371541594931602894822183516908146542181493251559410339306055692596612542038887661472751281773063604067158398013933577965370535413437916693156927581888812965382663902377409620406402104165184110684750386292739348079204759132205300077489800492834286871062815283184764168691552087339652696701082279964202193501330076638196710091600814891186929652116083725012290177007097242754424393838114515614555308778547326409361349647181950782554281250293124068474304844029558015728719741757544086261495098717566212314907253792912023006851027937133118232468504727884689556615957481105812257178457053364505429962933614324888088605842610607832410394516706077989968838695491568640628285239510379754404814779369178545286643466745978461042559934020158914633366561732844242719966790833791282269731260745563525197788423331907500580492853917746309463952772189823671911613673154722260632883589827179967223586060511981363582981376543005233669141723683733210852091805922398793913292112983684122760814853545550541746690427795717691214221810017621370924787287833466087786682127789245025374901256339528391980483941019290230748320649269511034911020423277528277110521568077624900290725399241556168601222260006815697560670595840385163976285884046289418516643167472889030041528829874501098938443852518513842788509508317132813297406543184576161262357569680826251557653002851533791033194030463343521885174675770819793303282808860305462168716016690166531149762634639677684446875172970948563858495402606237183370580526459739664090329676645444030589116909774211068023647444694997386429792955520546066302823803270714667504555183482331690138552397244539155817235054619042804845314760648202509094014268235807831606097353267784660441161700561436359605052694654695522480931985309377729368912526216787948988354673225359552018745902197404873228670549979365248047389145956234148146273342529581445716264063677308289645108784436872683814228487524559816322390816169602795480031710285179461915873040686234465783433658472264847831795407306206364209266749847024239707669588076806795403061595005028889555988955517859286913035363013221029562650486292788783696272765609759937333670456796521788891197693118614193957318582875901366724108262517719737468133587489026512729156954229567438610473488306979891440876411806544240531042206699447321701594948501422735707251734060608373503932466344349702672506638742569212643915407029683437427479931528066128521866174866983966958043401727991163758701984205632609478256920849722757591554280282775098763016959822817832995079541521539379192023705823946653357244442513794012365342108088090154537840621673242598871992997370115715017619797098966225170684549623406041619781321705060565523040610378859026768543366619147164896942749935513577175540539154160985296776721103877928867950261387105607926088191899667147715463485889892431450135628376975480825169599761535543066383788627061077684262471822149363681088942696411471061721990645804623608162639137198613232513702594459800578995108374714718170453094935147029299757507267064875608367287988278741042333763410928039005221240820783830634616518416842403089441461709271670740335326048580176143287017098987760011518652794796735497606673787440696511442287695510608349295011301042262032323777119237635733303727460774744773887758453384203704011785583189083652377202205629879493097899272274044487377309832218437874556655708209130897242800594060470829885913745204667941718965588721395845114648935666672074356717521679981409093214161231657136157594120317565239971540310877475582904708671054653288637789193189841298003940245625525618698662384512771050366860645393896858767012422054897985014394311718566794569481725104107039893177959400695811254573062115419928193159403517271021636857972733753556712023137603059529299102448659823630464323432012314615910439337104622883783882765549114291215375182812261652552603515521701246948557674911426127070743389591580846167277112376972062819394109805669522214953222563873224863656630722418457833936840427015712290658120560464848393776576267689360302589449934958269747221642283446249454657475706696400731804543955471184011937183500386388955001627813795249906234831713006491908438869870388367679199657786373925738524349601952000888906706490630722603165093185783266755200129110497652842839544526689044522227666318290186603386557801181999488910380189671522471780495656643712057653144306715114268605302574327883966693809012677343046214593789556222842015738438780896504099235543333400632610677064984701776056954234819627641123091463312011632461041956534502005588083536216402354980134587826101535140738327030311719227981999382368291193419742097435216243791864346691635550807108281108553633352377602842780501269396468592433242428654305473579269204418803619142077368174698634931123326135535159763238767432130352466278397476840899920752213339741315091693284539966817074479760876972847188885421183125578084370755280807650003000807672660887325736401471205792616821142053906310457086377264149439142997946540886764428833921213907313957575723390041778166442217478821836971085661121396571341080816903541594486988754479769896159895071337710982622807827805919857635189334418377909593055771322831496519952456489058709201117568461969085163280855765430938963335701181532794701620136329298287523428055329048042537799403496205110879522558232058559779892225986298031274528421801555525190108436331763814533096821074127329129300370144730891484535538910357432883843818654321797990624206339216697410216435835427498934385165517378627269192473760391830449833145095438508634279046984885272958896641513016093567280248276755557988134321899321561855626084611372601472403655278201385324465480478160705102598784214536224595504727530144396997332387510682894188316326036312309762729159961699785972854298684838969261527166597192389349318400388934331405805508801572679289689593496429339631323480983903571192410717011604163993506017251464502152500380139001932238464045544922223245275768730742775880162827291308285310341717587735295602864575443665152877290711285051956829577938684607486474920001897724106164954895410112303357359476161550916006576334688142802252425863801886768110738022303071314557848665449211283648797869995145251931283490646781234768276724102780847313630821984450704759183684182793967332383822656252992278390763896371864804256167052955545576059989635150665377833434479799135198942782229565589101617583253714592681083403818309950322398668436075035487710573046992918958578033562618131067442474973474315521030426958655053264745097143929797827168058556757224957161022571003751935753766083141750281783549575626922406502185106728302139975808638201297745861651333077648493421904502157448173864413233183877039260949481850633214834211685739180446240049339418160328863973009606440520034615929595230066012822368963398491865128776896424315061045907733037682082756028637255098345442727982389149073001849020437835261994855470467094891883802590890006631269048662146659743225162694903313883132054590419097314351745068884647211540569262435359815569262395939680164640264108285743040865046187588157024553211611450605029187103405955783608145973930043580621016236998913095234251818812516006230751247967490271923494558318446662641396507996640693110795080316958218380295149981780946849577785666797627889908435219143641403349534272626186530884177506722161089015703467047427403162170189849183386875105612767086517166913405560336954224178276670462799863014973318136357670601663788571733089410908160881686254347986563969749572187584578412968944152748150181503401125775945399813495944510817642985089615979787548859738169529640667829644142022377191895442041778564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 323884721297716095176912728116414930916026650977732278826010522038414584885879870509020165760303898989601377981088376298544328746750483622155214231422112812561282995654629474065811291831052199986894577624845663137481511131531407393593108235449178595007822534629751704279658562698754681884804794451829182919942949122079600257369011104621241591655731094222855997068943081503164412493740222009692671473982275159831369759072473351140284287358995475097391142602688636663959197550432662454541380152417259858958220783009431624712435316025922857296439147114112305765027169337040040954014982155487604014091805869818568235082545440557979738641260054867234868178878352491477698913612824266092284776654253469339706224753407095604405626686982704953758894397825905422725004534489468890673556715185115528393433066043954162084798166559180137934419994338900939563526273969455427159750789842646320058759608002982462383839665979666366060919997480193567768426671016401478291523951389704183252087590750633693164878430353314513560162953516246685386764128031492602815028997247084123811074293023779552434312613423909619528751373124559056003557128770887549895664980632434315832022494497569752456700641811336490379513503537692879335107961506231179958609673183990204946240308091977366465912380851222811296164406820047884566443988644150597566421988538050580171662653126034887202163317299575791650238935777097164265967973500794467229490886225540555977597930962556118417356042492868323189639842858287717684650791907257853547351389268281187516499861919138542715022264027843474414857575794657217585024344035610228243332823041439254175095328577279009784534995909016152430928379177317648621225884675683390683761372043325216765646966139640960978990490177053496993998217921722394829258692271076865634307715217316644779456745635581904176796426948517720160697427525554476926289969674051471806486717062511015230022470248577418605022437429770612001652585666706390936044560956646803455349492491984002076407764784723645682160533900864743021608261443149886548696077479894824757799217203143914648271687435169623601453440933949171355047814797448136772524444230777311400263865511584250163001918087124289204816423028927644196735667733178177432830870067334090071228488655428977186320711944698679902143151043378868119669162001433078433957386195874799009454180970135381509360055686004700721728714768724784636232952566076645846554541070191766785153395368941872975311575658517282443486673929776593173273429335947568910408074702474929352887640623381694529589090481385119471446895565769522716873780996367696117947785185544945956034517940861267496925612654905699313299665454980537788272883294147137039495762051145317649498730255857559741806029982996851612792912216077286321090999239622554317928237735617831400516666918382747692977141010655025270162039299144504025793705183385476198208224138752208369977097253079086806085225642209629261095851314202974625975854853370905512754529362713704568487579176879603829076562669538081709649292517680191642799036501938849572660900867837927851349529130287878634034052830372884666930509439026015810957684042059766587507102516234233374834697630266378731794070994600566275693080064225065013653560842975928686114241117766807765038514201228552230345865889392515937020072104354505976664843756098190528916053848083408975273099951966883378061159663895460002752842998648129427845344303206413501154312385980253503927457530158237347449747531740595500682164871044540144233255584899271492450676431623034119612098973100278918252250668274235369783132528374733394235609882552815305625048593851350390321593521035541485860370395314212631909863277719881216587254818254842427571158749472401198975312899027549123756407513641723323616140792965031377754175818354346195207952830888898598879762844191600931439704391814500466265889517674907748182216364251495530646556080317558305672458952738108907614676982309035044010382327343686190397294890502387692172827789089829198062249990539059708887301744262195854413816892710738592247776083737981407622418571385071604999088005523470509291185487095240529466707041747294631672273244004835067688591712770134598114500228532626721243847236886146938739686595595645237558950227255016957630405362685884970393591633915515562341258790311706408944832640463861037774001436644136545719962575531609766023969499662170469721729634776903639552253423349298828867170338947433440253830250537138457066827603663884473831003419801484339936130684982336515423955660629805604114766280692316168128770228650643589250031509370926185002701802976279577486641274974627805499558192802448723909895990010140297457043014544316592187750969072402740996819300763944580169691870028413534126697963292343315846497254862221467463270010894566263860498061009007238214914807294498881096071877320559371596444362856317601764823130607943474526438264118166404026956119935266145705453159524679665829867885414581891809818693768459204825189616784865524378553727681490286305612241525401171524874127686431223468667484984417670790537425645692959313053537692592921961459556939270966164882411145925341666313046961190430865188460860943826341140563736645282234847654573690417829682235681567217060638131041798293465071605930427313782475981916533372207115097635129391313511129869745731764353053987977253809049411632060008238976138583612953817771269516731713720359013525221868478064705991666981945611612317194106672629304805587294602989771355490128965092333234403600423920411574396435766339289173284539262952507506247054944076126922281419368979474326229368072662036019367309024023518709003026203114730249299387520585699624093404123699891579819016212814632031356642827116117951995761903852725223363569467263050873548680169577084090249086518937140513628414602929161153870699649037972056408242949097346922641068493565989698327274252955496157841744162154205884081814603027294055340615998825048154645158447066267651425225138824433270061595245238199471236343207328135854664301833358158663048048595165223241783420365469013868679347526993938562858134992939971540375353183185283183502864728021150496887878283256562071251141583055978555215983826227395975263248233513136602023729343018607146922052908259637546595564475415325514349766235066087089710127265314172220595572641027921565620287677048109199520529659813366249958321952254074197992760387497124685976480914169154697177147625445886871022115608273457070243087798715613040026769958321603860246111779522436625226382163326329786972704827093828385366293909353894898414930524742852627903556631503227873222164438817209930519563825567018142573845152426773009785279175239558844810166086135678347201689849767985467496917389469444295784809490639729210534983011675116188535749548566831020507681270652451511297602204037268884699722660787880992163518291259914555684332158084060786634393319326068311294568541651863912458358110847507730678281942865471061873447276069542389289659679341518899343997465117255874900217473832519330327516864439395412534592515526437005616709164203717111489276181718499840399747146312617315115828482399161293811782592795625219123110270073449918718880698498701931433059096275040946173452815882338010465417744414287766366871614782113698695502391112275815328376856196719748789294393890162385088655116261571866760949882009326714828703206207623949467259012620998300344698041241610753718827670386387554439281394400243597992879646503522632978483850824796839477748080542905118728517897385466115390245977849471120800906891499363507509834648990161909491556643993462565448410382362460214543226575079067695935929059476158389409874557081440319988486356308398088412733869777711063465797705493505143585630142899019702341163050407678891509464255589106545229095459679951095923573732703505490202449560728525547891156940378348581088042006880736073445409937917155197400009069903253635480571914056116642307573855875795351929268344754861223727875085552439791608507054869669251678936031048453073303375903484180731907202227427730424880880906849663370910074434139193439876191594614559749068077844930449434887099527546524826674521562200266820382230636360347586790566459568565337259918105736955161341433591455879400435523936781367612780285231332979327643272378728739959577173416408551900235435865662479060857301089664310825682995789979309646971914406296548210337192811773878782918558003013547207014618996327703687163101335951023502478741008609795133033362530750452007051733223666213960000573322740966796017069081678532166715798830620196271857304616409184840392150036778072354361303446893187715354605346486853043504969546464847907201197749598666910039270710517773669139734365075731911833798197088292921253661992811149547720790172998363408705812264911363519243739403772338399033649606174167602441131873076463366304270597463954945649455460499660339539398436158358243863723337741154989955641271039940499736531984591650459981614280618237909060008334161781759363195598424070800010515176396503000358420349500392159719521175934675855917091739123839775665040900985473268595702448861216754985674893567832042448092333319286504089329564485477264656153841895274117459366106350280635218467202534776967432452676830231053099357966379677676528069304177188470067130650382942100723906048492657242149904712196997638395631564300733586407903582469349045625972808343015694885128453520877901347254395590627420700954008263124122320163477137348304255384258671682126917240061449043630432995009931260538410062896474214149084485832614051969956492621692736168530142526758807579061594139981966346970009806161116896197260376494816401813885033362417274883772608988848966339968176023940682038442863998054874036268126343346898911022816012161379037156305481741097756349198126769009686304438130997813634021526387833854408264160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -373336444627383073903501640639221870166424176554184822801723637211429393422401537435276602684220775679127412181772614623431062502505758020111351920017353186384724336093922554324953958286338865360773021494525564434130636070443679003469153392816913233235856581466755023765515987351849809627129120050140691851984780794915273808812731553732527392254580424022015052129628907371558687891860878585416012391587758241905286588449620903935380296363423686019629567825104622401874417256446128444811266869037325656546052208822859908800054874389757966036812753134076999026567446866592949192326390533429726871417855924003691592002866590347445104970896450788000364388757850776718279380970433087206992726072196817152985281085884880341392025030920112748850513558733261155951666271798663459384714482428349054599214810609845240472417549181449435004917198302362774565775027778122019407480140532133864788377905544061507054108379539107947481385636755220332732475104495213231495933212956214381117387761142488257860678545473760693678453418093612301208357951673666709139965999260071893127694577317734545966827146312198507700283117243454191448774676648798823869810002710204123575870978264037574295300773809063370647750138263197414457629559963244969707226703467414839112294069557273195751252226060074305139319664436742750430568328862420963414553587245939244468971332412378718083948172693420672221204198686498498127208246593388827075870410063046681489945550652302286561039114194413870721723905885252192807169979231640315314112533220475436037656254280440274782287572989938280129670163145849280400021509312477199821629559192454579400257372988299659055425000701551054170471976319786218124256653872807688634709242955902305791806998287719055508202732410989205595043960955009762466956575062216148939570824119738317479419345720698225425833020784078791502612190166265700289785748755531078424526342053279936648954850336231960535782511194795887022934866405756190322990709987543111534765424100335455760683814743446292448226641401757011945892355864249748949662229637403426725605557701934787921270794869763447038998090577438035186561951046755782359809102807031255267178879280684754531939279752059503393674032886514166404534019572160057372777728573855069236167315938064266467835133255080096805787849609998426911428164990095031098016595614610233668869220976793431482046883384626889523525270359006695136890984700907021499254691108727192612718501402398431134979952322241328358230245801374394031027896154631086069118653218750384237139421332460938881449118052969703599969434044679094179184493301116097389051038184493630476751343226601948653020860738930353011945938564099350800182630990763653759590006325377075464565632203369918443418396839336532452840579218289839791455331372531902628473889352691068637768144372733877558704020425731820131183491498836419675711472199280635054165171147083020947908212376277150550896589792555919643654235813767908596156992306019882022216112429853075374086073236350937664318414756816390160293444578805599431778228051748948087920574478102072936982401564136265474624744988533200966766086089547833292692896590054668829518780417355227909387740525662521905966363356824688288988586688941029033931873447975478163295602097057252074883062277440217172948062525694719086111300494301937654135460660846701218989632958327251382017870371947769409697425891134304317133471001893109403029487828230295934941793129034311154658446572287644327520550265581610394442780790330359284199155928830622284529620743109477094884075713402797774223373979819255408660580469683619244230655924267468317311701292643394490355449689670539200213842673674637289862547052654469445278067705188125624034273661218015813034582403802775027384727970843897645888670221499971786986380487330580176707312412325640200680729158338422903981217017359772042011157292869076178401609669203514473908137850267382989861792277348399817871771839649751229209206287539322390420215698381672500719568805284207071873257375950881616146759230469615172165941726985737880489814072922040894893475050516395393067776987584650582875052905641906001661431693495722642380337999360301221813958871364270173862964383488172831456301684623320042719566503448862523635015092524841254072990411881368518142435005894455198486046884174357701694802836476282515106220607726674542930248608525155922418381201148298269707838698644913108638384129022435162991537874866178549920308838645012885677636563170679299621431950310400884220303722146027652964864441956911118745891487919159975488735884949567336453191550707655522658556327544676823867487567333732133957896010967094616148686932391258893952186894966811224206047998703060775256594998022116681029114383800739587024862477128296759635956304637674991715738848935281759056406016358687666905819229613347820303950551263519048647548517582521254176272531260829950873452773019454175692747721078314097653707635518286368917695658352464245150121357758781152429347079149117365365032463476764615276340575025544818757329024814639177248615367354509229524192755495897181483314326439801143266342566401958718021073806227684050977526080410329646987446993887434190839128954783357641722370438081382623024954538029213600433047084314224694625229350788188106925992207859088207032792202502213188791689424376761524171863952787251502508815337251363498429283758291641021214437361857858119371590036844972268059970191115225427756723702554703592856684168218506935575889885421635615471977163584120763711576433282515105288375294514681554064988387702074288429366717111231708101741613385816826179840247220196224236651297988517973621952832874725607308287729893693195626989936253450295671312021257206962277211095595254270071872359016666904337525978596579748974354341883689042566890858411324090964355134698538256399785777042179658745429587169563081052407605991621256107980155249057121887448299869383814550018255861453230590869420534615104837808248008016124072223562233543702902497091017563479819583927396156293409646868211280644263968617851036764960292234936790490402682663662213250552089882571885142349419446296415328394999340571038457769875796136772524035786060066080511891466092183546907916876970818904225272714492419078347437176054849167409922095806834035695378376302428789258546907302436618067132047306640197367162203702212671216660187694816032522091277466874877038042232761656688243565663554687708983791947255501471591856637928232982547222435576447464780216314892934580686196678139538836636968949865980600910853956042645953334429962271073898212697974985375765798463418981233747715095761641453791489879181644183360918901954132558411619540530431082308220421831878387484539093497458928998816852188984883706688307691510590050172487601963521619714984439597167367025609681131836031578388102568907643124702774840405281194814984326292221423788833996389367384329609414246927009597206570565490524900415803748359814585602409023099878661453193187617368580953282547242426362943333883513331989009274463154652230320634594250537251724858505215560708572196401365841064507766055866427542170899934053139611481985025061937891473156851018501789696448228547641961559877042107364803131020032284808971171327037761522882914995051074053492803868423856193199954030764739680288901316182597867312499923923457645947627897809415964924242196624394823837564130910698230651611715924468953191301080079468068218970357160941179379464914900397464043670301295653894195800115395485275125788922049925145693907133502144899492855363479698102519063444285803496553984208404364570986756753614237904189883615384478543112492045775253534233063418587529394008105853956183647311534269993281084932008962255632259289233500082397151309849338581277254870283222749018870621420273052489675084943099434444337355183434203854913554916667306100408000249029612659817880938116571096895494185751015198026491942872663086979404428568193325108995754966814815228468840619237320809175623808968495477950820205446868565999779167725068694352657328098249590234235663827148054598036047879282879826533279858072016801080192546943174964698003850740349597533697405344801037985388381120441717695797219861692288318430972447539736606826550082611697439531678772770375001183837227437758117931812781228874248720761711309398659925520922050124283865256773007231942074291820524649084661057637080065148913702576409398631761203436250245297938135111546118581062135554987234698586149527922786176386916928032537391291914973586875301564630185720494149293900874226231457931645455492362041758006304501703369082606630347596012709914606683128332499994758454514938137852585965426241631258916884301413024916623430544636325708407402411441453488545032622145322696532197042719793276238361702942570468476036226076891886203509274295406956387388020302501285284518946069548117783664996564868779915068548317686162911312713138269595606553002582952906611892468286562466160092854058756161726027575670903156246760541457847272411579783455084574748932606660410563888515029620522265316466564918082489583306669959094599872259226871278817643995005782542250877648272528901560550257371179285817456844791798815009504596810156454027754354166777489940731398281458197899393113520017692053376756416578047855108033720268112939362310114366251843410529645766575688427948751150641233933683366024072824178440361959683541850484671976572252337499514714915182919309936874149788535855761105075638020292761293703116197196823361610893349651000228379669064034565388707118613899019726012542245466408903201132628520660737370398047809193279637942563290198169871290939457567501802252977887946058885593324738511718352851792644479989731159296629145692856053343781712352382572050397678476963630008530437658642406304634051692322708202690161489520802972036045602893362774383004369820123672485351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 427934189957169463300072651372203072939478360003202563658048366592445753719687638451676791882646780465248058458185144068937678193844407953083669987188973796554244093532421909542782428853419483666954774517643178821715031322881182305796668715959887176921721734665188120809203749828364115213791098576952508189455431318173454998304828505158582298654195534076061469723152053165077781106793275539332942580152987955653475387316389090102384408802045604998497283990949754740262633822700943863540441907375585184249009033752941207282658881767057451699484725459859212581683689362427767675662724573386670879280068749451665627388077109314308044513872112222321559650480474521428193514658973725232695777046910175386221021881011286387180260352831616660237984132638996721664812480249803322079356197799654294484081418119493522353684123803188681375961445760595019865881482017138643669682275554931723146266884972459860409482503031371876011434105530311976133846680347673297711108257973122618121108595437357402146648099107054964194968513177870043448444739782983374175299025013675383754097041124441393683108065133939196194052523828345036004598527191046615253315888273484384417845372057734539813372434091347088478458982863259746951369591195188483504025415782835897106616426818532663015718547475917931689875539576100967791004112187609767864311246400378730775522334398426017202459632749408159407063715416217475794795334461324771967133198088089392706293135174063916537279566039480786482995568759136491948047176560700815744084123614885718311622700061480967189083783018490491187872856734882659149197803193658451927186215102258964945379000739035496186506658590758622099192668569224699683504058409192574694915759126651704857550923830578805827840495346291851836883476416493276803328895274255800836796523017247335534505641438593531350071791490677238395260376767658432083957114781412152585182677768727135712812210820669880840451184860528759958166380839849116774574440325344309277222395151046382969933894569091795084539555569839949697967881633012162412935853765079936714642195823195695652618333449981418306366641778612706240879439597080624140623470689742158735817221391010548096267405095757249844998452825329814226338398110986355090846762411556882484555740730071943650294233128794861334467173212247563682284857755751517438200068758323302554818684470206944317549041796279595131900376639252048692009829272465282964883416626273145560152389561561726748215716948373591892398487025771230078298203340492518929044589132814786365310667722788365500766810362719291075138956307083113241195234334646510648064313959162570478025320278211349982826192912705447247319436466062593580880753400671069512316883998795823486145114963992563516457566713176465933730617489928414581087942952465134897606628844453504503789053585654293238616682916355385989078618204941277746554404027704184510902393954433159648389652156392252903933278729436461276178742184755168323101969665162361970993980862734663168862099001095035875694587559815328948550010477750078151910295355569524019286699948032292284276965315957834021639338695579045057493372306233212906343682025489986837104130310080582363675413063115008962041538105609435270902851885591807725121103162247852547887159401744240396386910749134203177407349192066630412802888512776384024645147794212675846485741351587175682569541971118614383969103790402314827308447490773467401508297753514516170178751871826972489095819849441909959685747906630391591068363231376813822147295071413697670486971837964543825152273111584324463421285423870383207324560776793070117254939688132257310154433321277068197992052276167859732572587830237905658275060117629681526067285996937524531166259603942366862576405801666587354094094413235292379916675599117961746122620940615493108060154220169055484627995893951085619481818050170245005726031652131963002686200947712975531705569425571585897333656779417725389807480518866120725754885276627593768777988837311838553339154563534550965668221990362595567348502652353623160507309559386135937721899692319587129341176896505556460574108644414648183702487046417010413975619827680467645131417199753075742555705967893871138229670028326502239439880774836108541077319526783452835444576866990948049220797393302238277560521494816764404528859942764793771636262727788706727788479737348121135841778893075848035562672385987738228144644451840317963249449607487508202057131207494652395951508758141548575889155958628691635504399891137056224970866415302212587082157570003766466391656128613333156900842032814571827399781414619453187943214099871636325156812306510783136071542535552736925242174661365019574997347710454089313420237966591321318272567655021096863865211683063168408785133131374196996157383864012071405120856589937715210009293993141196162516051188937413182700133544930236965573713119956712309065530524703403845091245576088057707413712321167482901926561984413903896735428417000826413024838446710309838431947145296272383477705794464516198175457268054775656371027984346090450929535003211930581500546624689932118802920379942431809049146954572568589379401569156491137445932825811444199199325039067140896081202211119589953053295168439222104462932146634056789505682038893956746230320274588857689387138384185099504422500767443046671986105102974692385278360250771065752717378880707449227483851475380999758046501548526149002890671081433199723226306040427718465230260523990746121166082530047046949998135910181575021151349456617317972005876953343997675801445535293595967828219612906407344406180157906514260342939607311900738039768215182567818738261050055035343429684253764636452412164441282837020746137703690157799012588037068372946287455849907577927031607472743101373911547888744624467840128239440680709797829932212588564680213359143656651866258425753389261851501283697798089659636656714662040234890796808729028337034965951346704867040939405033748873757780584328944094051888147829760246140703367184517588901346326625235541263788459360263342994471013340019557580578336764965216545772164737555989901892933680862792813773053512032487950448020105022371171035260496272260845239875197179353163325281243442412072232959987477501863149604155366048239947709932198902574256323875703674858298746453744507055203342824424068692054736735931336204594292574893710291402857037841604275700536795992083094996237039697979588558837189439089813503707091164461093678951317921362897871885937368168163738581477291714729228378645407241454163633357104066276673604837662288539059790454987919267325999514424887751780640978808218949141445655050081030798818125694459338720970397992335893406760855518156710413384352547494672043200018601920189945248316953286157321414124893068735992268012308562392450545000940536968787354182532004123143200185035900911064797813136874460606787451144896526041054267914560223492243096607630010863665397982220925347384830177903103038310238109603125452947552516923321439486413155340357304351672556053842401216122141064893710668575419663888814341636807760343464664110234890328305735206147941688439508890744487306728464210063950228371790984243114362607748041903731547576140293443443444155252351716846689232224462951898951162204800969004451524693780025557840955082946259475751772993033621727769100632539450657722738672696670443014370512686870524713709737385245281643715004596893207523960615625380344852825886819531312355558562910906319773378048592272964286016770162021270694611724858936401630483192249599163006482529985034202622513485187469605723115130718339736991210627255337749079631314106618082131533611757263825762222143732917521520731954474802618737924827653428782583163968919267348803254384969151939704328218833891971071847123529342708926907490460667293641561358916221585500067035519375042183248703177659089162845003030237635492384496848146485089362549624582777446306872982118115849079108556970311584554991986047919086061597274616134706714254305016330358090983230867898910069108944931435751312778792139966973701461991964725319934670220664010150367559788476663764878147208600724377527563779708261636501063658891833289116131147099523111521307645236161087252876565112989702387267094034012071097121874098984967045670052224286704778329920976363648440234696982865652280014676504235867445082422290393617711585248643392670989396268261332110993188273606356750807303123650845061927618836374777078886641218558534150499444721884828580812015566838384509854774741239079650529206211772077144034549092830927518668229851950365426476913868275570426375707642740152416717264052036789621680794136330874069160161472202937243509422249543744205872362144364566368695897080542085801707847167419441386887228125853287390958804965478588369300090743375358027610694053931779913046635038540508360998450946058418329093106635504874583291919487452952862102037152752804235601286468809732470199745517436003101091069626861389372651080702220458043732468790284904828009160299323088776077556100875076827765012802343913113198043594750401477371346561207615993705330009755506781539548216555981970596664898527318805472325296305913661386790830240862655945169567493762170001242624928352230803980489152029411297686486714350741099327980604674527210002076880210405871727121748834995619803949854991720120120152018607990787585251458969414501352866185771015221262541543662341320553544541600664435973694546706862291891504449054469978597169101553605858770147679421700672806139411989766679892064280149822644216331242333795581219663644746055758607482104065673442291153130539635187510773298954203987817017381051785843833690866934020369163682950205089745834023467325532870285273346322939834227055573060719230374352048425861029971686156008931304692830117383558835315908577203445116035937122863834704934523577417037853749036127405923074054718017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -752685006546299072407452585702978772220759866479959277340044602643222698183151786503079701541287079104510129146374518115534488458847922453517113055642829928157323633303927668956625472570986632130389704618119403154591980174779617819943474619264395593569579408531235871533359061440813446405505287538256570653928000554244199546845498038610141938675704516880953933495944804890811585890281310464168740705974037640310445113507603286694564819336155708789676367927636159394951123481083102335913697849207410394613031332640404087356644954824824891381936044961316779215214321930072771120328159299281999473496387232414542950119983519073891277218906029352671549572409486627709856961698872584147473918375599714622788706741060861254243728285309514478550143976875417540960640737064834255133517159051531043868114500266246386136513282448581697770683250650991665654355687509319100089794972645695004334197971065300936532193440044018253448704854806866069286192332800798755204893763937135660574418973613082236265387282136023266969227771870717298055222638276697647735818322683662125350976051967475779129904722880977929742585100209714902030647603597457976816688971187298755020725438935678889636347390202051487541637875033751749460526448670210072621486778456105483481759974723986783586832183154464236060946163720990139111350978085034321376503169130113005906792941009777765105489316988314616706135452436521785181985163825296222578650214547563845046282055276188327406570668397703107401516791335304228829993816158413697739801945582614850802266143402149711143204183891208936539568912656629069302260151807732036457406440143886491732759549134748992142068582990766117779748082097152007949648032136343671578242798019912506137645486411702401290744933504266955094121466472024040305661631933980153197745513592821204633256175444771680215977649865494991070132450208370250960063781599813940749777023054584878215194424361493733243651586104430125423706731255792163599667489870745418897097242743035839439021688936660241219961578994037690708286037963986414940933637577621972488589564567294126138394421785713816255301766089714678435624435862735350714857118633646244653180233798868953175759145142234486547379801762464199243339051712641114506916298120527714620595646803267187209577672488721486535965982150205046023842925657470702331470593336991389834817158834113822154948306690504557205976192235764243168406948938439884910497422732529027042555848589834608460497654403395358355233641296270500267085485332141481423636768810680801848633045722211566627364478362346412595092664690680936574695339590584362536855792963478509500222647679733677576251375266389564366637495311505519128806099592597370583593124907623288702787394274512281807959953166300740082975705176379866805745208581804234789488372780572623675176771160306811807309808545175804445102220856460992611176698593536212899143084503464164268137064429973173709006692323968444585735864100256379467446314373484510493545136452249893657834875715186912187872922148447381108896316801389179789292918677126786692180295850325224619245645370878787412446780105003795126248075514931864029463976516804622851095354490459263199342909749525991735109681756794070005374555052092697218446920795653924281493207934739081063282858959882940616371203839335644045110047875527815102081382430167298067491731177434846693230352400936209789170538480537888099032903795480555038250263121503076057115981024305911495207250539002777427299327765295386685735701078980534862299105321675832519047327407062516938856026361284488131434803617332975789968021640945555160575589496081449046352846838986879423396880614514039387939757582175722302310023199408298257327505656672444175260557996883670692961730939569818497843011991631380365366205749654698912806579405998626466877281953020750276309385842902611282622900150490917195851997521214190048031324552046358890495329047697200007757618732712242039555587118752019734757656822491826844060842646777787067799294215856955187678454363058078850490549702959460785546034852559693449694235433662216508649647197414147941028055263363263625712968679985541395329642964236067732330765136960216066538445356330101391177500541550864343072572593990752450351581805364806096340078160915935480403248041237046224299014125029318176090773119976505208685411528403905637787628408966444345082792147086655824276655315988515285046814234827278541047327792232706374545947537542012992995654413880487455167174395852796822996593326392559639729122734704287475089043362853739350411800493941048253197318358836980392057248026537489862394103961731561027601281413528073559931573664439389926290701764394806014835184851151132772505017034663364081781833523325550772575695471338644430285123075062866880597345407840807609007534265931770310315629322337130684726803657655105617628298231629483262246515043894970638741626840929184150455374134178296566791782964451803305459661266218782338489398752952860104395260608312871676582631253243436669714988750897098738638899244914110066696879361368250422961430860144087167765858926008307524121122701397291475075914261991488241109834271873466360482724572973312126165655243352248038523475396656908556341250793229109431412799068627040123884362512460296947961232776385197145344869902409216736299698444055945877311796025485187069382693089925596609151778968335114004562887112059539386121653143848764869536993125486323478395266658576620647623251189403955622074228978700065512182717169790439296537862143375261838263809105859537731495147619581588383186872209089964428617997335736975077507377485342299429010468191422981492359971707919972811265305454671011391641641646070309267432224722825558467254289009532105523722211009459329405054804396413043145972266221277661582275596875272359518531977509781643707179713943574632090162883777498277065143019220180807220176957027537548995021131333535390393024099550872928126809687535106860882136285350576246644148452989760124555262927705623101811501752391794304782883746070756765857873748895474094836899334131786991137373431131570309026001627479856493702173453607945832681833758228128851928849185118775816999267370396594896062796158781310558769468645473920339880452409981920575154060508168850137941879882508046170121081825207128706798856831474873837317556328693468396003735900443037948078297610069461404073948724539111557908812848986788665009152123384003864373110557180863502941830788319991001445903120450862391003659519108556784963180012688350908231117468774108942844177389844143050257044013663711506020633722941787484186227775320514644374060144255660958892196821194105426889199933116711823767937145141570505830436222944611952054506598115310751498732085121464302057756070744343659684468342509126784708500660657965177720346728621127615745127702139955105781891672103007477345916728438711149414567807756054838233389083612526887010051700108351848798710176111784714788435716145891540085825338441578380010320973955767079747785192055558097775490505537101263714008335568408899869154717413103210870512451067686161151636848468292478432387200398506715494331122919407723214660777868865734594535395893826132431537535554256962691466051645768923254403890592003934436391766819725660607234023567366287234517822430611663351919789971901230890460258840130397906145677423882965765084945517035435955294952530908193735741504350269947114618754713195546878658080540471534326725903616707553712292451625369134167517705157182725104102534390001496418999821013029786234827124481075111440820368512891599626848620597668141605086952661391703885628702063409159591154093710457360372844051994763808703078372610663077141184657020962432508197267072463663087127434573466943439902022154992064013724621653970083179536359128304520548324258398625179539592299186508328419185371343534738439224065974649329319965461938496432694745124361052510153426790290246005163199520370139989722247723424354310780424092405145535311611292820747003998093812423499339452572500184518991816961186050054029732708697469178281324747226445367802859492207581041734742565913205490580354493558424279820654756956973401694475020480607626278801650919771727161310770203780788658960933053941435081357022413236604178987156424364664644427961088232062482817737223262469654799790130250381938861752663487609125000957915463010840561660075492184059486672580224350226138595645627196954526656337592041916032792537528004562788555886074964006165220679424965887456154483408268094136864491755274803327677928705646904047217634775888512555329132411894277730891286594580288929410441197017673100844740433018349563211748250456543262830435890584088631669658065937360584797443854789874337901668204461017395799227630449324017719097041915322406590940881135589011778067151791218522107494580692484091530080943359162899377880906398053034248063482722299930376321149353502536281975118994915167779574477177396913434876783105872159714630312014223589206498394678156674914060423532171154720331434520374525676590275356462729750590311408705886419794844219677619588501379892435135988504458188569221897859985349288247285666482324897855011219603305956264096013919744175902354361972399567692059669155657671563416159195506214515189256873936326593351974577584431610505764630955542174694894246373423115836427253950291770603882659902611339183367824106694572318562838712156867960112053145754245299920342086373629508547916537419707991236279266790453387870863406436864784054578895424921746649421725424242229347484579046968174753176815288588087130753841548070694429127920617264447699599528605583527137594822963832119679496592513081032796884519461600181446474272761962949318990412635699849861859822362486049350199127230378774283308373458775446199443980508266433384041304053323063681850459030225195526464120955519680845385882169733958466992378234863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1476550000042411589985588333234292026956908163188805228065722882125812421163385820934895815719759907791996264458258835118960230201941679948692287653041339410463405603393442171363661497372207652952395741638528426729482514854802555859490496857330727395996931980757733969456465963901950243592299661176540031170711409409404548842867413507983849154078823888065574940975545942253471462625376939681258060843152659559527211142342638994519968378062922329794530735998746775406290192528517378691996573111563824747335248289497528885370849959994724740845757484248247394226104036729007260335232625667348135054777719344635161450755682711177262787157293581660344864656260216922074126277037565085982023334419376244224194087964355819810735254793010585089384015485867555692731777671307605333367059226634767362384820669462683465657906722948000144221737613984156619795802264240035117150600297601992974345195174235234017967204763259812422667214856683715493155198021608971946670122577341992458644824170330105491728733715881605767583600412111679153567828541749724980228380050561874530143991769315789595880211929707983343784249558913121953471215674537388990460104559984668919592171244159613753210845024417411013606869153801930171432297502909064429914745322036764741267923145483238104520053218562477919707111063324171098315944487032621242318571995259416630700673248541005788529304694830643777696438880889013374307737710112848340371682032302063906762997672336296943359240722022531083982118600846632635036317007110135115540158092892654029205980950367877199855280834093015798514774166384088038539626402756812225715867380920817050346400588728037544182540490127266130333289845903096180058043284560517246846820302210906132050901246190506365910386444598988336373288329426897279371059298952478356366995600336650067997597050034178999381596076038003453014594016599056453982187587288900801024472517070387151202888569654844485346418170277706700166559744079262785951482024979476084678643852323626617501035016619718766714160935720691202855535649712802379598303202261764067932751861662811129300554431633573792680016909238421904435175065800323294307213560090288961537974452016414524608802068075820701507502237482766967215830781021882475183237845100398004594826795822653364972243328192633524131366845437498592727170629786038627475249145074464719179330072649200940488150673152176290858812501141630727501125210805247089346325386766901033788757237958700467593111563301565977326163672787201366158599295409286221439715250504382273312481952094265798609850058414468417501374857585043011323354774901922073965336196631223211200296776002980548414373650800802858563495884643280533729178315989505595854009615971925845955217514530892456026302130351342679799555939237953979521596798003673624881359438967158717590319310936885306756494699593795026371179434535989218761846122679101275507830605436495806944243786516008198141088842521761313829775557385448428505695974682302470667705881103062776587480488860585059898059422932092192520991121481001260536601115069611825971111194033057186285329079460116667603783525927314376184565138671946006744778736717121699976273522492657674320121919426894932278010832940411861954683261788670214896653405663153500374604246171796433122877027163932360510083002337127728314067616669292820578237264267965948289208299461049246949588172738835484589557414163026618640661447576065216253669629295683569333581194378280927816413746359684345087104934407217728994523094794711787759775492259154213164066437320333173205930596164290968787847349655326220044760279759344153162140168589691278784237337597608223294700149380591029958001604630961345001409851332115911134571233285735670991897301898903521573161511971713624165841144612621096757091187031227328216991056232123231270148085865234719413414870035358426593733843630729334441751562529715471861663518660261110152496581951285899117383006967621479574387944258123170463028527565223945078471752754954380170718034919233060803097952606165671220039321979915778766887903818875014792784929578296613803868971964699702943134596882310021753246640527751819970697439648245838795495090202013571786026949228487764892084490938554174830620151192353070740291195040353047547422921101608049493891322484299645846567360324492078992700819166989398102243968459502068266713888193402040363712155441328160995713268298432929262184667546494648353668614809695076893573247445287694395424980058659877975757238949095253602514695142267353012943410724546181301016236799582685075911564142791614609936907148949598992575725765973675004338113432956392890677733492514855545243501024920518746654976957151999176015294861654319829217109645265682396149653820860410666402693142537511478727278507490687829737035322304585324929468455337941707893060384048271933503240926061061751128779479746959521954097334101146272893111568990332934629808253454758516327086213851598806349305004442938376061640367989692167091778564138695254202505564053764846131878670857788644692790293041203297220296266604873867497992604632759543691431787013918023630024895835387223104239299883450237346804309934185779640546757720706272589294780137640778967493038091611260090186299544272595463431925522494359621430433403372814433532637055175429575302865671783832980498463681297782048759003284371905494240033785031790527217876287752295598001542413471682065459803049769826860457074040517773840337105415096427191670836603151196816834090613146509101308944457293290940855049825583000417100085634764344748974330785271936387150136963893484294506586220405886053173478521857083142711886964550183710174372924245899070179113144970979815187203763718344199650100458720798417313021079121493594795662336951289977526912769745440311085266101375857196823411125753440219238147141261695131063836310346113446145863317013370348903273974218276749262891681307255175327116293060532689288352338866382157426010685163347528086749964828052543178908770106691499611446242763448774632800721906101217992090920815221153452188690610941294406649423666079797573133775932081992853518141076664745660229145351515843410579780552059307757042829046729279833809237164677181051218408581986070380587726269170066234595132530191665413315466251877700456067006948961293440276328455128670066541179427636709181494390039544292350593312587627547879993031858731295062719180256258945317297266338091781472983379595898967855693425582616046738395756112306956260545032003046737964153932752385310952553816546970323984699729714800332904176402818969595266641520359091401035322191152687120373841269855020367782458571008254934529784056395149028707250368789853050542201563126380157659225452249120177068096261693090846165002995778555976912919974692067596200167355366880153025141370923192166703240461443962861747765912787331153753050819965124966984621947959270101805193003268557623232741913321185452339673668441331061447154740586366029781549492999886290204428719142289414209488062245762319032352058039960827540231592201344932332284912945512891918228909902136161240573432793413409712065278092694315202947987434024541788262597713806813850941316544817785404145247134577264082191106044816682078318405746682902338502469454428793403894377248648885604892118463716058077074212904466542298661646195857881266264919128571166772176017159169184542181443676017519965611146532007037029762644476856582744435032983357601991330250391984500792323503662647123775875850976911015952578809914332225739511826161299086802227038118936403550102187051396539609863378974945684015211333969650480364217526841145827049382755479434381016491508521354678116063008434766121695885772918617597561426452672716643580730428294835986847417326516117490168255761766680485118449975090071013852559567715357018714581556707415690151519567521881737527154877960657138600928371557825961713110230820045041599123623377841557616483198715379773673639856338784270050357727518757824819799450540819607974652218407180494466893005334024845474165205915024090356847183796136498633125771868694882630495593300324770373173689201329452488539006643833766381314086135139755676056802105973316083589854661921282557394392931938356765387028129817131399466804743805606278058853854678087059562623753518958367896736533358236528209620280950462142514293959377658388385706159749691608679340421800145456700428519533912651868529003539707888612591544633983973478243063508275868760099027286535474933109530610490908347766885190390415966012658584104465392884255378483832796720086061618778097799332298727727156891376120845506807096124629695472285882472888521659972931078860280500942558248316867405227713568692930005986069309495606994609339560876129092143789684732918485907037551024451142392414635445626995177037356550178230438700598511495291389532909980725795376529689730574999106984524238979986431529259298025222187425369888268280129420326638672110914122951881297188664414317788710198347348779575397925624037576000734616417907388627279075830584581190622903358774636284709932536213623611328653213155181334930935372135601324255190630398449265227758777034170841026665343941374052089116236893622600582830797040631289191430507465245209766522020430510135915074709712543694739408837296628488484258920325435303203834093831286868799125274046493794223802194353309453003310992981236025214796307476008433319120068323468403141519372315606761207860785809467208134632508169894156972045687455778670794846909234320661307555705771748373506828551364457810234081804093645010135931091906289946401089132361536298835271868854729987420779821460611576311195542185856256877121626456080162681579173990680929936046801653075835201605766871743334447739642583684295408567051425101912849636689372602473975589203279259462625482361332850696006011358118516420384011582549266609563522636884606726076668024063110351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -2228258108364875500849756695166385142648396611946001200636681718425336517799146567447428070739692317507922847991445483089034618968778220052891916294276671857817226798947237254826413160278326050341957166359072287020819208421957761698273908432038778282660083297700937171468798400837026446453521355970473978877870045875004402240066641018459027153776629235980057438771410066193703545991966268635339801811822060168190222111486590034892415188817726235825150392008990964688204894131853787190782696134252380737311826406587611762894777479985331873819122934851158599338742797412005841246652041226813940852347375825678468407824109570451067755201789771224937138131369598842843587176066340909940897123580638797895594308275588931622902531945562380558264247238441505530711184040149798197150222670008275661835003411917700167881916717718266771484066004839296758442512189018612236328627272818674785133797697718201556732231775933769895882653045584403412162880826264585520731587294661951006058531952902101696198348294859343493335620557987985826300536566278505818391105012627627690956919118302893709098392758811656842769423366900682625851763044532812673782496159254629667287437837651549133922789849417515691810162023321298832820277164077632147310967869147782086561067066494212300367764045166614380227347343771253198063720737337324389235349476836620387476745556705094837248757006349302460665278107539269039361177763797902206377929609179092917596241556069132909775337088012895052026007415368113621356831791704131824433680482383866140722829167577295455981314103628207677221240486385095582998363209486600362486939119605246420249048739030658570712772744755049926652590932241916241744678831392087806551548695486872503179036297615786876767805263617803256234789489441269611918633955253886691239673970661976908142675192529866842430474733918551298278900799375371529926948625172864139339335238291316299883319016110735960599670804775046182770676081382142206388945724250344630090440287485403144324125850452129663326483124950264129256782025534970414636052985789541753529674798608955752493501372861646302217020810027575895855333648080087822325998934343395920755587084943480958111909016331295185585500761600099660332152825870845373702575948957233848271222096000136408465037220499261219670268203426010568367686959866534137813049901208552351726020810724484795878689832523036291347425405537923183000934306628388721076540399742633637016363598013388526757675396374887027967161626223561737727848617865902488076449368273803534288294256655701143361376296779995739928826403951229827426248224234816428986329706624512147309039283600548990755114221845196318733777351576803515088975166545798643046966714757294608588530492062743428808665728126200223458921783818221782920133667079767731467106410265315428300110011143352969212423077343619707974295509091867756346076441696331959285333828159167959457801468718477235616874591243260393571884289326142663625922462731831742510851417922645688470485268538204802785194160113344464672993480009725253755848110947598703578674150171350190960125672133608183079706504700079374250547105166570098636405867029560290241319734796474602567175311619994108469969728805258035598153702968925664334360092333781907699560821654617254896462985885212487061428906142616064926217366111558088476119578036751495715376161938107641776860482307612891485521649091944836227766614367213992163477358084551464760733337373682670217010963609892899640404234866196861565703699761172058086454035000772819100764544090106227607288880515155191403369910302189616621028683722564955656953908979127621477989315628672399513433375394785150275922524359576102298493919685784861249939802091782242390420454392605106826585420781090949537590104539896692737163859290641995097651869099620588639095620952799157900734213056093133429887345694087248855890859940387039569485748026448559645894453539570590064774137794549374273821096912022371270817403523785030159736650695146546617534621865774337396230895310158288938893274507491312229041976881879011617584430372063037284724398613974137476816006906123166141103970606155661494337490426437649765002012836841763104344772127361448563051974068798659111498938967818251272401873456218614286742619984651966071992046668309986337893965681782865495687260259337280014861070155939712699926875190847373925301697606132271508561438981378849121777323828791529373008981840354812260922471613364060378981663961765712576892557843009996392091425233754556455574777085259097078917269508002575430437472142633879905436566378292344755058179759072798180901434393917825813544070514269739526523152591099465377923178958514924098426725945104954857503358529121667584502250408536929963464255177738259609192451361351842214695050878908118489229860592791671393393332021173843098932898594559850603143862368899774705185942118400083512239886797935343832432182280078979499597108337805364162637812464800795768770923644090948269601882759466474176628819587887778804509102087317268007903502857345845749456871694758035174840689302331636955506946219162383451283205214758091842079496285144863068667945546132307330619358359623810309278622702156629157585968448378704502386909414926910094458881647589495736858324108483454616919432369337504890526117008465759647693077298304088406534138132855454871081232825186684352281449196280401734944395994514930735956105825731316769809294407786675400060679059487193420674930726274293641327112840563956445201064623951295215990834255272354597784217686467833588229637592138111522211133418888805686460249609990010756435767475216110337483434299707461797045728394942306353120579946589483396224701309688725736958201863992336792635277953200264968018116235579208530648228197488275430693126157475269522742259440220900956358541300305243849039126410333918241294789025999004779287803482152207962747045280067514126298297312946647885485571524407135733950162497342007905398267321228411437174700135641610988618455095944408305108711789741725246377056675397586771208784597921466722463553659655840306262348796349133588855365424364780233444903955110892789098575675104116527570806708283684914186883666215956558504543338660473150335732543957864147435865732672242773252602478989397153835821880917273165087469057655946750654653140861980370077175022513601072061489997852102274486399845608451046320401471176685015631818020924914084367565431180526251264006956358637564293581695463669105580941519935118346480786651846722423345332746185727743051611631135327604656119198151354971714273811830404295490559625464879701218386982237836942392185107863590783947856077784187579198915784416837847019303442199194201106428835508048294267698522009893726014780444505804972730834642631455568448628418002518638439378407030101640827108461024760795111492442605306537928867867477691157815150600145908250226879455315310316664049947919204283721939791399317938768154020513824534674132526400892133419667374720403968925624889975775213752953544645581336631115742935516014699996290290025241843233576264296720141313950164360469100438593359662071761215716750485800153858278797322522185576980362274917825722240580472897342397800248368746337481189319939214463717450755144422186291476542278303064777540100911575195916559010192349011580648527925131670712742123652073958404413063792386636249780842374478150994827696908394966586762798951886891442803246456303837794263320173108540221278171985417978283474211397884142392387192855342262230889849426187565985851164000649557526975103948895448585866300492763656701358572449047551631722796146403834806926746652531634068660806210232925299610713939861195633651898651318238679564377273721893813216554745015555242306553096678464575915349170722699631841306430870146832278628331528561298414271141363316733130455290887952332415473698527020026365092240674848122089443708092710871319752426602724076378294837107067142293055826524851305367658684443677075121680351119670032696930002946385673330923330467623274312537817805691983900037135162614893849339984759686698235541881053899945567081372500044407257820109901390971880307205593343955688070568030324151041289701043658085831907173903072795471013085283132499822563112910160433874747031308006529636976672736851204362311299814094164607837385496133400350477252677725626736775675067577425205337097062735044723891532296717896577116034358075709854579546275193134407513793369913312764123282218449959852335110619797211575357227246315997718350679052385381589071971621361225703796523216766380454524489971391176206532649547519568145319075896899005931480399120968801266924794526531323345421604329045153354483667322785147491478940750492020075050742193783642991855162724602755075552901575422472718453331293370959913227247575011036858891316162931017038841934608520796524410514077345867766188847744980078147490198989605314867726561214004073793364889173062063689278574303758782655083046909192342747631879633318884194388556806382184258249496256603154469404460939010040784904692039472217245246657536215657342685545493465645409555027759225885205740675460489319906661956166160282405606421978693293580218429285322533376337912905579916697309485756599085254247898984107974988334416148531294213896584510909273110766854538613969289162201898144479107127871089920274471032933658924572310772698863259195332341983222679788615752306580738965393987411161713422077740074217233835993261380469101421499146052408555721675056586116337132935068295788268112921690946441713950487689008213189955023821928047662159075735021555706758335936223585975276310667838642843795387060863511512841686400250161043847287476166505981950320299341369582413589786992001967974739724088027462190636348503216455883854306093218047415948915441183133593567123261245106945956702775492418074833974441748679051488266258655087244510650634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2401395118839610225337187081674125703279476932650113520031705259032050998175474431278676826646407912207321394381165796064883411912328733277132101516065208906679818787942587131498555489998426423751102498533695328314682477017709161615429056979934394014853930002818684419381475010770458876019809463446915642653610247041905206307900777236362182264778692380893565356100280771083322093628174232536806448165324601039754982065165208025165700094276135238378150018907378023352844300402108176098482628455082427613796319356039543279842323242061988919490787126317086933962279514568358026823077755607787362025479906799832367338731509375932387155123535647219303962425427044281544305170477709696193853445612380687382178804885320479736650702308880457074832442469653885300351767300588791918990060888525131110326650298219650673609953052919400249480710850767855156639709438710621356193212117056611802209756918139728365336519934467768888377865293371569452625571003571017496943925671682028256376177969514273915543334716497453943914631804449623798296136429908322079006568828741752914850529123655779759731376909915129241234186400927484242558978984149780035715301534901464961909991462165955289159518978409532255751878644349508261424187558810504110022700576739799078955759822891937331027619236358669985920090014836947657378590670764046452881569946777975334985472543537480880948614664896700969311689470530620520445441541332443593740606156270555590118036882919918056681406400419338122359011694622868335368399676523881178298710920846600093655266474780616198855395889016820178783747975087554047826922947390789388425864307877095368480240792906647566740779561200008131070563139756598949831652239584097440306202213892940998421027430225645800826369463878869353927444399068061638541814569271191268042910342358064098617840147099673440791993264453862200708511138655821941562311270401944421122465010671081406385882874032116042806500837346500960854808626950442181178831567263284408019849574683528996982757182559804873040872487428819103366834769090619679131313484846316553312831229294487504151832280030032687329363068138742609467280865128147184063864006703654423525324858235251071508984081565520807439548819409526780256588998710295299751224972834422737122563788750879188817691184648488919965017426721858873797895119579509480892314755787271293258583255369481576331553216522868536206432442599927451312922466042038171221942203942942774676281730466243883610585480318653492195301683591447114112679257693642354934778751802846069791056827327257580465768043684084375602180609075402311358140137370761368637730995759356581681801896209725515197340508564115302626091244346308266560092595578979043489537521750653393733594402217499389933624384767312640830114452759940825566296389400452153388874839636732552360336463604374671159514016272690745202149416880529839767864084964972616223794914691277508614272155761858523255736352950153601928914752550767732454126419325286501030679743899256168508608350030818067827502680112467976880837681640796608060091670875553360236897573671359785921999165910449449030975731235509001176964631592532298511809954905793143323753365428589620273157639315820783730970824186937751518066026354103749533999057845838196460033711524949306878182989273202544414665726439180513302765796521341741303437820112144067378018393475652649651034354969466904837251914203155120023200773363232041007245973883541770906378018836484033481470442005443477961434242824183386835680815206846544319938955611235083724724609237926988222273863177508771394802593156511193431312303118439056519308827599315877316881989254201567442288747946774030746247371171572941481195686716179182378754171031156020506356468438473490195937312090252628935247377087621368866062217497495366868269127367162770034126411922141462929075218739047822984777049797697570394172482635005447748498258519178698061087575888947586519620850588758412244688190913537098460531461060463341498608817776001520987501868667529010092187709473019034563758007636795300954973463431253532933532665341583601188699781592555643068784364741867973415254558888520442228627146433634405347619267038066483442146530052912441122665613446114979448759385200495254033701297661517234800345265759251682565182595086443412952838669511563996097709271496654718246094504594413838064059568100984249924450702668228957132168982530091965737385969878219454034839543826415711910284929973233158536574318283749107900684435325901789212039807827277927609109799313594115998367154757666886150317184664639186745049407995881310558585524912466656611078749818941580379299974938524047210665577661932477145907216179958060931271265470499707725089367361868789617103926775904332291105063919193830566040252048955688665595039878581712917106306156670697654791946407300531499715030172694368503718691620512100300908370569922044061453720835534676245073166905469255714504048939947253604140978612115499001332855610117504906911682387805642810742598963417228443525357770819042120381833174910818885603545499032308512266438921106094759115946928296413383136068750575494072029462369232626516927811465514241799079274547520882032021401176071758282906007346405250390885194041294909418769112006755154547639728324800715451912871500144519804576552189383310218024398029654311764669711152103828461450355511508615779073928096979632878749291348269190891827459722597681495091279952946223886305625414721450484401815849473894987164716686658028455676488514589191733676849377946059788942270788734688403260815895029817721712755041418253250541296567120382910490492481058041559548996970851752267779079675722160562076256195506904186596664054172130469367624490934062154229496356432906342233226714641710400088307376446739087858767187839220848206863235997368683357718702234367159306080924707012482709967188774144004154353116403274627730236977767220067204374090815491611586165981317605902258461632413138754289717004124364561494554066345777461614844472821639643627667452178699307325933441629036985179760001319432859157287627784934533059821433460445027031534543381263886825605007275692604633738361909349075131748232986295292360436279475567124068319498552963499919795401299654468425184533964869191383692022698320521042784161200153263508846563597127731960571563819470215448635233848937267619178325974498905373909847564226181096417221282799080040809291874267900984213663627867382668190540764728657898540019385940522570579701851692134176996709688612421210933630038383151562789300409068610349973442928498305364170717423468631542125071286738123006972539730260869306575949603196425958875676345446828578520964946559979953441073745724605924280492921452036860794868226737295026274453741586546011838542351870090215626472609595929883964707954643752852533718038210487579940679296629569209045690965130740705025991380913971113929966301610127284407841959648453857048285872774021402938480650027634512387326243199487440398842010014163671503162673422954584087978598958391530528221266832579600379823289710597692081488236731139070708388215800908945361092124152070191795346896724996475089405011557674501007055896220793803830529790618725569538070969048531085330327865059686300564285295164063132515314839265511368143915104724925487679003161414975863173595112154469846745877489336942212917563663804218593904163963545581306660217446550588641472432848203778853720682634298420732329019633010128350037385690317649669130638714152044374116867321033954088470564212320836751075751098852643466639376777988093063573763517842775487616507299455832636298123125378737299268072623344565210271715562446823147511654365440024054458137406106784537302341477525377682068363384735521557135744129206086456808916644607412661953273625253515369481029976629961757650613489576927175668385077162894657690592833355411037639035093234992988616174291715491204746977142998924424806601892480966542394869238658545670173142060889297049686377554929253415831854813826030734413656186130148051340555526549460215650666968061444043653658022992426390954140654937803933866823857882929754869313914217086338498317400541930524524488568680418238725553511014094492675876866044004713071033307121167368517812273726151686073169518093787156909821989507586546647894558924935809121449001758891936102306542597248027886968998074722605897657439850535167816404044622443148219751109020331842032789978322615860709034061022561732768750411022407929892978087862886694143684746975617354392105680984553059317587440753251847026852241362093232906267985648688972681017889065367621704902894751838152009558059467073950099766039481362210624198939510250385023292135645581528068739477017792408964828169648028298993467232123922298668747570224082423851780701527513350376094960351009937056576395087596064592412007435982289281099275196177904823529469455521753047879748764366748868804521187722613870189084240642164633714769845717070370227269265100743200440104506832069093529466048247414238336831537541121891715208342556789246622279083989673392155103853485672750540441794071660671928851015204928988113272278970935423801759657951523598034714147139261563118284764312096118361726523651366587048262638080714645957462684147595642911687854158494002073846453109052436857614461064264764086619171438033183476496388532537038087179217132745547352762687345866027249306666712832847258563363501068288599144766790766668728158716812554998394617031060540106905685987939711793548373559849161543692922864943002836901130039593702515576395135255284738700216689814521739359698499132387027102483725985048780271979155482448838922370858158533863563684132482770386939820992618132440568338310247902348012601788641356988611681229297411466520126758845268283902370031576095113427791437309784942666773140389466632629191209545332659430665243215888607884695968899276852607727050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1849432184285079927192227979252981309922870768172325646658960004879669557360017733447464575187349141652181566361307560814473286560768556387506095268277539374611495374471084684180017507075114804538444137802491991521208211806163832110305784891944542836876204161243778074711276718067241067019492625624079902674931469663019437500320233250178689042128428169346126900298066193135484765988034597598316218181632030010981794358182333339314467115869597567758882647813129317865659808493753666344971594028383015014799358913423942809522331233018893267265768240894200723887523998976420256069211381497589965646478030319786221386517194474413386525884442752369805878127150690623145392180755731395442122079976992113241750859166016028243063310041655071389425758009847031009404030588883276356563406607274155927125200980713031825654204676942006672900492225899905420812962587789668159410513756293976795758340754540481931792908526192308804538034310554549270978448645715649396452622485837887668538484173753183996375718195090092754687744909222071657666820649637169921885467726563025182127609794185692212363880566521739366530213156670677894100657129945755954725489554596259517076054465032553635876666442472697229907657347663393399864973558238722786257305864349232627865864953136551916667838308456378418340325948006354457164756318837966695147200468065058063820385107480987821670767923371301111583453361749259491231701747516814160568021407970353136641555441807730876800972329834386183055075466013565548886721237684459234680771119508495044186253338799359685696419123295772430028720157502984148890427996568434739999633747561125544550425469131416384744826058164929548650550608708783362767934542369227619489087889874005463956271676659778832691548220509350763399922154594864367793325827103770112720829978226993306551268487935449646140388417251687295934954697281947329405006128143601108503521906421081531082185753776896344415451253150173783880178601750158622579394338873005500930493325607048105791155417712108297084033009583682143115391788469069768017076258246037390355572093322050370685909107083670205527235991638846271824600893866188624568235089869820537094527005305827375935442735656824993984130719393374001539673160470318968550518299126055521362906963146513565080489674439707545974637686193649043518304368965996715728117747525693032224311465396541493146792010718148184036214574213905659574211133441449337955821185220178750473784598725139465592403523854721456683368801312105435161135294861770365481147244317290161473013367842097383292586954764666633468833122374976258899977238443998968435258844514335509845667993147391081927676044860523067192934531730090047800269516182535874551357465045709062874072535094584253203065488374043293821847671594312958847779723818455170404157451286908849012232946933519598456797928423629946639429121254287840874546727324381128808627947901358928454980889660428601373727865735232949146206785465917204174380919109433923528355871997138504515093932770315353727625498535748273904865268377519904671940390712229049357093810144467988872250738820828735182216990165253648110889429833929387607343390732223601693447297952029985240629413670818756163593194473395025288334626464865289078157900554273551445706453347782169278160076008686943530122022296987678698284096037952109620001952574377943277277074761036436198656745180027417422189162926935650946175246292949833244526419993618992352533815290320388897409219174409491884186274904467586846190290118107071669227135025514951198032516378236292107863396528083875443218255127291306113552059561916103684528292659929854079354965750633791560009240145928158624631402041636120619559649140124360181679754464246515193711911788628593939292621691318453672096160900959010544713511517791887179121570495390741192449838277820600790823079043791987106686497356495912943877312006716549170948807862587621290244487104437389152169670475558790162831353161106249188968020457117278013934735895654239925256074742632803184684306656497809119705375943331390897891306437987362421094303579550346610562688156840187948733784829377017509699943586185185324580476817895311383246460666868934192634332282272532342267826480425522924064654996613422726214790690605924278501412592331200697484278147512179411760701722345387912396226373451047117666310225118513574576854506160255426954271781934760451544740088921795199453912643821943108537485293761580345429392558904209477059228716079318229429608306952036760511575957697052017449088548096685416272730565538147653032294907097069263825643596776599223791693488051983257534442029567684231939613131964081021111066768297954170452823796141535069054658088851478379132345283648225034571357326758431471178796843336945287071908883841792006470704817191058115587452526775052530674474826346469355060083250524753082312676763781852869059004380507595852238853462955700392769879973619483766666087934813052890778134406504979883570137767761652539302833472938093916512065501992968195735616519297546509983616171383371116766258776732370312439285245379384069979122240328653045301406641199943029345907512311688253605165139901425215531481431230411277714515656498129867141304481761202498673646109957520644933959723589069668552064206151594853785464908826572686104342354467323884497858724136464610840327270588506502235293879297413576494748565032302342283231014225996091885190918662406196257254121695771924831784977294061000913627327191026942837748236836974127234733345053708328469753986128435834530337586071087238688318739367453095498965209123984599705406949891441014988926604944722475427566815579219881611084934404058982772782810372667343920184529405702644471394434347138302626049897080882826168232904421146463320349133892388036838473279909736482388843541575534723391081566704454645681374257977087253100989123585245621284268581624325765913191879015835559493979272667237077310790208691484698063227683370424384342018327794349654993238203123311182440363952446775611549788407014913601734060542729167689182138546397704311797446838635969350400672393465529714738074732742297259224490168139235734528549024776265808946585959915429636510451330187248173701735628602265180184439731286114076615510137063429202309479890677564623166343400608095558666850975449939060301445056607409293146739355831212920989638874068242824581793845625843843583961450744172467665046464093360159680208736494274085184631511175622125127567876848114285861950902780426561927480309265929085730697160679892658205663880992938261083879766832561189961878574570367314669270180419419254540280066924242136630969597736234643377004359979251598405956473292668044513338196247209605017476036327441888681967038661019685711552084795961640266268456210655076621533187861381429461333113000764052001025649151280414576463372657147934221158688693424936554442911481255634196361772745735002038603315918673220302284374444963860453144813229720947108113148934467559062679085448605537068534270072786611064066130951357389565811245394230676580988666831939998362919271520931636541163877856135191597050296684509346099345405508512106256887186932697120803626787493853663209929862245340867784504623386773615954889493751809986453360097641486890551395157637612215119929140114233536904574953724789349180819932956467319137368964447500334890605232992653243812843142732145937015451082047820808350317212580335372951005968459532425261522918075235924403128224529446430103532543906601491414150435544937203698077038351012616315788228960175076372289532430949515823545137896508928914363607316832318870704602377753287405278577863722902514429641291361022314428182761278566052400730844586176306337671265177084195179732885560868637062935115393622096066747199797272077772416045373402256734321796702949537922253049641526467864212300595010659169107824062142325327314734302940472957895096313758603447470158410619995768911203464055661835435382330512220772692601313166103755552345135241617342249196218511411271583189941767683225455526857391955237538281876951339760213420786836162495101245055415008744120740534558758448969003465089279555186328526609659274869236025046045205681678442592174611383994419306993205850977618038949157848504082426209673923287215801098953587293732071995732622096650798273749633028245438579538854678090928645051664398587310681979560149034099558690146828891441760602203811067498339104983538336747460664000403484983303602719725382007837720512806205201355955438111812757124187634093890037983282591268303621283087799344447848325025485556902745179807358515486056785372374737094020625420365554227572713838066146004420114632975222655928030736102249657601626305550198065678359497829312241419203449169533701260882891707062296851639140527757685198377723705975051019938385100177147223776271060135024789608056835196246942182218181486070124592918167693896687290539021113109972190334913696775942764933635421718586018788495414124753117349913080170720508569868031490905437321218564875669964776178325975423173429228043596248626366320118058462610442523300412890064480678904757580544920670404797418971662718165208205634377931755129108442401996401352562651899363793790737079665805214417880456102035157242953612659754458473209468459460717413186019940680977427665819969616515986578981908381226532005924326480545198750805726483946961695561942676031300505040789820947846608615759016030672693491606842586167640119716051266818635565258476524196570663758638123224243159666734450479092012785996980942605745880444947830847819830865310206355125688701052936398960839076461153190613401074779006180297434454982374737690975616509358370511306121235385447856039849311912862585194892015274657105307883781199401831402222074342683358345045743015376395825191360234101985389598445025509269082788577422061970372298936189904074540463638503406345844268798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1172678630413150621260087868022245550760733926290163935804188333409389308594813331288326866213722048048870579086492627894914421444442049735866405826649909293096013292612902389756310504922457872514395275273420521063571166687476832616873184957917407025601938590338672498142609642608027620804956019133839855151693819798067825066127439411270002344390170788142897129657346941044659314605608278995721180783525906804001302139705076225131500839385662317318754474472151851410672790148187729990129486605021061339794009216205007740796947634302604540398368421416805527375845926087047351148129890360283008903428774487680707499438214913091954867156261430815234067775760881942042728263122665312179300786669782170657500966144191434130667109278273729022711279507775480832765466339893284736693901436232860960268866396121882565187911114709432007033416783583506966997767215955573770318798578639527712747556220649666303273527498954028356406825471505217940732056900757140044171798622835211383506739777887839284555579753693060103468027085380583489623095624027080552786433437819509094644740380889408327195044055171939827804893640915038247308469976038425685589634194000533691991304531254868226649416159423161758719661791760637283144958497361169559818303097576886853902218653528306317466941682975389111151165128352294514529377107860218350758178104182565273190279733922241343186516930609019869223597568930505297807909002021720145037538144742754511679955002238503275158108534007794188675271339675639937282571046110298964536843296842713529703316950216715518613864175031549070002448060807592849557808886310634796546989307689815530868851074136846992450622385835340729719849589666294426701043935479696160991877939691021365094880615578846283923268006121171699989410905936301804861307583383878708330322928928552220005385169442566247566949055709111326172830092786897452738290132479413816219618443070303522241890855147966871834159436788626923659200267367868345221594026740345155661667709377843394778012487701756463259895554470859823870811704393960970971724031793078859847681560432174639765028779645858310910732350979675279776212633545716848527139685488746262576388379544460739104677627730940889166014512434623635356235794390061855530691654592205707634387322843100546757261571812131329728378878329079476179092251887869724137266093934324984644919007181157836397614746028035763520027145053840000331237250262733796547343959509062339409836764551869724164409035486070001646636430188182473471765856157304642303995105810345309806130731811384430804268846161662967207796310944310904286792113207221153565672266305396353608397407513046911667452011472421074780136979844551207641801335915833582293585989910951449848464075619666159395995891587095246700087721748343824570096573315859031058664793363024136143296432001290204738857633731942461351226097580954589442131401824059266986010204084012097141526650731605370269028641734450967252686515516418510063833050144032134899837580314780477241748293971273888752030000247553882935767889398763801416823906716580943400203329581518593411176965998771480571160508941576568538013262737449714434028314793540717321600416910301309766838477241726747279101183898533352314126227336396767249125280979640521110562643328903594685043573518335402532044582812672110540312240422138492105633169831409249972213637519016461445341305955234859735756622533748753050681130955602108619102146505103645412741188765249417870545171317176646051486311872687319293585295872578628929494670113724871411534720079598320681332066188188763837336234757961471086929973575501578056678141359566425881191067625914418812048751765476130706071757176872461807228841401247457547643458506214016661803716376287312532742295105576347948220393537497149381033281354665938855720115941946572650063142408309187063076963228155936254173499623203162403109382236621259873218397514856530284797500117070319366312553788054503624537348703777377775838318548023251846583986832350172156631882348480710082093325169850792836203539961701992060868844885691823064629425772022406951276616719680611403817436637978132840538954698303671084419911708751834142201917859285495217841957880227205030418210456945954182349224419992684510791108568415566122677177358334724030222703985013039496252055996689528166222841361424222516804362572182349101068890273558820542839140881602017986717663961359724995487279711160130840022166144716169789578955609930150932735790684117167961782550889633954073072442606407861994376199990947764569045174307061361456491522957983266167907048430267081160849638404372367611982986619745652145624871122979845092501359534063567570881848494710508806772818836137881222481324661105160866356993961850815829975282084181030453850192094814782396094874368437301817135316867497615718057914574615035290307771378645118523985519379787901116338919340258546585971771324383999190938976913823091682350454657758173667837064551912221173795540902364057838976011976786517258087996144563605985979633923914067911021263107414049966069719279559773569844627543465313675331387773978407127817719277432075027738769310284153829794441828414673868208452187927267246734257198869709919567676994362845044132819796744631094859361271180013485721597216329690281710653756102808737744453276476055954792874521339022506845458586552483350700981536247509009033320326681543886473736449345849849611379823245052115964777682043106887163589587053182211307849647953138004909177286678720508686758541183408201738589395829330033716049638043329570166258277957987735155263426916625027353044077824322294570078560392000064877807466131686972482958103089757724775482931259161668074560348554475639475101032410862009512827766294933329415656488945990343572248997853660019911703830590816230572316137233082169366065606471261601556177827777205130990193620623312544515455644498681761089777684916599083922699938820125087422851556267743783179146758766086129893007632360749662693297549386867533506008172090094036985096062456177112154743819443841693262460313383256253236777737909614588748760504896711821801757119999830779449235260934022901668863536253766194235974575532048624100443444150151116987361165289855094675640391480625309485807995888064882946582260581905870554485337352179792078716264750992916506642638997672692902754618983840495890431483941613252169264861748564239470241795230038438634506477423403871922909982228900883144325226382402684752331523127717139921328124638507994679726051828670725571032195040403449812658648873084971434191939399314804550464901045524310373370862145747647818857747470738126800915008703888345593520877306206579547502072780748769511716354163174095769648470906711893863186191147006719758572426812567913208103914971118540220529578370501783423241832633207980462629951816475964142147184535431113081727685908665107780417658458188780415610335761047904045359601672466216007372842028935757974627286537075012693364211095844846092644877163297348803463371541757836705058118669600993693217644197799216061863781616274237851961545396146852872156430642578072250568572719477824153218331222688282110365454061050817030916748581356691220266866297695416556443628380353003300368914930025108512389720291249398491925044637402939904913847355905212184610425608260193664760462073540363721721055158253985768763314324074775516053390902172086760939649072298480862634023722251315669493948724431195181376539938205677731272968686243988754865983238349683347561404903969727247318285906668720918399331983614240165312659950313246671388899946307911999802340755042076132227104248891298492361569099741933880466375856099926659432327360477245108687473793145789787330964626979903358134494418001810946062655589879805183785469695988616228513769045356431740199793677512833099672469731349113140200242208876730660436995081071496631622416764327603170812796614146559121533724394565753478388622981610180040919276237370144098553044194492569881178000157717598188547552187387868586659229095962119337138416081014892083515641865335347735264352384838347451500329311407570715066243417019144565274994918449433883251692633504136722891744683328795431905413830554133904546859466867410924490907780021100999985097153113115488956502371188511047615371353499684079101881127655055102753682300737311964170328746123777690876862622624667732966301189241654983076751725812933440517158230766395367842144089441939070471355773862845733485608155085383371785432366789147745547077242626957298762674711576597645036478016716570454795691034923841036366611943802189340977956020381437401034738086698478754612650912213179072273696031488932072343771771127785267231645171738067190580938715619774698303312957300824782473660139114328851050282341467205868585830606582855245592130405506822153362252369297450291612522322262117423712452659437247776836684196804057797096556841802502296113209353278754297847338878655488654737508596736356182147495596491023240454689674587069990456008527830534839783185142802579128729859775991186219187540463022528160399665417642743413703333829595519639529268899041316694110231113013422941947383053729947204635938073565448525944994829463374917098147120696085863254260222762041154896060806847801816593216237712462654447445757938297610448250069245261741349769040835874310284595786414287389480446865202973341131391214448705461929227220584980430515816935179516353112954276226438736328012121235618870310522503570665793154329230574882750818189509716854502441650812455516574467429301505851855544823336475690829857870233242002051344787168971278333545904597842826254116789241337192658203651975226328253797822345730759736051610840856837310730186299931779640328485509838924317715659225414456972200428362738986226236911905394503197830889393583549390161871701848251156947281183558911136795820607051908081805708374480575323104858398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1216577913043595012709485705519051640017695518000629383506934136024758203900984332961453766620380612331381189186261544462474803094810205224721339717731724284856257999234494377053856966393205855234484925629216967822381549377756154515945477664621049772502349641755720167387978252119527964090917678027809395593571113655841544935139353627969399564398521343938647284317500240470695740776852939561349808159002109832661753306895456155902941306007559077891672123571331688123872873989166470821461695253124052306146173259957644316233102668999422617670089500556173672348018002212978656607098724431097362023795712348840266104585311835232744564140560552387147922395961282452953320926847445140215555724222041733594939050799368904495453958172580303589231406547845186201898023418908127560837656309563716160267070899192038695933852268884581084190948870352614858790226508065484263342567152950239364554587051906087529466996010190119634620228799332660040367131390040297197610137621154555525376506183501449236769739578154197842962635625178227021574776818916976029131320793086557203204062621304218510927176284658784222629624007816171245528806412259285418453084653969820599802730613205704975893693782908941845707691378705969260004973104540377808020095492255594546657706123332689437057481324034289907559588824781618383893210552197242689887373342123952774619714633246163359602687393033000505931343884118173949475839016989358414396505607845213630800367675226951438384784287104667686188422092220406743714087494414612407039251203319773098482157729105854054639028837419792960896384561939053371831161430705495031993852487439816833931571531492632416013397850379913066906464604062377765966584864366915744911984533357546274615389301638370663679536790026382178324664424739188348009437571754691175947213566796172713006225891505076211771570605532303406261681802749307018805299898522510808882642429634563951582579794018302334060735137022901201023511683429834885414619351387499630002357584878172741562190991775806955686454382432593643852539238795384957824242434915526159226972135123949426694384002343715497326952013655071658096916170674801478093944534168191884446061473178751713214541121082965294210260348928903056896841149666554644055912338913608560976659728819904758112324014229615442212152266501170927507370820296461567287149751799163171248959411337027076234785057615359494679818947819898716111436229150462096563506663987166180711641136938084662917733604401101150654702391857181390985835367108986743133503524333131364000707304232170424871786422671116337386612080447698618532666654489999651098687277425204787831347851710808682921725939520489651897810334311892051977132846429570651036371216458896709109400988864942936486246566056078574725038624324122341611029913416467439847069891762628697248411375011738772082301098411971821537625331111131358434862861992985561569753471769706050501513534398135863834868862966754561171946609523766819645903481177937189647610377582320198251025070257923083253783567647560502194750365713380309413117242912984821532001577059835510624066256215555455051009665749354397327874282488360142843329742629207306445303562965840126627798942504566464423919201771961212395219746686197942829118552144147760060657169421596518092268161262662622271547311469881631378776286723866401195873259485997766698978372469680602727175154740489167806255444597904477013522785885876375397535855784546604953293982196318947913540613053784937051172406691888468584357728037037847298819466885251617123856113724695736531470186543496381061260875760776829106403687758143572218685127336267690843264728979725640755451256199960305271254379152132332129696923065943357348330296804831367571577818083421900696639968643779645793753834419322747663373135017880726851673240996404473858209503681453155285830935743013648338097592761714376733066994818913151888831091815714145604894079673121458597249797633612387000244958663392222441030357316172338103611731374889923171077530935246300727876198232181092614863778907864101278185364111881479100425397370888113587037120795224089053749205926799178274372387088089400663078736777656403120938022519722147536969666856523872992759344526767405111699632487028897043566323824969992935567296841632624202395304144099665965911463516574070757890787034079201511905997317770226910280574046106739103909780363265437262241555786832413294180995953608619471087637462313896922949545846836181283129949375333537361238941581957246981283403744465834516402944871915697777918542540884986684774723811630350932307945792520124412415661585324071290847689910562357636020104702426359620630473103346827550994366620459847403407246748613858446992365193977413744114657009899538575300145028725470054675705218505464289442210199244521295653673774797009320792331564871899863157768907082232451110308358040105490439146013300575374343816788281096999366861632774288399580255145787096524348051351355686858790652988426975562383522641087083642255006235478046649178768884769560131157039566225088523916228151109721142750343663480376583707206426765034006167967746163893814595535777397641751944701155824732852400192931330289906889106924762702591895319524171133562343396835245314195678952964011919073673804969764053631731391520692297383110265747272386187955604119378507504777728365137276048379156238519435659419711361353575608291559573363365474964791416268907899035653108344902485497285252334245156129921967529175030093191169553471478301820207939372387693293884463322283255039330751425340048588894770193358590542063535172050261940446951475882492040709828875786101621438212737670216874372926770280420531504988422981394619832262007503715788151107813471176747402640761584851145202697843852941204452814170576138519373123474663980387894102082740223335617604846954073600930562639480063467564996541274231178154927800378378290509383976936195174048633339710336912202085252019392721825684215613091292385662853377880712068107706331831829588903376639569653468861313772112442638128451994162973232334532038004944481327097721927264567938839469563786241815830690117240275425172646899837226775810306588047938709849504629163202062576640132803555699252020168400260368559891193439894283159504601413628376042965522267187854091546549802034731941364278541358972226770075287299023141536891341012031106805596646245684286005932978072668875434385584826222241245627500294617530788858405357788773734195585306216456198239393593260459735246217037098686835980183817880736461183049905891828411650820740406245489006305689557281068900320206813407359457638706415027644254086201429585446505697855541431934658383221246995457098897009411404190472237066382211546673576374931452081420955070110721224056471525572863430417389053145566565412682118537810885304955694991750758803910296634662500092598588769068197139219877537070407162266042986090337720499291885866569959738722924197575534705684567096472346907897340955412096779164236705066945335590308439441467912053038596653802003041455869646373939722290916263688629624563317015155925726512851854771611054459401150390119544901532433136110106595143590060310689397115807356170033174365224687746736583118484928138620219958184824258141957848639545990018282319294224994021929533551431072791098477952901398680110482734106488118597020150106400251241194644727367718527076370286356363859648634638118844364084239787305374828092109216351315352485508674573606055907928792246512047023069894811020284953517269484790125642024467528639287021830715597843576149904356153691344083966901021820120594967000973995936573088889143699856980309218741266395091927153619679318967747411499075254087344715541800517782413034832236667277445114687466491699142340140579305998945162365687794213754452231741021147916162197870418416629017958958891109902334517705216798333349046342060573757622580830752240443104004640859120739438166656124319637344134361555787869256252773932920374501162573541071226332210758751632385376778513800358438971682963512522119936998596023917506295889802093340150636920799260344475154417860437655938457279984853073588641790011045023919338612674921167147223893856574621554875213507981628454897174226201404885663690244038874603924572838342333851041493979099311729186105033786967340210871176265437405240804447042974427611358148861970415697134204550154981207979791786650566615270981145120658991885513138007186311174839198537895440157412378630293842036573037256469659791364477925390083244946095553041936958116329806861868181465721527715525753684913044092461054528434794606778130869092682498712450270810033176934211678966378118053933314764092368361291871805415789247377059419722125072313052479050982872903909467874688982064372620869679633292302485937768321509684428534660795257531056974519254068238816940689412062069023368441124060209288154814023043963802920651258589310287067853932968752225594274856142345237467331259446873020013765605678424116519203472547812023837754919529767021524707317538773171420952935330781918845139901409126914630838684397640833357338433801170047183264544044240123259501820998619122630024656932098276291424859008322581396563337865579533008824798261833241221140978188081079712564109530858577630044770744351543553732819826252317819104044412965581048899609538825327013088320552773310284610986645881045899737539795759578731405215710211164806165520047268863346062341260760989259495723079891085535668484248096637078928999962679964801724072478353821335703265244367722244439883021914064861599492705372552709570807462053490978300907754298019916600034457424159144572449751481417939008582687407603697936524437214382849668965147044361636872883540936637899392278458953349976631571293504751591242174968388203809023026031657110432950712386142328288443616643713399751208229697388924167307465329517882388532161712646484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2143221546281889612081891351666054223555219345004008465936350863683033585059158266334866025110753269988947528382478908242231097616907774232697111799344084302777428841392154001548222323228047251367025253336831341063678784032969822862994181044008112340054824092568916649993994226988315824172674539165261168114292530686678277695065141713683764809702812946064966311362339557302410357064814067091374868107408498258951564562678279128611561695659777583417134378349091346905743346095952532590553469375838322497115571090568042872846190749060677358250699499604990539188854639948634461220147358892040830026845945558385715310020407021868393589740772258513479912000234999061484552386623192759262115368269193249619879317157794318112760084669201601896977697108330228814034846289949269862461427600877132046586254016195364703612420077345877474788512601341763159468817121533885571168568427592223643939950215026704776422079402788250959431588219531492285991426221598276637059850950585462196461145251456653692231319339548695951883591479151227103532598084828031248585181313655148503463554982754885499468461138854702059193533703769182661323312569525789863301765017583552378757813033611967134879487314329645663048021630533711394926203071691976384338493255024493024740447544961637166582589836893319544216341318375651512767751326670573070568537008073100944952611714612759490720043341222130064480303148234329249125624661782279082098285163823329002549998992054178621716093072748043198569030831861369608422950972752113495943704104002244206791759277262130751067348509144321266351102211678035662994958060155188203842943732535261206996414983371142398239389886055610671962283535062796740165062680990505870178979875286989521644093394508935025481979681787541300960230216255629986930571368439296886828667671495368805535742595355705968828231372385987511083223920217693659526382071494513973415006672121851116261509142912666631744472568596430302733239037925349909512053082456010076327786537506880382553493989091475697951902490065170742352916152570937226822043822522991884322191896948655086886704704194104605553341264342157953224863073951833839642646808742453337577229289875667999259931684939396819099264274216339443615388822842217124302894561714007693992461941067221816692434509402176378055694080305700897602711859223241122487388850029138619357772666432484534418688473441068540692849523495510698844394396229116549562384293982842050018995091498886945671038632041556409163996913698330585081782419211332036643630982230940964103771019046585684336476024186303581270095940161149708598152527794524801256990362654308625805598083970978835066586159654336040579877915958453864265006984928177026049068111869523611815516792980585745075055171713059987793047536391460279715464048169953547158047923995196111159233349863115019850246835705687057348256925541480011080340548089468029260037343941342708522318060687291909323843464949068388566379556857405389975476681815635529398630458136778020878790328669437906076336717483958297556238265988361790779717678682069662730593474448190999347057785348201511314981540855879989930513454318333487900382392968756916870338542400831606241413182752149497643903570340724663841531027329401284286547104675502497289894168320813061952981708053444403638127695515583965858475095760997465538229314811646193678149563657039325687278408844510061715140986899136053809540133014389913850391449528598185665016206321679183565007177067734214873206072864319618513648202883657366986469487553129328704128814484161220244222395746124637330095995452526874456807247121786840628441689789006545091981352923403071213445717849393890753284760033054494680506708697718589057198906654695851004159524688155702501887323848377480714098542630609426099675499486880745516268403075250039455246739014896671216272126529785875065055587095339478840119356816547330953092960614516746573508432019334451101822144858538080881261472366656491450294205494394412808159548235136427183212511536650447031923808559489795373839866221868952749094162252029523062589259420676557743588341121564484295417327090747285540466847604035712117431029629905056367971477440892871553557267717147537592844121424377486812763014192675043003138875542295947809630468775929677160565760450237513933159248132609706887730101645039707596736987398332835008123688310052657319748695197922963599593963783072970852015026897688435338826096415346774779136456597263463530381805062983774247324554560632703456611756771414056611491433354485730669474628659199104842990787859026382218419906133816428890460589979977649570608212180699139382644547854546216465944001548898199380010612984828343302827295625779922699082740727717702327635866847937837719565023574214499553901018389373142577200090378636735000326393385777502480708281442608860734552964933756002907152472404848860221257479875656733888461589286966877784020523997257190029860126314038745007049054453284508951831119456442454950087883354892270381573525725936179720059922785471414150944771785786604031729652925766120827037100463207002854184977334712384188016068944911121362246108200306593933454135342607491606530577051505705805068165843235687518398944911882359604805841035813825915054662003488002434123518649429798762629877022986389644149315605172329648293875269602441049568319809111448639714300198427762028611993976222694610982906911786400347059008699905589389042556275222909706976970565849756607127898876256120347522780460126546766555125415824192452532983358426414029599708056960089893033367249073668481379910656562119309918394912486949468692027820055847506135504168493610368999591870550393430176117748153210169163151684646306271360517656585218393510827905652174589936766095307830624635447519746561849242276800461536232479631022723831021949332945802115361327125060932861729645695363517954817408663112822063744572111106570254960080194870623732498662120987358876918808902072601839064547842101174214564514517892274474327603492348385742871578587600160296069393658395316962303441181661560785086846747633075820530395090761369115340009436038123051129276274490469160505104061281269939044285590739247463933379880384930138987215103801098228036785848127242323317632487437833900841269150357032513873443973553431372540057106824805686655955274376750089151351584015042064261478888954777431660592454994255947758627600491940804243517267387973991789176874333486662588158515892606840909493599075335671185013742348546595270963617116531598287648464070937112960552770572000077600174434635902245664927913267821382984539397952848342375098362543788368535379153823130348955813505681191442926929703323772572751189493651860700485592819603228984288244682647644730343707735223359052609218804451230670464693056638881016362640161723753928412640915691222568452715204029642286053643321752003858681396090316462653141781934806781681596451101318948019963451928211813215139972160678674917098875160096166830658045267699250166222453040096401260694734480608949772491563348505448362553334819353698470389238172735867763844270061163889483619416599386340062397753145663235060578999304379532931307890048382624020591366937749712291312478474785116312624323742977190530455555481686204015396223744797596233077605195737836186146867529343174436480805154700537153101101869026737414035608710482770200275059486929316289310469856568183729853423543383470297788367549359969652113732854246183565935029886872844026932269660054170528521382041637922322688368131954517119947139854207969468940421374464893248755096131494373082827978424555687946420073076521835370666906441968546172158099799900450760941682675486628796332159722188366470687682004329527184795737445687789037694936821093549869511627108447306701314880859186680841506121566154317511955666378825592604979983783970660133835095008826171147603601834339520485534165723427574799412798741222644366369658463224750661193108760334449022063650122690797692872875620941648492819976571157318461078165347182208710120995755004886995131759410689196604187325584002852253783974133147310270492689916048449848397300213025539987433864430491274937744387526802820325697345274025942066062324295439254472109703497504358355834820799152351966272751997274440302829328646482892256137677557205335844968215666309846940363366952695412880269825982183078563716557057137545348405447102953231303117663484932392504689645256227003803238173995616275081436065554558284523160925489058654234207857333463665158316785072828853522515541492160785976051500379548052181383063142492926545428250323038835979750837002892909578651423997163592460404933303255604970187424987090559388828643559873823865171438592376560326942445579128435480400788817484035349394318075690533429255402361664099736809764575956454659500642019705536812949414094720218380932264790995167261804345921034112038010699590614544420896817650827715763344045258255515700060045299338612458841013651960192292097987819238412504071684076716186972961651825274182752093066535938239609104184551869225305314951721598504772434031583380752555976650691005993769144671250218524355134871776734602964036976250728211862955702952203578420346927371565754608063654321811531385375701808092567760466845076964436479944024443611674802813424872982304009597750701357864910194296144292264615959155925967346831455960966899178419812197826150697010622492082774614508490394337930781105438040338158378857381104201678788006192747087115038455805555475944213976663210288416423302080400893099345937157404914037465871679229121919750750196453422392289141193281101492582560966819495563991847235880398406563241022143634531710261074355462987835562394835768182492963719780177022031527652807029642180718281739569531388256576027158753997215261930573457225135871455079231919293691110373911452617508634346888347551679073968169464561343193054199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -3030184433829814271575700313776245583519918039500987828755183587759996744384785504182396320696462304547746935421619690860157973367778046357438796234198785654696052747661993561463043107818188767438676821971956846016001552723953544863416081473293784531242547038516190792153719361915866639581148835333403157475224463297154795773395152520416558406113890711734644579407940638617356863140566521743946775484171886793096896194062567688451646568128800847851454041319996836635126964952961759996760025329152923445572059399417187755190773058491941648238926175728290033031463201730544106840632576153782300586408866677382334418859926994291277878020468880272418089373362276782248855610780264178074901872100608556452374948854581376132369268433227195390771598840118993259900135178041063681580736843976768385258994154685657244678571873762054594164507793322302439787475562938430317476949946547295826325581060745931747928857249952435668165683231258804574003535014706692024811414580589465463327241933753873499532468445858748790139773721273315902023732810855368083456102880292602325549726408519387941794259508539474308853441468249846336083736787339352212984039621749524563888130161346320615947417157529641722727193212209987000085395109895349656050086222719517433085623767791372535135350922977932523180567204925535155368065834584805119599229430741757312042845593946922422619620881879905527696845467414925029453126963929927280297610566677239905826597698279517504307123972901400966477970084407570325485661463761353753908860375703374055873903367787418582814944279533627691303163975862703394161489203360227040285829462884339863449724652193394026811216286517046985517464987218571853658982565851314583858598772308215219513798779613434161016660611855321349359353929131477127890606162640911258155108841730966394492210957000921250792725644568573135269267760972457999665862828303351950274405804413242357897755245088186675866714297960534462446475796301101131761447285099781051834949035341389602654571409763152731764134672910440062814570085050737504532135894514250557322920861449765134281055091870472722960231302924027865759388563692493993103932812222032136451096880606090834633278056317520863536845951044324542364828955719052914126842762497828427267711649516839272042009337079562851239342006854074955853198846284140682580987097030055821645506232183345263390216120174952790757373249840985047798379263707771506124851542995062519138741831425679905225015676810951877101572455830812674149853356000113576290719742462996161597517473262086621059203183036590661406428696674735752746651698466810992497334935845618331824146018128521138573565811371112276041439753334072494297852478486640585664346838336239274867645149221430026240736499650885498569141111481062406849976689716030831462423853619396543267724262265980761214612118672563779509855603720045201575456749947164461281956953088417009644712950504770342979791792241740570273815205413716459313050783759273112258097772243784539670844982173656516687762873862231867230946198752482820666252746926052197700363827093967994457182152935728787367726974601574431273973100041865123768533912059875466677424672454393638098605584211572543370867284749672566273577137039551368520680206721925914545226044300929495474765572736783857700272851327754754008038851179184589220137626049960013236654392897179990485896119736011203613125429945007746280452839186249916516753294463067302900870749812443929487772069769397371276106263055531473674158338519360965193216612980211083892332446807961659736098550526506794129518146518949696130334338050295407350983542734634829043652989473140973541430234519374820492978846874031546458816338473290782099591856407311661813289647013087606508500438210892758091577951987564839913683008265494797934298838016031371731700228831440801798309168383323809411081765615238393249303617425895838866610292857701708618878939649679209609154504764999647390541308544556150222562941089749919564087034637953389630914300154835616399481092298386753938433093861715064528520437017001205305738397844351404010189932443940721948083531485839574559820437831955797593683282676170320366833383485421262673532999655344122982834164857421354402334498679807872880895597734790972334374907954342919665328535116725264571039060446712902149999954387810980459794625579343144802783978941494711176506248843861591176807012700680311365704258516448112101790229193985594488380902793229872223426823190817708758143746913502935057445251608056358544756496932555807563411811744847238834033885032146241023205595788851157544257974727858224082600143089145855332621935317430801277366628383114402647606090177867288063729892474881835420976724291854637832658987911248257091804109161373877225509363382325999664347022187159686861605713012067669132339328891485865103660405413995365170489543552018569036018593764489517118480461256434543841899709340745932700320154905585850960921260187447193657066388998051332079268310750215693201236386891191619157105138551756766337766728196000851309141045656747869992607715762194516242992982221719001996538793690757851277820497737996908102031329086454207427387708508564235478603328369465154348416323796523723768780054425485936412912126727724231598649340851739709497291809998878362961661679845802625659702558476480733829996423387584176316560294401382636456616502533078520191120696225064363067712785925165717130349559704012230788507677590346364722534802851362674865480205722852490201247380474984168667318228973045313156047846025819442290615008938449666962129852930357174174481230850573490019145545081338877686709408450276174193132608559340700939329457254646961278461808290340869586276405190030518049365134042537180869954680830444823996502685295268490756464151259653717201062267888370660539980529021710312307146890583598631302838507534369391808483213136401765401016730939274290379976895588391582125720582987266281021628758504069987793071568512906776719620910044659703773553351839252182423940725123547337801159989405447545397436451363744866477361057802045418494180255558431499370598914564530749397853107817291350388802094616918608012527716097570786016827569812494192423953197112712920510515145133456124946085289341950172019370018075673280412306572100880428834049927446543349311428882923057529384144617056935104194066089837295233024805116721748733056515325206478030806500286796311320158259485889061286366089396036746771927521592568683106101394095623655142942741901025538492942233123962637047542619034823643723351778457906961067783960515686133119398285296443216783468537357833106863562474790165945730025279815148441107893814895718564033821918622027138470533213509454830524768011813054156589713002497838894634948701092449160459154002218312919434659594834761500836622722037850381624890705458215749501507886368426062347874040311341373582753373361614592255070732545047317682013161414242765683573151904457144280199646635684791185714947722617203735790528960616691053058890265338228866455935082936146172427551047911699326274986278046941249337597125628182194240794136395173475969615837879377265182719872076557214152359707748890330122685093606339404654320083983844222931227292920414984836098572321303045770649443246499483712425102513034236069428930982730459570338179149540344701172325035063208109406042225201571752316286389542908421566064188709531359663149370774565688203189452073742261912092591219011504773666216472939920804987681509844894336712144577538433306675962709089476180381310766993235444640277777392188903903345154914144245281850374958054551271495542841826824866405655933225399437019960727865447662463473558955687073684913247331000552932502335551675224581480559452478730675876465075870058247222636797246442306642379830858737189694193642788900441299623329872158739304030334249639511367589496055175223799084940163929470814916291170494871602894722814837003284486070364138175105750977734261685411494864047233459823666962557428793335264463496387880915114452171772354526854176318573112186246135558428981700829652717289079660485025840386901634061555724577244585374497004347505788075272611648796149285347127039434749814107987248372462697887082611514313836901892551852133851118620735757600315983926294786226747799357205054586223377466914410857668393796418494850373044044168855994767960815182119311264519539970663606416184450041641918151078975797746740927989765807652236742073141011677964009160457071449792949145413564597582093284062220075609285224504811834434198797506926764236734953034882590324086072613156910486603603556723793528842634942563445684532879683216289940543674464058110010730409195217337555702116188658873382717659942153478305762680547823261123088961777883999313302285825781235361267354595197868464711818704621888904856456595652077944136486267099832373327668160894842452911497359001273689392530236281146024905314995284281328572859609960770832734040255422623006607674991517784119261603680899737940855301647314548550899555549502655526547079107415363455844611975821760557490978738809658254704961446872301231866011158640653327116217560035309725404091729905206915813251002374980481732254909010128455669532234856814235974581124896796184480909319618620146251748361935843270611102872459605283582556864180383959726245779198131388898549103289895598327901356052208488403032062431180101544038125087869728834343189541579520215072229914285396991128755434138742971336204325210969879424982058316279223086586244847033062521693372571797772375424308507613627514091063573223355355630464852677277028494029098708357474975284428755881163037879286025549821255670445373836907118493286672812415575243632058782886971009076583290664546650740500902077242187404282074162523931982489299935678742396312093903697673695362809706654257732297418463926496583834935972938807019702643156051635742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2721525397721340024244482273727618633661831899566212745020539158305012747217295311219214187138355318093558724584470252057105990727531561706973142137198049179723056820440279632095100955727788749036307315588173147012195496158743534969810599127692224644446892039878495656863060572936856365856791102261626811956919654427514709703250608580102207728030657444643472534847185464318965113921382205125817493333828483673094528313381272091219698281183415791579004517041967824676626911784283572824275137141816004502267745440366601884981684161279844140280295873095373439423542278651280796704250871718276406003174444646721854074201741897375477965194793227722980542402012180391386484184571959856358653168236301596556623087279079933153928903656342822886791099275442797728111479843550059591800426177239203991664920676871369876868095820230368904703910043808947406067654403497156349669863795326538007537892864541238367585631256878666471688146262325233122035015788721322344998227350917710800355423693259975355742108584191983905647262780349222599032560218121584159292345128445600606340999132463790555523817339871811466494770132553738085351854800474231175821972269128483234973758162595515860460442297060146452923143332232358968536352818536451206594767730857082385413678483878270805872169691529858823951682845116484965082841829296843289847763338788042950867940284672114018411890644062157862361698449202348725079493684302513175477483781148212412334253015447235494366585453760014392995166450157325919586054708666947896208785093715911875082863609032925714310357918151697791446396979779745781954285182651965568185674749134042572997314387184066921664643814284558628534481515619355695434384967633053093319207802347727951237547589835253805502109411313997753795410743556246621918167311355890502894481473489166949240588476655360447994169161017796428023933426575907049857528781248572183432483116107761099942147704392798178150339116857217791349848306896424546095300101932932207118791055207234071524357619634406100425382264151821006331140818285416364039923797657126557108757547527370086000307009080893002978920339054735254627069962112724941545729508543674085695708381103418143279530518000222750646641655975635219092676773727813323734675473573705060504288800815503467822829446449933536388986166434408221450706119416796198318117902432003875669877235027882882571262460984119568759928229932817953186508706360078308719941047776715123053384763710257675778277996183502966533418005718271702964486061470326123783805335845102547921835710528037569350101001191350910843122445795033480825498937137203457873530386830699604648991765214288633958810251466224093270767370357455412055461618550797496661793860044294242554762158679411699389510607271843762778218450277808362304049067984987325646393864748310924452402933554243871423829806039126464603996462000338617872332606811092210573547150166784288626697643548343437125753924490911510816807631577945972266831743067868495413564199812274961333006965069552321767354756911732678489454605014983632146473170113332591136331302251572020929886968653058749678373291116292921823368886888384423567917063334999310055619608273139890158108261218013301854306031262905280408516290404402593204469370632598026294218387354945978291595705987137433952705682883713996412022864514258766362315621017401366735116344650931965730261159955010748560858024678342628457738206602353105536280024143616795982502247541645839297212526744579303411926960422867352556449848003484430086311890029210684714103998444758917612399911340006811940753704392222519036684744391197319971485531561844717237979327062343876979390673341361437336432612175817474083970011411392262731087606926022273185578258414572209551976452194290843216656603883365053346143566818465336711135445729345117314595488601855968015514637965848583706184135804550694022857090087406946475712336554141978309224492996942570619860905828566281190929545326230919093827532354845998169614294821881674216307489834520553937288157193971533452751087561343062340584123862471436858809865402654977920322921444339184912634465298771758174088921651143506664900522867296560625492449014980019807859384800681028645787597435796712220622861000507700936001779902455740321597015196201358457661431914168658988753383123188631257306985190905237529544804350165119855323842840412310115140732915698925702922329692049573659410587388973018202087836115030015478918292029552507131105530327942793434511262951737148260112827003281080301781186750834985008286330805410615939108192806446348263282795071269479735992266115169577231118435333139902586268946632480007358963748725996813079205186094308510304254095256757631742135675520217518207985108435527286699192345598124367059111737628818290941747622606254509531777732357887831265345609429620909224402401381509050658046140320275470525934665434487467201517465039835542044626479565742078843656014327139827350759441697266288788686556667152393659556220736116753158370866641349539707454316907988514356865238663151340804304525429391333151340225508368255958284960365517707073095226346262540042267192904519050164744046200075814132407073566447035597397466803485516145745696844726780854177036377437404800870435245557257445895568906676039060514744272168406641108748791204651104898909851169131851524563468325593763579758838518779766511688674294995311580705902151432937998317595229598127536823672841696154670901767751274958232654287176939408714846608408730970473598379188967588267259671340059748027788597002902608885325860764097597618596103967733682737601749930041252743827319049239341642558140264887752829842118671741826128693774815281965915136305266524373069670178610174942288940209027049840736077993265319919204584441017092722053715927682249133362424717942000434315297717509581997214688409500032778210655582638487748236007621680543176085011485891776631894746090219752690833981395471465867472743265504838516878303867934402701649924528920489500270565259770995187828470953516769490857591436472173178358079994124995260608953017505997720112159645781563914987020402337330028553392792386898765624859529741263292462365796889765114560894048782889975780196295696980013390797129991361682565483825988626320708603684543592201784863611829179437941623540153571370999533718681700090111517579503430724785754588062354427909632739892368618312417367101513579345155836339104058483215236523341070221845048429104889227914527479740965198479814313190600080460588742824787402490142719954296924173686079018611724366394994217808013845319617129234272508923406800912884242192253314382785430490873492030509068718171632094957373053727510635686883546642323252284834978102419547426307638320678397588959359808723577805766164415553865530702937680698164703278770799586355844198779652940092764085649456023407962667178538397630843599726450183198389982453093202152302495312474762085701433312850512734194733230577814742607913263973532121927533733558301294815334407653646845127492197488068255809576304466255159001985211219241883593395363532593200087431955765105799488033432459357531143632570509191717211000430628225203018554952708121503890065571908701136125630607401634289848685909083212505865038668289197225163928695460390481817040700540752601890194437592868660060470349535224959026761585254247160895297290220143701204935951709974914587558021538148819924234151290996577679467298460131198874128788881910875396236357292411876692646850579853958085060793126166756858081098150284877055949323478925539211539157107335975564652275371538272447027998832418160109373851903603303037192169970400317054051377237804663871712576825841897352902222837823065095181803793120098308131606438371302435775624156510651161901919058682406392594504609624915828104061836230290152973380985326334121730827293155563611149756598054212647921752229998529411693845655670041532395119157053976497048061104874713967560215791908146971875848860739805882190258156446446108839765918273759855546407914947837515865479638460994062052517365370148545820795729902803910169048479422178801030455397083314291746636438954066242690327100991456415352424990485858212847276097262684024682426657129684090785948910703403727366028416348448342596847372899877197095564632646818654437348114643486831942885181710976397696377916798114048931944790694499110915548402902737445345461036112826932999030738939140082808140861303383896730459953669215798794825805049353634314894428316559805459239203887001496018926143120810146667412947663495433122787444022603170247171968255211003124385885129281407689194697179193948317485878167590383932763842088235461061957861028311565380449159617751398854154527784965273250502608282955484421244539474655335205949609434680983080071211753363948191734435760687386003408552703571174275616191312954350515267922964761875924060479923317258815194554303962168939496745211290053630337578546557044517488650019148950654211332179144119984530669474291628287753079483518855070860029100400547393526300987769083303563631458608184030573254431855305477399321105560476840973278968348357104599972037517514700159371071472286070556008187582477480109471749032536532750862021436172961506219628720143331472436120870199002362083343388320393203746583951230945424306933661469290089244750990116318615891574844423846048938251767876434975176082412804114077421894870947093962791415701019823517361351184039460371512093755146544551474469820575126486730104117156505199919995426095925445695385518349872960594748354181824370003522836662491398981169011031210444734791676158237136844850514461471577923421098261492222261463977500822051817244033457156805955250639054012943615839960924951631842228994537005272347754588962926299621358809043507538791155461303326194025941971785862558540648716941554443005588205587098407491314809596090688608586788177490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1099645802106338990211474410405146403178205722903093247724630631741568632455827293578982773915419323874074395939860075256958987061370316193431064922270553849747333073306222058728186163359079163899143881201423492907148323013584100120965824870166531220376390643354885264091093684922237924656465300143823651500392302152880765650036769319626851091822864061200703590751585771858501299035740703373780419439439432876607194416796327965113829579058959182361662284750151810502857489523769905257304759673850672929192549004359071334178834255574291857873853135145197453650598934520020395618989041748855502777572245410174302737665005605764477042974350783580210002965625213264260847889885117849704732203003045365180809599977301300319112229074127006152664949891784435002029207049376978026382938080137928767001114473585469423704898283610188147965233524292994495517015206108449538548459009971563135200833730427337834211252591737765303218786447922118533191192588062532501216824063117219278536385163262716499684163615376297344863687066155857832895719538600716523843731370635029236442521963922010075441307903395827067510426702874547469234803748821560056746512912103506810387117339580576120501114602521574377326626841282972307433853256549951209993847488039033618816330365532325933544746795107231485687206464292618839443951271990218272774367369697450461550021501392547782572421204270384791412234848002251625982844890829297351985088104873200895462255112390121941472089100587581758280100875407328245745824607656895401013052439187935435449538857737377612528254497561245441769970439634115801662562221694268894729415836333315317126522268373625487139548774005977804293080350819048949355145157004348781594251526088787168395985414771120957647901483344294659027164189250308962229906081087479006411505845190102118355044359540003492492553897984256227044058416206154735668662466437342750460345118152376609844138243654527987383626536060577350667001876321593444926606274674474294432135600686443741378963785010192600050959171048405109643382910484284939936443890603572503027070967728732054350832134225430804017249717480244294155219871379671164947830020959497672554595899631575863817392244785501546037641723841833144577079202948794715960007716870234808367165978358866968265094642469444073866178352939027300930310146909141995300974108605151601314966954759159439175352112270307610354847831103283040624136018660952869809350882034491488715479435718030520204742657680408429815984616547172860203932727587362584209018199008118325406951794027138645610894111113890759847102132794616882629027112703253597328288536138850792735483806675618267546616319695716948759922029801909361229618101802697708640313512888752991256335810612967563169342402096598088869409911116933857479792518140590490180397664477595836824132936120760799630744898443527799656605080733108425262730715543589946321139636449600214927686812823283983416772549687950918588854816444674110871797231588602673283342063053772169113711716031061195173850526872473719333030098589310282154082692538766563930543721396816299964441802142594062432768590642845951091243054588185218872975769385640512464639752892185713068987649777011866563952446790810734015904605115012329950301998284822797328228784009004553953696679866903529600379106603733815875832988381320548248580766228212866682475944824547966140307000865334488237859237064211791937847912670287104447692985697607089405667207936049124848260286333637343003188180001816262558690154091152670767091367079133877532271056807053916567891753642454645862673545302433756499757157366463782968214767418820090154568562207937937654897484011953363190808210032143013480423079233570405848680915865382936550031320451688126105139817633543948743074520717425711545741533774272159008636460792380255912923619135529803453344954035269453576110456213558639577050262237891418659566115415655598671992659239670314161512344703835863540821093871926343358102220796602883601351528769945956578949447622055901892094181437468152837828684184715160492929461477501083456171738215749427827728914957335223614148448411712467505059962646161841711615643199932627382532482663286035543080677447188847789960913439724333659300883340248080690238100421545776673795678676182156612921188014271187437271059846042140249571321886452012202351652865790133756018252988131412740802075627732703211048617104966530711310436536728281140497777577402477979315118481051961644646583039006910765980984058490636198729037491144826197463050555115149534944312170507716048857454089686814278087278572378276608414470567687710591846386433899284048283553512077235583986964924414879127517441489508421849590276593235993792909474474205303238796026841309913523760447782582350740770133173101079137702406619253461760703961092488535969076698850270088160993664888141669417724741363879462781127182865075159403435208680079862321282706651539753293483888440602662557997185981499991122012804064772934702779195404042592068839709357896597698103612518795483188563557714246812939614347337906613480049508610833161435056791249164080513132518512623191315249634536443540136720914402425160519314820966817211469535854222877566186335991470900473581188989191698331448922766769780678574272450541026184272426977368462065291454785049727698210672843635129018508188826098731976463276011964762425471780932626782032035616423050953449209471982261205209416599817054082383010047477473451722349326716237633455837163042390156860006918490501713529415629045875256992268052934366037060637539665044942307861229976800159683020996459521292283370451853414677553050141130607963862416610016845750235036330180045996178908367074341089418987018841326921355311995917793799967164628722897536961297582613962102713030856156894848245716618795624410847054630174452590603567683776715737729016255370497374362381074235647214435040367324149509554654744364154430386170594544060908977912195966734003392156556166306344257324587652075138504176757870230113028569383754106486241176192446878498995555624876443631786252105568651126628960046357671196481821141659086331115944762801317940608634521605570891115112905520882640098230567940999380759341690256088349005167166471272783161799188253644870014351063662228908118847866216590153652339198600418804514058133198937825451345669318191087204857223182413986430504609904314989922062067067565549662330195630467015584572052211017835053868948643022248931434801745561126114850835260543386647152792966906946570365305550337634773384863546812063180412004174844396060702005974884936103785665961564841115399578820090528658543435273352409470928838468708174271274155043280425848460490813053509652422370593260490362036827369714096549122021308069332328155438630938784975705253653761828882273842308698227650585647778750221518971671116357116345001347860407701973081838928542282716560799690794858225127948434875145337003855623326953082015619904122426043462035395505202495886373162456056079444395156196990708621514019893118587975720594523345709632955465815049533249656979614073735981210224303181128302197880759675633618097592143785832246945026829080972959983589888536734157318697184300080636533487137162226679609629227879317424415666366664115594564870398951859152085706166018276112933846500866617696274530143680225395974795365522496314181796030272787600825145483522208284328551329447256477574132640963547550974882076843965049879990766502886193966636885069112958809760753367180364880260739464947432234280874259315241187616215825809481671393154483928703032552565225044033293248595531006567521732479156307240396895791935973809886678028216981498791036494941094848297076017181317611818272829251869728622879019130785845748228245460935655071641378206041999968168162705436872010995928413363035859071754815028969446112826556490805722573992627968125047046502489446233512268832985659706120565185744337286311508884806296581104994364168413112307187937612358789607815061398686312741791032867993219178349532657389291132281100022664103459480366439842457458895101159636569014291488913112541197172267110895246199873921991478949698398530920513708682665481885074292104403237062284017231142045195593139645731789248868074819881133281071544961571866403671414847371397497150527334687851370104438960967433975538646306237896179209225249438969915470754014989027087020508964750584812226302179186151997750239514212315711080964325363179136891316072074492909593378381927163831308492167107497900360006129820546405437715997386962384051275970297382284153817786574044754032503601134917329484015570361128778750469194144122101067602313223502285203326456845813927965078563569385608889271404065327229665780247065389190329810704429674847706698945386132298233069058998246289704505521138243819184407599074163308617306799566282111398779685769024695857706672304042971902089809483372570368264550950825540514734758406779997214285032366449393708442267113547606569270447547751165013396204503220173950117820820398094662458500028836692851464686382945493459436331998274391306255523771062539990343432614168974339514925619377605703088196962718097069025923445788853810352454520566699712810582548050113789013834034278573343644254929574242474421851559341369988429004649789681793065626212556430504427234810407207001465316020997850489417931683573727002377406228850704186390882813959530922444730917480970624778002778977733822057735108268447615549010843935247966204739266869679542786020431507059668340713952084162981059471165826092757537811423767274786520723779688271032991799598137266716808322711528404500332851120091784523464928185970086268585362291775889914187864295476953018463644312653360234153136413869614147814519413911186496545799126910796633749825106734041741285180970931526591523451525714760529426391969802156377944453572888747374370970507230982184410095214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -762037444243592793661161381038441343551352611523011225545151352839696755226313584881498782666880610855214406192637192893412685267348729277103061782949428330213024292461617976399345028652307339859059542275311550620597831984703788631300808907227930117941513809154064352072490556970500906533838739170237301289181919410626533687861063717338334477598455354392834365765722151114878353311894169243554596600453461118611480693080416134370710866218554675533723719878007887097552207761941328819479945456275946447375707991399533799237013013500037050574650003369625642197161039791843605747493852414682084696928236571092668895426990257540433527813329033293005635278551177344455723160550127761061228875778755051862681496250368934962012456169355455153415235572453018169061299241706250738021416943632384099849211718952408798229533883475736473101705043354599115875272266670233118438728508104048917312967044290587616715582578149715948808578425827036823231169875578854704335429266748269615478516907815928889684769637160283950438150097650203408992100851195767987382471971307905047158082777486467182681256370349884572750232770095746820948186406690643229361484544957786521949274972929430334942061977820408719753942429888643968543979574670065787244135156532657525357181712778833854546419871037348387131259973615617252760261449742156033033270361905489979741822827735876780806202360377635124646058898156027962314923362346135167078393927645328525177596180681221878444732954627193592078909976637679710571345415385671234941771198662428266215206821473050383493500397759365428153995464075557843544225559689835200137402072116710688521594018953985860735256052970663355223475278145484644541030706247383975764414030242458603638574512479845577665080151358848720903624918625733667268577365027200397341951624541076366257620068456203264287492366493277966744704027586491224598950531384744790184618117592747429203625608394259918818253884347237797669855705505853107124458776765911852229284625359673889606036980293203034906398252923831104779264918797737934183784663612729521268612887390534656277545694522051678578680598498161767480896953540622066817186838140847620757397129746951654019114235621848346863461990091343244330644483653675306832028374692563368604356512799815064652229069671835584734207462433620869305092545005098312342760244550357805748762885234702625998860342180435055949096495022459999244769899849367649559333516825179670212558323929560223781002320222607710834539895423537991606963650242825264818408430397579732288569525036312005826616667771802164080529296491720181939643111845371976115999340583177202484465171869128657307026664454452834775276946572295125518893128002478146291771270885655022822851544086372889906693652964923859014914816680270764631249527248909435092553287328296946384690014366447653503380503811445149600209727525866765450345980397039219696897857700221355571497256317114524369609981625888177532934085237990666948983524107332090809512353012365274465760333739027580808596716242295810444493948597488223115754853981657294354222911631842469249926621618153090421856187929122979727373637763011330423144233845343154286922473528661569930457153752307867115485267438689500094545322836155453135510725586766135637515357532292727491893065551531397888653191571757325103561522369774125418687461448069139671664092219728234133323967443410870882835141114958763800616638454947856795416401937967832857037837829335137654117029352208231014439551062378790023667908981038858882312397828347857922415120208653742656775221939380062210136386030642164719002801934753262231473556882407141633543752238095010112017225151757538908526915622260067854047571310005920484995416865677241288227423386859856163244115611572270486919038245472697087075880446430879239575099627118750164119945792668682253359014131535829294936820890608398107592305485409042889286132970294017800621609530123316902167171968207940912734873189963920863338067822213682738390214957542676474913705389082965291050801214485956186135102874973984555850175107984611733580536147648114565349755222498802589109992916048907012470106398821515662779769803864581372025729611180447696019388280041701367949470064245987650296823258883854230336410652447414573837903976026832080301079040643301038177578712218765431083281432203188576678064326340519366438725148969357200447111274016019355558037833937233610348733299174370817962595515387592608280441348624102479810380709571967498851684368164319146797619807705054916105403930491041556677915011545847585084707999694708910952811615622238907647950795440289255650260946329542906832350497577346929204765461299169349783923001060003814003681500891418708606610061670804019263587182800283537926116040036440167290888951296601193099982876158247932650713744420952346069544114638029170516712572244895706357375886347116999464407433903304461042820162584831460552722340106517981347411403607342119556691384168683653349937153767286890726176512777899992178523251047022774951862370581309451172251571239319660611735210609926466258978709889677270032964412090721886776178271439552019715880971808914612154241367951736326649808546254496244434311807966161736625479248426925489256970875035538042442667946568164204200404690822271469326536687620631392639098567689853384555853093653149820223177678259094849710063336735763206973598853759629603772386159377468617812988081859083306939558371532789728198447142729147339535229102776330896666075468627259855978284184064679016724478816901351895232042885951482459779774871254893398615354641446014499515455953901441931746384601996843654919491245694066974735799663294702937542840407806863140040150960942571398031672898515213467153126804337273945810136278945207884872459086599199126379782846156144517564361614358396231242695108119561384828667275911900375123507196473057323425816806043163756355879660179492713914139168550630211511157769150852837954216717531747293957514361969970841751500796175690933759916084475256099871543141751289380053714822312875976536603911353267653954203245141894434336883820774016359654521370995482878639612703678950576569932492172290782959799421811731468050545903176619632140490503278354402673928712499959199045156432487598086387879618090718463867024307081170224162765888750440636593493005545829006248512958225251010701250389501207524137188826971804156506643669974421276221543190031431321969656812173373452529245912744220796063953959357613490398249532732378642997882338977049880205540402907434304140660345888932834537986878414272134768486587926709196340166648318494649180155787394722239295659667152399076931629678672257459758818974370840596171404174538044776296201404362896266301221951368357964766816844883283992524952863952573782234011620224597507681981334860362885471141487766632462569372194756861333017885609426446841972707858713685745490581835483378311208265904355362301534704448332874626848978797452631587652546127794728249872052557186923691012970377995854286515064602510037166507064561139214189199701793031068902131798583013298189301090714660504251264384488233905220711233725059375030767809810635362120285944966908090840195056040877727041147591106215449525630637818433525685745439188563921158683827106350882018924813258766394808826818948947352136325492494633013729298905313749994237469691499592381024218331765053243663657341513365615348140584636264709882032868197444770632124662957145584870538802188267970687220287765236022237428687086769852536862792661464429866822628573574547557155622129043953703012457491220841631682916241698257521989031933601792158323080942795781028462392735036146078816508116676419321901892965354547883925372991933688491728289909930428270185466407734782612017116255577759045387579963792791213543180587515911215700993882940101208271775645978729405697182935184177612255126405775383489427888494021999334203292222618635157369670045491115687731035414014257414350514213767982924176823429823941972107338712760686851160170329542297546532602002943589277789154350495445339007777032071455054766953561011279350577602370094765950267375790067157240845219918412321156797468761882935745663859302888243187630914911060264040406779812470199893262913452407365387380385023061788202199640470104641194112918785433880056781356900717622871745307763603285684412403945082517396708557158440350153989634618392178296326872186109819237578798305046445686185917361117378220683193387377672087722160431229735491840512082686770685276371778001309881702548704334007559352585235365733666817608627864764849931980652945276937454030679400779281101112293184772674441522869980102635406701294904260779449575212345142104510322282060994177061638439586765894626106287550600599729513215896267932841044252672859039749918076694476653396645234882394117736210378612127382262957267019588033629775023488676189162929477697600641990918445219474593164161321832121029286760512447081807497518814075868567460915090746979539035536901981624049089920819972631388650960055820766217014540209174088387034951390212451142591985593697227704171316400773858793991325774417182300362068345145065113719473934695478625940093420492632848925529373359684923054324420637354487123491475314034463652580175144256469583693765768561427361990224596113360063673377673301848274739192185615353522202489246341132414552784121244738136200954531964795061785243555729742064837944581475394291707816116018287792117056500035715200701814463870642507564313905478269307667274576587214785364903236666121133325372950478980451722235249920852106616690635422498320342067385166127734032862776877272005393772567242958813126485564062880038131110064918888827247459866076651618343263377109374647329826475719690547202599173050682495665750181347474124752360653373723028736622744864921619762240963574486715732869116220769330154825001955032348632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1649176498772854714465304275711808187509798690560650232219939057537250132147660341947362395371616088551810743750105664765331301189420711773780206285278618239437129394669859880875944810325331303835281184279924726845779206076657782180685353826235659708961245052309205270276909270807278805767495668740558894317755215935971024226899515424750047692309649997922676918538394059243606296304468579879614667810986972985749949086018963534590278113958710922520564095428921506187917997582054790980493233950715595420781045048617374952907070380685435895275364597351678071448766069187575139973246165245167665631058710181736465555538112773915712569382862796498090603365857250130671952086660739740357764085115652219783620356947375324220664412711261092134362599553934971241525686871663121083680694111998922542413137275176060096426202626599483011665877563451552106881575401042159288229053018464180435340297942992078882716362749415685718928363912837979832917109364844221648830173276127848743019975264333425073180989915509682129584840019130782669115464054880074938914909591372457565441267649711415672566474646093901669950544765537677803608758087683625063117986398138230798238671588479822548248744508104585136841939436329893744710111479688653822095268390577385588087952548736598244156426808101510332672975109121336691574597342770549448729550669733355400971323024743718076891719249617156197681536487108548661448161767319424656255016214797088623485573532205544249900783606853717281037760235285194275400404863125113584818302152106296272144935616130858714156202773757347456491082500850293627362018418835043199436089872997824695490311059683410490571195165114755539233289527967806270045642752175533775523766831659624956627943256128839342880360220625647522080163584965925518656873873437241372153482282739015275588327987755082072458458793782239050517427081528512738464134249175070791362910859767270768140128586260547645439647161481440066813080443937267590920756780362118499149559910629148822354025560954981574830877767650413899938771107529871737831387000363196901436707196172295990655560191075286675778198186383531782369497703245616218471021318438867309814373670320065030926563888758056274637879105980021291522004531388949274239632692887067536630822908836550712887310922428755438572089512382133610482852744415589568790476750260123034518183883287629789077196982490907775143424019612484523514673918640355128737423850313367709537286591243633847725826804107297573210182230334265721500084514826361722543979115022175810968132562983404906653280022300553608239785413171811216892049323622443999867199425307119486860940032169531523582546781239438538943594018441825431116515914537241901915281773890808463346278234649981610315425873002610256797405777863677207215781834375938639399945355905672836937282540663056689565814890788167395793323987998853128795571267034884441636721306670317504523477322433274365616582024873889737974225430311949509900796565273207150619389817727749029044037667559806076869353204350956127317269660340102788162302037994375975233496670145557045797730069450351006306908386929820669803787674864209905427670263539407286382845685221802803411221433505182756116756991236185851595912295873313218432869086723870547683459550794159659967077745566040198936940781154261543455948243599698732191635693080494924283329714616475699100605307639797818665186475682339777707923527156177252676471802763754237961285257956622206945917387275021740927807024715386160620926159081383051663931910028446253557208398361706737182712364930560732032259253229380474841726870667338551821006349057496024403902506331153829993909339787471173056944432647945668860399298625605258650387823527160595793762148334164903312010999448465551248549446749749116434375710066101282448274651628855014528751987908485177542132485847710311298413291399591719375078360821904375373096927672935207965851059104839109522774991846570889556742848614144654049553814920753919764608522762786632460856889669452534499765031056537203171498407364893217068570745371942623356431326119380781606889592187999466866803196256541749952456436218724812210580396515412730070335174267151227558770419226607149977923538499583661806037376170407455204447840660224489728163619782289497216679801416253139463224087993133394435084889120533270952747286927275449564983183967882733194798424021068646524125825803492052831601702184352749323098890612875225029395311194478249689428060843605173044236877347032973135316256264385553098875509043190484886135177017305939465835474953980145566506043179136171817072455098430033985629397275518889404719867659722285753879835416357878262045271468410260338016094370643796583060060950566625880142375549692287308091096165290303950990002112382952622837557954292231091255532355447489976083531875974452781118531640505923616937887518548553528500317544287870506005339222136193896351421930164894008799546763431732198104149577737524969451656492387528790225087347125408637996085587715321945545631361448501172206789567974382189049498072944357757815608904161102560675142325630296944087648381796271258783884104083815223693035485459312153326037582094198089567387686187473344393999789785496707731815246794338675457714381600624190403743543846742227896445732855858063108828862348582158746079670363663228333844809920108211506563293452249852371254157274928382797137980062118008008813403057825292910239766831365109289336464495419496366522941855543986256253473240541252693348739480913372378212581791013963171769788981960263217044772076563049619872084721152301400392888211853287811641897610476783949998406010656072522244812046976171668315716101768613528907218197770016004951423615659028104010595290897654266521562130205243450044678760530881894959206693620409012889847767602416698328786065907013589424421346257982021653881025841697457658013161262406461158801892464644383869608615945621041010095730555851611159539002581704257521794247514058676693339278345944687961479277929236472673423856234659684748054851413558959600827023908774976508224400856826577128769582384144852082039915563584017265053144141228682345183327867723673359639640491310950838811617604758826553437478406214590703093659900759496562044220314126294213853013891603497054261514406192059391538930510059019967526154992829960974266819447244460879309672242665689930199112367846182752448427675740827856253450955951880898506418838279561254475200351823814306633079100817682307484828641241860336561434013876924363783308261958436498870129842333014086450102921677077438359067556375344584316898962013650095377349834635743579924368580779378811056434840678029534369798157854672422976057846044596164603875803773453543977694540049783229821278270940330610695714327977325922820276097698486434371805494265849400742537841685743899943255277100044155174641764319336301844638599396223867687122826019456870684072735788719830280688485680924107016502798264242852992879706888500007277853237688176681669570283201095304669302745698076312194590616303053997114221888411187112227725107833538296434282880433715610495998868687778117137543028325160704819898034029979359558393248553455306989721912657988821701058197292868979429129020643347663053459631845880357696037433919290651541362120185039116439720018041321584254487652937691080121171610254191493952158414463349545341262834191022850869233941317079623391337646186552561278939727440509583823052748193504278387579278132588691614047171399523758677714454074442329020361183489966538244443453029992049095271459412413813308503349600407035277485073374574995289566629692512426839552094172867546985951116990211510960459518213015024568429727929335789837355699598190189958798605077727496929112911129727038031116383557855327653803739067762800265471419603908290270046128615008604351496173767850006070329092945386669661010481646907101750613656771112427185232501631265835700226557794671885525794633132247266415281055990354905567337427140166285492228008166314092906262656660684178995839192313675926692566553351136032069154045333308026843723998516382647176600251927827903157351634906523554104749439053291041101956224339962577234731474755785735715391375521915387416419593499017502234664823475156871782938478796337126393992215791219083191436108646630582889586154856612125683218698588849437900089018258490695051416346275247866280582784228706737102022576457880063311500933826082260502739243860468350821457243329663849515640786904239396718828356176956262354581502056928417399521148461224584041037939368324850980717610521392627824434278694729183398502421785650167687268606621664187025743100574152838886266569955014084550730447127840115161741793966255129059714800998884348057185473186101783388429764664166117700809586232594483572400623180861546631328119713736761149548470037206545920939243422150812389896720484515490057768640362658255821822566225563751508094990666855208185783084027450295775870540994324692260660553198463556979479259573492112372544387335209426703264788447050042477547029472923503395126350724285512135320294958737170133737624815290554350143001208060110928893795850098152476361813096362084601444696613155935985380848794557770536272247965776930096039063449444974547590408915591560944342278490973004972554577959576091791179359299516119250632919067164074020701691352268455196992210730238660615678562133525154693899257730611791331931834752950738305761959021227963033281894581970553235526413757536695638332904014450915521664340877816982741879364040336089763348378372359728027468151782600261092621152265773303472367481747465858492726863452806614694832261217383504936052817104948529477591637478461275589053361886471629840552709243621920809334493461924446694593614884719512788260487715328680246825910834826492537093449751145911699225798658576370862316207145436049439013004302978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1230295340786933130982011431316139318388682485143617586531025543689601116738991472235323970951838738578384287054938816751342592150539154247932699152191811104122483951828300917958286505682355784064241433409085311084455687936749019438135136610231695814251388797012835351017344631890129391002949922151494810433090451429613175338216936472120787990440521904858037928664486415647133645995142150832041338330971892538093497466498813296325590994609639728699452348714353837011150068211911811431537221782831946632389997940245853120788347839461393684655870132449419562871495817112644492162827806567698480343645414797820054733548504255734271294108670282999687459137520919534488945199460291368225316501949241057418559133314089961401458058134947047834583397748880996697903924401160304972019144334654757748953929331667251909735514998302910940766180801099569036730034896243315871212740424754486417698470753059462813675326831917930280482958839534343914761781313173402442007284306416746059187625359398149466135508298724683147643016227670690205422104274909788776771330707136669237108192688451989981972686513512386705149123784062924607089632132664902641016836904639783603574276894898953265724146773260650696540699072096917021472234972803977849200562953026533158842250544800004211397801574891874052257997001460957003885140978231108105726470284489676895629443265740118408407877268925433956637263587897383641860196005182156858703206892976493913701572976593350053081710095460590808141780113557947597324548116102793004920213926920909544575855034857361798997115490468215221457633559158519596135498375050503638780562885078167377672978805194514977235612210736659336393936631650906867033082963242513382942718829917820449607893234036822125859007716852183849292201860215230664293576874115124718956163354035587543953657148738090443635119330001019773638859265378157469824393940354284958329790918185144770456989483626494802790803973950425031535451868095218231826607861662829688691790697923166381210453568077572833301496265537115120285833199058363861654991863935556619830549624013427158593240461126656100986517036368195239566077662373043232015896513858966771385884033293491110416924206943089200895638013864106438354768349561610959732414147315182874258298330575490132330786972720672875925064593860601503839050291135640923579734127794246687936885086060242213663803037719369430143028247498382745568947723577745823341404806768997122538452258934740405447732912177018701585718775735071503181406024045637215722201423310100893010872575241573468697266577954497138851545937151787323756494140735612810877744647133567656146778867114783731527323565395670958621288266158392044137487241646845064202496491896415070113123561239753649538393352062752812544475610038742136106336449097800555821617957917180742077105768240575431481534917530570497946440425698523211439887437823919929807323853748798109911856916120750038732996647423988736218447722575572442801144625606637291936533266541513056774760346029672446902648105267857922656907847628053502567643496766337474864267351067124249139746912097738721156731321813359560690314257483191008501136467212118653278615487762257244581866397510715904909671117221272249304013122614252456264178406746443345939628105115591012193709758708026990493182326324967658091089850715941195287932531439265076495389320433699312719323522658215885867581933743036381146482893653291528198024456645129716898709259823537357672970552353207096707215023239128568324562326146725737391584683265528843681672762451144832905095034222458334702278965340653578541639464524526322656702523492775069014099016605467666788192094155143072038740904998931682595715039872926899038374063471461054675112097672063778583623586597049141826507694030476508624531636087796453430556951197207152582800187976532550556443411934967758955770877882285626742971132174911059143919112486239682030607291366153097583407195654799198072593913642276073928702883945108047081398672164775525307535995336146509810003763078227543276827481084966478228729076328898237548981893630135083148903657352926854584369259466657429594732502631259943057971637899220299569131018304936005853700879110076186318832039628669621328255155518402977070592582970161274123907464256262461493201486868979874092438032373850232290242575514112707255921520283189773640152732051593206771032896114189858260512314367745924520473887227257417770439126817286455414153002734898610375379759604538569692060237622737377856425634702338147307336613282338029947527221406294742979543476944989776153361486399837028076109775646298088811348387165744478672738799803795521133985310330185184692379011861219565385447861250717901678979714323019942685897649955165709242575629761182193817479059298615168592855949255622765278494561547762644492630891882757126157018317243575225155417559027399991747200443945536430301701948521310410830621149376466198401878463392564656823333935800188826527327504988003984350271365639338498185776426840951127146259263827128314115057782979002468756882504657146499505012740798032369780675747301940871086048072012686396885627673790428730947035404297987642446324281895892590817968578703886299345170454267235181654958795936202389480346187150737372343728209947438247330237186265239051161877568988497433296349979400117297974119979033154039912718352810525756279633621030812654433523236250485902343900164175139492516577725608062369692003589935220035463486656200854981482489421438376316556074124539000967146540780204726507279366163278667373434871818548488639926319543104739726740881386048343062537899576285647197764940702879391393570288957722335122057541415470326102767096846676648030921909681186270556218584471043804921606455048298937944141717116365032702294762288149384552896318998928602701134066746066294218847812432379367456222690944307748262187204794632947608537486488081590993011014387321592451221753160068240581744209579147464599440259498995447125434683326664667032861871418430190690934247192221623402901455887109065972179635501021840318552012536757733156945917510930901787438484301761676563851197426874331412735961104971272672486914643306624022269980316362866102892676241052877272827866202232151858192858715231909751304469421868464272114457050856231004542207308791175206819931092824584910909688303012469829490704070983225178927847786382237326721074939616295954266086734370001893882252423472581057383961149722887711137373741865761861948997194313520614876125848827187385991621128575668945888256110491009208458159836475584433509719642113389710562026671141396969893465218780341494470739669145624190058673163507110432738659576291576159924222105289343038093648591936728437231575833481999724733534609141664478995529008363381009568782249551378492016416442670387584623376662327948315591267911001315444249591899005049012779167874506338687284674240467158221379597316086153473319400178585248353381193964715863232320916823265041212424474046050255255701856043369620609192376108573303937965445643919686488507739183909533480863878938081783378780057538341783751064669247654154780652173161698804665559379844366882723196881274255414866903716500222156038261799038695485420499755723035375805483348012953398758343032256212263112878637557995286428373179928828435828606709633707009502069018857157214423546986537758534775506297329531712991943256866886453874433775432551576671690275481658853097851265958757423798207733054560692268915135269730809750520224156527488669851256395919952403215101864311679598358005983268100784918432248877866082132880911087887059066286124724238695361336532073376324991634252219084690830959189315751327208764184628910481816899101717422613732818751744092050321127370355310101078583147662850353352276376315952739824952839769756755840775638876239793992937424306984370414131648334977639105934818397933050297777060352700560403884601238426583288101763368607487887576207034520010647540673873547889590029040574298038953685687438814078157004162167529905204237553226633342336172433162922975674119922556583575216285359370704474056880775616160906324660238069506132545282754822369435114949570128337358491582553571178968033548607084697738312005235785822447758720778214543061326840517252864563762533054830534349203079368483573395018082546228638544247602815986435637949401437697602534162793284636643678292291592643155837355208410270849212140185055655212913884727288409855914005395579885225933927229079284207215606911322125654499440990961317528878785064377914330066655959216310166733144523014491004071283546110320082135810147536782125287550825566575149330578494453202476517741423913851239943969134567341825536039681305202478943420499708413678489520421638329122380996795417349075320012513674124630608972151497412720505380571443940113876655856686927256392863539881278129811499935444532164905451870416728285133966134520090174230031822234887886525173328541526204784690991399388779753062166836778180925477579521434614563676984637125066874073056347037885319329163419796262763255075412699219249557026922046346710051871422289600198907062884606829595185905737811075816885565773305445262085113858702918696733903248892421192604880274388368801800011999388718477666140851187827777146547427699486667554795972366749648183473987092942234868313352751770880997906826326954767571051429822782122331979041041017636182521091316588506098595799065702986772143140296585546905045786365683836736414103775198503334039480274370733058035842458993395318852006691873376007687728865031933704157602852689148707669750643964573652411195177776265574557709838409334253926627084378991829712688302823875530816357974019695536682828450964440489914620873346706333648934281979230513582181351223518722892671225370943429782087739042929882284365483391549558418027024907616385643432644879304492881940677762031555175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 131483484135182048771393431405354651133803720975393610790634363355520715057258000592423794362091690546021830286879094315925305801106570107729551973177593616539512151443697401595147802441151525003772813148353152930772718467401909630723842683001987733206346917245984784884779946349314387522343621565158581917972345636969973923933408105715908072407502330519496446537637497889752685856532676864046209419641437064681120138093737121168617116330757428418498157317688571828842136082364892782383383072438753079591382998145513162108712675118523649736118608598295232265711015215545940941291176977313976836732827424405675177035632464489256145168657192827344740529708758903055038024069119605164148679163042979553920903233468239481143135926149066918654935858086128085082997765618029260224608214053674155891228860230517338903992038352411243039110041388886995454206621156328767962295222219316784325022634577026151132346779238362489685436716108881696480124752863498031456365799396778775543910165711351231370167751261728585074683250601986868161149252139474073122747384945528814700078668237979659532760775435415209325022256038583169954085671512157465431353583717689167584418177968360378849248778883977042873451321863839513184239728660546211639488598385591460242495319731173934547143356492189195399461696256871467862181161147490387741094827390885754276834935473453972304783645090373395593536242301668990535882662582733418532040627902603403921135694259777195577298595012041547792216927510342170958055539246392755988803180907225900240963150323227562852942183953045568966242937025255703485055573324620101402357142757315344294103188382901212805999881519327248454083682493813752105483750728163147227049875520696944971774475964724397277931408318869650165094686777835555235590794973643607627906036170723750596948327123816451468699871230132448180414575464380737960927107420703200319787150444924593625810405679559870114230401425620991305806210165556674639512783780909964999904247654671351939152748131913920522841427154587552189407789932120559493243702017136543134462949230767965716262141851413808177101747204129585986451241239509387392001953381539668140754613533771247829954228089269344079043552752396007873348243269478094763041094818533894814807282449114879521989740732540603037053023464032929610864238568055117244979693656674872126663358046650070563994882872930152619583109673389160043570663842838438797919462921097183000523177416562586100962742320189688925655326688364806805659838565175953517266601709835139581017576669411099551123203369452447686330974870312786163134055245670810503026505457231365383537279424932451544777161058859835622187207729189992818243249583505977686651844444497643479416509479950598002979987766781858388883636211292743261530214357500456155639430593459533953968160098681283165851383229679599137105472110216747778937954702327080383607197867885527910065415831243004629441842739759829606508313639346787195036807206022273561616800875517801550771317855915216425236762464644268733847649459041255429420015839218136874075813987491466378026221111730835203843912202269970383929701154878620016322870991133411452420383993906013068925575747544982787206754623694127317953139835615685934527459973595518620090194189670350777936421197769991439055268325349215458185340026445713065356632756960022343428050434339564168351804724255418001611740063495742522845590226325081921609755885707118157650954304139777451704760543034807025821357816127280819241930014265416487380818583406330795824986990830999658395145091280312841795567046002008306911547136435263811620533033504557645250203834504926018086141125684765233426683982584859692711473595298860809980071655363862756397908082847858030250666675643437534194256416780838985717683700581265535781408175112614633320682045841383783986624836315257474167463307362600522651565494329669810831941185794705693322259794861126356561197609563731971723111397836062788866916449862100739676356714851096882011948435349112893734357325373883067531009069676873414627648540573116016966894933890632926178091307848334915165813088475623230561358243690480735011217664043602843753167667505810949876826156098638925337249322706944995889458673288103540844687470072544915757366035097823878296173245488968710925923119615862383779325743616673292755968987692231868172379024837866572034205814422139522307505286184357919737743697669708318451190419373111483805288292219224930937258666091894230202304676705791097197449952235294290327619651704381664239968248700546187527188102894704631854976556745103503457759375909712443939356052107196125241306350951341238554934754122491781832941490947583382203219452023518328677126699066539046577689442471228588647061297654883007529718507259224214949486088527863578722271512298014820552634272944701393066877038087996321131315180154790084674168521497833095272907016196690335412466460439955719377571413441141667066781187054039593592058410937201697864955977817389505516742196543998380030278062699450065731995065866294823130117602998924338566494116300390343419628586413485423471528705541074343905173269335217728017693128713970726048802544676591756417341664066033562515179463116723134612464891358290137853114172612521186421710425561821505300642715112874845120416482027974818516402392983597974290698792482975491798537195875585094265219208992390097035621724074998616346192817021358784361096411159807052522363183101242509969874837186720535440241990540355514505652155505917056529797463963334385334378194899890792163522086026971478219990821990632465948778310771712203204734672355308207309231933821326272622308130940316646825015376297353131263081591674138471020142968441462025220917983939517880005924178574277589212120077147084455155363127190069603757715131405079394734478896132555767976078739569866461251529048151772646185322769404248554571753072787474429808626777215105891143438165042554955659566231834558552257360880797297338976024412509801952090531378496827523581428152923255943496900297981811368860894825130498709670651107256321437277102137767417238737407180421005422144960417421951655423066809903786881387642810809595886597326547680436161649778728082875206896602537291596396734281810295626581986127524412604496113690053060246944468138630319029467962156436068190175712725783439517141168920736844612849203965537411492235877392133365084905647545344030817453142850727045675607196014299355635569235991498784862878457548468056127997253834970420268559824170203300809557747707133419329749337703446558689537763654496894821940639222974637548133051966661530896078624799176960578855800794398680687264617597715293333381117962100941081407686281030026516174225311169656639238095197354007929012824108725686555309745815638349142085048038700195101349222691224173083321538400485494268672520777614040891852585135807884231623553594915323319303697329511363425689628266255746705588514951207565233236319265276047841086597261053984277958424741755021030888644287479816027948886520490382535792191356570361653933206090377626568780332143919578186419659036139553232643552144690120358945725943828936806924625482700473243445091715810703862590762216140109354296466980943186065752337269975270007418294637512815161049405134962163474511911631070207758078597635821629307838398238502067552517128166913492826195042727233025204642295038876027693099753206165089821416679240580318191975617742888746977845424361637815538920488256374235433268400917818092896826844983977319487969638681812799017878261599541850138226705641514611875843791799647125879656147301423868829447197676355701411138131735114831193831625701609017791068639594072741746630088947001699111783905290565553187874198762596065127863848324780545523591892849495188147721973382984791882715304391673659786378283273253423204120610027682258765809104832420449830166729485094421326938653099548797736480484826646495229346283463032639589515775477866305009279708599564495317581047198076304648388763193612493093043356472384570517383356222787282538501761480273615373759508441715971349218418943624487957020674378117584325363363405453264562000904070146670829615482375277920141213179404249068726562482113071577172186226432335068870161789965600034426164720681291994048959844427236509529775937269489684120470791526768625715442652612612968454782309852098820139236953122939991371929325385362160699440440741448993292040664056470302066452841916358957021871843986041326595280732790313398186241502280442020025133868216477595736051470746902887342788363127613680255139177970298667366222661626514903102151310255405796217094097955794461886233981062514689202555475049816150086687475430742567317064752165794245303634573802996953668253344000402166878930441598925133430390231250754815991826359320510699252042075200893483666078471495862548345241685586451633544624283840817149488744058141407111528269891569073847115527443525565499294721613161229876624352913255711812530647184461682092851038550225798514221766148007903071559389664591104212272742491877275910597239934741716544832587799694529104051679541147008176821166918301557415620180698889135802026039287149229824843970983126216682330132588786686141954962230815066649639077928850632593334648561729401593047947422406953981868072045947355853087209987761385084886178291789910939742689227861693178924514997013034110114636634311291987869322851322104164711421514013272642429734326028536894562470031940739891033514866720389586082411708177984831974041106811853343346425194422059020680939239150665768129168196097792416101715645323887989100160436646202149122229537700455792517245192524972714769684027413788132668470933080668573937517467556389454926074509745595892073440469973738138970569305301988229963977021220548918205043255970137036648491919143364229918216686889456625025434300769120454788208007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 773609113925264509479496190174215159132273444786350055571076364677882926808322937554935085169814663240824310312197248304926967486899797821742974537950337644422670544496622392876956492517593647355102941821850464228728959491545262402620310358039292392061182475496024132504709527064551279929139983139379103017840627223404166196281114806343719214717729012937542359146807212766944496472960607258251830969946833433627383288687750750847021775670495646350518584879847147798250743991885970553544274958564172330020890535001207993823750835237120706919699115473135550076714546760693063368726958523567700333796665894828295572728774331023326912550980282340884304225361378586768586957030266803258634627389215101251078352613630857990475968649019385342239659440825338024302762995241278845293463486213727493449058709722385282089289176249612145183390291400288880321503716078542207045688169673792598561355157629529745950315386417735586553139073231338422145928750977826542188333934154732830865326387521063010557181341880079028388889356850074751569553734855055757228509849654889809347169286059020166667209576201497737917435820211370843963797206160243824326492069001006499653023989280686833955458946494765752534390095155257637529709956979195333498968163019941702181618488212759896735070192327245417544967265122564161414890836940803349672931202698718512135456682609595630918133547757076208907201466598709471685170340528621039082330745783299543434667125909293341922285026013239959350049624166982742179078069195146611607326859863452768791992697873501594592201439062714972697198949765363731122184773477862585884097279703414429032768037488793542179048341353216224218676014282134585605100266512454150896173651228376531671256847969002041303583626168426760182147023489409460002583167056378297345167970346711938035148024189595413916724415396896648660889983010471587178544614734797340467410927459307641194703644895771231577421017949474189385941645888461406292435048226294824844660872709088508493408578763918067966881734920202735831540161827967693330795573659180287130004271266384636926983037240226249080848858662570878098096262533655599798130830737094937575668493000568614745857248341849284594244949381777011700683779368339321164732926909320621122221741127339073612025329091514212792147154938112069676304648916077780886875417249490987547797456367623750367215569509063018336872971921952873492302366412414602474882274737887403266574939309979282515713188670715108843615035406831513572274463520449529563658052328394839489395529161093802643520708558597528813024096698792766063663255951373997939386088887464107311694885860953659207618133716541644965586078641941608400076025872605300385073765938998552414849051615877582868373510263439476710379915276467490412595990429319651784275014708136136142711804145275352743107577848008415732778843122408897048315035152021053014017681462099807438187431731308799273451856689035269263789240273583402165442583538247658549796638997800219744073335899771096508738913722197170030217698712883510322212950679907155848112454689571214709795034321045938059168753879831248859953425330331254120636836789387855143554178823525446244963758147289713677355451376612080758396398377743103434997427891214532881595658432999783018111417898851103716740725382368393088258756669947530877047777259432121004736595731729546557554454136780422748330032055537379989504295120422870845389664241628216839593744613241218374921872657463995485840032843084976920198893637331630635228616391648375313946953657482286171497554318878262243096292225983621986005575430063960298377713719004026337453075898243728523758258252028667627494749322648542889187773997284179841591688172071586667842721263185767662240901041409753447766348686378584404106422639219532167366827232605668994411569060107057207202319303156986715744971036297294873471260402016409738297688111482893922445162223308563931411912668000905745948914889510734126195776868860021291213517662111088667869072248534504457100447935556342678392616618573514628248708998871343298039872180963966269627309876634293959543818375768663265478812656896506885051517858443562222916553159309679537175810064440816560909129397283974192069071539124315701927220997296416378068633678571370376036538064230838140625075088272614883639476851249812656140055604548124417195709778054381907903814520958485857190520655429800862409011219564154836090722992399244663669546780232048115248748698603218654795705412255847560194408263521851002134196344337841908763742500820685118504201715331992484876331120982011745610668685023730811984821352549845054040639623258472763159567136510705326029298646858029739093268930739509100945703104815866402620877271291141574534019510031642278034372413532650666010755366146526919157447601279510729256043104151159969793814955355046296141918656129129733755640953766704324814456802652718489713541729434735764105134544227059831853822000497018488189551848619824440473749393600599493597201503789548956050522727704227905194570924360280211497260445014437499103125721011654515204524412495048480310383119260965318729768582103740812098411080136178532483413154884292706176118135029618616963877804678904803784591560970222019118450207430709376965715393007950759451454716579288985228861343021002909570164093503574884674222497040006207237203084397337426684818490143957227231433947727079976172303290852679226126749600571706398114061470414872396196540689262842763645087836810850145107234851998004756151050439074646891187024517349304726875371751462438750288803017849508877553377077661405975362144549117352792401828927872611131213261493620317767847880610824182883317569314687292571515084578284663578921831244846458832447439108587693152844096779729441982673368673254527447785014166965016408425940026670716639632966672473466938121902056319146692582559499872653890918649770526187273529323839526496603696834910802185478547470856361468995849394475299379642741776088191394854235578348233838662130060012321047168400536629926423077719115121578386186900695948404884057601497707423087683967094249502051301447943429873425848990553247740548045450777706813675064802863439148334019873764798516926026165623196782967218034611861107884486001809133147205136346239092444232412475871502103962259711932624444647481077025855311864548083040864264026380396603181733898818002312077715714422011333991646750821728217001426727384705122766102310050005810299044131644285840955009761141260293892786019647673151641840310816100235294463816925215657621836663650358783762991165393541927873960689180378135551357017534522864488413549601623101484630471169358537805595849963338687715479973023081217880496323817543448566733684608009081598678657477197248923034678945930050325614106855814203278149624940553002229251384694540536050966511330578954353409522198207171733263104054961404236717471417315599788897058547060272168030356937226463282969637091769459987644224871876674689336844452268967982409112588615969183414980287886119618388643837006118712235104072385322232202242514115384358369065408945580959766342671511188016172605493012279973701083522130564435561531359778256413773496253934345733673722845213958525545766990716512254886879872060361030206604514642512613213222332827310440045417889139544386941899344655825693791819829404930755017859956896206399720672936001484628822639984193392700589254819997258299375402401849563122495540528146855713807818199883873479758706734999193388492383677899966369329223766855053164862995562929586522231482177639355988137655938551128610117763281376172476359704728100743617587634167439523496820792742598717412389421222901477632393671121979697847296702164911027673722305321686895501921990010640811337226383185095330063896424435063212900356292950872930314620356945603080571820945426029379319960572844856095127963472568200836911785085820618334247999747781672930592019992716547030893423808641303109157343918386828654780613589887070124477546140223827221486175685748705929078692333441880523303044260929750377533912056107579238738732001188307939970108659229801236367557286022755057675912809594467256323215865555664623082672841540077834269655556609990453153731407481980383985354652757355415875358648256565460949559367811864809533075599312730960103637138393198788574189984209178512244229127839909249798290784720192798126405352533895299862419281053035344248508136609721921788104235394545494324035832107829164349700762265253366940649575821897795623108282321106046011423494862096517103492082727044026278099429461426283051263694183834829943174736087135486011742458804633487462938033371609130158812030663530982191970234457377609970232809569579842737903505564498755073185054796047968803915060285981581670545756881344826051283739959156421042928610905006894229747771359443820874534914351980464645418065359592006731199554809671067052202437706175166163228921976715702466331952661649221676164255106585163687630492750319486295364121044568522439616946307142715349042262420830727316515094255175014896869176830569727336793064441874197741137627101905404475757150558601548625454741010309136698173542860844841047869394612966651330485732019252166687929062955845367207258878909058701987286302461395024499650730171258193709282130310184759123957128171824766512711232348507014654993705250505572532207356520033747458973533926647606721372594521751336072950256102993553362418274874404629002471437997900538608016511027089139664439260179269770938805072057977598111842838094208646900035236309959710155011872875728530111389115234073005278458567536278567911342351692396385716501174389851124029917424622963597809816487532681642645388584244177011531628085359628650224673693396094332694201971247600387559984349290610503864476178724108855099694015199792452754438697077477236606040408658212982118129730224609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1052473230019782941687561564120435843391177034034804069469030694062837238983741126322709699872569197974936015354652681767066543029331430613163824536358974782435821450406104960073829262910020379464523802482820532609274202232472549677635723971857403535704843091812086415754190168481031233604583323352223821960373638259650013861081845058652661182630181331543687013072043331727125803281157663933413521786845872805664517960382401399898071612601167777415172637507661373358147407070479260258119267977623056761291563261959907745495281906383883443351981403947309668705920799383703702403196009122577224742187345996661379437444873502149979287854800124140638461845782283885293446519764183956722147897894375020889514540885911632728764678264405441814279636276392159697402077135432438772894289819785879388089537496916862921338025202884275965454095303628975317690167680498690723606126643611438529234254341377381946960636274393495904676035031173000036428276272977600262818158787564220602889251839729957921781794333103400121233799067774356704486779254446127958909391505355882823881636017421014795710371856871073345716242398337129303596567203837755459235799547898371767614838236919104650858979264644278758986710606466565346248458791219074518542466716253986250352569194636374467760743093211769290122908741202204284685652215080677502987034123075446168733269832663613630010839770098068857133454364900360099284549833183613079805548852930174391081501320920650015032494800753698157415715483280724924432553976893669904495414301260091190629689366525184688109848904574901877415635656918120022379137916096004104452373248337588070602993015858732027022445702971184687058182926003444509081851260060371920887549030696816775263685264607405597742420195348606895500584545997582241121988328703957788442301005039563011033615647505039158823762132304779556932584792007701089350048673860662956954460082519673010241833016238320808045699105312708391569451911435058851786061385035437088700652321920551904480207758095145210796115752042173608270636980790643589035113546176885098612948303475200474165666668597845548759666723601079205637121576919961191664940416891941750011275017264373568748617427341039703882085950028809168982816108493272939374764468312569778682409523664803726489695866138257072490958650905435757428165864438008535907905454873293478198366727587891347263617951858203216172609301658161357780342886878373090899181471563895095085097532144860270301682001036664126703612444074702137433395484624359442150307958627659530062014411292148457375840219187340475977226650564025519936602304005992240549099851403277869461830827221061757676090072996020253646605300054957081893891267882170862200986464523842033288909574637669669510837409409738889969888267983399728086282206115728455525524051733602115875727285264875015129834126728455270769159745189198913191925772651412360003596316887895344661254763787444739202741670651957942217137702233488470279832364462095270789171032566304999177514883649249666225294639047996302660539797583658403428194270594741831648284520167112513364447690091475282794649138904539332921363809681378047527729921832405149976167440427625488103697152730934203616870941414103809006005125048450953087853044994089666437533933271531752930130300864184658849998351842376475564165123058005161742427776623451504052058916908055352785956973271990155276025123109890328660394573984370788986929235134175149399847008195375994388198657679885766254628206210821605744103737768578056640936570167437053616201846569922905336751660982840039063027930768552226956106624137921156900425393464064035439621806483915574986041300705517573874424471982292971162895268207472586596660583504225138775692788331084994087197181780821240685926207369083220019439040393493908522613599514428435609612875506919808627411735367743206723414636729815795432048676320625360369610665046257317160701469923337379792170317074019229891219403271377126210392026484625861806739237110381388759827167882996017053803416585395531618156700496929739640079366400084887097307405002056697452817206825982449866627680838122501816304759238836095500285049889178268614233049241222840657107572549279240020675117211419178399738749969461194208333939140475228443724361235319351714680072844645271483713028920870722919186885641546068789333837926654539673419804812949609362962543671966780082315444169762954055942324043440655243126149281243653866619365724284628250581145816948248623891096803432376345426582324898797745369502284092437191509205885550697714320805366923169817640828351834871886342507337911579117758989405439250521688813085517590819747246852108703048675082419638602662122240882102536692801925880448655641464791152303957673669530035092399292918206431037873109642946643333736084800106112432593901556943328097717479135721783445159796991367081326662409665853165700340823742025660993351810278063652171622881554969067546379813073937455794314636340846387091896556578808036730785572874306889925800060035265725114071612713955521168654220366098426080687527055688651266065134527795176865566517648632989351490132553121027505438120298478075057386903155527894770493210217642476557894829997640800840580718948466713323614149815929420408371343580809973538699039455279433028956408372991625162439237104921905824699398377236514096437867879821155338974756589166954792027906164680727193886809645844244270435698585627325360076350945342536543721009866150127476693134623959288819569373474452620300847552075390587741953330298998136874537765463825356456169169682732091384180547559457610640286978559844006600681735309577723596463302702876289077361827467035658136941180932994300811766850409351981505465294786195235945958768146858532204320236525505018963102329123987368045619856698493383714479296131224117803089599609608398262436221315173798001424076059006915676845055969023258177775208272175646103982405035065085795518756289524668476528844993908716168135873465514265741015122153227954954609377136408677639834626292146731312993656750861662174378165006832755290363732971889904267550852782601233781331727838770369092613373382921088897621686943835435686640968199473092987301738710247118557873150053757637322198247901883266379237089883509604261052895234915611570389526718217824604830980669565028814961518897636305497088497368803370848028839839903150056830062683949944192726472676270892374133143538504959908870334084753757996323026944565405695071894992387040044727873909215878445076916180537162180834509692960466478714477983468206349946766821165566967544060522090062659952031375249812701042711338299650246778797744162713142736641063418421866559089011444200637051556031312080061196386172636879768146096676442946319484693815906070125786384783699511353011741685142384243117203912590883071679615728301004437722772494356683525844131549592234846792476660576232708891452935804461274189124474361221637394830807633577694369675020844623462205955225150410509572234702721070821627523594623413067855208681870347240200711307440565844070352640326090028798021785006175955810658581152158710237819473513007679724683042434322172463961027353069897295303799472956033194376128721396474122799469427127687371148790201324378207249829509096999539729627978969870240691602088057474003623702729283310945457455237726509981716928854463395990863583329281739204284937722627402877735213346444375089462430215170912195461407209483114440736328488246401164378837141238266727126322003574267940014727238992308495094329805035085110624637564902818607898337230112101458898698787501386767824307264909779870999983540991295969158312865283301874994959694130850679116513195137988060586351207106023229028312057198688933060436587433031127602877802841405637909961627894243063201303018084516430427678049375093960049517445104810977876461216374215042293773455707166792668905522523797417305791180602016787971207463175981532918796351975408144537831715058557139274400781007389347324726411205713973503353277994883077185778432418592961384524276401565283715434312938981457020191321889524257146219212145182020402127255980197346848154878522335253136424078973624582310243047249304253123473231598582926014632252040012409323233389278758251821063794722798243473708824870029060334958469694804593088082623769775578408521302170588643449386860978362125539099130526275695690889807053388008509287397687790161959617621312271970717203729858721679059686645212991501544885786061379620984794632060559954413352178103425696792874979489760817831806978724043930414677240571410235485347921549264644330701066720028131716290823593054857989786852754453056098641540204047026765941750630022250945893327510316198252599373174040873872312700368116030663038399653294641416015248748639301592619741671031196494409951221240298517090335348694924040857378322235715092465804524522484304746198176381097838359816698031275000924261788017670955888040138845390678053512322974791950032096727601158760174308660589098554526530353336460514156635245629505529128217994964102694243782314126937156997162668579456248881231503319609085457147211424921161545133155951508798132491146424092113640082298215311992544107533927069326302279568467683961749636280096664156148770971209851578538099346389808517624819029014964052987526173431004864931434553319971176946267034697646499943501740691673557452177534752507806581520807106277660614509624557517254742040311740613010534232079393857554642194024227423973151035237384310735929788680655356514105815671329844294790671855980122339141779500528694409116001646049696504890967742536433862848702716018244025677012300301381901128787427552886732779119688391616890790458881359914566183388284478585123386709644033099870480495220872741789050813259921837932210890677709116643418452467555905638848868313252230495240885556280577409779652953147888183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 833589675788426397278645831740325521368481594485429163343073462126543014491158239373029621486454523744387200836513231784541645043914711167598761287862760946557795409264819221671385783488739195270881161078570474764719155245271903718821726266487637586971079260057458464287669959183231736234622048024226459503448946365708538727598633680759690904831172415578941489597075020171204605180384076856925211391530878477875454602676190709419645496709958677299751923389708435546689643351524806100864697613631073354495452311501689896332702640565085363569698122844169081721622643076462326726655274378257025833335197318548454418512475860584570013234910080558667149926703053911531917814726340965200546373742395301782953989266806331331923951013653472486404179442080787045567242502360431158503957729024733770707997149114301061179031902623272118261947107754702804175570924677223486678296204156091342598489870864951078991404884222653971124032927961028760008516857703278376958997371755517058332773324825571526832936751080181810226269238360414227754005387688822683879207158194257997126308902803417894017356112417641501794522343835395682597180889398479300406169643807732030386928051562911400925235168801915792191711241301913898502162058509649888747614935963722237202009532179615703554228078276611690270828661146987562144160151924280018403388666036764531671530610352130950132945450454387486447655964745215282790049130298936510020355617080377592961191730299521119827758933575909536888423924587313421642482748436368189109238707456599914925299645557208314056976481232161684275359466932552032291474895981384468759998861072917845256699047900733340212015644037157303219411170730280258031601073661318672575409898048496114583908841861905992804275282921383352605433812260596604569547975283335965083906658194154134940700996508768036281580024330820756624798387916144241847409947229118251907812038732762928317375006816680216342423155217643692103312089109877432339485445315109922053492611415352876786159614332793564495441043406061736651089051211150565341479215877185789820712463342307421358641018658940753281066547903120604994020957218823666753153956107480927670469054859406056592156827689604567327510180944950394024039467432614487036033584899124046928051493821192760341993670506704377258362353868417804375992196768429855395212079770979323915773394755867551693885199083448270485608151422315139754859979905618065582495811924884823781950613253482765043265874492137945195992504569133984495370259436611137146468711515943814535126908252819577717004426561290935816855037340851279608720697223672711768302900771885134664336103019844251525320321342810022889517768650043015960129279292927300809799323785664141953997411787497926993647846711350881729919772117143794618586834617703444414983138552086247196908099249033008863282906695912432438605129858920046067150210004601635767082327014138268549347199190470608772806528528325835841089060995301885107695299274980960786530069932346431564147612375582783026109856972251360703562701973737388475139775041156528262122275094747459993085626598518285041311633806692119555312076470688331993459200501563640171013360038016347309598685104835953909996382721366959302516357310654114738881616714216378957025089734022387092305356540899696308696216606353165298569362021350866079543357672074137101960371020759522188826101232231286146551364857969090004122144164618389645235169391969289380666304545903543083695555960857632041286557757086299063229721650451043616784796129627742475584212731945222075372562149368641126542066595780361920084783969930404431440327272673403537167166246009003970479322371184365090989515965025404031554505972329237181699677055059573298508664704947805676155339185313467298572486820076397746810663757150798690188268123739580548667674105646589942421160878321737472848574242612737303534011026347432999044512964196402481367913676204884727069147264098968289007138527867384908548920152763367319561903238413359777135385457044325453984025121831910730153261163217883491987720243232581440916281688469308968682801059369897751976670846933817551784721818609848327095641715379651106837500516835101442304056993426235195335521102749875117953475654790983135698952442982518376766270162058847650052188951615195912854414523614621693839645710906571868692420247187790598554150704226346105829052824428363533705850183912814525838770287204413940915885085357389807835249633598888348230192510443168488199649581671464221428732553319226733199109122220548787942626544084534687505377801204573377062241712915005416092822527224415756184653571702296134044463658925826513451064626808679381267796036170730278973930498130718859323323739921927900201863287408274959352253258670125931551604595290122581982268757015989380984823456081325825718996953911925588530354382257643564384661384139060087627402518916509709635784363486023977673104193494592579501953877303291324984205352438873942111946326789472780321802255150524057180532540779508556365567004668438784194924487670923894772957826414848344956728316221992834318212617471787543107748829057886918479554982934595985214597820027781388422371894252583965783087413002715995766632835990193956443925147823193092954334215913728245270114633212841740368683105309934414302671417169541479428837902061762846057910650009662638789337188608998381963066129470292920461548115835239281475339517104751136108039204464435944254693075806145297647671623741959880999436064460312750672124476804006648106457892462938494602391935044464190653460189603809561363321912306263832083591713802721763989859243879952678049363169246451503999453487793526767406538917807343267651661641858711366615273613118423879181240107121048069443513659084106964962904402022022045464874901340749954371456022029271118166861173420213745556555931169555394296887719938512521395176888256468711261102925803769167249768511319923056515748525315724023682022023659248683581334818364422852186224338374061499825790148594801459117380949307080602110399949499448519795015130189494772836479305712903078165465828355191809608186945980594312877789610080990850711695452408666231310312415121246540495243460275254646832923689005774952950618203910608907264821044590172667659970121394819674746035966531744527802871055834818628452341760014212160550420627174184580675416207839860677592850113516786183211349167975191762274515451523780067305158277405380771716313796119850644893865009999102056714657034933034583297134426331208503363331304736339724040648874309862436465772834382583193056225301287382534428148185670826523031543416076196545921646620927653589939910711223403434592660375425630553361944516872612343223221302051891962598434038543790769241802589086588105340632450866127243171831704064337567591641650175237381142978552669634644253174567538880491502555286604021465412180067669160714401754175309894449340599635314345884715342785763400219986635088654160611790461785916011524413700651936935228750125739195946903006361509995117064026420424267910057563517273221403892907101338822802723648716140882719229060138086398094748692154355684859075204170309716438824476563531105504176703391711189842708019657398720238686840952174809358650222206583491024211846040507992740065178749706912950157181188102896985092200922121027905207540886055936662400709385338575039517835502791089128483184516273172422021639398281277285106586805718432719837523884440506023827974327974958327897463926025716181263510649648748050638393350466893707734507646974407699437929156586136080507168340149254643590713649594949672739002334011414058723879404921968620342184025455476017624195764675452860385094342935333498360086632314431669745711651843837713697583383961419185339165826421009094381427811024923729957764337268319446330184871640919707814200766690947715791465998736931591433597878659236263103868517969418079884738898568012169923103845076748989436442876955476403394285173879975829045725058427905274188822376884852880850940384704650071376569701398150655581776024968823800597863167990645383948159819995275723292525252623419348052801500259424954101372705868945534720401317916034529815812738519448739228970826823477198422325722133496475204751772831942821926584269242697591054951212441252771346709617299552796641696914179258700283836384040729315419566967756791371201082997337232820386392804789119182429255055038081380815719638777009049635018460281188026341823219537356248936878912771539446231427217177964292054887417196351936824162476507562545470954546774828496960201234225746342746749211136326306202061341950403173056106505915611327918102037858918031563369033280282426507824420285121305809560152240509464275639191360524529890279655321922057268593140062824376491797672537378104147965593278316439417971984314793742213721554348859418117494935374528676362005998220520842568705192086136089160651599628883192302173308158849927858164461062675065778431821429144028629869328781669204993791643184245218708762605019567351361581454804300394728211921904626284178862447286228039388640627168434517433482340434148789719626937395093190624414108475949335089475282953605003704009352261379012673506953006290195260425621693332049872203432819733678614177207757875592692820580814336179585525743895407351038223214558419993934651452942395403961533289690547284413652086118547715895836421512245816401878011980967871415962454539752494325938464521704101430069754506057072219798044869557275224655432418615281589998422684333618114140277043970701483741559384251263024348798080434633316320282556147083823201671138470063680099719230484665422261616970929771332490227562246472753795857192082982836606418509513178196640896034412157010813553275497103443908572715485847064978830779827466475677259932349193872444765785542871066799602102340703900586185197809464007150381803512573242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -462871247494406651730945290618798865065102313945513834752063977921584313112770207981576395741787470368862733403358119812929709953325994782270481994587753642047937395679900231658575790619720523920766511184506268625338567539469546115887968812232973185670126170431102158656536527753889729706729490591058707335971879675201631191376097932377121804729045270320316344500254240781027572549723822423806731313048167049904449423506088356066774656452322732402519608097867477171422970746303531140489278688637505799750003312759158983759169239309198861319796309940846720906510477188096398871205574442869590978600676697134338904411896586950172522497903160189703151057329202288854856979076805335923712888807455345661967037007318399523677633998251237806293761810746422290878005495216347876587831172038612571191245930808476028257660498525150155907281324775649398303760177891955313752239338570026677147698241696691029377302822666307485162749151287530731704026856347048548055459347782574815853338558209019442006527654174734188851766821705737725992611264922622432157751036115815603250882372560492344825176419339128796763430807139412958890237611267406516949260130884237598110440064754244301078690724496830666338177273054702586047174552817050588279199390066707224417439205492359656967915891032671743933090597937732342744267546053026778403601588696625981051353949785693111412331860432749210762170617516695031980481824872573227910244711092128876565288581873761617063095453417491077794173545378973936803529756682319424086388771587575080880738283787514440928859146280405490192990953129526471109983572209890929144252823145782964193749682420713527229068767372297856247012766325430818944648184906653906280619986856318702822532537590017139974397788826535445820720542684619264402435126857831010285397388967374071171165822023392484010132289796229948266690647530451632359162784801188010904706629225954962651948126783254497187032815148394570823897801382444867417587504545837698622102052356187249703467090598578379150362778428902074939741776509612842888913078343842978704599978234880504447794209355721838566563662399489235860421625883217393052832662431023952374859009817106040504657809539082591020534314836974609064654683007155115051441677159919535653070609518869739499515555284326109286649423083181830460315808313827598106896934717386199274966390713019800535907560642642661200605848222454969493986420283475979251158048930599544166012697372098487124067080438387843676504411997394828154614081810774785092954684150276504636642332263216499362339529505384811465387128289517589057743503083792037957723860325992900103843996944899937561619616923684713257269268095050514630168306352805273528463749171564714351309633875742284030020756131414735357372277194796201935758491136787598260810212612953039874402723648082029439441707822680429818566410715214330616393332923231770457777659923989983560820555515400600105603226698240406535395116502265836729194627646069247604983069870225750293743582731140398164402547351051778452734855529357728029573878409960330445892585184454243960344570839587950457294127441288839473181991455838885458153517011435996277155335481899327284400370275824455784082478370088685706994302726797110857241569055010715456635846089691189132718250683581815970027049539326835349561691018752936741190434256394550502326073788245880442797144129651815446283801147291196225212458594328389619506301355949343866699261602193567930268955528665024489271314234059780985389975062519160145054506690010443538441544994058996116259010040148493784253734083317522568901268581206721435062495990216965005682215358139534598679693747816835616129930751293256714118809536717285586479109214311191381324664640014455738059824769375151353265052744683586661100775847390355818654932284422775812081277364119637862016411686614895224118122322114247960823719601321118849132686905574165812484376805674942047448083514440139215493172213836437388235790618979989264565270761826680635514174106086021749444828515420610256491037330094111641673923951521632076466174983214811033151808270993804609864719738367451504224881852336535017656913626752249088558060674246681777115801654689016033592581412081167790192942504470438508646682199218689358072622775718950187117213247506667912808846457608387517886390435981737214537863683118634707324443312679262359586515351281067999185563813468767213426040036704060092244172888755357638050201141398068244638773323904908027922315781229772295331604832569947918803685968187194876233954442871882189413999126649144632938414102612251325387694942061550950980308641436391276100996280970214461641180182058129663046531723579021001088991058496079523101028510712523455587925042504757878419838658280783520219504356075697360021898453477375852347022904616204531723632857418338109708377766814925899910947249957238182050039310290459977497941141684490999302554133511667936638243641251467033410292078045192433025557505896930551653690563765329402130424608217534583334750616446270610053344379505787440401343632482274625905687597725371091535916319114227893317319344849685850244185587161508969342088915786391837339667816271991162962431592227156499558783607138836765625670332085383220186187296504516085060255420654504995546615110999228079989280893777810525718013988970195295864969306998629354911356084889345115298397432533585973733183067001284810804284410427960009196106035642328488574140774484060967789115086036248503894449904689647491174634888637249275507925423327725713497842605134784142175216593069867228801311440475658892308811756485301238909522331356855426071846245418604050605948878715197339874371181187845840668245179262189153738587214390886960842789373326027256572948378298313583846219995414616560251641465286494934766174135014990476524556126934479208186869523963127279762366049032368057097741343153259544517657370386382781601698517466388989992878308073027324295640926609065599280155012233162565651920327360370029680994512757658951814463000072433221076644180031644020833749405932889768521845544575949186495072660703609593149257957905296214099019007231278021993294385951466206747022446117517278348566734101431716322362737615719037792302071432858177531363324027107214490037497840255390786998268291612710463970356246778296196773489924633211011710216681641561583186355018231444270827346924594610428556518448485388312468774391763970923611089577181486712655203731899061085008272976089191342333764500559691948913830589793000634504552318895589541505695272557786463066804858876449779252762205898465415002883435711221538931313655161203165356689044263894940578852489993855272466720229893777169064550987874001782132619841058691418679542846233798125059229832355371448651474647419446907829540717585356736125668055819414033024814880686565076102302626817833671297906595913418106774031462428440912263793918470758698240252104146676678813347506816025668842440833183557666977792610288747686567714254278320779050075054726552231225544735302903343630639640903105690774551164072701836460400089158291054256815682212118464882272497207749874199873696056369500631018932439961300797708904372392841193441771399808198792210148833076194034338861261205671733722721460766985418592279620653993059161535312373861795975135500867451856807619544645749133805303055128720395435097985547681997191454482427597245806561327742756354286460472623157190934159387733685802084333015652142119331482583256356532310050654521125625011967226983689606569606488995979291438855972613032320642770399256046010537287749081100997421229721092292077492688204756007140773869102838343520641643174629557535419737995777590192485619937584526968066288293317364143478625578697865596181477111657226316271082934701655234906317763786283840536918593559849362386513460906538852373169806230329365596997422173506332943462246008809323292310306425848454972846070266045104192837381843169180587747154988975874592964759364818667307374670068144737302550147109075321585457993527355080956471289871369604738065998200685451980441330020130726037532397873606507269015230427859975416464298519567142422261137243293093651977194052620315063096057543420066480843081236278583954609532153557756786160066054064221856175415831983667411566215292207906914707708751719240518085293125941726063296726328473672558128862471552014693632885257225319941922168292870493442597081267344735386116306614560982700917013498122919098239238713843146982229391803555164331191230870899588888472514555251687390291050042528487487125627671029428573596794430023156186870715081976074634994379833820513989802577048652198046420983696636369233964161534910900660621920189416618747011556561045382904112020367891726368697665889757298213857717652380656446639095791415613271597021129666335406570433967727234071746314916914911100139515452643081076908952551045225387930086387883118882767217851807355321514614088732711259822455405298386614840358450247732137660494990570782497550028586729778784180941615419061089164447810546511714638423041910808845518564310418816517904385709142330066055363422356589792540011255038393470251573896764731723816378350654050618665011551962769431218176123883466617577269649039119427541900712616037143934961298054887046917651315164414642075701440562065599392641663200504026976656460382731924226795068864030661629467604965813547442810386845389353549916696173713917332925736850782651837895027174960510278235834788616950766642934148756538617531890089506402100447997537306113085877222322254922291773694247407433500221841221419743209335931925503177811962654698324206561330664364375837090169344452025956876893583377790374038147907653857290027527302350694274458270827567897785226454250284499979684024130679690140420753964940917445235923970154008567652910907994851116621383030058204959563256124965846538543701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 187584390751173676350783156056393479673578327078687708073313138633851344154485051368935409398360063869650585719734530548232401536919661902460189326574295902146562735420939797645770246082216892446287335055833976080761135128197590035764104858380477901738655573206689413200608656146339269050524365711547988284657130245861004105421823145406354352781749391482588680592549424915070168790491291832507771411865512863288819698112443457587831790386626620313490318626363812136248681553808708322324026303852843941674989761865528998509837732078719144723432567843500467878472578336814684241401915688087528109811352346055174990798185938885356296332733400724902510602422152029282935363463491744062949902592412730130379158384207992869521061431399121227232037279727200759328563872742077795677954993115711289898031279630361665310466178585468462656697050725517081171598939257810590735085139289217196953476601307808777334436743060197105711707462595514416645890578059167266835369656216787988223531472507661075041738733338617458190192331085023726537387787709749664650820209767706278615137337774014792562036803130762416728083177463461742277602383691817789981977038249378395664936026127231163596322702840749271204257743186947737833524714070982171557845136889170132731442088008829962804419075333641513636890638656822018976195667076882128249109271128344679392126293127869373422164527092819985028039743571346784412627799702060776483664613870033117417370881966959189605924463484444231521539608850968009708149268011599209528116307141656929893768126933715743485966156589362846917772607146835986936607761599371855540371750384152746583361726627454873461844848730838649277140290393255414015326730715948149078079951753906144298126541192610990749699619983115832133526846903322930119727532901126911700042010855454002983669324265298376561927547270916527757645381235855024804309890409639258023847055923087632980566835066582759035785735992576678037687781392321478067304470578080249320815405538158166242134196080293058926512284466123488852072358698490873119734942266606075988357776010117661630289887684140395297146703157782999324006502528925169731810406859489409974222146274987637302997441719198483880634085272636555202114083842257825901815365708197663088702631983719849511144513978707199292895013314648289372455151566159164129174254381109716381422755991093814462169314479784803823331516469149874354133206182570044108436845052064166611826196399644568728616366615444148414681866414428057121675501936304929428159797833313138753559359052736553272349926860772385256304963664114622551824539351707806997749653529355950893118759232767788109940834913066679909675701862164248298010597788203213957666950698605367427223949605868783705459169297682156738317442150158417559243085693060805221531257328845167456095571983187588975067738560967715472563350732604711018107791908862490444005470485975891159403897323596118843977881051657361223181714877126364716577311684800980130568136198676268178815124319017608439047446211580805175912085997721710899137140109094003642800795944336257321797209017002852034672324364289291977949892644202783051513087288478547240177972796332837705080901686217442714803721102019187590738405929775675085730691832453979698196851242655234671695536886893604494971290505867917824447926435779545611132641530251025092467744510927325766815520667088161112126211794759186252121110859625104244353561724294928916325080932067366142876619385884699818485878775804642041746097537175276999559233147626389359369411041074267798993948894770404182399409444689201200540607349936221811286256992942841593007375552589569104499337899977005419771264364782593418727653033176564438854342526177747358104492376147371505985934002540729436935281468913536973480584322711848676276910962379154189748896133087261977959737383015203184310120427991621127856453444390249669925694713311085930165350467368205380164651408797160813683158923896739471526622526890214768021277411099498529643403845954481946419093364204785243131112375316823654873681461555665973339279711855211891110117770828068474441700147874853463687232932751582772650665375626827215265412639236341412960491355395421325888719058522868805505774737466251983519757493843909988780150063598114473491159295262849884117527051139358759878146673501694787730444792409151732437028620829612591797238421816118748488844695418703571937154092874781185969854805760648633521063467108309620762304062276217987089848556404710848468050534341794977654775800873106817047151185927939755961913363672932149995947540947866777399817041993455813810553706083817916268021076092442174701371046561122918952860218566378524879044149761705280147013072516131085418049159110925829429942461070039920782040849186478309447455315735737731180113755462271394295070037735004680695936653085369460264462191898690272212328061565601555452811469603812171422288530478583843907971099422352205760565300234253025655270793293382908261384260646816285933475172200666738600950227162102293676513939499626424855925727443101769110393172174039280676973558096771701652429844680558022368343427091965214549383473070332302817809424173429944218585182684668423874261088589402529333489435374879218236721166666514848901531530514309419485496722922578851756848664460736967967659651735088339031825560973586017174867268502087850093961630660341954247122200446924549620045682792287872464988925355707154193617584476264987557018603213589370292268873234268316556862607341124790934183517068138503476752122059756016544340578232812064677621521016682571095977316764269988972800165905093683978172282321639425228943469437141494481283560644369509571692526485615644730350022986719820829015066894382185913759276608990428662996506798359496925155125693229847998807650937557947055015042070191858598129525816872863382038143236676373169287812586625769314728906330868647703694151891417677787454247663019415966154381592378915004789310796969476212423232984766460777931813105879910780929937768986022389322078149341658000642496840807856920901125678392012672917732717987657300702693310818284941059359266256807879497737842449825833229890338434271440352664799250794424446182220921514416932861843482809890299093785711499593216650666229104837752204443391006502758501704232004138410188135847702451558866583429001035606570542213825364383114337989206400533469781319362663906663231469145471493609243376370171419037563195065660698595137367217285908080758977978992069254677567833857829616279326426840084079876408859410066190501830046036807130155599788930015944267177458599502558212803422981953366239272270129350836433498476295947949460436572427473011962696153588505770611084720538738476903898957619526353593565952458343610708628059802229394204061946224120911322235744804378003241309836183873563531599201568523359313523657585644651954685907330118471549220733949296320855977902008555896165470013758391163072914721265367417772330557516425945735396547235594060015884565715733275101600294521502078796208678637547347039359863768871437549065313840971592268310002124738243061979482357701193304082554872038812472170383461595909951010532598946548553969353755153395922603397953833402867003442324179006973901424574402960173517353340631543825696420395983306978835257392526031011053553952612212175836085385924736503575178338978796178210591718550353709037356757250915936603992854254453119928821090387606414087223262983411514032908396297883053369993195613079275866042828598253315195770184607764032145615199911078469383238450067764756035776464547946321940947869698811617897068485937391817695579255054788818482479325234406420345193663433204604057837677628780226113842340659332899118792398106588955013731596323200807121911002876873953122060831969752519529339983782593024031082815643335361278011521110653026163969831611489079467997777462746007589283277213088960924407961659549365171131760326804954901601790454201312245538490835987249156049580352229812969529178937582217822363428949160688100424759181492253329122801744969459536114393591296503633585750704559732007020288390383943977386208211497725075279243716529452370828896100249979255698624677895563526817995022499584261972043888523758585778477536551728486203877122143212572164248911482873520852312262317126106267239353346543895761764159626273406501615297921890818829552588318314822516049545528400231079697743285778014791436171968238491029222817617254555440886087840501165107821831973791030134588709671906525843786958154660635350993322162929313166495914499251972931317067165440121971291298763246873224692694322262611301056902614443553701086129413976091833904695100117541869101056066210191804042197688446526735096949462128013411048849107823337535432253414742447872862967414464798030980788569142333799835383807928981013616794175192541795949811343227016950592638951636851081810554094111901966009694372007058474383846137748775452966337315232677899830701555388003085387982450071528870627683708730177712555094792101050727018461857409579750549625773095785645365831149031881999437562267957022216003647813362425192367931290602990964975605007546301357977770614280932063489071180085564141984254997949471264747448671253694898844544746327601117962708936251898246298212702970631349690415583000322078475146435764967571897887963454059311867143200817490474004269261805706853558423056712033120234283741394229923568301259051454350371478130104323012237806222866368578641902403733011894888332128035041520183371559024057460334298425962997310346172738285599997514916915543413418712507118470418350039597558615637891711058636012916323297507335693666379936830744225292291052213102487122972790867515408088465608305004905986928867038286444718959724471544854857604646597360784989247189315570411883267718563776701266880416759921286575263366103172302246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -64518739615875795704872618888897298190297690703483890168376706943225270104415246874950011321953453723523793123381089672417324655573322840519208216833687976506339511828825181456651143881271841416853618017849160933098096130296510839327120013452775224302532501699925022486338269190462947369207098452570304899679893560462130042097911320315538216855476220196378662310918511161352136601336524309796838461592363449751310996091815289482628686456446982414615679880691996899615346373708510743839868715735805163103906026433213942062820115995633115640613111375745109531675979675234140988018534633946844797645841731348517331306558727438438550975205175495375401675717893328403060526461091625473508729631889459194374915339752520639626261638484167388862492881615581536467088443546937054485317318640410761769062538327294840197623042426147890154884716383088820689486644139806708773263258725192753535908228221562150406776783662001506920354744556709155032215128153194196135395093408232581350629581836148783027559910591982348528705663047111258779599508898638281542290147213388794222271231248797715459974170009926633719036418256222893048359384909172941655171294917815490434699242691301227036555928856129331472751983036556754437818682819314751677503497930781417218516885578493442672167766431236558178012348573777887548824066444056321576404207729928088672697019420229581375783383940570571017305353512406370011642135309266369206482449639002276619861435128901392999715127389654927565184831236337223343630974045229662431492763127288212517121472802386763231710338630281701611007466009917010310183532123238490039654969631414065077135528929124380006998446294157628315699946496350371866040476528418899633757574597525784270559971276276114973387535063787651431641158680578932381175181163362054228774945656435011707947592266880310197051169426758807366750587236500408845858968739712913918755447979938515700153939537757648025671395398810420038142086357101742121211775907299463257458754210533899483986247558627022376755122333547841209010342867300148336047698197349475371957972680590947807376118459595994543468159324115130135490311368574893795890642424664420239111021666448280006771322427539912502342096877714871030705147063847956626851498168787442862231044506404741100625267498762693438155661734420249417259676519068363681838579245410653519753788945603950389287363854101103292418290437365282378075463416451416487984516157524066361250009367128319637159070215369053976517056312972384379809434873936311123366897474275215072844728630255929357841763665086694107005969025863753653043551016103401221487809464825436545645337005061653309636586340612734052557347587420955211478964043040235786312437755800358335910527279244085231576938726017866378265384211522660835301645720337967859552707924782875311344086257485114939713608291649429033788973781537091440370702528327905822286624050649988399173173177249042976974901540096165756317893899443623412446228872518155204692521964745101177677433458980067255641158882732097213364108796571590775876318647769710973009889652511947987931901304485467470389311962663978206968539031694042344053923842876277700191375330934849705841841283386702801227031758629029552401856216800647732328277120069387463700413621438029208773542440085671744809869157901195401802212564361018666190340922192106512892547112669719804668802341893458953120703430989067439145126973597665981708676584940379091247188891587504305386169159673051201174283508603870400158257814682546140802383129746329669782288624713462849140924582632788435063872944298224225373274707675593120458187984997526003596561024775643067049296194048909715061104281983154225073557023796777725360316384193686896411767514401882038995245320031767500930691220435770514998748155811440858940253222751521828298777877416592057362516901181865427527537058524979230336271636530224899298741821318349585197154150119510697088578453771429746630178477289462967685762396171201984548443989372964844348468459990425315147014320486467934207863679517146554884282336575164383736825367225848088042546455173099030092901135534189844418801835751556383686537038247144940009644028139565186424938453123389803543150678231099534257839774961231101898535126417935134979219594056845212496462712029874008730764823229086252651557611699572087816609972488781964319010790199513359336577618321409055781673052044737352473331968066292551811306395947891713452388211167348778979702941342184172306677151005680376943014258999540655619340525727532549731997111607631956157887998291688171186258862297175457810492319536013483254930740504788243681640608219720576376928534351078601755883962923873954041233959813290559736193788418468735933050364858973358330739188099852193124705850335920608395575898519912241095390693147144904465921421391055099246567719341439237413185985747933513293090585347324998505937988294884599586237099864771979941357844941875656320043226285227066215690007550186033052879997595213103114377876330367233896153746388225428933573904978648184875397022989824241021455294129718788206724831133226873682508782573449605877526243523745180505036175897955829881288597014810462403942460298461276079166111948692939148149924860484260860019620778404791656970164076998387810626309895283664805201804141944563213693894719890293401242535014862750393773328304793153170358646164000410777684369411211987527968660338023317305733896752758663720524197470559796005394504058405432999083018955620132998748877047623899672950105308427930819980029576337662824545716278334623474607665981135293191543767746855108310787377276642354401018963575447808747236367905251942796430430190649888732609087100491168012870200117009092835539842266959675474190096270925921299805687897046730448876251127020595313732505867200791780899153718417710031452481784500619086498729536464242549509597484751799976701777058192020063031118098234080016659138951499324931357858953784232092153815891658935003531519015617168669324030875497502461608199085096766641494167097275854254043589065143396243216516333010163462932517782285269391155673609169667327562712761567035481712502962698227512813826276495609930476388642589331385611002944823173892573729954418041996837966702905106394854756656219344282855101500425462915094753899638727940912815706579356848273340052108990963124125201223369551143196657217536432223430916136915125968590756230957064894102994187935793629029698157877640899664702292787593742847524872095775539528002946244970958443670798467308461445911356853047033352777208394000934329931773729221413258778381574956570505030604634861960674762166463243918552526547690670476310420871978702780749636559666356263728625541974004648840636318291490598103688521697055814322034793985989603472779560454301646161101051618490566846155883300644421150479091960206761056274686454602118604089099920790884067183565966790901587299894619218972676521613353612041195053356570634767078376871044361129640741018841911475989455567179166475453474914759784202568489323023394865801627571921314797388682309778332971101728063704552645297379168991407418457320837858721900030506206221473699605150806834335744044413979858970540591720686657855565891840528878636238280102934027349542790107679803098541810721279901010193993197319765089784035692094656806710518710682708663556533922218135925399730715189775824323091424194861102129525058660552062099764563971404346925035460842040673274566916858289387749368610459246385226896095426069803937515010109059710754985762104234870812675022943000197221440801095569064630122187677800430111819295046763897429464188635516533059274361135395335219878779230485973802297105828927976633260483812354238875524022649697130743990825200126306811893471333597562822501159199961792958473695941215272548119790933662025428824026892912340559779443011883891696383479840315199431423255952879419393015685202946584339802484716221896253262395003917214500137937746660200799805640348170436665038111638180503936267007066266340260002467323672853632443276735500203146980161525236411979461332538841049997448356875028404706204252231165193028703944199669467793245264774984211327579164806449849467042395377236175361220710082832562000827815363258081758970811649728877226750895377837732470912202090605177481222441713130721792264320064148628608897513517171769327544309722216849161374293633878891591273213174452529890888791331865702412798093590001794952442918122223838776701958333214540736457897057049567504156278677925899941665725005602833301355102622762880928397174408069890782590311524989085303836100097367538322238613827573273391108777493686735621760512262062193412104898114641926441761084194523643113552065624280233887259509581228375974883338541678635066222032085460713746303255393990398036304346235328995537374977407011825138092594050490608428368330256598962653682226389124791423911885823453964122592272985376320192526913234713242587550174755466640957420036503821179851003758253304527590543783309489691891663121205591519263847284560303222208590064889763954343722949747323502694307236723995350753785415272330907481061776659645027856856541454421451679369382364803555963416289947743342232689272991116783588236498244021699481504740410847016706664451973890128210950917375145511128183038128166454663812494253781548044929227386974609915801810427165043853550464205791145644162860676124787896744520648412185408459767906022243223292759919029986229185174894239609577606504563897974390900114150303975664604965370220020470992946844841059516136102175896789899874679786075055644807413368928744132532694350599309983306365294053846081056295119023912250352335110613015880537763143717731363151349048557972647525517628420582532542547769212074721906760796928524916863976430026914699051912107719051549564031752146815936574457737151533365249633789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 33099371266237677607138764575178870403714505152633101102877914835253315782699934605703818065826329749822764032469081410589541012190992138508008524609988899280694103708536475659577737534128579227541444167148985955141595924557574168506520689634214970776081062396046286722967870802932984680706311856176920563395168493308256062836898435097386886981862599087403175461363214581119579650963952131734228618820113179199758814247975427461717072408617163087336287007779862589259383296398311800390331618026129783244130345824518095558911386007476723146808687782098976683097366907220044073288572955223766461496352285532095268570623835765457767260588022260590572847825684645020151507233827375508102249995308969227260026313478830277101516286402902459257585699628233609509051784424893037498628504735643114717634425793909494278507997485493181530539150088163079479825359673909693229472656260034569998545550503846068201866640816739272210427240868092206781459926796782724736483164892654524719012147985807039001808132405282034342684253262800384375277691360735098758482573290306917937396715594071604650889102411224586890191851858322928490943030915041007333871044769346270040800090518452884030608407175390992027155378068821835392784090654884089759745570447882290662342679703286670565593840116146548142317328303198257345726231829278313741798026424288382069662090217971427504084809925599815711796175089817568244805769842179909316346075613069613396242090551731378235097068989822234553312594708453326148501238537984056720294602256394801909931805765488592551465386991765675034567157390749828705384794875074500076769289087060958609010537777009067439420429440147952737912076383766611564680579974242807453037833795730510128245169745915911644007924171639831586491926901711252561150060904377589943728638275567041921928986324789324105430857658311838407753130573809082669632133577781773457592093729230149008462642952490936735336677947214806098468253274105048169859330106418197448399643026887310546480636541326365706522716545320256411797064512650414996474094608526260293442892276793455182166254868771109132538048414124386777498286344699268218013309591230372792869298886894513958751400993329876574567366263723076481308833264934332389937046341338860023178615725459302935835558446825271003111160026108836155974704237646805530957369699237881930538539684280588470291510874339411383193680790574954196688484081797739495361767004305728550768979891885260724364752485955780215337601070099181222349472744811076558915322018741028299670252546141065535638572500317617566732683675108786051613539162444960957351070474244227461115400554497220289751541008424216605160394266752473175346582383216223006845688260100588460591272870410530559698050033396960670441312311453373576790348537615037893290840648136840012086079360161066046505503524663633329937375230283404280070917755723879942968767181252330774189610028343514281937502262231254390783882961947068912527474397066925116666715596137702962640749424206109488170738399432899254916091505065006956443065942117678535895244570767255129676092912756179649252610643753623274757617544958467329583363330730128811074214044078081160865543824744374466117225046076146750786225806249892417704188484545847683543643436679657430398905844013460154449550153980850155054106584799447331015090920990740567653604385411368939458554361476823694793876773301768365881916696463737529442548851108719170615593809090896675726995825034017992145330745984129231231520408045627202972825415542195660037685183564795386979805970360938108839396986880019526886097038717704668617552184388697675437756224963634119030278779318180715731966826834535264802090436296613683389705880199382430814014362890157260401163603408289773866665778104581533644460020887686924678853013644962653754985367781614958500933218920817306951500664956352464063347260989952356396125702647171991902014177702768908344637380965583111994825582471484828482556953311701888971888808403843337778179195207793245981609336368825213082196186649858364407560284153350773030665052111235941322452939668643047197388064996400761035502293730351368567425011964224605818557080044979301672441354502033471800050560657700907202248124439391991884108709506569991512369514756747902165776393321377383326054816740062664044202924233246563781601425801926276446071540320688464747777036954835758720624856768659049005455081127205014893557649438017728282005678747620135338607079940388067374152615667346228535395964860272548204826057092195247894681107455327411978906569881608439251517665910820590341609765513054901877678918256103589809824457233532515142643327254617545086095013927830164218609205619351857428890310130748379490740798172290073964219713700322876320424963515316790276544197645567256218811087989909133285936386338898710334000641770056298332698217244935749972924660093827815684121972851270711685356030602235749487631464515590106584963011912896637783622845969810622714037603023814093136080118700328365867154412795579470196690995491966254503940565417635446273992247004610089887297063472210048098445184975828034797960736424326964492057603577781809439646696435156988581840722852756299822568866902113066975753967431252242669780473016061007272730608825353299576157943520667601803213230147311552918974420687649796480365777584463625506579802976666392809423413296548934288952176785394288920057302598239499233638248136471498515367015623967561186629840422415239021557942581330941898394104465067929940217521710477682713684839742718868104503060218658003113640138329421472789183908864325121503838436823752589792896580305425372321329684855473408496904258322126202672982902363081217498870408914446253188390956533630292233890528533464690459558073457599658883311217819808394013274037148751130140460745163166803098801173956739511537524270391477507386559645913312542898194989411106908181325788855468894290746742755496092862488321577540805849277179376788082209195614347773199321563398456404614809299157515593627963556161460602545896161300310417495734001205017227187603159359501724778883779329776283927022811678602959713054593809903835424425748431014540951754943837133996968330675677478972423167450102986834821236003745457085319076813568946377026860871754005685089966108148296956891930395166169257816352169093886697226005319027889036248395639217459384563361652953719211235143213921372369776458867226817097168153094600062567526814637366283441334736080192325518908774175071386197956429081256276549630495393521878720958842489582478593087469877864969998758527961443971873728363887212286646502283724605983910618968734904612970392113471691810042983519989077922733937037965625416597620904523997431201993307642710682837512504347459939259800273843460403477892415250830532964524068545432594081496237764869549210965537320514784920447229095559834014386744680869558062785430260485497955159293413944408791980655046328419458869290292460320739200179537959032058004982620833182930223216012313952727524238262972891331146758987433865580292761116973467537139354064783487085808560685441271961436344067243416313585156306126179940769513674852385469901080754582695351357837773366558060349674065405540490816124554474492220515982630607163658041725790285789473934289528385618954006629220356288043402018026459426745583314523211966986499701871024404525827958633597154933517147625575470990045972800812308945443145153212267252015002693034739990995656033541401852271455923974010944174455534851343310129954288922690434415059891809964629141683903138622540497196513454786465780860124087951370432951480938240609715564693453991116206294674826772560621321510915115910831392811711798638537740386809005590426269041116223317606393353991305878015657825912033553461102459421447839565839692253787032944723685456979237570337036293095787769283871089134341783807605475806544297992954247581164595715692564680587098541768152460423516598912697896958197930110235678011692180315177878637216735013427882854686032965783687064118551854624425156338477862642004881823601827531003675563100834997659096702802085577336822417643444500263052842752704895363086564601604540402227317769320649786823410681493402504600105496245155450478826374114631077298633081773144580741685857538934883740761436072089015486144568364895463021703405691253821596452819301848420419839416114057714749754822999018861263450366075538694874394374386189730614386033544387704380311594413880195297340022122515201717616005870751336895930397900936774714469377941225087374750984606258039361820941039166575476555230915297864798746777338580817783449255639849106658820202355542201951541116856754967949894969658509346139998269141635994649262114243080388925129846224955022710249457774725795480198187200029842338121916514406112794269395410309182651312689851359512817993393826273184526602813355450190051972771646885776673250519179907020230771825671448268387673455847129523858372787032296039632807203602824445888925379076680757817286700120897326022428489667435206640840045527129633155271186389052937780061640357338452169143167427074643573510405049432633303961134740216399888018544666665129555735900943655626646245380445376660356848855474607353213957331356499741392208425991427630634305246040876065134057720604450783871067391740879933615242311623702388435678366088722940193165724112787504094405521839798414683881751251428884952598923567806658638887644652632688116357040922215289868251523747129306591197378413219481457872229690703644544275352586869231490781850288581409681536619499315371103070147205220045452960470021907609600698426268065601951174526486510054559494984452619127432275064652395218106754552129104810797693324734515361591717257183639113501595234989369225958164795825551833720364585119274839067956376197305800691361962092350950115360319614410400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -27239245675299788232056186179986826759385232988563133168071599337171043896154842565947616837264805516265705242128677734973175298826779239113040868293491457120695158305994821637020618024884027603669497769102342882778169879696809008242383151918031810004824386512379517117421790066434013491195271693919814929738927623885084216229177901260477872693887728997330615715512151139417017560626209780652156381962314584592861901215199355276026595845538210992517857569145770557427111728357134984828499512705351542476693232572471830728823386069386117261236003325919376837899535657709095546667329949776864386134048908954830303986000711952289573400697539256315912787479486012137489623862151426674901555915943456676481004097879002718032688321018224030363256851231150519039097473492453356951911599918173832245712376707935177697703991883602364651674786267795681177953748751795474192747766864688718726917579223084980830697310599753866460459557014790944989166500109946520399965031569722833401433869682564923176868243354182206846840299575300088680291313403734392728264804522066594126875069231775145688364800191848004257109729973737793929892623010600530929045300594974344433231846822555744721363814986835137878163758767362862524040859479617571313829107348786079172994556442694144338530823367577543841274534497254673508570032852630361632292576378311464047999201058956748641836490648721196564450267382553129237968165270933765008583519942970320324843741435468139541202868999709064434787913244220461786951182961083432399593389574303126551452863786653140066308673361120392538302543153165311851628814355935358200135144210399313964771261045373913398941170322614011449686575947023756825887545504541467127078880014938633756274574981402801909039114178358115516604962272888526506559604346482503771019371798760820689117340734609774529918681927586316348164058034317452477342018896807343672519738955771309186333687494228145647782920457370170400190119465340460110354316458971537867273473366177404267964799953819933213185570066295671529601635300269637091657785582648151063718267327931884874419405049425964034969750548058274125496206601866130378538967068047322561984069536179674986782446529333275308144280165840802874683552561768179986666738219224113913171425044468215641512106364732166907123707608797650819343352139206138289014664295416752028868202486805459816720163989466482740204839035898170969192671240784074045083002325426966400951737554859659025829173915743925199160895873789779800198593004577234035574560729832986586879202166783361570342021107551235720658114946766242715504588673738368316232479129220118778281110566862675433907571099293170975546518341645301600398074998275909708088699866140188155930669920734294249118298137013336059760476685046294257362547386921247195822020727663702481467542751683985970277229888901580056646873170291881304592589366881933599619739196109559427879984691421884626621223045405401981700971821321518608473897687685760993544666158585138979322169864953338806865898976478660432834801678684684408715343917188757047688321837222422776147219220386563715242262384078677059813988170361566710357537597210204863201051941111537975874010797437608936125522376420129045863012627254384090897250837327397502230057014790492459168429735181109596553504923169379203033852572832002253117246403255530628348070494968675912638262131095095713827864568438867960146113238128908259460095877981706694786959782716355051145090100951458318088240705815021686674039035018245714160443130235460779561498409884524702225197284421806671553783468902380609551739932209622141538194728462193116977239659506572022409293040612146262396481832033789609286107353403302385538330460579147728469538737600273128989207823195615462743686249419157828106262675529024361807234325136555865355536501975186474870084780943616246032902572608827164671297905235464481150804903476006463599112127302417217409775307992429947263088765353009229074351119349242114486845048172626601910606499081669479022143100092831938767995920121156318917697178171918739085982893395200012085519072355679699066277690343258784730764680755798757638567462008690809988999544173438759171476567670621533656686819433901980683030759434369889385826588265267169567395612330326704855308988769510058324685890725447066980156045108027707249382950492242207034873808390763280043769007978575181886382015837947221932703283896271775640254661508604388739819891827066873606696434589173958771661873189926155281898961554063551568648385190045637887324328129088227255919757204639724542198595274493194571838497030580866469581268907288766915877052875397121644143311542815817243922652943604369087397391817428306672397877504354925797892936667553534742531681348551548700990249623739024839906862178464652339035606961501947315126983457493744117923814995867768088343099259916365864117263870710495603370484644317343896006298956634328858135885058609287276708259527993446681134718717087942361938391427848925504903925512304217887606026147242030944711035669060965879884596296190892734426324127650677054391376226360468103903086527334605522337430480710173542658722356634330494015742458104765805090977322430398015635468266466099668232660848918955696278984142392606512883940317446392516300861363656964652316092790169462368143901282488965383293627828815017953558387971768439995221544083275405041039563599176718574208070762382022544369149884631543195563246918037963380427309581647724545934899315604656894801578477945769231182614059735540792992842145265309076466352018727942431184004171257213001130490605718400089861003350132613012659449185371828912780743525721832043876996201993700056811620508149901017824394785863873099600678702278820848281599746726226381260288235950195662694212387194439777259420900273905676021397674708814728975399116948542368131251592473888296634145248172356462392959830679164738463951859266708753175314109048038729277707550368298101235065914264541068857874302782013826361313357333363534210944287522333750649700132640066857982793039587765470204521640329783323736457775083295619096907412104792443409331252901305088579037257808064514349743544357169763317313118648772287492254499242131294389874309959928288545490676573772112432751740308323322165359662139060678848218490388038120503182536431724551212926626294692537646536693058916268000164838338552548784641448851949247833295758722472418286978028980118024530148439120358001494472065939038548745467468442887073509645450288212245376795207465778874053978136865884037339498583001238291175597668348915035698811912649930149160650424966760174844846938823694670426195742943687504748696274505856225194593965227301857505489653284891903065487070581191911969940668286138892700022737821327300994160781821544595292262714031021186343488002527567047601916154324439293792940589516287242263675710717975805735821461370419096037203910543104587090686796843155171624915648173329553886823990654642723751720179194588751604851114235247554187859335742702520136299709870075691124129175952308182558919991278781447845365836140809477782884507379329827458460294828910456623613453076003211921642146354853585016703558778094001419303304345232490764712590054895285367240022381569042840369640217820050598523647683351939888079949111606768625361957668227805812404594629187997898801020102493648751360937128986427750672548530710095153652731865446122590765606272742555954472596579745329228309248198057782216364988496158779587736000361404625409358711439404845432010294255292972908789304834098408765148251483110875685979635404301755261334337145926650899336732662202469886609879823975152059179963784030605393689583109141214895764765681936475023691299413208694413154226163158489462678815867086357758396627586878433024723183602421902799303766765830855458823884365526458361138532159860308847331956362175389209048128876926875537723792018397278886263333618949715140304209291369853208649472964435067390136682634058494971597962350272338398299831819068187755690778305041888555569044092643274293787392121669279139885020734128160067719358910302235927902486380046973151512388624833071292304425643174322993000486700189134606157488284975462564219833010337747903403188353992887750402066027461437288754346628454685288562221541670306278671477297434870756130236656904514002946499125311934208036285129564463839150656886244042049534902310719309940303432603663395502627914088363966824300540631357472468939834084516166127040298375607262938277350340831319278505921475868226417428149117209379740646567932853639154506248854154186359106748781803083011615190461493814847236028472485182630107763559723688936581709235101171271920157370436663542672064529300824250510127495178172395191978962059807871869262750662461298217856679147578049392780483005087933106922723926140590133691132570465940079864280885107873514447160087339444067557135486273193413837664789579651379983122292898013395624725266178214204640442625150093746705450684498431308716670004938014995079613801380980407350512850684417846967861651680207582269641228675485152301852613782409440217117609750051554605695853062218330262241569017137000133199426470009706249607244026416780898948921756472221717415398225149146764660060583273136582146913739742645735206995157149848638241622988935015543639215635154748502393592791674356323465682563553968202844174860244933402108256997620077206269172208321579563925316010990194395756768902865615563696414496574540526837256537376679147035228023025534514557009821637423433234807444197767641516486741955645735236341786556081087889387358541572549217309102994111419756872952785690655862310197692942365396940300634388750549475776226819370910565333768344100129454546108498271872480388280413769031361942924947169090028732120195352993388109764166036222108011320324294501915574073791503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 20397896819115250907096093067610902078452415189515715783303222719365433398200999718405756322682356203645747071016942577124012734369878089230933562665653244678294049618481789370496533353291740178452495437375643433724750582511781583453614046437647873103684118761508938866389572902670398701261612587630949053784130426220904578867991761940080955238196501578711762471366902548237518918022689430627812397003706960327031472170778821156613396927848063339138601384891855370777164961436373821466694605188241965797077640422327115081517632432924484729102224060947141226114629584233878782588304214091342563552041617169258461964621779124957616314762401622047135089664555016013247111280356948678435997403375172118004120492708218063264088990459325525788867808203654801867655321279352832221896551746387752324148130850740852112104688016421157379665981896508205700018189399478216677468388908902994235917920402071260120097373554529731975912563167164231152175917840424210478639153862695660544385782288336296776459221612424184836588785993664000526823124882165953663210571902322119210398296507298391719759104083596917438758240518932058873130013958533214894444430020645169774237755590059925460993895725545819167638624504565989416694474901735007857292551911675085782282153017727542226100706875701936688854190210472817210650812926777265337180024049738807705906159978195887044024578415885066519780395851337377914253731216761882005943328526697772895599200840843082126475537721400667253123838353060834329103337514894179206926810805736373616398410772447975684711794586754891856565838588316249545326737723229353698474821863651347911005063487087857591473564805303785174985157864066174203062570294398985105168525366777204053091902942942065689888762647807574318285869359968301717936004400277777177287786795140925435225889507076802519798649516729750280353013342215369069228028303244184912842105395092096344622623646620773006815090882320985187084324064186861543620554866065853759586462949520636742070156839924324594896330069335636175746153153223334833623283558439670200025975714869636631120829093271795612464260351979303038986086960320808760146859259321939456653814391580431127728820571985142729425055655319663875881858171099670865383491644031689078920382858341367240345156016146499037360379278489674561011521618607779711833846466015733836249295795019439498275518668895659545034094130818762868580676229498033995258474197807917058865521116221420692767644813045381748892755769392873356395631141136875974786524217129100830367539830424499862219436512029625115001677144658403105689595708434198497041672681335906782484937253050609634787373324511951909648574591183414299313964810165370008059885512322377321215187223678947272568753350226614014471292721698246949198911829979078378515088086637050026783538189895149244399536623067916561345883806543375048749705244184948456690041389803737522524175500430932998009308257151742173053676073127953524235535483412180504266645356040125185787243097910860478384544407784929901000724678564964802769644428825791100691574695572221662217576360715992332387693517671969499886525790851635938607080036766744646025254331987417525266491891615417146455081716401798637785940374498960513197803410562925637033349457241396350959484792246275238749721151527053698701677020183175689792442720029585297263897751934166090254772809371574301054896814681095677699182360953785331716269616294713614479143229281075333019604292263665186902700189484331203741634492392587850868104021996979283423790658300747654565323013877524371588925842412211487265893303166499653030760461919454602027262537159785895328642908554898041342275793523462614396255622070938922601694336489100836696868085707098892803402164373238049953648992138125415802866913094685457195745410637097458029263340827836153848186630941495248248831445329214067962564477635908246842088926225277823876422121854531959898251325499348144763958286768801499900633761622668887568286664996145480780905217861410695725243727779886753690632018976987380794083027879596686141356363535951083830060251604895686669317573544934164973091011810462474407299084938634808142255999010049633633997468772435032593045424940479205931032150233329997144005889330403823809507452646757581442894959211199375654473738303499533881756194356697379955181740371161968716111341762306744835767258471600927853170366864535745115316289342296578758752963238531126394464055367935248894184223209953059641059280495688118324306461464894859271722532547287159088850232091376328550064759449144586460108685733912990435325855672272919382505210362885817975832901527017526750494780097243667687157957573170449248488150361887161226063263772415048669023749441898597526104653821772769166495986521556995209158498969410812801854411604128957580548128173301652288329958397405875596860231033450501710896336609668460629541830251764462709946793183527647998338522993792525754709935029787388783162122374933401566157718559100404735854178400816329693637563754123404017819642699285682363326121564756027719670602893988965848285221499325014095129689780785714238039981233184508577724696030464927916171028384286568568727580104692046365647728873910017191202243316312977137090520813150611550976243182484663301431445116878724185874122627978865165357578021938253655763150477846555206127431051227579713268552109103651788103666923551112522779128088077727105491038122584835805833383999766946164220912062834428240007699430303203953731107147941976665233504884386067525341596022308305492763331045205442344862175945893952936887892997093234753555810310054713312247731435362601783570237889263972995844082050620712348264571562304205643730030141058043243537345499581477690058311727201460267543698224121760233399691335430600117254851796558559270174555469419706465785889538422807071401485809097407020133332530237928163096525248487702974148304891550025555432655827556929735394280251723703317838753433142946640915146292016141519935153563083455614913073660335105862919041192196457585580859639785294611061264086011187347909431043130407407906792401121118582296383023930359944287688530447431079713011063329893079203861268517749170682381501424864552250073230444247277125863079671556302002530835894226838596175434030621067764117912312716417468981963630068032089965886925594904500871159645694828139005492313203851471578179571728206913969680674058661652105475307298096628194054038516683196256019728572687853289252197731157964708526203027755512776317403755339836117518328131599111108607813505248417434877638423795235395437017986954560317241158276096486283263661477505070412503254454685630295241456707237676044583628682234278028725579526302800324877691565903476245704417078193068568147473035744915087357110192083798406519366334925986657566663920547741207271625191545474191964306287315025752778587707440239833148189781075334456591218065980955084659087101261547773449768819055899029685899033149136885302015100075359970275987988977685096080164685348983426411677379217260378994780288407604740873584775035306307159560889845876903838940312150129148037335795187156051574930690338075725546883685669708824696763985560342518515998949169166329545215929950616520937315744052312002732604340473249098402973927378650988935066732482169878322649863492223969198839264743072146019847594816487321682542969006650038087442041231300427642237486076856406362919148343370539838082555760970645544132941380659134246212663133367119841227023503728702062096913737271589794587834327254753445392242684717877990539832548030876492296947212974476253927180653679174831716099507201444671786317625016909139864793884261353397184517600466225536347383311368740761354266762266144563863521074825755120141118084785982298012482509611158342206315821792599745624245627953455476353033527904403773307509209891545190648127965813245097924319221426156550616317524802700298827683221592426529226053262458552251544732749410183055820928987520183306104636818307206641782309248978757451206649853606512898131148196399192697770241809879568348803318549824560671427620650617924697138210183755443925707584609087491340392005613823186417542433333976355252056551913925131527635992181876559274327796571377991852795264456867913342003186894239074314977640249895935797911984594792053836715596817885074867380115781312213466291260587397324985788293454090504518268034745801063398945331787487281627383403577351193914705906456155983812212207280728688339250094561683080082244779737463999653620935636575160659565169099436983857562111060734940371417918321079799931836416537695015244717444651457263073625353807861700642944621689985338739662827500617706723317580225582454004901278327851360584327567277757319952859587464155900349594395864688718421603281741384463945740893824015860227229735341353879091276602106268693678101172184106563000619835187699719332517569960114595759444521187600107612479910624556820823345826238454760312647965787171205120529757858067607589472994188281573928095537593164981099559523319853132116340943181199016914253496290322540921209660361671151611308012565650261941365882214461478555958435558545551698505806726163697664385935661305438125577298933067357541191254075294361538583372597847403826231271284561187834457740812896254035000514778372843286573758830594805645332190053770512837694189118542577287357336412615455317359811146528078148080230464033904931224237934479246952601904708486856893188985940535788402623649787169056914442335877256832570729518691747647272012813064461064316536252230778242300252488358158558828803364315046014970136947045410675895030521190776988578624311481163866973978825734438548264848137648449847532506192715216492133075832829734473673860740719973186758955869970167071379377279514805769726698017690303919794404176353568800550419837236404418945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -11434634531905495106613402244608137862751445882082348144786682632799500435043112361608557628880535432216375314048237355370344695183291249954940337251056771934818019080033073702004973892430167404428995250020418296352262872847572823325922929450818228238656844563384781127365313073090811462009378840893546274500682423140351291245306287860322499701861003235752074041700847407087681195125307325026455483033821644759154030185711412745404788416288486831449989651125479137475722005301493328254935138997757539704534141962828361896781964899123073906780399874259520088982036915552450483359036870933575820917303189516140946836083288875872837852197465937056700220231495858964132408398423378287258305421981100148925363798781136624398063448811792695789669190480133465188643652264952873643035473777508281024664866481138861892635568209580601127096029193881521124971321384127641191576531621272227585475371325278095075215592914856030722523755348536856721221969874460792935218804120000100375830333584164018580394012858973550441488286952939948678060119350640212023911193988333646815536126615382575527569805221285162549683970136460501953080791081145533756641327766025452611528160705742055605637322099660830729963260153701132795390689888742906475948565684570662062144274389487771240128839765088586452375760247536410384115894857471598973045098557405304996221811060728130894026903677725008797576890567572017374540606079528138193333232782860834360896043865128852533461943804458689361893663665922096052070725452958396231463303461239591172332654798934040320905929526233991463098009577160929221808743957298754974942419109737632158552124713856414305381808057109274217465995768898478806511723160503297996068091391468651435447805837459627016604552869786934343824842586144368658062721997441283758741034022935712086138634913021263376306200836372313040415349787018233670456925071135553574447193560393957963204541304366843068730903101016083674172842586465507897848467061561668913752257575027905326885423177278127335279242025109269214629212674881032395276497251680217364007190542919828701869444668450149124222571493781272461224708340966037373688185340077119378238291852709294905906786480489128869097690549865272365777819367427144887829693003753723756908077501656414990844192952582638745624775378043899903258831687679629004041377646149523136503469570777392874798892610722819829904316763709229579772580274671636449063800205835225885026412845597085626381761448229433226216031268380634187605517680799661097130567938261476734014060693726485948918935045180466214405712651900786986121144546034038631469155093874442809070346246323874030404632035682705181009732574022287065776228914976742787556810799967698540153227047062637519393741237519583898922811855309179468169057383455696355765642792716549739850262746916316578314516435074543879213910057048313632376814996630579737213070075454095092043674793926833239609539644239218445785592930549764802814732139156529280789730354709345731355076226500948906423194235769560840594739205939489023919627988913801878665967593403094168189303923643976456242485692981015088292747328769442063289637185756732763655031782307229316110116834279869966368235278091785565253292534856306137806937496454828269002620670710820212691563634866195205804153059284575391346087665866438202793678223620352190217758286559194457351798222107943900003690541162503453873328792661307346165476688050583544168364977044018722787803048680856004124645085174912063507641599914091797043063219390238727697263807093449153222472222721201581055917858534884643449819732521064729484493341986746480510195654933526619598962913960402916583117172174078729530204684059232042522864877974287707249917463499513807027940866316118773491547318034086661510194323078489175203722455090501803805685984174862857548675581281919003659160332606191604906811167428794066355037567868927165992232840349729331526138235695297370035368435018129954985006959031684743292249744751009251815613462835051685703619458856744349876080488815857070367359362002911954394778484700143917159000132498603851574810092595728152772698714049095711284762172377520826579161549763681531139203750842029399286262263812955149400710475369995784769574001172798743351710399255620804777061550832918596558871342739829767717927317291145302312434119235411719471999610687499554855464192707836549148077157706240592896969810648136747725816311024224083912046199409389560179400259194833622130247615875505310062206809209478882206581663156795676546097559902152379534357430096847058235890510063854032824262776283575203847896419757682388691205857757122294524184059433083191640035069789153261110250745386171551620142715322825940486609219093411821820618082841404141565010413126043411226687312085514078797567573827411513629461656354210989044441656860528325955781026361285891228032974616218381394966315652003424044783498225470939969018930634140114646436683245879708273711730886340836924116572597642897432431163471451363917151633527323749040284836181984656623039222937613513137689999677420963431783301997485955799820168072470285169248970694270419231891396813633225114797745720352565468844661248330618995519181847787700280189913331491749058995472875627193144250617427341227431677004763606934121073059670336347757240137062380096427657573271476954827941651923805431932129804646565173403350934290972498331770005309363206313172370063853738806226138671982491600948123050375315313617900094260175267656948811769652287170104782224828780304802769065477416382357735087019602720244017895686747094265659627895932718324953104954837288976076405342532400378573876345156101945258974405694122489504617986033518183125371297857672034795024194503783805348389484416951703031280844557592217282195037763451072000401078704249150663310503334051464403417258191308496216792526795497947200200820353258292737320578145507221387523048512098134316297658281837926590949902305262317056212179999572592864098827656968775420938346554393686855892336325906845834314578607701006461074303660872617103868195726325626536131269163816804351771830687980063554152237901872983634352285674440149907675736627282891532389185990477767139327472359268755251493779280789452346453672270165519437911177729975912095941909789694246434363012069734323597166285608603192311617044619273283389336132510362927213142103815673574758198684578302484372284849129393768220618317907868566294582072441615788855736374631956491919999514301783498829222402120396037523106589576744209535494908523661406536089689847720587356041783733616626595943476914955527156364710099548698901586805404422784072598479430457861998759120254025935076447535054454814416687321457658223400280294576550506081040267905510498589991058146382594231195840463911698903703781557560041357109499990870367268930244523964023036525449314829599972089838183263705268814086569178164408595419775080913903040768949198834397274518296986977269629545133311746988361811262951888056666428484932644765965195065472319036204607145915889100542963396123504035378933416904648268511412384907135497407866624918488249487087512632743675425739098623366663142305752787852252128283042341125998863682194340310873980678528351608578161824342205694351886138871768671772920843699948826022071227236476994445067568005880901606053225922047742741793438426740393959702520965295878840554120074588245890663172233668202728810282350850673988880779585607806024100967143864817316282414530091426588594920884541005411711299890631937809692948004717157114919481824914515701684269011057111086574885980965780467847321141789918222385704862319137366419975967430555654266930734785992963160253084620590897733115846882590550774328167341763742043445847289236534414177337010466902505521246977413387349512026547016745728608718153366026371909302698378492621561831099635064749620444300502046779509545377206644587671991547458235009111730580689815016165621515285934324771436488620943745320994951160779462575967255250885620703430537204335135291429195661433699743494157062988640959335753283268514840292991828873931830098907145221006941413847397005387587350804095614927732549069929754912918830452740911657591291981748283869235029873709051653115211048386982370445830530000034418652519969937363562639410707936251291555920900239491472812472259665710505679324184411561648321463993766024265549298426306411589643237990901381633459072698704928880519169104596656471383932769953379026761096364483304106246816646213737056955948029456434591018950917111562462298141401066436486117499472430076193878241371740274010977777212039829951825355729461001628141923886405705415599026812655911556175440999424830236337546513381823925638555447558676088787778590746823427094656284670610158101739363040969110844271241226442395018323441513646318256626336910676788628204790434385964343266169271596921270557536362170516481668432663328633110169124035339556630932626911827616204033845090693673194077993105332704657965968835039940654831652320041434486337173490332202752032701550196015737486294027671402720964521962098017142551483002529331098743846685760437750699355675704946190890321947332863868716446495451647173612388010654550608118725297558788330151527749869537707068444352832004407032705570061955410535318877627914746827956222646779475359740075611272328188831782849599168334206427328495029428123137340459036372500532785049821811691025160011622309152289109800775669636753194367591474940927818561456950336251857956822682245271135558050869840700982190226978593317428386954738931859567634784035732637113877275812069092844185973464367028183983199102120698548467519681866781325594694802428863841909469504631922854251411323758011516014702901100576799560598980082470925676316902507628731385992670523712718117697318216060942214810168707117554731667041778564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 4689124023513645548103827310728180370570321648219906797507659655961311069176129789583982294991502521765183111499281764368264138574894987514901274185871584548674332755755185369943234047909069661577685140536134670979967838600833198961392604319293734699338575926305265433841151299630660537577088442584830165587284398201325466057424909149169363056308209670483157890931925060239357475114195220727292108668473655508446144453495768947663208066001193207672867623424316727545118163663440300685941591746155481047912864962368700715401421693212651049698299387090423099603954530200531032586243889061374730324874903053889087698443840212263491227046805979370176652689623938433361955205960341086299374613185684527273961848360888372781862266763106279031714556177289242522473947374584053208677435894465309951430434097310457095206216045616011032547189500875649641011021309244525666455759267019236008608306711419417907559419100938341235360896780002301626220264898352432871395469319045525882097563870347718185645525744716075224280702245834653984732805428803397407603148046150413171987872256155312944799045915877255216683839862320760152479387729275386165600597655067625256972512592248040440010668012481420077184829541441839788285734362775341519972174207843336753014518862941746148997825006293724401623886520721151425245364398673033428798676522129603618963619512599761405726694596086113589689489614637773575762534452762538348906905579331211406809061267472368523592868860136174607776944285928375565743930990368722059725225840503994470061662841589880406972185590189521770045455610765061350756626344719884940502497166986138953752577853927731914450049443384255032796965729227457065541803614840160792824654151413827027447591645103342882116903823702015014792179328893433905074525721277225343592858627530703624331301906518580772864726442535748557962475956818765743488709546318740771438140816930637808719796571640411893355035290387108564985215110228398168405569280236798154727968976296484103913489548109259031544573561950080869881236118785782098593801081044306095543194444745578274934678558532298322919301227805993829060542920363491445970302819409747798567320843365837920083827872425024537987890007607954755126748021796347352734321880745215760344351688695869574746145678915888524235313185688031478362117609001374093781624819262517182201722380646429819066630719079472226917573282037027563645511960170762738986578534788831224213400611259234938050385592488615401819520466915696146544569528689971956611268762731677177498724222301786035208453943250967336071325381848095906057464037810858901788294393903628618237506600542095750933144451095282074676312026879064015116497879289754539140697908397197918007043306770104791519290279948068341515861825844815887424291001489384943876466651676230321365745602614176223638004262125787643998513106658645725954894019704380852630356723585903805937186406966044204701199388887408738724566126286896653078785159653761827904582103035526303957807208340696249994591988798725177604245813398639858803169867145774268765505615877662077174977334874454060698189720991745923727923806791160266141532275765790193729222996634573699074036349059971180390368241725855176596642465802634250756983378078211125348514650314315044426047268684935102233777615841933425810332288912641876032599485757319772738137010092082576763473368071286342341373701999167377180253199442722821983251266420757359702537641200545359263976610746905883722362296867125645367299849696117821374619321734488557200187880169434393627078174717240200919233973414855201177910946921003666624474846238809605416238310376710258235631942480451127958135337640359325833287251602750940153507706309126873251385460220568355231994826169360148544353757980519016224383338880533700580085853353522852854013893085396426577897611725229991672576405612632012342013232870271436041860860136768930215642991057543602779933437565544522250411434056427205304028441607815497535731052588171115035563871617124945365188960217390761252878296526831965768642275440439646925020031770382560716587071049734346643182999050874923043811883103063770072457478918572928284352835808734510172027969445956392538486708194575393783774923895208691586755308669865476704024170270909079146574693755139031629819465638864939717790644254818070209205336132014823469989745261486137359464850865062777752364948074437249140893000995862081854890508630390853500647471992914232113889949610923080495171032970936790554330829553157813091261089524731559585541651359161683761796303672944515428101018121886951358204240501581009868588251557572531547771172087446072201103976809906532120512186360559313033101305634414683024614365916620880016610139039877490407880035491627040144144824662999456946314544700661795585796420475360361155636247422685632763564954636964546757638971977824046217967760588543232637652740150651781283884925569472453246905101212842527193142411174801322852832566839453915978847443817026012723768560122399820941658840982826365667782563093717365528096067581739254064658646991396114925134022518669014927232835655425638915659993772462047441051382933717931558957157541729658593756686104666225856534236122673977658193905104917556753782956997780052464965794478004070730133896307160419290072433345378963439028675595794948574270720628499060117258285552169089608489336826463019925848129778323625369972510041097415303125885423949873000020494764377926454688669012654402098395110809100259359067907659821365149927398727712526634816540643869613838050470421894562353485468251728339374808220989765426990433355090051901850297785593728845088403122797413595579756855054887166730651953183180586762928610133335008599936453658240768757802772000431861023966818486639771035275223804401229191901686042879259864619459166357862671895998623877712638657725801550418168463724796737473642288124309846274018157705562968676307113747120104162553594266454260705196949233438180866947480335934292696584289244494575354811133853293025453741153437360840817077472251538233270658428061483477655431465832167789297531971342383420874768491742728661277814607510714494080152251729288982289955056353794832700074675320743147032650127548683250778490969301438121524397898744286189917680548603758949969455288480816499378935731988592856264492832617048101900064718982194706398367040589860068124828907246477599389116800567625996475567758068833886399394271631186609563290985689702749159816923665503156224156554242536639276311990787634325678839360463633952820715871845597970081407671804505522159375155882925598735606334442799850395251869877678668845403959022082364625049221120176149484501357751574501205349431916608137655504044792911257559495822923846366400645211224986635148107068639293437953656229353108814397435948587361804766500172080956920213570216784771253479221206548425952603943366242462352732326960561442225804909422062835257529851391643101725770869427836334720743605033454790364562845969975789216102321611447770796108547539234203180432566120658069013485411591887039124248933965135902406935901516667609895282830419246019927490305597997705353500251977578186801819926110157238796153574100998636384584465325969526408167519531153570110702780669902879231821285903899005972811913340002172382889511852434181302530911203736717925966356512824021504442046713030111275403718724800245035007508607085388799987999711763548038201050179012964981707552178944747721100962067502284649742994162479556194081829411704995121584391970339204207213166606477247147904739411922223872103925980966241872386176318065907818028385832427930142350207079706814232107186796994026692058784272250186721399967673837227950368940990797999117690301328590937060920310302114165687419170670673427849989717786542354698683174944733402812305891720719490989652834145606298573736158837320152155809629140221302574112285775044354656360548800807894771269501791194816109278879193661930709734051240049522100908934510151205989525211230731497400569649527186222037147194727389936308919021560347577384948822776299669117546632690636445046422630528224514257685482305190625448323964560655244911249507304167064178117723229413989407659428426841339976585650729144586508928905820437243844149694221638751311537771649516106680257509273350664567714619172782813470719271470433116523932971341094815510924576808011192779901621469879002848845690710529512340440118966722813931823086661499778679480635819960326472786032363614981010395490734877341400223379832144518043435677977324039902859927274812036124900439956361884257801591961195886230888954970471551552777467349078951815187576846937327288385717938171455123500823895872828724574275191315793917336161639482382907098383885358616672473076178780784432882406926494162214490227396278965945139732919755182208945366825519473149159550558587769684280030490762465851256262804506425063339425548189508402980016640516790304308379051447689056457584097190449449682758166167590197036757487371530857250881862553409694238685786651796296067853396116634482690021355261776078991853110120077392974583956850160486668743294742595607962466984523928024602242600207489976741190937618196918149855860974439706989874569600197223992314621196203230997501453924481959954718598481901542890309380158135275518494690690664192659617628001410808801771492866022734724111294810580251992414089930474677229856724349542961572113502975252666923713409010282758136295391584374931547379595218602437258832191296907152453545603503156879449778804242609707687544747577637464666190232422480202728305591059130041848655831572927477731618118458500728141701427511370682777335165918040838269965280124688241988236005586622056782308705812108488388405368300588477004885776824826849312474695218287718577497880890534241464010799334401078861321821023011580109596252441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1477751148843427819944968874232224361576374819333041022662244469586751020629981503143257159091520427764971731497473617722329916167541565821652200890778277709917483379247339676320411962136653336182489638677161692251629592270053822595117228917955696373420123898751713245152517176816875322717185593356756350713927953693845376673526058011451265373732821405476618360375818842733537884723457134524341658618047207943768737852685983627537774768992815598574455464524272760370008243157165535020049868333724757074217575671516011321010798246624570542212332477903256575503714235425851730479880156949504245521980130269008663889724153657374997978461878323946669451331422753848552952705632828280233980645859563078766924515158938452324160056419157472776605665139167689506001727089788002523718395553005772919798003330801328050254431024611703239611809695652961359902815104620180397512543194314685491278477986412520567846205269902927915121621688457957895409635585319240957261048398211390841940457419753363976685782460038440715545346577200151051322040149858773019756217305327585152663879438234086158874513468976225274403891277975661319540370369342765115356446797433672868271314646334649376737942668641424780821181427767611279247240653412305871753045381514113106256138090303167033272490783503159615996366245331952466524488843641254946505893037762888815662707992748215902231144501155404686653002783242985907746548508712092288853826212512866733883537452846532794549520408477794917213988614621391356343265062566434593639157431905420168989310870085898371144747406454616812839936688382669027540382416108199402816615857847910010534343943504395027381923370961895037340567344813144032388540755733462696430707047583784755340756652498045814339925920408120030740957976607410383992015052857723698480043185169002172942463514822161778924674467035239785426765314950130869720639368085550268233445797633847804727013940115852591128855406777005005462825188872773198493483409476136188655905797876688045338481731686884900380803434028113982208676388127100561222855370804338678957576503758083260772030963168999072440686116251839415640443689152236372765566409426764066522921928023107636693983023745195222226085793528253455433727292123459373549316601148838645861542674275114375989065218136502146568508641369418592069346053347913073608909354362637379443279345391757938333515812226264185652176925751233318111517650319801586374647924391979919458147587624147201338189653856555077716574880196917405976189621377182658695237831245705072688289055564843609809014451328143006082552879968434687782697077086037168549032490657775230305214569678664235640392851106277307752428973791622703653523142180293679166958811329098868451529964431630599224100725599596335144937321501130359879440464047230830286050901513129028784663431625000903587977228040344822185299548967313612654816418049971768002366046648259901982099621670687612623266233974368608483600283395564178319720491078212582998175150577354172714797432656704584195997266993863623206220893789759394853362956598573360706517774758553400829432128742283868655069090070523556877259321615145533963547896776889827052539191494941540072650895965883307844315563518305597856294518151276862828568979779436885203951699922883279584095988171430601303254647993996621462027367488530867795922821682540909064937937388894303271364440555074186465784516489744118254513171720343639343155024182321445373744278076288472128955159421606998988565329041335446377380763092083470941538063675695930550370824894767868963767759659988217476911467510154367009371553639638958116978773312629215924111629965830762181609104444342574859231955148119909518419838113354064849925660027326480905394647936295200276351008317541014658999910383688735818331707793266554760700027149543383734818855710313455201648396363589807480635110713612480466087183537131397440754228321903162792063545440631402011998092431588465840900846938075996498830261186149832717776035648994638256174957707785050303985976208241210315904757895486967828334840703348178590291160443822721169050123860244512823806058242559060769688939482305301017115526608602317645545099366763847038351998536009335229476655885052598212177774540723631486694696820729131833034698109180035525942375988470135571576770196364129335124078243496528023798385564584679852993124932064189437083431719855768480933940464018309754099041251678851492103216074182681796261989791507182014050018152537253460237915814687781310262265531315589681523388351123987357168710788995820152301145731571719721437437213920218435032789487734674460569335339253355459864675670248372467662785283534639671447297276818558943600169506533709072660576212006581618891975940783945785593788898757981456725480689509188535971863897746406993155129734894455385624219502771515898901088376356280202480863478922627113436143709710872203406034133111650348363140505307835558449053845916712579921180585161094580050459294465381175657233129677687765122545224276709098118693107004681127304609045255612157340596759841483786142575996689309430991244113833180727385750384904439787759278563825275964962824317756327646471458468805388849220698905595320700944643839246888746472494269220217612895278095640868781743315542219889772744926311318230379631269566299853169882442135490601034842576222750549278309130886019507318024932215926566766890884215061747916068021140659202519372932760639352134879105151519956128677064850788857109890712200091148493325280678376574546905173486830499244119755422282722428324747327077693063335947577335457765128419193264744747162558732428591695067796495786569352839164596803035484363194275899194610180195983520547786999345625632529340325623308577458060350209235763782204963902727651015962511857418935605648872016011747952727092505803296606114230466217584174847943964850408453381752548844233834838502613551088381677303021414875185385553433739480719131893538131206404985898541571103556614770781401696760936666883788615963026265036528718377304080100180690644255687104295021232148640843909602216840189888881026381718112570516687171352199808865753563488814379139463189085935076972322750895795024653065100120877060556212143821614516202117557518177949535952272659674224745111520003279959460537169878475297780067066589009950534133276276934405699034405535704334780442869520860342866081421312620127945444464220366257353055506166260853419082738632938220125013099198099467076706168694130335508069595415002940772188361278344047544377625764649354189962579603149961896785056345605754468241492369577277410064978803716230071509696211783902497344786519293918386977530796555663033125421826087992413247238677068954677297500679861165431811556261196016634600525909694675473026394029974872889518138306040422538958154373330681759390319004724206581117997157296956866910606849052415119855123443236695073670489961594532706961493591124129207377110308220853573881742421186448690960163432965367365237410746151373856469991011755524263686320714258724293798853115190719297718635036762388632467520109233573799061211276681515167654526473042514747204908176385710813835976950102041500578211260099880863389496454694290295032065590855535504704514256886517993435464247168135258536117042192197615849314355350420355040505425574981385309876901042907066604676262882339946327507790607626215902692096145098507146448250661930887055029102302888440323133843193895531542097530733597749526262446533149155762903762921848127553575591417632369700113348829226037905937683002998907246306647880606953028453147201350974274180800578082211236313983035965106048520799938554358987956689106619095881782873490634978569178304919871140632633697552333214550861125655375845135388930230327858032540638178616117128825394322044218840286483816851729400620812832574831912866033431760658260996986216545675510157605782209235637563876986126152359430525477067960105532414605448262844451105533489506645971971545525496566763882071522210061305929588440464945451493804613058196799077395377465860504778018968379038002576098755158107628481859953799657583479882797403974344774036716258496984123328710108374507774359189340966360242346216522499360683613420159929439708562738783101759410962326943573159503385205130106733186428388000773252643670634744137786446133101166513626555827712269601585923786864419021771486669914457161216001342649546514240827098571177488767779097935458801709514702591937791316410895061874759381199732754420191536678334013362998502050665144977413847423221602353037369260678497482502725285627462653039003226632310061257525285046972003122310835854282107285175674753922457023660375880823660620911512945385935328853832579907507633197054735496087297323689429541856729449289528771684592105422345630155148299343516691246387868825466975633933222475491181993264917544583006021851690921080733311392949318252016501134113912657858893531056054168680290396684819200943719615408202371933977095147936777900959820495483712899172770080661415443702375505192344620562137984925475427393587960050158149506147471108894770327242271044786348117357284178905793085302029127982830507914984625975556092362255576307286899957902773534616174639524103011581965594359921412073406501624186276272145269207192291858907109995343267531288367177579367984252488068622905418713718032684044364121443913533336947382000474881730611997647050103922403501885388460830025147641877127611326467226681166737503011291429214115145843681028002623966725481855665686070684070173161048364963446321745605765026892601534239799287689737719544889332249578451008940023523014893455515135050117596296929983669274377663936344201248982326490116692259801434470125762604958380208459041265131516223786722928256479887869572673355639419168565763484496939894452701650324835466123832361517997924238443374633789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 475272602230426322033621452412220141133392789409787899765735081806041367759185775311326157868795217161430227026332576396466788908441574528019805822213920160212345274572278971056477325921421203514333888360957216880078067111033820857544755812912210179096710703452715803476458049873492086230364583063421774210296101892397808976777549800195029102145844042207167568440286933063271495538214597500276616812443899657913639467182567389885800952341110016989560243575948110541436715923619114159349499924013678026344601385875827323684569215497096725090877475365674158591161576530303439742936683963582364371023762774320596019324669762443367854356456618082615453915365034970866226009123285373312328184935394990195891673417614917656073600247712031660695309803598447829208190791503826600149562469594013048189706767610833324253755192314625739468520106285269692891852831194083242329701908173970567615564261846415082731981492931157651982218862742676930223951798017801190615859427685122736956333433386411670499125163604568927657645568044852226241017993243229145006251134912914565068659072541236523804620486184584288908971708926971458746005373892563446085513969455094594839803061107542198971314930516612198997563950510734493033386237285769734025194573510486906825548177766305594593807120967424295254234080194451526224565781455794338231620941182967397240250935869687062130318061251052111571186344432035080239766073185066300203297761925468494407383816542134320214920954280157136359937397971649094379757206855687668515907381897970496732086278963738477058460513311000447740612503442001820071540130464303302156748727179344915387383538480194580123444043143101832718549840753994931686604161702206807158649252277831309629638034055699132443769218789057186485871299611101733785991431319413941590943959713415967538398577209592455242902461598728499975211569750042375828569088842795530832087789035359773626202391259792020922281535182339781522819791451346336273077328203212511136817244738246684954051274677189778762718253538611389427854271989954994743642209920983861470331820098650386600819586866996371283439711815021091788951506226378450744793131566703001134732787272795184294014963829609285301634881595224266314551138792593494871384929256970323533806980505163710605645198160841457548769686396194614678304707555420911648562093110729215056515629423787785137592173836630501427503659998251419897583639538573404238117845874827072244425447263084443955864874512972869859413241158879397202618107781069349279842304308654104777704361763542351295835611978710431400993457111792412504643920596116285825249347112439736781828668083723404999565568528019906102018871361820715767811101885212328754834642236808930486549390773985078833378916353366922827331098132825875577260238843827738497720172923476821198578147748573693901365402594850926210064697440251750104945689718333665885016721646464521221125189712847278682319621836025824381263351179902909708191722240235308032401857010062422034761057213660330047928183278051604452884966067746977463336492688525725129222555772086507493507652547573290585982403883407329442151973865414690240455844371685705993888640889230553796594368230827759417035254218235212742570531851296191750419220922076021599143739463174389302328103210282346762439667732472716502714081377994287775417390561461085576988574027384678623810361670502873631000764357954943256485221419982735532308074324639609631993989294764879519346406126044155703442986131169570708599097694319624795854836396180615126698847791071074442856675985104549885894347577564447953375486834493436341294927289674068049898439917688111798291911801702178876106140381283928486418786474411276282334866923687803825406299274984921795065056839135418146011959754747440019854091923543662016421398095375371177681988622484046217409413848808883433357194122824079398705452937438293507501451792498069685266303492486510857463592926769190202492264966311484227839414170329572172392509551162886812612247498161990045038310859614438652914895683797165556548138615245955908245571424727240595527346017248233559717375242079567028201046171833994682433821376834063741172749659113782850835829020602669270026543554319021081998800444311269348347768544167966682142348707743686458137891501918841363358276548294755315107592212132741352775319869995107431939134591886958724373654269010404509095978722139712605026297661453769419963340583135908932761640676361657967427681828143534675136236547963647783271927261764456895188265885278191977578123736869950248915342340260463764322566646260946733215541369129098631220898759131245918793354126937772690655364250381282913762410700343590013941981595522079271920502758614661343629583708774096349470200446370126480863638172739972402290170018625351072177403255999672420040834471693157727569084934902608587041429748398554510345958695043242207412119353468338521507407827035814444158619783483946393144688082343745486076372288545574217651513513098975286720507556899729407358273610174541408094893746368132079569092037803270207185333005468509149922637456388471032227230760781837398659772987976031328264790917377368293421553799757212154615630679595787999598928087483874032010237150253175046115957023436791281536231285989517078642927413975441750331945613557271116368275047748281217929405425249613890480939981588234673318865844458100892098398073624250066250608402194308903479794582659070921572355635271284172730532007417138580901027709804509253755678317906908452775904197982187782633741377417309440319524187147290299768235165141961434285461060910088375552978617527818082917267777934249295631510290026666941508817492902565226580309059899170354985848060856627495881429735013540733763429041833113495801041605241363157558197932915079332678529315555037477118772188854160996991199811506286612504092675693929693113367434867952750887181187209647736654108067629709440781791743773048471555229069493261214041985515682783291384359205279377808605530784414169364213885571149539019811315141092220573295747903627108768852994117602060412659646062401993427112601348098736515880212699975246323703943126825111165905620470601481678297351035401909650789246774653511971410461309902327801776963787401110601874025660428816726810440602964132324888284861847781476665440183014541956212667835877031421624261327037392725042551241932170061649356878606015450452316112440667613821975224339394832989731464355848691638163522514187513348482783585549869384533653392485221399688735291412048627979779532851949119022399786493357865066712665832514709053330121527843398258406127930880022663389946082977160756344190506444205619205248111222212194857360860244323605712307459249811423994527889483887190316759468796498078242151184836064794659965341597577417329236635291951053634660030557964742612021774410732648014831017162891386568662345987877403421262327013950866610493552845247414136859132230765135165107407307637317168083173620292402168611512625145216266485225165482163368515770147820930059115825085340058810076420028444905739868483688157830022275203714428482853653381695129221868983561051971879614082798005268740794228738146204967031554836745556482423462884999613814186405793097365501904960744639477517812068312158966579069930440500134185168971548561355803713370925164924218261981868738734536212110016887659197883197218768874079904808699207864736271829536709853113187413391617272107334707753997454217326112720301230855504382527018798956636568632324004360942267459633191514871108467281991117608648932677115118094535063117240312632957941099964330612705852113398345508682119982032748531986661943524237080210179716717006043012676702526513933307330522611381497045265653391710618827448915850194535118555995519843923211094616886725787610139868884008318926617764028599809059717528872183357835405478356038597285673691771945878961547406449253666172411965557152367088455654067859776559972104907860565931103429730145755914147967337261210242796209598604131218925929173903612085042140792428015598490182373190682253316143338154549997066790135877788383571050439286398809170697646089798808325954588354463179185971773805391302961621407630209968586631645904785383740489626409332196668042868336638210100338991558905805139246603254036719080547809899505252339654488223155644986317578974343997840148101338184225396217904611522304975257024711377614167240436174013542564633699354365827588464246458882547559036936443189276123896001604664564789247939376574281374057714569725232370191749378260656790976331809711403816991601808195905073818406260802071928033580129531795965579929581705701588120367217790868790194166224215040774634397474157942230389353726918571999554389127885132826174313475165749858952668613795743216775426976457215493984784545047999098752380562823660680591993886747117913673519098860539462993988017598308907812236868151366009689497342837123109166807916532136313365486380135107829020243787199609280490080733609702292604959369674397518071071636540972883279186912890496870554523042296291994081745070877443931168026301382670847225255244253712115304459060454576769168313951991570117859748127107229328161575798365136897887863576465829209563620857556431380272742929135169151028316174624734335662197994710846297905703991443407512648522403993831995513486666197369032623494163723862258542004606712023543832677879771872217284969818009271981918205152927923166649723225966294326998025831368746004708655546081154346686759544152065731606298836446533735940121287038588242608357665722834601483035298589004538975896313644596402200333996913952551148638163934471039251499363463120230563828292205769906183602130065865131713814849967549066245936578696583779949913113112945673843148085129185075903863065279626449887192244317206073320990911658594114896914106793701648712158203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -239475331855066508447336726957654595240041843653606004830856148436332546530062555310828479862545398936690001375683225982180564179455470100239983076632590360211072501812716782722304874359299816305039812649487213843930778792094147816378960577372937287284773469940347862784162758463536500973296549877731700291606297715685103581240240717228287911246199429140383957476797166266024937587379316061996037139936634892968067848034627402357764917079691180496942954891702793638527150769924339361575138680562402803922997327757133999059420865663706463864098809550367529081880577161347979561342846311373355632482130443051915591703530608508074234209111103679464059297230915854997449828237162800724417161077278216991680586563498032987025367271224585273270862375775717111172557276571366001989359822816240610444709767957443121888384500716811762623574813725727226818280264425021070150160692007379749175025722904783484936427864650509712801759121174639617087262962477948288639144084039528463537331590258254851865659452304336581392115717533114852168801054088939494737727216332013613724097712311885142863159315098382517504488357351820082898807574659570049084456186953003513112296739643430364415002155044347022803880511468237153021714502769127535037643857273100904301730125505043368181520947716296811616245220215014346567626647749583861518823094973463590276969486269648369884797132625053350082016874560187526840588861948200810471352868504876062767107847779422799390855704390204839129830585466197039537556708128145102718568481665930591987950194358720503685710768867139111259915222323434350222815757138820930377418424073076975319406642341171300897589162117485271252044175025175220768166879417437972307803687483603753039441151841180291910909171932832527890960518258737401058772163067450624895403381195976046435373465304605426045676299018006841843116632258118434619891949377823846085955124083509805069947828951133722252407576121495506614309778746848342778961286683312929904219784122245714467925617759423863226607735928975389466199010251367457453188576571863671495886142446899323999806476990774922815282381719014821945420105343141710997159806245947817458865639255606015988191058210941408029535496848566554803742729486535082818941137382257794968614382151346637390213453960474734086747712335802369033826476211478385683222103630485065114055050900234830122269941043487511212416185832651617476246542648554388418853792178052950958958422487363213411023910276835223748296565536365776926472388989837190227608117740471742876862095048246490230085942916745154357058413036733607674716601203427605718808470307968146983407857901025420854949552080277534478408687646427964337611161638113286517828121595555057452998974100810594705711660579696846061563376562736710318948513644879377353746065477829527502406465178117578331601281905915800274523650333142989965084059221190679389182981399288667608327327305266821034299422774968812788521634868082086090684108663810744150015720334333158048077578287083405005510001235866504950773865558017735820385365707225080819656172404484382163348757839099415390562073429307643789634827701874026926630743249065800337634898660127974221589720890414298444801538006031864245763338951672751985038916555371116955467353906632065793523300178805377565514792141604404661584975280041214952944004677971823373908441612612663341617817858156754881975453532960347442945693342858529952027666063225446171404859771415366590434805421343293282373650585815908355648671913145947288257662919796136421985481526971116300792218646857204825802718719356649288349537000847306994756165024429530090679345827400612660762234374771686789417967724346949957233139636741036066232034777677453495316546208633050711915734971742192491230212230816609280905169461633660638607797542729226202560775729415031170431478998794594790002156342391529181563977039303184470815108269526332625014394415842240573821576756055860587780430584988625853505517129542832770596355088290044159682996290446387670279482048321557912477261181080372661795240685091172196682746292683844006475678171030009753280180743710056490973760576691383072788325977910519183171043602474273251976813428677931273915474040260448113906215659456593813052600898941027969054068316950433592472271211130557456459284552192713305226365014888916553623991990360264317171926314186652864748073502902246168096477999849751875099072933157888754531045327138488301191184491398791283316746996724598138192968811196577907961697352773342925510232031068924814428918068618881183425574112390079399688472250489324525307724707021004191609463807472025844303601405721211520383704357121989742153423452502844507256179258986702766525637968157692327634751988991674495722094904345695190171365639418182911772610383322384410799153241909636748093731781637837935843304049527732206796170048646005431051572395158045490922422325108190987997410564507631732832940526767292276742817706854493228804063800875246720131580400285111054381506944335624843360711270211629579290347106338306571270834723976638221892289023506099104184345217355093082842391409364508245074892225101840953194596196094024554718347449731107597777498365269886546641653503350769211842829409056211230201864796510317707148694643625337491228048318319579748889549816089458081144125038343840728530407783955423110562429003679109786985363591063115451457179723291739298150573861089942929633794118307570663345014748821621796763329492588669939568940252499801671258955367800351745291389220257091932914032718049534097502365633334767359779834897393026752317406196367107804353330623490306905513611752661489280500479416243836830230576531466638966677527496179303811452012863884150244069699034887057953234972609162563440201866838999672055365303452576860871434273540530797315172123819208158153912700585178717586066135916647334261342150573804100005624085508445776419768853359143694214563727347448468073329671749078296220311339922071528535314717842986395914498955649227600081803226089664098786539854255059432404273799080593720713148769588698269516240927487732388276388958416030095892575822695493780841649884923382442055730328042059814412602664683890393942254589561785557279620954230846608530100713880710952630258321436725939780356872285985790741836329641710493674143481121564877154498868809614885613021950654627900335621860448005781170832366760343490324395500838665485052116909023467461610602839014948428660202759715519971177978829365970287595131702019709317940167845501185331867897971363305240765985469300044282713735443163136980000281331600495635383127379215639908018655788617176949551926677823552633659159401300085251134285019861181715783681358225376557761958633853483474212795254418402516950560337526772492969841913089010285089014466834749372352775017042960137566985256243529944164610891834991921527685938810996389338540260087909464472205602303680775847458548694063514388869031967823666678989609574146580189014884510265461066698610651754819246875676038175371037215712474068481274301380091129998677054915837147607291185790872416032320182128819807253786336865157714391947988829238656188900879275296054824324825043481725765811672442252671476067031003331333347466311896275315738393073736684458874171049396399916484471300921986262420471068915686486139920619214929447343416100026269946945392475382139854798867792663149733897223652373839317514021483988285780213322678142455125289809135199010210339137822608461036605544959025772093386735558059466514270559998166712743893919843443492412394471954417710691347952769102233225777265239667049622135712341556880972941344865879190720369755145118167601873364413988056918118752191730696926652700231149946797864302714567164927464072432374845783826061421532101013624874626230098473262517880926302493299755073915633775423451726345899665889903117199391698946717554351507860694778528389460761450779457202593842661511746363186876536739753661944028784187829314848271831034054255344417333845287171843515180200235954588805066364734000230899200059485514097068413509718702746919859208281754675772327124788997362861673580128653914499081852997148789553846134162423984106192872758260796125351368940885623871567069767424804085286809527761975694712131794153160722543921890642727952590655616683862852298468700217371535633620499330562319867239743166452016548220743161083478038233952820948922292901806755296382652571838102770881498270177207910246625393636682155285357146467157737364956069827755170293686263202627032769522395513445997614135665965299234277963965361596029092615144245554263959388384133342723719269204480984967436753757976157327136106765460578033135183396128408699466179151214544391435369513870310189662906991823261964838462922331443407728505691277482865726029023517647383476284406307416374350418894531001514999653833484189437559804185245837270632074636150177253262392912147313554138142728869068090984317282396489762106119332513855543398815818907193287465752030274912864034675963260428317992903586205732886055609151861267667148713747427772290737247331660268635705128492461940630559856957410005983119609587892115265179152140577633269640626169385383782765835090118382639846830484782545353815264604201838961980741810909330766115641617189026891368874543268324233559905177490333557741687554509895398756322647926077794516077909587473210804350882337321345811805182294000427793274845019072474257255834165727810764775179594036593241496597124193940129912016442400979783961895097843984917353364143414206990861880762493383632694049209096668476493228868293113126644738163040217479107640930054391439025611834142538763787202770401099155277598049810745307316794706099380945040024430667374748593021411053595955532313557481772520517595057255973288408424090344365627347751807126777249834503891179338097572326660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 145757363349155439813188519948712614798664218717139060370342676793554737477921795293403587933879639809816507641615295255541033178938631724191118870035958944436119204500096710154108359293579189122049758556141177069187444431320302520116312962778806478587969609632716375354735415685369580762060023241192329131821632641287471786834599958112813948216490688026277318393919363162902396173149278239212827519530117565961285804774689523078747062784977031780317747635366525763308961752546631857610243110530021647567420925727679657725459630744331808494148964467557924053236442754403857846840642944094088167162707000327566556574130288753261603367331382141313844419667965328712969896584872100750191483097875336692471387737306221873106466110262860931338473182151359766517489498912011716011814477190664761109475559220766875706188556985170564990243698774402449922612280813666007848203156971657279874708950860347877688823253011214274557099775862864268756631947918995659436789855001863434464665202211053228658120384543190090432791932594289464784276690276460609769941147825721904627792183390439527924972640268716426209304018437249420232687312298511219134523859029364948159384869178120933693308092336920652516040473902732806572883335316364314562030596338824781451529799926785442127619823572976231337333488690354226503364929394623788867133610689421234935425654329409520008389660286571011209375243699136738231400511655722059206301478508519156033657635971969931952434481551574569295604758993791901265853854040328893258336194323088979313392022175613947984147946719416030506830942359557454184889029229157289688459904460158789725196163199034385909138191436711411575855922171010023522676668268443858599506362236689261078940133200207939678760428477647060240450221215663208635330180393777421500720741926423631140606425236822159053103443061928171080149775123935140956559044079675362192854686506442957293462200164253104897508733074926574659259451400244838899036262649022147260512453419722154975054861075137528652071029379074373905334155542226880150613618878504451900488533508762236689271176178623247930685389313772182785561098102754237482780890502845578051757696328727075196619152459921877414868989019612928829046575442931587197293979217907287120452924761182580031947571428922321662833083169931984146247708010736061095308172102310559581096300477519589894619230153986463783227110238321813839432826859747588690577314898176919747227938350361338614235863054440155021115585870192784623626672436760003931386720571608503106295751949449780200828179065523993331770930293216586188889848996401736109534320158211529469551049823371512496610104117071875152783840142790991222251505386752103266977263668654277191287231255169842848884106176097870022447097178287834894541193584433916546928789447715366440287083277324693072948592807332245096635588591561437962232385816636310562344338984601287807497108640058405851497898867338988935637806993661280803314656823195878466415386473398130262253226051534706679607756153285096238773300902756945976089235253735945792014938670835295290312528348796970781479584491275747006281993098506361490336570915929168525630932170124817956460580818517938114981514301311348014321007485166911149966005323955026999940615602874057247214752873769311415540840758959161844378629067424075046630957435761316847358126745877318845227254417369725427370981633521446745972046446368792972244313070058065168942770102980828443135232669287727772848663441025534921851104871185895934177065286813099780823146559003183359528155150771668629396369361424078155813932424928302139671153379329890660403999294253422597168777594511301024901337162397305959836932682861987249380952805394359324125918158397506015648875466112391053833881516582695125055442708798608466298939123471763990589173494827067017004943191421023859997093309989669482565805692296854700513056442460254250170202396981671411138078629608310917485732119049010902475686935513598275762168802943964529835837895673264374370152302422257236184823503393453663496343558443327737183524751059480993041037855486030559173144364195813610521695103988586260734545077355373874601548678037438272396586724648977807927915424524981102727899179187895965176549248562950501510327407838746585830026224761447685147291799425258666663259950498560071922547850404711588147366104482218231696747683322974425123189888354146204935130648346518355302763571414171779319360366711062609968075835260650655806383342330943806133218940778972920538603464913714998248605657288491806145101369820187591510014108693263697147229474471813409694869332407174641113585985517889995600681204204201347159392390166893662401437190045507847010233601622876872039981654209563186602898165269257868425631421005882539861552695213805291400659253975220443175459673907169374568974150211005490601914226413142000042546551059830897910443424067535684619961245740032830521242846052560112441890643338153262588459067536783680748243928168769161612419966853821433545755037655582616137927318341252262794460351111865956900281128328444733212616809658236375638097507706028891845820192895396598812060659580625172541818058717646438485914397987125918180971543297129810077052474473711911416294701727754618092239679996186798672060437885143022065820410224560746273306359216521912488844168105410620100507734678495761759516046942165481540672368258956278624009450430355252969176031204052402531138315334372824665082335043596491218221148496304669276097721900378546249580274987142854728918710286375684924653560367263308200667992815873187776260518597513898304719143959732781677659312104268765309957644727186025642477952162405653737260791996183989413943243608682414673015426639718878963346910367580859237941259156663122052088931424875594243318483197437260193553661532748494404870538716246775885907184778279539808166129247414695542465842904614612802160606873736514515280174413259039314804907942097910787367801051210898607498782784374480340543867530770843896679791628281803157584574867503736635082508011338647248901444577121426484901814154821505161890574956631460118679322639515235806008579184046408987354983189406701360532426413462499206641312940070485065442541777821015911385198550196923607718929732322308006199862830073152339116251153604124652321572721478670218580637441211353722805014382276312668592476696658688485638891054035828515592985925666530333134663934695440275510622730917247118849587390090998800313168534500810205094635141855569502935297529702924052108143181999337047527462986937928026434256522210244987376224778073327176937024352419782113869403345645880904231224943364584197910307301308444841656415539520016161221822799871372322344506867018317552316185412417027011907352211839091831212529183361087043621966447992308544689881806011937433083943777383563109131535791519874812148057016645111366541152041305662552241149514416861025629428520792417011956038919697738380248237586392092123255231213718411919890935812526302256092330787650731839096289671486252457723170978948729729269322073323416552854585535038023001002077544641833369916082271388109099186857217177409991957069943696725108659447117074410075610323695269508160513755519049860275018367967333532714647614687142376738453479958284840755217182470287645305032784943194928852605601639268755171182569571619278191095881963398370149543654741718415907782068231403461292784455176793264299432337990184003934767023233346500159843789284000694116214025791477665775033670457277705108095787131815272938436119344983576421708574131998636126303940765308313485289968671894458428578518534361351961749526628421550694848921535994711524346915964940475627866775943371981197588043155421665033603547465818239541799614896351636530220468959775293040755318027911951237174289489406834116785200532076292321671015080643334409628583272680649714402472745271847497353425878146665117987954112874401797486978436389450101602278488776560952501071222264249906379798949843710261009384009204182086693051292489129411326370076136818499880489858614239239633646251182070977922741855853133560715896247523981618759529885438684383561096649844251834619011100769724204282721657602888877839372696804052961037118922888700217931647421770190762207334262096961541162556765690544997435102681597456785672359528700483917057775265414446005242128796692204166573176842709872910177911112582120652027308345518138755073701164764786737215148113249702283889083205891449814010362400208769090842125518051227700431708236514007145190114391702716114175574654800851134914196259480245750146022978278056359909200663121842358534743731772516529054676672188518834440101149363608514529590864577989837697113756334317168738301203266975115707183507296640396514406807037280532884423894335612788042388023162636888541401715389285985885367552286500988214737824877801361287219312890133375637182394235778168928017692920429482350199621329694612193694773102946802798791711555767343834400042807123266956269720314909721433920174884759416910626125414270419427524743010802527219243937068474534855112670498916736398227770178908102568995041578128578500754431464586042694532253884076308069230376500531542735152181326749380369647303425150951434988139097941062111342059559326440565883644418428510173830845574206281943476786637789166271298364396505906622062868944505736822601094979833619981960745621930956727989542770802619082488404547431922340948363042007169371179893932979593276544622168410253524515348929933975754993132436637001922453593087130302151703586108857358519610237193600716949807197901157427517837704863930608403838244923236075022176136438854683166005003913846846846441761589949274095525973276824680653163375990052087361834617198828626803657033136261838572070735530726826790274595055641024748027874125000380445271730422973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -74952875496578801983186881480872597146252911760436625244568943965159437188080922972894619429048220574020860067768158838795737798466413871038752866984937623329984647049841014136823935840229124564071570293626728321701048233941323187924573844863412483864487583007328442592979938973484433094204403096272102814310309399641469964956965649175328725453784186100134885049190086897587083664060263516458280428535808750312033540551713175315303246131421383430333456257435944973290213145582672871043126716938445537839721397262511672734822408700843597908739960992585562650724532455842815555379205352197098733645599849180021279116848709538142093838316665546678535667401090966073541733737087262375312350714575204344482845863653565731448316957287071163068138446209587422447203984052042945449061174761447434293949894130609126287553669343671314668119227126483654887212913307214593885796712936536079506484829245086278041265618984030423106021336062678701158091662940587921021453361228358933020556894799991552219421441058561100768426041500711247754172215627225176837814930515161554396871774004225999670113907557310442895948550141543644844090114110992633356152822674416169945191440277275089565110030013179858706635530949614497866553989301869766340225011847406586472128973508276853017788087926897737229662950199237257234789307325851929233157184603064023290968360969209087933240454875606212617180332999484150359760114911092438590154001013027676965024730360164516071974253052793008595315492511284906137309130200330959456356617315757178181692093590761393432970156104027212827405767631407607778400121673172430979618055164609712902938088827761800132130674899375108564761621286352747986258651245222378531726630832734458282328519295496863630952481911351200399614130191380750874092194757011292856834554457371160977806222071685132782898996046610757224255347082889163971771304618929653149246490975456713292759787018164817238297147042072587438939534871121684280941139718280663341306765595653450010476389776838796759302481265627251724571196080134481632063060697905874603986172685582436339395128294837897067792646298283333382149436770764521104013299088055780873533303197275086591061010479462948241161278076577588217702153040148125327715373952241076367372088063355879890356912262400290652979812477072588350730129291321924623184564972494383472169138235174592877891660498349584003585892680507147103883906712492546172236965731461513631091121664045947732657442537167328370998924041942777419175236338502875558471771787041509753677595310198576282824081335032914894009572906261029331403473833578531648173253747421052494287402090846129734554293296887687107735094238578016179697718445929346991160145398885237746984144673754487571917984187338103433608310803608830164918865560842941501928731432466804390570952196975095707551794077738248878534253518668910906587331677782371165840540977574257562774376178394865610509783245255216328954933839219586503085066751480257827128663978304291411892210817566424581864417930165726892410900403401417068914689611268069418495115239399398006729445489735473676542698121428184473650883160427597490725931755855998865398998112257570890505385972684857158633929103333218479494151672998651131444705146316833166091322312865744535135817975696106829195033813820053015226613543909401891668051932470686142654577786706812732868330321202340023072425216385184234172272934457293550309618291427662106614676341109144039983314918293749361011206394620827669830020467287169008918450760284299909593764526024209897689792219371816510667576225287567896042133730171541962371465537006776372193771000340588573030852170839483327288613729995190924047520320576994699814923591665129895214142827512954003905265236232930119134437328539621928062994318136435512642931876606276911787284212714999096659272968502375650792963440628129601346607843028057564123296648413142322011686743079450741671868443053563497445179095525822805632067159442743754311463662634206024045050964889923077252467341502265727918606751657381077378732907957503392613573669840794180517663881258703988708297126430496852402411248055129393036559258829149978131366249767919768880365133316117395645687362512708412983685252695049764261108539688618953956948238637723296939565901207095128657080665639749028209500429924287434338927746225265448372060252737813284400615551960152582756813244761777745848508810504914935709856125586537446130417349143086081877298263881956132829568146378464840517377037946992602236223099985351073257330638754329230654226105753171733889278087179942026420012065310322020654564785288678686650276390407972483754762704545018472274173214343771981899911080850270732927386252732460482407743092168861533681855681122918831737674800451290518879128131497836642442210355849632975816577272581319960629636120391590326887331427159778457248380653347578834178185949123232296968126255660646266146697173284697099930673980946044680136909942195963359735620442047621590099430890377823741258271251899002511783611113825143940484510404887657541771710624453890387923953173510530684228781252181975972466002969447062026773437409468844994092951727520873533991924575080002291150610636741188110282100654661162298692104297728563152286644240400155502493816421566200670880663870969341493085425405597067360502811136347188784998619539515288243146148667805249703484840083898710302400948304813594615353077911936789768115672789773002712751524167753477494850342611461053004978789996129036367294368378327001170568466346504548957808252056894424252717720877896799368836278700901165127913287495883573335066350999893824409254878471128741180422942857576813825242501241303948001734577559553306136940258374968602218551173731297185466418575598059150633164918400413662176438669249861484392376034749238476236787458419147254430176118684045840520454977222316361800227861192071031121598866955071628611118440101162808007141899704083194195439170807444108470632430888969770034756420237211746935254767691120407046323118577470919770127976830855735664296382077779415791499092894318565145153836354415506688233583202443986518771863837184337353141466106800429953812212674103825500100328599606496428038903404056294588670693178316469591866388224481868774701042614898533013919857818060043551645662832033520882667549245629995567681585415649236595291602566256970606898638489226431667598753483477797213555915560389022242999801462779473042057021698207481800708661044471094946837064294149683652032202974981009812080418010714093989654536874857485125830727692283966294535269218429423202791349478893284858781937717918845046958128863106506247100840390262470130155848434775607666355311912777461370412674736421254056036122215134040143560081888359820666477173667956545241906184103421620875748359794530576210948886596092545870018702994536673483930434401382285799413823304353036262424878095928704986847611076781938385576320897313765978133697864804105695185175426622905787655043002513384185875181717948159867441882000292702385680241234720876607010045693013437722753789055103335556990178351204023256935148879512499978169245869259192023896760503679150484180934709054638016521904439392871084992346553082680710169453331225682038722891344229569022012955403539549433558071271601302064817241407161394964266749238871804260983181706044726815021460164855080830818757999155319013747672744385656224107367174381009937606497199487344923469197934748904499404918087920355010749053863460174880685317265894385369558280064876251584854243685636246730450116061990630563667337257793110707510918886090780380911255152824174969463167717290359477630137478284218302273843355741266207890739626691129200684073393968736777871829169981969521783804556726555172235748254906188586902224239597761845752385488190758211784284104331032631639541385589988732637507590646036853398764569529660935478661330728722625519640424181045622261245537680547640910634420050821619818362584320593428491050554395831414212580621219521245897280066702560340111058384087793238292993143533274109809208806122069485632009278149543158122773168491055567075658019836333328254271118773894663880160465787436498587159675169006879887821119320606880756763935701719391156376641135169798256067897018697025801674611304944588787013264283182204916034249572194757956468723870622099524225492469100734080167183706345100173056769667730317112438847390820050187923789190333496527570531262770946746883855608076140811518483782332487152861546098674801614206287037714159257746768408228744862854212417515530227921031436461418157134729500205198670457487207931963455033723525614580810127789145213037912160213198671742335614881341097672443421694647771858992334886307365447396424835892713561816956875320368496987090592195751864002553631843496460477697832542014529984799656650010323162301312877231737783246213302755915196567489384647556242379987159163996255273585303253124155638503095125856631628976295878484019189940186613339137167870655668269388484380842325194006121000681596264433182427718257685046853188405968353097192078746128788489137847460838345767681182800887030284234071652848411202131776354774248557234790062178438473289219570307454933444193794843709430571944523988916486730523101643706320923219352291247200610279091399542114082271358017362800794497367813377115543285493909883181309863456118317833644485208941406341298059135345552170380357691086942533181450347042355130155789402529449077600782829802181367506599583193494086408664846566567323891725911478734338878552285606483733401439512131750758201392770537209367462375335693534877684394066582661225334853189687283333439312202931576711207255469231777336815306808131726696485951389268391574913789162098462191955538142059973822917590396449114017818027996175500069072644038215003092773258686065673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 30362083669217104425048634238211707215160678122377632910608261840109242029804582316459960738240297253146095145217731338666964110935566739394304355027361486713719605297312786994823839861958077662594670373568465851439639790561274109165445722242266479756090570544332840487868415074917859239794220212012581426536743329601698975798094952358392092739241624342169400245488282144626262572232560368548044558588601030154585869591114612791425884324840645492547960580267178951805675022038986104055466593938901540468387248837706719306655692355612302435850005233312508747354426764390770866275077094860141544971339063381285377341881166431710457890213018771658247781315636453160039515203766209102187435063384679775925191864860875822274962042737787993074876658415643493985076258758150885145930330006788183373675427100643033575477920661313416959416048486089075793607884299947400537209135883151295659928775920748406837844915049954350787886999670081696825567944384493685612457606317271514843965305002948358747201714532605120706837346092747264815029341976196209068077614032105140001990101655062170134910806093562728364316705489534618629724103473104631567828871617703129396460241455693946621514330175369443522499616636198748875598875660539653192108566080306758631328084527239822630931527735681511373254528223479853726751730133325656784729627125697395343001399217354969577248064082748683885336216403494864455523231267881111742353943480256426076592307122777881130252410218007312757920923615570283272662674212200053032343502936034782771513381209432195525846115942858499678160316895872016806106070967497529357434811125105192218208161079828217871574450451870090048894044446416116659844150846682698760085831207077456979221967977952789413136960052474887006551274733386587950262305917937288473181845336000257121826094075158139736415928066690601896890611012744828643076883021477576747624497954755387852151538090754447114047438501595006921252558666402993956789227855006596584527182582467521865758585778677484000587584970422186501449585837089589338849291161058387950278613364177624335212280660283512497686540087667294559307411760382059138923507108193014848697055411764465318914410418856268724031493813604100008123236931717654717934027107086399857216240611144842182353369483342205073577043791075838588982915316474938543744204758194085324285468876472112829554390056238758107410322483990042935386874090134866223807346042258126733917745807131794114249897617647184922287767783674657290131794484758057665802871900419176951617317942704605383824232119122043726283487976524232917421695999706513084056899027667259103608288939753387975649380336567267999708860071318281999651732374119155764969004351874606293353760288039989604590234461304779583329299850213373976461754975604496815733027544893320963078703222249525116603361515408077621214324177064977097953151192218319407759369472537487329344298635684226451788909839034780643756862971092047610761153120956020482050503519213298267778133174335813096858209032646650499383656311429602378437621309343352824384035851374868628150557134781065902729185048369965470268175227401023527279631808795832511134798943385942667106265577210234583863892823327740810778460641440872786802546385609278997187045043708319085814842985071196370939389583733413379441784687273728080533939615672802388118224050299495889064481080975043413741332608431861189826692634604171876843470181980380653818048670961354598022235563778718840865463729045283721547651903402344574213721169429162693856019927976620020762200679956707825455940242255238046767637201810755000851497970985220583231200962641561846332328405707529641225032800029156657277502950961968107485253733550804154762794961937511635449687352833674936935043230091633739481943344605486388118111816413168551852264527256066203078091932934376595187310298540381610020189538504770164944089613826038320817880349522498525883044020694869684813937040576580971172630118354642303108659911529303960809360433846075203943430426258880877285493129882123193506580057521893125317052356389663171359096704252190747175569071068992664894387407813185646201932458809122388323539258778519563272213965873074299784635645505469004601494205172181857556492800065104665239378880208729406019734238341590842704694909676515345463682259580748594289367315385726972621339172583776282276808588774689294294690987577440380485309897656187173493766835401390522572369132282199012703905004322305951348800507947436235573179096445476966109487689319539707666772469550165135133786508051655337119023686309112615638119619846123064012156526709513809965227071755582575853719378405075774229717522363843931834861857940766283670089789617330285688753002293302922615596572765794348239352981339718097104606023209833514306613654559177095692769004492962319987061946259734917515766837866217497735922054745363406585440865062600793260300460454050736228137752799315876161851381227152222209599850477403713446355170529667040609285070841642104722956300187432921143045352952889880196470334414128523366728391937222550056880842677462520761516181489222828700212479927312393652450745079818763685388606001897353768170174939234482722216517965290507763570204900865101717123917459836312300158900093436450983729446929117011522406754104579240524750489352179533444101811738114091490649021467822957416717298802926943374162138017130532048921376446648250422523269488268266980129792115652266085221257989609854741174761712555351493749559784287966857765718777257030674476219139358045720491303523110080017066897638215228819086383196656107525461445405693637673473657288144508570625333899207205530574480466275839718353378568516383066913924189169471163604647795711534294486426263755059310722981500095362866135901069308186498527824573422298347351618586448687011057299487881303996812813022457681779110856781017885965418780424088581136944846927721638203865354281961498723804502783636868430025457400043616610502183899483845552294311387298948855248401491419509618322881360550713775775058471508029049649038588384839412570277901307377166446907477267005270952297755116950575620648100737125046274488314950849571986410474963924978370238272566781452799810089593806684043296797344675029189302613545726967839420428120830445931972259782703970596717550406756122498074256705575475751778738639235317271236227398068514261499399980367579148367825483443738935575004248586861576303543777881610629434840457368702357026349654811466662941367196764694654906995532108867360707226791536498129178171963782351524276510267434236119991398119778720916081800266750293530903330247494490791955212193132066148611961933914830871127539383765423775680767414776457136116031570116775566289637014751699708639158066227374449743296382306758521311567279883233397805889757052640121177174169802448459663712231690737531283701307090067221233094370285412968706757694361693148604960929860679637293250844521630169066028393577642960105055572754278532356931848956759135086507569100210990710439006519702932705209379303249382650241294297299941873369615975229780710197998768533466234028181165311076903213501125320746363742889799728117687233308757368901366167997441753702097258680261832733793408185951577068828748940991568773333915865467022589111441362564810516597611362705519665916178583508704950886637058390447352677257913389635085823201090163963583600276401455333092598753644264263813716112995019421450183978153976650083221522157014757411827499681187910566864330951878813446355893374315842626099244634564164184700470200991566298838819563165164640367906808009190385017977288837728927280509975234524284802885536178459596913454301045267324156164280921221070332815191216613176248554737895928606013580231445898208661864303331700677790463726235537348821016508250000561689233689786075141632995798046688354768379048241533767929608647528142427204998523613050109417649725112666184258408835583460268201299018052607368857675313147067575752308253698767896292004191891579544230832947759604479793556049005334122799778900174884826110200842517409849282563335617707045863558047373498846611666336065609262545322040774951214938362188443110365360462172069905701403333234951566354750168128014618557892985619037178128791624358685282079731596037208447499561891593790846960865501724633396016791050858395070708218506854329400187839180829397493729204457470347780423320317056066831893652951001991621465664069629734222291696069260213865050318211157504656032499213685815668041017731075735329746546044317437017314613421841125242746277649567018716435702147278748764160382226991935441588440257745037054663440790613116162534541123452950409481705019262782568507409503540372588577373988629214935937899454076203157705981496226400108875554397513759111160351717870196229558894836486973246602444765413801615730824603159972088862308179215472632055718477449962318823094974515321494051359486323895278067270913645850949139558455400557865677688113437824628392497401270782680836692468998978365045038255628048862378213002889441156676292204332678283481770196223606379770538520441128932379642134599818198937361217460218652443591002408510312283654624767528495153812526021677592006671687922778293658726828136293517042463791376242784877113333745917739140051871013976464302970991037130406987897377599245066024825655691354452702119868711594169207133556334754896079928587230347355291060256909463688016877120484119778262290626388804115542745362233874658401791222826519588605308274610998704792936033676114029575485308211601359169418924808634094326205340262767040627798016986727479764640887872682203884888785236115285991756507801146146840943098362426148309992602196984773418974414523386505833941611028081599138204121168999526033965391361730236340907017373745103435034309313778067007660865783691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -9794166544978297925081669635200883657288083543706889739658518346415152416163674309047110558941823127817571074198062553269036066587120321695644236041499087204241704151963634681796120830752369045532675991225919726071019249315396001837958245015634651992101134638145020434471436667208415063167670696643087855687106005351316481653396051830097769265447735510555859621847361966515928039486964424777700884323266204332910349639151503483440521530597496889785651386994918439549002278356707201219739406879072278784520979534181418623716403106287153415668265739455192166576059528881529178392701902585839977430598717341596339971152438917289930524145985359378787295924474629584204797207883033505299083178875609210249176673536885006398180341515472597489251997366364394847247973605253249291787947413270180338285367630588463352493448612765916450244319138660154398638931619553364528497410721826800453402349763955261505193369524300578550720303585042305697857657466760760927577645811366635571431261690521231049014162464907505597800773920934065819590444528794598821637917050586192234106603194050943728569079158739475674655826004557290863883281342434919899054846984864677896266910104606238895845069113755788331385546767962825526990033364624520765016562022217576255847398618407032522244557014435016688089515394388970134836467844699706592554051871316513771045843542843243830310290710599834676146564882322015088288284537430201693464040186536922682592335590457122576892250013217362892681912240146975282958012259604149427684240485100212709873430155444398129065134990066863495662664791938342892193112880104010128771436592528224106602801707335689410709687395108245523101741010485410579636097995984382670964189388491016360915266829140918234006942725626423740434604704514735238133125197659469188249039775260796796932430491848080182686243978229164253197942648319563619412316167894542904628358272762089104555868882295643185826728255100663640505836732181964592990881175729189458946885684727101129521200622487519422984799121335637202439823541206385416046094111334334459387220947695334380486095709853147884895567723917053118240263350213913274993081099954117637140023051574430160000873771859099623238201334270050390349881906768232007483011223152625818337705482359326016447369479303313481702588998564831018664843951719115434924026221904381694910776675355429257907929308106228802620286018134549945941594841040772483664173201013202590573636517692971622614212960170787999259306169055139962145932633513252979266293397708493050303667339873247093575149568257364637587096172268675924641451702751338284206877681424734711565524518398444304280937870574277986145580944756194546063940506070962741795787013007559065642397380569224279610796430934328473984260182626384217860067897234129659540267287054269898864840259345946486142913819713413938436317246296775687554027893507207457358901568713475174904179097387166297081032407937287958453433990843013885647768444765834928232806652227213089106282023439496248320510849964941468049926218410710165946196511646835427255523274822644434208947037893810630601999429072167549221195198605616933171553886231332524977916613063270010559611799954340687572209939011614461341204741384745662436485702639986427467596804998474936005386416559630039704253262793774062487497842083906675263246311171317543053526141586006882097450467027551949530095855067089936596386571742060091479661161271281599176872484500351791565759650782074236686771801685367550358083007912637064476071856465825049096382204534978286477488115631389871673532491610675192492380983202853259968892939345813807372120731039409362178216079608523973341004970208439424232703247964468590053649972800144315738055141369634196145872793066134147833071778175662411757673914116442934158406709243062597418430309244815038583000356579294236234258116080283563672373330305938535070110092197380138053098099669599604496549098588639400615437204677804754437896026111714579825609968468419343315293515988044611995159270050386552419991678849411813537216585340209723768051898630448826026113263694357168431990738121370886304123268155000523856766705303831568062620104716118583877486497588773629993354615697628264489796932274228794280967194981714525617576544270970630738731194262909147734179087435491415433127203867222844369397169494117237751153191369181812644485233180864688559106571899097818742927370693121956847457443881476235949490606607330585505449467038209695953744364143381842111009320378184918607028201427732345126442722524824756107074633022009610863749685016791224328056888655248279182705329895646604227083653432149609908595021974293554448759826382211709811145261773000276416189408423812375922189862469533258348198152628039913603095554007367596722601655968342662615268313248110973542868973118904691147492469368622714752090437458639008200223965748027685815089556603709576209972093614073008462422032596493839904657231628220995618896808726931997871373239124990247716097384176563139576842874536490985017176828910922545892109476841848469638550728080253910846952331460829277104398824559619729470183178308576631675918916668172103440478338418721560355476381968209505079529276311087253382825187283810185957732519339341377819182312368680420584723745254873981255370548466392317054551846783837053712128920726341479777114680716041656406168371137529460760905132244295145855133625395056855393384506763316485885574483913085351593447392875466571874947421094915041298394816805064898262297860309356712045437606846024069573314844673804291085980131437784810022186693516973432777922972366506917808498588790665292649509661177934859121911561597285317271297946766891077353850659116813884896410073558970738385005865391896184139809380814076620145657945309918137388025804710425435662543086231849342108666363266866619464607135994335169491099758204881908996172870434085742682670171814010954094065039433526973213943509042221594726030650598883108974234177030833195700561503382393168901549324244572025787500208395301548905275182024302440672536020071509713209107207675102595200274245327741376491342049610917748027736133845533292274041372057456381548140027238793218910730144457926143426255166232414642820918484293802703520850754546171299956069934686900699614065146344580280138703064533038073236226310721158077541546740536203496695224631081495669901374400212897160802219552351915871286201320111978552638909838477571970674252412379281140198748019535538257003917138800472365310688696830487078104885041050318757341375655432914842064118211396694436442280281092881020019268257066596838338451131372880129952184077785387751445643263812507926555091828363788599193159221101941579494915159836862305473088998686195915022327408392294760940299218203170855200554673927926541397553600989475447435570387760171151516446801446467551569000873897658321372931595820345857665812299701161511934083439607590899461829425072849292906530407673333675414256131786425648007474595975415770857648141448221102575624950189139462197523786470920496867509336222911016411917735360987035133071729571987232550165837005752422404644524781004087124720482093271789990731303973650476262310561607592949629787966349486853936027020417357340120440207227291870283135776475555584914829424356224876782652211696234115608495034810825266480420489059795136868212699112451557001387162583437941562519675304818540306125697065534670688172982631278498634837534993078503065259368245842116774355443212346957874020593596726950075943155208701704190100719628343291072456933891981678593618780764934044729839157570286318808648130880383266725516148893226333898480406134638216649110065360853760547789772657360483693738532645000598275176696527973503232959267788208818861169046326391567110157187107363765670740632304956497912501229459684055061722279267588218227832306755197583167352439441255435001745329027080051706163861720416695164456528757629865865909715796487339156718766033024554566060190601528059931800353332757270433952790542429218289928190270251316722933639852779341197153013249437316947598006606414052269028991585801148940224885517008994291228839178497345258110604750750212088606680024744546728567799312954374520676470850359815069845424547414494437847386926315102815657303659408639293481880772958801090328194913823862742971031326443321232238891517183515070344711337238759470697867871339370692210627400510189066013228943025846270886805760253260983406544293760625538912625939795517261171186812644076789661332051123953050874012221740177242338685485115714632717519595426720501733045698158947208468389570207916725907415024685087974842329310734665325128143359628662718608153931651767232040756574165625178123029922491333817193683404548569280955927630508195355842712171421377875935939256784681641176080254109424594112534858694502368994066278526031162696510455522737895789469732775694748457217782033959633939620713059557206101015064740509218807080659822860056793897461527377911910176034115005173265036588387117608959546387559745643011164150845054357736124581501341669921335420764371739633121668633616465079891403298732416643759632873557863257501697573269542077710799702332590594486956702853043010905469335316674252362939179884034185540032438558851997814026374647457217084198183333591759601303891337278744568478111128006311465674903079084291734058766715432477770808375599020909059034009627301878029580760980867884686287162472489633311784996296915353700625031931783149087244942845652815277472313503019089338647143777153752381758681686765522115418402716331392324711590712740987033887155986431204498455993449598894199448381533826079414620669517107943588633911829227833337098437317554999300063887409693487199302376378972075371216906546353431824793622102997759838606237709771358268540097924415022134780883789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2551135628709288322308313377331955608861152724639501352771585797789742245597513292002875974652551460822480043486200789000022042848014438441337546481802071005416495698158559145006143555212664814904563460776427014574479147764484957867531075400839048312758003069450579088139141112242230953612553648168165256387021064340851538684812580430749055109811983138073276616504170470136917239783571878803255558364973248390463659736855227890342803114310397158174531637908985710123034714785685257250092051748762053011437622204539395879644612206099851406141404771913380431136243957692389411815206914631320848924784014832602567923411003982849092559661154304234564798771149206960285768978816070165119638434712683882201995179045465214087018826928387522737625983530966950174491421863823073196915970746987582954374202427928792039576249093844999724901861454350394769206092676007452633223992637953273865055875503323663139069595000305085286701538929656591253831664502328022576241296611807961866697117651208861326136965322247939611472063077934453673350212621146460060541566491116685022137380731177455544958622354572787096514440031278046155007545885728650396466593555179058860846373800471824460341571620386193653039244283398410922199248446516343073286337452090693783042695040835123833988967516139074882240077598886091734529763987642277730366326643029350304718055409083812267973996376390411511236894213046188742959427697017082543538741060807654212453160017565309823365196571187156808809970322008022772937625624268298506555753527208113291381992571875295219706308902702835737397335678715876816227793040742719604115272080881410457687133987834861628499710562872690890291955289574452618705751215598818364329817889765462168809472825947844265651244370906658358571930734423679791277077107454796583199410081181308426708581671467010622927258588599047800463328468756864612377439072816965751153889516531311004515172143280230950395457929697457317922274610866268971162910200745345392883106640977097516085069207248231414995905308335033235567989788741132730762490835402869968717080255833430283740375499958874015822242996840065355525112267741989856114450900806268566705408416771307520659562648955270960098666249170352542994782232554447888810817754223133611934794748912593818143147061882908150845179791767725420191212571560730393674002517611796221447018322549376242503694587360179221920891445916061544079448767413088675129721409890247907490230888989068027111800980480748509745795788153129498924232650816253541355657088168262820343747843323955065455598548610434002034440969542744093428881341634845292971081798443399538688376087910152300906460458510539854055148947787949259932892259569632549031095028889636980773946198274191059762823834541603055022660249229720236451497009557700767739113320556563075392878563901120558906854872690207931297143451147450573258853913833230536540622489940485861852565455753554014580268877359382374729087176436582256947403969243970834902313669802708953997691787631710206444366913867641452700473872352789838902992145274066230326040885203950119100661555462398347613146386590662570942872509638965290410147284041834634152886374124885326473082416701917796588440700331729884543344409941798014562777711790919265165271212661927907007713586791776313925049293927120529787979062463059133970557320416872721744322326579892952621836337882582768669002913920838687663646160541663847451142747329600555617911832692457394310714885724868064327084457367520695338944742743907359678158309224455411807283804157772771546664403061427108310439001718244064851815647332704861503436560987829746038068507874154994419163000648216731325132675770036580680200186742038908976669646423195713837174090356831817068483043500990870087396137958147459591512869433202914830265344607119692839522243152993133185815029793685379656083177480445176186223210564403443168778020671677038715685685365821264833374207203979818395791585338575333606404724635413750341409232780300092681661006906580671775960241276669536635134891107787762530379241514177221548650581151728786944009427161438191301996354824628008719266435493131374630596953860298311062507790799784296774575481535099849269851165102687941546764191566030934653949184929661897886628006892421484787348651787224398369628979106341114844682067012874968049875429739459397412982436632973269405260291341833482070196700834890800997215233172152938704573193207187509364513260052491743573553418844749260423690114101975849958369269007383783993927990600988175226014734266204092390005656249744424147422369552760320029178086442367504433804767335608793670458294080925068386898403149876675556163018040881162509749748885466410392008376415254017785403441756060771084365665336273667699942145392267738409734777008218311603039689993127499628697146261319155439347976045168529672308744272269681291762697654766669078278000494355975422142093063353948304927645078810702918181479998217975759292133146414880220457359068531604856157516209304004419656463403039481481010797698614213849683017247606373989434440257168882497115278560723670811117961576727654001935448299382830852426853428605602381738656824119313817631277663140527204518189904486620115654840681957239407917030423550087398326445247838239431794446142028517708975140623527409022776661523679737041040332133543698555009722647251130371910790415215770339460603637844929137190702402449722653876170191314489816628757678305945036924153452195002419038318403334451304629786611182854174420938110752247623581885485639949398191454429998508238706979359032990971832140536293878643336049054095085769617141600363203028303639313237929606319381045447108869066528301845172165601729561800901197873422643125516767345025169695639963392930173965352109895998975733363574594191830579941174328278776229489578458823750930288913529936798963965138538910177647302039883927575988420740176342629039035535589251744204673758331656011833421283939816183789483795810247648490774415721416269890989779122475569330431676032487310251471580806670652880744981975665657454189689380577109737283279181319920586147406240834633657977551295787111019321193250843192966921560039868710801713916453750477281430499291029121461528319322124854510499379858290423953635907417219274207886245635916049759686685307657713441328190817483392152899265030548993371174034150038502624130319893575914147123048303749123536246693709579158029042626496855922203134055645344212263117049453284059022467963277460646851807729703645276370369428833440345828344924556115672193239682020458702109675083617736707945360300713629983879333706391632112391828001354263274819145575169625019210080511531875312440363863935300534239677788601891445884466606312682049589024356635464667479681294032166196234055720556604351159130124515366758132668958946359184610897400256113645238533591816038665074546718167611231623185081070452674923357028300418470792432873244657257500502971591445166343626608392435808053846168387438612925426895743430361554524983624293378026675567985803450979026820868317832703107936768367772211454539757962637238138621967143220734338143073476816747521582858129172269062582929686284479859053490740404141394836347816096165666911262798146764947900548292660045305503548172816176477871420601428933181750155015970619820921800217767011682269729123107724172017290052972180034380427553970835225820766152974122604874641858629839986223729346391807276598435746141883074465057177645394337082099716618039281991684518174488214016588207474786649901921862556925890560523181474518431111746708231851079510927486928110813497195952956330211591091631118152819532203857125388397179404536986620915733574555744154379125506681875900369946898598621164650847419735387759674180661484143643383657604673657462369541857783337233467439041661732728184491327631766103936405603139537145026159987967351617211589001408142850078286061256695595635454743498109033843275912860141682829946676886234795084225821668166661203123009756406332313776819245768039191458387740902463858512298998334113104190518477848531754183321948862733363998292952112465081763877020214107995585236631796346579337077775197851756862067560026109768250185299921943300744454843963557045005681248362729358790738745434809717231231039086242200510191923272019830960846875951388268369049361373756921831932313589868000368104955770777984711660070341704142947867156134502658924430113949901145434612500903485522807630325402097294586740403452601669205184018064080314425423107689958609715059605001516211720726049280955029214683863524281545515109798541963511710205607291515700400450541155023791497546565022041049978522378989963430621031512961728546342763667086147262962797709476435625630735376275580416569374760431082515498583097237379720406785876416890506969974959859654798700445076708672990160799008817892816739522654035305734754232819376398149009586289680152417709184875625115190785300302898902296015347505381709904389619700277624144650268367438719919162226395494813213600446807719743932429004696109418999239357156179316006439048787846585813819781258950587336394076065173780054624418304126400336248361696766173633187196993768844015806372376867227227911303038028582306295724342708111237503584869761515512286284174676320723813515582618330084347517043587769794485662923960985480435740761594683384234096504470889549347580354659419785214288219042531168278469678667661309631634221958530315937250780408663056571415514032306070096378030208154846958363091817125054390649183007135398189133537669457567911048955880648464807536169043319003348629484308905824802905980260096663403600175359862258915529268561956074716859072562102066154880548423818331143946435868913481514669733405781797512525159573977677053848133782526345584857556672193125124170620665609021671116352081298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -536573366384788943856472537920672488686107646475779730992997020845855400201783083519123277264241873060103216109968598006983511416783913858235130513420061847413789437152287902963669313376244870363901917889922375175302545637592372834532252377857115576194879388298358307406076101134376551884597513425015221089354581706669699783015369181696079615121698605920354402535258183716898302830242697488171376192270501750851025052232852245394477693045131330869788179553298938763054048475187999210079611168115032711003239803380974976818193110725582908503856597833567940662905916935544081800460906517450825348342816177073671019038269482038487748387695335804818455201852660968195657156110032980711273869924998467888643546294801050573315928167690066209466339883253422489511226345147044581364526091016007680605568722218114599077482989388347516854494114818490152977009112523193574686807987631636513651461384592718761394199341020370612851297452109628494628179695978291248838514946842112375618612775742007635751617908113239957121871959787010418642349353806010678797082222915681622633830425585495219128439478584009053360054455127623263230002685120705425492462138887101288476691149361167483594868199270002046405365542556427999304716893795501268436270748659344581848514516663426885835666578593078323135101737055955764787488599821720443560706088243155446319908627286818794723729214111651548529228459534829145972251591764416574089170102489105537517504131336469904888199556603305612135065359800577214936547971977180362057949015129398569522813327867635486937478269007254248020304404776057546541457642421815102176908582204767159545211362355738179599199173103581706001323315977508632204245884389948983765122719096728863091716870004768097907355617589199986322516255237984051935370183521855547357468403301153552352808942670088061233058257867718865803077232543353979997964585489841036432137279509398117341455946956167223654456710323514536058786099106882933339384905685921926469959018659352517009917254153987733407614116872061477568987973134407771803111817236334670298438327100694349031653636142429603111572317562905508817978269409284388990832944806336901406106392492711306114607243351373087729182036003774091481919644584951506484829193371344533319773007715154839189711541832757136829360272568951938701188969329885601650390482716737345990253208609329742353654289991066055983791562653273086578626061926049014112779215820636774396302394587084124559587053940632235060438493492718601954936736851053845157134622669719237408537626477465929058870000604707122398525567903311561488334041017758187383237562279160396197500427270896916567380782492620284089222999952078796709650870431102956253417191451960906270302321146023062230510117172025398341147859391690657721502213956548971442944931489687949951089564555869507894938679637483560254036172835973392057819449619535394283932011487300427464691207552614737910707215640419925889962607437305528895469022578901044100394605443979085043201229405088555086060205070362066630342128625910764525853659939502776788492391057100062501383676521132531252940702774948271975300068183866016257265922249195143506432562885592322385895856161548298913939052250135905799031115871983897209166394802683846694941903521209847111939776230112971155490195242193392672000653603291436358514757324134067597103568437891325631201314479241511496738534336994967141064734185386328659185509981702890262344280513715283245119545759413678846791583835240187445527707526534914062376491848353429048636350032481191058632448034129027960148089440637781147171752455674056310481853107375663740888429287548480815831499850841118905116411755355003833149285373940246036962264000094005689994664067744065312435182014691017438353104546886725559301899544658086161779796581230565186378188886071532734784635076323887073286389497291248312309161820408520500094229823818431335279123074810014053243564318780920509109778979165952742394189839683831943110620066211991163259309429206657729324342629175417830745675013019636568540017946518673767049266571880095898509930572355955443278596373733204036160066056155303371703031425141927034932210442844693012252348033197258060093247556923401513625090022276063518524982520801520977509865542508367611279896697403739878960317159453374860815094792659957154346226596314422579104555238214114400990678035615604877805374239451522123333444036068114713445659370020641900651190979736485800278229548027449580140181569413150669534071479097898880590033617995582409949007861094018287587039822529152946575588779924231166916028177124136481546451040019019012268575173128094007756544770686254058684322836995868137155986151152344324475288125692862957339062141800282725407996725949958387410870653976956167110274018495801863336647439062959633384989441327135889587747826025345517641486660552011059355246172785069396031011147663060213319222515476939319589219954548417571473653686061086366292283374720663672417095417139230859748091881455030274992226682884625896761807936612355241554902937444153471935645685963224632173819023266954212845700514505924720551548402735570680123162009519546142922701055570994833802797953299772257984843901378845845113201884078260549073752519680077502699258477998919514582788391290198104637105814911792291251039907341947469920884995855001899166512648129764145742163750149766335842907955298823184731866813752664500011822237896813293603725887598449174044377029024469606654732725098604491982105966010473354017426546014517689663419951688326000406697464228749615732296012984904661881991719267455165115443998641331345359404641117588579605038772591780143438979605755831838967353106251155441396147869282513253212228560381543960625575013484265381342421122635405723979879129416205071005902211860036931987522753841032323000728973902584339923581404365612684285706876151625747060027704925336235642521678270804260741215517676118959555133923529024873054907281504306342258100622589145241570285180247218751115051088965863155868244834584947116660076281352256112335478746892568220885232151434827263303082444336243769721940905666967788172293572158587125701535850831751716953195070952846405947653751819092800206651606742849430493621276678227399446440149405524090554482429792612098571572104603738386572745008307019201627302421247688538355173364277473703641082177071923221052435749727307534338567657740752693224936078727691468225299220080602758906019876861389426278571906420666777043721705183719091585187921517367922082859990893946612692898260312737240992888451402033823157180056122104572526841683569670449882942983979408997536606122124632689173738706008564576057347072333529272139492452663681869907214693908561610521072545324058319811857456078270818292157576174377833757674858862714458274580975445267663927280150453801701489418486111329136657477438322654773179784517765511028388229205322075092272036996284810865036257506043243812483709410664088370223438477455834187105393964980684189003025345555784173890872528982877560304290052090973146077161489013716311666242530890672487678868030179200046142979991357500781233331273282839889179748648977706870772727975165050560570040702589756789999595631729196143663530341849374768040183406202005132149124959624656340597182396990403118257406382346251244349986351362610576702014064581528167075478489937099733720981104207958910088819604652058575956521341072040464201148950723010100744657015907280932604128415657513906427947267490870452657551989577888390850812730983158666034464327507402800067840776786486626232109544987398006265730599179245009706966437292455470010334796869992823060018591216497258992742400268184718835469825549942886076976012044317423146418839116748045594398805698614471782152605439909160783103806120414311666123855136463907679224453916719792307800022444736335831650140557520779154615508326354483714659945619643150976153086225183391183545642918057842256523369639343138551219764248060671352970773909245506990173621147213772947647486986572963125629026447518180938675190485865795482311445165758581735978457282092223584628814667078783573921140482537625163755343876403906922787301235825494456380872738748934654687821654018838500346827343653495727771370382856771961061430010247091134425639388569358840268324039897395569899536005681378121592983362636027786015632752111522070741518972151118723883856844624674370012861484950236605399489575820722813921674646415615983940665744425782130641769892701739906525693522098615649041996388761362265987815669426720979079490466807941106194465820512609037913910235573848717668211280311026442862237046425508855896867633839171650759530475506836324934412727334989955322752541885078351705098818818868756046490308440016579329425618309431175883875768563697779695775695780096636651591300410355738984725443136035654630221819098595722651752809474863550287469647728205786901759531793883059357254678210137471950141695041718469174170707544995146232936579402434374058508035295066302858246121663638534680564733251251630332582707015301029273599507071790475222360706236343697311888400790915558256881393254295525707429796877833127448067792690754130123271396767546979756521181121746562929458762201989900069157781392575562249809180866556281064988657061003888759292517720192993428746921458874018911496740610838233530666605559907086122684403480991447699283258675087981712764117299380292988615594546830808809230553614056886248457159334653876426950726990051530354229720059723350710272214591704816595122650761003363969250010865852101412789139567518122081545003803709304278441223250467159797251279446968640381214426265697341720886081997635793798701328797828502475860770370926416930942271900206407772665515826686698345244669934286807534554322303531334053375315190170802281954820500686764717102050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 88626395477038935142156537305977047992173111748907327483360952170447909950394044356182921052175257342859161232916737348293875518240568624029123414651237652286023543625852899508558026297197416857800180768802549296014758085400399170991158617328398904535604429166458203912742355364438149185679189232987630656773229427340663150323563160804183678376097303926704723371985241552881846035652129823035714303949285983967742911501073270950318690668210756939207344222015649004385176155439647081213464129313452975003296077420509160008222956430864615937312552554284581377136330812667649193092179309473803755022339593202965874110563595432794928300089508918819275699638975357022600017839188627242897321245198480172444912136862758730962488561746411757490434293194120943421892349667617846675961373689597776202427240257213155212884274767921421660236237864843515501005940875276510191818208462182965004870564773641811068413715792874138448673250231158877929478392944154719398416002798225532170142812574699699504883534070946943746731678290471813654392212986346117934319282450434523552140108752386054487037175006838693861260638416850183891451400614868089911127520073111079383330470927695816801391019967717783064106972550469625136185575531647903207854176832744368392771459549696422411767926671123538097854780542148176470024565339147210122832244464375679386604201268775496081172001713024651621934820631214889966015941817594413540554419115476390171861325413507649385776332469473353853496219460011504665524107410460526863673210822501843258173342475089334749719301364958936443102123335191976567683866613203659544836912802926066619608273897534794838150481110060322861680527918398010004569743750116578805727548044571149871633098583914102743532658473435996838977895163535798528465356719756394343809129573462976310044960274092559240887562301723555814129448696210061053373705597387813975725350769608868509793623117539618663292692852255490886800323608729661830933578496141368098603716219185136607630651304471880787542769813086353816374097820092974902223228150901421307108236154272286470553354582205304303164918419119908312671364216464358248114796694488592347014245441533083237375853280255980431653031315566621548075148366941834605959875006435978890793888397118145603506611731171167902946743014391342833608657329449081075541706522418065222251406262103294436593788985405442377222895392197198728510871383463743565693631804227041746150933146284264889239705993336054019213722275433133792749044338608344498616681967836185798016065353162116533433155355987521140715953386313282182437979031995680338335449944228936130128365633518146345408072494557541712460339538952176932037122024423414013029186859474581421845513808520516000398489095913920085852003690069529138306845565768147420190039531615458748262801116114107429803722718091282972020301678111824280539740199256355968347398500289908925452530199246781020859869624640670208953396894341111343207265839516392017588415821875665888358820337197995559505512150794362556530373876645058311173435854360745932549870588606548111373354339093484651574595729172492663402815541303205794690586979763955009654493555846062163030177307138466234260508824265739217645791100072095627135053927986349550982235575618541792295383409446779134302974570690395786135104895961183673662428068115928736069994227806559699712620347229439364603956224222818471139711269885289636045264017055323046453450462887863203476835697932525741271500567784486713421917813355266401015493240449095128742808555980263111401969042537806380952521052061064155337997045503364969622413592884814549331612969493922827396972169951850014071285861967503112976913289523087088691822929174727287794576049056871119355020895847011638314283930963925161399298379490266207440480751529318070801806202238608302619695267603648992124591019312682403489921367454538831689933121756581366152017535646559665408978486733606722091175535579245418509312966111664210940342199365380569169508212410582259729543223253676913605977507730388111480094476965253805010036119453846474236763578249190936516106925363977608488626463419719261518760638124936673379257493374465122880629689205614336583082253740928117752835453016757084343343860883986706140686559456724895687318700572684437836226431885587552374702316373178949912558239194552299367329752821303698493823499084577018362987358686423837016769537310205195521733000278934757959125804374837686088281962898379555576373509214402784546370934045942433508971575933492574208580455224128351215810348516656080781994106340246092911204894023533362161439934220260177136116761863965246605190080918925320493193447551964128832535408417262975584915032651462301893661867079807722890189078521420576836238362466184369240445966198806500457511734878905580671847059348480781401834820194958877958339975766858845971698706516339076003965979730744193190955364892602472354673496399435282713507369606261028945347031328644975025169681191494898434854078594292589545822876738655222024826348588219549266826254960215369838343575237055583433723701033307943025060761078125573971141068659584103731646134377009521426973683980754581018217112692666194605539259940567578263568671159030567658778391240023190065840160598781113687707160318704570143014716174954945000775730235810174477890458722954897325562902888345834014496909870728355797985094887461834798120626830602606139500685390630933842026730525139430312807913425617015598416860540425198376580978688620610143183183369314096602997767568686387486443192467430666347734360448550672418369594988355290498449913678004264280295248563860986343905488592270604589226423120129373125319208209173773306503213427707158587404633437396497041534232232168435315329676066923031695429049692432534540554358991833165483095313529774414416404157158534288237905536065230320588475601117270774941385266644034583790770213846171060471961334551660484691740219235846138812002037080963802182225309621990318814563827122789681692376649029840734703890671523838963872757834845225005673828192154129131349340026398352602720374443428487391233211719673868832982377957964621366275651916195552028613638355718831520849586913021067508829165857110268909289984672009234134351508238127662196989517991341176923172452794055246831041585394148412557354130551172078183925472773177592294597118293450206231469965596876730776211868888956354563226959001609208035847692099613702757659826897366124642094275121937321422822192523419748886562387364670477816717493790097643500842025399264701747758410577748162383644451459393225976839401154254299743441003453344579541232262730978932824043113713421682516064214434894447887055627346038974632356915962778458777689768470340813701931670324092506037631253153856594847844812977881367547169940599040392606954771611299162627198100707774950148293136951960694955822059912498488581438584268186325055104057191080904612101760389645227961638235099711977911939169696055189609162460815703536033141699684826984015190704369808835195596252816792724412472066782103555700111644544097611686264661063457866491733384621426874006237870883907090281404829331133458076270637138935046490355524143214894395786547969030724649130812497350311332275784614523680167642776715558341892814592529659494633488429136489627059675550951443845914363198928911518787572800914270113881679570035893162291422894360547087792480122512915914773632227710337185946728709620972137529771296338920904204397144382305600353396253432215581386074215786516626771092288422717433975818141525792831802553217093385988366715155656379237937471541698813350169929896752880076042014971360278061385264997429296548331270426059702954192722783680278297705922636218353178721348040512008729461132778181077094563477923959215242965557429038506647497816528306793432523824114496159836958745748326319593778062057977545951966210498733237155191274991773930531457956244302216385702101901543862327597208828969444707877244424084548004001052300244987392670446667085240941482204705607793396771730144438399211512997362911052532289282533288548742662976234701441000483408093315497061022582038068604838048907099550743617190957787413257303062653667033752308103036743834178802999520963605098502019340007894014608771804906501455706217209323916991949393775946460375620609482719377667980560979721338098913679228535637920423515260720222120682888301491036043697341479907218293059525168531705645737934125676630576766393953396073284890556276345992918918598141132344577751383589733870962539619132778690612964261022780899581798802994215134368517156007545252318517876835464951888157776087552294149446047775672664167855279796537895752103070160462394194139400015640650480535556847084737874702716473763967089075386473576925619493047610927427332343855370318981300230625316103797441733495445118681987392572245457661327270860173044989943388805648785648895385663630966004563785777073161797746126784249343184955704397379147980755483198785531343295432183626094268663304562658327722320240557003255940849317886801390830252589807184574421279723054470927693538962764578158969331099571125634632840645130336699578325312753343066127620471427210032937660069547215997977262709307080818425488676602888057792254555947705969785571380405841797092836718528512978483329947178770860082445184269655731769127704717387021572514797971411275228108557578568861433046960104347730827842689063173789284312136445300343674839514996227033375630879123141669366050728863434901457714656719180305904957335857484091227578866374995874852211387271168237503413218264849210115652499049854240618230274821612194651207021005031859802557058313435668347951482111029217143864030040223518048449988167536794431926383609739265194834296387773216516216108415348712556875995227656517272407654672861099243164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -10316205190906778978780967777228401283593749565990828674020466997776716338597764911268531035700425900657381098272365414247073969080687752637414587127067330711068326343257393768929918490263838991548058671945181465981311814346968695420262429065282887590578109689902650732465581920689780170875025161881171191969615912031536646719787189544427117508646324554569880802437323052764190522582474350765112747228189996338935387142163194250378557440273772358177117145901145330627874170023720072205883337666893006478720809505031279666956216880578503517429586719724000623626560446049678574128096638100377625927873586029842300324926840385019622741796991665327206951230713380508799457288870502373054565266031794598374451549542476581258898116956939310090533753991510790827076394104691662440238052278141669891512381782056631790999051193986114201959915738002533397933358350754701266801654191510799080163693983744955284838505311854909265473188987678176234733369623794062644272218926244546201009932202547457148601190994557951799624700203560356000892178419104298784638698465503504182100171801989904802511492325198081022372802851908353843853880743879546051046403860558485364583664722785277238235487734162294150953595638198580569150569073667116112739837442247492985455547003952781187866119252595396393627750879384031391095495281269514408990862923283014751186384337351649937791569003644821825075984157879178486362952116324209854910434228070584972076243257067085094878179978826129937035013104384291215522247314066534857085570160069773827464023822597391100913975372574647659164820621297012540315676231225486956554813641058383424591205141480508919599682255859758274651011141105904584392371066751199237722962245536177162373485354960050747792634918684005694560393201321515245502736775662252379483949794431586223980004835032037112697322911510727055071771606390336312233682931825750466078197773730617668281187419013789929478018446822716962763249813289633764517025179065231084040685744194106572993551385310676598976072874765491997429980903255080288065296056900604244140785304662100412774949421242133070409752990745892540798036385985865443466592366135536528342273221166810281592909797025865297750340805735790809975159637453918385319081974715298067579615490057997953612922972899226900868732598570339207172454571189437340475231468037480043023838031654914577139543763069191540818996043451604139600002973091306876403416418740618614675692006827911629411921155238825182475985489795020489576429947656053575304399090282906586880110235725445738199604816783920192960229983232653096893321503578809750495307608833990340908629640916863668660346382008648986630593995240683364860107360445336691036129392573792103566206655082518204512174962579232871485133306073967419695259940777201858329423753216043347429934594036518641726556520293151664075829780315737790556144379204751692233747953122673047810444620372697568388491475463348011320404180478176533014198725462250982817348117165394658049616548326910540641199196819859667472190838463826615728691980917839890135027457672293195461125958013991201046570997978775341024247214833145288533330284144928956643044122973576513405243177852195655224167030349283410743039128312597714456666131288842883147383124710834727134831990604336526105622535269340045904809382464724782554932571967137300675010664802534093698467893579226377941505029161400105492372965449652603436328160024636960398606071459967429101128347207299608278026994938041779075841265091321976890429981822114769370860595019214994501227591939693611188376202822614691926230182915064814006190428261628043545652744904547555205894503662816734188057037384612589321763838523621973877162607723516167942368875259825159777708460443983393589429377334547810297051983244544718646938873940105809686504242410607080940006937854181528718290930796214463401305188655433154173159328668108329026725717150327797825559836431787561135761980983622800522790997228967924581040272009550659007289566522543055736702327238842266173958254979258063459536291387188434844898922213405771287698874618499104217211794402936919518109100797297755747130906886133869155648485004583247728798261439551943454621663212490911045308072166911054547783942947121830006251446869380429201138773943387315267584765442783886415638180818686853359221545605970772171832834828252386077817893970505795230517026473424708185717542912969728189550953042077762231622093834301894434616792325004989757607197669349413812434224982366363845429794185737279213009297505342398079039142080407790846518345482743038163197412067178296591349166988741407296952377225685447666751679695352630505317832155566063414752222555273132431999809163627162407186366815362969860268052882774899402506161362149496369946023754354843598874557787802312210003170687983696843163528232585464795758170287269725177795019744477401071900523361535101122014722594817790215784331962202780165558175547874893129032797134959395368450796621596239198234286492794198388702248399753079874562392907292431054166490384207832611611476461871861404779777199259639573041587106985338097062453994478978842606792531015753072620623768298906420913995329533143534765031178768892465298133558033450728244253907354892714890912412562747360234355453410216736696573321698840749407508165820430253210644080965989601039431847983859661726704348192782978792022673909171317820687660834428852958600961784031677253008685621654720946687308275664326655436810797071894144833915561815407485011181456171656882155874602929821124101045014995213498285381280161656337526480493080777943584948296026717150532877843919577047636040008405071769133332502669633930924863460158305932966624167260809311602848246306754799267576810465920708560426771600859835003878566162926971554521019081592656886363989051306547803131776404624867876863092049020833117231976393974098598290957317236182706579673986406333402101569357144899831681330193833673412359592643121579129572650445483870844981025590004078020971282285528358024251262498698968919040903119307922391556203854273428931855136710131865054225937594059054067301642359442787693840482611003010335224704680254369316472493227535686692238281956486952094882575584495759074020411525715680068373139305179553235686404312596082948141014416620323134720950798442013519060174924743588692087560228597335839686766177447702938356936379740432463564313561290547656768938709179821409746160838189548594258080524258869776154009144957533604937172231328686169394115213801035135506235291318029405367994624854578836360212762630863140239923431546104301857395833535244149143159897558962451914427161757888949941906909705063320330924152138578249123115106272781437807688961096039420053240356485806134954776562587766243580041590973241274674754440389936966255478341875331136410283622043550680603834488933735098280571788891144841544987281827197858770152957739485558693158358908000065135072835372756497388364609838732353276581222270300442917600980249182897758790441241193664524479499078063492057944551455344373709322236584255908793152573921331402367101861508020372172778723283653304574288598006599908201784856141325430944063261057637553836313953040759081014726828415204661872646427844590745563020447163949761725934270155827624608770205983026269827079801740284095818621099935235477584800812612125431472578768152142639618496249320833958867691966779361672760095240295434903579548245819059649191506036782569215939221647792660708852683382730861045621498745817152134973481008363445654320314620413068390953331662785093643746143740423736905141432164898137238495891705003866508772582342514505119774668283875539426931167071342296391380755675521912722770386014559311267797419530916514906982658112491517089931806215019248913555171986263707014539316586656800787741751538523060881755037517422581824974482112874154217383530073089409418098581074855936825503554783109486818831633107932027479363258668793555359819765859085791283608591745933557996079326998062989381620294389790669259857166280992575462156582729259479208203550507220049252800214393056647382581099045107030441114386757978871293236505390815397149949872924519637798618538505118408072648198476558430150406925990715796558895577694852947420787795132163539493228239272379653612070619160637936904166829672065618045350302362043720212349305443295220372367520548936025348564255194733148342728538819569103665034050855093182178469691471403792903485827245611564413304766718191651157908799007767726323856179738474243624268103612153512524916296015211266639532596980418357583215579166213535832255172080239828537237730167445128336668762025732503955313020962102396890409516361068260080042802488721056524356186374206517006775457788770761593040626964160448757360841491239954901591207945208539767933765207197299677362401512912133590028292045326058749602358730873676828063630110041058225373373313042466831293616963991163451752132081223379910233644162400234031619778132456849474456767827960339208299993327709650331115691714215963782298386966695301269844744977306260627168604409857576206629148267203685259124304350675276436518179479205708700779841660480419785208948477377848065877653286610379358505797735646439368291313156657246121481181872517487475717647597188350975067773372253231034228714866641046825928895474505005622346640598273356130714146040241703019809503204776005628355798055772649233864858198615514055513362649319482222145716878945633285939475343287391747275714082989115718961082256233424344092158858180816629832303793251090551691013258099394358888309695816537254070509439905311241139816218764919149309509152641303446601270643108845723935175844474582309160021069671287856297705355291821175646063587386837017760646975216257325166127360685411801035499257395144923066254705190658569335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 406176941637525670655718881673274289861504357332210100000157164944340278751639560847144304335435914836584481122802301502644431803445853318797640861552076499759939871122956963974382556243276478813630181343862662782047592219646011010892027344367162756886207039480571474043322111280647368634957580315552672149034647276850502543197965194921943693618375973045980363526499237246874857904103139521987617735710741252688819211096481761805802694663741080946292268069394246228799992563544064796978958900964043375402742933267691379788266186865580506893925392073008222649967741296525248874997665784327496713173071167457228431886872077395093673991514014478828202875897241765844537351444951103967798458013073494576352419902162073462859850208146032119927280644173800182411143415986227328886490964010424207526890750398247428419536065683964156616904901495362162870048466363433994082965761114408689783908629043742315364229445970591118632134886136475939067229482789541379447525988499023973193676794938860612118080544158552931482613936100644072387220996984756731411088862835158285509309252002280678754233598190090721798193063600198347138006547590790720618952548166225574538933773498760003628476795086710480307773650979758642049856748691003002658057807774087313307739104384734032010904858897245613072621036418542783847182201976961043677423660056707649256800523176752480024201451809001884605054173217222050951069095447636860325110158596785769513013177457867150423720759206681879705250392646011235998469007786011508862271578663003731720066908564154187748936693809195168969108871412830108399234608408515004378401097320189775309909336895471760160211605350905385105719041116023961887020904886029448949986934604167398226975777336717673846830636121556526464015906766729697093975320305291681712000032629789370693522562321539678222854812637108619810289057957668943661825021026836413980066382864665316759143977726404450415993537500065604900470263899564991048287167225367216083646177708846530419407685414494713729270339321175854917156178403998666192811087068272404860525787881636954606321444333679185965177842485508217930198946117674777879405590798924055741304139094701376439368794970336268968284199262904543362282044436976714484222179989959223065495435400019698266898084232284104644478472332554100035823563835789179820512158199436548635172835309941546625964607208908334326719868755383844339599778694609951942333822435503072752431417848487395752461600642215851188787347112537840723324526660402518594617656502217187950750240053955298390645922661003016242225902755750549046372198274431390309999106967209105020540728266947098542193863845667758247221465186308453626937737654515387754608146357554342327208939228367971213636566501176703468995098664484538027791541281100101974523522271850562977093051101446745049775060284095342714171078084331562905619863034912958120116806538004497330533152864339898280519196167911649141789402070449085079055820815423625632607847740208394785361884214126202524366263323904426735140676158506512861037341728813761362070956993094449717189513640131320156214748780918140508618274953452344387857723214607436173715790426189493744360196667245284885951245610705654994454191815522429476590528212928498415930087343534669558819945031983249606311952875506838319186984893113105680852574372389875931773687374262133216332576169460913760754527713422782824114598404369432681042955705433385121543889927476768327296211069713236516614794161626396640582381909942288387315969476495726794398493884467086966565110163676632095098407601699037078824832224779003154409235052433905733024749428290694284500102340132933632328960101877882817822817060426999136100955814138894095978843561713907907838733032222258857841335500545382412601263894027959537522227847981042614041554518315802326718545109632707229852325707140974279695652540765808702096417323527791630332567015070017822741508278520262309436884239634182497991095317798249607657659895429625950883338465832146430137293256165042990352116567729002853359013259984732741982309814068324314196230305434197340518949703883934288957781593784166818991986446506301026540987909197221051425708921961126022223163663400939819102394505057356553390593437135307867306353107215729429915342324263136923313380863118276430189931277832454901067224230711337205301996292300160999623697253649144393123955429718962946310204265127776070362629925439585775750190044798740952768364200680580817240789341211242016185410693265262438698017629044273289347845889862733426665588791572231465999460438579924759148035425399002007186836510155200059313528099613506017659376088099851252733474234556354037964303477428766763082475330506377951669432096501316266559236314566090517055940389840902453699427287387770265337945686821572286413203220438190199476008747347200881285356844636539558361024631354279320077199951657362859037330158160013105860080651599761118096879874050175044628796829702236338216825099791249216946457967594330481860229935050939753998352487554436765471299908688856202845987974935368696727051145131335519956954952978263416234895507036988040833247839052480170916741947401886150586984338599068035482323110257473358365958277439806012179510297508812620294645039709215218574659860716159784178418683569047337843449617298792197750003278230815132970254335751149612992240507509397820556515428429116853589505265559399992943818475446868302623553335436085757815872903237239164693256812076684425302525659394333855116969579716618659456970952535183801061590872625091559750325835364039428278845540233974567382714929610800956804557894670552863962107798082339023996239242325020938311007730146280993304777742465454109152178744572895303261383975889476426216189219026522425918152595269925734866267305611696009358350726877835907950707662244125430154868173268131572887271327092449449282287938241155759595245804865904426994843141459559145783298921231848755769862693265993148059248549096822852161171831769384620386383357781674980912370435994124546025949947943071092116077980497510654662993050988265278311586344963209165249020878599367291378207331098776949667169737940009210650890174468547098432837450567793814157455754462255241940567563829976650767498105546521015507315858414134215781326347682026241900765563867778819942974843645161946826288304298546382139929160586723169141455861878733689944602013978035124095268375134900024819616280628672274970140373325696141408135214109718382592989665989830870860769778576941713232976195853830747849028086905831253308761991522138634144318557538445578152442335848007144236575076164228992686369836569576557724874285446042909591030434794430421482222742619550807474208291640702834457891180093745384683626622113338114237952534626698066112206938608576510366821799623196575750021401811406362748117015832653090338059906630853373034802839978951884424344604339509429041961220327923648539268638873891251403159253992353104990932601559405677158364399298130489176435884429428143500329074775493715606344744446878435158912474689141271831019957577357013210817308825519228389823961936209780893108662029805786703734519374307547117803122609461116660025119524277764814703790172485748245139367469751738528920504225666932330471180711157139265548609951523541722201087797610123446360796676225297496884639058169990382525109632221958173406696235403497285437265339598872547224917849357788625780601927377497869443132262159387018575776484376795821478257767675439229514390397587088717682938828056146650327551983305556083277598376550486258065476280992159642385941851554063390387650504793396167322646849327233349585757694489437847620529680819293429066201013234779765489445885764436642656731591016369752263785887759786834127233615127734287732643252650430951115704515381094940377245205678021035018978116494480349563089892392570817973524996477285419856871335856703243177205643805064649965100281515432009617408942826662603258369666582205961825586536935830625333419583563312131017388055860866430269164861833469484839018193416353663696318142869550842176122442996624894781604785435503703770401445819399763294677074482776707853848715215496461105873656893942747954921725863595679568609525530680171093646865046094748694436365727789755293768896560942933444896299605855466141806380643156320923997853787357134211084576964495045868048560895735572666889884450738880970982594107961358239158016362338135805754027026864122014981345209281636939730433531677975346147308111752928019708575882957833028219884712018545710873895720068425691852411230094008563553030044574153962647082374721733595451761830893564842570840178900454206074589028143985921104636024909593519707626612508704320345904259593714427334281019545848057603951481896267455399720846948739383369741986785563924576389210414694009894352944367072320618751767069325772143233958349522737771473304108636068752887266426652112496919761503984360399412580462823279527703269453681906839541459348629159626747135120719984284957224678026191167282806720543951866488950164154822351838398902132590767162116542996876284124052240376101037404846531418652175437142674526544311041644309754359259829247615447273299211322341110231630018800308022661778183168681153606832631210296533298687426690184175291265172520782374319728132141013765033869826668437448495190561096937120259510623690110271735773425592368592114711228571312512156526960871028119302690148316605541491329182111390304310907375736285649676293785086215205047576695762316602594456109129058831449254688208896681637124342574492336881757984861530441588830037769535226333732122296120636986145333979785527920794026913754563970266820505186675452586471472404294253370184158986179312419018509389966998316748536874345132710762962652543375836888817076442137476988136768341064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 168532733645963920646539790810237087832454024006079778101824396464423574356831414850474854021477947463378709582551289189452230258646430036842563339655228959507369297683060384233303573475433693627304533796376248786906692113465523191058095358751146725406659145939127371135494696676280887593541134008029957495440224778668868757310582645038069817942711443858183529940211636941702942743435283246722335363194524466110541361149562382432571181727530341613487632098355868960700253249697708655980879861032301226693433676138500484220858151789350071293360156040871095423032324822871632018329974072815531223495320940414671861677652851732329151495213807423314194628195481321293958234735056647917409613514641324597041057766269647265324381679035267236347452252938229654504275259761515716342589894944429969473583771463368650761973296282585697035006666208879433751420998514775403433611105289525981940669397744340553028994908336660781203002140582389392351419555668629115586445475567394295385950133910043131611537856350688773482538327164555452531052340184399144638889693631430909215969747952378958497918524854570742310895719686044993601284320142927520096474580032876031518030865293623992362090620322571636596432316986717198144481863253712244243311655070091044194986764151654241197995306003554513537314184754919708809562392927870668149579447526002822393109664118607320211042961128777136498414306002154195618536401716452383330423429625770592419308427489867673764590913395677927221389090063062227828798961605347546049612617365002649798096396069070146953786986160032990330317251571850754533084837343192604662311773457899294830285322183561919522689890843700326651665216764159220202831180815237531715237976816453957732088259469438213775620984087856617503936152922573461728898221666704160938260898486279905871901498155249552165003196294273122923783177722614332686802997225777765432142450978226957459093839927688344970547306896795952999778601893426671058314815628265320840588256225698729928333220723624221045351244642643336504046904110246972312725668425137661138226873169545646186617241265690222772544037248261307491827032694413458612194319672733916537792445363809298371005451718383586595749178619590471968909181657792392343165610274891966755085962941429974263196441506005325136994869755526997742841053276709176047349588571226594483264440769327330763818666418944822239326025316967851751929930633645007826353097769358454038259761359383096557046368684817150821708967706290124466723312364964682577102159413002717907100325474692288395647534882056213022597776468433488010366495725761708671934550984740300171929257987347517083715407988228512960181056879492096622880559722134850430731831433321708230330167105105978739459931899206573513235233689056535918631089109793939771408642430656326948561907624494148227446288559712860841403933509982104229068996807387676317558515417152899103685748574525468970653712095436050087776924567520336196523770467592245659973721462809327149290892072832044418419124198658756849764241810659489628780030236537044197387493497148298260602912727637013488442990736559095865653714449475631570670739846445889546307720549005142083128469963359650477207816828895905796155327737845599590600225957350759692647065138305829063393286179887539138386739436783088127737378236849778766919849603167694459156432583840050944823255657639928037751385796731586609160289804479772363165736539157479445402753451203983269925760519794072281052045814446097649659284420926374418825063781558287975539769423241865928361309834901964304293993468583567730013379694471835944787040555282629798911018224770666862409024634634616780466405679752148807234658514906954831411998405358282894819025666266491222914374888855384110507124409238789391887229036028373404644323233485712130987766990705861573387983886481945683771752250412534799206496427287864810821619905140770609990955409043215863390264157908477808378316183839792836771085084216516813458009339925397357863594534882967347722695475511589663327678234712835958856222979469429790397508246569440515552536446573684843417316255880679220099165409565936510758592236035534067178580404815901506576669932411139570048673554828457188381634629477595177372966410216641499196079098993419357424100973504584755440340014109992514032859883240956092538757214735377209496477393096653981784209078968425838763013863027135725980041582150258280500453890095326554628385541767861132275255263266356083914028486602712107237419235133159939561821778357118097022279503807780355597800303577983561325504103138675789396141408861088797147494380288169245504470521875481488045711446781108829243754140681165350692745715279682435796059697390251596666045867447902003463728726670383811768329547069819965788269297745888128881910821395588586450906523172524816399318042997587216326000407358142070004383490529389146283820459274108951311711786023426964633758500841479232883233205055175869502146696962295643759154450885106670584917618110915438665920407606160928838515261219885238618616908070163591863451831295332439791644104621563173406125664939541326767643189221112917927689025249753035148438418655073017060505547158069589481454050316920524886030992916421618310561424863569397672607709496132543350034234695102540452141352331174491533498513868808701848388081446924428615544014801848889651482385277647123047592558407594893169550519395606316735446138235898263745314520891660828032874238784366405389101413392544684158645027664548681929392086713028041860285035683857951752150089325293690282982660983033944676906512276258633813604138664006742699154703028720992749640206405018319199447476964333142212616034272979794909300717296914414284479675909804315005944274787831983081522425516027461859627015327117947118784342691524562856897884752675112053720595610120825032947271123711751594060244477852521562489839289851240565818421842985986844806904775215763599897736437235129628363057810850827746165932024186866078061124109114952189585426637081304254544408894479706545250235552469988642463952435144610585875426400966904341744646929163329787399020170996128324751971475634830720081655155749006889245097241978612767614585114776414485849677472601503211947551449771352061938063830155980407879875802969839155709267293351859691323006904383709405328709693439704406515829585647535586172046784111620701376504275324205676827364718458275035995383614374443779589111366123544840486226797903159534189208019950520316154171284978302688932439680741105076760892191520590068341253568455322153179076102027930737762884167624271803485610805589455888259525520193529312001999712345765760232869739810351046431302582643564663543696295152424003314530574333998732395218103190557299695834023824134372883482239065149617352017078201327800545911617361106951951313735563846562789193398163382207727292350347757095916160055181192224162071028163403059439737597023676087390129910371470580716097833111563700637638901444915421894613738868350284309546671809928030667489799649302237991270559757204748571995512682378304839241256699214143813179216593431737571258375837509110004347527652056094339892224350330421354523439508206210981401504144755986507380176973905282219704741788226881413350269515666108687215307810730703245038555165086647882104360074314428729219076773673168067189013328044579173353613178092146573917519105165795722544492334320085387919292915723310163855006564940504249433408324667880080828689111923815890427747250909283923172846918386033659256914259511518923711096451886078911133125753908045462739064429867321068996255921762346870912395890450202040211895306700311165341947852426198630267523833319192683112670499238744110732948750714905465702017018052206827351632161757838954905819636223891238049845029930420753495300871422344318211525114876801848288679651066694652079923723926856797359178263213860508193985833792789618422676653060532391874385591375716509621858556881692205018573478984546192307644462833479304206588457476292109949205244702037889430964958145938135217930165140039113254106763021728957703218178387718976598547964015081109269545392229759464730503771670450837178386973272047690776459402425993308638839135664335769100129272748217183651988092362418477772295779315349317249194625039491652389950190510067847919953934470271962062496122769399583443138297309832341720350258465576529958091207996520983749067112722999821720875978405070640992071355040426505496330691403803042188555131502633392114751129331879062747436837472548297934320514993309470153010436222492947889131528239196631441426944351226879104307021185313604637203529038039579268759548945239468816575599907002950870572119725222438724574857600943756128283447564389945563598255278615616817805928976414974654597752145715165749784013593620917732823975181041361920411856720414868047547318068659383146174646853124031367787755811474420428482263815662275102107846533428369536138658992393578076816722628024254474222069089264557771563477733313393198093531114818497771931364903339609648004845824416869767246610399850087066980899749037076826552872659350530606610425733896739280133674617797887395204868126259907015724620509164047385754466681525721993199174008805851440430915290292459896445327975959764090113132956785386289459977646508139171327630366776143796977245296780014302027473269847831290727379423818548060553326544462830810412796966022665420329520859973558877189845028212009972922808317556291639590804871690433118780904525819227839397095882116303328194947618542494524761746375725672159456259422571807659655494522072427732787901192072194279380870782284155040624953986218799200807522895298879683519957058735728225585171719759530623135594112336563513736046992166091116004191703764756016580195935567203432969840548594220308586955070495605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -54622028855517181486036260595757968736879805078857688809112184156741469544965826540437933932294916608337919829972196179420348995502203057327590765550196075390729357392741553487261779157832716882031993183833931353086148313907677131639859884305770561306033061316452493935539866810900607312233621264152168774528623122284095773227515520999693968901757185305946677939891210632239396422489884006457050843756902495011148502971069992553437024380863722017995549763460878613135629663004744621895658281078758102338228429104950555442831124043090883276597502564322967138078545277179437798994913380939088681159096197077485436769954275888667000303109562078753612199061705786344251558560339188385495544391234555246511176417810146659564068010719434568264687516054090908526004970255146362988490188751975428798272655109280870449891412165622187678130272663140995919035504100424972859169650025193591104882883992519719593082199265199102989544596869788205546761856240003270160977425553355874610300833478433991193415173620564511342564699549143924421320302677923183184262022430378134186179792302725280507335920078786697877788873647547840772985445552528651459828018680394286076782315576640433826553944404739699856851896042110160113528865871042549841010670426793147454548440655554993772144210486161334531760010396065392981471368170673684468795626503988747787154024961377791106030236740639852155518557467691932431585776516493419937988138383692899235833878321463187391657588687654105021788361315874324512626700631839205425687753487382968664860293081610609694074946980045290255095439763937963483706056181102332699778946918883923256110531957211323682132068597822507001990347997517512865412864021530774078140114402957231771287328191078047757247531619793167209493065496712594500672810907164846635447179123278088290719673694850561951315909637260507748991242511307903140974804903155141301407499700841484737137012278753852821598339014320251582671671442424891404948346071358464156403808693178439277954228006516113583738717768636791710942437193606442484044364089529423897288961158685391924182727273826794598563772221835402209941877580500756657838681080408679972260090944053039595165813566092249811559385003202501949239374616442189623396210661156353377967301038509180907650548045978798780460911365819084835475158816708936977693559264641280267151043655767882816974754333898922493272933055615155725154143922343861964938105267092475984514977346481218097218682742611394862975604435255383048270373898181904355484460599994427438020315345784604091350115293218236012708726566126819705455152924367407029858847769340321855577866295163767239211419794183027872525990409756415030725414065704429996558657696956831440588866050891359529626238248388330577998481934210274242681087924718947858850585474715966554977252801128677459748946054218841658311324270598376947481240008857922687583548242979872433932388460526250285487723486552078190153597101969013092373750795570566232714771239533734963173205334696698950296740014473407981594355005217232281004132855453380140672555023064843764695289765565809894239378565417500755943222304326137027931555674930407658264787348793909429372251270802552578840021040446905554923516043369273707258701722342374077917497121267170606145672017963605890574529526892677776210305892194073098459388745422064628146727783802074318961444782862257214045964797157641493714642327253282616689462383949360958050416184789315243248765527109398135155684268931035615751349406907166463634193301433979949262808324954277206763057131901021736147289074898613280142205428170612284149801853913363976326323305113949010802973707645452646292217098408035992104005930942314432557322459257564504677469401957894837103696744452029381650439762160039964982797857497771242851523772386796162126844267104363037652183356254956680972262135852719726392736595481974305522420895658416608258559034141181341170957345326150857094943091621288836640748529699906559433159026533554395618811721605204290287060747857487475148574383826912598632798758229193193941265700105675153471003943312283543173002148636090287561517779449421043894659465157439894004780413054575880531965263582550932884432258017078036968727912223877377091927583464915618363768165121674443554346681437704834415961483202906880662796538199320612131950590508262368718670799431332461976402680267933545288376011810627206392546854362814362782023395948433667085884878655175419782849831763409816830104682107767217413450263004980812892786673581820804723551142923210837139020196289218209039178473563553119742708195664305026567993756739202876244111695332109055771948385198654349638763802237980427229196611709757481462033401342172789473371880856503202234328954737083676934462312907573830410796229025396875287968679118604746995508842946503957522306106060334608414650470953851897098191009391834086957298017184632856657248182108993143799005581643232300849833632121713243958101240508627953514613958806269334597657460800004653225932134872691706612414327058012982204872452588796514765096856856583907454971909951536991844677544409519740708378850571801210868499598431232212820711489224565361173153133087051736376246723267945337558280335820304400800386044234626618651546865755382331035257260212667958066469040738401911373692204954162190788700145194715058990606407212501117797886548192774867938283508846781483855082532998619754530926781706725924873316998358171989830004887735478901611325983610948400131042186832865052477838599049445252215605859406635177176168755925372428051485632041034755591299880064934935336656541210724485972056170751812167744388594992713070453370104326571444347923060766853812701333981766171495258956405267932911628996224400290253211717196464505829564013579390898891161623923904849839122252340423504291280907541425580037957627801754025213836266487732164208976056899864313080019645345364877189443611961395241452512372120104265104011485007113189298253152711615086111122899211746862902878704959727723577254700753604434136915694702701423055232078754532943798328973693928406002783695289283398743373850117451385678998887087928551056587776998891520860790112184407386384394886727631781011269563010416883936412829502946233725496357531269330063703014287235950214838920877828173325839735907108792882816922173325117815196012927244793566928597516979981750856479048412402988862144129642565313029518541307872666356934618532006174926072410595647992605766271235907150902183435914308507082035353951453663338216689693788147677911987725983975721649530696933552502498013619345316092659054261267848917463068533773934304071673741352612361850095525838297231371135459151196990446145998947216855426073570746286812980303953912977535108988491027433880206936088923896045149409599889701122584249976780992542012816278728032124805727167160116513526208983106538689390230406560976150841319707701562386836524380301184929919505960544043587991025728466065252531025438997346938784099920006675866259785056276372393546130660245085432198099765556623560949898197540940265040512828751419501861991416602077243671525481944306723624241408285546541514802364794650129393235574359102801073955794895994092119543124985415380397006849952607864958716158258634313176326070735483281666005088522373727232605442007073044087777816731709042291409182077633312357353119995387997584902622810401680177855141859775189018839559084884271541809607567206911483906333328945906890790218732594877589579907141229322212078671761765641925537903339396622237348600459125294933377653521421251088157191761780095938328144871134642817798128426323663101821859749436575378548355162872056264999184421935093425183061255046302103886867821514953354928509610152882303661865385248763764255444154843119265987973991732484388581142849617983957760703970753200263775887496246163473380041009519796633687777448174495524065646174099200643278121232825438241785285535938661298190206674358076997070769202637628673691191351245172842171606675242008975785499253623882727201519412477406779436624969720148968235724357206411745161129453357287574160898513161073928908570221284365180471413684224117535819585011629733735762391884710144875909230367642741898721888289984731879548946644814019379061831343921994233826251051173702235909475143083869949200561010266184821756930254152859725571192531604845986566297914026007613154822467157642604567933527544331357350312538176213137991820180636509299364683512945585702582633295752087850916623395805264309497698962171078829858038945107756578194076036458261160760186813225508309089858623750761092558985068785414846050870103706319644821158713987599161748449292523907888426945631004438776280463030059115324335751906804682634762734539817874507403164971073134532737043701736706308308805416247194635383482145628351206578914856923967457857955060480270805449317441084813141147779372410149413806493723610099826522932644323490899897225844326687480615006795761998148088073269682128586307021372532969336769724182525293118651273397437053789132090853647756357042503104131285826692180503892639667930855047828427199549704720898214058750979666070793707625008398325110827148920590381772513558589014091058156249331451032106380361799165559460319392358946330142535492257701831468058955873065828865520950183285950721993628182581589892389608957972100318788788051690308465833601004239033963770750865034656847914442394338755589121134623490456978705258707657577875361629851085487245254297084690754955353282598511867540170673644384934245264642309262960602058847453117134295329809646232438061514627316077978886396494509001943290610265225775719409298868192045013315073214411872056909338479451711947581110694713259195464464583943733868683137658751901782655263185780455878801872143801787728989438619464635848999023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 9684699006726882629931006693060240203290067067699368612922070965314122512389134227882800054846756217257609848221713956770688197592672956705604979447204566514076868418460431802320208791230736879559724067742018472251060189088337908591752975906725647153758621754936146514504065726440978348759094510958858956273463941023863512249534587581544147108814902018832885210370528893854609253568244162953772206627657703267619334644649232046562833561939669712406618652654183023956299232595010803930920796451371677115920867605968045594109082225316558840877997092214021060873915165862367902534995208732654404355409300661115681208491620253809789890917205215373214495595495042676330354028600307178712773175850608589439765602902784954012137523542474998276491175309135636617424146173999448662222490226518772862660805488363649569573387053994947525339685632525479326026268672028703236184576634141846422881921814354228583777975870202583516874406876034418465853393034065025569239379220925994963397233208731421120722604522933807177724975259114074129389866662615972917507857794867593485383134563722510068986637144014060898269778045507241419632341956573810123913631545508892601003412228754271795041359378714771657017102406313457287310743138436044545893158005888622920570243194092799912011855133581020189306611070217628481544055232452496671998258199891631492444074681289823389777238848852942683362177147761137235991520599573094454584367812533605047752266258680522732851258179070422421127930015862174410031636781749876352418211715357525555365725105272902393110783716389690155303214746728423868613845920823299029389522288650700362391024070386484152367335409581026430536641719155183371171002538279293449542009260562170830445579065996048405422380976806621117844565328299903811359878490302248268914174972897534513080405326160907689286878285044034378991357346089124902643949566705802382948104550329117097134419444457150974910577538918718635252003741484433800687424318518907347157006524696886675091724924048931000509331203231645364692834829228655040699943216512803035239612574974083146861007708553947197380466937282024347206867315038912042853448189346737885886912168578375000438366821379880985404189271950728158129066543781557540716024693124109242261532969593028206634228337492566727624628896882556783356116071227281667811120790008350800638560829017605746611475928832218669127143661888776548224248498985363876543047382023570993989830773283042477144570174650345096194548742201953077122448501270420269555897465328302756550431138487523019029983800215904390906072593328524541607627185718606766493023506285185457052368641709033799253053521362161027237790788621141131903538523154039234537658108171636223617729410723025406156309576505965244475595735268874578691606537283538407222756637888954822115732342721880380801913989531557306137284052233056230515701180735714196538324472632622381932381324908619925508441716345887416900128527194710332752538880105894688601391511098667336745991760541259029321681609447581655075082536009879582575618536673176329584685162884283026193718451042259906372871470668271882153562281655910067937537395411856723445088404163502357216746783736408099984631155158588205647313886066422945304730516622810214316738326396721679715756292676700699217868515638468920429670464801907341334346609727305175055703909469533604534182202810147081254288188017908661790474539083325987040076847115627974378488881223270571757660282505854201301238507305564207853037669651368904165614656070624347838938749649036254582878940917627472173971467253137082247642208023622009983394308542385054856033426631893628613783442547613380390096816430641236598277956261998388767884335991189158940102349083638598982281210146208077208621168450461728777993871851288093115527549514007745878132142770598125333520977925834779969108127252812089140765927098327238733873969734388060969815551433419101125812348025222592972405002933961508636951047012866119393085320771095423660576053997076857783091837043646771742360516275630864796481656734907932141761715436903437815004500328425011063806517125267445619859483825188221422756311385661716400917676856192338758714745837622598445788797136112622472071853838332749186801722755624273603031202575117848781343571557752055684394066839848912541348270692210410230216531078460948411891896334724275809893814427117161242256087461261184120258924899295302913994080615064013596496531265825263667104749914416301577585510430558539118992399422586159017775447154946232485716711966346688800209441904841898118327386211195852537890514463228558360296260184181539102284631067556685451963830869676422322881059589153260248473506470371460938407338791203645106243784732524392386827993506161300351175241524268562644353623667102016227092287182978827953192671186767411016599751718447240201537726402516367701150069080785442746413715911356197219764157271487083178592496052703036130042144484027670106208364687721825048441622536850910327383901900947518994303252302769859115123381151043918172078852176499920270118697526068246312650602677973987574739901665786976074877361791787426921052668158396983918460584948446975126778781130595880600414560849604682214083368503252210103422496541409077379523105404656783314400530532642219224244592534816996307661088333299291699175451093884826565783631218361030153460303189001642709294402564867669307995603125146596051040892191007954348710069707695637273613774364299839945441787913864408100503178873730348600381335052679060870569645274501803744297743142210274191307521841531557514048874651727591145832630224045647277066478767134482165079006683798615910486192400134489083566122550165437255061602235508929727321719834822278452860689196954895421152053628128444136700434413005711936144802139835825600394405715889675853944658022123806786226869751192725313319943288496916629073358077707905255146189876729718498293537384161101317848550646931783331492093024574090725062978594126016296675931810613622546607247217204096896280705509268095309068124349023912061594844685094789994064619143979637280528133445597135563029266360268871632639530131148695854688121934489115107439763552699206002550611303588349170847995505105756136686603251233063220621455917230931119233856434883538495178091692021691312005265563601931279900752878230376773558229509296029933605684178615276372434617952868240081816209913630321333597588089243754890647122401100701333808245430671942801372980897860397604597076971945160823543880704788547434853802849461805624974993956252493537342739199054774724470992266766435750463286427880216909827914528990962484188624175334187235371237441687420756810611682919109083574860485731022916784859061066276418894284315872931877680364335383809566122700154821809575166202119870466358300346977232640311168139849327727263505376764152069063620552856046619417946275306499539282539984205525971542399326498485514391260230413308830635468864157749834734554227323854205342892797242172111299598123222180117664143156780922875766396338332111317552951870891957409318640256645522193543941788734285354147894440729193785628040394034685683360395344663067614647526178020214571988737885515096162103138829809293138134395275505388240935890080407327101337876315662228540735934410065916605171000320306460370644385282482421578178729894257320472151185960234487870002595510951999847422471043355528088899087143712923430448551478834779151459739971922155346839964817125107335244730809826645762923027904195137376913133300667584853187880109922706776623142659006926086142133943231010915705528021314707882306833437386942633897707979848139245240675327168857770101406928406878723467724392275395905367155954014114231230898311193697565885560831587304166420898863375824935734775354070224172018145119584588754377777878699712747587094881242677713423645799162446516225388916875696926883692989119922776395256042582621197236802941830173332462005409916297275210245262399964068081304648051495761276348316763771801930215367284502589894733893470072805136097856418744596297251580582170454129818888239246330843133456918144657834037302347039983878589316965829094653768436515162694647056416423654952450215979994885461706922492977144963144557768366451672830026859978217806286188915392170713013974007865191216792516340669870368305571328126638096253443695372222605724886296493262887030660115916798870917207704906427890379786308788554682827317922316055403954169541118682929574302681743824038450860836355909662388850750772174786047076662789151771302342523375071056390798954046581009614509412556311630282649529657663817389661622334161337169008195644093102075196309955842845924085215211210196147341334788843388460449353013810718797346629294172663597538317974365401869510936439270538820312079715779969465732059625215040816570661027202876631058209856391428038886301184683125629693123179004779490630084150855991297194877651872486346556876382783150398819005697250058277992759988546008126763448180332959739531688485727130884964181086946729468397467695767001395710682209817969101081310074377655869606863325577364494368948266881933367600326539021580464921080078845099971291940047678131918962121321786466646541111489025972733520520093293426216037015674396855504861878891343251363272240575817913865492747253814803613527356324814179559555255890289083457296397462553248952123989353834174078578838312801561819976820579535036793024140957354915775931384648777698037656045633788982970428221945782360817423945030985373232643108889400025172490737522629937579273410496642727833743193716045801723935078209900984366998985804731298316048309454727903020134936377491713096286739064119668515494088356352943763467190073274731054665854402842968626461061788088689255512926860508474805576406563289992845966480672359466552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1092320521064607220479435779252823948215458452239934316865230964223172629888700630564578481336215475851372183595998152449090335627282574215275674192318796270939574557879577986986496638165113332571293736331298223008407845347459366694612188216630647071935792775354647811979920374639448514224934049009056809835467517518476518612825397483474201787578771021706416862633767669196883968497816488622585217185949136113520492523312261929450518059099250060149065975692768146281036136194600229293951507677176280331442274161541848618411530480494558151848820230901983791965911107718434448098058087534551844890358324267440950970083614870049417468461730886085573840171414010840597004978042206797324508539383913530738504200568269878129818699842152161744036700016207328611179524916678293804841465541497272048357238481281961841266928992022282502677996542829698016690935068556508374117800435393484928237388451376442447438288460586226167036596465758964025887807906689240519072045211027184829193151500747359509926640040621568220165980487075370776550551729096563410282034480781007639060251644009682767743726158401765863172486427392455597268737726467041831438822919667988742542891353086681575975332920725001395506287879209400363136479080135987306262218984078042802355225575352918970065336794116250857896405564498331058718894558499166294719627861909473018061986522973486332169749313664717105326456331266312834271428717493550531342994046967592625970170114944930504880440046452018646834927904681675228226478006032956176925777153947332927919596617143170886283956184236385959408430410056332168476013596375643415527201385310754389036803671660541302988721978811709692916015504081815699881030817382469028983024810864548291096313203437508320416011200808206530901738156477061435233380200505437224571208112645169120326892477802923012008000627432773581995201311827156652611070280338362509628712816473199929353278508615030642613934497034689787174434716098738749126315994231409343598141839487720815357220454634329876934409077408176041767983852005155566381909387224903519902573479854994329918715966489528836004104699255911633814200461421050398190312888370674894460914534859999453265091264466939842193576493658127989638038296351655181364911686808971961124659534532051411852492335007186527051633615418726408456660563383770008026064665203814824550450038571752890162315339193250861700397524590861919071943132306156367652082809544911708660635442560647644506253733114597402671137228825181632501430440660652916737799706875553395671824211096335679185387936456530854162268858698968905456896326915462974788764813172506316142743074462831154042500606392762595047837899988530509797800929245654577360320686679255454330908396425917092293991920904601621260924271072744724521560442389558663792753271306919752570949945617982376055968070987436291502923555141056097187389382308314649663712222970356721798804487481311907013676839970790150843748203431701973388893551026168972304619918519393916159975531628530092735684376295756308050030498992750121816702759205759683914429830998517287189427954621574014302231530874356085178517482977379494425738608127541579044693940484414601234274254992128927631530016608208844840026441406685596435813953096740875896244758003485426610139627427435126227757222827585745864367105267957058807774288391033053465847833477680241492539371197039587454304019958694444834653418143672756157757957050218176211158083382562656703441197689762846806309541319110356796395740887391252824019723434093006066360264377181983013679541767485768836584094456542196140910702564149836935966496681310252700018079872359937893896306403283258137301663967804059904599679604799691792051002054600609198593888338131513254318702345865964841474799561140445577524977015569016384025455992251916119163613553161015505476624226914583740671850847913868378587192719226391642523183771163238613191674687536778074794554903185880966258809386823948926703934725856488320584475395319352847519604003423982556278095391034015143031486528501287837681241863602049888480524358645674133321823822648107401411618790466137571201203382919529545534642336844966991062850096336472413479998919843263048266070932906034987245973518228913975921724655703993215996788708621036847747988710505134603348743551505177475098075510455846678776887820683286789424989768263831666331980115269587002333094494813394546119820281853402303897917662398733775779326322312224555634390800438486401952457254774193426381698437995329641720637106392231983765161922329150382555433465822623807954572153359371609172825913012004315402156190148569713088395091620334459226653251989413613389348967613467258057506598750913195898854104285238757898476381817983227582384120192522832764226398041976440132428564624110245828445588095784401083590236208705503369523379271014327642570909842089004859379366856073106304053850535160783290099637871805741042373076445159971522336241546356107420856176854642088718192231284244882587303014443144815238157885935114456119162751976468682896789110385907821476344348293760437722188431269285829514893117171214118906829957450495930324998086289261023346091052853666961383295843383018262112738940189744808662879532026609428968457718486604920326928020883201025896757340853594926915182523048922398357644546039483157683901597005354068707606370561051942751416324343234816448910040106326158023515893076464933880819809470627602835424355086873304984982197901938936888261659778859066375303261299426773460270605434027582887638757556026211651904296805769793408087253294688469310596189664006861286398030838511538166697620643431417823123947410297857432665837890903941962990665763084453187513866188860902981195450089263970662866981243091478433807735191651838842435824012835266456860818765465302578273526336266122607813203330080236457089709196657021321962253112630584473359280032940034310420143168887613574868012393080965468824487852818482270858208724670617431673029187410686036016254418540952917426649168239474245527042964323291397500251447669179625535987827789626780146413072714913756987100792064136852184191470838994777744214204799382816265635462470129992194515073692887771088838323215779266610299174492595544324086764728034472825124384965750083880392650326142585795442435730541879123890293398750304649542246083321417570856682826669325786902304481926725905942001958736487085503673186962130643328254183244856246709473939365313327532371668586510044492718052064164781748511990832182862218459175478515277114839262358908961189980318969936020744950905196982972385029313766347803044969347438196919953772101196474929289527653436586733330501816065846628649885884086819995962586555915216109441324386341827794735434631661317156230342762086081273412427440723464773554033820844630862434160545890277393191711804887504887531683261937223178444254127410153741828413159192227825458474809070891191687305095663317300119707268060959859999549338270456638307634989457435523710150886447220950994905026957045050369487646681804946480985270986946676091161293815609279456364928194519190435855841045562695427756347907419397530798046632573567186012757639593478562802563375508260845890636542417241990645330600488806240669243227035731883082258048307446703052409067127740911758856586529780343060309586769136791073057895822577669257822654060663110156080474278058880286712266961567622053500855398665411054782397700089258270140150174555279902309303281316080782491823428712995277953682438411085379214469122849510733763702233454640737840139844794026241847307308881821747429707887972324032668577852648793576612284207294179026444402055367071036737807827354559204150401946654601394112344004609475481081118605544069360138897215136151035773328565354130681041516673685254498187488892685074889715772616036960783678220315543650492197225559627096117330629325748541781841810065939387889040668879025590849436177889990973496527981439526808392121031612370071019892023466850817138621339734565896886505136245915712756534969433414969692051594984011731871590746781091800430445162433536224773712367518805211240072223788078223075971831382258652460215875089967653361688499803260037045439953831539163157633027556854064520211087361059560640664597627748846656025465309628248735608921895369174046744876991278434388967356447876885196585151510428597559777862413008697570401898022170120582376574636826803742112848245798449774577647946264435826391832077388044977695434461528541843269944515095374549137416769515441099441851750640551150576637178701665886239047499350468741117276501832047318212041564478678416038876214182508096399404506302269062135118609291215707630211238643723170883332625700987403217506296378590094089754328507248823213752862928864038711689047876223309051936756523524649163736063102362192340318022323035614063645063375634927913511203143152512933063457826724756559589346322302526183001242236763870165037028315060500831258992302086188204547256384851287292543259506266548782523739652237854654714887622281255944140843605604124859664697367722099552685368809101043208626604702208840161952639660547034195502730769963160687041080552412895446501431590065761065966667920318545884417909564556946005274160927105880831824052759745053051112584329294161783379319320128209376651788906690567050618456607083845265238734462733050506398502430516605275000249117919285355687448429158797227973563373070968806377569283867967521058812917261373956634727496070931181484728438425529545141906306188949789289549637845099603371194214246538991259730221441759128373566030291187974866962676581675936325463588375199018433820941232492543960891974054002401761673242187874964484276351266205039770306830255461076364301937119165361313756465523198364391546069274519059578640312047070892731426283717155456542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 42354964307058285925739411406160416022969252571388341843534597398246332078923733020502259289450313754856344981091243862466342666255322455089878628739448712607100111787694630892412511896131005014975272676356947547929166921755993174852440483863976296913384275344559017522545018362251187020351764007381277212899559354496654887830621902431086086025063782924591792834137415277402443079421034658957736960459707776562755355818201471726975722266203225812007073667465411666326284124734980470005734025154548101163739900522268151092630788110613358911056213676904666156343853613676411606345433123890131064911254602353853506814136710747291603314879120825946701217246055971047465693593550517477308566152952855383073146249364874038617137197450111971425240442193064978452790320019906014384810604894119906128335032765885017368747412909108671885247625296348041768807908696207435480610018591958329626887547319683161425502031191237268796043186531765844930359596169297889909459263885925302176169768053189850329957354219510522407162775423945333862131400924035613250875455873786564525887603658416262391632196509088604026969501980108898188533656296859591010742000307382788723270015596407481225270749281036950465681868726572279565846706345557739778293973397028704223069866359011034067282893511692063681843854160503883403036767395242206569459664180070017498595815093559177139754096040051463763711334403989355923809130034616010759007174897208873965489089916661668691738784704969044971437907398257355070856698576242182546511830315955941612507949816243489016166665238411542644089678039533101331496157792899715423619138656652214668411806401084246165007750657718481017647380086285311855694867724966981520060326253797607174722803562569961567204375217156757995798620872073552045506477161339566988691720350005928691597457937861961213494556808988865920074116244215904762503477348074850505377147707794375458885201376679236277666165640447201618497338770318873488199318270886356254229525705979760484340008970515413806363140893319715780036940917777887011373585728482550744487927569649496908097157766500557662176392580436784747216936420746878804041957309478108936490659731197248890808417292916896824790538415061610154726287493600775957131771113306271425405511193323185534520716625895593650047202355652403163095291635834127132557020109513210887008842475912111371261374404810413893073637961407529788501467499006725703988225199085344574929491634027062291512238504504156401780608403449663503143675157266471618773959042205250896468347838419848668428277626870912351306505471189543928402488292391453243567655006194511080866521440433862262840570304859580506908950005404473789065931986051070568252919061606004113397528079804673410931299724597259188291007933449431490086717602137471157410145848037487952102735334808484681643185107868325918860105397659194378549605174987279094393090235165844834400715792278198315160562930902790903260607824276717624970298142583464779996946397731769584514612761755806305685708740045551591604558657645239605765926527685059798520346937535026587774608564269203301143149177566036653645515622369262275324628596549997836494647389604734763602255288125338218888907175221183169123466042421270073705500032994934067055148703439419779048686970067379447921264963450211988956323594424428405326423243844734575694685600660225005979962622879648087555530093392657162864849224004681773758089015933242002095736219574476015403706884101468075870988146302637025151640582187162629974640447741699148584301350162274661337701402820292556821555599432692288149395905761081077287131629503423879578945295923873153914491883164793212518307711587995881670804189380116186566861320708133179973190877443936956818102175661623716121898496063342558338242011169476067208515486625006822151701774269443377593640554652639561248564836312444324687562533352323147240245099353448406832987750672271804868593965434517544095662323230958266334384069539130801168369493156269107969355407509632709861034989555178477429573213605722034870173036253760585042177334279987326981651402046616004957791529427499273491967832264395373529675712889332796373792325718907481114604747007267900937918605149284470016664771176198209628375373093057395457187827775467631603037767201878110825575449735320437067281881637658012751576560451270329585417346328086635572405303518195370626431808979107697889843733907236173044888810453579341098963688559770000509323775645442804251227882242431209022156561603392785545550825777123402661327474575464482691618316962099911645448483605625017182863323657992239920490306955629251838805594468390800724062451344296418671249049824219220562409795516712938495071662781315595463479783117482152287998971023358312400925431938535233636476452402442248393277437615934536675733023188974477330164569757322735845759617128553712978984997373090036000934060017179098813974424525796404928460509875082950271721401141257558014824357637289200060393884198342457493946910524492284048682682335103521698157222136130847617774560434786512689160656093714318829688762594489298097548541850576854416104361003062232664203701093741494275004423162360763816681924361462603942485206177976092575205514296606888945687022353560063391620313670187053457982717170492299492737869412862079834934837266581985097512665231586755075474295649161155663880322927121948152087346824790465342557746831432824146421920855537939528562952349218326761765559448254136119679417016610729019767081894389247586105984919552647926983659404544083191314294708815846667757073337516520999830020840405862973541812919814673898997873458517180322332950017571665912649639700185229520317287587712985683898213826258277909553134498936362826992721020764234277094433696677186005177330704298672844551862559494565520913923526760785622914212981328157544718663706611667222464350090189934568779169017937977851107734506246417313980903058198530708122785484915855066159980210208687420204864146586584402213483441544252602720160949887940000146146753610507116849382729959692421143218157503798677873756712584844738999416208787069367282830523197951797351622278371514476649766217530902011933567912602142529870408709675800881884031292615056753709166996651054466099498198089053729864443694821145214298818082025606557569079032403833689088023157531675726076120368681435467298550280036547668768942254406525049538998798050632116651672905751215511500843266562987109677841416107688919257212067769408382804674528049473522945442447216543870446600471143072455666465475847131852981479189591891083227431505603904663565020931425675654430980970458103393362375147203775096910370650339592464088474407433914193317238251409139055782337346652339503266184157621628590170019057498349961186829234478955209375733397034822294378405721231600622271248226550555468550516716526659472575184353203153983699383003750915179881785000024073112734485275342723161631028917136600783247191225504299849888079606956978245302635357039727496588972526711400378081880872406617626968615143812079585657425290021871680218112070377838164870503545224253508383176368694432311136009350639528226888907719973597530935429906458735616051466091876184279276796083127754423238834496290832254182381820602894265329368374006050086363311760791488265053434777057143293854108296160423833086720607081204232680173319071734637401191872860618627171344543256151847250189783923089837832394965896224791041148064712846161239812330943423899200180803837781925689752233053661790786464285728268148543722896344672038484039703787701184581039675598485510367261949112831955494755099057386517193517799966117355773871350054236410563454363945426126661272933189151096674202362716571588779397397050005562567681716105097190363910296587431310622526503988972468990019432727853411338322782421467840924740785443064813117170345460694293493453812522397542875475516246848150008453252476038183861384881819156598493086219261469648387889051267440561956381410949764555890662530695069126208595008436990942882304671146466928013862918220017482447280353808909114950658235443102036954489570818321367460637493289397283638396470807197181319599145921077499845760476998215924678010511700167060556876087868309731678038444071789663802632001532797959376447857459868726694749946605079329548902475762603302107296718310685248795111603619938834597665554905944254749261829543020581204526435613333758107515614858641215732455598670692898651177040284633840772944513952797007720091051285575472303040359568629961041455716332103344443762346226110440983320144736814903018120787077718886261514597584498346417875178861060022104290510907956004912125377397220067112372092621417022257027662284640913737186902558648513693624376453313754673143239635833003320331596122274733197455149051948404556275759160077587595156313772993301496501528648863926295775874041921629014025508018854336715576214335611566818599219911754860128284531153851744034476542938647252264228659388307438895250934938699079208775997121683749611919107438707270306638979905644420439073051051997049483550657064424762550794964219882512083045912105123889476858150870151643183221680293314445889511480652777471400996810294968203677848027926464297631241377606617943953261382617032407900248415807049934607797460651703113142626004804426973731745748742737658786821633349044000936806187982952784461711370126194732750910393236847366200556185851489396996895684755350242085003899029746402490849541970811406548274335834535234385476624838314539811477875744862406136158879643175980065201871703956961988835566388133471593429276079488271645200107330166257237234076004283369863062419336531082577929763908415438500830585263635800357395155419929240046640129133461911780981922810309235380155105799970111091212743303913157433271408081054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 13851052701640900580095645612193746735681444310878323411380615388400469095767643283988433435703461765482290206793590615845883174544928849256085631325710403456126679534015527494433520640524105193758103714247507768951622093085592044876077726600104815600051302659812439604877399677346247320319386689542634293746437640855348304980523343533451804529080415349454172764233558965533365719729385288380150681318006141862589773556526564812544575367024706469546473445533872959350605091942887075972460425984271114250224470457666094182766659313147984239898843246032815713282231651068174901771888543905101048265319731490504701635441667735940184556076213688871204148150597128759190947926742922735221453035162502408070878166928692421634313464102926266576807812949577582215082780697997866155214083220771152983915682653832072150478702787958278522454134859255890908901695005957220832567567692048772554475476217987169589417580017196656151869313032559756704907049171025518985476365322119322690386652936279698347884748870488598906088506879366613251230721368509606218743035262559755239007937007902877838043484401761746113887355374265253441421198023525842308373496719733048981137897864010073688031950886330244859802235893259028231318212339098611513602375919337107193938927518742493036172302173427741814056885837733924645003373774382306431509852746283473574195683739032462831268226217454645718836073886886831009162044532825062637636615651180196773869063760334164934747462937432283934103342976112136841560073923618982441737506767598808416045311991867015822441449566783168498908516776086004082705538123572982796807634465020945517845297058344829486609646649638502798878022058679416905277338947846608409656176143151047277830277046823308171603003525537463069590065398474861631538513582665816254483544999592781096465478318185419078950096600828948970593296262174034644934421386130100473653572032353250703482258844646341739944719763533068139888130228088917501959383583307318448800668725074717584466108108422783557500174286489362660984324289858153124238378820991628956997907723717669969568300675259161917728916649118909314256802068317899565926094709227340052607839592020743376064513724096154086380565458960916099859075159152826994517554023616306610690657775128712079263178492476229505652350956042707524528424446442350729333765388848024006090673523095643050805627291575343488286795564678477846150687844827333840449383339520094577661720095927174118106782311934190701178271740894394680278405678478949927800346054370662831269395722308664822763591209086575198152217919489546679426797976301598779263307647592006478477696402291357366917104181749297747439668323111126383446709146334013999470010833876584496966819643724507038377771505267932405802771299620871362415845921892774172627361319739364052506332966832512094416854912499361689391590696962688047665501572351184209704470119574149078186836860438170926530777956486717529792841354479199903698412792031948367451160497183324677971992874880654904857252066437266399915504950623601269223052857186076007143494039329799541058313000288023882802863348209953763075813255862933073891385171905701362782852208078577116900858910038482819144749221309873022549217562070669614646793159313999630561793344517816488656885874758497179004053075602153465901294557884711162342254948199293695010417251189227798933427907381294042347493869402782487038829383665466012786872659258333997719259701802702212612541869416444015353005274860017310480989085901841384560484896775424000934914241330168672921347287130742011248079897101342291933506736592633668742478339695551114371332420121174412108700953553112263392694529974891840753455109816055866202716791375047795671561281347852335657551628843606637358806712228066359663406534013152076998164848978805317816065515188865517293809070730335440651340030292931822684688145345582070755914457705277450901404602116988193482012863797146410681694157022988987814318371299768488376124828694806914499963638536029609264068950404338365274279144477495758910481165522823790528982590538121773877470859371181808425766665203897422869970308198249341368372964116820214069108228435738229701251479232794605997808626113516716154876882329860270540390757543757634839435573509778763110531224195682081170515979905355319087936490042734007120107732568593574768546488620210562959976983770081538807772207956615376804861792453882970061642022834107480807892729009769256415505516574710410749277298275825693067933795961446431441153406651520338407973452060635836715883802236871906868646191908090914381219434669934335360050177926948582087052687688309565368406091516307944256165717589649540131419742130147324554041264098181336748086859040213503754847387386638910191513388575499604161204252392210219280153947478263984099759409015439992661842511855359488444026461725074867995570786600594414403049293463299772719169596033587091459395171143457931946710115907559280464947085525553134768525359479622496745476749743681285716442814758553051568432429232818610817231855801843415186850636159472892972949358755588400560836610750113967389292575180202450149989183419438910104552337092503230174484252178893781096058006098256895432453684025972017727883368487096721112615704651649180791028994914694056831327062942921302650593629670701287652381351322457527035707147168341251750364892133305871071748724479781106831752044093233586545576889970288578379497232841341309578054341007512833815450290505922361008336998573784605331484835759832388679659476794300092703827473062909276160302771348349961464997088974738456590308320803810637613710274874737277212844936639106021407151068162887479603611496803198967439862835718674309568980154772785852895224212860628093598151756856106395607651177015078238579886210078445693281116972057985904429634843712487313509184258211906829515668662215830892831476597681389409573429120578418257950816365591075395614880006121395509160411572397154146686358222840814310580093295135250068620790386749911849427903859815900625018190106564135918026124577915850657290056644340518631358608017745716849437930918719554675968550125591320015534450725130748133596300657708284220215642898051916019998421404349457734650743071491885256386292790853959994258778932069458223595980186528089135175039648728732850992010789716183007935740369363748939523715242219992634828958688680195915162470169311106601955338312602897446782431791593788470959198939187820645832263857666657784649735038700077361674960860224584273815809073108303168723723707307760369473128404998967725199615316760306562812961627290608912154516120881765526846673262323271074534346949691066378871060320572447504289237273103672889283226061219276687953118148050802050972950441699335803687365616133108296454243735991767787014792389776931600717464801707524540440201241800278548826493794283941489615780637385346824509884737693192431990143763860803786605531563653464501554784689907424593906086848703720172432681706020448751220274670055055031308696973293454059571627359751377934194469398518204249848322688619683379178721876456102018292016300844614610606483929658362510190823735848170045696664504730073784508517897305180057671179574814669590595583250939749310550473952606913470374780132799719419579375334030481653025764512910755393564976873924303460324979370936303706708536467084023900202860516349774591961731560100055322029907106038047811338899741204871211081715739678453320103566361832343812067957856139241425502206203169252220464723897035151613454354155641018644767384362481667874461179606211475701456885376008217380933616021235978066800831219414202338937741035168991147800526775642229016557565843931262793188889157092885985355759422733521565616064196723609246706324128878562383413564925506645413071080708175603344822815660930716384014487110025798565437169863765259195114688772645979133768320699557148292222251768140853237627712148791000754404452441738961371171110093518847508066817096232237019860241520362584989121525726287279452548865517156357219731560421451154731668236500062764693129699854377131049090654902783771005204594600782503684719946974485434570127598858770798797960972068156460130850987575232660027604166678468476293686726829956813686496403524613393351492487872090183261521558413423423725009690641224862592188504635732908509677474825883905340301303632402864049029805927920929815799719103407727425920953594925239385899423502398130700991718144039382484478012344229717365686475198570934745397341602216497483246056173275947267642587920300680044220901141031416212799241534539665771766925440909605758777175720798573516026161140560489113079745874204313824191681603110184653956104670528098682640052138749534700616957970442657957176846000248611681930836778089305896757448695998001395780703679098218930407135359632961410476998165386542853811374029723426575157261663055434646275780027906173212006920267713958359586960383939629707672958695034481075472795181711797159563916051990071906234952574313224004954715920987790716278974009414027198204849860305584837754074037863438539507789930213843763877696522030887581972186355938798015335778755171550161109512963701367286455328881490553195910451539909240118400469287059804462918809845132670879595441528952892950721574760723375688888240977420513784107058962325315227001291771229470186992821469928233339086724536751274013149915399552854450418184036838905761999949593954205638379751521210835048191400086089244190693701280981554693728158422087866806944558514253796758487193294001032409798238963025581389323527127329407880763196970478045529144471646405872291548413352051915145764285395433038143123772955018607380631712119791179827809380958933198241938043140189993090783540452485852644852453878032022029087588776974371285177767276763916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -4074110395270235258840485519111466794541911633843324603193485896118201616884235496243258263632596271408088818378380664287240403904050443528955627786537833157760648707571136538891683056256066784696788108057313445629900786774858713662768303365329631157901707936090600972351564050005005292500070019753118688377068914415281098809231011758564283147893296784928985828404844997612906370556014064156845250259631941139875818727185111151892965263872936040995281774893448360865205086763772418119882245337663241827235828239175624469461943955715247482111224629757622831037997128448625231390308075143577347389713253699710595995078078807930301995461758673022160905940115197403975770000780263643512660554756236424879751807236136259692642191899970361824886451164534843510421757940445417108354912283168863733715731775925803984525944807253461022315414976657928606056246023567924433935760065459308350560871671776324087438852137673771099361274802112310323284968164233389913127931142674572509902297010965346217383506089010278829732235795639591401511208185829272593680705305874896067096239013541910574245648362133795946413341466411899679719768868711616863083990291144860998052196872295651184366037668487628570395586192903550165103437622756233595995972628142023179794422173819182757938825956258492965199900629424505885838920114656144863538332966058436321815462120171088615616703630696166289554066435119000138005241565082387150366581569593282590674977394946491795845302541425657112514781928206894664779021088008302964164515333473468866139634188384916216406926527639985361973925605709359681425425621268859258794003343939005639418562853833226628568285555610142603682249538065581957099575368399346143297727875248357034146432927049024753760245343819889188027232029732785283633487787807519363012510413324197687511750815446554411459269858220248758168503556663230634505329145044433841060048947869026614641646760599945823300963249429582337879378546470535372268559816369967750185367670588409723597315856161464011068897687084735770306063680763591557269985373911814621151474527127304350544794284451625757534565434280146038548895919230947987720965953587168172316002511484562764670770322557199976144144243626604871457581773223991808282437291792048141001900318327911237450514609077154039105621053265388139495418667598405357354328448271275886416058611880152225919076351417349731638671596887053817878900238519313559570186815955004361771213093828390033711321519886349944493014805982367867007201764499029996876142433910866641181557128436524031523241232211424645194104800716972599978475029693116132953630779573916807167220701451719062351832207048155907492539914460609299846771628480982709768712063498455915536363702083297941108398016405516716883595132161008987226658990507388745636153076156604813293750960831677863308117420335920405067600209186704070177927778683245953797230658323118174280474092606196268718672449543914905802875150721629726333145725995037552920271836346876930525109655031880897193797345832186825062835575191734242822476366933731779560962291137070898324896129981262413613675843562388445689361476815885512170091335931662298632927854339361791778298716273135922131807194182496127735389263516595278376754467457176278429006551104185904413692703556093967626786566650106788139411913369325575952465427576336091254725101903449386961052097651330188529580074928776220115476931297997777484238564306136913392695134244059861960905140888536637710890628757041514144598890251302670275429092573299818282839922224443345854656940360699029220819453253210252341848757869348815020358776045123181206569944032670518943896663805814085294501696365128666538215703057838893463051058247635364280465575352393363252058249841309587495908613149026756914915445972751231656935730201859983025029807716484712419598643378270774866303307476381079004282687385241107646257675407793821984888205712200399513854986286198460452701395157668203554960217891856778671758554910819867664030475219963269080267317011020543616468946092602182933778317089679205607817221900689481478624419373487974559324287997162656636077256205760109306770641469971960616262171743319260069080798601994328397017974914204611206161394498374941583757167330690712189944143186565363634369928356930015078115302758942539507687071177944353333629637399716733176602486985410754211779430198574519048462081036288004838062966554476364263233120905846067585908939419035836420812199109384295243700204759472840953910797050979879280650599548448153014515169500796408551949932962793091343082694152407819394606078174324308258124171321314644996876648203917063945572661352292298861994990704630836736865771255310339428621721934384147838516219754845193890219524181106895453554710131457643242728505048723165288799718114489799206317644974966496411186852775880523102744773555502553897653972491775285064755464242767543708474794922728092479714500110744822882352357705682980916314372749383595969663561147655219075069435435036410080248162941797352017135265934825338488803541198388518743992015536750878121369293691893381745975217481491997430836670374961250030732281764128222508142127352194810760698112256506598934950509881728377396861782400611242662046531556921581663648230715297153069250967426300788981530919677134930796382634820603269208788157551213702041155493112278410669913289188511239964561044561137885005261035308911341316593659664307252631892532321620514719912426465667027256898615210679795197424294214671623590052658760561771595893592241467355373929666939196571748779607032524049662793169198656939831570148203004554025892142962299359976243812037025181936733495411415968381129955449414162075367548165522705175755396093192020080359202685727180805416600113913883816183847316191309337660124276187847910621312359379480163659056749314907115377708616352731665682903186231903884962951173549570133339750410637197338910532223415778451479183242085367626543994571804056792792450549533769193808602972358459298443040242522578820735063305991625545147317015427645961769493418303578652044380527425701625257205100458206709780976670343331074514854124064666998612166401759826796534843201182401632374707053489976230342050846989117376759877746133768760666304625755056819083975397253062573474606572865138843319452688466707294658406775175807259898779186087658625168429644387844749432286430026224146538607038996856487031395688970594864515608786839828423978208941922628971501329911536331806830299084030192932734795417720701752329417770725409270754212557626611320574118570962652251724645136831078485125433356909115767284921837126770281256393057958932231827203488865068447122944110235697459347312840246254787319930157707829257404455218222083789115461346579385484095148067180448310318674556563511712314970903704793367688243609505153015618198283924710683799169133417103316732511695751540404335967336724959344880079924843588553709010320487123550344490951782281786935600878639419751771510072189448387717204395686888396288126097351601548011806586506485918153378798342979891005016628513619605817583824528803109222641043466002288439203184681795964294863781777294907677170385914069668300333352094611708431362408158822237663918595335933047662542947578282310138292442537107647050453022918597054872037758827218385914826030445304051173108941681777644644315362072490008648137742885459911994412826010181786872644069221166665771700537994422609492433148929926060547758289107141832630004313907223441883722407866165027894858551263079033845300509415222951166491760735370658622430006680297998256067639630709646516317481629194719249774545490346153880934217998364319615405038247214704254299130542444181179914855658487854394713740494188820214970251275699587419795185324284242363713759201541098771078360400745288507450821232416884342852367962095618170228450003080265376825321618906105225265540060543213275486306456763523480000291413941386978939727185497465166976393032440529153689224980998466051586239753648784937879531047336494984457826460974425932054627687871018735539139409686393877166539813246066849974840776110116820224954152160494100440368843650768942321275552404433966168472485225438843902416746278837275864980777393720773036194581051027423140193398366570853543456375122049540796667072909048915874335794180382899360902152622862612172436686258573983462878400389214464864117986830656549598727916016874080962038854907572413144434589983641850749695097902631146427615590496595364989171277345074172076025365296498458656837698116625647700534881154691686441273554950678176987764686896030045146744615491710376281016822257113664833863480299803448972129136858948847145677265735149865297403784364940901539379616040141645490387435853996190540327959812529855924054743953751261098308637099893001927101440263550378148220218478754395606941478242156381876720726009802854303263054342229146462032204168853811215008135582558663987138907942213495223515580963558159120517375161614657797355835296592130848258722243592799100400916339420530863937736541444457250639926993520700147151363435492806918109715760390574267126293529108331980114845745386584394976633193789416095888546406603247284476363953140454882143013242832004460036031548302076347373570235317350523302545630260663357428611820121708925186913364768253802754795628210561615750865349229069817625308580490372875371364265407020268676482331479557499550782466584992201118474646241677531641510883098809875182345771193671013165154413407377893396725424457782700108247183642161674068449892249663855164743269310560733099329594786920246683671085670617129063351963948421009352024815146128755204831944687058033978438906472739663804746798461264800349789337811905042147683462440915030719875340930787185135574304806205248041806044057011604309082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 646944944862640367274626925604905072334423533342778771527708638028720022796188151623184202910389183894814223492944901105381260996232695990322225706136453267958858721844982475971000287743194052083383344072082981381381454434259361700286690744015368182391357164694542964760466688172598253586050174389566999218025689567778848720290635048640405105731730357518419125115085006077190489943083977354493509450661993485873108490712198309372323371546784108952582052420697859237949599503400436960535329639673649185354925400016767061684383208939205905100014079818383037794525051946955934448539339324449687625635849134365140807040652826757264230517200442566460815724167894567734444186099740556530064208303645608828376071215911577113949880324452698408411173683995355601625250329941028710897268404410159279808714759764594125164576028875857782197952214062751719243905307077053704221812441671405847515728342037738823470103700348192812985448709417123859845180861142099548818214015236828516097453002467293650185291084043795398752237237821748501316905926642397340222176566816961918708811980646019303821397075273965364425414372838187361959025915520867616674614915287497495981201310500808192698259496568774803278332298941634721587411528410193527504688382887536313029132297776198211085793846901591432156381113846970012642062544376903139658376140763492161340135429987877833627754575059341395425577121061593830732995803050751941852048658159527906362898177538056781076451798937965896274790773242913140508439628000390546632498522925708071253736416298362991741962420285700216253684154589606301621855334015048110225914552733977164251051735854111208521126439047485526296989873543946690699778950546438722200397162783593764646239955288737616661974708235154250616386219667497543299597619429162517479051835942397563591715262534527749474451718196223569579964932697582329496071400714588413172937644645480876765839327075750371454212074369652738222431957099524732076979634644613663824230207521952409914857674829030838228557591964752070004174319071091007629795816619330545201781603711418527077599661498496488015637101335040880420168242767447622638539557445145492598283353810025232033382488090894889091538949683849261460881642052788228610241434124595497469086989239104732854709116699091341909029432678533508914154931087510831049636314037898650257478567373181837483638609051779416627210683069397367401514297596802734115453225868698546514085907315588520565372706024278247923178022043011309674439991817534390538333514933918750821412495678567634114986799944898173971489830742881070836747850902784399207286534340650582046727427896115250237275943703705133858083252254506913520151109837775066710891428118695455135982942707339695265696616961657948984088905961956569590513019926830227464484936583791400858770910339308768318551991744048851575752014188510649922820931122284423186210238879452954812664495162277662222180501863177507210887720322319691244866635624841479125794196786366145210470556144779554621187638425159127538135514183724988021419304720008327484560885158140934862415780579407434950980698205076952250973487182836638102724365070879516218932237427709583135598699463832083417449256781953407206416634347003761932970935470052428670334406647690439291268386813178229276876279934222944791776005235206024905239905761362710604795975043983394249348969428823396741465133570717371751899964662245876618200529332090908411932280186776456104613868922570890435639353735083803586446741342021790558293561695943208533635354939504478844770202858909153940105947192926890524609402143203983363976592045474391892836906708336750233408417822871289937844657419216834581542197498703864305171950481581798229953353888664940820900484232568135167811777244495048419570173030309596728613412768444794619934745591652344360460012591378373766481128270530643934749495655810662527028089570323356944497188075638362702992667937268292005718313662328016238666019246759339958933112248870844266807564388637594661580296708016103896837843921062550811534349323948748736680539968994449544356972293134918432593610011181556440687640648361442666569726286705778741273578707624705525143918850483362174181013721329306822360528495569420567350769512775623911647267567933543577197790632470688318647978386884002940663685498644940121243774539988841226285015632097368069777468378378063643690113381100852517838796735476678057239450656193468032155113152013659239206506199849868330016716729085361792781222381541401330612200890474725433575471548738910176623209401423003923064893698848906292898504473608631139395974465786145121773255414732572214307784894784909314238662024155929378215127871984604036845799822479700982129275180869828852286415878709812895084523296815053783640379698554535762588798950271806871759052336973186829218278169275197758535942176891341158217589937761963933961083047911463441238045534620232731549331158505756416224679152102029220160361868599255794611838640619934583734822235929737821986732204335157060644734871084359014414545645415481635884314175800349786919116531757414246275245867838938788700107120438955950352164541278379360577660915423566830005630219419045146026274063479326500175121943269821092474732849295270487636887931988043024569338555627228016641425262976925106337110551127344555589258389479222773451300573185303800260457223368864375705203626812460636196959969150434762765727189565411588922713149809549720999313355550902691258878875808165057317322239160841820131559631477792442055123126513004151894965472591990444524843773780218766528931786004976840325482733884319826220133310062571869452084291897936655530218203748539933013385511458186008960534295068259594330888452948018835240878451291998655251514741068099402800811078523205469087156838358962780361216169793982996418724672383230715056576161665484584071500844939899187527622282068878566117844645504094518404597615390215962982061675873942271347751047258467680674824615089131438729739975135736681692804549569403405445547627560391834173539139945636792779503223322874750397955007968393644953415599221146475727040520837333113697571181493264325599995574140725431200723839968515394877352242520536309252075449018008253231245663484791493107301306939593250145265310252931024614980920441836576542776475078516176522407542720802405702719939142714603843151059674199917417809240821669305652236058654110622350662700588417411913795166403020033658063685142237506737800868219293239038505684887086853498339576776300637649573717572293709453170417764358572806381388454665403138337276675223715080300922614763697345954682501720998891344330353459756431712020366576505746804323859244095403876143629638225293740092310312153181063482198124109240248645932238290798494073204827202438232885537872847807208585721396994235093649804889335892163241400376646387601704362292112985449241649678517468539548062775828190590252637896249255178559078206372448864084653946245295363318516285374384969383329321052594033801772432076271601483863347030495072312262718688931103555653843039827281339585943439049488740185075947958622696097143721032637341243895157245667185255231614080807827013391664531693100708580338870115710210128229212888242027750922213308206965013747224581550221665210397056391796345353676498687282446491878865051761891337522224363725545101683657473692501486569620061678404136167659958246168601331594135058629426559055618184923271632426845451262609564402877649900905556758682962281406598764382767927168717765855878130439418532398359287983528517641461238853527104388877654351936736771072450346041446642926329570927098942290304912974370608949152829301634558651506129759039252462025550593200573251069351089567374979059778210306233717746644249463901930438997075204305640320688394261776525412228819838814568666541156725722303747483890151401011996914560311407313684353400893387073521520927812593779432894644385631474626341687124527714951491349582574772666020503545892098968526835188187347620003291311095864505391814016507928709515787934268842408520830598145943788376918571613286628844345717098511076274182841200705240608083279711444062763008358142703317855108321089463510912447761855901261076315143818824936664877163414416067583149455170430189938238642903688572113257367430950402602766855867734627139607704328012725719695184984460336801088633204330902140700849009955153642853758821382153647603650219809499664402351802197553102320276421762489475105375416017166408407114171091612130385715186414706804797417326597213024768725215957978212007072875955773451815652458391939335742317152483158950019148207091364989882631862565174694042340629104470513708901240706576138396246423749043410442418926779019384815141467804202787257562598394945775943154618815587750803439278551338501676478878261878170422260382581767107742653590628946668228848859195270925098456081658936688417362010147167609739857043025036348935962946897258302236512244929542286665526879976187916319974393486958368581176752823555141547565330482834128483918727369889752853961761775622204262249760979337684417272489852153782023851005031796215677261416011331026302543150203235486225287326570740460419507316100399383030331370898582234168838593080593676991506890827214380691127764605368659036765954066053780336047019408495728328850155950649053356300120654235909745415617449772535146956052202645936379936611782697479888269377209080499885432202788620189350490429888810381530127012868682840414730234017713468440959848405825607854916669205748562761738879405144313866136663124444454260008517207538345690899083646250302235538651383927720119834284368489017684963809834659868478817366294186689528898776020505445277839360278763514440511473086164986452792460766509336760685252524366584125914414471480995416641235351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -67585475851385147267165827379296898016645549772196626341709169616071992423555786646860177063041372578163375591009937322955664770070524948574757642103254271292781366825047882292819748376493147588642748800328672289843724991953587807792634617953970679316301902287393083331819595192510688825944427590353449498394515805275884341355009606080433102329438383630061422146231421630505131765877017530472697150371654077037321615989654715208743353228519244911249769924541449770626860486344037370991464703686894183160343641864385344240745320704596656008411599011814201430402572928304678597090555416882428174794769853655156653911482262067328011814743045921820455427553199279610270314269133761882638760701580460987511924971033820120861126082831451981804879964254311370091377955084090092261715925182567144661234347744229688796835519299803683852753440376613920142722859051249566403697495617339221336575962845723473858637554171050346395629433336560520383383250148993961866157777950559827458443517787353887643721156679488498815569929949222888412108351226722062556333298916595735172518113722549697995422031624053034364556827204044461334561221129480134014852393430482290994603039019555016413164610182984251415764129927876164099863725968072597672745041818761446644062010475352570904812555312565035432228424390385388092794643003387323522465740687247296640354507288704776466569792592503238571532570250299890656260952964531894166157905574119963400526314718880590570880601303266913476492981325842083700379024694242312591541084725334004876961250741226048550872905209365796245130943465924608471712680505204207626905493742402314004940287767189283745533505476088775530368251310799385156128812247982127940192210577376658881836896521631091342450766632968480915922071634933144381261281074278652484293449642409105185850768773301341268259488232249666226857985794215417387495704944726575902645335723934157304492799977975402390734612710750661215840139100179596685030861915032620529268821614963752964589094492877852209243270384325898514749725952521181210351386385281315307899024930329031083463477041793751256892451011929273516145872647023485404484709736339548947381211826168556783240720351183010107885971934673788648203339276306856933429348759847394260908388391522228124859541942893819961376557391774060575724511077655997842554467238357314503482363683859379407202655222778559886229292613212715618955398638737083916641061120539745656451666499569339802887974365121023111739181573986069526246689385337871283920084061128006052453751341982546717670877614080573423805280360634585208785642029990656393805766780304813660125007348077803851624951974530130821580759919997930666668255411854082808397254947857821038329028113192132083912017625466376634234353356532446884949363101985337270911417727583529709054945828724102505618547852540342700272602222087073614070568543552392200810810326051563972320827543220366910565247864819208896927920064399707963482897068438866459460779073766969059402956153664301509270918838373248563906985622536105624145819303037586022223205600936046189758918369627427692109781014521662668612836072132363896271853320484016040360354697755781192673433042551606966355701656104606567242760694891480766271779635777151376732425170081401860800870130085146214581039299266266998319319177052860214659841847696949017041353027387907423100718910870857021132380985246490954396980287332870632417563681259103169295658465374217401011313021610430287747437137971706522609175626919524045920030350722666314457910694414316788610692341973931002698742438058909107439689779629023726674121798804941253699980523690684815629886638516749840711593467116217608963918842469661756137655252598748340717575350860508316063014914637401589751777721950918923710501978607107292626951727485910675824895101285068827756881330803167813057342222643439803836017169678292191495665643402068231559925661603809644020793123637888202957680983751767522765196178616989047975937529282170251233226847122617574881546443432706667643372754456967379065290652387715671554575792307935185621656874533593943667479011252518360224226439419169983434642010291338451347759126012573249498701279645538770823465378654683368352777326511092289157002736364716348729571490364788795753363835125378818669165024117703497703431223379814985939979305752680330757509736134634541644004333176337723384565682613356685205907280894265154828075401257916655433299445029780105447325244694663710987829238591645188379708129031276930248275403287540788522415513569039856049978631935421115017296858581000186301307725372065991694578844093605022982450798184164402032411920255242918875828479806504218141822374877444019651254564339486298670977377628965120446134344203374654753797826724505652950696013048698205541539933314317255116182342328459271877754847160075099967298924397166923969299283503705283565395529985430766807304888228574965676736430491468557700061627706936506862260680231543757559020264548103640405567558600212585654034512082024983898901146959100237212378513134709870092417493383715934668709230594525875642088216801465720577321715804027015610423593769655209069860301436963063315669954939513697038675414367689082003082113757979808590802200971236508944926281693230154352104289270724775263225392738309961334331674877965949506128677618142017847802220744888210796281793018467220432497138892683832694242173569086646704775143687392639950766694874625321568946938140661439067570764930699140773641334643442536430627612253277922906519416707357598070932594456135746502228705309750586417613728680773210464674593395013513485102950210299089429915280904965097947342394874583522469643664378804931471679099374021291136924686617543361020252139679192238109090207319417653426524017718467716348817274212397979989864680215298861846856119718099743980471890621290098833834294844447822979641305622568204156028104064544999278462851866189156205603232290483807981145905811213615253862051664950959163784697445269900783708057393957730676523185065637459512855639647189329516306174612386824085234726299280439311133600380239952945276085695237499229226025005315911833901439841736657228924504451210238083749503596131211080547665290005885130124514175509430345400645426412062148499028088700597115930102107260063235098311957575710860016407645547981745692348002961232855641043903503152925134550742310617864993338892396690601057622059336895641912825538921059344624004437283026901907322841946493465634131118618682210284873889264491237718719082505390913103536846457465019722670980871400549837529684307340206124230428329789251318042453911268342677861489487354496914807986241295457803267280408880748552060840300564736400679409720759964057468099628550717142329696872640538145351405255830576908998388511321745762305691322851022072584570728193340220432512840226601323668464073246519439264159246247355011888817607191041022542685254205388774919993644914656694177061525889108062302884533066838586490800519314642220385803075265240316100919227214973585481916087461995765505087659745943726796158076561075483961955279237374690223388954264427093164746085522847608085557923474103552935767774493282302037161999542123667543293343312630812922646791749145917580393572418631560109157415668517561152400233513288983053379658165297871210049994128447858776128161954136286837961999181741447032692290930758505811112446733714396738995198912488383505864857010595189802741285206387710629086092415735832313008404112375419875326183151726469650162249506643016285838224646046012741226662846695173708191381432769150120111408940870401858990089541607957619983313354874815225756431019949170676343947617382187929642495069245099735365158295999068501832165865977723556665904661967655149106091662135459825131636009091925637391511329184660708376421385295019310474701204075599210143252495000024090858444963849128535811649628367200826289058425212405986195090956005673832546210623043074676969651556578565628494433949438226168941955074365308745246068056600815850498254883843843442482459630760337425385928105678773748018641153130993719264678010366122810657225452773809164018789695361047290222140477689719985995436760895653212858997075709177867746286893552652693767609390834420957192160230981626757934557692071822831728964415530427069537474391492729619622307908318174785862635339962964105179471521215193971561987178079277332686115834101940862557294733134490237116059733277396304607175360594991732746520965163567947238308388701535604427015012776310095713024772670650083148976666208376017786598203058493793727684451481951214952850134059570152930116769695283913162185230290255109502050671130335653858329701536616146131135248856435936809395616702485188446968285170745505419404754153454833288440685095876607220182901055272343962186847433014714306666982960733484011412866802722523162948444617255966485047205078158431021770232129624134453004908802828003821491368095438457113123098351421882524889790365515107429133576731375942163818318152002197324064330004325105191858435800710864735594289938412267003284781282890443414862755265520765132995366837183738567415078722510608345918367701887099245574272003350116305291400758822252542459343111203235099041163982697999598719356319565651412240967637382690920948199945174113265529861987829999627176963009053153895684215993824573832090947269974131835458234472908846195617689746115517691583867142807644309945390921047827462759679440392785547809321065674408153228784267734535695430162753671455234984606756175288531936194878982645332603006168100941783046910201661898957030447576904745091671314429650095452094870011395154848356773802618518399315917165304571734073556913767780864716499604393147465663329007391554759569069187890460494172462091455599875189363956451416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 3505373088617254929554952256018898053939033323204252050653151158481749243583371943221573572870028884701557684423148949944855251724212457213972135667551429554128576092782207772379691231873475626884147434376996367744996307451287056366330007215660190544242876096557157586734730391889318521971183924515449972056156357372224468810678865321398458354202521104468787066641879228661536490397634148915186394875260948765617934723439067461028339360932676440786716927707089268903248460589590694155529374569741387397364635076470865272480246144939168780235332288283816312049245959515799133504442963268826907010239639284152856888355243498160121267151529878840479473905757791679825428822015838316597034574080430574120347287208508526157628084059411407545459628114123688660029379324382148155738159655293275897786064428852644028635858538484965306913908193323639841148776675492108782485536290048275908568790431080773820616471590721601980702017530243380796307745029539750291970583419665978563814925939942608961861505910653383320643668851116849794621028672281027818846683761447051211698070935415810717752570724621979074301045085536274039245624764392154702012328817154951230852748008623366185100136680858608364755027786108225321563218377767404526474834298060061934096340097765455457402329812219508142991881868506014480443099690304615646067958334319763608032503841351875310734130927512489608945282731142497874459304477131302649930932542159787634326103856273700614761159309620879094145785015203755718581336505028547118404550462088746772698028306920555344980618126119661514260244864940206418819954037869097740507178323556217743526805616122932693833394811905242385488198166557371922403829035631564021031586586863726516897465815547449665506986704936581550437581926849807352947011741317993164254444922643552031711323092542119506783722846380367119791664662392850268022373375375239254521600454480013840966069829920285468096964557023546641775852290036721943499812698065561011914380345872091365374608108062118004990887120903334013497986791724339460734692591606842363308703976916301913187048628073935681604031332387506128065011043366317679077237768456372463749016026917897277352464754422102808954291113629142731457572825852796494494011565014729257695717690178693319297577383384637054372581143139315980492361136115216938446328275466779803516409807076491271796468042788810276153675320097064077074104301842219193248592693959284798029317986988913030583734959394963713333673675861423972699232343793137865948737469076752655271275229837627481897304868390843823791025576618032556424965224141296313008018360997065957516702808471169864370167606902792929081347950516267294281847444045117866693606290016217230193936996515797640166211795944186378419484030464876768720602800346963166447618564359224529036468460834942025871985813153089010598411719975462283269589754673834830070730510417964234643835611583166084995615902596340319145120405205354065997114215063855496322912289059414634343913391260394486288997751003479902590690372280186698989376123993101028691953788321607656966029436718280640508375471214950869499553108464323807523306382938690117433874168602388631131749741792618202448682080925189506490330746919489661412914967487395071298085296584540873330331154250503768782163791724615558617854414803097213014827404691620124339997858079010663868227285412274166235560393416111645314845319561541649730942000524065678278880889294319686440883826339914435356736693953986490736435921949120449529308950517854792099694962450481572860026727008417902647754678344615237759365010082959903289658681158311633924583363725855967962946542036064354437863739272715754518534147073812602928580306821125472613105602422775954234574900270710411209517827085303858812853290020060840493490511956994040698779413057930244232244665632456269399022801324250303564940605064827078422500706378744217525477300232374266142871441310281499522785766005420982004729158527732063813354158879030577809474363892543618032411753612210964441337725719795361045028094496729177006429199364370498618419983486459020388664940835123417361123872164312068849201163317968942155259114933354411729285266093659777661534583055988753521741225275787514594479779434990352130319148900663824323222678649256323399631996903297401691404292033733145765648090352345432243008602687304538037583235044676012529946280209374080798436150673182514182632059748246946812233713520575902875651694470816621717939575333244827510468059719177655466169568494350427271336567475273366224894917141151049508823226287386207310139303282258613988299774890984444690606690571403708295903393115790686879972708574692257108294073785065039504159489251395177383386618330835039006836942497500221000396508085131232036448336245965062332082176916440809336108050230531782453765132217180971550838199879034704053806286527198609195761615610809738017207417697341434368117477278287912049268158227811250908802192754453155988198713680094602922896241075537555694828685105406498942591404126532027299644521768587999392559903315953659227506286174707307825961663842429702387784915751545525209746282204197957011473408343765735630220438081404450785384849651078417091263900396340547822869661568454964301779501072974746171428366428417143675671490417812983294321832455350777138970919252243854913302561047187907847192083484093389254064607210293805547592912535426352572104759663681538756771001692667164579131173759394398473052937477123874549837222534262982069662324084395827526204610451968719015416623162313427793331878326108090483624971229300695414483411521152387687163529982596023075810588953636885687909244264506322427971749027356038229644770737776948569041652395739041117442918920007441485139712143987146653885604374487692437942266005882547217217863647679295669843210546407289214923237174518901945238961369686054563830771895619485552593528433618158004287499451431499357126593728315688033149820176688253412504963767533065419974320181250971440924002002330652980430420755848678411728458124261828110537348731582332991593405903286675899902900265783793822856718751922642234255300524857038014926890070847450386766805882228598930355091008010833946992445675392076380331314054592191056090035091736601996704517614244940147600415579473346445556413422125162918369169281071845213869051214541355639594649541142819939499953694085894908385288925051833021534640455844574958712391039064973699391162798091718732681785289127346306089213245035805846992188391842263355425102669010979246496108188016001743474427555163731501200804883919241935866434342611104463125352105545562334965590796713519175176912650466013017609966767800109612010959016878416409595739442225985816974869371160087094549455557142137106750250623416138969706192319028323982278115307436871462773181165234763263176429972111086334502181625227188649398669053323608631359295217238766377193052753288889217439708760251148382388205213903102813658767565063948760231277930326137707203174249323528100422267032000210656821309280625062016007763992004194304049797544400441491095558644171697985866966548910722310518896986661803381409929520055451341655056508049458216020837736924929032174525363462062257783947949392528996857483848928256729363765684921780063451418024218901258169626368794277901898710623353901823543652156783879351208427689324123330784248095272506405742183703247871760958089979367996227975280943288573675918177451575330837167287522024870788732341518053145390746164514176871670587899032984217740207199315914821674044544037351588609573998522726751055892678681301612534863993545689039359228826201754701432034910683184356992363042686658278918930978860712487664535912964218385669770850425071995151526874678527792238251137802662396488454263089319699057870022173146518862995201557819728893837571348018197811693332487916007613736198418615776524990985222564396924992480605954395900799969904694349304065511772689048747831412815699213568664590606292128486766581588695339081474120253973015933498916494951595102498067039968482747364422954458391144700516075297854054144429180958895551543925070794975918633570684598180770221650435482446870395878414567362196722592197752986919460061798843174680620146817893359843382238167984929009622676064142961652823991559712260770899350453897009939003310294663225616364857696697349968054849407426803184012352614105338915657241644186296885429139559293516769231239515349541906473788145655904503682518272328456680479186827710458431631883675836316362303321404277387461702119161844798315704668547273838785195911434153003529877721079580139289145457422464576804506681593136844575293390344658030062546921099965218769159099711907856299264458266563492873692860563250036043782874988056786045146082717785948957481964865497739932244886358306265875168785939371633879503618051738993596222675573329530664147258770244908494828555957176705652248865853038843359644848777561506873208647855307201391559313013634721816433625643827686885748596256180686606636760695078764928739177933555594956832783254162339423200846275351761848813271041811432061622062883556841770538165882381079363892197620609413596012552266917078100523990633237950202580026436137410227169286368225362355294619689142212167872810931908051611334441256960144689464665050120206601608188314984233682195592687015033152560716406580051841748846722355489875505828500361398746429075716326686792355581447538843181648973297230173161655865345388448377931078182884586654016751873596315404819456838352204209783291711067044588550522058557423944921035615145693994913007594451792854076766199111698117388058962790289735911290132914654752654648746350547550266912566060027260693302787893466104577984947261187459443821264806538747540705716621012300038273679092526435852050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 303857023855298207640782292041913461306872757303330327413362586560189054620280091826000402800322386732726611381215654968522228934393209836118024875992290913591434957024893060478013266746261391223136822176989084581127375172012067937526154546874678002779138241935312787308675212362193801586685211688095577874408417596856996932188329692592426269039339292144168902644737308309820222430695529830638061286222500481275168373130566079272978295657073886007050525493738295675445823226243207131232046273752908626440744795022993628264378078071825890243059605685438808469744808679210712204553757352284703161089209155539518621567796715600120383911873564822433587575695487304466453307419393947689183582512329371241310205580720703524267810480095901443131162576284422400033264380043745082021845724537319506782105049965287477112296715115185210569650052877900380820997302102697314818823089426511899118878990436127445460346642248943251665626459142088094838867610143379947853748214149783517931146337639361093145025229320761753717603254174268426636230015308049852820088329420786465257059712062696776994645721865894158418190437127005050218693034175878034401452916626123321406714974813413564161663543408899574769391544593603169682224105698152732870625106914148058326083799842279693340138137636151175500213580349293433404333325201946823813275316001930977930791493118818952429744080525366703801764649154691896887093807935752826032651902898190074801440763253770893798482942771392796611139614688627425658000300097001066934356832646767875916769485713955071954719275618971045791286984317105109014225567837631022582567638226403347133725505044088702520147173910552253984071427430782705030309204064855280259522525003809280167199737248245910536529896431508437725234676791742200957465331270400151860747547605789105320238870327310422529195069525911753459039668369481687275720421716680795484352810183156339885695466692842147075044169813971458066731564093277877316886618124637197845582766632270058671329959665117587736726927680364988749760373275719879879503166579223794107888436485656940375530059278783253077880697137518584262842191201167464214744687413108288270774255415703226840363236629748292820052118979995122899097307614409527064915028236971425390448502212029840110992068158350414072498110623224868785584975258791912286023155455867500403710567420865583138622037508561323670701432788459187251558521354435027813971830508651249028789223599358406124393563706689690983187625056268578331651222827870699761498807221447203831003570515139532369588597065679904897310952330432184493963374866164205181685164957364137564126442646218768507007053621996222224499912079702546329779895662160028894097712131269187386125843886117282990260653804706075448518205088437363832075248168614099517425620979544446624398807115809687775685392215106006446364913171807249223696718371914485450377106176136219195252630180484955241244375059371197660407843063893434659201280892205603219930360008809600288535535849045889423091708047512194926394464061205410375130209989341831851537094915396910691591251488754919375367977811269232074618169893387513199259900289023889353196564139594645670595650839621196182533328024454880603677897526009928573874382928257861361666169836796465296122788844232570155853007750054981808200713518147401385850182746646574318570056958553926210518481219384378290502635686932164666850105656533246366198324899224975131050066795508968679069010615037744846471140117104199425655066404393566958076646000168773731770824538943434667618135226328102870234049222187024182921089378841925246763676192844104775672169399692727661125711085065214748199506492743376802949202294740364815634606615422881735847178190226103429139007847581459660084549894098232722997311670001144345498324267444150653199455778129778638278374030438699909705924346207363081868678527694479730202657115927028546852163687628629788951962617137345740650952621421560193957221038679129301361856200881749379633335972835055539106977157972857030929366306758970213912550801633464526322914635083490710115987671599222281894526650097065364571940128493727503343203731347904516985804711158096788615640787584322350238599645434161383922875718375753795532134679478115637707304278318666864708887725762201065431782113881645265786387168454767704596608070539099228380347623331059294772991548065316569231827238534426819912871395245057458862103715376222647897409561882141772113288447958893910669209441018214551389007232683122081907862328339079992166737056282918455976473158143114813450007431046104143776799337228379513814624498005075958861619730392921346264744441736540713081222354575611046378565103821783602834733694499440506892549799683914529985042456366413480227908715340929718760713403461735467401799065746800258594923362644177523865857254564257012081277809181115808920647115095483155892857509929952345361385298702126223406454513010695562906424365796925132920412156022939625768747354065412826044112723705856541416912634852190382092841790159653479706818641125045833903642721602811032318344948463763943892815607094361978540078184563445881274482890881827078734743516979471540124863365266189310721903026054320040333904388939561326217595366489518374744680223399709241792976116694761078033551840113994110404761777437749259839718965623044237077470850910293041803077993702030868111416001880346841834144958363293836412643965348836041542445877301162298147939226714448711809302058437694201378964324587913435581505652375305893597186172173723696408239950574756178015951271014122861725709821630415072889182451328677432547807522885678914501802414811423483647711749370121169018928781954882429955089710904096308171304808945763158705770210689207854428177478156193242638502704295861840234680786835331423804353445243638727028358103545405189097608742403919121747791178944091875404731127026329927958441706752152229753747942642145762596090532974402152879910230540209666273683579657444823634047128369540140294985452551468705476756213466992256372919337363995571317384711250705128396590904565601786334367005529140577882391776416334946876748021308616564752138660677505321953616425277887546177952043181762380492162281371620887132918393724030366519946986874050042879306593019601170466090410606390147778886692361701909622210837815494692943343864453917698095087805211150370172478208102621508719589060395878572802688959871517713484820738691295517167012331404718915723591569816851328714910579831354760682880015894133914063778780303708954571499570773796870133530945368329854240564647750361585849122133582144385209162074843088376095296735447719683967536606602103272261667973030962736180959954587786035384408143913418427242942677664927017450417579377603058373586260235296104881487294480815737002849932693170261436153310647493067443276121116008900033414934075909384118019324402326786962975225941484174328697081587517205847527286587248935330333069249963539659525489868506749658868870841634978322792236395722666257169451621021573193312304919046101986077665054601578938192835014082037462391908790808209980316693211727606491528076489399487416263966979274416628687350593485232998263630911004458846256739332810500445833066278237548943635985325585451378001334800042050636912770632651014261273635798266719163536774193828532264048375655659711598033829453221171397782631950790358483764582406479750918852529360921155379617467968426383658490062018701433304754923846036218106544966153102481310247976799239549672270193909485016683989075569954386482676520788802460897078513084922416269917135557620891855117969316195073385941128040426342403361004226803728010819443462290490349641549372133171471724332139128949154250103791550862366484386723129581903327350998725861215597908113616160008023404992698594016087516997882546750800728018446380407450935365625466848476113522452123221210519635967725675590145433707308718650465766585689221182836610619429055227214524885779440440474144006052901023000795515430718762143670608788547684054813188183597815336694862510875598454894443494409934664191975823978226092173936934274350171335035591448710861489609517807869970997547742811954190397012615630329110906727947433378501110439387935434901818278892406535529066694913565909589697786083915008294181107087207418986903922674394326406494452065668301800768373207710078869116508459491965999825770900661878611454837407002703938236301833257883106013801950982349327004792668499668150556701976820405811142347552009324614858850896865354568457410648955177818578601384679914636260249189750820531012260516710477606726251695448251093156794742970904929386761291993556040391257702325213541425078202107232019834983072344556166965600198953735468456507564324610484086669316881373424920809775475114781209315352209028629742834040312375768915809414976597841876937944436011037904674310453120520374360512757876332358066066299229985196824290341118352150118733897746453308173271276532897166408725044131612208750102659501012093764530396407094360980852509577753513820444247775076480656886518105568477195226506580181839219309439257005617480785838643995043343879715685263225868635847259191381658733787009259554137315265353897500086807859178952968219170769043316228371704808258806372388338642518574746232228545720189036412860941502540404629811825004162572173409911190592593394740441105126610018290583097696906347148073755825318601961288813377549750340285510946851259747404496820151583136536220956028297075089671419166424244765525493980161639102542455999907914056233512897677991217127088447130024302361882071587763934898396950646582511309871466184401414143817845347297669099329855265552171519471226116825747150933031132170885218425561429044863615998531962754554674316365137087814218830317258834838867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -102013505467739866315645836711563029277734662818008575849685186565948643313376707333600783827134380629502302796517696730318592556601438548868023974829298899734159565038776961969104981382605871157761513261880687782679136953550088398148096014908269185384429729184875139660350839853516165456237513510245418808466726088288416230226636666891621396519123318458688792465546306616955824621927378339800927314044482031418917138811517438787040496766056813668832203392043307083667362035022861345875771125913005182620872566729175821278709497727386807298996505014292563643365106101171602004339909603719820991535256876924231376924058166531267918208638538270747856947597410392739352205122306631274955732385170024034739237332608080105175489770795518461287043671567844840500189191678532676388277451540486914938797182315272022076534636027838829274660238230944976240658032001662854163357010048056999461171684251589933312397244660125298418509291494845606875311877772356308994152911199709413470941622025130635132883552247076300395741820110002254685183580759139275932327123395337894956049359263188786861233524569578624909868493479705265130378115484656813314843991469324486931922488362947097932337258558327949400843622507552022040649121064316701346760827508362130016944545324735362755352774303198083443744567421460497720351762026629145794296448148311215199473951093737924285516123141099293588021771369590007276571571666017207083735613374467562406479828102779668938785333537607618576019369767915740176406893195222767358724046276634052099013027899326242062001426598650321835488431945884241791721600543057977087905380105458919714903064320964447652823455926366462486336230953870404230862364866612306209551105341253904813924139887425941479607354651540806494128530876113615670056179712751164602009645681141652151376245876126861946786801435996665566560508929415612272364755131872413046352003814422350669647469081163450935453556861656356891364076081542324833898803872436977138069699262930181746574333521452313613358831855719977519586359536329773187629050826254226376844844500279617943639304418625566660630497055539870026014868712648743772729561336016738641676271073123479256152269625495724537995576990395759090885104808435813478537164543141280456199358014986059994046107635719112790564120907585110283546626693905190985732372420469678008416140036277143613840582684019171997540218766125506813798721673725620428930230244502538047950881117636100865567314349482750076496682180514637016053225112699161782536519249335676839734132552705020482216732152725338656223855330650185161473729724997955368993446732249789330008158397471930403335494584694399022587121468550735352934244459542179565712412118895473580733993605396437437792240508044960656795551415629261434532704489104878471268864382605148445423122817680788866692265184445315678305435989573686519203967607434166588670672371312976483258114792486799311900732307170647191684983663852461286203320991266626509717126208258344223641060250939502728786825808390129201063090659615378869705230550210591093798901453237648618028850516128668109774557666489329052569386496115077661917525297228872925897594649867168687808770739458088225411991123082370698362367282643720913566791137263058716559449667170101811145224995754487268718330601199354745810408760131079553079843128293781685495476570701567312416654345587674365627937686552645150958080734614582462738238094318443965680232213092930443405386347583739003240939292189239333624823968322519913814185767613283545473047773649474683388564689033790928392387886782797943432228336057890687875553073449340494008567798879091017939202889952329986153272534516503435312733777072247766215570987236035241647552410097566895110431250152096621403850018129317423810635350434395368447251006089831514193624177400337593286664259331492398838626469995864270253587044490798302438416726012301318689291470941322576217909549816318267128937640555949067201305654522695215380217709743425075631335427887557811812999378800967515428930981151293365396115849653481092686713880042243666206182081243965453103346582562707636070833724826947025217051362128189991729678475134899966314257050470755648917931494599706242979366594040159030637641460888256955243782137656817736038879047889134475727632002868290654192934227962404156805990546877079765807446107009561404354670687337434388121712880046335644064877425135394439656282322377161701854777219241360683313808352926666252796829835129730795485823254034295257918229294279530313221563322623477268873615284004478325433667342103626829551822103686784294737153573208108020661831335214814331516920931902946644978881322405243628696215475399291351188164295792333092307707465781193933426313155109716421196368391585733675169781197602778706492280501529565613651589829614266567752491443276568590518881290672337996375764726712620145550176764244595144534697812166385361659989953954787433039048305261315489153463760833802586251856421028486201781821253587388488011318635536861403986860564489081927022589042431206023719809356451470396747337121177022910697340912390764874288643085029464162626165622359037596581605494034397555231359585136744214234411493291710548334531930610293300542444904304836373016736365520052436153632973110075600627249003554269867226266633796757561766795599264092601685463638334152243729250914626347115333289954436713422325985419607997090647115033700796337043470886656373503006348361079946032628205545717200715696754183846975620422422960512664087811954896469989839405120454857211901238413099490028534606000145479132210484900186012772796981906165720125008827615694095937948607738006378285696755872502704570160758941704944587673159986962877824879903542525681826826268829230049941419491537765005442004231811385451241533760920525450518810149857188561745235267010502076953946469391115129094581396304078757522519639308655230437084906736688353614588489327905006493921119072795599842421666168659619831058687444497692758766050091304420512100684213129368914248025173306816917328887279440425225108423571057658043591967110470616588635812592945279094114471865763960020298961345332781221970966777708939278714818651232402395045087014986843420098468782361630623734824045585950840462180863357833409716312045656310373266991010141340940875599542823639475861080647645130190140192239096018652353474471991104383585326673377053715958384860366795595231148318165371680764133162922415504609074815808603165578988374017341396706733005600437741270295553878168587890605647130394673367227132605723937287011017255113139484215149819895984599356704501655627759194855302832201380671320200818536931255504856824673242875092584402512108081547676150587053374585325555264888112668608885422982905966204716544346494853149215193800095640993910449444149711026124422304797993614791171272777976509073122158209592873982021615532366111412905106168401025556804704361886511489532115866298903025026172060911466748438028190057553127763634633119870013167694902585919680981641810978946014547853630959624450749278027484868821968792218421370845647269873955526363412473180719578326222916594485637176212749624680868053806236612807851152317130051416257006784637288296943191875818640767079885753612637856692666242345978243478929135894615639603987465577370782221388467312731843500017896707316690248614849420281158068907708645179624069029992661159644889061648485066810229423096221639304433048671664610644578432724453265822693386739465138642976731619314157206800118317355499212597643349813700215084901365248975551318481360962128081222931554108514379967239618920636066617767447387228158971811931005536735438938356388111627784854277761278782542916622996072344528857546007861215535013216309228022507682276010383823193016991019020165834652693115972453022531535698585116474204094610100706043336875780664241144873194049107982912975283760841739691559025857088340711871573305204916159381744298920163873295448106080262300705275989173461255823902894883467914644426916035365761721507399511556886286959539520138861529789595820293159785781945263585872442994464009886390916126120251755230465875150738504176425759715332649544162217642642173155451378588823130861432157532160108980528053131144499849193993801604344724761238733760114549851899260255316325401260023937015816430453534943103125762233584485484948030851788843213402743354878498268127645581128548996154966607325568385200389423209132516431687873341280585185714141967889167374524020111449239506735688846510947293091744988095110599245227197426526343938295608982362486987033117899988753521591347962044218927284269928965640492245126779372374398385345721867787633149534857508478772192379995027092672422926775595171056999099363742392050890228715940034649707244888327374962594527735687858525380531729041544985197177791157275591820365755829945927760711097531928327040353222030895984747291220344695202910784270788637884314420114604841586029003683124417726721733543773653730628282327534933373638518240994907162592641528601104076579078984930863384055675347307816252021069729806980615895719401200394901337895849998304928782229837620909635482858194533373907657050096026865034075661456981516640457083846892917452584735889648286977887545860765863393448776625444422277533702205350348897866804130302029199729499467182729883733973495531750888389519877659925040963169372970989272334330080447855316379814650463113923710187089426895455754224251047179518655511059331330248542248305246517574996150909751545473120235398838076845072788166583948295684617907417592171687947227670780864498350535264645117677260694314171951359959484082910949039037373813202487372816449312329037211122330748845039399446830708351840932253858729179348660670557068230746011749943136237561702728271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 13563644585191497437896546962273602445606316354536044361243341117301922657004599190294385254778638409822150681889638240935460548796344652209368871718931751549137779258296470797357410340218482654053018430720966034166482305957069074030067506487238853377632771086240665732266193480128668305027302529128362209268651797993943991062848646294177597540656963873855629803620683034310609288056228610835582254097235233133980149832814501213738522640117077065049568679463883527468309169389734196047036256003480560497275544664260868435350303461448175858202873878145897455479607946448869326211022917068336058472691686134397767953845661723326933005877682609838853139143414902428311452318957356801593714418428944685459591598130807239196780437697528468570431178571775471585149894954119461640426171542091355148580207556235717276396735355423718588139953024175808226477721394008152884056815685517293211222253860056942072152886181623150704839840186844994004053225013038068032401494689392835795359474765816084907516680014082958500794895264021736830496833545691263019363287007996900987837284864987252784271236118809661400349549479725993863093639840586631244204355917818253667158970620434170325951340231452593878345816284528460179597746330842966735871793660917377431335601421270276123600822104997933137200483560422580654779531565640541239029241317726371283807556383070223973080508426996388628881164146137533077062213369948728163976816733784919870439492662770185365785213361149245324057321446423035404549299017189206997619682618287994625936831384054631510823812431555179182246776854070815264309503949028985924308529172106435746155003413829728928396482932950893665084902151484528673487380840959004511593573083711383200161102001590643819285490457746824805515966790570661185140805599839336649167625223156970953424431360655695216687110799722436598183281524073645931276177441511803868573032910535570766700920683998540231231639907820169830839416980688317487894827095238539533777150953367125633901681166909456939578125384655863910163691963560815199108020553544697465414860351678427639419710508975970852741357044441847284853645018244558569219560036982247059571793774273190199464379014686525920838564113174843607766818679504156583353291041057619190007187859027181087351782508782588170242469758708498472577688409429262989745306667947964107580989865636990804151687138812270191982258110345341403283330890046893912323227961519884458161439708124122732430668124401814013503040364005286742513375339657866509781360715359654940232886411114316235179932817936261333753836288669378029566831691454422958906485697580114945762648624461775413114423911964262303164763204494806278024921492961450617543894573772795274491186043177056427642713038456200816863877853937601886893260262595294908373349093339603409389099304359521779869949300057924719585051739922093857053015929023940771932834258379978683755176047805229174644646155636724435701530858347885190470570578112245003003600420412027353751433975609037320673447897531883141235668103356940307982506145119947568506212968794342083712375359904912053811000664305053005789737511147832895698648205381931194549761202914314660797832888643007855669948749345027812255997965681466488752124614358621326237556107038254443901128148585653439855989393538601007609365982226814157720722750376105114745443302486191211699446003909134657212791473337049357557893245452635829182353781539415257426589648118863532800832339343323973690445677127694286357756792652868796208015132262293673441232226029456226744614954230255413194294842607010321616695523744866753804830572132874963660009977433631512785517144871929125609537629140601843412584615351955689009330461444595434383107248502396508554620412713287401900820013136949116354637750093587416101584358772845943297329760794099989204822647514486888098707442378279135692835297806889420488376403148546298696912604603960359112588611365359114654315632761829064852722590208996508505629769745102873466367785824944456736186124360116036342607331000352348815157568465402194151668437394580561301634148769629439902459967888730849604720448064133998896784053240330784211466161708513240407577631431244042317200822829180246863841302277655559002730018453921925713166925097874477530665133757313858364662545885598910084723866128362310440517586730492734172280818762392468012161861143888671649378036010670166305824997430191915220783031822771597786584024427728185289494266122872876162005040900448509306436685282634008797987345300195839878770689432458272967262547931929028497956283941061319592981042907567698098320310022608160087803881452204261659930359400493303944665930205712587124615415899570032218256654001039958703581073113178060651431989949608762801834596425448292988411540737848373908629947526658486669778134337533203181521451488107882104205504380171587122990217012712233790930788297354948032227560645087589194515817639784051266750214173187365436198229183323374000715121712499034006803772584266421095590183299104407542651088434424809880470600920110794767587274522737167873879462116333154202661954130915154634244789699349375501310744756583194106996150599031311886305147033026881505703193072140647733705525866384113732706962571945883681207895331175646225057587071245204555477026423789361602810099360398007466072746685338352221467179759900226349791174214124037766634497803241918697813394733915285727656736123479606741708842320477937334715388668419517631155758084740572541182807223363088894354855532887926178699709869478571494197798440158141151710035640603688010846642111523743739869001284669130847657787883689829743116714677393413771940051781653152432503699710853486136529832079747362090997419315856935035765094912787392108568631629856185628751335345001298969376675053834875182273049586024848235702924106330205146049089556850488540363133488247023062098546331662305116115595461584073574383599216292192879260904854031312021090012191193175726936926543998694640281651581972821653353042802273073736289937058593247232492272495698004552355303495924883785140987762645827594984892737049787373918077165261395156169339529214008327282716920235206272794824303791670404311174772001067140631940083234794843818807895029948159249920844218874023379326361473584102595080811905825970751530114337206020190429661745678323079855554100985613344583624670930985123244968728850517285050427320519986233813909172813700154907274960205637941512652420542467864282779078510605357684265819155713022284210498625965347728576499244856571740695988775835134639245447006076851466934113620098449359880246856040243980489561659752931268392849012625458513049482833014561686140755158745279183493910298481334320680190801098268236183909773136892266521788857338970218353039936944240010755395049806716344396273048861351640374988503702208832153813667150325611282702948678399639491977000218428117890229668079338491853760625138216762234271383909422502524072724145395624687340074437820807710847555877230547968857553682688632756125871849355208263567198836247561363462146997813497251274800325106905034238669769852857427271449961112633390248323204512980366013054464662011089284900450224952381776984639304188448885114013248967613638301511256003421071039681776290229514913690187156204228342574458228742947258303187239065809165830798262876661730645804623901078441118606820677107912635027114092821976312253366371177045963291278871536972902203556623748496618879146827780373183017548803670918076371002737200026127848813634818454340785655675220498547552371184787669637899374854797717051762927971545587248005934473678760094588468805362662385851660339247739565339326930211361863785280400802732047151610591071643498512369160552634996161390688024912481889669639432010955047058676703893493240474232171633889072013719882519490670067639416704985603522994033355253137088155714148496213473689523249008703914922535972364412654605262161094154692694732574176648199564188060268775149856624468973841787441159888393905931844479807946248132609301106248665019377125614883133329201283276306978263467144019311479369094205146514926492651777277937349472965448410059001700393071992238488626824587568938888660418696738260309848989582429511160504280593590611741037018947828290102190722554513514700036251211591103356446903859986561017628617442993248906565839636120808827279169447605614953223051842315569984489061607339623326138592213843513284668671171614171840858782634981415495618575027080258347049537287621237983707811930691675847731966197042578064379409655385946503642729897305875217298942510822316962687910667856900860997667741723507995701589320627426271289375877614775400021195700723418639074672279934053013109814486781457961343692390943110100727940986740804042714189714847324464453863207341056999710796679399629391279151180711745817544409086056360502102080436582047171190984087387572563435558284749682123790377085732646122658207579432225818226393530894316442444469085371785219371036731667521238013456223745224986992483477049520075517047902740868761731312924505538195707651136642074873928697127826679541755550187177089240837286749172430758530952416432068076354448575564521051733230989849783262062638440183584385754939047511249677801838823631938564788699352749914303283211419086433576851320150702858849472169276922056652756655185631286791827208316206975620127539226611320390711794081771863731164062893364374628359274517788385344616738013084849530777836229401298807223067411181308020349343856976006346843237998175128483747264205602822334526919090851175984843563947324477379652322235454990073108237869068700751548658621396635522786990866747825634923272063005676687113361605911666450080362934788349540835218744668570548016543072074790651782016936977015575394034385681152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -931656293822012438340708163074265100550481999240636712200915294022409169804563344283955899419421270397047892277168438530678600324584119334195440495803877652321150021435884663877854066239144319736403894966814550886056785275568082969863852471097643608406525574305333598283901945028034960089893111959325562119182128932540304255631095291265676899880510727227837860226936088507920725492801313541590694832306512868021626277152926379312092371132715549196271698134185594924742575614165526183992893654886630078060170253851803459774975691729085541190628198018545037873845353369475716615193587825446083233122959636272135774276070557926353177204102145807612753260694026436517236972593520278026893858969403343325496111139033437124239647570700685366388797746014992665615898635275373932829350336839898254596118852404154588412216141276069444473554479219251196121365585732737285740861012550398530030348957571894964675287434374733647505862039389894989757424347710909547937335521215839202443665270246905521707038046092977981081568390652684255593996260861363219301969313313953619443554781059652100663469966090428637880978909021906271636197574594952530169518599076591505764544048799443714127640138547819432526547130830100548366543795133451704451319944529061416585665042727235323801084162443527667391732512432429713795579592097703425331566842288441285416688736372213256592836314740040912633859206566112207917022932600444178279331574564414400766696332170102379833375746797752084754299488162207266613060118998789476788183509215144276144022376852764640574535959357269931656069476294830370804054149484976445243588442220804930545335817507829559320042929823739677425670485452688783239540520944126280600592165195552573251202343287640278978777637172517418111551156648731589479140301395504975265774914226014816802771326013334787948954393524897927300171412542840919173685773568923001046405224395181719659984108859274942058494131748834635740563088823219539965929760150715636949608949836071283050880471373657351590890076443727628346250706537431700257257040934342992565187703427172274823489257275539208297705672740492251249299122031144730070281673548576997212165897490222287719757213971204970655973050678634733879010587106046666649297526753685835073472876646283899148206966601876421789326545898719029424570196142281361643310028095549216748313954867155431329929830836385410023567012500351802359620926691994253116496376557723093515515560303055739526781804485907619154155882544593453043656421792181669166334403468920191086272081258813519925666214345908402586852194692594251704239268011315692702538711955719566183336852802550845419817714045926133583102471207446774652838854416464774717376376090939620423306178718462643000337035427430970968231943207006080683028256400592553962827139203451482713969948400940879751780361337470456964980683879902246803124620862674468874927190493783616717159620372614602804002307157595441228925482926267835969049301224129840515312343288611541322607417017278215154395585149900288423672896211060769555341387574950773057151263236818628130224094335724036867715359874967969574758676251348705893214059224519269649011013859148833613202285453399502648415601841172898438696728787596838130602624581661536323823682897878697046225338411058732002826537840513252065696555732434530051909650901582315375614343136905769240885628077647821452829094908799394106512442470063892439779055245141104146702363938226603426072218204306278483898097331927224437486709467780262633480707763651758991423727099354788505451733979452610150777486782041088911290836131260020300484318321719490995390267527907410469683727128046277826196460922963330008800445953183823790105104934291449980874896084240693336928778143758625872854969926851962390452530056463629046877941635307952559493989162064626764191200859173531606406277230131775827485898570794696666382561228277218499940924691709743883576426170192608882437307853354664355935679134040177388281656021318035193877782923120984263420973406628629680378176279026150794636487069061351701657628229873373489042788157187038575803799820908127295079329267860966438277400028679137711509811202885201291362333103741630930624421484448834916352941641669338062307918811498647457695956518229658576666208655346277164329304857335457569902170592037823677995103846712973029805776387098659406611901297426310440846151710442542534224172252340109517189377086692571549224234540589218678366247795558836609409950450509467848671240288342761084129015979567390407438659555527128035695513692005548720784247377165403214193898210904707850164889371503996589472355396809157175706516541065560903086036829083609625704128570413996471342798935378419202961471043778151894651783425998536303158191432259313808212600504042449617034741549122360440696384492874449627523856901332539951271862404049990152470420156588002693166260072043046450477536401526598829374091891941470014505691475336228940312903801251056147807225929171725575209483132160348824394870166914661099252510170452636210881636908280682870265667774877001231640331349392566988684881543090697115695669994073318258709758712780831330058463690927774750791585726762874259847784676959938948907530938772911046105786294349764847454647807500089913392598597774811601048726952382384520683976966336680811491442200364580770346247384113901066377731812538586601626206960103854213188404113199338256537183842476599669880818569260214440772311209453910523684836654601928327888036270428509768540599845545696887023599026826239261951359369189500581524760687322545302008850534488612085653892317189152221770722177059480335223771037026903598221856763641644547218748020455236152729615865470806250483078349037640114513912032481129875283744242515065111488038037605365776117606407239681975301855692554778031112038567466632002837666889500657614725115410705891229337762610782990077848412496000508386920027987801704833566750099012323017926958921001947592132997286006312477622907062951586582684197577514056688080342554036668570133596112986370440814522094033278202468620142895058962556692209590492145201896166792972755389350857276926136186689152939935402283959976998701045327591114208016725603794081089131611188982568190320036656779301294734250791825361904792410996156954644637837597590180287787328284797838800107242055315004977760544983443272122099057496089440936444140154019305358074771156980080079070659581530574760680225057513833141295269268936154925928016184114509298200804844929998832609773476108480859822433106034300737741630057050795038155331444759475314951121182202021391893866469088901493171224435331800524821293901146564000718240675736445070017706492477835453414225015757984210088810062077094401091298170038970129679661723610426332200702311446138298087288336183709318880081354649478277825019116031012256347229918628869666285558998127727602335540397639423083174321155139134024867730908653766441507652357059113707626342883310559294025326617006578044618503526897691873539294744559335381868009493209411911655395621001162668146679585131539093416908697770643147161512789447495473309125359393101301893482028889514720133433226341743747272650298282042202615822877416419007241608347655741588371392723859909447643467870272312706875610570489365787018662517578937221852103731330388959950471263958615246266944145535716599209052770342421182570949774957034254348030809675568495969052502347766530703688803173447717459195002217801044586156745496834075196038794743231186259409820638941670912993903837185057216977803969971640734559440572412221894779246664566357277332271697336928418451879140603975928403534138776836251417133885247490040843079837430917812458496797790836308836985436231988032628121818760442975476992529417585090122558387544890471662616014418978136812551376012882336692567824542457363457130110349559084429515433331922582933107843494723107129398175640727303033775487092445993061390260432781705585014535765082586418139394609006285954726601381829334606208412966752914853319808957086204025410763488277995245340342730868066893352142517630620978181069498713278268541982228230864569093258587824533769597665637580367004627565841854703630547301379337667942912650696242020660431840650024242655005703221961498603463722561721457254054475593724767439134650287973515167803354347860853227678960058165682154108778278575438920688301766779682735332932926973947132843825031786133043083891754706091802694604201346224685734701288228111934370354013575882024428915014389251650743332462309073840011432493583693438087950750366590363424409608700179224017648115576796230673571224640972555748492291369893533621925300948843629015686382247119517686448817043777889478207168800230404738632128973523520424215325667726290554955037996028193433055219804765397296177525418665941902002873973713422176467801190218593491088810278587656649659051176614609490472975116446245326924510307577603677900220457928770193769646492044265754165515429948895769318319392156907169569111119139394708087361850306744849184331318162472719277205353429478771973817286591906361110720349570345749754481354493072656686072557194403332796374635828645875652080612489592399682397675416287767457398682765405717298098506304959245106207002512279879059072738080506595558692208216123664048397348140498465965469617571062494522016844656207862480983635713293197160623096276869575225760649530377384860772537023969728605577614608162751491681988657137572605954051936847887432524683844722188159845543935479885188133321380314584531741014377480322995139482827809840970071870277875769354444134768706676463374407934433046108794172005551687332771227157732436656987385490543881246039299007678996721309574884433086968929299714976736196594371889039692957723559629812370985746383666992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -27268295764701410431926089722347608668514630983121705522850442143262099287661476793571250313768289173990467394951840480528485149148200026874867576576348601106996933384884402311665400551287862988352649343463684477058871603620121552432477863323585226974700034825778854335888861421327195503967389488029749670610126879980608510770254254092360546905672550865842745419054037406836553448212442376104389601573626863580605685255073744346912351358127394003607807873728787046977821245294552558900228621709155303013729731487762689924923961971344976489073936499377780907612619394054709721976617766264924225237453916447926572025044023017339911080181344168015291120660463252432296549917592211153620249872978197336233788287776066745332356925455301725730138166430450695637358060928701904575445497971494161963853523151995759538414327437080999380382368868620747162024890527002981224335820732190342249464994348066422486232504260531397911350730935081073205809398007899105288219037723980447127754917569651085188414715998459715053154598273571899090550677530418282163016433744882342552323705488311254886834544601288169868595697348846821587717281190738041970991654297194790911054037011270806047726964338684574379471867908914311084923239135516529685818550726901549011671516526958329302582591316432156343490975262262206740590793248832679845611693740922757920500423592667082732731728021378542417455444991206288010045987789880191603481172906595312417865496450483849638173459313944354432077906623869179547499263656035493340474297304430153999511740656485969852119943210102690428147853374925831154710312510031825898652899511881635931258879041651680606885743571159172893656156031163274661726587150986178210375622970137537637474203431235805811450538146206910696381411298496677840068542481689269799925430333866543863845485924674291827691616481313208890295147575001509642093895392119941096319920822718433620860519044014565167537358788867396222282751234988589418790432231956196941122418754847137554830038196379032967618178689574329867763899016535830073692869756297299703929792887828132288478502163262170911098886797192977294571255773648422053649048913507578257983511522317329200806484517379381243325257121113840542511440560284364517515017002841419986317518468960629432730912719852605902926636324873141874119580167506186672885856026688755299150292983041147010288737851573857641522059024013785481078428849677411962985656130994648589325191862017701425290535719574367145675049925027084712042295592041460045711930054994952959909218401498596083344205468821846664950765731797593362162211263877775232412311084512883545962455501483850633941287667582096316822812600895452467747386764664328084311895519785580165226648742497036103999388302098723733452969168730024541459127974716781457110910389653959273351539211577016397999890429531559996813977501072639197760805371287386740884808728907894410797602193583071157612813481312794281625736219421287859230069804906347099164730870850870030994810334825283350061126340425563098460109853462890504470479835146894125904246882362168869433795529967569181441589718093309832788115704760216637726429895699888591963758302082711222400440273573965498576661774708796857032878197100359138921345387344092092405207402942948734807555441693176896045105989449127548904889715678653257191045630959028147204216846393101620150896155852149393594676054562256953806002467718051453190858292367507571134335398210042715967074349679857638334421520321437976829234068731146194517560284100855225316735408308407966904279200903204446748441830369586368813848069288608672547948669280388401383799847611357888600594197380478827524415298273293628659939884885516052273371702652738881653409989680595871361955736185504962267794914709231273307827050509913416758440645598294459591305016083318187348466490816512763888000116366595388811837422469085416413152358387921762960218587205239944009796132254313371040888599456087729949680181762808024915703480525935845031051703062453227002225671323486206240762100262504421173186938052502423612822210743853379022858640748700724002795303492313462264889635644729971970442361779980131352488550088183652471486624312179082006859172227859610921028771785925809696235479994092743721451768718060566666476123945223319828497996088784775760383763175151784931585159277026195502852511879541941312957592979952475265016496184147236848527872012649096505039689149855897962407633105744853456026080608460210843246359090218102652267998673976704701573331235514162907362027757711179077669128775889593488459932032144561641142392698336663412435846109673974773496570725161412479286598725484724910112628502723159474741566283552265523461108127641407268628702526869836036572920837398396941747162504913908368057531898172711862490881235578559328338305606639651088979823755860731579271364269702464999382023767213458461463467627869231805406146437113886510358767107436749741396075502833613074197170033150562239405827808783940463486278583963978507476433258783725543864218722815859500544985859235230322076305676349347903638112225265486494164372755896986600832661259406985691986667305904391576969908134987128359534087153573540414809310438166577911568724957778961551911955006345263987750354970535951070183046318379387461934020302155691112824564168486288157148008387592816782654827055766232026997095352986230506579214476329215187624513902043794954223555054911690484944840813625825576193771485807846125209597621075869162025582157154492566036548807816766975965844336520838670747694259361881587058080379199547626809074766371767697884084038463287274105764010689293730999224525304696768427975999744394182349410726663993020735963768450943006442428998316192019534181467558042846921335823966437489962384076380980909431391702579663974709649252119945004605578459802857379179552150617292971107084383614455557075169945734728614025812868770212269942167840675666649757697769033251864177211454410975338012556980501733862440590534983989654457167822470843955207546869638659178427168022917777286593651244946533512535537560689005982325206011952508812330756387767364354130662969272208646016248088332159760751315659277973265323535741351406119008203112992831143738442123879078857445401099222645774957045046249330467643233313852139147698421384215685015341926872149137630724513605144854031177829536527936253530006875163970220675459315365386095401462437148149069539073473066921312690920395787068052542263830905852359832876321343140350021638023819777459686364027963030121109904028698668528327173547854535047706467463501856149875200195289586747019819095114211758335727698985156489642939055085147166813931578665132272392876247689609551111401542755560244582914910928076448454982546411751313852257337174540236458046013059621727712265573834967722705407993414799611804126802712932525730696152227973980819141449473950479902572609758533111909179299216791555902059154096189308768480654934878889514658044648799792930329775468633163459211325429967387309854466730340268663222224567226726786872851995942983237242173527049209037467433284970972326426300898564036909371312222654982183733067605806678317784792986628245116163143511670298044295969717205492172443836770321859987964007328375479965920355539541532632096577668175077547177540771265635324486968764371766620243534124724917064832304414290685424180100318588645832774570225625295000399628024135921306472180882992884846264766260619593618210920871163686265360199884591766906068412287651460293090220168004992497646978739694043567920695101112047709958821048922645471185257832020073712297407965954966458667253554354117810143219406951673652369194781383262514393005068783689331736587061765294712836335973791505040547323072192188583923610874654306114517613474621529456146285878536071104618274457708781421651180117077840870625036189614307603480451742342238683442638588365397851202578668776189747754341612666678326962721910206174376762815813456990793381295580087555543387595058990814791922260411780643524427931761300131143779709062634623468696285604575195688343081032576779992197076154749814440954815703435374760754713843019913310419588421992371611745456199163140392784968110347177624244166354603266802917080980366228575952752787432850831471006954055377939657625918733730832662121347013013616570050959136272261135733650906747373239200097200257645309044640831307831644241102267368358105699257491460659459209230610727904710900695185108006265378723854864431886641966390906001782287257010093452039766850206691650891103505305068002460923835604442936532810985884569468519700053585180085258915571153288657033769957305691395528098153414247956637511428592887791924000146969148611691945571524092830820606929636239583603854556677325818761811100845447547293033057213040980843210126672408705918028888168599849713244537952290055087691938166828908415686069354906519896620702420771154055319327909192885002649577537696391835891484873935944393128052178728911329679462111229666566683114044819208126007649071133584400940672020377711800481771373403672972212152783317610432824519407011049945339851800676289548210318941815353479590740392949263765191756556707876544095873334105260179809349581950382026969292365034927453580242674973159212528842816690245987597876598452509628494298873028821261932291333996258656408099427673036561651777564240427764763224114503231740260630425399157605626919597275917082080235631387557024108532527126830814935213055277934211088298040811619002929489055998748036491116044089206243090624649752528560672085939842530450850089270101545682132843933409390347998633131505730955044287505047864460146040328410592500333698780087516929000583402294921805050913441953460210779859909768656393312994366817658686841241433285176753997802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 17945789174061562163730372069043285736003824426218382571074018518397538438121060743315805557023343146405338771202634681016757785024382474925769952481420249266218978276410697882956037147472038035834104112253362793519940128415391153097150889418735868953812312129119992999387027276890759924048016364365862483222412036969861565935605748321946518167582641221849775214680486341226185475870892217257097290655021854169855946937190010020248327454080770956802895374853535196111099723354805173904063162836235634624873862296609537492777872723885812580689596067173901583419107309195644036626487589808777133806479757776426347940184635500481747106798499771646181329815934025516342034308048070849181762708950302124221586014396000156376056403254965676717023045203514608971028584604254638438261596954866606890849082138548670481600521925639335655184063723017202537757819701672069663713336719928202475419231139458447879725548351138325082698761452548442631029302544490025164574094514669597069644774657992806519074740207653731583750418355526253950216989880051970844236754782245192145819496767392133209828741810210768456139976431493872173982694347847001963930782781259770235927729933377382208925437318735556150144479611273107844173488035927319768704064335310838434408253587053353376189580117905703514850284469271523358777633928673257295326358177537742150312506613362281648276223558983454228639499636365205626941027628745357654516905544060082238486251481624616719318586941418334918580435373931986153241693553272837870257860933212092381391121907194215746261590873653817205803229039517820766020685807213099996343604943904255403950117722875234181751466087430016969671200670423819082709353106690493530471074267242885043562344844433714227268885661964141095769035383772729975242401851905427848485742154055530973099154766747520137457683642390712427348762705719532367196368957173021686797984048850475254717244869607459901366378436024032163860272795824438297786285161619005275664268118139781576678219575920953817729227390762925497784198857308609065081742596588723422193222625716891207434155029075508731300021061956036536148536179190887974017117385460164699712428713104337507769269026084771766534946718271633381596140974526631153225043593016297987157188779093499029502625682616796040971460138689824132363676162807161881438051582894669587896639685184865952845685874959468803063152885485232439150311208549329109492968165956429285590746684572908426925416382286222087690263593757407536957409062255092870037924923198214794888664111531150693979453210491482224386371255188561859413928961283630910119049560473656022195336875892131248581697045609535901315000864595616921535376151361956275454534667272153725416808369057706602120135675499378426192230221826885069464916310088319297581599877386616473180604123017169788676527970161789548117858638646670130990637442238210927872362189882634194073777809442001847864625786577799453506345702089687639961496751858481335326616707813105653084054367329904215066673125766656915598817673213150785536941130247016400698992722531628693320995179355839700055787535181410551408722524809108184132425295007909898380473731151587269743819537821028486840086630504884652053363510758577023128609738710673757143220623882221098500203336181881528800639786195140097471746606711182327739554848349324484007756549459272341371744937913971988538666257967257295835968531840227373436989586047826129723631120772416918199600392115721211284442946145688904645333943158310404989771914625471526115178981270180473537803483182649519261096062219502089908415823071217115537734536051536414687055886278632312010662583187355764095600832056011301788284425176021518344460545196842227648890507502761487711303091198123373392545438510161150940676561348696676933707647264409528249350750838299817421586428449926481347041703379950762133443086352947667732066936038923214961455549344424200917413677102370644420899641503110770197016868294290277914167884655728746207942192678927718935259148884843085265068099364590492645260825705880352356333894284100715516362014960713484967273475278299420286342995329986258808619744398795573763838594460081823549402577448555518714750677072874604896676483330572864105661808831941993369455433137408235029096857514310310229883123315115113619258554189734259437439948525033175425258888916676859631124479750516122293154843590082744102427486853268494712601662102448366453699266257370828534494757819028532645876881351110246689781617250436032136191277159327486383087055846154247304618954647836634498046764379282068460609663623944662675503201667115645755671448972952522159265525083239727346040058014341405103221266964665444980547592434588301551755425706707174753169637423929307930330197655359731210053561230393557461246390731644250035293283417572083621712075117705351752591468677718666331521774062692429442370510617706151123530689912072110554558358688956690125576342758396618005396531567360271304377493194276015034924521866149158129819510842363885773814183681062622674105921255700937994226990459346448298387779308244535446281549229312084285505499485117787391064434799557148448204877009615604981274769245318365841824088605173976209178001897419127284960553231852124177832038002755945253867832251591725904670914829559835142052976159034716656184813562453631537904361394435770908044778150308445635468540451044912261770190202055159817551315463264318750460230693050979377863163938968342910693699037210092369971299081977299837912406169211681280170079916659270149504764515546469648072266695242060026563656588578946312555321671166204066670308173412436746725930478223099397356062529278065213924609610097506286791023120871135376342553790647190972874089460553579441055851871279905042583137920429661778962812970998754070796540174753549699848200309148508810737562602840904643343874362727539443057522763588745428051980466412585267023950225171684798172811828876088333883453090600915520543516505062045865547932722507040098216271807966878077633299584556523458732346692333528572507771628274171752578264566926296487255740212619317427012889940304397487519408940055079126490516253747796203698124913074353700887877284960004109188754337786070408080852467533631016467284436582732127363184334785636575634992411771388571123736954308173791346572495065863110288393094812993760649235325812472423600730649153379939191977339352902087300650620495186493685163639533800512244371462281690739456909904279153582601428898084612523222839845877093635049505173345966406027664201796364896332240847870723404034345099389898669602475326375304793593364415867864160084406934724658304171378684997643642897167196781044957213216541093962552084196509683221206481374642207096146871578297369303453551593255410709998492096272008499003556671923074228907292198401298053559389492517474879985135817269317726026872122952740234589265664475593635187446978406507650142645308065515623007195988458383883749547401302706845588915332901683624199369499777432758193021628263143067435023626281520710773000521797753741897054071184270537770955371793609272819446990357673593808821490485003343040125551284451870273782958791942829832109111298801713209030166686353570066800290059835458723654669482415304037923605909027426692147027022852684832231673155341103846414367279484535596058403658147269218618922323946896698427252435058624143107576600332629927527278152880278724700591304057319884615332330640951071561992449300963486350921866984864617744642974898507016751020029422465344571443710097452552019962756307907233806598430685195284422092516790643109579972451112459135606902667622716647082582558514131225510682335868221438680414958754911504415429820638706276803350041603935538648015284829509729960449869282038812268630301516054949710574977622544898754304128480033901369283054739405126013265825829946444149208927190224281324333820603213637617889746883471006089453052030917625103440151652969964014843041161696671371411006786748865677770560867807643852726142512997368952321486222614448154364729142823334270128135347780428276861328143635917614289082172968190720454792620323705884172979213177025615006153838551306584439738075438189736076952758845901679402374598495126316498237946981825285757397873228276066606328721076368745453587910565843014444409501305826525064918869502419194161567810204537352892709692115258023934806860539766497703983956458922760145915383798829109003691977670573965081313246452912788891541044997613401202546819386206492329333225713354029416952482184113009483902206827651660287512745219717455814120606114920817254165987673671382206560228016567567716342120990713174726379035065587126547838097716565333356334668785394196299806584601026819957812446811108947594779489701102569144500645002474519656753085904390170057587252237178802458676421344473728873252798138034992162230283616786050395609912258761686268977239812484973250050499263385086194042396240552743801161937549411307051117809059686188009410964280497518337151702962837520616535623456672527885102104278047642080853943501735151675936345822783510237310299060768751292392737815805155886813013081062839355168795132928972845828252403551392666361851450066407035286318702696233855459375456285525486805218281327557347285258375879735125577034565591906526995029027061720170121965327897121273833617176204889669700286935337240393774123688079722400543747688321043570230381030429477905437952946032775596954919880512686555489522397850541393348038426654377689368501151838112652043961287987703041954709404373006463538410534083026702331736644571324239913315931711229175475345147689562672108975567187254826729257559616440259843296472600686231174024836980499396312420391970796955677533231928486183096157699501382865037157898768782615661621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -2928745046804541042499561605844364157549393270598483803960163495383689935701441616688823814145349687990368594443984858517867854789185697393779363896272122805503623597686543950241356585954030005934234852306289633261720898820900056862769319733379824646716990245680050160319944832481121198096884132799761566455137950822449966683133469147348090200344911532914803352413367134102583979691748462514789713720493751394563344707665969007679576120591096572844349488790824076668797647532799377209974068206027959966093348861696122818821274736648539163085587876361013664281964287285455887271646504527034717629708629703286278086946446491867031364491296706003613772002688419418023792109649557814720147702679985945050563465417598479218887805121339382535538560442861443763161228703295816758456445703802220815693028346551674938704281586232963007844726465488142579060083873154702071945948699364254338066317340876443515356996179484731039719040660457276496196086243312812668142187544367218122591447675385003720567601534927750696552096740225324698047306236047653687986515870272505232654045183390747610778740045156888121540306116545733291799857433511392947663986599193576892248306102542562903446773210054730880978974217872528954709961933107426952702059137552282750831010431028374663611938065745624545163340580250142996529077303615521193997433910083327158114360599817585971820014610030803973082653726653319282469076731095362073854670205636942972095397397145986509612105674695556575331128604344702035394779376741076807555809515694447672028142103670300641185041098353843659669240587124391537724712617144889300793628947735042961281014236735902107344987604744962418668585697129942435615507228325196132003776614394997487471257089705072945694045353335924103913815531930568863615721895708818874816470093854948567308245724743992907429020444625400211305701054002398691206957416923303818880379646719764748927892124475559375615077546615156894193938408592213891129024517162787941059811245139624791854835273213849086522914523422597974092350926441957167889773138125296050024089365448535800409383019140071907606759236868260617038409138301254608825192759188961954838744212056474121921868361399440081472688819299814720935693147733740485399127857029980470004837534177479704757503358760497022235255606252491025129260854103767897722735239953357469791221024020855845469968892323395580879606967568544540667949872306435706212123072007177885242253441751108393780206786138665585213374912617444009370689075055708843346153593861258845465335742406662767106304762894167612271922956569471644730798191933396268345790017677191739126640498762924983440727373227773804447035561062240530901694863484462122676628621215695418749019677182781821421057657969813636785850438288423003424644056442496993184277731293405660484016497507304024220426471292212969276312420605223926885935779788734444041723003623177097846416172113188339054463006672441631494222070190309388785762254202740007874008040182920764730624645091201880553828246357180572963181955774849725150970279072892670415221603767155533823320629810262243553492874135660685900326592111733595608824055463977673576297564674561426508319009420681721829970014891429847782565440401373359930079476073759345780305919489581959183899350875857441525009263691450921005019524303589723557989823432659107753236912352881944737889188924615329555473894207912797719497351733578022437035094040838290514462941478623414806219465910053648166002639303462917405772037699241256143048365766513631740099245262466322297010268483612590405795070309174821179248722602191647721515500830339220972965829366615940750195137579867075957516013722505195667330923690531821923072956192860310708467695782489930522046945852237171849712453887582169530973572613491506204350543235431549330364538077948606990017193728522369516728379777493945514148870830262281615292470627322525939410855738418651672327527595077164664118528105993879981224322384922365173266200796186196551770922053056131511206428256386238083702312506159229043891119060008159353637664591387204609888115727975570526729082009465693495582273890548164252904636739502598508896914879650861129975706429570125828711089514227645128907264007526026696085477207596853980236374605885601200695647733544784388078489999627392834480253587080433889439149790419942908704843280110440884220517893525347341930818713546192320254154983455713132727272804371109243980864004673825608737982566865406067811176216193635706774665767904143823421035827814057688365626953129620923592253814989331282457859426042946475631059725871740688293083945668582768393653214674212887409465474877463680036489514731692288727369650829343957974830909419185015697912601084716058755586732501227238069005780777718948992727766161474398783286355609261671788249909047207019731061913469567379490145006872047235229993222032935646866167914554385285396147622929114083894330026877159932838876658239066167806353759903149890134776651838807952567734496504774935691555204236301670474020596083024099755103287794037789992248906746109817716567567103803093699687297185706440470806780585361736843856581507930547883148013766838786278332675667047761744781713410705141889524802360482143404512380139216392686129238076963566028319274486646963502365696163385943829803354059758301871206716088109185471025649127673355149614170381636326790936758876880870245275069076891809197403923011996440546588339288277366361080164842278227806041169884166407992421992846498602756943712090822602301107776622914171575258487367369582617005918662077123028779133670856296085950969035161026892255444089674291562100460719531635905240272563955789453956551767827896410863688949510349066175183825275031828229007384904774243910535289707876227509162784359133932702317174162138175218890443564060689948336422101846108285721838953137651788729379703040716070391228147906848142434197741357063249190664038311101865544360259210536476533778771964362370775598671987591664677999144564260845580768220268210240869540250922813735457566089190974168614278392851342644873762320964697025986591084682179792821720678946367720120700219138440272245974113630325340393222361862379448758474432530701580735694235523021478131340120578906373566076001782252843295047863316626122332465243179984815137456225985157150353533834290060233129130366641978062930789401337781159874431638628223679936495802598764407566941551787624243761892195317069243044125310897318147823166228237440629036249068315303424617258169932449891958646182148016738038522295468230394462428625983874503485759426217888373299282221812498863744750293595777905133111095492308023787605275068084245200204221579176480509724237878198927837354312783441610585004583864925473674516064085114705107471859029597710778152078353906291298264880517178307289051280028975144745695608471971316581949962171274177389352540976076801182429930814652797732359392129183817308065071737096615282656499094536118232604366488233351841064084000323437719627600006411177131282824906283741628536334839797529214713847519515954196373257840311681231776513961251815001263770216881995794655711300903182805150190476928874918500873936704207513658635578265716962875285729798200941896296870382181978878227204650653189342008141603565939373340478488590082163129577169308930548661555424357537288210322765609018671473596761169495620640443004921711340461130782115907756598570864882850413912715914080470706082765660743386341234404365457434083551975011457800957907335866293133453607832266763267272584974549029276257027891762049585608761373852375862640482887981378143942340776942768170463847470486516503949481299154592461378941144295631824988603353568126394300241019464837911609460440450554175154981589319847489874775139516513743010526162200981043585491425718479115080881921264849612912319189739475207573942738725183045790725344758295329016592013717355486680738854653134014958564961691552635164510553735439996648644703961262907246175055479668207013311572446929969480983208188474129542960334042536292443716779838239900595805098700185516200968194130880114760353963098249320818154239383343517029897121755318332464773447563695438824592354717826146073559312999710249807114957277341883702684541922039153612741281517234782587221612103519045854573269203803849240883125936576691932844695409022113315421620084617923836091243401826993517361149258149740191179712927109877489510406707998255057681130853422854867851609542764935728796361584034190107098013035034677819342338507808274540327680314401138907881281167795511538078786792680519514160345268420272397610343361231390591953269341956847189776120318020022964135597822955478921962637325650734038954632221796059237559737428389572132365958248279108459314906215051744626514018038429465236593797881840165621096129091869526998792831228368211232274301992629620794442302459616533847518938453490664662167501227185132461253807195430031954639940310274382127727039076249892051849305516403377539472879398479274348546540535288342637028884490646765730665580560440230739726723796331484590240164259481903743214692793772223849499816792041532804053529212968677445023977108193529918593214696902012006538392012486987244117348308395634027773522130556996090365595351524954113642492831613669170073362064108611761976625160752716858081217940669658717454859153716792965943294102297892783767938781848418157880990429399310282961446012294089196057075266923059146741935864091454059639322669865952112295254283186781205431056162742156912037168609147236576732649654003461845222691825917762503770402696296617656634849996682405816036064225155775404847653056476672229004698817139022797843546582587817713162733680440649132414020966801944699480081516492575768179085216047496942337602376937866210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 316579639383004446754081095922256220878168432759533340056424583659469945685971977154012824549600027606588102319876355865786365937041680129483128970269375927100697472653335779908667559419245267040016352830715115703358391441139543694187929833119549700753436538616336646533191388561898059575937551312436719447613961417873964764470840318614864128818176029685573464930487828208919441623196579248734218510347015498767743215590267321228484821300457023644280807464300898002991252731091230064599103861089946917112718043867505492352463028473412742431677899527442538055877449728626657884974725997819503461567010432303181877345951014298100661577113545419893839765357299636864429052850362749751344657291392952215083312860842477309988636739820707623269142988085286302166023231373497389190652383709833577105011610381700965739373166621893059532446896728048410988342679638724160168496008804191469297646215028749973941722979253474495284929039303445324922793628547385978811923116651129068360445187347979599238130622993663319963879798411554031391929953034874215054974271813999347101459514339909883306915241028049663296694181958093053999482329229550874313263170308695379173026376125112622409364609319223753619461491018683142206173687278669561130783602729318723626132279942412270124109497801367273965452690933304821526723372517356962595951043797905221364329060213380080567406623100440136991410552305102539480468883498602524378741930839959842950764641271863036698457290271841615319637577100096633908026114551538003701038709139304030987735636738256517922770383813479253844468641385061976983412436844163300980432691951816791877699111095724184441807018041477990557107472139587336818477081783518361436795340655784455342336838847194402159524384899373904634217251699400829027845990357158799798251599682006200525191571015183296915465459631989468803782314623940809712184931000769529630666339102317066282421009119041291800205281646048280809585991630620431182795194899729756842530304841178737111609849415356373741973749174690561995116973055993443988752031927433473562917571477177084583633282926375152949029327154007732750159563881615072562140633709955915797229938986689701103587825128816876488854419279419017900900415606363275812487671515492700754759291381899937190839144695280498847778068706007880155908132509367479203263330853307575496206080431246399817698628415460816905847616544463538797712793630648599869901703929495281720638938063497273581539311336338237507235242254692919908458190050653676954229788656899908466721802920868373703275298221434644629042232648642252520669937737548910474822690793227566396068121593642934126970660480041322433636651893733406218647454210104703387696001408514761081129870493934117874430719027665261036475722404833009413122556529730148348942196047390549958393120184624835585983540219573642263784904569754825195025576264506121209788355980763210645313931780523046232922398591635375437319316801768896863168196896502468307474583606228043735397880769804419417791251687421255173295097691600725358185022887280777547779174509599039508439443380904660718020745674109878825401625397944696361556834081506158513013331100267707148312191603765087963867256010656201681094427017952178402394495829396806157008650742623726465166301730266591306203802935188222574611137597697461521921814924004768141051385715887123227276041660291219180628370090431809154326573868794163789335554651648181127915543930586303526468024489358449387644696327912729818765429627819051003322052741071752016372759151686991138159535552959559380351877114870014530357168609821036015410921572614448923262559487231264076585875405328146800119671943361856630927185855211155647536192090471402125874665317287123018850661122143285960339620863098705325989740492882635354974815449629221046487152451223677784485859165608191120597774043384740854449351322791175263203366863473916505209019223157763303197083751258492848339183341605359766773688943751063399135220201049252773074249692347417602296553768912829828134836350754898392997420861955640534386297171476794639010223134848853875025113474762284851833053640181823853690839988503242590181070889836286555669629117496112071359659320729072285614579624054909173883037279061066955948281172152820306420016596306064967647040244768606672209194118840631983192175831552385073934104652865143487509847908817035778919270728732229115724897323378864523559978553288456704471245244850729107813430186365107114048270405510387161603587675984652374293416176414836252603570476881950545304484487108061119489936303316881167640728875007851380398443092519681375682225170995825800700389503545549804521391026776777998644912482693808348717304227381088685128918777426419752235611822310313355711259663805927600041026585402837910538978487029247388945085893019074024022018991895849630940895336532180784164339324785367262531580344995757231755892860987555079041959283865670161658678057825072075436364202918546479918069762732813877944444126295577292994567255633772876362846331705571517547033319195579595245790734505226247815643438452183839804146045150846560446523234040559514857684648912375937340648666721787492006444017276219140535176424327198573298540590629755385798786482917826969897322503652218419239084424018397732899057052003379472346359298846605819026861751253528815043021627076829281581947515721551241830924819422975388932182811452379857838954382994204614911512248149055727860411772721161752752537350331240741197278396479630104304513972231071630217082873926324169974779570461184445665921087734183599442070812753031612381556703273944946912974381814809217987892266540298678082063525567380961294457559171182651767738507083057293384026196315177878287918901726369945427876568522114569679536315015401903446838479312859640681576681833911944056868806197120672841426838625776128490846521119547828584708309666314869416811551354488918200205243083682101293791867812785334625950159573787122395383435124744687536235626657728208352418788933139837120318146038968006167408608870777559530435268407496468294497241957049190185319518191904439011268030068426738284794847853939050263019234001141168222059030962963178910717083862282087076047448522252804712045056882246233195312261153848911727083914198851445919170961322755678341082155544771815954219508271702429563922938334950095282493378125703946219767534816216403841091929764373394774449120362060528818451860391940275099937468053437644039430717591030046069443266816987605666714574698603789357937338332202290576788869194262659353047298921893514301234906315952258782623782910171759285753963709355220729210164479562697777545402171755306358932006177153896282687366354294607179352899098256731379260364870978827451460937510992396770403593979926117889029161087760074520348819427110157189187666444878715796122316484710192805293462365019794282962959954186223424990955799235297652594648682437571352940626773801018856774127795129770018207744780967923189816150143084888959931654896753004921612635270288331325087070943288175791918773996011417034069408546916022283588251274228767829973966874776567822185094294913026869166709614975418323151237936153700653769432886081257919582025112599486121945515190466517133984772786269008860372752788619021581865982124346110216967142040028269879294541646238341099032385101399616840652974986749248298968168487639415230829559471105543564804131466183326410162667267273702516251904783821868516925697703614190859840335323109050201228714507720785510251323291741407065541194196144047659382234851402945798837769814496856064811460218319246011441165133478627642372961269392008951053170756402088290652213356915950370271867122254044454265370427238106308961870437199108378464533222972806691514196310561847673039778215253267335410424909431741543284640284563579417763578080580802881426973840888076900050763510935048315665839091194268471192466306566850025861612633036858998744705358268957520083409709211713158871141127554802862069927749619945410673259481846964286449913163493212843076691384158721338618158457014610910874480854089749917962066906725079006797233348206994013968301472185065163453805736701724148946705023865158490725025473111287299522786325970468655580419348929139495531311130220217450694492018699928809782089916523913480337448555439137025477419495493055948767030789329606936665912108048469002496790972036131748197431777591659755396667009742241647100633951756257872140814087101485773272477204679272448901358942611234845959826269300768023031335093355268050136845834822644361978853107072233084323151931269318144717553421477796530332277389214987440933263172377301527178520151695808944811461044903933515491503649154062457707985001385877258658571657797720878183871467134552434038347250664877723478674004254200138550056008240472184998369179059315641598615042824325365525026846726138427131911272085726474369549861164487724836644440857817753235826550948590453880243066353375749143877937069895028277046510301692159137726665755973716808425085089014524350220936019168990599600537482692307988619046429607478522756735168850937934178235828391346002903196691417302900410566342423854503177159664769950233767748602265124170144468573669313251639054498063765493407200999849345355527065618586687635767513215013127781736036511314029509799094241323886976675674357465282962238596683905954478752585878682826643760589480780601494555320021160087020535813002510134543207528128703373195591078356495460253518285150989789034989368792236564286494646672521386776001888415036456023578508494802537472061780285131056144528531760551665529427513049883114500631385498465339012383702395771572202355430596238194583340706799934949550873848831758820546035203245622498526771863847084631515826913528144359588623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -24824045821088075117200473071299425419466358120430647013240050910572737046939806560512506240969916367823062434531938563396422554026335782376583427730562761309087036369637654947251023585510480343110239321271698657609534204883046895439631597868266467915961155687426553580803930749539552198183456534687054636783311792163299382549629274106922507725961502117170250223874615209737255166917952463698428379968573060027633245159530264251173361051414409891073063668218017205374067979354809929291686221548378397152658277284435721437649670103234320303027947184025154081311221438841732309087801098877796624234313653880921175907258782535466742060911325333954330284009786199094355506538687602091830266798182980966441864801787716733862102720017219751934864146630097054065427762158241735206627798065257897821949812200890265834776403493608400494402593418022430863548245073521965616188259236543551195674292063513159720498576192504426313771477518989322155189951841965811155235730374732189615105898814750415432201980328042089547520369393797445426283611470722459356192132149211125550861963396240208259984008755774101348390736494211535523630254933269296007057331519512374923454047159067411997880664044466120522789563845493578495529481938400648038447223220827846556978842570685008803952309001420224390961041181762198801212315651419089683139235704213680642806589716030470562636029366585340110490606116869059708226808866556928328892573950939456859433101433687799470285785571618424086038400778249052677702421135490589096860715444909530228172325752121224167342013646091317878598015531112027782088179865517113672020200685670772227611182768812105603131219182545795030766955681785545873378982831999004246071230022337793487042654019997885866512383148749367269964959105378922421010578500162109866186454743394679922738998952581961273467963153680994116981422373954625452493794290043877859236729889755196123780364397312265053689287635160631454836600940416092774748489300742798098536453875049156187665668376001260533972218807353789048126485824520652731484583549114408434496631925593894668430180481836638621232031140951565140057440048199501432470138670270064038689288958678380388239021444188496229670392590516503366939873169193270597812072550783932573795270233839125771223143738953043432759164179657730093241808933381648487588932792938896567866136286876590511781928882925469074775635212600633457160306186667862891217503838713799769396637575422013380094036713396716537760954698561566249755877568449780764534850228191119100402250496232700585598157451526077976635422229786929706194529259981392889032079972542187466434527215942187161544985290547011273440727192614663555640721735345164099754015619585442726894556507202024435086880914405772940478287080013408904162056431994123366493368486829741170317020522398492364481277864919821735390106229433497491407348542328326570104217812430305262522005196913967657107845941593457604945547482560249551531249517187350289467066763056308488358760518653871438670943155260277905176512942302490232841798927240632997447112635331426328680273451747632300884284299743937062984309008284823739554044712623767244061425078606347525299617994428759066858424988536907278552810652502359505916385999181175516441989912576687461821900556523408380777288373393776456838905965393104537971327011309008564699737519384677572065884230014297336500795499753198643525650303681242980800856519585786423075282173018083431553382677246881119864997264597549220638973996856850546439323962342905633201869558094490488217808143188984360810036476907393491681837536160341871357453122193892785081285324994986191961172546977938721180019648898766384011951190271645529248237807391175437603984162917644962781271699603174267896132522418422071615919997438658625621636764877135274837670701887004289067411607612312131495360221789544434486691707393255051611236761133729667379475914567381039861237976645099900402819251102635801393705794712531988507699534309165891672280325418916110835426748555549131730296496693230122452579891849292337054576478637665382616713983355210945623949889675311878647075453887132847446822149193073992003455131619535426494910286817597476372470089605351857020432220430485731144739105631260269138009880309483176373993202360241472728512402410120727805140669303053352684397150877002754881972548638666534461034135897600539676957193991146698837675984341872711720021464254471652385855690190236486817206713246201190232554803263248029512479191674151036662027250351151651609716378436960544770016378688804534143153068873618888464898830400183437864981844957839029158292689276567424127246973915640204331027052893045729508792015705346427265464968689744605144463607339690078997724621394901431469867817696848437088916211463255654336026279007374015023366891972865280076381984180728989619761129987640864552625129876585330297887851910518762503268940358583036970063377650308650670836135232004498775050894680001708583190529571043138223696015395838206367535773148465192053139853726117968744792018253653520073367425450733203448026122596092060673716412750041430811169196856752029590731849500835364680846255671537768170634389525102611935071908532716220408045795315576428814495622466047254510367596979756752745453587090585697600990735581987826662240920365743128075458875677795260515080023915196630500936496529470126641877111334412211241763508758684377804166103222009700579428518525766898043083276418980170291551980570139633175171485865116277744856265503728876885771479715872191534735696967364071594222078513439742439152960732421318874866734445792823325893590931023938150191529912430263854578832181831461525716214546434509174015335059913740949919407218291254907683347197570029742728062536159452162271894296790220200964611452947161487065580634472097001780175961850073542821726745435874011250277720421505938658201670062346348283652743519966149406496769215625392266088780101572781186325287959717642583054639536666442381673530204888854584169705820574818913555229425931313104772839371900572014669853052411241290427222214119657116774132612247055736380761666325623984009342078066497106030072001867242147533592229709634064842290354578264620978876925072673950004252489796763719374727257206382360021750909899958905702656016990230174803102748068945158094738361354068787809596933810277095710800450671788630497688705621690845451311593680692509580638962477926796983578768591205412647408224662396076294439177659509526551374230843776946195197335425916857752609906511922484446793482311697801592998384998332470861403514667335980372012877657688569131031528463090674300956898799283249903603420225315429852280578064117388951272843254944475299084605760828463412966278216874093451131519078234511764266334664670619622870812325758747114183142600495997276127520180101833172760218990904350454455277218665332632437199428607278373276323969703677559220712875036585798768906970536908684989111144043629686090152437919458449792955907883773781458883121201904694937862053377439911678583357064824384941960582980258840990254158280321144420323524224129538632931974979263704613681922491519951253042325575682053933977863335491812786434286209006177365414344173924797236787752493459922946342303360638540266183120416613296139807356273493192646546154065021184009986418044100072005442408282246390662070226427320918012118632855304844028826707576129379993834078644814074839539965451073591236176005992892746024322290384558342482707697871833761128677427253442718515819968484895565336195299553201422898165325241462996700578161265689783335155788645354441243098217263184265525827918209899301901672205835786581564926989319076018955692464647179455200476860357392655446457269598556181535787880776363077153265020919899832218784674615001344200560122463923173776339215779471246617648127256801881453537085238003399101937483429517175003549586023143843251224560598277566265581771424367051270242679819563844640994228981189020872593861555441574683606449338978538598584181295035486770085339322653164754898840068624385759619842700308357889395433151267000062873025898125548096699684300789414009474523011629908319020732536276209160327768546335829118891237714192149911562000885557601241595343122649422171511202121524115914223634875318310291239029686871145967586221017824666149276703038309370526515431871494852933171572606600781375810311404275924062931907837915687184972694266849858989199405246513937788679780782340214234657279420916582783749276413976575786842447016193442464476327866066071185169274329982124308558354011980181651735172573216718381416825084603456491916002072910482071667118374914640218642258538631320264418504470807545550771541188801797045236984872598388671305802682147972849741384922571816734779772867626747941213053394404596352837429469614398645145162118423883299234029682656466662238812462375500910371879323496710772977730079801479957999358401279310790222915482697507485979024716881299624982786959063506519260385647365116907499791014041952885574580645987346066730623739714531105418854561223472591447347239221671304012788558814867451638591914187420718813780495951378356868002580454824732258253884957000181076970968891712589222692196673362624802912139535194802826302968378490176764854643372474114757754673410787599532536086773779374067901215094120455352468662589614135247268179542200863289198903890314108964647248412980270631427133865129895852449074185761729114110656106805734521664343081829750398644327672421982133540302991714842538203093304537752823995101765997180806113928110452469761400320496344602623870304344447308575828541487542563819259169974430711709338823968936626235024515658251841975663617160983049482760703782014964877562469635447969795727374275884358212351799011230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 1301451922889328125926612264230427946098431737968069856504791639742895980559499372239905121874802065414560651141955168482684148828872895193204942240610680704945642457270903104914316701771679085921058011726455614462792047267006284574274215158844858302680070879473738640172741854805110874438825107225115493209443498483082225481535042726842892727070564581144670489585935609128279870360746688167516559651416632203112641798042218910070645067691709447426512334185917056305089553698238639587349205406991377419501534750746271238677731930630669472861764324309886772165320185471570008453908314447467954579145797533432210979420686760076362053420581349877906933712423815827728575493536442873093796524010036470836623830618589197731535929591920221197831205623332957740150104293336886977233119517510136685728273184956634515221362452337678367508290851997551492141844702442713212580627159854472293944270724035858828220120592632075043225431685133570055275142748080792879118945613067004457671412962833260561032098694736915455509279202291057209396328991193779303506306384874922809244132414177126926502336876044401683969595445680626514329795838702182646623324424552476189148584899786437561029566171443702635814616605229379781946344299502086029820014764925296793873258008927786083960076669716082003401379225922285220522380759023635596500446521754052888201634727973732605764734984907737376486713678520342484235021436758277760598372037513637908482809577992048680444129613615378478092023406246270293568546953586056603590759701176882855142377318881429531778890209417452027420939680626937407693405538822256623937233153053453025564549690792567146641201364907861061624236808258104108187473329287115716988965757592827703763303131702623879654446763799996590212164402838032654823771502708948397907661618348482830668490750120292984003960910456971067720684223336244369653554152359737304060247548883163088007037297369507348496383308553547214022396095201403009262732418798127093621246898419667179624596001726840247288402975571589669978262035594320195035188449884172940107395416067799301936708003794665500316206711690960361219028426072261122958898168219496372449149147415649930078962089483920478447798534679237629839666382557224957463075570896553288109825938052107202792981029412302336990949649511797558348725633890810274667630789888409491704221517239488547915650899136947326006535769388792635734221955044134149549214697232973946431871449073803353806153456879658949913143803434189947934556660673361011063655819759252840719212992954329347262675158244957107084623245359716035429033122450835060803256406246101953298521472938525462042556432363135760376691696771762539167505851483267396959362738240825251601729910923827919907571965375444481264205714572676000816611305550437190813304086918939734208116760241955181899466295803322176298593251004253602857423849875512275028607546432435026050705627329446478457853515340518537815791915774896388906441275596227601510775265041905583875715360556300194784211977446926408326452941441222534121684556565327728594667722189837175746294881343432027272300670465593274770339424776305893602441702759274364590149683915372395333727624551825677976988483815096219149319319646460657298966633844247924396905329572015887346485248427847403051238425818221443366244939728068739607610818315775240218444809178266215336589552608053499352445537560748364211771637942630765968089563287719982463276525999284840398155626018004274297825222702721129675691618743957389724045568314191591098034191201004892772569717598889464339012801153077371959824670193245487291998841493609621468846699212435513938302228540126348120316295519810715695707336236995708798562979639904152408141376018738433542703978868932329410515208497591876058805796291629364512410510340787845791863242934712273265508756331901280026726191388022091066545318546421371456597250927359231670222633369961632311995050045009545102399533948110966471305881636219260449263747423837568329332968006359783849951267650789396889234154262523669303964186614128903505087533517160816781544483257530015002123726549296249171637967355159945707152693748240426883042566717062619030077093532339900390671184113303149234889173709672412068843924889610522864745705435618284923485442817291681754251015923938437075714725234605001900183693344181343150377919079201069337626626713909979892877684068847471312451669381607260590228557189852697095153231204328482211737612455161708995068566415026636630162179360588678768255129862615385117640873604918174535738181264378204713909474104675750784846552772087371365916707449723459061607792331660998846041766581633291612960021459388996278794142139735343778929380703125527406411663746861329727263784457551986374004446657832428594678622820777790746977456711935648682340317547730396118137581860043301057496666056586760624854197213041413851432906018006271888713543017530274942740660221689444141973571011874216023150176604442899266980906955315757353359597433502042441795100682371984723683286391115904531512093904589641120314086605252755958430954232962467508609814773366281052388358932724596091203900043828865281611393522346083263519349417892126638211535163059552902131400786257234897821490767899394024147473874912679285297519585867558759860986044608865084375583783005952472593596644378927892489921574488392806205369916486489360783518452609066852746890088419986969033894852629419086153200169359279926704416022187990820413903081277397184798667112657036467350735969860767182687375956200252793267760834178810769468057015057705053964263597229267490519654519811064445073239891220227117533897494489098255325348561118596268790921244637592259894519500411893769319157827559306558728540216186361223786076832928400734421068764005609722523010755766616763456614638715792378621505439582940622983291852734183070810572455892731691270827157680733453511997091918787167934376195978307608348118055553212158401569281732083967300043098229978135357679310896563790697141907311777053786584058538482032840894649006077172178971471073947347718272645372788267131929000889771910766216683179685934956403572361680611731715347881668019181714413122082134624992869005088482576150252428356679692890187088499628617401349327240361199084780008407403088251410144847448452989082838245031179584303947520287568995789390789322265169409716585318104677056873879576309958616849945820422190120176501231279440295024153811803619817346020039321259582652807975215899375806664347589606302048703484112239884583174876924699050834041336156851724827593847605115122350585833779888146587573295273107797330432640248616040795792414686973587794422547367250194166570280849672277595722424761089264935708218250888300739872183941016514042033266907542719123631908370765170062574090615587846436956900992921804590177545218856690069264087881139818455512731524673290298570906982169613453940838469452322737388806817372850441252503821266219141584536714860262857245005389208138592891631306175081690435082171108800729370419107554896588474182009411786220841952133146376402365209904061021761254252948473234081461900331132011209442585061122326134950620203905964047397745410668361885188958135282874803823445161867772652014386892454015710552130697946391816959538207717366733765622294355655310916968346254412704845368089555063810223604464657388873450490957912319105203259557288344296083213360176482612328183266426142919404699231241518700451758878829542908502925556645543784866401584380481944179119597744812909582978571188861539672553637203689750745515147847696358332413320899826583493019217779299806258627123383401570302969638334598273592616957406828935145560578774843355152287650560458923772731987460689925200079623228453780646985965612027464316312602955063972432657551713782632297718591302259838679035030203766916583110234931294670760413656582689591970739825382080753795391813569780569987011984847929942604237046678304073591805668288866602912428007386320497835268703893289463146771497699424872801496676400054918656956138989835465821150420729797618238052755023263805710543041257397130976594001893095625897118758239949688525647460410699029825271539353879140091213621475056562846080569884935127048260352883414049785778510577416028405381045429128489357259506573936121176214151817939438277465708072749937105599872315325750567051129563906233763332656298560566145153514029224621197536628300499020980211564100893286306010502844160256134384635618635588421131156959427943848354766771317724681481790692977788091778410090756319262019423003822739596361915852097532440430629295061146913087144476970822478352404405426945395121287364083541198236790696145707938086641595787930041169619547591928552338872393833689226826879408151910717036336048438663558834873155682299508208546385031467829917668716799834044596607516468178183416974846695930560534713898629728844857688872157484832269558280222113074351258791827074659129476834226686832074542451167491615994446946111136855649163757318006066827087037803425010708940545367990256644457297860067220341238685703509709259704230936225856125038983929575307653604936041461374033370378142771350091984072673920045734648562183930383032959636932015606038184429773416634978566167216932859203799168987549836271404698826204344305891989698003533418852567721647036708537161607821551802812280443756452383983221462393232814311035024614952842481049483709123339761503781868016174599150435580832715702060841850292024324598493331822196121516638903835980933576363445751584934741666460655963133320856760779541741540640879006935657796552611505768425166503653455765322822314373402352676367863499776745465784764448625710046630718170566748683415037122163584643982052240882147633917881313081466032599564641714096069335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -20460196507791448607075413034880126144234308454009864080535629694174575507531044724013009855960868394055231268136967111354029617960123831007116672217222685339010600213005139820213777920095182276574022917782613686490625143986746964284714255202235533361539444115499720702492745304885829741106389681170392119200744820395583081132218906323942400246569539286485580220564248135098039313793400843928440904670203308412880350345328286483378885135066406973388760277700917093583993982506477492494385658844799945261175490222080253383747041862842824246808255140611325562466344555821356132724014714391985027218239869966804915005553911061175452804022223823223443749358177689990994864294202028889787709673733942746465747538468070755723271689577650451311116311312222594189941067317641425113143233997100318452304390221348903232705946743521077519218861696578926564785742630667043521655159423022593183709812780458126862367856418277408230749436755353262992702721266258257907924659253504795003661519061337341738993839148116149085533183129623107488994856371937534244394408353977376849778289108002732593109710531872240523517146118105834950636780264286070668865514892671952209884352261529949114651313791517942996498535174283322914305487185036083347910156406109774566837479608789335583124526185165620043041831056957017614709642348786062094809305200967365684577919040290008861322192735255509624717392564661786198881101810835832261492268045376227398225770358946411829719842914426307203401574352700597987125522498614446019748800653982457274807676857167212368977048872953749330336772370289821559114888397993657483862484663014503403182102834563919443250050352527729798807195517845654628190661089168017533299317726693342629835017796956178261542416552659817181411713956957329819614908155180204698456093508229313810308078489817472056603790387053008254154449352092362396515076321924134785974359564170813441066391856351815391429857856435815692188257960518053486068950676969876554497523465764995504034027817523571633135257931330139012188793658120282058810620995534424317164219348314515498809859522517040787161828632284555635711766245798403574283027543164027230828909048302385189781081147719827306504462279768288274323772778905009168077395493830456027688822857894870780983072307326072164741050748689580302793256963952494748108580710495725198953497078163061307849834117770605880457086385599338686465444593499803161837876164604777168029793888998717669480332979906557433104580096109528949593680654033340543822515556431032788760335768036444381555375116702678746453542789518255751409569664708658456592852124124148740590696718243903861874454632677884997965448099149504282891253522714167256709450583774864350585518038440924378347917194427374624689822867018891251817627928639714999583762322106622834424928048122153671700420502224298235565854490940831877639988125188324682951173322467681637585351961612764255526588104889870747650782534700162551705852622864209464620803377544671419052632216149637986996902995131516443646606327985362717309818970854746085995079487306401831061587550215717130908168523761598866778231033907432111460618938955052051728333100747216804575613264876561830079241225819836708758386347455830200496667824972987785776542651548879247063673451465825338195405458890967515803664712698127768273595011119106655307112922615048785803411547506030341380915274154234690830684210952028559436126515868922930884118855863133936551665843999855641288080931024374195070530303185245042096011752152502246875795299726891705941946137250451086170003276338836899764664495813347171194610741832379154914885897943444629958754771618097701108278893771440483712778402916958747479264617957659377492791192097698343633127880609918961693761100163671994302275656990088281266697540739473958245304117971595620746260779666276779853655136127753152613448803135955401261699111606687387675724218714230110637301915639407064261547541136511836858932767231151441096486571328117838250052369140439557678584187972149114829042630338698623315655634891709438782546617195843141814501037679384369047236348831966030558889955548740671192571401627657467695855998340099743884737350865062434055801211252067936627613464964286096846149457448970578856816972729818725476189671050428540680567955005646926604574890482417783761157303616120731307448879958269598290624654151779021693521938837324237073411399129552314970924372860445271655247418964680895160682860845088682405644831366297066922278014897669704263795425346683791761981864381350677646846830911633080970569350750029482381507665540200590969267010309377466935868470385698400876098380857985349911520215264398434896440550998384728907467375671261493768559294158707474181448882722952542775607848273764309792131384764122638951199833682851623927297276175476443789199004490044915628327071556841848706526777088100337807535505657872813880557711369210712803003836883057395473731444237230839674816879374692177935682260607058759235128328565903133875939760941691330605831420460270851502412761284321441270431698913566009461863108071270979198593075030191172699657621894850701734558443712851804566449306437483919045581826535011605284990296800012492592822440291486956729326347830701126009547376577050697345417976023275903871065967913717566199339855853964546548941851003907235486183695209379118217836828032593388945301221207009170777842274016895619342334217156139371578460495922443759544609886912616327203648271341301430036159021505021507058038059381298323125847791847607630090323348188976425187660393706766346956385278478268302189616954575536783608450843645722276165462712594480580603181667831824414699533415930576300914142221745662420566885499334181156216144001791789438446425258117797401193015847399496296362229451836264286041714609606403905563461272379734477109478380814192901598991467838311230509412752818418084519791274634446586526955777234154719007371007526329999407015886258932418944333945751324137518219820340535428306144892317204114483322056813263649681178402214915138176950151993168589568758573526299368123369510502540044099540750931721599859363770619270375802194354301504384785425932367689788094564468632625920132156057588491805630450234744858677607283701300632164828489162051752154452495876525829164241146023054482252805538274518550619678850980630994432980120950354466038297910107164556703199412679980235845563871083458982461198388577512487517368853982213367119681615888917774964249165970031259901305279000709890962890946605497526277909441533798822035566646766058925549907810415416896235408437707836980505994713369658136684016044080988122278225562699437409319506246210543644496339516883088980500023441435341013445697841426146981588385393389241484895359014673465072529141098945466735582414352989172290062205610165768856722304340452856934019288098496919628991123581674866571546843325170121639021671647749372518981674766230568593677284110507649144772581526149446147203322418492370638736897534601644041063837250185780185931823652599510605378151161384103160476252846204958128767446022103241791599634460719530398170530174546325315438084488830837611906957414403918327972800553810086478623021557003006141587981795385980055421048273256639568306902469156922887496127605631143645190302178354673459311942293149592396027693679723539879611097906459935241610356205092993369655380644276923824566328258382074939080175187961763727229937032030182400992627397185061607399694059016610228885021666560195963402805077998013633674376338691274191214148732087943777292497155482170266889507632971036125297893012041839805445230756683251149560241232737722463862194518192261535200033865816255389945581489398516969552111476818315509662592140300784028070071780694540111385746128494409850239819957675309088178593960421776549297235105042570088769007144704757363217766685729084548259957697094118710774596322517381573349807567290221853209779612685759469050386894730533796006700567279730058479941801266412869491242054812416929742516679885583561735370687195094359900052553489623622309051520603287849381455273554973231990865334478284453527480075826021983346194297310305925765710757593610627882250865412235880953179786732793269796359551933194578944685361847780857975290173717721962060962589461840588182721598775780391731503019082399577343141786872338746525138933114425348645756212845986516442302182116933501356949199801540720169747533838453246542550470704279823187854049658706900312377320245867098034091343284136180435171106889888022312501484294083762945535591725715733218072156965332640722386218809066839158812602935176083776315576277743792418597192774275556047756123436975996126041833673115974158681434472228536346748615487777162733845037737391704688939355872831107247674046732482354920919208957966258944992518987051507318696044869303845850468635800791436928472981062463603925226884904605212888072651473600627913018958865303049134877944590061208419889823204601212823544450309831211371919052681105500757728509786930604696868269250860315613618555927994992051189822697654661832595867920749321116758415574716440132819468220328004097753304578644786244773736882199275718777312223959240179377998561151871726928384590063259253284769368610804737183025121786980764898057391355267014520193176767263199404518732202983901469307956202709322281628067292432652818615997188641116641998231475248779217414181270293534915114936438419334742789704997516900768596956024748329828564217003710215389137764330257705161084216247338503090917587053422722713692536303099468334735755754467127565549274292440418288359952330994288746181792463886630634398169505312533840562971890984744777502091478890203687250644619924677573570699515037810286254005287531754220253787934780120849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -4054781961961421831314087526374485734730366652333885375534218150639564283400766651829765702645426368610859350391831990175876608266038578855589994109706519680838049689113397883206702543274189978642546775073971674622391909724695784242639091585804890775706644289196633997341412939483493572323620008154169100669924761593420443450492780865219245334606101612077197013058661714870176572248554681625688891162921609253361556088933326968098370860754187533360837478067318529079043723246056180962782738317506233243613276628726760031484082208515652337200315930441358065333461062070456922077699341298713179351313276777688071029333694947512387337508372666349101630911735425283582799408555064404411893098592876391825052445171898609063774833345794313576137959419330815332161230978837025002831831790454281410272501341262904195377356895554768553048301383201596438638075121238763308936063661673113484715399432157612134455018173338057439354691004648932017780423913237202684445559193403794591402060630051971828830837800064988083111614655881011206815222233799262261481063878488310748358464906467197080535808179941199659625504351408442396095153048480645926776448534113002945608240983310000020138028925984268954704383017725517140921285500176310122539874481375244702400663624689748014638775271110721772795893319647329973094479852774155546002770649739915949507029856768619901237273989872296900963555445345476347211954786044133970146602814387751949306223620443989567376213146908956511359456505414915376217511864401722419810400521461221307745206846638847199335889088625069613863789154926708878504797386434713047787315563141446209910923715383253599399556694026395196392045291983642169448974756744640445175592481599876563685928238593324965797096880735895021097577326399147479920018314171604209536977390724376013251781967970208696074323598942154221810991896115507338453875518649646046728259973522190280243224073604856012443835940068232103890826337181979735084986174218277430622293389226233179055506992120201191073654480171068306829881203433372941997464447446636759003342111106813281335553058097874862137926101504136205755050103779030557343297118144760885067704702293100849380564304581664752552242028795002594586169662002500610310743372155986267525128446174330165876259431394767881439365218451490756243418505868120031999613503738908493459298549215100107022011116705909254757447153783289008209788725599879355796449348250491405617928378084063733044937655467842383975776592743367246137006753925181801833962242931447108698662337586464303323337267329375024797801692828569910084012742642362944535826996051194670223713776912920579034679923713766300525242670706740122500512381103031992064458919278115482732149034147900728994466155232705623237021097363856346046287629284842637885236953418421168679443830518979579973836622548358787039313591035843176003437417743922585790589440883000706076895317539149510851059139101946393002057571721518666988179900456676502322046160307359567365692798492192962586332122192020195757949232213187066719739652457206794506230443901559497554333845572876352610928263334928623302966011047539529137869839356232861208009797788365170872560330461832633507886100714503239296383843422432044061071811060554225681106322290634422065861045438770923730925842013177239007241450776166775171803288249397703022992442590119596967572263501118550458379788308064363950394082740872577404718119535226714441799008111860054592010875596196541550691026082270993665614630639101181196069483208646189810278928006589456047446176368885701903830076764495969754770777163179709889250673985742424045524848181686529892051912523969731215249954273416236274347589434645707550673408714886040083055906635259253476737507872888371560436693076783111044126357189992326763140405488636319670309439095497952296097395456922453812621538839559436551022091985394113333782536263125599021419938767706185069086807349126530527650046031218134116896743345207686112221457905625258463848323996517786546764103405517448607250609218554222936532398030266717193398081090864065020486349936109676640869821563785306158627054236387228081746849885043961656178863299423449135315500291544171960447696194297866640593214272834331749161474127019805322368310374642951224780131644842468210911876666336151187310380770231753179282863592208443125781590049492375855389291992794158020189051445113709008020674829409701685572703980074222612783698645131941888631376259936581311442314449568932994477964845534723070520458740896310836525234737296477982843553395899593537863932752465010536190588751823174677610455882871310273294042510831131065146495866311801329320443551504799348943315815470139762715167787339092170814604829685241152286529309016114497747890602828921023592895990488463462296768479559009140621749123998277679199923515531452592168344077977915466089290239165166662175769062256420513722367677317816702129735641054626661876486613406235364137444682452089468424772487093698596623962868865906430111672058152413354096309717500682895420620657241336648318040200219118775491021927643534832932432248669539263783021287221872579160013279510249438395920623136933510045592449193784539677407470594760516499421732738171608126837258630621628219411787961522243100340798047329438248044097141007374534024035641558045832783383355660824349033791363519881386598631676389031256285611603267192357446001705855884636033120832740802101427070212056616109721484122303248915237514887561691998220281585978955548756395242338019478111358781902946892276501651072744449859020744738629527567079517436983530490199849273126705056757194432721803273329172515070671885049553127723432845640796791744029613488400886544169243043047776112661322547013068734474573597451064174693472580984475271912141799210826126587166065003345508205189422820273167961156317428984864164298860505889954354693337940932310648630457262889198318596689545610968766543352820933803752066534808715886327669845099656884716358378857446900248605473701492354486320518817871666607875045241597611861018076594988057976951656966788286891183284577977158801617365302131912679062809998714093608786663087760281533421303107168636564840040770180236721323906989715645542929160011257544786036609814976129221786273056989920955212677122530909017869267717407647900646931780080869506470697975562725405413074253950918615569867783602641608046642459252793577794508553097411946107887773056787418532450332697889790920639641715421772669736296403724325281780050955749707116189553573937518491061778050884294121574959771056245456390388022383826829225206845215375910446968153902028289982248379237298423207912511432486044221605579817906799894985246426711427523370231505569777943066556033180444196685352726611846203533775319025795169922046227357198477065570421387602217799849815916732549477577721246349527406322524920138268831059270038547302777082696126733437756149899566430069303031947266862151431196218690394064806178040731353517086400675773277503861910385567216165928081271879978113366784634014129072147427344061563699871709243689330557585942563347821357737624687034174205751812248096325292758606760979988239098304444675651251393882757488071348837564127459533728377420693476217689871148473582281882764822205275324165665498691847768833459008573357948155546326710041216590634462536468845871830221725546320192861459723839582143708981740096820045447577509804184579631817327494206156487794400637668407353616173485456229633523449139674894271422630850966283316261782585280604023812008260391772024427332722172824869483346481866296116167856825288413903188606878751945342441733819099896036427582122072829754735680479972116013756024806385729489586575084345227766327475484465020809278649857836707513136228362155394202251821017700869472564400623184817202131478660764242253327736357101698039565935850804176400922483800211500579567344281172149651413634165302425943665646060504062650995489554606367767786139797180694949210431341493345513374022691537521958661939551620247601836318587477930139060636855453894461807464205825087763434846049939702058192491476972556891535885425126944305865303032340985377157597731812954907603865790874669280536758642352123616540889062307258975316840809299406156333216688859791057324364796736522348299635899800873327764628964655792951023105508285609520866212580758675011943486338533757040022564195586513805405683298908471836423358048342299018187009745790648535948779449539800133372899314855727658852315804188891253026663192471426804576466942741107010777440806374774166450555630666209099445651715387863882077083386447564275149301476566911084196462323030399696916033365270357728361677152719888711719756700481254354842423417965248151069617359540227346708050549273233741352585870136580112637904434132058501719521806435531093782516294738550929682565271398096895055506783438809451680120575575638703531719822523826807324811832383602430843314585367895589701640066917146027350699908319257501005630159771992914508906638547102552333310013279963001325807079405555975018047416342115194629866825128237220035850751796311930776535615555067686299246174931046922321382272014334073747996527545127541694645063613442479806910347835646880102848028025764793395817090153898129571524667026340396327806959245690503630212412551881948300272070115750908627248155945461378740661357606874390945708219892458089148875306241240251483280813147189969347341708934880958471645481428839480332982267394030315859267785053940906325589891048418319442151146507049440134515428777080714527731877298092524414352167194492682208402475338020698054719320384444358256780307831251916581684583099829240142442327766517505562951737289723465820827244456278719400609336642737901001964928582310676574707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 486496039638365718477175081551890097591059394815565915087809792890565336059432115373350514735998046328115624538579638154641634572027735525546235625384113517330213385830162454911369019997300965744992270516879091045244224995692686244774161126346954292238986980295869785993148816938697831483869857092139243508848679425380701458671289493514102071852032217796561246065143855904357852487385839688702343566940379204001329451590776460156543902795344481549098113201698537647643797165937377894176531378606747873107466696648163456143593968460801480989784355713824717391063620044677365509426194141840678093650525066179149937475903045150348734272257377635733340613642838234275268574722154497512077999532346559523669496164157273069364596927948568951656110533859184009114878405037611076520155190402620112500959007572202001179654787824488930966418871779621042236569453714482056583646105017827784825510157631642187357524767727103901677074448216583174676062237747121159861279895550194189998726743823611399218576932682512515958502303367263652836924434029265199413064558476572063271933843167421682166495786780864730682376613524055457782780258091400451145553592392314355808359376399811527573303735124960972853817426406026687380563799919473585554443446592314160672073357805245011418526603719591663169769792590090412768611357766240499819867122275547811554288506772811828021358630704488525699228922029486969501201391468955743793476213598803677369680508309052198245224176276574144520207000084143668126835650603032911745514290827807892542846874530751802199177108241458011166017439016887722119070177628085248081353062204044465708006359583121414290956935305386497165164876873741504477118248975134724718779216722736204891698940127228915467807100424654774355090508253821750870184974646368580255551352208879176224314223024843349624983569039721230975356469129727104420889151430566985633076068873687514787819061668918683595970118360604632362121529373169423906027428679403554144285312589087322281073797103103045364506909402583892151145320876853038329180819172883063136559416861170900566137436325669898969984171200561757695178680392149009458257293683613883658143574420532281069422514099910534945653351812273126840394955776842581453220666817397812416682969609456075043889705772788843364221016210272216819290283463500679309752879184665137505586638301870907994190485998699329235586687295960766911368489200218379861079493998732654208766648185958688560760434271207100961950667641508952904471424904828222329917185824365022751781123583133537956530935096407698580081646871235455032264661368865014835128057641265700891516952060704463100850633134590729979800227791380676882426583915383460154302212941533256093799207973438994821567599626820171880659727993169840813897298289175329839143154496941800388728876042445578774943808988250536034305499580668417060222169187959954242781186029931921416778266431747155083271843826797811700656549793262057546888094282974359426742106688124188890974983342472811466430711453492882913766334593268695082954039994631958724561371596739033793498805688935137780488138537344392631806335725485697324107693500146656330296920564934700390610283915066859644974264711841017468257742813160154899336578175202858399899045509480631820263289900546436173592329375386780940838837342508354864336874103381566461469807586810255138004786087634400660618513200101874312568023755136494238489776999473930456857931988242898353435158747837453174274293286864675411762667654679240504969192220274343049160740058071330447981050936389376085306058895102216149322584840652309655023773031462912740675818980148968551877899915285454948447777217079411920321990149950953284981467526437018669010371835930170329156933686276625959708373739143405415851916149258234912828281198050582601528053166131933249077055462091410012220668597125892651015030949387730582151667224808238585955594904657573919425319263127829880869331561745210490049613520544991065444557959313086234811926622761826694018490299081040613266690339148155739775188756965331994762608840701699902647533489115312956461063636574764619428057533728529520956804203554041068136584758828679901818139167892328675406910947318028576858113340116786574151601955892909368307414444101994585619925426358850687289233165029645148962628535830477178262927377210955788011602309136899144491487587909892682359485741370825225006824038759997096318113464397659467470798088663040495370413035143016062791875735269879386986373479577846789970096501564907321310486955545321780311579184985317798981742339089713766109176394286639026159377219601615181509622256837568756120900018135937060854800153049636185798752013710324128084616883496585965170446602497692820626817680468691037694492927012990526686918446847299988289362432599077372353088186304959030301082860442817459790720289019729140442258656089070964750136718178286719617370984496458316596592196683110798293519928048047517895529379042338901776648508389809140825473175502890596594659394494618366708837063075500154314248290271848231539561833983026425150463848760458238201194184579206520081733413023444484553701198058672799070093880500248927738578969375803069935027916976834567902388025866433934607453719442295595323454268054655956147879695810819186593183988401169156568323977957229961880700391930192442007252121273390597198806816557807276033023607757849891670373552303455643763059459905231081920470996427126477000139362528442862421619097341492828947052004103705365955160101739672489288505318033240965692030614730057099469857541718999040320896857585629755042990017934820033195733086636097667719028743920535222719695827402434754298301146933781451732805258827730031502002726672297813627724375519445199494324616247215001588795650623325203293490364612362472374837466682867840644181223666702914792339047896167617095447267090652470918999130190357232457630083878502280408182714414416648715389782982613003471502187460835977525126011293082987095363728284640689938607876403951365267676946047735139392785422593805027749867723561557636546263430231726836475605467597289952275679017516483321993159246348998027531648158188955792557344736642961406604493162678532490639046322697225499952021712227311629052984888205965557068645590836179924522674120317374271092588920788952702390814623966307192824841095282495207184426008041421828608522116740786389724732431559761936241868745652152485675908983816205939897181669813875721926040945896151934278278194263599728258116383520905746576322255001364777591309442121166243528316890180058280898001735058983907799564012882781755494560428377668974353868144130917675141867523907349008561440038920960948997200504075305122153706381569044585886458961545354279370570560233172610450433636012839867074717209466561045172365373281360318717169505340440497554645421204021781070709386412156766652939903398266860012492014027393401095541368756909180546467142832227190306836048269344861438480633902660267047302774057759524522926270695519635169551079329906863236562455052270641742385028017001977885175440650967471335178104669894797376896325406265197780289968963313509271237398999730270077994627590465623855070975546170695632350827265052241760148387413924800988909868677383780402522100312557290057585008574716737780215523264381582720714505535297127904987064548544977581932824611054036797065157605458937814829415057923533267940542175917374745070983938675573026895977016847790958751328357380401271307292515602501597570635971156964115629488936118186117523466907368690773143309709973102485302688944139191075973305414942067329460778402892979943764426655498030189865022968168981728708197149400794351693714510870846154525952818411239575172131679793616939753370818006836675150146742120609439890668786069607181331558350747699778632374736857207586905056091766349725728707990512551269391645491792540820431516109744487222221121957407764845597429488585462807952304142318366360463207456298691133944978645620138644542633742799716897855632333355187113249194226838970372824977785339637423735437231279214586855466414970080436275272193317711851160193203902245541363501442644391480431118019622282571125209590309812030582066997070795043144440410656877784076107771386551326010380919763395301767407143413981001413117731789077502437090966636969832034254878642091306730625711626803815732463184251242348641452889446705010035313413318945010943046231099115153142812989735759607756847219184040240264911234209259039173415092980751872398966675046330855441980923038291215185057328743747247552169177390398932121223350835954615784043181187576224205719437880463148377300821031877727352491171632679135469540238542089747257456438280104258116622169314862470433043151806802400470883526447280219598286882102910454288175308857171572389546892622669446360880320831164399030506050284848179611787068229195524640055875334849375734645544106878811229557889075688139546744529566613096140842743356621420663863809187985903405092952712456108116330193890147507997451771959886915688356769680796738756804292920686956311980385795293040820575831016719581567221726541185139955039125796727539650655637055258551490356853717442246493681673406727798367717855993891956763371599539213780765372583878067197659687551759661715147570929395376763392358617923973704923802264602156515406522785900523900572307864733946057321475619030691226538083531846406727402269723223957193298273849210938977256991770470918035919899819489782781023200743524441334221378582874976143002206945884350722467426011180481419331088160454224101825014009008657144203301766300537537454887551621590072529898625134289698246523341792694783313909919744346546228263309145146701454632230442231128064845686843290645251514092706202063709497451782226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -27439694550596334120507553220579628946758384796639488975324994617272927863920352813183572660719446823541771471364892241805396905847305573565387977360171285675839603974241885802594476824351913706264251849704690262602565633778756164131193540777897067161488742646952581901535924938307845982471341444105735377472343134300344537069723438557339147361301452787047367391258252274132174105346903786801187548363850846702310369626433343203454096855056508865250797552676286219688799304088043000001720973955750382638894551258716181868106977740646632561838796835271889394435402758475798433664484143873746682764893487584235033547252480196240565162366829748992923525119279610557324927157058027220834310546105798594977015261978081849289964929801492347822577752655884079535956342252378692458118913507794877665495206148013649617893076827192305556835970091730401822355680339560776751039102098630708507249836493734522799725211948764726149142854797444159059272213552839230255861359425301913494350299397347347431900590436031835062071220273334613195676817505812018827094393904973488198519721459128452968387628759259612228224267192975644107784151722782503927495283109644324551068962386115569348083920817714813483343323559957498044727998562947876453138369086980142184073513968410721359245730481818142338273828548245952298685146649215809515475218001102470509457925049145220562728715885375272407319518924377658712886072188355475767957780577175161230201111306702039080334341163692265169546376995439251952552767333686352333566177318649845223259395074096035031480696783258582228875435584120503596728756795000673435118645387068816747887322360576485772049241225640900893187535531109228927177311365894835748900136148631478930766034229274377755241329178921005030704347358822694915834449715031755934186917028053103849779630790764974085125987380202001665139384811437095333189785368990535621894252622403380799031362786299545698145338691893545811196521488729104263359941070295818235564630229387234634664251593011055687403978289428729438749420342080009664495184610341657344443173936120568055260460516143278248685053133835505721865965912579657555294564173662435162153127617176317021253278475088968474186018016206253187202523561393144541011812166151960446851208418283978805296099965058729354385460002603849597513537735107416820915046785135869613110547995874613804429185414590233150906815806285316621670674926244935041963480471874957147303789770555372162720109885593542720113027310962854644971865512212974181887966307679054520246815140345239308213157744123308617882149001092560532528708846288380606553145531706573940773709657855913794166363359433420552281207891468445264494429330718498970968426125212407253058421214836207694470566552322320603000353515038480106105248674415334359031950457500689501983358312436506146808282990276446733928105033754446641073623438721454693852210243024251922097947661504916211399465873038387375022555821950646199922540155843154329736073019870235898690545379328001789511950067751153370487233015401408225385301597031773614695662343698611862535480013816311251700752174401173534966581041297219090196711564798187084793328974645567952466222244690201653368439281552047328109372014563706232318829367699524088196357665922053629267113575226827526973092747244409391862701738543466796000166245180684414090002874088857640960144344849984242251758191772164703087864625766427326295873884218687711397187375493399742281115040023494296558477097276578600286745438481690477087274388089273650266763342514628297486090846248985128702829945736769987062519108099220742928128521211268890754362886558625442865362659187461195639010575117843188350224130525001914545305316754192927154861707354732189371985662553424161424631938974888560314957428135791944191577575360038665849989636382365688783584558778816407212023676668072874967071920698029115563521546824515557682410082190712857209450512196030505440998725170120562983104723642581536195353682393580433394428233071196033472572130387787752693465149986330327622633928119083369262799351464364569805323691440701657869230441815949204453675025382622849762163656709703089924990328516066613347783384962755038905543359452031828604138110060444896875213289535241965621435934913905366171671078656296875512922090070750365364227902106940600678091017605664646901626705121322636787559547167986447778968355372927823403753609811864820339898407942661251940921215687581488024778579888297941972448844404339024854011819606004150122919128656626224548319164309041438990156637100753865354380995909447847891303898151165390237021024270373166419616841567141397345303791394167201806054787413941159400847898985773145971051512831578364537419739328158878519467712706215478274346040271682539307074412635848293161713498404715438433829757773628332210399516021564013927950621506514366545350587379959595842365860724574320439255467541322747131688793467625359580673784510124657999071070173771511684871083483539756538636753537030851027298605698375117526980950551253301719114073482005478624967332836750517703043494789584516961308871103838133426333604765200671662878188192266777687223576086882515845359883955182500158301017056709002283182883707056862884886886675535088869849296305879831040892005447112941743739162658629820846625494947529458849908807404116499493749380830498244569890955141385188784377427949701483176124030593655845301745694473649336408363797368959060324317072169417708319305291421701041796290293789305555394032509147284942968249564844758493073959750866878809812070781467272921614790303646876827048929548909170884961204065512236934955713881982452144408159525522939963319870767509269711391271879810018806428114673356253004186889367071001697857503713275170649591433964209513864086886406264847163749948224362249894113221122746954695627261610262693405906250232649900675047707901215483656498471606048596960966086446924755323183984243744506764528987946006926055430656073699033417804978458721556612347180524044332818911484886306601162198986131719181832432329988256518556557524422544123036205451321019499127145236636394616127997993566804773754524898694099258161358482532378620037323821803588423057908825277813637881828560487998140202414869076161561593781404939526355609490870859777712309014181186653934651126354817684840487719850384372671700213491214626393650962785172172644887552513752004247555387670272142189613395440735615624561701212289788647623450285207704445505244013408317696600956668677290744251461408265407311814667858701045047473093518809026866509992449888265819367521628132823893199235453215101467221497267054905095137288324030280039072445505389465080407929634065786874493092331229066786649630275252763934931107816830256343307591258773381533954736077417631879169589700413558933481759817301050516538793591918360177021604047749238168745055267699111117073320376988620901911467521662051675355134088539528992293286016183984721519425110447570951035665617292456407796995679487805843878861945789565027788290225827976131938427691435111998064628729676968358387123003596621101624287472476813768228710483901690734795374768699647300089032588030200639560506086853081534094257129872312962902733790064965783580376716741482000310561334012040171911728802648491448879134509955701628460630443474902072277338495039245802564522132022298034244533671595030666983252851871825097084712322149233742866339925099485232464960505283127341554738532042461191028807194901321147427127754987660695216881413169793930466554490880936593052342732718673844714952737472129005093023045822095338489779299875428708723089986064278687304916649034097793318935206911184117072748307832855271535408218315691100127911916148182502010114423683738814386608375637685942135334209159118819519953770908670499986531489851187995405118638645907694301259475439374909619342105643444094993893653322675838459796177666622783063229324235463655178389158491987795416455977634364579203800076275032365264712100869731268786522080545619024896383350313258803882583903568858951207777383011840009418481770766604356481355742681026212200277264191194765896517369297125708681760746697957983182529620186387472486454562420768846770507079348858764103673668320417452851814240175685850197672609025246326918763054108605892266350907156285298705592112373778654147691254040943632799885658765151417161566123368628603304328753607859393663769608888791713519406337610778247640950840785839109774018650549206424424805064438865384449273292033432409373808864964911779568953548363793913165193911016421643943362300846820217005553211544711823782229858199372515244994344787127451599821683616464765899455031906730086010656373954186676021426476539900967847176679446306518856852010868207200369238577581482038788780173842973242715455989887258994389820709513002182968035258871978586051750581618461854072045892997302632846828055430155152698518741888664758895915997368471939511822795853347431269550094780578590248729791277062159516171299774047912945184738946235419214615650189799447738773006471953269731791448657554752028493875857025009060815930222607244015051456596161349609487071896307559797634526919275099447069457813917282704372569719045583130502438622813493980950660277591503017948518978452159921293070108622716549849246248231640802473236794972549494143081607888397786086034198177014589813043026097199810024130794052747086709126149721296886635548466159219676875271754900713613914391735093902824115239286029704666633729248270622240248592135814117626096591682425998438780918196564981011763710965480349271161511446376106910071006995149105890975223351653753610793652028652142137475685339931802644142283238690240073573221035134301960805699418234041182806937086979814921505749225616455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 429730613737747848300837922699836602755800791702932344601527594946360597740822939576775139416423450348247138210501005597082198197471986024177883126064504536394540131608358644841204602585881081339815058879404692057561345134824533827745978804176250900233688382627547802568273517702692086632161890636995210031240738823631903563205750365670467512601341477400773821566889982943384266911048432048342809680471941502636859780302905170396638864234585208069892036499638177202684824510349288584971140093249453953082573764683391529627391774396505595609934915510657745456637286166180180392833492203619180787671360443923116768860783807159573797475515636622713686935292500566200813246015548605477532034083246954843234644128416819548313410768743688145636277521237910568401439520761519530434005553089088066822172626929389747896492879876609476328488976107405522598737060121071057173079763892854357483314241768115237472602308110709307767882419429484893283517778597581089590612919543923214971903997936949397051324022853095210938178731412800524476929909847791526134529215719804367991419628925324466076177990164279363253250913745019451039218948761943023783826991850244233650378440457216213926528888523589961664218146150785773251263322282219457948679210947364115585552243826860348374236021969634968637838074074376908633284958624307801282068414592708477682914064024301272642321471600764217810516516981432908997931337323459441234219203730306422979037109073596628754004534704639064663514925734491003545691899823440207405713441048991770772432637598712810808747344982931471192814774804416412693969005190904057469067028818883784524501760392635582016417357269240823001295169188413443213187431857001680007072133398467966090602120863819556173973053281388916103955679991347271506512660977841379535250058436194441877898695991162530395681351133743465387913149172086791102337677154761195709759106426251657640129447188687667959811614156724532854830953559339243586826720560317980945580809173556495894258064795310420413823782111525923862185862596492028323220448151478615110954851218399436204608208509582393191342502760848231097236397998836310440918710426852209167116116418994556055915582649123007556317167387218816500208077639118916190207765340698956683286052245834730262733069542035448050138475942045480523148438725964578033150793611913064653069638830394689542257005501930187089322352118729342048782253779984918095505654930734196504643335220524427649723661807631785119181351650468534665326452095243759940306027503649952476592503742482898950975941097445399625434749907783594864213514710424243011060016747055255581923643106277216141312492065954593741277770130071413692642250002334566402541458001357791525304909125487511200245406491532629050814464342515221227661120992794710216972255427953496469558211998297066333890701710042438445298290576598603515871606668470576310575046449810588054357236220119423995055508655484630439094283502891916159975591620996832584313023487673259769219187838066083797178121132080228361053644260543224205451847191340592107663100734142654148116256752408272255674816119094924251440757236843642731247734363998722842860697998815653882988367429829652504817799667242949853409821576693948049265481229030047171170156644989497649742744043351829141964836957117422448148689897887418972866318913747608875941486162393832905726297528938214257997805618681954815231462459496512521787578453905225368796470709770129797519797816989512121639996356706854328676410135136975463348344983356894658029152043890406535204409286899648218433523913956211359180183031905383110569741707603915262559170450225238768187449867834398026695094162049993290659659509021969070545006221238743297105985233492800470872912931777889061669952981521308585979288387129137627743870895768858272801160345530940152344337162464800278455955420984982154831193306980843301605262060956486923004321738988960779324275791564254503247679094633513494950921900904751399712557187229029754707334269297885190878038976576948046929008467245549392572437717013217272583868902603625415950944402609183557602393773754929924663292444426683449398826705601433307680847066142076629063592618156020927221253643848647987989815048060895471466216359466473485845292109987262373166787024672702962013915179026399112525753349211749808451307214219978979814888602965552504568668875094380010046825784942491115226466592788586610627312235262524637606261873971721547985235700927749417608832900214684816421843531857055879504862988469335674296646249108004370241041385368765657677890682201808894899684550690084528579955933361595264613261949950119623809838618484645134146882961890126832100969043706679169408043937157558194988794048995843981283027809856233394338439001535869918293700684315783023925172365332486067939383135572433585649328020224003665085487612104342965955620145562298143334806007249769537189053954242922853919941744111834549089743286724514545937261449822495314064597782231245211387128904744044404596760473267916066868935361069153451377907090548207222118025075161591987202839969651901585833703470389732823941865306905016560782790333564344981007218369220630666940583710376602491146416638790737918605990583982078778548736371236163822873962006243399970693634139272966833203074702136703570583536879908983485955624406468927827759687472186166483053641022594002524836849781138772318648950222569119375557801819161317681509341275353598530948086188096122952560772507934190319878099397122806400253255527820945090680017444794658028809332321179122758577620577798259944570111340163114143219964553946419813152424336662966688072613073151848829375516996609673921745740175736562080864624543980325072109718838589885533618944375338270541379629452541558787200888171660813813173276219727645056760331269938830811899027231925482606764255568715005073484623196645676019267020153181497175201435181891499421620554723865751495508385231484340179275515711075590494267640457063569335631523338433093641428890262095797427038541614592673001862824186278161058185979048145968549682199320790545429477012487828898362198349887598339972901009177761177793686316607766424277140051063526515698418370342024255693907065547787151780497539549610923660193844505331590234732446971171074701828592375997169387592555361293174861813382326067470187864730125139561138673419821719052855225746961896999967554060738512454653105427431636710448458059518226632421481614061762299035647621671587523520878143913824344527043272144402488401821749073238583230025274866774058290478055042387329442042963091108324807643647930701019692402752194600729500456652025553180919626612874221026085390228808619098919595123458065697669051771612272245471943730898964032450314775748116206267997377654828524543614438711283243273761205631209918928554332765156110992147721552385037956740995227424984383207803156245781211666931972005315938688410948711167636063714707688003202283649367817819278758632231712900837846773762760482017562418073220858290744224329582999532808166888671055922581024858988222248095956868196760498508436023384707533575544791965318321933920294605603418728728982760770839464324197487829133485463763050439499208678699054733017722273006142966951020343641127074029315936027983571946037533029939189046313775841420086823716697110260673295443491251378143248509511250800387202175618618263374085384748091036273264005239908861370196684670408799160937841444446710819164159255204892768812245605575579304235725376471347038614855933949640127380843836566161589479137064334480812006678706224201237821771352870924476791677866949753603001918446185903868054266626906413628095522775583505015914663504172870155268733373815662640559425259862788766633663216035256417496253007823050241494028689887627141903726625089239115690853052951965487358967953230182103355619481570350756489779357614933946299225455432345694215780089156630095820881181239843359344147194389239914424115396618108117967640253572118470994800923600116604744219950300937627550464128839396507753732939041606250975646034125085948925474109088483370444083615179049600635521966013793308331628915019482585569570343857834713706306226478275640818356545291196139914100404412365554569629225892822620637436441129139344908177791233622750221500897296920375613364414852798882784047624314778021788759574900513374504443199693352680876335780216123047501867732575398569352953916311172769349097460096307659389128107373326872757419306674071044814476385750895529179942032868937477865332019831150307887081910418015616594039966746278683269904423895363550939651751796822893353449763238619698802192913749552235419612072234179702878233859495518378778872940610242136134419023967606917879005332693504480209096255847186342172279210242334799561974375981450950337986212400182474852685811218829201431717471049796576582270571778517100937664057299954718279504508865559900034028107645695056235873932323877217337477304652284841348500813286897962573343546851004586590668586150894952905324663045718449272252927052133696048311247740743389969981466594222776306002595348152448722844313113685224751053315173221901562109039947451053481436290959910578332315900601351517485935273648505095964631680535945496124610838059547525199106316713786344928956814698801207755245709318486716776215236464504613081940004688117817134057539728375692976782599122769688711103546675795463267774959675996949506269173832268926088394672495352849525900174844793978147566899273029923220911200483015735238845692556430367340845390339430875430716776424801956626302498991677692931856059355635196352279955535810688965764429049543018918665124582379049341787090762074525584047322462728908393093625962863874244362331623588516227307820827263640239834785461425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 72701135643336521154810417719907838862683564567655921198951985634136284124294460403206036828124142484653517020380585559711755404748210774911517221365584497156965950301656245252005285229119144830920598012765212349857798723599937074800092317179660566519291206081068971245551934436056681234369316416044773970622684890557114525002397192499096687968937754394902035939840910300246502180446908835858625381802761194431902551404448237912738487811987280863722985294507773657919329694327867033111819991780085503432969545171563597974267549286532072693865157024075689134144353148742946900639056379492761392119477062449470563870216621465699168488053356144566741001320102777424036282748617819797175254239765791497166329304477890562068403978854729502728106970281462067057310405623524737965322224928015724696505511517625366020764042438840571747225372229514094728147813778907343540585558193936559298037223273371330240078089507847854783680768327575807646038690100510491954378340132036382310672348373295247797982399294974820171425134170987985747511129939195008240983544597284983300038958894796876644772756823161736467832231877810816756194908731195533959885929007673675485238400857215179043456827024685245212257920446327258337107480431510414236986238758996399681549821846331208379453638814760141823716340059545217742060159722694199185789925748556398008745709226007736269143814849680956707974543093907984480519566341084621414291404899187308091876569117110346713360278142965884674655081581882849043375004209171229254408036299793993236838731841640943018294902023292945793129157445028187973664665119068003488105656785341169717173442359043090260010841968462178958456188595708828212859650134977646106959877604512730022356444614735132362189903110477484580225203939207112169629821017002211539488337762702202100622201714741517660753508753604579896153855545248625316757742348487283591251859626145124346094087731146787695883617567269278188726160567850518038853160575352405047476136951259184040870464680917193719292876392855247334300184255231373895852092495064437274864041104054541030398227641467979194578912054261953858704291176110095494131093757455284144399739395192473975259444183560544209251933548508634735137254846360479052273863775399217898345988567536291637329437240999550727295716878929346137428479427944572649354561849297072554806443674648156057310258298814732480316199636608905212065421691013087300849913548943230261658052989808444531058494736075933950489178387971633141299526748037555323060085808768840480007804019500973506267143045660091600204637656358072551509037850339896880027888013773336579690837882731195478207702790377279795336508806322983836905936096794709302882838047130751181966633759589072867432797479391364506457925524404001839824490665669787841898840360647181217875922442024552759986851106193918184431991115506279636304172440790597934307243719428517989388448094529061365930796493660688388359005244902257493276225973872890689273572766018977567064098887095216358775175985015330534900294322012946198611589649112865168628144732498827461814104053247221536474127967719061466994867396734421998567753073207889390592575546283795898914423944141863878381563452643938501483014246343525594568394434954281112060233324402449459150675845340316461747511261787539823741028090622139357589794123927181132175070087848910945471393541448861106464665629416719548064853679158495832092380875785811604225702518248329996462858464080357330800684733085456749930962424245619600997641531064301037171886550912117011546996745297579344433302390358557753378075645885223402031451464196812328594609096457845396207020245463290316659683802102338647836470490279740872652946815557803433651508298515701293116509855822648197828849483983863814525897732449741452440736840617206419980691643380986970121376757366945779820660264839948984554509896268028222460394705496598446556969284671333533421429075514333623992391203505640132592472879671542771284102863252011562228798769885151965748199601198774320786752332910022054247692895174740670457424600704741129405561894257121466437916421528610976610726569321307957496193075129599265761820600664945007196565564214410704255091679097124912269561179614197979083596242854046574066002017901021870688642983635210563346515033981421130473285376600656904503122895307117348056700822870205556832528750028998264064173312671313874951580499081485787901284124552644050750894633845867127579458250823664499488535376612812421218849540359180082481246516511807696625853181053044533687949750840435090983688471240866327565444635772996336823169550081689745646657835148955213182239488355910634886700910163120292580440905889448383660981560964885618465330320113057062738913507342269425771586928847620771458995455702959894793016491289155519617172598754898114858598771819246031995292020894503831014108757493424684775060123070234757762438323631870334850369007462006179039847907821587367087676689520836745328272286214668750655138554380609353446089246833439838568857674337445508454791275427499493908600666817947151723379934294588881420172307734103418183044096077822808994775370571426251030162867070073683470830759846905605568934874123665710313864902973753036734741835307475814833550109180537848497466640828985788983029934302987825553122466434666868085514438470003414232175444611914312520963190881936731608335135284748749440509057535417303969397432660176057073138362503114788067911505337203958633989839414457801920768376640131213608397759850360199418398563285539486994080174585553767211319995603848897028775444276833828664107679544336036800182397964370192657328308025520569684462319858634438363152979658218678878869596976268054062028876193852886378814295253987276158712655890020138481840727376948735096795268530680437454673164547978358133400154742474089466909897858586773888379799966389396518964991327815179658175431659222648375074568326680386141997689030064783360642363444650019607013772328836484696514433669400970747683717617544088542491832056751219215257984961083467649026833129696071673972418956565460436963944531765156266916415527742758380941482472490141343840129067638819820065861471526521196099082063966303297897402276892908929524347396582314858556946762159214524207174568087218578093100377825198083701486179835768581784186018527073584635637831240039049786903136414691279322202843856561984032103517167785376337239886739239407589223444174575821756743676863537369964578195863999579292428769249249181578577211820289459736400125861425764911351267418452321581742981070421361162914164013761803777868355479723886660339472694111885661172928329707986531547318714361238484454498205350832280495668917393464787815847903161495893889350427444207243314219505901576262265329731026411997056808464967247024853256316819243521974945944232635555482182701671105407496848835324637624784338233694098572045050419210335379002552637793189211414873526418447611345682881709751646139378678836515816402820314651848331698317104618061037961569828799696902137914954534090164896097644073732498998889244036242403516365306868689529637492651939542729314162551042307731047273391126635220839490612266177885171693603330619138352866685016067203318806622525963347409627142118832456605771504806236338564555356026796546724202284550290935595621971958340393911989277129112223066286068263074532384490026827254508090088899398115625342886272096261498637975122233945129413294100326284221470807774212829285068266509751744605880516334257292263617907262076156317155514609833318817447891605452439557306467624548533179840436937133482936952461319404647263244956600826509159116772326574124862094872303541307247334868597415638891170738448460897388328050419697199156550446548960833798759076749468406756036459590670874167132900270347930359537110263864675216439877900886368504942180258235817884562875552996202057179769201496950515771493046348943021248788674833597240017171499107760401652518419444112676976618142406334460554691980995996662749130115905935276801780635515509894614819706375957418923891576582884562605728888011876880183394752103660459436681377698614620859771909702746304010182435469611024522772874356268376888227547249502644195472292604514866658237820142628593605491266290306916091893552146511531570739096310852694648827261043727474153681422956108315279256166194407274910661512282930926463433638364356153778009041150911180241905134540844814013688837416755108978618126999888140336160065675650378398632462138057697288380512141546089893583629557772417374161590777270167318441638031177908872093230065952102037869198968796480847722904703768788963267830416081302811642529512966705719701549769126768340990325808983338192481382456653746339563483807814754180067161782241992643202367856286472839598971787717923267201213264035839043359910444010573569629203050680640644803329927409199811816119244216640122684647161022466037543874222770565207212999434217239435657922985847052640249739653987744345969432632606618532098003445504274566797848495032450330607324358087280485837615747507917114251542606315018567263761450025987472180830418007259680747344566493635126883108699927550027030868010680910369810410695702757308078956554004667059047249575369254334595211064362768559978192219573494005971284944493549609476831234718542395492966113570278908089515710002525674989065153419589398318599483474538440593076341351065654905746976241182988383516196997414569751723650330885422052403918604481818815605508440355921047876500480205480579916610510062622007125003893340430774506361133615260236024694449066742638224877208753043722547430571962460553390099549353800321358085959020843030240211291986002328838811703191944200594102357591787168938912699900356528814882040023803710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -8236075580717515699687728925281927862668526275685648562226929639379739041062926618507984242543941826658282828418710527201077664458948407957663750766812973200975097673503157821943111033418222932190404495375497706859346359807946277446547622520185083838778649885228570649375954017506898207533298989537369299325120369843581708280540829949264283300910859417426990838127580622077331947742008912131902702208160933043052222256101926611553149782610923343658479977853123712072496012960239298111669308166063559280476337300756918988216985551212085087008262565085113777096430325130881095958933684753823644277695441152581505546324970829689403058821172398385363845239861579270060722060130094234258233655987836822688299559621947310253893225818932378073982728858517269078468958052050694768498450771395916993386127559791737919970230930467779148236351152406812133790539385529221808935333073501496266700808431545385566142994037947327424029604722404948282849933095846025479169044306518367584762227820448711511276488640495765771312637324711677684700856537317554784312056182056534654026352884391328115754661659765209446007669907971907774250150201992934065395720814776047291564370044914654390508240979789220550520674639334564104545429699810464290281037140992523435723297140192090407388103250699078940930682854405439395293872185271239640111060685211732259817933269601019715360106705608007068239825863584917603799345243538154535761967745580314748843452199159783675440567575329841055851301575437888739599448516703881893898739237573699304367372939517636423378240380988423783743946887641645385178602748470180932259663250624876222307372885351665813555286427358860336568428002427856468625035205518178808559798898188456979249117785371844646023469777287898572496616519677362040346288068731722467395794924599741910472118829227171002151435888751108902217764751004961897058573893931964051850630735046559936483131739866815297913865980378041087547540921468089139623325979207022140171786357165110611113006590744293815598744969693782517687863016369343247025272440453883756642884202280488515333797673594677593361818798023922344773182743085721281881745095679779573171088591508141490423260949383662146704502396791182609205861203528641667854833556358571904742205583344097780359848810834288332638730583799367215775196068970835752008078598339726830755428997619961337399935827716437909051577765331429757225989288882251704306197368372134356497267487777244264454827424837588433257499414394882350597540151934483011813707856767892161415340526069665176207698978006933424438499052632933416760028620979326630019514975185752909471763379573114937424385553760737839364594805160571274122533097659719590496883290748800376833703043555199304290627014983903635859136342087412141771421883970053584570732553142058979937666101250660307733228492094058175483745034919979004491687539713984514140674192761693271507320191598107311862611367712478178215967562715972614846758216629040335855535201366153165786928709705302948831027813781323659884768455338943947897429193508316255105568569480864104369308329513306702088922688718241861499526085004136355633339029611179860766251213551176993255521494961795333376881060471977473450255719653043667115333683797241259173464544067306389303042065250629822206176170889363300773382165277650036267216143912869925102322334830518099654243263780704993784407620785946771409257924685929509317596011253410221839560586412563015336357296502212063821552520035167868989615325572561344943859568761114158625200814834287803022212991785686975258615815358806401320212995259030318292305420251165656662148057654305103353959552267368227655607994772310782550622943645013056400593865886182528074503693612042834603793679649367105327064976338107936073766929375809347912554740666815667797208299568350777349650897290945765210751179330683135819034320958295009236467059585161193811369023257731901000649679251665495754465992205722805903057225989392691513345868526879653649256623200509442021743034422318091565240405332261466959431629467393102510021288252602287140026321550773479064008144484702162601942762583952658064262673974494435308829595606148022991222336566649264796016231927181167042460546408904011828312018727213146996765334246918956412715485811388465872240778357395744069329039571923793042303065688836005139031944911549991837014688536224665611058743439902995430931738712921270489366031927108776268897320928804224537935234854579128656595289220755461870420521098005721239166886882980711311956807142573965730834919599608777388265231689237221631292485895117524593109204235641760910858454458173600532584304873984138437170367476027640700309813787036717849325801363315808606282710255502016034571116396200817262184690945393826841744762740901373879092459244074676612179608275970062909533954582869109187636445890986777570541744183753671387739452162751508907752668600742319333177117196798882078665011338050059919883526034387633325634544078282372972993807757820514272905630846807229543292209317149013721263914328734347584519441991019878434575224363772501113272158034138531969394788204694268841518735059811720097771066631763721076248859808938452172589796409318413799386565319281341056900002309948010888238817866282030691282939688293067668894866966441586569310581393757848295658352146245446245802712258577281772560414596550336357236547384171010685546056545138353786299973809358045007823223494758659335762219403668273145696052802451038533244900242623172952405976412741437677595973160111570341935108642084937133121795097859948617530864602300817204632747826293467901997319668519022449521027077414202195709774563319927568665437883787565241578420526300948203711123381260702670102821088861880864421759727534491192611800798246165361416097274208051942741899440717298308999416788590255907341339189299848911228002073548310837608775454724163685097892174370979214415711594738653708454696863036059953096746375076560089487185417875697991276028723564458317108532629521029969772359091898482842359032024697508474941668134606181845251096918019487408507316568954211439296213137814943328535879637084692251857025237666875203188720695423906286875392347546544489221107125378846168293617597842277720529632857732695706414348893325026186118809515758329482849921313575312658011504035353109423461469008831503932085823889515780681486195987582089068596562562552642844595658867977628915076860731691576592500581532624407399098800326603486694869253169726035382599191696222455969926627763250182243273455853505370417959956512720801298187449354486280230754500321623176745651434932943893521628950805169253217088183690197495221287759647086572010038439942711492434965097351880396309067522628023315090094700036528568864223362198061158469357952540758177451786933386183606147811152359591186506413135413805569565328236345812576331046684569297534663095965618270735817913779109334469487170732398417989620021047674186513633167207726963413189901383578698258439098973208620785406573031104147977995385520028637784454724288612101991513634665574965882318708413977602053382645724006372841828642704721882467493047760520191580631108954107111965289215459643191561635436580549576292586851195800158621457983770129326199743795499292092114150150643972439271314825525758594702565255537602606046356819896257448001514528338645467770303030236645650624776369025411968914485662963321842386130096014106263730911540314846665021318244585231210181248701079569757711141591116581942375365698544422199368628040738569457819334765516656373785157331414338854702821707442137230330803583395369067314465196460494497548793827306875602338959106520274213238052447885791264233980369075052833530825378977163478041616384835543372504445029886970337283775039301813116448184919364917525007148643160844627138652356803052405739161873181630895471698524682125191618177470686517907752898464202865756614169729446993068369459451700329140792957570730164792479271277517567449819944124112825560250640943166317564952813900024078192913031569302594792016696742578150135549735955587672861541966727081123006692813751746743580370850912278297659072574969088091705738277456735683311977256309949530254901401654007791263509056834225316361217272585094536562827313738800195074389255611774547712704289076907464766242741971012880901803032602537203454067423283334620035397066251166848398605332350357389232160399662471786715847105734099150565810508713006214862192908844581289785704141959481667844951472533290872200548869165111099856079665961924064022469958051214941469452476726012578272348012557238908101237858872525943512969574345250529509504238219398182824038553051764744278468176078555397465126189800523584895487190724983184593800876317759500220683605443264258217375272468847691759369721799255534904140731327047514959348433221376256904921961998262383982800343224918442163349373548215724251787121273390832274236010857323792401127525996376172954389115229231931536774533389685583515490500889318807438649621887845365203153051120510229531406715950970479623373595055273880996800481963598003368534528756861452758594579391562397004423469655277180015902228714096926755187772414390706547406467948686809174732670852144224617358706647590440907271014022324467777120293022061147738565065198423872224938946605937761587369760179912339917108071606921389778488669824639157749108587006400781318112210428309482875078144032486313379294801992180151765358036977557363223242640546067462061729412578568101268811814390083306434655905266605188257456717533761129747585584287810750814201173936830280288180131739034240987484500047801800168434942363895481287885274602351821131530947515108871857469355227773639991405152044139613420892231943071237765252590179443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 496031156360252091386371235806310770142369564414276847692799483802056375090366214857382188345473234202821463801141376194796314141441214955744737719011205202993904859815148133465324575157432694067614701762770442529795034900869530743682977484295645736795944908264352402971689500521193006411938344850566722327550646614785631579604616489926072325551619739758007710926946715446310137769446631119574461616568809584511382941077969925502112919372800921976445733935037140155308002347766916936514610544102964032219288511146137478073475203886131163892973668975852058815613769926426043682915042723357391971750332179971870529774097266563981606890219377387264606867105947652953090260769611787671241992110578183535271340963681424570316702788742950425905856280279584569310440363206664788236440949630047973178909859739322608246819797559028426966729559023838795581109359098008384541210215667867357210478225954617669039418214791343922915712012160175093941190452639523677066382209017043430290553737604206079695942457920489412970741530096942888129731126691825267801382027336373336383969883025888189228358368243001793195045941784583844435054120032913051058944594034774830136797106066516202326589340602408901965468730057382588374608872370149590172981592440997749616312749209425041923475223381398335944212347580662111638813190649575111795811118208128382351076432925140813353286007030010342111037506297954259629987140886035551274907812420608569927629756036425751821043162763270737872723740363506862176463722982308827687859685856922042368665864324529131741549049103048192759824152216008070095798970640487050755501488316300935572917808980820497376432674328771339706347588906176010951061574505872918238703105172150237131730617272605287748930992378564486001139065604859800643371591583199737773725652301238097662717531837994251873416317590159962947054421757656505134693560562355196941377041187287871464547017679410330256786056703744205484042697907589590549163046043249878896886287502060752872814845105328003365171877207994030085642593616064319674404712254504428583455036525603260156756946133168607390280743050412677446724328530984535341927834362910672260120407794469277716286818060778412243610997926304681911766532628970040830931594271149076795590317984233089241848434347822911099114499260072435627985997633708814521684951563936181653351355758926628573136481300371376221957451559663770632361110159889067956916525391532149512214324797444534213708460614586879615212031818595367535195051233482058099146211026802104816123666565460861561174873801934665224314515993260834891427843180348731675704252098308475939157841447275886999309781753172174576632811779533432401277090500312127978362116720175824873373679601735783363254195496421265250145983035553047006853682782496235117737835919677070275015061187890421110567120638413948909318752171364416808806045213428093000674043967723687132039849271039665969727935663539713485282504397456361303383495605376217368531121971846591718283004226834148095252886045736685766061989546550550516804121460906870593634371408516514168386590028422407173332034860807421842636212189376490854612103921811173593009558401447770886143170127178108277559355575240356327798314842623087225830756992805259720125485329781735188846216650392351979279414377843394747713543117504590209065315660101791632761762640109916370278230067914734709149751395632071610188698189656573105451893175791797293192944965096483648762153374010831463365765014642376095445267707525835284676763582620789163393706929114246299124840875656729984309264891949586034809197337028735122160270341733695405785553729912473471320343277606336184732739928201538142965897442279009842144488394362766039761091641438447278122269521679008643317328214694885655160176882752799323161652393216661530168354396783990726712081363597286669409394046463090784091616750584752337027809079256241427349690555343603119117839760147270471795363335857122553847539945054085098536517915151593498044439741508202911430411294616811296089140947476799403593517440259243296770371582824146920060710372128977825797731231241341445824622534339625659036770750811909559973772610705434296798152649531245104234963999887443960763491531022734921340356629257227908081951552767566175135834447765054311201132085631696510822346728501619405570093662073997035409919565280283361614268059672339410412015061708789909175286360144708655691997579244778834779428798093204925095735699710084295094362603717660526313337088529757139018597515017144329525874824944600951599326507651315435392392947115995352823248554624543908838874744949436922132542293806540915831199772093953900909410444487533048072147722764592034201368770147896395464654908837444022115671703216632596211032648835162462614306755807562332617126744268820086993762165814721313704034298843053156253472763446390316238333492929275935670479988695432151199815484536766640543275465194193710999782571638851108172792693099835372888855518792140048440978460915412908496191366280438808037045944329196513864253245713569955738682665970160653635379732089753962300041815442090753298425871536513648148875235768142643314923069957973992650858899010416422564199831913583963786396070559390735434960580273348074148660717588755900822432228233852628614957063477964835214186981928307713237174850057953372820240324486851416651237084884493451685775494290568149372325738027967390108470469971850440815294156186932244305841727303417712161363160230923037380673828223743075846917636275493830983315188143051136810958995835694355274560360839556492395919804767539201389598350460026605099109407232975047337084884724558104505122037023429567953677165953466571815637814164453586098737759198991277980204073897495944498709574572098882220465314571764006326803422044956646508911387719428883163913826379047607083758371667322382996937400043254111899891645544008477308453626436345227654474983317159301365057925820309047891935660955968455997232033927481588564265888113990277915954739783623773203016538292914221844847098339385872853157482219503024024055712207633797399810165761673184437681704593284215161582132660123134963010002238037791925957891965427517711751695237158437539213186218436713911995005409400669772248084499061543053475059615705709016746820498181715920644526090873335045056937355887200753134555923407505682317394941185645071235004875363224602065405407672012091020643377905809061563569483559633548351363213991438505521585466476352682167702792918623718927259007133714023079966127814435386257668578723214148344021213904321425736793912436163801154385171450373542383315235996167493583619740440561805168817238891632659609323880379621971773075581263985605689276965214748117035739779791089808399318378108386009331786882879821079683836185600700110653912381034295777986745736622696088941244956881446731676181617112618000453982302614906180416490719391254994347474090704982486638271944886019405834233505948415270970845786954616319711049823672849810466936696453272173155920177757560287335405407473960484812428570290086119947314923290840580674823037342829638955068257257190389443341866472816900935038451745277402822412185727867573209850847306691539140854850666077222720603150699631802167807650630379254349722759089171792751394077566867123270800555368036191057292906692773426956105981756967263875894362716189649741706103459521298964624647351505575106395014507386192522220400969981085435569398191673663614941830055742892341404244970951906496608095594075502844079020015429369142610298158547026630304776045656333811253069505423633012864951826218281730859866495938026363056473394148091123099644822362446986345905704652076134840309554850579667611279837541690847226938722826572580948626802612872454711084064249368625780048044421348025229079114026939911066375628675845115025156350876010906145297126259318658835476854137110901606897042100078915435469705350339862937870911052095276425868839632815280714746485150761062638509646058085479676868347501033438752928144707222152294839836649421275879022738655484300785781181882450976970158793587239443945691787817354127913612905110994164014488826179925658997936558267020612045041767413851728367099211562692688245864858708285661099917422583530572681269109255910916251841204707157942141106540403301995249964892822939353005323504877331119475758523255585231221974162214896239043046235839800495300040935559025228419804781112435041619618505824422916957935877803754057436385008659977787993003812887696958826432814279020482094846231610364980673835237866050728377539617930100272243919776922143150030254458556921366260272122908967730803636153852141178575366365078364396238707497700810343495411818111093295768821032419535123383515028614329982173232482639418143589361425043585127090105003058385406814908668957587298879040314505377222258341214736447072641715834551936985013919927695162557576777609315133315320820783160793110138689402179733655164688340049674966361015731778718716676600400654488156284424553778301473570450840771657793966375298054727254599250013487939440755273906523493772313852416559924769576714577812564812935688979442728186850499475916695453250003999085906239216539235836328246656526115710470571879746280393730438215734287329994820690545995029383031251550417129873525716857035874682023016662133553346314474575244638255603237299374944353315784516082321731732117217063339043173985597079448249069570841364716757697215645796413395124953464973574328701235513596039207567100992910525283298431020288851193416571517509230895362216260135865818319591075508031748671695471235689146936085318690737259257590144948005886949554954885777612012910658143444606525483583843843557514122207654962414284313676482440769177628681063652038574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -19606321905924116243354344968229984979992121289481716732992972287798267450157977579416055169524839822656791784416418754070066331320284714731779801977050786673671332741337271671850482269543555833169368794378052456117896950497009457698455266554951157726953668331333041685421415020199587652991732043985320896442573880483566342710578083522478934470488367403716750969047687071059639453401339882103819065348739202423091781680806114693814498092209930878749156190019370521164172996610171136611541157772276925474800247029880365198933511893277885175855888905397184421217287401581226427069509590022692222871637543761475000580833092716264455527346342430890823003223305086981604658969167446462133093431597079181005697820398768930226230209188415423640475186856691278930550290341752758787165888587755642560712052640024681020153013450590427660948855145549561190620706736059103377443500922266574492031307128933073635185303124405363201367390308180411141416916122826289223493211410367307570138095162874154970808797661800404624666304921511287794752172557931465711891962316092325776737826590082173401588564738186022154687542389584113519870707627935446303770393018661565662969617676474610008394588361872232186044688925128932068401775198843039999025117493775110293928793306383884020928009328640551362170833777277405344756914345761720759905354785301016024488178228434143180859831484719398787868630447310319072262761215294763981122661811260600264135825837164804827451252871809940356550851116866433463433765423660298669837673453144887505905918411722135074368399079414768181106940464072204785915513435346032619344072073966161567027077438331785730535961008406202104584111155499500987457011101362106526218889152812052157230247448602880928323730655975085797925119527904091137976937369523969310288767242310067893807790503503294650293313235021005257210304724336898020634687930737124959068021814089642204321048486516212463097815924347825821322505028293424653141350547387454384759011134246059115270178638598555898185111544014454214482302971701124063227732346589284073650230369833214536255912165593933884335063771548626576528333499704089441496951636517942601273716605523039332414231897678275335409202078947966770048884896794113023988298023961741339217746674156363215003058568991016439173337014281437489199625286179048470301675548978037835481093790009121434348244141059694080513692396951335972135741865061160770381122227839837188305248428794473027460692320130986008962587660574409566515023872482831527098135358793682804803601694897082495273518663738273727490310743118119571322898464503956063699360964016697440525030285954809852083272391106863844744527584707506882225075841351526987809872177634695708321956794350916998285071865782313047110436875887013655962931283464525167690880766008039253175544463937659047251061668274495167076178397665142970843867810664915348383052239123816679389768562024021347489814545561376433376865623153559122165513683630471673909847046313926966363647781597990488115559377583534286336722463049398978860904434385192421732236318273805231597364971757286980222958353819063273989233503327632538010654040094039747227034432132489210158377342009933553737116530057150172155021369246628597171279022604193340787558665627754083927943030622744192223620475682711827225623800311077082335771510448752118577577632362146500387330815705777883840499981298196681529297441950476384745682706440227982466689093606318512609046254829063453504466236015330074050822731041708639215438280649784281157548093680655544106935993421557855396808817241008690380502795988569854069594085146203349440777911401610087416737058189056717476991720119520017396712001610692534194304690200662522327995744924181945174271433686250897327514947817212867254675650294459482612846251120754896234904572819363934385243968249114423097957558208190334094629161522569269203162703155069161309677095067434179715051082685875312233250924460351113303913612087612819162568007352102304371053199267787643224030716786145868039177939675344041252452899634017639859719512995491428988328081326558209796216706270776429298486757702667076431568955358166924750106189667126410068787546612945971652384653880712639499376618584404837107106854501488608248027771291018450341168834847033259900745025129459845786893518321363470586134954355643824949949460652388858438412254706107647033452588416038764079103576899508973459306737191165850040089802516307549275849015727267703935375425691519302938500960842831922140292132772291700653976449237041957438077491448464698168107644582445318164714842656768731458918991994135563319974404647789949100302809111499337612572734183328565903894859702701289787924330598784503294985506758263116614919807199291772182493657758092752336427779549868972121190828482098102703510963219901845555865392477672359170115982208625309807116756039012858795219224459623116384174459303298306554313002357375931126116865058319524547832284649689726948462916160298902346340690006062696984916622567527843926453156913322104478998478482082065437750263199791629297466292549741303007498484114003858270511036165085512805790923874788426705142672962521412491561378816010180230693759483272982794059290803483414321378189079735292234430145054142869021135762112346270754964805136573919605676644383656549510390174393889535816845798009952541263833497750054905046999829732581924426683221193107254848742350264552099911499606884387280525141295948496058719446391585932207919401357965650867546647705240461183187700015814494422283691363624236891061234184819313915518826467840169831611799601474963859796020791477786176235832286477451789166108664669168522721178757307141261734259497634149587967105612086912366980919777288882017247812638041269746464935304339243536734186765020218818324822230080251178118955821056566654201584681901320663499652472327882585576526021802522745709563008782780215526427939297170141216221667662483711344912397510527454009146825234860478638130730501155726281873736747056506984387485906211784259020611617211057137853541547433937930547711236272520851918382315796489703047613016467833521093882335989847484814818556110951261470501461477242196855767391526629403729014557827315530656514446914870131329757421706765149651357346984135382909759651728088097011667874894107123468597785985459270107968517757118134507170403108496062860880923126039672636654773520688307076879116301049201214816839497081679299504189922963662137528411325091577590260480430132249658959966381812611967754432775495151242361026478624518057927160712462309094775486117787005895316940286278774730770662703387427051183696328061117901012085550721666932476619096634802981352876835404837646171936154264952940912425160513749977621888416414821535940813209721022334662341573326432995339995210528358104556206928670801164281491506554134506886413746058773483656266455022628812715992510679009111448112066861180796761145286296137372881184080786470004276188746903196669832893743164231567154613761066748472174201773637490124263829362487984041076440323076620274551726577599762922743915946504584389234244473650563530503838901892124924142260987341262815859391032198055440363258386726760944419557663204501516505175607746647278729071605571062550034958683007811430398749278489592642531679058052613585266725470338942625211923016103953743212890405725919376545264438791289502862999945053826619843819136275297120153526378332127475882919587852578202514960455111366122803040830687608739712206255038036902461752172076266397499532742353445271311460845822720254909990366844131282429358715671257612729352606915160476772530799899276757943347815280871944785472972333062324315423896536301602852163012691806706967659032038337781892743472771852307245842329879066377126115557005082078920558362045090130481289294929746700545473627990071688742843854561968585909145855044721411785976997995637281579443869398125437491446466083169332193460500035528906315097594728902224733923023651597429612400989141236567902014388772846212213600000667461928350445805461650459169784433987477181261016146245515596883322696566267041606978500172772390432525006653757763321465863740812732007649161548474443004323215969981438159899769962531077628554873233226809287485166346711360941414547690721950854858380251442396388543431038937364977120157884212037246936782170502268984373687129582830719080313305194397582963264516203361167770790617318912634657083573729486615748902477048520115333958888438712561042594855555377896514451549275410101765535696029091038515778486782372049143820634072393435351760259965126505218972253810221243293931153470583579809769166247303775219074445949376057081685567170645225474015865632797968100393038970903339357013339038593257527662152056936862180083080225006112591199881379222383982223035239330219443158521245636800207277322181868650428956473479413478158696847003250406512751501528144094686116213341974118656237839527150157175349652504542745494494070489715936261822079952909772897857804806353504518648118523787329718161276799947779706883970363102600869785672549061463841864853884929434818136054110061747329707650121835522935175580027313262134490604271379590915041697845236156872481282118646326395616467559626571405217274027308597132676213273217569239093878199139995956335590889455705938173577106801357314307548364003280507045811122375876623964492579906954987994511643511947935717090932551291613370695492459838222702893865584830418880649067331726273192655190200273256693523484817329139383491082199737682566092230623195577250478624359622316002958926651652017652707704255114181722076141742092064505691959631597585590640367461189396064840895311463973945390492644006254889905104237673993949897521815728396177291870117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 460502860724754492129213770770431124779008926616724405611626578924180548105273446012787072583142911707215190543754943761906037443433278503899966350713582657195176443233166008765368906457543110548176892629351803295556059033566545436103772406188167072372286083153807397075004899169255594197422320049122858036505421062537193959222510294938249471116507569434434643983635855161641927842347448826105493547446824316210472952508154391129923377928904424434149280502611974824154357567359581681678126607767571364333239525498943052698976934719238508889730631965400274128932476794663478668804863899670037432534487732941037775306894439959239552648963975491577729470292341671697112362481616030077517488564861821768364630924237135073308815309200855888658133028467702439296923061372923657736965841262959900337358102275571636038930530841737611012236652035077189906000644621212041089451115419398134649587005163345658516545434970156670009885459353601503764482343451910884752155795175889559002726708522871357062381410516335444378926599627960179806417064778655768391508954495247627263863830963632158031962949066870577331005026446963472249879666248630664228548802667235472794815479502587142375492434598727152704745934524797586791842619085836754069217287995254088798211142712154694462123278401876477164381209887243022806436307927129097382132269368050120725827785678802110483439707134124950032462882616917724790185933868268905046882441330159157693695669540537535676800575099470228816970591073095641468518084698095929201560740710682113061544098187311012825874119927867066555012211562252339337650755088942001781244833271612951930442640378074252619198781488469352158901953416138998464363220952694435763519690849229038045830017052493614533658296452603042556237453805884788394305797869902077706336896440086542660064649549099235573893360166983186669579243594563507531096186284685214446591202109524567241204477534704195575794176323044433853889079482773401324453032917016086690849590511703921548079143274292772904710203329326205620332555500819286289875579778653404128390114847304108715043371394694420864853747311833184399994076409756881566897820163272864868039586808673971601894547466814971734217234484383881827384146885078134646161386137376888146186659108192562053554469025148984814784889793789637176295133327096532113132261418067483524409844711069445109000039435102491034956806691046925111258331979981597484549344656722587538071127597508487936165659484985376209414838954533330292039777744193149527028486953983514144694011080284692569141379950303257801733931197803294353865361642663626177274344767340962536106650599217864609257402398733269987039248211128609637067611365830511316270297033241642906920424473615131463222314224643911927547188285124489732603957847991231320283432184936757748498024929167087407429209463715236274687122844385112565638870852636406514417165006592258425401687461637173484570608871723128966444021664399430599340662924190018068950722259907377952595272835540165317229506280256232042619853521739790469621674178469138900475841455646423146910415950734047821815224438167044562937079080439016928413197118293479920170868491336761959534236218066154012425368217772903061194223542608018655373160646059589363835108291556900069915117302723089734547966749950001104360160500493448523577641504412876046513269506374408206373981043200937569739108981396119595706461016206749479454862637253547284331278550690340475655983170036779832756673720549005612995725875349711883701176374034516512719804829200253853189125308780298333510396222671415792893701388973487491109941665056963061429241511789381282519533478411000397496514746273655669396665833124364633413452510574913207157857353889781761978275265083941900253414619088743257540750378055572535264338877426593686949248134763590014970617259985714885952426644886956179733329942786679942735487108839308628883739914006714006842560224778020984474873505570699715033688033517724673092476359763765290686651612925192431332891041000505928979258551595091514914139000229594815453449349532375391040363602842494457359189833772519902974183568521555499228223616828839279419997288649215212594970285558455006907565441130253600164634344212797746817446930559112294551255046976484723057014317258825310989346184990542138557240921752802106693391108126104285683648063295377459319652985814281589761066995563313693397851282662455586379398917538343165908167187772828239527717357266349694413565365359934495672658204504544963127769760012389801817520678975538280666425927495131483523493288293186922237408101159431345288407468074600641015127230808103864534643286131088825353521176379998676822925695671965206746644408318915925301331843719028605080934430978081081404618934996143963705338359116826944145257926720216866149300651956659094772509971541488420999129086849390665102160550752565754173417843010982547863684535152013079121846193733005921209765241483221320953119711151986752661589078789856471142745571795866519780440233354256432442602567442655066928772016880031284022696939410119826367229639885381042388405480412455789135904461611417951077326749572901780900625704358401014444117281657317074498303883517162313193822953641684562209088211366682413784079807338869040118125508023793036273719370998883928958822958417366930353094782356759966054185539858792531078621288162928328326503782892477620951490893738355577734966909510559286252723400816224266302857071539565174676098622372092422550091113273119590723300296950444160062398996901567909531498745675040467737549648695706602998229294820832002917621794374607412057193230963078674052146006728620516010730851309077642038656291504375363772498499465413333134276380763122777371719720602871395900869230229219769474870005429531617026806170565107493301236183556270648897746499280787646864206515715247851747179854392283348460253795273446676311704192757753144201374306021934752965441852319743192319335063498039832838342067164136988225017574997116486213078373555876212435852670410540255718860006515915401147217236612215548348400138313387911173238444304479655101961801333969970902434521505240913517578145172767674406602119593697872541990298181429719680589036922198994690668694107876725712588256056327654369750353803414310797724161981416523587502989697867642564358497824007376848420403986388674676802166773267348372930651468991210900030227087421647419822337994915206555735265954156794593182203775725152538365922283782012041288256643945988957662766820365633286749295927897697331073699016418497902630292297189149170982986962030553475937821032135665538462463819269887541376904865497712822746372014164680732103661542381989416187308598822064587064345990667324200282587801741349264798187499385633370557027339874769876646837082078098683316332411063959507230325677681630110318285817389671725659199263561616454766118282859827374550554359388938403890216772187114742788713239321684079113091411934626205022052226945943986672898821564324207433380417893014742636970329712313057009815337952888300286883525873865095530166893908927428187736510478137382065459042132188662527256302695242144931389543122831045029932991869562098900170941639552986924281702642419991170197594785001984811535400944485405721114500877701456433202666488887294462020338543580454045082711823971354657425382651145118739391665278063287430268819576645114820428430873765689510872470094654911487992622869703110011725500522193150150510396724585485677819397888128589263444708986976116376494923601054817571665741148981003955556849025660183808187069944239177042901068435803392704982540172331634961436326507073341498660688301187406330151292447509338135679709354014066540000173402681480360853793394847713732003680944732275904884358743207345630532201783449399358865604045418118680753273629630657487285701523652812613147016105881493545352028760228611910675447244209577707388533512675317832806667967809896157466173755615153494314978442983458909246573664949797899550807703357589688757716071857057798764431915772077207452994345984067512000712285700433658678547437768276757763814527454612026338034620778247112170447963719668947692137537150432886839270969098111656593628153360397921789150344186622963161436843928379260016140782939983731279538120821259168191620467975894549733439678396314489688286040255438493522663201342026378578367953744985125447298803429832913551482687580805557101436661632463208844341958891410308522643763080367621777738341186259403567901498771859508793857066268985407399791584374754737105032827605002832398188679020628432549420388512447671931681363179493298479711156406759554274402463614065593018035276656292127058062212211042602611072872543099994372523411924413529416320525379468994419232489424026657698610376497636847143649238543718728519215084827482390399517524183091524304147085670924961424678944821896432955534579850230364819124679385388368878254699289206960868493919503730054558942388250138355792083020435075886911287375723850026317731655981145631268599455626438028803853981382850385098750150763526478281512029669135927964146843113547657361283448592187901089140869248826993319246673516007068766122731870642179235702688069229050616353763470889861800069647056543789188394116608074465895950728926641798181833337816446017267077737808546683147761497661433553016404685546608322224128375039876174736105078173255416330313379874313808492752761582059260667442918164631477599169188449590331951655608524681612621968214443849898055262826538083042835004664278912649327702366707361807249486458701003979039952876273430345676131226711526776115942314348090981153138566487267772717448121819609570923967796126222715262762374042502947743380845176640325799866104716784320771694183349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -95181061150270887328151765365268206708599857192794271209307110077408626140397395639922211348426309658834201679865335935599085301894186181859197800008912698200655650117424480748723567670047869412770611361500578061404794842681810580646997645776044835376718357993336238139036829831406077936988083130493293825740336773584333838669035202151028963119607438216091554565589383524362934273208009781469022250954575329472893105277311171486644081596174815060065558072566066844964526100452945358212922795799086270959500728305048944671770993417266795068491764076979341103537861850957120077442464395467529094339276164334433900329325648863909764666242866313511161513962944634564137012250925071740458416446419593424514157120609744201451812121221320062002093296669296359973687270869784361469497064941358106079642467275018133558833236256336794528793199657336308807395643782175901554018196446877934903885992613702170522288307003264528227030374228420337123374597843589996382420790906790932665635387186286317210054647387252183152169477633809193482269768443526812804284696713200722361623628701735718655608200739310193482305096457832689212063577138641180183521307690949331027212618504783584544171306784582219312721267156493304592791675063145819133281982863022974745398097208815504501563315093364533091659749698044873935697720619337668637759449531924602308489910313420988020356576862229266849403010338493428393507401354239685216884681959924218765741729932659103877283416222642989977322976814479493887420653212658046641902777775985216409437549643711998446902214229131052675996482696032375644066436586200580612117492523798764184456291669856831304498207565649188849080236354079794356151166823382480735273128573591219026450970062036672576877217797475581393663861302317585592750661897210981121066213760549600815663336614067348680398677553523536230276113055954348173219967880015222311979380139454433664805841797937829923875152311741492528523219797884289842819455581500140080046766368469628189749288136420168933632854856448170205362318572729932368145277634124077067160359985387406917668365534574543195431399485487698279071155613207031904359471878667135132655536256489293095969671715004931805594367471424245210643133336074122822598023609684777320750786961735400341722976879546426701030726326314292522978878597318301199922879474107572353997099266160366214088933529119159204419640309117159270407291649535138882897032716471265220538240339585468396616828856534445533467459297597128773305398299979211660885085153813408593903685471897409436935742811082350469039522329168307148864868567380845073434152689776322991515272212447024260577061588850524332595068165894303975881391012156108791635484386496865026086806304391845150923684756614809444331621889915297084169086269301439466690686528408426462901473432410247142363394395416308270725123169293855220071651687641715715662577136706957256889553416284938807780599143090806259988346247718011394081853937815891711712170013053196675023512147260373246372110859559897836972200166931620397585717690405908046284091962806446195220300287185671318608708109142939364694825713867575369310514727007376052435356420758666798056473066924234823753992024433799230383737558287573728492971103546466511017429971841071323649069302524948448318029358822047611080050766444200861547195635095974720956505583311028369021859423263588522454531033036561710877779752258018714822065667572278400995685332023984273012201739272986417486676770731673355579344249799499869055940257965438092741722165892227914095282825273027531991774706399988313757534967233222228797308386872571559977078595752438428455795424734669121509953390600242216214473463104450931146704175497520418792543450034096513792436771141993537554889139791397889774802934071641635566624390574396808962318703005034026870008538103651112121482936641313432316374972234830193974756557015927182335366484734479592406115781391848163851630626335443468886455341193246168234168724388805940673267205181100882881244969945836365685446658387378229947266893758250244207441545577652705574382791255686285761033663652475433006743255577889224014726886641791690842183323509322146112123548631675719512565730608921972941752588123359701358450437706443598496287621752565917596583805369211280669365107537431378198977160649462475335211763909445752767118467500613757193385351333890159128839532111812373007560966210865238082299095660274671013159412805144129242480627153806274534022366654395198376263566247391311919937437229042813543109754929330608942696785855915830164963557168419892178670964273097333492619152901545209455755188531624798524656871444711838971543121406533236888448618516577313880321164273161253172351220524963184082991375388632262346458839864330630582909009216436235747655886263267094593691225817170315826949469796116278133374457589350847747889019306996920731162691424970150846925422270390952644807327678217711209004934511739810725344004815294494844311292196095973722325238031729688479872419621297825182245986403509453883027555194281727134228633169381964017395683520423149783595725237694602389539377028000879762826732018119884985949204616806853050895728072241476094631708838404145782730114388521401597847365028988754993487682283787167786974807678649719489249279169809813124571394623716714957788602155113718724079304509679699617445158481593173427200190645427355993201896215416795068901913380134563967252765972592019522722714162335138938484340649703976104699753467022934767529836236219740516897659317700540235670378795404228473558253217630114702952092098118796291177074145564910523553781986002619388472778184060299040955875338289554845906984988360698065151788522981563703994770703247747609346627897240510654111571753150864792157377518260470287043395432645757842198939542237107349764716008476159883368295908613113534280172588666662641344089573474144476123043057113672788991579314390968751465585398956872226802395568831143481346663927499236596903533399421956453744445375725461804194918814833637156569120588976633115271667886721153068567950865716687018838047639531903284538888380274795840900889379869510470762724459046873574753569543600555890703000106889302086152095635508133139287559501361927353872886522961585044075088591033524353234709438222964537472407244924329312408003386611814873699805425331199096736126214307571720262137816430050364649551925793331527836951966945434046459997281448546978677652544226141200322736970173515165568763265744027606652021654324832091490379302489207314424183185968033539041977824112159202595596390792349647414585944836398882262564552581857018776758395435349046864130656548256443660182436744553761164910034231742890805958691491971563459794877190936337866837128858304318620760149232215409607646776806194188292483308267410012587381400436992231135583876401405153040167263171909441839776759503874161836962909530492594762694425314343633082221989834217510326897545395245573345180406798732402040776939942130231600377105147573792633445605627575546913578680607667015664148770950013678007515179466466735068707962617007914384844939092212869888371462409759215185128053879798473206808921239885818016645634035883809209802608411076356445349271077636970294851448830917877113278289499066510502162405319065734010418697890177188214037499059853999814081583897018060500782416721134606286424127957798797988637828474189311413011711003360011248664194774422062341915613135110739898210576769325306875461057939086453901250652479493518514491541476400675739442059317458552630781901030780776390340554455765367805205665195232703451670538698693479644821642807586954949312300114848157864827576463146347211161831318908995354541328480987047420230602146757297898614031134668125883297491611424144880080357824094523398319199839853865727620333180749413208874160356443492551544788676145428506795258292217141382449227289403794082302334453977765237515210433932884288684027188069655525889974371927734486186376057784919472508742982910732767358438779767818469667538240588884733161160694498928230182410559629563790956405164900222199322509271165608581405379361587592168942388634298034771173423137426391455169466198114016734470131915209426180585027119002948956703686542644628049220759816397623918754035402812841475485512976014326845702977068557467809525053361846352646236907018295237570376221092184754728678373649338612169304891381629294874706523478786832822883986130471160245841735362125209887229769278767667549653869529291633469422979566797659724262806829725870918261829103932164045918775114800909072571687930116248889076348434481821597381110491644766106466614835328616297287158799877197270458446809745387770554658531134726855523078592972732660611770480501679685207085845180917862661943612092665695433321330812912433187423463944474989869279660918313920501746723572512805860122894225066083104733082661924853579965542229364535845044239088364987050658014759123228229120929745080938067197513868204113287191767453866810505802271014011899309404627345062301772363800662543467836340593096683267507210929084688760980769792962955688719524268822640248101334531028796955089999527949451460248518449888365403675935845092095201116989843356038166330407707123542643027206678527327456721054372759984115835023763485232981834873161541929903551988968328323717174160055786316815442191632194016163657576070566507717410128043753922858715880744422916135938423475101717551218067315734273046399870281569937219655694730254300378093665539808614764684011322967440640496528250051327772615961414578215517416905319169364338584229969072184607432400214779012024834511041969292653796015779413334340347288650359923135686562682265708956153254897969429038084854255430400371551513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -536359239841541346980183799765731819436515464272891195298977862590549947634312704777142718523398873985453313605631621006779426555753444111542821525947100998495268038055307161863211866299845279275396086078962428849185273210322290488119997891251293905575144319219093819694156042010069000664603613112357540970926715802232284812451503709034231569789291481224152189169303974307473602214798303878915843200927894138559689893705227968784818079822946678838500388163095497303901710826583247865949457252364129021796561707831556692988927870383599052640045717275048053792957403632653867834395908137487782301021682660175101585136608385424528505636280537628028594311978671078167371116747384916328586745751272900891367817883052867214240651955931145634766391816541024599909663450187988260944944736209509174123310130827050749470046879224759937572544602435876296218233372357498263012704583106584513743611456669486865445004193356198921870549775431075116266306625717495488834964336077969950589009846272100383692319380515198443679263492321947541395013782171074710958117580949675055288785388086499835319972965316998638523573406945495032895696160889295119950515157066622947746134577507787886934663093124999593566286456703208059651500095902434273288070115437650447227091237077543768431236518693452162082024958123282714298739304336932270685300844146145119655031321977385184841786155307677203892867861021281458982812322164086971346078555985633866858087211360204700558483777127378473792977624735895922971316776939125492495096668507217886397008948210484289142694934095188173682878339661442473282189557178425463064887801756917213920888603504135490877997001435938057107788643474808044945829995262423543506792887675141782914373313605222789725947060523962955978283058345377595971160473966380044166310805834544398760757834057586090537697370297968262783341817105862221139202105068175826865855999987990410756035818970902281846185461574695411464589461272364545003949630536394464279119167505409384836734574203830975401750160356483178668974327200763355587237291224443087974582949035182467651954197278879189625965090941768610525670649829777055109413715035317561466979710483603290689598792589270260489195832176141724128909662830736831480652777278437371505778823092905268631186813526082452349438882287217932851621236141303353837781329186897781420185719776486105152586381642377026026778804522769416537968630767126780813324534507187054425774999122211557569563214065273826766528157807375295453354657319181603980054134245331118555538679593365113285082861558806770041543059728905767401401586368458733504222320727903592296319029838183940840188952305884746225065588541274504815513299575554863496410358106494223746908815411784624853280840640097039752863175904463880931833156287842803128113269593939538109734451726952408639518718998605091413768958412656409522530277598837476675994770533719102445047078116715881408155666723275041744343383011269045443381798906037920621543079614853923373613930572042485905630590026222455269839212625619691692819626169590128512652301142827132499543906034041992083648890327808560062516269846212176462637248809358976087566771798817387302432257953909249421590965673376601336360028199645555894545486662874548166073614393968290449532334895946759511833500802498131979832652463144962634310680673931248130192050721361272251184825709955522895093119450212372107071380032209497773360959397223050154923014857015059521160771116300615440032807347752557750655803972709128126515843379819224279342171655926866479485992722587808061171699073246956227249468727545144144784676903596843981947424599073239691850671866436535088271336651872585431447401242631207312942138092066034265069897897542609936600239776275659451337788984790499350017892859970396973076559834661194571640116847638960560438225574225186156747521599805599321538758685034682565574693972928925108867620375000186769545835628854810242757427354199584429781802221600479338682000805036218800981440219321678013545389686277349572733292361875742124523060574366214096100049680113804705610457608615897472979567664986294153083881092940866832034183190410728121107269464624284505889847543051705381934587677816078248719589670081372382956917737416965032268878016494331687658399757646705387800768580525230924025708627404769588560753011313314512106955929320135344162809543720950178248226841367507784981089887094586576022581206336675310622421577781340144799441676256365899405670969666737113559104352007131379295182114235011619623321556472104309005105906327546987921167926905667247359814060544208908043952806665619811450711800074810765495056775185784022780271360694902110709354139454654946936049388520542990504056913692802603363552095059784331297055968820090917112054718678437958126735118521745864523998841862790419669040270880749030530388025523370206037417900929634515127694252506496395559256920589376166485468211179696335744184803774551652991093239441260318485964068531520933262559451615582655651557984990297609265698982174085960395852346775454285193189502789933732795849258817103080100688292098523100235797031369591617649444199468846892869962833345305374532410584032138863479259915464774356571146457829182680959001280217782728854695910789753489145594248394322965847769860314260250492342372166110618156460883378229509616054056526270718966832081782533481112497211626892117634310988271851268555763365703365807125211869689247123736523598921722238128209597877729909048260541533330617545979333179279701895524928512596421961432253941010035609111908393878545784096330896832504160555266843784409931718475986233632563259158338726587551573893735968378893969415468846385250021115616375852576870577761671093626703973324901098594076769380770131051866370990690945197340850826502027405863793679727044522137189831179718208661814887697626660848596848359804084907646162682438752637736232463547329413651363357283543148478146136300910374237089103676400966441370576207137583957105882768344287828342436333470632280831643422760960313456527590630518406110213871487821121572892538346919833813684506750082149275388346386035789325045353880935800637371051868336561034530902960421925039347300368498375184130985014902716786974061851691890664821356847272174402759840462614482183968579537295664160466929900991490443053816774714174397074209206993218678586202750006226847955370676313316856009652125731901857035661642196118060079750798800095072607628433144881019825575599917157785136917604275703437211452559121488326238560510363119341813481447044804724079294931130472673846112541141076199418749625482031112712684173952739395578307055101677962915837426147701417273656265579295026608176817898963070708336807235004252350674662172343767322289479848028387126808351498044745249371931692001393187477049082610261094050323416151619143912767999204163714941027113455885992302594996573142027571840726202185617055834664271765739331153795250687353003411826671420983572028450832143477481730806124064374106855067356042771181848534267188824698616830058987245232299837420148998814566782824875997326588878562195355652455991428380003464375230526477322454578510260145832677340420505553307930106214634394594529012004630211648190800927652233246616962103384818762975741980915558234878504331636237957293310129432072004504485110927923111466006451015097639151346352100550474521177458683423813963772542776696199260658736553908499310788495121364383372024509281101192509622231869248172828270313837219231335746108387313227338043092362710416967548007031202002119872245207871551861763430182498436103476337572361623765452756742542671192407249626645863194326491207741003452971137157042150396752607402953197903738090794659293982004135338831174605760452987752375948017370594308266007415116056694904924239658800861596279599621217741850543938569651395151672648577986092700351672528771490053781038294647130018822447917088451967170526011200763751827053705485891916101877106657980694404745972897369176017786445992450280300700870034022221323991454843781760724244762261505502627627277480234448090292794463888898729183597655159832081133129208331234264675092274113439883001442896544101788075856843686626689890087102329597093148277144841607692226200671981961229689015618156046380869263821468349051820632614047470650370114302034194909418201991566750590434152836858644418193741728714780043608216008435838034851313741815668182527529607708186863034523897278886360312954834856225287157612751191511635526894311566311819561554834575562229008025008664315401806618990765789504752393590818430400129315284615604155557937333388432335150926176441042853995742190569215613521393396691288783559067091599570508640050530846543284755310322040982098964977844142100070248786328265398110268676927611801254869381950124013228227434012918202190221212141491202314634735520443708123043593291633241027287795445133529995508979117379881968139556310708054850300151843174885265194800480876167721977470138648500473731428468909875237713946485919011439752751469066477179372389089575259417160327784966786913131881102933815116044853918508650605634357937147766828674517350317898507300303085122188392713303794342384254381847363966502342908111809937670113867745625958782702897437158306922787056174448392782165834191194664110048876574551567373848066960986772153532394629238654499902587937017584276950362246433275992572707960404097313600807036812233470837748296581144692521610712429693405634763783353062619496677002316974250839574862016661289161691078704734253682862549069812495419360551390123924610852482276622492547846818195866138210949199753606889793365447023553922977583580842764365787589473038784000410748226521655442067260111116411280818283557891845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 27043242962897761957214910445784826089357397702578145099520585414785600469019689828630913492695210780326501236470865735382148491107301444918625292069437226327679100764684954859397527875028873981481588589465702748513132018454925794797388572944748952066110226857343108691016849774434986766334472486213883887905330316263390822904298888183615878394108201117758062899148714027754867383851822995612045836324441115886688791514420570282089872513314994679178987602364181759198730922309068017122045269825673603578449176384026458218272409646185279657552286346764601489819322072326370561537555181408114616863849232667445761676190921725171854843117533336520523661252856064436426240704049689759899877964638273239521486337276895541874243209515038507961555767131644759413038525121676650623349672335843741793530101299511671338370946011472215627045775357182160076835946566721414560107404408277418539728430799013985907175156806224464988417148400142749897683898273865124693323852712371729140151055047160363740696773008297695998687575828031058614484763114560818347426455775132639295566127804557777865791233021729057369181515638616935930022287355546451056708319119051590213496368243960852310921937757366397569115069448934113826037995878786892879019250647614437027068116525324257827727286311134122923550045228456880300065055913916642723366580638121458569357649359654127370807864843859810127182208953744783731272958789349231427841107333331029008486148274767636157310075382844554554584261445116905352008947280400927880939313380137304460088222729082744607181145250753719502356604802630999386274866352012671095026611816846944904551595892484105031398697484769983998110651150633434727146382341947339514506058998781087441706748388714317605210455565763620316662199734548201705945114241052687527143833483687736465828307573749915275945682502194418983392649139778821330112104811488366865357430799328926724219292492110333942402605874532959726636347136234956252944164369749016982238706842436026678122609379302811625421008506586635516445032515579423620494483831096068292335233154984310064087463883455336235251984845357597056144246179006042809643134134319707144677405959774234898481732635473056832534420847592020894399991767861517923025423535962527458224465474801997670044624170539522537867236800859388967901315734999316229583153055125234637571230049773002147103815810105791516591658993824007175357188402257366454621856914142571025436079331043741644246651446332729028262512976693284458525271632750197870123874721645897576761930159723034976551444829773245147251651561887631970822855884308068277184656703766105623602553814423340105630278323269717263461766405654165283649770191074483466384310359051741416068350944502103736431981614372634665606044647850876701834281458145292150610315023796771072390535477896122651149571738606809340453310793272097407544331938715063644632357863945485979551622557653642378392709762349806317959347280382105445505155483308035545562064199196993916897762554029754335028407880123873602892814938858970995983808123525968403178382698968140403624579927212742884183714148874309781702964911911590934128186595208668116515997799573518554565869657909331942792661166885447669224459858802023155460596946297406532129403156200217440996188281773979261781321222920994510626361249857497463991097838673490836739719013043657696917505994070573466610180085879836013393399035250658170777946053285196685230899714340377809710014482542282572528137521411944275104816509890098353330733082928181610813079827507338576624444107683833861258576893263521410038577402941199895318795985204760910705595110564437495523966755273047513774691393830666946259932435336068632238971317058238738437548984817255067327405147508173530775739175354491039633611732073402345090475023122414622733182617119233976830302560650531494500017237516616863277864218578929530656902561859608260335381721898198978607476542577216320190161115111427100100832882037662833022055342419418415650921181382534819588232887198789169318326262636221593963659567992494216989172355928510439151438287314154771492672787975745612853149386916322988965839800139177723157999875916663279287332813517593538336450515485657615683667680280056094248982505953011314615753627760458992249455959254988695275887133674860711334288286038955644041339139647464163146759162092358399287428909248312154733028680157229256724311530414477084026716996595802830347432204687062113557482572834111737822629240444166185903392247555077825249208766452942975432055746292150294938987219190000503246209442000267986379126711691277513107090358343252926432629872601418020996350038507688245793602467597838017640051104180426623350465319596572614833325658752637372125072959399834028662804360596033885648495600112282297290525354673642284656007556431777006821543803786020742075814764681751029100223614721685610108219679929392926219089236017398916256031007792161275008430872088214583376928669080165355520285442087944815173739032503795759854978230235250542203252541294439494730489120130677032652078775913311088582041857690534247741025647623177548921818216956061168787940412881933024594739810201914581369215136782589562333174907245515501049773956800767570406952145512594142598426423415766264075822331793660350770761669821439860451108748539927759162327763245356150956580550406500581685865968787540026385280016667872301202833917428611758576992501924620262506421019070656802606085337652598124489031560586727852271942183641849560782353607693520143358995926373551711191299526381613172504367802980674882308859462796699261926010575706211837540498252266887665862953696867860336052355348661780043356694141206789086232827692122447148662902002154170026229010457124478972715243029679746155439295771343285111882277243945363188007935939049028797439443732360090752979977625801279657677379415411328796657104490052074851166785856344525674831834495906993711988691202297925478870741512298234199805411234808766772034756270383518166686536944959163427562658446801813298927154111584244800971391180861041487239381955826254581721158683423264945527404727041032363578423230224419155762361054193348656326467625595075255982070549980696696852089582028041566274738061481862686684763329941431179017321181905273398500622780767017253976265814567193306702245617812894960514694738478875525836409391787006874873081270753971552041325464954976446033282425904129645245808806027970257171836622564601204111450749592349960976291252440063259496937752893207992972183702139245420399484705735854377411774902767152703047256511850941734903382473920261127610067242405866973023832486546929934875833925007969005535274343178378997466118458325532013921016969703658715130977089217028573055733612872029805853089392631950003564732382237996302423509263409702700142216460420802961330541535973419917896166116714015492481407960028951876919264987505902423476974978172994624374483193027496538876538962279977766096727946135886303162780006600032212261198441072025217904174184673842746772474220674561142440193631824066145859273317448451632041100411060854685085574319140995256899043128155352754474728578557210057504562185704363221893754270341027043734146035208475734385505853173415900921320239365868182473973994527009269378569939467092538728853530315063580449194446996587926905764910420744294043178895008464204301940512648969713263321082187446268696419082819977622433452497988012529593941996494841053610855193418267572998285952244994301079061921836594532234106007010297615028615112804677291104973702917285533091131595260512748984258341956988213448876855020049420327662329322213676979226746558740487436109435899702504699980524680775669902056859384060299958842083472587400911407075341801786788340130316539873728453615079240085608485607682800431901994332645988518737016395168750585395948165284571466457475028595950416134315820824488488403030693879971267193470922274960643879809390363471519662339292042626503183283191409512586860316641563396515856515748721963494339373423343030923815981145079723263456772804535703081694029263187167237091141526082396041197690783390822404668359287778924082735771331518797590497579659619228651716069786520375004692331617597521861772174171011147575206506190023522611061384856666825724549093718190089545882201279971301071461730767943855634195214404897484066756252143603688212147383888987421066232172986534239689783653203292815034289808544755506038962478424874530603172769220965611198025065307746635804052385317963996108737115092829595462903962910018446800087964054645025640465119954337027974207624429009226129196958964370020310430158711170231571419726207586381692200279714390822848473637987577881001329789022451969163257698360284251103347383629706734056623336424238745789654523216578949823865461824585719693161268767628601291006141798129359639230411607161982028225286887637300797495136058078633238839743303883749950342535882338153538841199382719285582990792562555316261722796910479051499656501630733238484220499243139439821828762112219977852665837210450871387375107247876581977313419680132629490033947094194228804475903246415018180220390795784197754144696597504681603553456372157688935868438266907746426189282623296996293745687584219778001447576972615613173973560466692332922704608181567973759712506450807996128918086154152306655645132234598870716711086305639456190898824439604889376879931387683394081865834180243806961839538711110660452252788347940577127440645708709183094796938270099463275789232756667097670624836806240045679966395440770012177907927734338030130566788930618242904563773480230953600417190620644026465328055926691851589462973050269370493438537894337089227690191828345003810518676345964195206761360168457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -809446364737453580073716015370410920418136557485413447868604841749758377256112875223020257532363554245709642586778456722465779932422361895913877462925971672073450324515430390203775062144861782253144722440404289387577066668932652806315846956650649678600682882702548499294770024728722035071535421162402342754826196709365840847582218986311519429269080061525953015705586224727846968321047800490327547624918863604855487148449044495907147213681888100061153030272941909469446531792489346586373794302733679433830791500282535864884785355493018993888964248146440128935338469037624638061463099295903566372753427788649887620831363674749011956520243487101875393291228556841614689103397893508637095242583474775973255358332982634485969097002208326627364744752415787731049806007618739314153045787871701827640120312961127732350079436089533029473117787835062856491299566114787234409577805461100312288661101269809481732061254077824857929262508076764521905561770797642388715487951203553612058539943033698976766330633313341267705039495440705576211105799907879844609293009063226397760103164447568788077505383889304984636461974223803563571642431676706683183406571759421935331373535763747852894724256161517697812467081443782262804585833633645043478503421314826287136385015617267059712128093114603319086370294992773103209437990431728040879843561186654693774543320621473425292628188519408159713334860098515006377831277631199935991231287844170551759538576114067480203831445949300811155331306401872270815520725927028529782694430092661612812526200457741307342220197280798901434915539931700602090428882995111351248321439295344817675207484028381574743258576009460595194678540492805849676295727903902452211194671394022752093216487809345202438388124293610789962984392465285808448255764208775284952304062840375166224555886700008524211306485792309942695631017145161004340293388159956518046058814722646369420679369171891316116361535339162304830596108674911708585689990123262343910361628558145897422020709224759243531228305716045922603856780365777044854350031765423941102616225934242788646346695929034774850475769254114257139423377729481916394128850878123074197449920401910009560750360284231116182935660354137118613551369788934614685462034013948690369212708656274062480524934936810326191149079088397249013793500382132013442656384373707756899431047574189717284472952074327214401752201496324555690652164715859714267299268473428055613191753928668220867951619760327037289865691850486131497624389705313793794617483774470071050528335312452498304168364832960377214684710252508733344843054777568938429465562312039835158338353460333331911387991838487575221682838753194435052589011435705195799966554977501474878226059818339980804575827095601519769459305543057646972214195912130386061158575540766487358365430955231124137225714659036283720605806846726654143328576008240825657833354922636638389738505316147467331743209524542142366368569788677200774989286224324165946404419055924088000418746770016278288474711533956748304443302529743701150385292962328426547656328137174020512516461873072131942087988459131777282248115389291080483922053456038115079845244411103718506813392495931366259013437349084042976106278734141534987210752192956912547821195772144814839115570596406162815227509032010912589136601027478230590127035859822703476355041598971535678770386139662385647158419878426726782482160834081675486614437597550301678807579809291430090619258857025791039901330986545946546497156151520786256475281704011612747637325972488455410428450969739289856474766913460825731214670625011090318183368817557249827933405736915807429241665171427573567091686076762909916218864941052401635036180710326464689637118167644444192035077559244816622794771632601750338418630466069150623934863956604676288197155695228133838343351973497264005933833671913031519197408552275724436338104166282166624556626199710862263236420829884177280555576223184904047431174577563781345494376232654397016595498688596782821696958600948064970638913287781310279202826415282655934560693609255012611118671423675645261724433559709851120007611613967938706401983328044403127272006916333811396481921004326186847469969593537810669525093928363720443277648069511247271813409436593356438192455253962384320239502916839981173966514108680069132213354764851191355961205337496749116214658485358961214230884948916211264355122785198344735790693978826428721544442034761145954417439501757245896512332372702732504593017701931206882487884028225511053751124120409998487587148797247346085723510860078543444927190743754431663418150667342938533298986273706591158420319819934587493631555617879021115525372564139508172822348242413161264970455941163279797469291922282075706470061160570156663857735693362726304598151048916708749256089706750671858584285476618736907028458004879821777195684534423163363171527610841993141228251037928299091014931503610762229119570465037580290022811169555116137640272189608488067831333027993247283833391809704859660532251114483008247898096727814630222286684512994078455723136570024237205198211394925436940823018157305732845854186748372641611803775548789570782569354192170544445957579476731416690474718754743352037268963514174658928028258238644374900621603416723343424126275813819667408100246890729068054445532570313250486681669590455510122427406867895979183184362500262882062477848519699990286519065737240339847977761566613891762500542135991815992516507444826295943785391504843149242288006656513144738151958482712131729431904860827421249743692627781423223345217239873106238832572561784440801069608405905147895566526741986431154773897236688363900630902030586308702210951326214018140066372289903243370588288878060355717516434606655019275523867827905832818940254932338784783897525202824366850122841294153861684301768558958851172136409785840029174733102201970985998825741596576106864474596378453881411575941185582243813872753623016116332738291513446224277580934223810311451443257647034888969343358084513927098845844366316107794387743018393780043074735829384921964870742439662987780899813981620264750558378365292177466369007269456243359035204039260581162247931918626486827925139233707894866749489074491799550392285329355006145281702218417826478461491854856159127171628077492343041267743529343259069830041825795116531171125697989804093945071986127617658723822411015514238610181437336109169565621257358260379393915093043233635290348335291362450390894184941306993841933016154809825676140442937507683912788188380939387736959047387169066530313111409627211214416763048950856750067179372041598861934512002273033425307153551128651255173254207465977796637859849925725913364342720529759312154938694002409750789516029836829494176756808458267445799131850679843637843603250384487064396269520619752292329952286973892278597728570208304671793726574811838937084080816286870614316749772694475948304217226926081549055471074078482348835658065740755807144913283337213448499878440899827529994991295328533367663328088501159003854513362187660608370166892471265356500977941188850693493146384353995166710507125076968636319500281503673262325885074311897460314477746216004429006049048279917350005477318541466730845440646357256751981128345860910999730921165270023846743264029807935478131114212220228853372508224194489538277647040769270751611742341955449918898911454050216987756522237703126393655609388698167110522457154804116091383643980934596679817641890096664401877594524953703392895670548547602245892616396934656580207426736275410051652139901705723552800538515683034924503612693454343861349219970355643514173387853583162123668692352388526558477129327830480932639348216620237002078572160929772685314036500498851649005598675423526704443600843623547547350459358695759648137768574683888356039845219048266435230268562230616110628476670183558726612964533680950166010502515317678687542674930569614488845756990815371191117856637650065301510623431410303430089914691350422519805763437727564217901519410770548711636256218579334603740994020633431827763574242100632958840239795312348561355956791827695326227263493080776742240833948903433556693356464804756573103998276974227878483126132851634651427658370661703685318362505209744186232206713039840167537553555237526606734430871348103671543966151652452398908831036719648965629657492862455441490270809132335839738716414284606477929081443859270572171499248901267370441051891601495681116836572805660150091409478699756065553656531373366149078306690327524102006979795829313748701312132459119446464915394984644533758680194976395965327788811350267631997236167545006202289102848846181052875345876992644847071890681455546648271506940827748500336431517800731159091682030834862812703741724336098207565908775666181758637353884226166664781933036273392583193335854719958096775837164051684763129890554358605536963071137701720896703596233707057981309835966494591601757126564656105197393577528444371398389066072845779842112475505226971865372195004230815598194592803866066489240786265503623646040292508958929335396491153728788334508235858866349448439566202106182470127570029789142275598306491191603971444748152667294457165484121602876160680448990866510448143974190563239908428535312609039604578556552096285905575102343957167663742337472563413167010319717084854234316567064647581532643455407945371406037684535880168574659882388745649492099781593280575141460136889366494382643717923164188957128081033142044550552972351743005204825771468965717375125313988915903675634399403653063179634052642760983223833634869331775114694391581230805857803489114238820085990471104974711182475163425250418693049601961182966458412894189544672940428426954895257949829101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 16057977391291342637266518040436426449354011986907412240692531939079975737739788207649611028794649996836195828262106600711914043762675144798107851358057920769183451488484527921827961066736983322916227164598876308664615441268700423641025923869127548003998237531815991951243937908817918409272951008670176845404919879756793280361358762117160265305683112066621113743752684173598743194286051908253773677824901081163601951536419319788493300558813137967883706643631422318618025033610308871120675336164431372319869461907090563215200568052561375351388332984475855966130964612650603684801405456339213980678809217620641078483298622656594989183723825836537984441846932662441701971104433246326614620323863005252572928161162856780963445409214433172788696245223084053107189992969105395977852932057843159131434878105609629842250952046019440232214941808581786103096320714503079791425421205742089962259757246977026731057703723666938302574906873724290256817186419553829885140989159585649740371939148600620328040353478733789587954968844057001871617026704348382905948083882910996340358423425198144801482218025454768411762481867833947469376267898492820999380501068189607431601796989828657203366840762295770806356135343137637208619355103129992600997674192626679521124034601106144919171006149891516499826632089157028683719760981066151921130196777007877705502982103421816492237627226652321612765771579103995452658546272323198910432398025406326663682101763051796380436226249765616881293311654504567558833947231628289559620227805919487639659448061998850594946561671212312538563118337497218840357452308288944519541547636476558483990224686599928125188520353961114765798707356141225666156471477312401469038897288558711360848879534080754304945156066438100976689536898685869974662552194511096833100683202416206058233588511819846439073600991347990988601804757482346825753496211605807577415520086398512830876122301809748021574653582839216071139005631385263856919601945984756003940442915243099349329689242282842695759506667400819714834574887766071689847570480785454181219336774621245945492475538538592539939863786512712806289387486226524677564613754491614116245991089144087474115421981450001087243411039139616007736701904607374859124197859145905846014785539306959769383302766663007975702567442609733152715435526019360925360900620766883668840987409662371799364563638202911259080600794666204686841467930297162961526003282263193163602929617671379860864131062763839320959909994560726474185998532950612586562283467091848375039212284010128336244997441669245570730070698870698677504725641125543284853927300369938684683958958837227140997611807851109768155010962060538341248820321648044359505795967424482647023838717709138918876223727547631438337773245884717666476692306483103637616995716177852052419009695594792874279319211936339461822743497413426441054045382141859083731635626824437837274112393435267660541949378679388577736107269363231541111653866569780957970501702147910836942211993939604814440354761588037497282981927306482650492014578090254828015734254539057478079661706121067251438259582694069151427711676239321842897194138949007179598602542428320070803983808036164022744331944505235306341673616148880086548484166858047671793818217372400447822286134587041490423377802721070728591068979439780309134425263246335805749386897643147588653749801475779947513494933466008119314978482071403349304231966940764824033194643029619778943064421548079809580443573897898374738398215411639027914663780699121708027864039265665982583234910564629565631095536817754534663038492855619873162306312693142907317300275670515087396739198836768144382246045533063017154786127049544733154439670891651043413714952325582040725637747498405801894901042690484752380384579116508467945113384037508809203427658216841581433084128278777175769249709200115571117119343597653169102018243860041552724982636751658648388892935805294518504870679786727651122434899034536887955354428545105724362666216030492957656803088111400228183897002796870973553389888892975671142054164173264095002249649716710324652434031454655119491787087830796200662076500387876691492632239600517694556472600269250625609647080358009486811248786730181593018228438353113680935364730893101469884694975370925572486516665828724671798997355799970326339192129242597093946310408928105928101650447599119283792324090370657145092072746297905529307667786211302204492109456398161138269003887317775772283892208570840878186162546419202905890151480188496757584551681026220741568932834843469000345948764748556726249044539764334005508339332295568440957050487961631579920712723200123219221986931184065861983286290873262531084234713385455949891808816374803518866036209608766472156591689368302065077993885297834772388145952811068159446487681963480721379214251250519168148168629617569045534635029219928182841427721854948867832174407281815851507079333260867637514079613462224363968086669862436711551400170206585763017089611682006873568373035792989500854741562674009444389580654859372567284851493129557864988029953578938056585195303371485875115002816702184006718041187985593444484856510260544642923777023571127452574100753398878032152628820414167223760178022598689929062122329467598858968075536351729437145216963036620414269605394107349556361553525904159320622239661933859810647969172453579627450561125226137998662774008053047393951727176790671919763097110511345203671582410896296187200805705173370594135668146874325488385735216719090628318654892749367698807563975272303935653240918552695587720351021387363212304299807059681365943321758602627787365707072687147044656985806685600818769574396734106169498416367883649007051904377003591436402463730588355444452771114866882946906495550576031111400474977686790860869990103173473694698245948205382463917733425700695336776646591785056199706045731581843609206840587124786944429041970652435840288324617476409412154891257845554048984165471715255815380247186927309799883422999817650583610409385505633593485753161622619368006779131691300289047225634983423667121295668630518716100942403036967256666892958247445236545259851883204540471673543344334193760579600473300599866774434622232456378675850344039391137074549807057920484424866889889227000785949354896794942042185378990081373434659180614079072145636322061570408084016910275233224536401433750914385691002965394572593752323589644446959746083495176023562801484213964542571971882075387425286909410789303452553876273207917471893112616826108403715916219072669045042930906039683256095497516224523190896558547453179913924706072984450953753426787452371863405953740914137752511582598103421982358416938659012138652172940176577564229463665273525264722947245740057449111834951668774172072609455872538336798678877884414546232591952727409712909779192345573592202053131482014086593069473376906025035861416471810369316839308961479102766499799083662637849165358511275759124397635984944841173898862374818375776413144374996013375524855549231551983834117405558065966173713206702914016583215116871087852419455015143392258412537568390327530560092733780898497383118854247155140857589704776735343262470932027914650690210324745613978756869028927609453783285341942717852272201869481299997415086778166357641460308121467365869308558702249047540098998892348129213064790051662130647339467943965125566071881404774190484201493367697992980170673245345595806734775246210515124540457725434995704496969832147007444672018640980783106027152394503695814883504090203704367820750643271905832020127125607798851262481954837790378863503909974269638328922200736215961907923029638189460217278924861535063928334287414217188303152607298178909396865938413828137618164393666232134962189010174177225430851114048475773417696812352363836828038687513583949459495763155701166229411703108349534700731915316397894523683497264466208692904249308651264476794040164224883758059587172202669478247580666037492251786438826489824551056255555892383792737871338700039881744253644988821455001839861944509685008786669832842947914908152596274602129380045356230227245372124904126111953370529033652303036298747114934255429879377900326685262383493533638285036007006175914224707504129156713837077968768862355739789584093197566864989289055972187497332718239928892721000528065930074222633488076198979643548413762722847388444549541414921355078308711621536603338239464122902514548898745460551323123593661620708424188108057269595369025610295945422952235881154033003126927571030459081602308115660274609667062280023168784031889335998111455311531325272736851885261231511064161295850736997913631671506609789904241570412218891922150945308659926569514112738610807830463259067527399690146475774156345195010600367930299158622423408947758799945465909034319070755302371396781195549740106332319391492463407275458421854168856477793121865439062283953318404614476513439436775081848684332905826267156202902162085883787020805415344208875611417055597821514246009289670759417642759194829741575866078816414679874167390106922500092865654861423151614373244071487890572366558167942522528924523018638614259112497402116766051114254155259503169534545360098114503232393352640486101515598733154198893999904182706105754466046869095740688860921552794089210105769495263207453754443025601743977383051170545728366839306534646470355084778165078602121542311370886924925613121009057559124748088387067513483478133427461170292091788261622490752935220118839352845483440777253065360803008909971706111832021510499081232708255642085905672320669753458405526197935151282337310841991885468733065975523836996776378968838433468760936103653649814025866643175984778434996214091512456434429623186588287353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -175313409238074060148083616430679585035616021126508652681712008462837128259855867693968399989534137832374244666923782729920275472311303703942271725479088307326966619112718223788068924888397694668778383121779464912685820928012429916945143738068199543159122632313679937455585198302589130186421718083644036168741027043737578437688573323442935389302664472890640262430605493665830827753827766360562433888620277474036865248848452922911639211470948716215763771302573338036620699909026162304043208960125787116742557279163107777132188990412048370831724378784714291407460998259190271470665379933210374925643247886933594149372819805955055413652609637953331243416398321231859402426801290909322702367940621816721708390020939174282868095756046514150110499609825441844929726919437681415735279896394602630070609281291493543731438143230923799353238224492092562376730002876749431994900866003159459792399775690164653708864407684071403789611048722157159945282696856924092650957874026486703137241531042447869535576469852135491968151151196254180203110373180679751432696384610994780061749465574630363745354460477932719940557028001778052193560420162165727332440145795359679015898064491966886755255983834505768370724135057045147058577355723391823894995252457073433306987357031239880949923967772309717499940969157490386380496426234459783917590828755222558096355777845742783928610560708106352931753211822679806161655258251857454391258646279528712729671082044620865176107305906280237314659062210922003500718225588578922829527104051254940765556461842134089458728804163766073848757675937570408441985614389722389488563336754804622498424419920037403550827080107848000113928763925189463397233886189214969683212652133950558480281540135489096147591779784587322775971035228039905929309100922567563457376370685811643485780096912033906851517037070520614411918112168738287093054187311792001157753128559300967102060926431706787559278059980150205754253067268345186622239626620937022902244560921682783088591541149369392482833733129996345222066346493710135779968172360344901077730469351700090496020721470502756277388311172657508785892854405598644546868739190205752704457132144838244877727620519493083292602609150512052537154599059918716092984766065710276995593725591693813924297111892926351590632131643330123647877149285865317796783401319925862525818248898376719866159323961464849101021527150426432073028665821209616056573170579235427326010385735100176465244273244101545975337354617383945408612902809765120369903463970723788275386332338929135688311485251841339144982743656889622843111111323859374110064945802258815384654421104230534527297110226653395986515595427999592327529870379614071196595637992190831440263913256760368445104550191549227308147125506411156120626009700016893773483771949205987781937788468523262241384350636240597049336603793746001193848349595358371178475608052707071690727249001348659374018871754002785386994605796891098133028796650180476037281447429205027955293264582958174025952740279542582548206490688837886966607941587521169577411491209986373912727332257796512201245953850653428342358480818081405901382837212421286402770094457904213630265951151572650053658879891940154958081425160358285684089910613886186794996178700329807657163105900530216888946493772028133450565348652568670993175452274045254776140073378991479960331440359688149323016403004405008632475795306270329204245876580590608937421841838622228225376949829059919813387240690428969085768417977230815148890913665374383698186321790671032290560342230452182871981830040368657536388844439497982712255522266484362536021818110185773221819102925720553033912267099297527829315925466748075707560233943933725851407123185638275754280649301733526600519755182769025495941825567095701313491144671887622289692698827451193973152554373841586583543392026616260957867994915888431810325042828417668224531879323251362337029835972214425057806478954892423119383875151176173857172217405599615821989026761279324768864324086668326069477968554975312240455171323962417937840886880635157315178551521068359903580329942909211895132858336432440700692930500454528157122344086136524963691929643504070339996783826879081789069519885800247450698894802404959375277489387420980056363831699097006689450117453150209725833009066524284899221543058597393748011985126181289773567158920212188472129641511641341867602499129475068007717009123119479028262266828696168700190669544292748976733664252860096872058281355853599531762524008381192811575347574174693551051072866929550729563675657056112551649545688137958831819312523968301466022608475911044761809557990694811663432943272136526880668087669643513422502593420002895209151133030947123890848067111564385001311913877663373892197878892001293731753443344685340446328230932843303651080499430422494933251471852163603986917659176911650869321649550685153765311907707281364611062596408024652303714103926791480723413847145776486720273245465655645521689771032818635010772189921534217781248586065966579157524598197724426569817559759097839135757084769204537133487277995301210669188028916789155862408852696650283643454918203697572805838717365158029397921260948960932004424380470721108497220814402719324521431408681052711749300357775239512043271740021302957612435963866770421702079879695929611585749017307636670390166711116707133054706735992066654654984262052189320653149597483293424085556056025209460629567803234588277704095263643391250800845365816434301348439652374408750848612481431173329670086885499464210658705466915880389863755260449592082577818326317882277863501561160438961424643835278782836596096655855240400700136214615036948148331374722927997031196050465658590664159624880638972588118120446083323912005118511901701012494431410380517291808226770910452636116418602323254439990643940129863631500406085627693758462097320224019151222137459105504611666289367001732212876596197938711806179165313506395079899141208395183981459459738554781218773351669945487704638336840376679142697777477694971774509906379303366151854475539037799961421309431833947014382192576313587690111200389733059278336591430539902605310472308747333006179310802953785750303614847619696019363232971987979771727573401554197092321966454283472728629818028592880712665275732559089913687574608908096122453745978909795253521797523332505949714933286753795242144543358292307197906052836933210088657049404775175926318097716363996985973210196435816613048568488412748398919930431888898649204747687029143050064617762929823845205608411209770248999624189430806898567603854899861019261313892689428442366860249287907641283762651514469787093167437890991804544155789602755759332089514487594226272776843686129326937980830524257418430810744252108648432020185555668206174560279398459411553837688055553783851835881161060935910097797697278446158705195159913801203555341180885911353593341654500054934293115031867021407432942221667073484306061078046011204414157901514139521770081615949945753678839776040974753664633963504624033166284185304776120797873156008692836546100530107160055486393966494357587218803472616286406087722587031329948249273793312819795750146992077520316636000891512620228420622834900640608132685747998159448765695173567502660564298473092511554636776745594321414285496326734892123788359125370590654702650757484793225818687066499971492524373028181893439956182616530827034987802327558113412480505638576957921685406610553988245139658315489864657804950915356750893729500826468839591685346215635780512334122646448385421254506953196666024536865643688030150196513318218077507867472332393513336881780986917026641386476481216601590796712681890447824131221749345918271331314994935501223166826717505722169726378703245306784561423820400269588472190426027830322769037736330365476483267713720639444802253813816597926725497688585356448115489279611346163415728463506230450472487920394972477262595831483147669918359516862430223015963742324005574592704760881965770011186695386689577035640159781698645900650839111770048601963679412493844841474169415162231881809759763283158261370194122387031959493765350045733912029859309339844321120286010891243076271315870877538520968235560696571818454623151113451897313794866436862559424646243639070297878369948662244020443330800089738076120929205484064433087184447483775926354361574300281800045188871776589229924658313371591803101715078778734831590408267511617931090115411176730312541777478687697149170551735404106897962714284508276570718207293232849639076322350597273419339252015453315425948018737134869344547781169580866418073539670127785789844679255945504747048520712410369082746450760352085215588046010312984653460745579601284946817414727492693499302278574632593945398875564633127892107641815150449648677848959264942655996930027487625276261803901924413930312874736341666303150694293193587584743577552150367222436313599432397938419909188193412526251659626195817785928016518754822137477509650343322546636633034858865925289340554722612702732162457657819843809951851484746577070236549065620151923630281042548794485716664722177479632990531475006712898618254061929785447355187564564995839166874327811111942518965420718549993194959414362391182905478685010297275597927839497412880533203555532863829913310499699776296400796755176914907551698495228312444283507292912643217736536086605151426312602159641916113112566993379317126108905672304540354758083602807305012525351041525080363322630199104539359462207240275928564813593134090531437067592478737981932792182345908013630611380295768123349000318874942821309986053627360297556158539113505485976131126895401384831324105443837238792664319004437414872832334822305710986256599426269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1159477646891251982484508747271700115996269658432037862252048461926121655510657575046801751032734877725823270050592172361443840117742884274043957434604107693616412919870749271977263858806075546407303503945550866074354738530944561948109578851206655485954413392905556596864624189752107545798414221325523510938565875421102612224967874444167151006996243195361508464405613584775953886655803667287742120933465400011894054096736844585805197235398673019189383920921684976294088601288458982905892568418914803467682529119260633019402878789267942104882253004614446928647309770467615909293926675252341775505820390670514969999469513558450524586454227265664507979165469939004614195519462460577936925304876644684149119206363577623221144704757343646548774024765002520528716527373800224945524754356642864350022421335939064262442670625517274573933171053156121256269553632599313708119259608316514103078346700412729982159700291225872426668442798625811147056335477796865825503364035720930921237998712006060118639723404200208679895126299708309804723522632174491708491999806692523281060017954811345189198295184714003611641965993433718486487588090495076429358349385883696374052402953368198051889243109832635251250586645072665702867681180537663366977528640485492068766256911983412930634927163740609383408989838436916125819139916213472921047991204225312479340280583915564205376474411611486178490589820219585623642786416242506952737008358158926860669102992798282242850625143957448625605030839915327208820703049449339936271699859424947926996376566852322168762546320857464552274764142791033608643629600737058117406137904921980233767883301991889422220954087301738970634705338628592531399951324906562821189601268838288412790713766967765642114520225784124257061210158684918384474405525151053018603573519410849679064694878149429218886227720903344876377164767780104952263865961160026826723451164203744542100329285619281963051161643895247469710081195015658212219076807749474348614043569945557702347236861102131419332376421246257698383077640906487067441003285058164265547978521965175039272682716299084463593816084087202862537207198350359438861396534096949487687061413316760117610195977009065901993600965503308715897300257039019558037332439941899053138673230002572457546221929305674443901685179550694007054056119033851076423991409395482269256825024505613845916580782636603294779796560728972724245077987615108130880606269522323072116839844582385943716475753620986226603236243928045789410568332347814103548507668755165368385416311144414311541635619547519858996776203856523652550275396931975804258303472839548555683748852285433317767995686999373654883745001802318465899119898779270983314089280581484419778147260685353915618199014727815077778508048883846497782696223590944563030856298545625948957532494797241568801172747927556605273166187949698930127544406228125250796913868624271253321883332860642898602391792460687366931882163308688138184793297132176985665067009732960727195672379962035334086797680495732393412285127220882274548214592666598290991067165126003571228964979963848241583632309002159719303752784976574022752190787425538060100891904002123240964614744485360891967823655953210817546621791505650966498022548488805496150126774193994278934489578590183039960552328848081624503697732156699807346651078324104288940933306663833919760949274937773839868169989760308783552345423472818219469208479207459117751822101962469064784937360674179324364059317913709870348385019668229975457517387047999429081072041278582610991358830444955561486371200925559636277529776918196315159843824024650514117055358639797801347371358383878634139531050367480188256723816320880614787602588057434682579659652352239486896525694437918896777751312553116476181018515072628356368931972061801344229161669391889800525954952096790448764332897835135011976320489057580516540727091453221370099953441846498426870596185498684768002015119838965961093994076641136768598014515765519549872173818380428740793134224473241201344902804526803290391075146378414521197862757139881717312497035782644469384492079112393666702419714932494896672561963599142423243527280376003133906292196145310439715526557433122248005170044252262054157395348897975887620589854790874918473330621014195925238723083528965810672953380716341472264265020134515495673770658435918778625070402216835515104980585530784522738181480597885143376808312235397578237946891646359932126203219327986471329555991053669265690635722456004227513353725052567968981014020769854421578153967510348800686049180335326883493376390529447495383844994030836959248423285941448808754704072494889349674801449030927631159534947319124864303729792456172162631971066105723084347801784397581963837850378746339472527448654307984947537807093293815707638826405089579109854389732321247514224362665914297967384099258401966464521201937803854531940363054857082953722753465979287674362015071010274236997874785647565222787382162813249467404770598184292767415716959509964773186820032006256864854364433879705828088763123191043681302292405357891375326862012978563178763455961168696480263915010382720141280981793614730103846218454923679360224026978199600717199133199489806969774473092394565518324703103802378281542160277214061764960602708041034834947440725893867726180522469711523638159144346900679151753743121951527860405776433071725221301414440919239313336051317760142231306496135458193897831869703877560675476566607381264044148481376760183961175996266101593017630083628089029010069056480808900599069052430438112303594658812861435772012753761303171190148780351268513611947979689940861156639214216648026457633120196332890422702202368154545046770739324942058350623660592929570752386173903823187400273360121356702006741900191744778115113396659879457081540206105609654547567683498198741200478376881469650431596147809263753901326988480024271280360636761108298255109102018170982136950306167713550892630628811284743711046157210595492293860911220991866301497084683436878068814940182128685841792272401776574198121012589519272913063654164456739038630427519292996138654789126250858924877140073326386751088254267596851595725183799168444659202398241053815929130964455497860863115305180930982910900429030497358132713600501647317151259789371807882584012967997453094954254309285362609680042603878771005259725407062419340502782633652646231307143740240374480542688985315336594638039124577474617929820120747579435363182078039749336253694425173587378304616398005327745670294572457442716848760132846024393547105566014917793667572809642796307478202057688109738442741932366152593243248357701880624894582749611431580124540939303285613779988984888049921110324533122721917978967663674850253863527283778897786610862939105195951968972855066013115324001716959812542951332746679650552673248568534709800258278149679386301451313718118591007745578756252114466798404249287084280667820928366709759467077367369850128033500473193426877710774629092477435656421881823991731194765098473856177690689670383281745523759936263044987481591754314122270672911020800035312282800538615531193562240222823751209117421558636918467464893793108633555105462746434288372678688615732362333082957740254545230181722672859370967986765994399765783145476799678691292837880688036975500980151424951977688530183952386533568513489793014093400819538762375146188731582153592016639542619486259492172150850343309227941242330323775672375258242624187773225575194518214777735484550748720835558176478344093768911004378077975543471285052552540533970300127845723290603374510253771054869057768935010933130075881641851106556899688669419517768421751182611599082428099753379272116929762382399122627144981980096686615869485751643293206824392925743353558723637833331655503007261149095588279114176103424106876999794556747230520550063500640337413364655130059992027310685965916830986637753140598963617946727456030810126307435473593239692854356925406339174005923419945542154639087922438631303082103752956605498860180296346618651791527792182115939581241268080391172652308833331896608644113952823731345857588052214848828529745713067444208264413723145486113220949691765735225101126005544368908865949386880577722800254058790332761621665896367516636040730821180556312368528930400889067441382861333319346251785373621205660342361971525001675835029359545574773022262793335714941062405809792303996446314794272024457889966359866509588466240246758051556167306870954341953585615844585594657915974686691774151323026274461132645137618941718383992459828528530276734324658980759457671612578291824824359802927624580971811774884454478308193872975818681830804941242714088667543760156168353798296295792639146925378695898533189756177582535251447310344941829511165919619904844839437905541520854520507148805983515351584815388471779268412894024232201532525326047176676276410947997344925875737578412803817855069263306066070967854264534948520422208464318486883166089383134456490231404138852786356027335154461332657593632694178273009140223617562242237834257872497431308415000307197657089946075303161792863522947256897113331424480898881996789490497437486133668387698379083734498422903514460629976112391058905527530951571751477235792092077717669602999545988144056402206491420884776565944626621099643936269535462571845651857116421675611288906242041441541554399981977332023115365998603285537927482318215273790131442191483855827601451092934707228141609207745894740448523894501319200898430008069040459947820982607702284205394254607707646775476676521124413289992432787653751282681016738330026169646808307796768492055032630706953183293468716291853714734831917910740344945103030838140512059908360242843627929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 109552695108199692447663024861689198230254851981787320006292168263068956227077054943975778997964728747959911952246003872349115863344223320071348367012441358866306544346987560667858443757599299297703872476316482890565525288148382123072003106315003640950079352776802559559617542410788921182691791324436742845584180435555363416578400493437695472556705462676472986934729956379047929065508324245683151075877755790172712390216717682847886676694591808810996478336070854874446674669306348290010714857510727257029513661152468037363609503447312285113836889555283172692581135166728130634402285798546141819181671008763183246159078944415574631043284854641062971281889447421807347492290180896241114569038669100846329293857356130379396684923935979013500068797284620851145966643509357145515987165964153399950399203977847912961313286182223355689547758555996983137018141210626477391302563336836051390684712828572719096990183425845634730727682689969005202339785203444278724699322579921730060388200261567476554368212481263660709513576515867537775351799301368909217485753917886891924189638169721440146403290996981316601148807188615415755879237094138356932085193162937030375986673959273214251712389671298559752210739194382721583770121750572712532911793361218684501692292186630841843030022820381764324242103590441468355976794922940626799350081074220023778006699195017426797733010796256319827430580711874116702962332363225999797383367619904344743693340236815374647938390967677887166021199106698155319872934109963662491627855008523073088189457025507515675221734273831823365698346076212703689220161646759530878368136436062925428369599003454136290629578151314363257666777013821220957134784735036153257681969717502942003507750979002036308976766978248136900128510138830212398427090750778853953700534689809922713233876061436504736135623192534606937150667464552385598096756992076064204016958959510193062294731343065336558940982543914740827364633040921751612316685702828462054871426702558363487117763575630536017816896866743248393200411539339634589891798610574954812262182890559616144221788273133295268443063852315900505575260384847726719853262221631562014810739676820879732329237517311127418338908032507586208453212676229889076374655084831171311185470773107915661430282486559287598640779228135475151137099227380568520365136458244516943573137472658499767933393397418993579791801949784050673665199255362421189707280444960371851366173383530119353952946071324718581134564031218931364611122150105412466731935807799539616910329481767360708528408395616023546679936908757492263956725781611109585350616539413691280427001131629291596844660325105280893674315220407894351237301846960747504139929997382323129226455737369965700463438913772445904940791158952025775304938416081338580869937620544348956557239543452246596220456012797006461805368348848151972353233353824586737589944695646449247347499794577057467031321475622884475315124002518496130195463505578016126189436379020951198452601471738025441764908423181009240076229361952607871878456246700806693638751753075577331109800871138049306946860250101417304676458702477324684308359995807011101173214618069000611946754794911792279549396173920702735986126890165894210743710778402306383440572670991720380098632493382048070068934459447445205328875103848886178072872858090809220785902489565414457329673232739801310288403169339775585742530227949417219549777824589070779028382292479865744490621794266230615410706247777787625350667142988181062500309036137718379046048992501911794042509380164132099802515518942643836065217715965963075712094266924206540294657091462268016073653272766261439277020760319881127270794087221237227519935066658796712304982452665067940366385732318440547530872737305467678114065910607474709928046642316343711546618361367930645284172780959308976247368992671174184470345831007768127659691201377441110101993068156359398953188475151206484395383379819632874966043277535021568317231644951577926713536129210417622513903344469321011347689387396368807098313156385143444069528575834088073560261211660686638311746873540342324638188768285309333166966490383933149323806380661788514226879124938619141511985040495850480886646181759082063776267325260738059826716654171073931135288542127985088436113054603280077666893504698117244922856007803376214397454944065617096135977895447151399797504850071392335409327294057820840851506192933968805372932863692209972707537568471711001926692820653738473154169384288817090947183313069947675302199668874280433257893266343681154107353714949704553861429891051709623785253812546143479796053044348751325981205248258807509621226081704392397523017858677934552877462784987763005915905422702959777660907537324370991312745360133491012837751088265840941664763097808965959965509746412980078084321219114953954115823006011081934784499834864655619166591353536780297093837587570107365764586369286738914475251392350335633648436307750260171919378087923189478960165950797615742254593008808214490013747942824623863320677582226510335961951820942767328514774294756443612079605500566553646460012306018065005655352119320919894064332384044463219522043701169511672418545208543578219374263434911266056465630237817539273109152664598108895166080922523318067136238013198138245606063707185215293330406743840673184511471222193493291844728378540822745069025867015240066910917099008077317707380206035616381279322555754631039344942932268194931950517234025916657954008825968127103263423715996506578078530870523779420528370419692762776226485365144016557496384763859032214088425844870894548915426463806410090606095594268173793388362209414301895758190693519072042165956046801247696340579197339895666285152841986767517698601574287814414983488112486974360812029241118080753430141729720267839835786292407834080907779839434142345073540675179059278474313625289733651234788937263240384156832133581960342221019579135702925500075900734344384800568890097101657924978251702061422792960672221123272521102370962806115858332251613372511094670916899299281870638289524099969784669485637965219639399803118520400569631624431602676208626445625028977423995729047382001386935914665138240719252063953023856126883341976582705271277159154763886327287308895533469181261194362774617882692216091563044909548778144411849445112975256709683376846618110661662113183358927059695478245293739518316590057725521880677094646050941889435906491024454712517244727980850788117936593887950065966250413888769227025670046596013665966389002053135948945818699267637302097874387446693534767452971191029338381460453950893828373899603545954993717515207956037017560494064987952733875486554245814008066717321547343815035548150764289861682049971351528457447363955071923547819891968755168751536209827579811420918488342898692094161236071256154018612376078464131295880817369492673889407454933885517173106934130868736130575333581851999628829784653651514239774077590338864019280346739878769407874603902462476220009541569281495080441311576648888211284211819495122724714855529598786712963197464078162769003578023862458761100289883328155095373027545494464172839561848282691791201135180103114463402713324817661129165525835081735230224583675138649590945605933903264209354408096191955721409644836304686895042137168380554815910059224015059607128483169050439813266159366319127990558681821125931380949540273315891807651337494073020599205410775451041901036189179330304724692570179684666102683421542400779271638190164249259152322643025694420924128897531856033871409616905911181190566747173045017064288792665016801201617222964383337129247953159091463262590558559563342160002613121280632581302861926355269891457295056652883430473878662295533331093381788179239239223242889409014191063135053443695852119287885527441592493766748813330352934572996245262715688747976990652126874041185933808163559473888081688631185779724449954420370340250412177439500533265297949444205281706472451638482244025969729122382431934466714748960223606782696619783355949461047751466939562790348119436286740876595904224958154395512406560488490402019972637816028978062654455514518481124401866590469903128092461301373980372176521530894089487491972801285662181085807898654994557778680794754788822463227259460296265838018975625865466662980031707664512009794105082458378130147059287844057581113690060563868973651577653944790120933375821657845952465850357998038121123413577763605311903358762738194017876648923300176453541965165261216227574254573326565951338147414659643596792508862851199929112525545377708596292522538400111924147166710633451469854241112297791557536246087426408531603111200405754188379896786475440585699662356327805291555892225837497727232447793671126855417091525980793256229994289804254269522215896931598079010799005160091052330576759961077064040309223830319394909956008462776386466717725176989887809071541504412265919743212426431951819158428829072194289070974235688027076096154820398814226541329100522788911930083765419343024146398756392149783127698267297132269112204470576791904175087336433949913237019694779340908588042434001645174614223985583559263872206359873014588849255223733150825895576507803244148461465654465542240816145682106161658348346782679322949770216223332158910697358477465252026777417782142201877691142995722709049918030903685380324250272688533040924737674534046792431142139316114710446437716526002129582192523560965406514222812759826670451900770344503478422125820463982475505813395680637367587973350573230607492281598411273357328005015036120038764452152684350847462496428527432398727895705054240734496906114099685170130343243956669651015176448937541212567958748280716463341377675533294677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -3040956919741981023456763820486990876847459172865351497412397626630140773150743286255013035409717055235534745555988643395088948479279013144539727597676952810925036702529024408655063872766204142582492580084596221798984687428243503390153809051058407892865439261372751886764224990005814963819228290118327055158822002611077050657096023132804042959079124137202779343363730997455781615139245908108103946025112382636873678548949091325101380619559432797416561814537067533615097475006488739536402845621693524938959346184003926118290077309693607207324528471515484437415890068113867855301587609617372174296364830640301869165423430740663389435075834553404224238690298107147388097899081091866803877220579369987183391751084246209576783061940773302676573027348633459790396355287358630984730185068037864399098353070623020965970703027052677212113898802043731737247155598443336694584739710288293457295459883224754861431528912730876315749626592985834921872517486578828669768410955015237463578293350961307210077925876860836508114919487223859093389798111072071370151682060704435116022812348733539652652934886750595178965072228684309409907102037026634375855026283271940184460159158836793634564035051706957563339940424239599810841005957511194757226987847381462349493544502673340669050892773831304177507815971243135403812035933781914239968341939279646956299594567538622024345810012163865775083007292185442176417854197514579295940270626963352958364975053179098228270586878959226565908084857158483978084936730577491825316125005846383808153484490746770915174941187194840941141270711036467577048624611265027305941288728024330921571048960960332975143504600276378076619029570885525503137721014427680907789830200326366522108936798773786039725446592383227564348985300231591068387613084333722863271902230602895193536950023593106421238201872575753091591743506399214997536812942973215886293174337159213406259375706141743191725192924633605767611024354818722670468918626714755951479734078482998939919013843278877854113693086452099049527637834934563532577597837963340314489729129865932840713810408682741624126574916789052815661059485936074478940838161442094543455524969055042268563525975610767577012638002513773736742082979870836364116749414016429854184605316161327336624326164076315704602760656022566822306958913423564728039708692787999193467277458095808230825460015548695716778449947094173213933630658625356073489579727165399387957178031100057977596580495582110063384349984679517242357685466366337068929098517307977077944137995764611817291450155977172298973643574528387865404582622108649889754136133604505422223919585965804653731141067222305301551132902535297788288009996598881441374690580357932871317417740843351410927520457898310826930285369017853005202350764143164600105586511994886821103067585981261689026966107264970539346155988598557041852197022845597065179619064937116602832593991143468395047405898626469260110719406652585910715133424365078741960708154478644651009008886689249369232870967565501547896680892892431689602606881846587663586269649292145263972125749429980106877450596330857988853384213315954534300671305470987564623846616529913364590918377356330220956811280075322197401966031292770529681240085689232438648715649196194232556954175299883569133712850758867615778788153515696980554019741621220953001133735314153213138871864384299871874641653877798626656802108959846258890464746864049608348973383437203352875628004312999546172816699239784504313512043601428695190616019498379419536374481314627503265247672581735852731255820062002403719182719566297636108763223133534681124933796529208759007075212850585829062150385401188218172250969549754725262040465252343055040252855843656811960071120419956199206642868599526931519639644423137506887405653890192809516464121982904671441409231198694090202362690382272230217471074010561754900485211502850794505426891346150336570722130604481090502635576522485436768333753140720993838001834729868028000484140401550281963177065407224933357220314376104479719593354295642428646047714661546946011233196761029835232397907602184940765001851053365145619571012678882775215089203715165440797652398330144954905506629178752133773382702204691342911483571200265921677468777208996451876418639654732272457867841907201739366353352943930254132472050710897174823764131194156112408247618173756032682103904628569455916485722430497492499298725229277469183953755962618428403055678510461676958079934450481952944065118090914600473479048202398381104136549366971053053951843630303550333005275204777226099265534755688737042879441904432377306698234773582818778915283072585963423514547149029523876173099192706544760924220251312492899223230072469498764333896544720819179299425634746428053723463226315599942604507405297405008178266555258239545601388443967984721815547039928605388323760877131082036408020027036092917443409133766144101955440616655151136450927605891980756899677230390401465963303495720233226011675945001427948510792325792542163713769420426375093645744819795824134234827856039100392123385254857075153135851737787988727425172936387210200895897362143197166762322681134822695954707214339701734696461297332358017535503970214415870209251851827202240186416257901413037959183257910482226657829280176807053914301697741077700032806367218885782187512211075947636014080288505375307595690572776159881441395889815310289666375180029384794414083387733084103092587543014228728462482593500031367850664414277434791509907540478244563357458169607632380895132634682008974327496849759725774811456612050700793800231615741331512837149914744638959892248123446163824319415215438567583154430298461322187746658889928827530565702781316743286143822438765871423071831671128024798153578122378641935882609359536259235060347395154300400380336502377650592808736254410574625122933599776495757017053799697618586218208027325973929259979117802982535421593927022597334286822854786224697221338226196705159187753356037128838635756171960486097327077805900107549519839216892461265193938873725348555281671207734759752121012579750020433707532480534776192007060826580810455654637459012374175003590813475885588654765590124324808389100992619479952316336999052854922653905473777558945084698267915795463780359172919121968328791472848758886148411283326349792446326358990820626014923852013905838513094947296666623829950673618889069950131488076262185226094684765567564011433645618127323737078602085040085983656128144920044697316269764681320302282203691522693695257868610888580980295144494730093810239312428531423368909298764970192853488545387742346409648519826167520950466876734596369510401957223236034772389982994601819788393274917144590321386656667447883446369148535808415413071839603084170366565407750150224093079662315649059535037026375406378571023363529723532167449119812772217437772021970315326213982605033995113324226947018654620117631492335505911840633773338195245887156620687272155229669104438091817210948753362206689792123622923487201283540599255813051665674576044680383006572236425541559459326944804142851396613095563200485912128508049693897872344451607630131994900339527916878275182958396542424889890838758801681116564082006317363359192516397147711719451374015024755584881266974585426999319429916834900048106678089135299393447641768717683860810688054681651721829260220298004662138383085528784312601118735790372555748181166135525854565857968169662580821339063283964771058380847039198350991009543009575092212530043714456265161747015370176682610076040307256595715713200425190129926343187744293602092509589580525826479114490081145220256518420307122007045385858018458461898514146413180489783377156209345702983887071648625527862658715499023420853910829947907542654509126679953121848528892296195665868667940440110342083409968857016810363072171192379160368689651574785932640026515265136549027369885969533530826934567423763332959302622963346714020039693632826029131545531464878301602279630024123523762347370287486907443081775375131285182847160959525608204960228556232288524475115908090180339039574600350155237620593027610476811369487622903956468071051111513367566082064782909110234159074689018928717200875258789922109708076077455284806605959161395532497105401633348389892774009030249545045701248336991049945445356686712665712539624768240519250588005380957163575739223629750014620612182005999353489525323272538144503349413108762232351783245492940105678692107407800710624465589069765225470330701017206567813119864111435012445195194365743644262689054701395408131728660555497086534603683978480204976037149152123750151903621007991629663374343253265732601563538275235317092503057182537830417838535231810171739229915878720415436526933849090720723448235481243613331569558535204201458012439565108410783354580139003685097323026264124909640589561974786086358433290499276480982118955772946529892897675292245671295470659194707157924525031886127464941873789118052246472725846131432584375990597968776878521732271330070621751208689485991502920453302832768594746183989145721652688080570237159921213677224492294115852166829525165319138114982593034287726169300064517002853809313075553935949562365590769910488463707773774378535002843272871014343602989525176052929748051180446824492126347398705779724478967590406161885532965843031556983609728838331468905287281183212984083340020139691341383387411435736281153094290248253840783874912875209289907074159123880463833388689802624531252704092049262121115512653981702940972442619395606942877796170572540862543330845470006629554300825230614340839435145756971782365298519755665036613742938324339999931871936807054305632801128808639923306600394425913691520690917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 53069263171973966199531595194299462069128616195347116544940312889845705762693399742896410155563521130606525694279944001588224185168544732182476857016975694365369231810355103066660321037188056080053754943824064643237715324654386975979566720324163136040236028130988138437952602009855361095714975546519096015874603328094126660098629567886907663886862877748338148243475046275994910341375102196103979162095590500163940179646844258638377353689372463249748960761838361787715585969779225562687691726378832012551398108141699357304198164910081329084587409425961437763450787472609556507175132126961248970153277432611680847237195475408784666044576983988895872630612812545857864733311861638833872087339521913262215624926494922297056522038869044756478086646667291338476515829088846375024590388606856064834591589098384755122957823449935433697085976582256569402957266971458319331418197068081424730274450950460470843117589387216630226826165473373206125361493862028931660468902327066500816536908715113833457823999199577431701545612897221855695299135380654589217783539922108685692490004574819879051337034283277162395124868282104306056686255563736468393378132631298590860056835760712015787981588349307344192380071296715309757814029992734213042502633897160843242310178407608435506892392623663621348304071342865411405912428622998651545832948806631944991925120347469700951207373240810067308587556495680622209787309293275405587175047599957707696160010773860595946173551594976378024920909533091501598304955957827798741222569196638916699965358264392215642963193983948660655978535091788568748426746748514150010231637238234526009069522834550901957918962280190619744100855253297707273802136665411413905978186858174206337244097843185575197631258880076639650740807295389285642569467911507278644277678627140987203179778667325589400429875072582306193760458220222854242567300483877288062636645041421526739426301004015587003299642471388644199165021568983072169850251152459780822965098887422679117766807488040622337952306704446611125769591028347078686170978603418606880268564490288214482288984834085581355150042726023728571462243199450942103253453541331753501773187268552945176707092424854565835365007667882131563857448591987069383071345059169205103546912278957116688672556263477611600746441064075086591621397395940460432439745164353152305583644069370616150743128733493959172612619564687273709078456477025159257067427462716742480792880042265374700429261138914325667692889912587153329438150126040041593865116969703209364639207992525992610038308287982904191804524186825171597057797665773052787940730662616350296054981339704617433650487604539455991550153391748928025911738389110734095742408199917517991465193964755782552437608798593750186975711969582643802067651167380118047799122713360538660426777209812275855005990008471852848587875313817669492881663990901810642172331628241059054757588919264070248349083059664310119123297097284559128979838534355223706024944306574996799012666864439130127292738083460522563979514771373116746279401822847264460728665215733445497128684164636116876682323823920161808124927065953272866020648510442440041409181238914291691957445595370447518941485066168719389617554923088260980717723824686371726742658971271944593893091724693461283136117680076199890449022575534840903718070131410323092251696627570325946377790131072778562614330310032432187975071967528936950235887084087935651651497787929665106082519899860382212581386255418646036449634461705020040413991253396794660801522892925085408384640781945021720054835679548067037033212481667083251875990382691423269564615704385736293077351535876370927637507902047554325607044249079733519177992638578298984969809069281014214973945784787165334939698137100930862796569910547809072970834513320573496099538138353043390635084414063450389595801384679259300699501735902261975512725448991031893029979861644445998913451012243905934257687436731173590782780458474060411282959885358104712771128368100002163684844831200515525050880480074204438940947218225131213582621615285579663205682246157021504252558260248921169052712135356642275936378251194030491736777189122188362270573592650154666693346915614249668057405220299156553909248952484839175082731122674876983871984187206440756999865393314318773580040114274514863538930628432366986299754316139761134800801905470322164027676597340683412478361292225246004921727021001220592566447315580728073778641890344576913500334468680044106949397508033088522543909038174995451285543628320932989740967277202116380942573865070396132285107222147497312278438282275356142999363477775482230669509627099946794934519507506448728657561637569354116237046190652941987643255991100082126823993080339339415107593908070037965287341494051579510579087254084093607243732818990242126996292978913148784311211959083003556412317642308404620470348134333999848124075857048894296869760245114089434266187881143074751871514406595890163073360122778489464759701745503791970873892355632016022500314316379707171327086410985572088584670799973250544126967073629607829751007240197362112505211620550924767202938965675331953902430371135801453054607031396763986290999303399949342782563739863289843038695435946870552131305258152731308900098863328214273831653387138257087263445168556315941697571894236193782437376021290048448286465184924327122388515594596508552374338656758226141642504150916955313430715712260955104193360679008516189859348377840600160023029464243948681566754510317664364799612154066810836073889769514395439092527906046472766689450873258974284979718048434227101122561293732983995296281227963804362205095570001173259316770878530998024880958092771819424622871862181865729913634538275697971336946324850686548911414050469224571819351015858341370324327217583180428996057422924863885021928705544264230506666739910535403215361850995793959957605788476082597024786525416905533572227710625158879170969639611799332517600110305204720350218615825061211464457558634048066443990323734105877604729067534635988016185013785226069015573505604645095217722596660009223936141191048730774884660415277335364691185284659738103094872064092383251343455934505895138270927349479967265207937661066090575092204573352441925505687171246660419665317629212215887824317942816914674380549885788390964808972933839523153571526149626475087296414454901684663616472064205365901087039928920557254481866606849678831528855800729513306475497067393498753664270793726312196216175057506701478348148495394785083389589024945327010327853890931675448086653830247978761374836847526775588027979283438564713203032856668175635700814276894343439626797456088889447159597314515596938215367075457215800698930017614119094408642896820176776974242659716582614762046580590564286652265834476070388567532451797739686022874098701577066616733059674240170812970521371928676139083021669380317339267156194325320656681642818368239748031261330228304642981719394962437059148320527519970746582222038806953352223704021545341042937037776386734371887943585710844299503852005429095645316772745779220627414671270943589076638436205681865619043975764863708862702935854845529668663529158801060838845985515337918249924016008740071425424001557170633074446581221494150527523976522798686586645269121037482534833617864175402785115125287641630033823632670633905459972371339538204315005397730055008681559817104533649571059465393457429919595026630271089836178921095703492859480777499559355947581054934111824163564538455330375973420987172185016022298504516413802378384946240761832581143090668345922266512301879730756886429399944619384879998779240032506911685587289810799349648783723738087963771350339145213960916386344801767040293974850933868002175371620724677950779458001559529771739441976098081867907445135830764647359522629068246556652439360210338196552163321973530589270197393999561176897872504312269105051074080225310784036238097005842970832596595804734054346426689325336308080587077711590038268001608658700102555795003401200903056896872870637131412297834225383908357646455153442437129533019853737295718572234732408463098302511316782212480247887392311442136819340222906533031335567344155656953587536251582342147002156615466735082976174010028183295112165104747235092708913561471008746840304686345277970343378913823718693806134457920488538304724201267582473946524972865078842318795980507676749088082437420281121713954472943803624322077112057974570674859711619085816365152873141665354054951272753804964852154701110188654059791216698834317139333871963046409067594755503788227463615079549662505987828530212440199887382572638013430879100396258791830790018466819555828084162694067980361137837757106596163489482993357810660175848115894385129711662083503611582889575674829712775909467578163462718626473781965377346981488697713932754083521770144085864790054706241363432959328890157843853183943194953999667101936043408289874533313144755536608579043503307296185957821604257970281363333625264366541618230702143474536039214160071248202716771249189139998925182353665210832424507221388848903925564223932222920928054252760287343082741353529014640330699894947526226488938141273241223475740589091944090169165660423065689337081370242186844055052547248022701351612384690894656246696220388579672278912604321793075566153042229707781362312079619567765829228379164872318026732070103477407528966017230704602421575476217802404144070870039936446729389109321874203469866097833603041282315207340235226242510954404402848129299799761525578242799260369666284493268261753195024461081181683389833781799602621148562666688884493061727439859808736484100174363224143699490004729563130680958238372113555669784545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -483287229797833287682086214196051229603953545363450565808119972743611757081597703413041663551124726465312831764686770829369262632300698079449088871337885369782407008302970688875793950237011444839602055017872584670986809367936332281150548907178788122483823657036475704358259602514678174502784717482130210329363495701934945087414021170077197744802850030962293309710655328640061068549824643646481593344915528748568024154489082451092177636075366138336398401247342804878936698117483601335697714650375041343944483278754236742019113445902527536094518808908828822313315350912820939508808861049336592983006852209788679891567176347146698687692399882869937736089031657764519806471515465824540986191391144459852504988248430397701183843114218557509418086366052491126507015271083409338605796962063384682070735059336416597210064191973303857625637685424835070205690488054279706299001349819052343405975974188031479324135215114100495735450314105776754897126937655312208741332991155004052725200917527777540047906513031833076357475854206465125359719600831804739726716374256572816386148571307409852314789424618526776214944753147883439373141420335394599019788574818101873315684429303356175069331064509710599298633536856371517421770525648133486657906776083935998311731606744356043469794285774013898721112820027358373392722406239471183180748327015323069165390042795881866849469377537370204082370915764150791951128555758233344555501994526511092125047611522259808986985752983361743009832897356947413055878521366009319977984000097491858615921347284730683341166845641241146498095949613051625273462680659439991690837902441238556878337419521037762859859246760777263611402973616408810838870566273160530821860808474886184865860803067195817112310886294036054705024877232179114700877019857562326084013373505851967113875984159348263401180720408268014001357724857877146346811978308926557325057663198375979951010142523531051269500110575250457355099889783980560822786919112887740581795556424144753429017198030184410055423432792070669927704045788256988023929882054440067535011698621129473020472038939727660140405277885278384373508163473620638984133092899872493644788716917219261029056453855310366087261177519104185061235608238410700492436862275746981487014832143937360170785264061238990922110325663421113876352178328036585783425293247282153024591457738151776293683791924828232644945736424639092226717554864958183914531475797255542731201822556156174141704574246853033502812660868116892402883788191872395486153007835326075169328317317565504391413363223532102632092809424039700737087610776893747952200693502245835727341556400817180552002116022698779962858037660159726259946200801196538509408615956665900115700526371265307878986820516151567768303877697175311306001915806655944472687123131503268494059521860364828835783828105764438180329507720692074432099571266127953001228488204332719376109966616525396867029481501360539213962250513695622260457688091199710835485766126576246434681556201075008360248653979178288088158913825140685396852923976274218136953220745868477984565071662306463429213832058877890648500407161386612411910775421585662567377404220186593638516054399644182734882520582677935387431545931485003070323632171164073427295231057090954167746481029768517459348030989165459699651204992909200176691945089907874517750879704887889260045569235090243816903739222691335809168699288700635060976104392310592289672739762180052106746618982228563927556310195455153611972993370350976993298180160499306989636984645273295433914842516508699224583071761940480002938108952227544934747182272648468822987620382900261173012652834836096290726075622155951240150239121705774882341932166572706340596163559366719459636446180365776895991890739688416593018059420340093671648232011884299252306799239419136142038665920608460183616401178655853373388306250191106562678832963078443657553328503753455462689851879113186665682323288503651934038578256736974083909429680222188889206745380648945435889821518488366511735970667757995032745694077890661695947683610227393798749967316737909221475940012043762679092288205772564245176580405669231768673388039776791445536177982594398032217158681999049740704586542509447123623675054141319849402488035082833199118736171824714892803323881958905563071337202845298045693480690786729596181729396095656522303430325666145468569741265670204640595498731581736309209213016380558713539078941917897074456892627742850005302512126691980477948973986977633962168540671673000363174743831450701934247664160942986558870362426853386590853745938926306767928502953938561294326032232697112671234661612566062693962813024964705972605913892070430580157794931136467552188961748124917566290076684049465078027233260190882324351228526733228177529976387984251620050898163746724977154707543090270074835092685319852027570940825307799384959254003515949856053842392262276567542802487308449242854163658563764140355723833389782049842914293728148819072191762214154207311033578520323438016594024979678939644200168797348895342208930957373340667448935480393341011572067314305627759160134432571394577712409992743831784825742032459136436191776707730789039215731377590582756482487841080973832919418024211300863042629943843219811264552696595565767829955888048372427432129140977249015835697022485476820781100652890005754433311271478114532346248719123677069333043894455583584125610520900771792116134970860627484078259661433640847799891408611576207796370018932622199834344067697344740776727017658700690534932456885717662404227849170510858367423222731922134430580541663909206259915881127491603924092167977674375546467765190979764120757414857489546817636789409250736831392554794495120340443940880344187952677639597868329984257579587108812533868922666183416083261852901197139587678247075760975759334863084483712752155625092559621383688140381122324291210283822549617012061231196900100038369989673728100353589043835401503066246847909311415517484834445639484345759440687873619123664835317260212004373965419658453399409371492569142464937654516312503289999122274315567915488387234247525577242245662507987787053774940028063876800602354971426865788798631127973477347385747148103587268692132849596218246661548816206116410191625769782495532001999342655374757785908382350993466593096474173960657421536271422481152353355987060351881072170124146507722275634920272772640628744063396632705247912521955275593997715045843924128171763193857513074457837562266413793382932944166767994939351485137435601964819541764580669181505357655093652053880313996468870945496670432613614069314501629897357649502918274802311978819563705252778908461141582678940212627386113553861284797131867410102852308908724513691736264404079817009295274686243040904918880845276168037017181319464617851268853313459470084938324178959197341194174756563928721007366510103983739668271244078443701446981379155063747945357794864972313259967041847992148954132674998619016682581235052633445867289225938481781378234129108584557723840525453326363975191143443242991731260341417939411913481552361694065406981990254809151578205094345957920873177593281995220218067247957052949554108754175264338484327534607058040717185155304573063866376155409847379001589232194914856065493544194120688730425020416545811151448747238491078526315855809168584921350964888741650705603249715152852908459115449524975625186652942606431331973340254155295343725669258236655954373041832163258825507519527706260074642657932842282122784701091344282761594599542420652970751244159311783490471088324247546906343308075487344520914102451510074211151124130612957122916989015791018882843083021090656920220068933898415677034964261377202741127693889275121800116422796561524504578417637976869254439489650076382249201499384892498305125843170357353706785145109099333600170443819877819369227808725633793277320028532730210182750227517572565709180210884655337954184537330626667652542985491524992822409267558621477285170533121705330411375525941537510337730918194224087481727204290176402484625269362407329664946951345065915316578967964102310920508809229336743339973153941604898183880814600391374695420102228385892383651849617719023384693766152926795637336502461808521404013605543578064305060548914536893519862970477888022279078794481730020666181216746975534647075237238610394110529711171706879299618450032209951462205064196431864927976624585839698203837668159646238852098149362439705518398119186773892822135333422427306070047846912885342864122602674830355688299267391623286389557065934041070998065820943996706256727856277534865383930034365946005508202614348448355256509347707602174141423290067792750106817007087604438836757679649052007406643371585370147094119206529602015319586352211586302857916681423204904905022255827912147644168706278693408886020711036568749719337160724982187187030774241982331673053483746733946696453192078715017633533717206623398428834244282343456066832870046023106921916255971619545502772622975015672364956311078736107924109099540170684231078199686398091060691415952473003255444884238207855314170118994870118136157865591149138788900804081432940244433876743244548685247233548371055224529361041806032859261549460364417098036163292310824357798988239828596243913623929551100022596612219369049967963325806499107777846242912957348803828904587104142547168912927917167121681200556023862196779895815705713266330804218269894009673435898251289262249778951246405359188644602856371638820019350930351322807758889347430547370548881937882733581524764197710080379476278634619929668431666379491649384904746897655613780767582185701166822030625566618744225506147638680987110859632593928836286067962646484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -4787861326506830423970197128308452932866707690615433265279594843385841984783837077248529026490285856176085022197602008307251954839909741411181817599237695348602318982113709552031848536724147820867110951263615460402029676847506025360245943973747246617118964817604102012355472429735597792397028613484308301532369994791728941574338788478067326959384910933961312193530018646206687685408583406707410267150988116845934394294397581282200607376820130997863476029714631341345686939933341407013972332534077766569241998863332555287058853061382111607740278474035530993444141728542875456768353276180686319507060797306809492380028160937804186515067035808082609887202603615953883272722639294900497004722299019537991155709575391185703741544710099353915340699294227199639794169760286501873786951864534612544595535652960860309049163263162043909268756122997479942589220330172617163403591842626529758497850998374800265554368896516207171051778114346687472171604756259220903036558345177923783298022987444215025520201148743944715790574020438217677421283610732899914921753593378569480129091817161691668678837407587436340269514263856052709800642814987525187958878055864713150796320041881920554854755255536321426374561094791032034373207325964625056930643155030968183092840694980835978671804804089274173494543523633059845766691731176395774385086377617721565396666415852273483161522109848540157316073603296631553617658954887813048914069410901893607476630505626265389653297391080090502393633497311623367826118942922622498811175292427836604077055638988944362433214847636847400293144128674477348936553767384575259668508936933674490623940306047027451037245560325841070792871976272529068761727597163905761504745804330002614287030261923357215608841830415370365543383976069385934098849770159973890396749316013948112473327435682061852313415017789966500595136049983352609278703128854322976469875898266511749617669045628670666879641847493059140260013850443912839167796390644838509262986523894296743417746558860655596728343236107489414976129682371315969814380633861866389462978088845101951528414255786619279167088895988134178349311800080073722338920689848357353031067839480792659621629731277954129779552412807856256891759081117886038022240624628645535976802437787681459857750836772580718891404193109774023295882941618360843171814492901864570899309496074372187663195164246382444700734657705798054607054697668117765770337229500473091684342694337734680463325836687152122617453583092934010320595623913138255587105116303789577522421100976267300144853573512116089969851683838045991286492966681899809169612757992488257300120985018652985655842279475148425576066921212053810353005004366991611840787295415038955420088769632868926065853325395251315574803283297627731353566912106476575387478520226651693108997989572096568425586509138470828790226035936879930133536740673026900037773698678802715759150926470642939839660178247434890175621866734964877379623731913972240740285380601694443351335107768869466204018600715118418897138820686746434662846360394851122995649586317316255938713736242628325246559966285660872366903133219301908109202490257533440287751144677836179040498410076974219623850551851817302637565969011430824039184097795755757954846350903739752007109416152424031412032070992512867183529156000541143896775147661848944744195021639053056097968411361970456280572452219442837209490165944849320620915149820927903255975198147790136126760563151340485527747124745953620230278646162464568245156122927540442408647871319253969750762263862989264960002756923472561974662260612535122463601729296112457894979374447281428615653757639731948923853177275425145821894997268709589517793529764908176598290490569267768196571118086292004287320930292847031394222197718960109264269690596166017548653761948391865401773297639084540781757502431125853444599155392191447470040395980331253569770434744000565304221090551104782585802124347910823042762034638749118339084708176032315363756738882429971249713768096463728167355747751636893791320170796539304937050472932130254964671563039688090454989129347822794876143642526984039558050824710786090793453341350328505139337952102808605067336425427240457190056429321225927904075059982296977168350088232691277784847056235607951374547307132379424510325503596511242910384226705396710498834619043481596800211360495818947170172229371944798347963036097346697937257510711422349031584402275225645927741581805697197634174776508218116964235445765279052982396184727036472782226133165140156431417172458260446737145018378900402566208565535561073541087211516148956382806291964278034430072942344490241086471515593102697026942701449370469816034113801903653386080556558761936649931726420163231368297445867574044524422559901057899790280369058356407551593508526229047594626237060304779842158643264259802319285800798383630986507516135897039874096978230169004247395561509905813636186064763243328319600437001293746710267529823203438322464680017164121792187974439941330641464626295416426191899061865230462453567380841488591781932716704402239965340201652726612065843096665024670096382950803197248374372736896705723305560133580248593386745957996557714130933325307525683488534265513217493392602296400451018835122255211434151903070165797124747203460458156510956444195274642252166697597829557755926480874822876597767455042185616133788046219587968750066003454465744439055373408759332485004313874691209192203068010743886358510248443559227444533555465993664449137856639945681042019329308491789207349069332166301619485714869367475364665684855129009925853668695416811386945273172123710342831105690768999747018489451566712335860690291917848451505866540863761732667549535615617677959598142507184282998343703061258640875030780582462209757278980056023276124835318018447083036006209641474165573546898012354265761916715999797025967312313830926896271669568992955042274519209373383333143396985839504541195266983210757446414283095437055264105413644590312831849003864028463510634250406196470747320390142642116783314934142780338614781987393198962409785203741250017193196786999689696624343996125721949533668855303037417465353186893204643408350785364500813802886430088424023632460461668672432438863249807109740946160194347159208143177407356143408088305400002671132371663206062329566526130654332225479865159271427358282245509568738714540636229254007526079994811386895557967106159169791584660395146242048181303877072562739630460448713126752652122467432588987495203430813959688742724102937410018558838871374743253002738154806829983512296896461974228248613165733025949046843327828861596625860565891935642093913040591571109046183156335477139574972396599693614881556825566413437760715303393165010283893746776608346905300527707724343381084663408817487845072643258153345588331816264852891603506420628909115039236139582049841701230743112038732392437942009258073009178417398948760378681517357469175059854580203801148566125463475454697713662365574759857934031593177101374055420162120758870841461097893360229982007327974562196796996579141339928793028900621499057506314948333885052812988656743167846946594149338675756392697028301100766087273401623333519899678386265945860578820513715606611334809325718180082934653868009644062235965439456311879055098317881399010862353394835331709254124860466467474282310666967121044638271890744363740178876213197272977159705538991626096990900529459158795923011108529340520131295928104775582683145663980415986352450050777971012142621772104375789686512806040966230247492660667217675730968287066013208144454707470391992692780019682247899805685094093925712885484001288830935649988510136638453399758793685088218945050491824041577242009036142456113788192772910017461289664749236867073850176684767724315009262766117481109988379268556416088366161040076502017143982302954483897177901720166826421245168996225807519006221451924321931234973219346261190523592631148513987565292703712776188537041363014527112699679756138685735530549928267629091511794686881769117901903284611284829187104511605195913294883021200439103941603705908239353274045770446627935590831857435632566454384099067420480686330414541276277678076553830253397952552378705385127759111948707923507441011618200550731064470008741480911547414946334204786745018142701298077232833816959941527769755240402837523556044046475055239787408930860446201886799421289464287364506738398675034080031252622810604791669994996409130852298229848602774832522703461267402583188910799116540172528601549967302991915701915284355542238815000795207230069417335964056715914178345521077367914368975181532273545208561310428321125388273828773977653359534317245144563583203035072129463634236388507292159148412308842895738526316144999519455411408109176152014231579287627337656625246859075502158382423563270009842257022406866919616882427287467721992852959685737595335271184457265809897785352220344857125777215141562234234191938201707633720962427434899648750583306316621862525004310199920715297021468557705388963622686269679449084589980656611205974166206043838424326616088174177911506243553390457232141319824570204313873818419265689708531117225068598745080202482880731473337686318373770675550347354889050143016423259452564538615781469413271539056827045846693728192259293428764823016034859860486161180108620370808936704909703058075482811651531165880611659285227099399227192036974654594936083614003197888463048455781057227255299579586412209947882470015379650549542326252474365953227647133133769304858927390391691047100622652664278089745157212868303577600879520153520904432900740645309090123031999124361175527100660255204814252927292272943304851651191711425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 323938418436992636755133243460177502361439023271710072504493164562517329039761372628743516477971994690090115381872398416631125780139071705028898796636106933686866304574408972827849286219864583089016032556690108012950807363696997220178446092625186150887596731814981047530955736499046235917325245725954118900538234142593715545455299165904959844803452124884227924317222782431753222660948899339425350370659411596793107540639923494183025433112943049812500017292005303886358929246005644679556983062575566744957559145188115818935216919378295751602664353711214211239456883331686192374975690936926711312471988036924968371926859403768821121260068029156480171781555041324733626484523418558431030122856811554315922094243616571355602354930655902050207376776002402295342566571134619428816641208197489271889121085567641496700882984511032202933956130670116049047488842334187484761617922148128113714573800735075829722733725159453510728802003131443602602668421792969680496480936753408936984522352870291533911875293008280667668207534110009962702765582085402932939134476120110053667158998110375353293862429072033558838571401752173194889801617474985919782249153994558892418835612010567781258909085645066520536496381548720281528703973280074200166868319793736107642666093637539045162644620712870116299909995289303155034849508399703550709859658165047649051841971106837993596637306402812314354824260932953453524813464303355297479014001305982556936725369813875931897288008794823150071727832184125114352541468963146826570406768038686952420670982833541130954743041423189371042183092078651854045696509812756161674797122724876365700013946633965124061542748201839106090237663414428081079166264245402375571244528374789124449838199298709073857090591678572235199573459991766484698694631943050726852695333298472119439275774954067270983174492267322422302607587762938222458432460596582722280762539516176076816701016458144429978128153093088084091772537731475744942527902592195566386276282229403518267953021757584315227442425119465085358113812831056287706824481700578071595061368068134088869775495226051217737569615473051425547641167777661022533741514014744797420700944303743848907761987687593829090664580752011400266751939321095513135117587134462948927306649908638652380539930198990408815201442296142768328570425861724066865295244181264827991910371189358039045751813528026256920617273617406338791314513336430712330885797647943401863397704079519629881318275993954542053883498734219436777069219503915550691675270866259486735569541253780096992410588141015181383370082572526336018775729131649680137275384448905869509399893856839717724408430741388772843280921565937953384542996312126334479654632918868180593684361019000499133039412062925833298791281283489115956245282820223490468188927415626541380636153948321167279913150616818257377608333998888364249762870263779737132264977966847226516331091095046032288920061723395712869994509665482308647207469236593710574806791268747586336994366751600084079409241581054751643307640227751155052086342474415537945803812021277092133840974086546745679269617349870340896539462512743727538506072403233956322516831522318903029207255927565357932264745993209469711584413954922331491180220962210027807326858011645348896942791902700796930803316796864193784531988369495594390875491167280115132587294800899011025919428701203418937881490666051132391706930460151809680339522206902740227891042628792235685820266861638473547299660269647682794641494991737646931751836731828769286092908850992813271920476808154975475555636845130772742483908911739904122941047181946568450603934923586104333729355637803616367169077781319306466939338130267629208533335626337565128720003765856198942009575213518818043681415914131928181747007549255009772725770608619074310587478572283359570218491932103368464024610808157054663670934420013889406933998829212616260517501906420402886704832775426592465227403757640810113723059457151240132969556537619153878983693819706349168612137822549206352766343627477734143028137203065160501531538408858606823997690784717621648058636312342331092397286856490855938814247153814851512095002636954028684456031540767002602501802698427602490689977341438200987224823746242624717080257377945873224661941212546714748098219016688530489536677745697871115540548537472000215005585867128545121915115027809315249877064707697372292054599607636751048399994680753082490725955161937340143389630374111676396077538652270800495647707161538958531541746307508294029911940833584205537722591087289073642231133234782541725774727826512311025598646069383296114724118824406207378933837090821225671165710877973503540958284136841866477549894973698689407414963595861614652257899929594306547333706282858585701334134082805508007386286465560014725335469414951043253992811059995083884010927874619020162018707714542024849702953725360233131328986278332775175648480019646422887858175343310184195596923788945454005096352527786077566844158639146246525027785301207476334747165299208856395306853151567277505998079485834680533199346276555514681497790257007621830472577525775440335476105407007618314930483638300443514529188027391770797697089872254766254270338289697912686572434833383402809432799176403478766133682271656612654509025324492551343930318721990742156571176448769584863950671237964240975995160338359012606001725599943120951169708609994370409980701581726262259405754648802626888377072555615125563769443462276025901962606681877649099335117950623753774016135360078464859935997322560696995097480547274565804400692959946673157061750828926236907457035664143170236138571572036440936748537681166421595298153657410522032383099371922744762506641566898165124881363940158134595021034522631913069239506721850730149540319514664762727214302827910694713736055007751392058199095860733713890167503596494595423531697717032509082745150381332092778768730535233537281311986538292431402729646941007270949339978859788700908909862157600030814253591597685125992280443383690128137283185480479746165364857253433492297779351986659019468647008923190722620762856244639718534116337862076453445155609656626853860812379896981197579395386296103458067462256612944717688944916093071094491829381247344556632784271915145283595110612589670928681754846765649146480362889621635881535269279128542248919359373978122784710065632692678597194983030577414046324172570433908214161061561302594560502310900865823439675011994782683394831558019439405428756989751412125537989835653538396021354406150516155724542631156998818711488440979409387920449257664780561840443931478481646646832650843785313034588963591891671321193038043592799124849457069403619591175644179431049699145879780874348282685006142071086187188706154452788609992230773986329324892632398019674237426942454969054935895799049701397686218783866982961868398380471234047502757277836727923190297709391996519132801167649461846817196588968553684675822212310791363602702374402885858693402184189280959450109991282101515282497843170140101584560621283185414343059111840329916224158643356288326154874495498611230507172142849791537741214024739480456614909342792394635693124485261679471995807491390015704506459089103989005424643621739611826626648865726572905530630585634493253873228010875012610094654060802843914043674212197456759143107708884204558899350322638647673414460021741820339849486730499009021304136796912954693181936406111026054902813906138253874042037146539622399702366981828992829918105327440927179882863353634602091054188567771376861848583679109169972455185387977262594344008567900408281580592306529450669898656790254802282032485969025622096505346472480285034367453819568915385017156090896157533629615679851677780595475532243822925497202163189615807444651991613251836018499083548532966743655148198306589558566841195053697727157045976033413201516722723349711692753188610353310882517860271117630160344753170170043778591317376655083649597125534164615249038499990978243827765211554527235517437834969013312668806258376362722995474893359601851171046363113529691277097667564962586694030674971608478713146617783062030945773093427353928070702515241701237956696349878309222812278780994746034732035315385282840683451180671900893242579378130327165028625291664301599022928383142569044296484731488149859940502449163229477586415352843643004841132837321708530133914875565834868458792237691690003958062913167630798888325306829654056425763124174638252164065986869051380291431176357012030787676428046055991978247671150221891502174134162144267508442225138180548695607205039612804174586834374866429318262058287824088973613862089099870335608142492887326089369909895433576749419394816148206304474718983594748458354626042970494314199955108883538094088656043964802157442285301228134061499090033180238709899080658607668706311310959128182368093276053478131809242995919458509120530751170496645329735161375823038308772299705363472168985923754595280496789993501862721498607522346896549912221909853323416381325039523199591015779730500300285079891209641904156632890645800161338692358428197069645435739953576489006799447612183470769507844550685818674184484744683057572622716482126723281461074410084409952208803840378570922993245863141628976726762841216516102690884420960242003183834155775620069738890410901447435210853938582020574769987950825908423586429943867530842021139106161617434365339608998091669224031973400668679924901456265062155861631688010142831550722453880936401776688549968829314074854953744081594205736588728809189131404271145528140493566394642186868394757924560173979280987423603142929871035841293891037543901058280594391443525398993630304289581545162945985794067382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -8710231311186053439271665168845239809055125351578057554395682177085125073101816008287076280837408598614872144615844425376399081277800507877786187645994487793235567044007499908992061395679035026767970847786314579181262602337043266250222848320125074516889391920317561429600016367202431978055009746275596707954044314652640114541804890438382938585882736065828316288076243407037510479717693037687126726656565579767973870000913156729969361987175985382644703254964605921050089012304114958650155045262321110249179316939338285444782509110727495161136885672452634629111227673228317724062253876953780109566905453679808819801538974104728677328343233978565380823250819160218511530451962024383500363641312820421233409468693862020396111511520853725692360880809832550955225623939415293114053140954154346585951180608121277485786660209105428569881416600754999926442784447610112751548771568976955826299237514481824244880185159291598783617649449669659617833383747701548506176158309262134399162170063515452470959234555447744093621160413836772839455700607635749484276432882200868841783275015787932001301391987309176906191530636277863015921597909533767277636645888319521997881486878105231609737616952651292872042226475506306975825095443793892280763275673395514866158961925945384528856693804408422956764597324974053303412938041245837264210133481993159499288690230077415148502225858229376000684037014526076146867531193995866538120123305080210453459047797765202654929145545954514553277379006392363159108208708970218321662581116316473869421646103085875527757190149911623223279513063875638354004782649472935704047430601735683980008892179325385004601811832076803490747666004019960320786981668004629258413107197100310784288512730897857021496112263888417422389874997734412325077256045723179876639078422465176794219088952879228986300781110170041272209994698106342336487269320369790428510084864313984136628663230949995681143191665284920139316079304788217605294019887058747555633153386662992584788059255362675073393930162332234213602073917499194985789587332496557535712361806421257804040084494449655798537714274530087402510887463946571787754325564958201655758493656160157019175927229240453134259747673473534726395552385089577228370993717709268388872243937639881048551997831493646495933866528196290522410069143094189053924305783685553066163620486248056643686872866970185991228187815051498466246161659881054621378497319443036567056108215273877513298976397657403662904653731473654878940838883179679433461776143211815695525951561345392217667826584665191067756684101193878763110588019137456151327214165484547760057752318877707506253855794920649951128233486921692931443408275540147021465725587808069899051888914783820726332886983024606039837922460943049492016417192319577036630567480809264360976992675016035777037712011766398018689312467749632668135265799411466088810966247755352243857536224738571197617465813105086076705501326372618115208342338186049220246987756478274301599821477514308287128318154983024045165227399625871281367082359144126410478032346318389766126614050429852455651492137610639367440499123467963759297544558347793253456899981964858923100697995288757189268968172593791307083824451564406698692400610379452162190199789211162131462625458734045129305577894814603048309596104108953986057043122968999789244036295148361843302260979379557953460602563044964358426506077724461061143728222346949832541366878117862382517862188172571159744510891969717128690311520102998222724251731739164679661004561730631195738268324643308198480085578772056831087393246124646019470147422019192060163763520437815390400482131255129259837052545323916573424401185671759235559078309039697502932711488665416117884045717712142387063845723112911690505072251124963084919088215388647716408108466412751340174945588741221507927473364515720115628781813836900816075100605983331634943554280401718735862802592453273495777204001990100617631928496338436174955938348863290018026423609801029582943272608533737671427324717726160544265177839804671021423796312413486198933559485408776707583001863973700676309433595381096431508343122735612659877321028635602895007590498032676470402009943834867484486490797925697493209155065359966088806232609029624275852173624864810745423338993746323857650297353073147888515694565786033407870418080849106932959953276426936077817989408000734091533239774185482729719890782876633463403213277830625494233230352794337063074137375999984254814183462412621125673622559541039421748684992349441217914507524216926754040149599615543765794968830380996497344953689540072910300127325196850893172223904745017094677867654828916488079427340215966847813788332929627131960550707052421486003831366463156987059868937710162135202656722852232332707656878661728015697708611125274764421138115436143083380102847760513812119977405200328030114052733674023250355461077776174028190752731211991375691911727257888093264631275890361515245673800554892600574157955618572650195288782152134582399350338886094585966900397050498848045603480454210992764246067261051323824290403817935088500635367558130365004452367665150037084753434427896736121279342367363817598902831811763750621961028210845036039654141181319133042211834325311125722408376417971838458515233901056707984826612461628866747750555055788978977014246501167027491207317293674319731115604031623302051933832485044874433819974492040396852419163919246570974689026491153885594332470991403142656326953007756598508957501511600743212662992888818304138845422681874988305220600907171449029766629501635478766468563019436727392169568265046739426352727552229894285382654821195224188854546888796875346538459955409345298781998410507830735079232297241873439068260925077103442455379353323649255172473065697382698150663237361633713966058071378181196168413100773221875825992079256335408619209339548810638497252732661567447570261032732988946294288933793324581516064330645279256180016576211125995189894449755506431914774650879390585825328807705179615848072928172353556297919959260136784054005996259670220820220769898184775499136065878768523330452921299269052412920766915270668415837849439484351253367485090851467462692695091945906933365967322048826514568911178035588101197825680693279697904147804601226686298008995188127250442202604728309565053855917860183163065210930012311619667047495957716080921249623594445281879531577139789903354597784208908116297171107736869946637016305305662833343913371729856889311283344336876269950722339383320028629213971581560671906428435336112428041214554991414449600166393217500173356538837350501212706057837182655829231649051240605693382441607738381482405960087084075614380916113125478131318587626680325235218526614201818949771570496108161485815582114027042711038646015264540508009459593086384254379472399046479044375154493576453490104829399551754104346921561725521980862256482993882737320945614583978879854198951838454430519851507275625806322848571394794922251758201872214798926591360994959188119188558796648472302208950882447264056341308700984758065205124410806382458957620027236880403269744482333731950351666106879971957442979541003888530667536392682080709191020368654999195003572189612859814518774002601818295930194572509448929564141727230960707001181411456410344053749221626665797693697493697824802010914688915464492885678531729953036224245148092052860346190789986635815835528845423805548643492911456585335916539461327979778461983298501615960179439467318730894897811594745375127769573669373683007971767020242274081828761574681368740343283820607291975132502924838330887345129597786590737165376100311238309265618241265170273529744888292681281489408521172383815460861267740840593388539999532398114101485126239432437102943477806668585891011039186526321135725146555762688411842539510193346847520351096186167117476510549486687811594489283385855083622091251758757136373965392684526831984440266238424535425324591922743187450079250719862261554290910522489781961884577694006539370468481532777110165807488995132057305710024088005093684296349429624030658783634911102539827801010449372268317827643417149332155107331252818006676991290145929295337420310216746928460708928098515544110173496451208123752061155580388296125326145148122458737911515268701243429233972592883631529883491566014017373252695759363229911509670489089344062536630225932824089215923161218716634123583108533821205075869408547637983461653897239345972649370592175424697005846026008637117083416909266017689751330904560157222470619313545724020785205200572678764941295479671782697592078045171032164201410689639834246311063678919898659189037276891440701443423498154697207402142884413567993303458852603193960121130046804107542444144278510766826205165953254970234047701809963834067931569278068741957354157769079040940170109253368495641420887102867767975683877956380540311798266411023870730370499634918337759895677698903735947134144233589071344582234559141332942627666937840484402799090158008670082493569503148095925700924952837191840134675681374886561975259493176325259559872252269553249894052475017061892889999325781631566257320774638602617248804443331182437478267659878939931412489960981557398785612478472630640589833144270684884257344885917289155062253723036896983962283211709562874118787525978389586826442751655210873624376415001988630496427101837540330743691717545478545812948570251154725435624099903044344395763883311924320885988888914714819782702015120941747359612976891451644410694763678649495963374491586780486483801560742006252308072335330152897609228851555558511658315392869155599719912322960016208736805626962023852582518712583947717575938440859317779541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 175197369662486478093695933148197912883759639981540349127979105988755449693730915819057127181198334286982488596081803880884061835507427468884444203981397739791076963204272171648360483518935043447330464566252213964320667537760689616960304241959196692992009339371321762344525272193814221195430044009704691900442155603826531474771399817708361679326254408511137265193158469697825459247175362087626283072251917925270372353079028153743814438577884389681098467304732913034290966733369248313460591140972249830012454277174607393902590176380522997119196086046697848458792834039761424973774666934222237994402411973409609487734828906558699224100472620138647141036222099894500148213637545014413694656643005957795399515573198949358620805613286206169234489837868850373970081473648156467135305843770244171513063762283434183038837878104327689356669876355374448182303785717647110013883255619576703904158345177547122050387275990489897362899141278740849949850083794868740837798604808062766878463075317931187369509446432485466105368463712062783422823560137236938178286189375476291857831942753393519796414372263238233704259497748262831459461211903743680395746738629368735535622524127103933171531017708358069066911299820567088705897669846353321366507826883820844862227664008817388545852941216878370077854212700277635331120405050126428914937297217217091114300276459701235486850096370330597760294878073411831156966019513377742119737857327162263411499070250944136743661621171879989658178753784173967473842532619413610784170775091379056690337110591131495905696339577846285314223674793549798998318047525927753704110180805530856959959317877984441571816597634907452619693772558441538992778707108280448126705849878941667283994045810497150999409637543256294995177642398119450917641956730748544664029553080178923007830973583839678430383561272588528193272625845031427247908122740366535757535288336124019763511698213239906931586278534639032682799098485789861002070188055974523257822240721985950229779764276259708664200316327665240788314682704266890956200990886338634855990275034470383555434132924254270211243761054164315297756297367316856762904294372386765000734698904278335986949686660429475586768275840366469290057903497620364728501768927522178220603013964550937424679281162672118087761106619094819390567348814467022852596799601294135967684040726762597475598736411114635903887353514133353394232242248428686579898973581126745316435887661545932297978107146788318332025983128934227438369752825727260138725081027948576165012156942753643413419987096346115150756566260002040134972281049299055029586567926616699118294205249117651636803513609520411129113483900054152121464066576524677270006434051747208684858949163403824458941192947725216124555981046315433455137760809579013543088285384775920448184319263379638450196316479841894974146469669475555265314143232078478963026942503914105066601308008097491166982652065665291936710799374569916178680772915884102400239681408668153736738604615085958983548652407114424943454156473512186390644718051175179932382209978322196292999765912042374537502107594338135161436659721552216439788487518924145559462845540853910026858915798649721444421069337863313190759564681959438494409462983606146003462325389401600127870221577130149628067697838546356815861917495018511552482524440302559663918504604339802690979851121641285709677337210272744661969397195055591608305157308370240862279620659333813734350101129031273319946419535922772581310732310918769200439191464068182482542499652939829053617468673986235959760858154308539559194204228564655875200949660710397051152125874342803656701356670404117884357342662325820145563088805232301308618413872760571665738719141971954688083329612126658709275905561223679150585719193133348300007734687890487274666222625415189237020754444653508495167834178290811933412589896129414080483733505992773725790879481706699398185687211868747550512087772130940437660493094130294457614426914079049973311607511400446947120406722135816304644799032716604650817853113286224085269491947314817192046379113734694233749486806712537545592336040438659764575870064192024675569333712912513804900003275519126922036317773974107726165696783475822610052062938843718771486684766287725174627430704788010110683524424603405800702433012063067543989225492423634162801703350154220220006997647896337578237583705649016967610824410220154052219003549202543098207726465405716871392688752075744655960711101466514785187217723043307819150648377472766013437479860410347637651932563923151859012041194794397745011783960827989219082926357269223400061857307171893013109841093696767598044827189955739849148755488978468291067326329192681896068155235234446214509436775467615102717713402392314318235785695201161379922880881780849767797351257389117181362488547345556070315487047489627287580210084651175575708648802723738835550908384418750076094515108632781479086208076333856243648073896103490541003143304160053152253690005518845246147009305082767375191710040980136158479922632232032673907973349625374090068674053200332681312379887664305605674376369370873262342175047076355476879273235788536122519671559614000031356383008824814607630796241340459410718671021036466121406497975837022356243803196471133699188222593955446850205604462678949712338242392862705518584660014794865714030902299693918142981670248591643215372373608222698716897530644828745824215118212785325231353378963134201165722663142358095947876842523490066591248032650924559113336856804230565145391925187672602959739112837816815953779091143200551296725295308714159256807300107514950059889294165060811909163276692227018549348581483696588427590059267825701584082172682223200835050421914134958693311475294943090898872274036162710178088849456846217319953213067556495544970521385239961901217731041722818143317837014101341623739832269318875971732955600879334332692881601523217791969020317246650219004347071043046177865557874722633230649150671613989110295430696086245602282739004235534683631639849134895730193399514844838786381233315447079113953428288620314545839907394541189813919484443906626581801536068971733255135679617219836707079041479921388153107756454501322769235701877005301331240497001143054425579940229189560195965000530466295271685753085902338167460250576793271377073208747692689654745990689454142250852823786640575763769410657294183325226065364850167152122222473358476592363099619177266106419624707769922329498300797827009294985448663462390120514228333948956259099066263520297902811280284417194494042178521416495088994000566074800779332009363027317744092307670192060661250868356830176626709316734431860144134981294355161148177978939393366177431464692664637344869667330597183378840544076566659058544136051752847444600770803777831710271193242406250183780329944958077770316994250643567781901745978069441527351869669496594338341916519991694042805105738648781273848670489110781985842060790499805320069930720757755907281608008288049533680424970952973098536586734663671248631421835375286850569310669087431169879866199668342130861190873367736466803247958701416411259938695288294471298518169735109684955837309540684177762668887815502867054649557504207693778396547161264294569505783719630511300670648321748913973335527120154191893062736206528402445468077194652305334730174977950857706593756182073036935432566107771601501458803020977378307746051826567034012488430819838621974288578193029696018331371598381708886888902207022590919401848974430983007274522506722050541295536894805855098605468675907315220929402280870441764822766530045052165357483519663606349874019580939050632151029029895744692155110009082814682956801141202294610593233258697075583880710640471857190323878736270349496032037875119956657288468721443122186606590275898078487006295588289017561460875832113659539060974932433670005962898152044629319879705393154297528308813329651796746387004761312875627412953475342055700821770050418020382920841441230794249409765414426934069078391429159698710826448597800951640174980544071919429020308308332809420680553714286867791811403169695602825152939242147295030100783997325367942665653163270697625765643376579596855541618076537651580047081589289832163643030963463874151263441184568043354419682301900641833836127973969006540348608455631664491875199851110650770683264655901953408179349891084443277655941425287272758093652913003138325541796287598141743997752393480055869142966130276500951245794432060273376483252136548028068327464792045172655845878023304458608031908198320480636757097118675773739400241822751288645003556991915597271164939754328040559468439276968141192905374516383794080391798010826477209782221267250270797648583722144338240641919699919953124528193411403914225741765619569413692333070895140314611566583195232079781746757811474545357845865222205758541242290865443881760756824381615714714031936190172808458815763672450586041057289266889520505611362420210543398960425618089264723623371477647703863252148313433450020990403892752429648657658585568251705261493370518287047241470093461250569588366934167716434103700419392285085644472860259090086763905837437046562232587944146374274444601846101507295870805743047954371815683796638794857232920413264954717421164886570046515973438440381679991307683594398947062838123333470921285043794972698235273090468034559372344215762868671477768076441640747210971970196683225557152427496192442076615308240198277348292696608344034157439821535494995755230435597028610066494295628496278504136032496478342817871900973532105808214291911031085558057285231442991815046206761247958776455235624165699920767106179602745977264000032391777494922280311584472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -2893438390644273158488494937231884061044647587643209129730174542290678663555897114961804407968512199646781005366252725256913033423589969317932361641650160322321101988130473227615997676684860782077820337551050928921529596171829073494414417027226910270783014551040874726836695285993274502696783493578400669385302996174814903384720866974511453880969335359425802276139103648549461818856169250292862907490358634696174318441415942007672581553660528993935178890606695707069016328385226490617341879008783058635013920563630229862506818440309558009608888674882894296272247936865429652658531574668144696634665497110570709764893279717880806707151249431705718776252757838501873170198184657335448644213182411050279439943585856528878220319526552047754287933212500618132319452473495086472792627886407424411257911868355517466419868384465347973069046082835379861677438215933900115358271647743279447407729528370305736573370518147310517415270645595642065361276092212168282250792707214702685216738663523527181546739640070863334443548147630516532367581414055147704545495932045266529191374621355371195756319311963382644148739558318810313707435848426008055498942637337791549664105689047820593001407799849968166578368815573723192524039383047694121957828881438801296968102969262153453015165204088318050830570498603635434052746048235754268446374233844901881884882752025501783834281538367122612389234298434794383321188340066929214078911530914854446758264499675810170907604787347890511528392884606911722831507106328373260624512490253866318027759856674915161637618410892698760128196287843137293842465099797292964158908929970857581850793986655013741713537718097252110826484768506415615356304898550524071274573637055444357560435768968123844003572461533065504863170846022364320377188386540203988567502063276044036204216240628911892800294976594052965852880375165515883524406271499019822324775411116262488501544269969031844811196507105229211456437067718081358629145622388451601552110604727505877709644798296715340867912197470380181270511811280056171798988286903460345499005408936165675622763297400670652301549955165815218359303097502420102058353506730092152104146987237893528625497580366347459947988160879385067219925886861085042725956232586889065815403237821284338142125072352617046724992059130171980439444487506980251124104735718281666370973987358936350470191065880026416857133875800692203242643589971941028127641624068668761016357884815704071410741990547161741951513230076314813398768046941853766651176020620696202492941912158021911371161666427045825110655952647803777237711797634102940384950992930980489805506026947264340707744419025251783082191590157016513969463159332882327859582099388871467714018654629807884112569100377212833229998112308214664421180401706859470753304645226943000509935145379127130924797289375823158641363912124244426373262101120237771684162880802011207894637862818163755162391650236299869369520365315477232726533859640981978588267804779943922762513360378622421016679224455265360808890833037697437541605468680662499078369787888250210759339081453559159615756726401459940522669720438189068251317672132430032293053315168223974545694219378862233283331442119949683582832340889671614397421454507347259833624526889448701843673993160685854790067505978937394026648215067456395255097187366429679371591152219705562363634812939509678015712428186802427440961887627808405821471554153278126578039911449613604493875190458786622497391304581026584396175437502689403977750811571281525191975799613624070847604303748953679461107869215480158197804719687778874197025430277024420918369879228895605842367064922297168422826259217342649014428005023325096313046386337368737532325496821402730149152066853580337656504065007071980766542756461284517165539173077430727895664394579210516338771228307596448048243328605476121867714123573164190960767111246325143121872013204079994874247890169248120163230489656358030113822459290517578896813501464460179445408346487576257300060503293778458631076357005768442834458170252509139533176320407112387435628508839662144750243489683210252213803461760095587541448273408733080180324776427643490226001603089949726454657428213899366683140507682213150446968559549288917407634509665367184688094041069368586608069305327005139103484715938485642947545852028468319244995934749490796845398513455711279346786668635229412267610643882117361382252541082693941747272363545910080331762602940722417996382408354124496488190454582444642187743792480900660393737453590300343480571753231071585762548908443318223784021114755138414673439994223209566778303710335904932634921275643470601178432292263158673617949355320268565827658737942942019190890720600890561192562469381668725203912638891058170299070308311165457399940828331426449569769424382591169849267166058309653231691505284904239748393853791546285182421730734350750763794648038459597806253049695252785022913229852373206944407893758428622529661419381362054481228394295200404171744164215106871760702600370714649484791774944047817373093535584432269401936974764618051453410972812707469605216343733923449555956874102979942388487265898983921364317927994303549650836555409429442517211599256821225882446662585435400605613844153979034745543759703325242671092049807230041072366510546769222242440932936917410814990724410642896652613484229701603442003065180943236158720980362151274631319319610547304011212091382866283753684541569350207182376567161675762108479263476139728729431217535909682294712068006377852818345761952250460368140033619852653532849304649108016187279984571132351851258747531058645161804599331849997594375224853822019866191993888694036565551801603460939849327732873438941619123522033680597830481538881743726165595498250600844031799615025910752093507474664952020936452810716457957243598597243033771213800737666861487082987440119126224024834515141716174942799143477538682026984413349608202198991039266448222732529846194864408497633295598546342074985544811330609968839106119980682203627772593309271083484882612646696620048087870330296180392871918434016154524215766992362726056950869153843664308805812237165669849188519561288402376174937213117725039678022985478880351895547665249224395194941808809089659959342860220504791614445414241677550925550164598107025765534557214148112688718347050466272018568423218885669736948502691601832796203616033452150730975258023770377502786732601224259367593428267670287922857234583043095492875144395285738297963048973457680145349995542134307754454867148362625421426494175208820338829953230950636378406764591430762040359416638853043494367532536143370561238118533029579661230526006038101446648613221820068411835246497905922589070217088616278190012219473646655708202687748349257207191804436042747811342011108432298437081883847125040678212393030246989425893433469022262742690483431003787529843091164377171799897443214012951450803751977563511043249503854559247746414700342881515129691518755241706779741390346232663809051935857482770672705800211992993483734315454481344111172508186609348394892824344376321336877677240698489428937643209750688240837765890019521299487308942397607793511476749513874568232814646642370477042864442412539687968684069928335306708712910516584719692409050414887380822943254202259870284895444191481984814100717719875989809180341883378211358824240557465934270873427288956744189221179567033348695833000455072650764791528051415406715874036179138196405048635762326996500018015002088253887888868064463208961950626969908863782375900519578469548920024379633587383291486208645181135797249421005723508422921252279718307400517643804371909132031918642249312917710351109718138746879222649362761856532015973179062976904407539761570916819051926658519366365656671713643343784917338847149308974286304351645638075561032547609188046554623095083916548723598433987155222280436525145695875047027589836489990725875430697962125831001736702754814966923037681518180881060250763285334774913123957370340072107548960180021400678005629558353935817632769441098272119912394658854805939728043924370102418559957830462205050058358549123077850805987552679103887160337149363641046455084759541961371529220337100053642595987704620616502144132874682821877500233502263187113643838969321501079366135219052914042690012410175971589564641422627912941106293660887249051868975124089176443342730573527132987958658046052966550466986754747905813580181010506806587981691305612585534788154280086486804928201615742053596343816737509197589237494422206907455981461402745667361968159958304306824158761030461297739036143384580293139996278446495310395924930694217016907450867324867092160858042557405745315160090181652611905083722511781973307712142211198782246220610908582159582590138740858117550167269689760494259118038074108581519260208281378840840045242004943002786637380225627291929662334638562228403140227006444561386457938473417339741482335281643076016039144391043960259467975339558100816743797911627957187455095513066059118028412487690605056948673918671266783606184172819389617045728557009998706855137427041942879000493752285948945118460333695947870038684394287983842227379812007302038405583103016218908639077450298062056696366220849237261206278647159656564212785739810749285993890516699296364817994874987379497372663371873331642310733843137039660241289277733301636140338522317685523049257029755703743353552222000612965893059130616965376583433658732752702948691970903993534460840628531262233541368316714623059992054318260387722172481698725877026634565104435759021231371321216513306685455363585114882333299005107079676887593927433436803477184457583648580225599289406090974807739257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 39934766572821566329250308225308704139568297016138824934233526489103927087709479997943894223913839416524334078822548890298940031780329574463852823768378520751761435785153777207465170693309020025955227052388054998480179006022657083816380444490298074529764121895641728559625490202921824795187971793099378590641064462012095110787729869934701008532847595578786000948306259983304948914563761189796646472162433606171409857017493128422195101993633033557883683865233454052497881351556182849796139881252447701975597293536235127135339934998549387114817973165720460531423999058156316994742269165244173898883741335709727949526006731285848631244458164414301796483070134082303987487228889663737670654988902730021453820227849053570921819967297827807947304000152530745790217870121356925726506170963454572635539424224503926272309527729922131533936307578884342847298517935617255567120187258858305929084561358625251299690792694485026132589306941368725170837176233336844017356787786287930745428689799858894940287424014612697497300165726729373398981477326015047465874153014294855355672217100572171863395169088918098871176471067725787203419824169234528408432859926860594869184734765943148517674347249349797659323196801666491883278284855063794101376326362844283621973220643794849789905927774878245552155612504039085375202114470645575902106044003366810933316275477691736957888376469051389276329379319600286986208782617382732876578833431670527504941580960475754483595238568496753401370384152740984645955943385550154245685949935126942239112943262151975106750880369984170356717497113634383682172591476978136551892663350032321946265397509292870700680200633634594345881244819480271909550622187237190328048080751885863886739922241232378427869382792741153577120840990547699391678515808245505373399012804198393277596232896350309748859398671096754902163197949680388929747276688203479459981249242812222660181499627696445297142949898367743491229045321153167691265843660415137904759509996250686494121551283841342146462953232201202198304350420735363098122040453752577980967718340322744064842123008922979858268325336335884650953917364200850351389688607438200937597985022355448754356746602185710072575298334817004289235840457092787664600773739938885772861124822135285440444405586729019070372297899609245569730159376970440308867885242785712141345617821860738548490465689891413268882178545504549698854910809718069753319951370519525344244341803354362746398953808212915566766143127492493466181981693964645364482299338678400677883714768202263785589761794871201648543436665534327148037716269721953925310788719440746474961822227192721415746988003501143148722409727274891540848240824596550996570883927181302581615461787591939180867765523911217845993550492178687255135536810515209916940280506784512055489210109547314818870004285826099719999074086612342545227213582941567171680058507463668529418717293741343325252075423384196539431651184711373821242377698949270815099638541652409577808602705709268099434609993788158761487877034500309563391313248604574703498114766232793133874676175123031884195499589529910222918465412162000366001845278603797323297210027479603537684805950565586072563975421051509949949849119376564896956608661848810987939504718054930446815805451646688109377619914530372698484162222767725106337324899618529164640239460486928411918784870897492751532908515087872727887496979772616048568616811487913782131229054691234488229801992915576473359268603925255406800014386115679918336656021266640857471451689937049424503703335504229323539336901863911869396388456816541593042703414743702593901213449688315231167016795849828998993931065771631701238989124313112361722686966049952684179963073076951021309856654799798639900516202316742958314451681399637721909664533575214887596488482625781906314337202396060435937377365216929939556753114287259810344659429614474148334044784375173037799669981608920846704252234059861202020867594269090289445971509769036477793910791680034672600798349856510105831341056064195421211627514563479579427409809474244439162157712442765199239275287852343105777315913057127021185285658854793648445760984902482249286703837511877599100252092203486946850323228715631217766385324091915712910301029711690946190097838373771913489954365741885149965647599576812127320637304127201249924920878633078024703196389519862925294802739366705378939655642907029474826822927405159638477920305742812380854588203980620447780068400952792525417354924757667398593979834945154280047721589358472932483932185342541020818800603983971511745944949942947141032092432949861708694866542648293951321374345563829566782655507970931959929392022725183680251760336243098516746765838891635595340231728915913627431271510011601722658541251535272099830208841346317816353527527610957196450212533985057513581469328302521917060460289005523355981486224522259497796666506477419198283174735171094446387030169249771296987281305228888115339714484738545759323702493009736087530859158509802864425344030772122925353489926057798149226073082232071153835474751992928376635748416325326235085237558399470770630190950992845652429056244631205283772150119713324971048717974936073115694752527448135060561173107687540558892214811994260414922053014683298604782610941684638810504766702904204033049799206803473560349189119202954587184611976221651495897596226480092774843793511660899875131862348773559958727014875817614477303697111108428588311901398527932497185105860177472274569313617561136353002030870682884410192298620594866292491546104009233126572653741505631437774536339587221280341000810677107636836934284641845925406735503190628429016808396017864792928866170695628517770484279148440391583940259861086825763233086631685505140419164674539785557502382450352238295465512237196806656003340101910263032488585700636922961482221522728078359623381944936860434662479265359205133492701820365199691615551000962403030920319678766676155745990579599899667074548374978907836611482270332208637457276428644853167303136685215165991165337266521011846805499209344215195725037639816615397418907038248212504484953638344648115880691994573305283071634495720908396234600080340921265958071905853174745635549076667370661582545768342229120294412360898169072208519902097656912702227513636619982956538863965503189750092999611776353688835956368629820783243209409181062994129960182556151932989856792367983612630298635100153965757431604885120396990389296785117649857669027941480142041149972103815876115215813029951707908870330088236247995704926241089437910530719005447718431540247982443900225904815496073485437258472182116727459509063681722288830384179556528271118195767231463781078077515000952355129770622105155750512766328577141278424951929529337188018343770619499899188511627021790151238170676661073848278000757286228056175462464417856043204121578651408049143260724505310433791979735781920613251161601921731526121438202734480142187454414644479901638778292900704038352364084773483871107837935600482879308059525351203415692257383573891255264911827044008720254234903946820562873747019899597903734157753809069113750650588334452513858354850693208358231021186599450991565407431267247685902462609536395084534067659230692313492229872499625411144857365288153009735639524953175407169260847971104961654526912492929245632757281224839034514556730535540321668832139954300691222862529064796541933792155707149744322464210132935340157755193645517721012210643973100578813447357211619663755572129162226957996862882484564322753049695270663525522853099028097128627273627308192099233747715185133117349412295759254885416479600577814908341391963526505285447276378328936758222728820772475157892737297151834854361893590864148062989172700699747487054940681887720283070625318081316978979184633930734760434104503922000227540884248657745608406288187399932561179504501942874869461125910981528216516442695857868226051961963509809072031987516828057744048199605007169433909236373710418619722939551783339952338858768464425658282296886225417247569383177371009721851979401430765361733569404945869932999154369410513575887754788142467641888166922693395297710351265153254615947471373794582130100345047941910495310745330817793813767208314530227581360831719925417463302289665650252622625406442761831015757527994266083339537866642986531806574825638601920508019359032843386924916739866769299791162609382799773685200559269238615346654970027860268131507733095018843487281543616948617971393060766105964322647021860515997540287690754624884165050469345110494420720142757235267652763681461888642955456104772829020325063072364966404005039914149590656623805955288906104709715044430534249323596757401257980965250705893336443406613167059924860104032284192239216142114781275097355703235416702981487424799493049730443346853379702505949208769776265454091016662852446152875750411821778148472803390818917260519547138525427777146853095824564691783873210333270267083195051260910632164771413796916414392970052324194893070582569183334803153628284553255632080799623109225837581774620635878941980205917417028747876757756452120373526961375102190652740330841725087729086748367997972213937901173875649232849473062655599028952572243414830508985556676936771998567710582046133558770569053447993920071147191358390227640661437832927336965208125362703069518249812320394790337617021093833564986924432841167740249405535374709018712164216499797627187441232851296437330511248137568585869075157951016152572903840927504962721721843172512083529279313260885422783242899917385904022487109684302613187246427245606672412804830443292706852225202985403368966365179708322141749476941186003386974334716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -447164905413058033073516835694037862626989441673135677332758087197825808338619591261857410330614362153155007531252815234209043124186827813229598888259097069568877879012051605590014826229546887770889429195059039017522382077293852767912643974320849903283601614028554963553384606636467812258598086949941856140598738666711114926895186894378719677933980091350807192782450407077604777505583355282867923424227146974200413765198342384633737810666832774935671145943051221795878785068393896980203811253954466208646313942584796123629937933001190619102080126343605413884123153821794128944243967719582658396982153744016115063895726700793073344029411856155977389834343004865188585350936661025851051212191528723832238737644451653770850016488382173241134369701596488080257427016721269421444145448885707388412747595474562120045042908600896495208613895140701810591203249687765214947714976550345778714588365021422573114495946101620954057902237746346301526135336340708579083487421054496133553502267437961672643943395034699284777869574984275924752812130102230291981338630277281194503262902464581991605938793859393148070327045439943954672325625008063142605095665254865878635401340146061904903985068046657629167115393087208272672567093417995689022870167909956610732774670680255013489390047484529728907071354886399329606535089287366627667680450442772214519267170606339251498200710355090203256125563603868194075934343202429062876098296233493357937395549909875030246387949936895090411914847836561071673501065115907652275809279435800107548943584956186852151251771129672667425859930060121928292285082377152914117142417543801893286931666861397749510993890376647358944615867365421269394871917763118109383146306716645036299539812641627883224858481526870940803644269529183944136680911224726482875245570846661645768760179774882499135519486737279284922752149190134196284215213244690937110995322428344171351641598005535408626104078958086804640361161890488785655584579882122945810420054515499641107526310801127397071651819076024171906946018893327919830231082243772365486215608567119666615678864734801926689724637815599551639703455477604812761720081090672503854452754976469329769010311716893693622487889124864099461022224520045386336804784198002659235596735423397981367136858680939848725989374365661959857685259964065794416388809520639408521610776229272247033245304135157218893857905590341690935769573574383098073998186465903947722110801366297410791189950269312147135886716090295356920149479994648794228820236596558153222831742936849529900531499952879685726411876972019094352113627234001831029856768781342271759296010159386912646683804772645709053585340659408521358338747716179466957238551172868943692129316963321921888189102157733881689685493293297196270377916465414600929846867541864662368368416096744591478758406391927645984835006783737332883578611435245941726546885293121079574989078398451680286575573671525194309516205455215828500039221875638310612092108064517255640048250028547218982122102664332589317775044336354928085333274559482984648530820719347037824809958764596757524490422378564726109671722900092522919618150093620244312764180561674447634359999593579565518674398271110052886321698355159738737505861915444413694263987006706463479918914294798539625565616011606059062069450749938466537838382034264214981115948855903065343859490141146852715043437958422645865593951069696328666165534333181705929111234733260370951519694443064096460053267239844467931864033581181773735070542256797698920871899678131447584624886724600742589233170198149154814097549555882739084226591779156529175552259558831699593646703667988658579393139472019398315116033184355266288181631057378737723912029695980676612743335747115591878473762672487448929137894183543485898018932158769772195975557761607447944364684273727824057362488483765064404067614595336557057358526430156894189546359913288608310619636805381282468269732326139973746886353353900516406898036717140513148988755781762579405361593553619066168569849880770922454155916455380978346368466357461558224873864612039705335168157385916314424270599506253463859446989988382431796796095553732404584637383377787218690057243008698781174017969298285328292320361203376009355148771593331448964212606920659349985756459899512902150887603448911612609910751236515081723948758816764877051785273102372122347919082478516248532348489044361765338148641225621584455010151133456573930767755054550494858865387080749655462978675604952413589675877915359922457513277867988277389993138492166435067176725857990645080608055417113306381132894647260293512598891158368466411073284061983978738462547385292264407498593886014020092796047893215313725607421131747012215084720897218852296432629798853135663356585668149252249194710722394552093817893106234824506949723411428212226141261106863867987694846909746568677960887657391908618566701458542312321312905436775029075232069945413257673853233288737677499509509712177409994343359849366674618239342738508773527660969257737719927004441974639064712653268152780565112531507353262260148226579872485721743212460041012148885549353006801255475279415533152777251047278874937630934618235156844411597999434096148769869905910161524932859139868338447139475852818290276116494581419762452115998643645486228060931926571817585390998091275518039184591592741462044972574085054365186305436144652748608939096560374909797068236071681414366972736136168030927493385101125830543699830985583302401727670321261344806688680285672734611379630720234074913682435514469518842855954844666439357171517132274615463605681145225763270912053995308652395166029999468232350848952329251198857736716255029095664026894703868886776240212131967952676861086279307305297393354336426780229973347573773271290093175988592090424769140967439412357786898080293989932655747850916637264706881121177504001523601694799131956203853436552551430798316922029604560091077605663992611774846245047972071262158741062050794982317499206327787817028610915557616722211630116302463315675222662249243428696252823387648920956921227397775497400422799647385829916464894457964490023015838976233032275528781090950284163214057545851292208691415317627140974499708827291919934240649487011785701424373658210663989232474482090923418585880826601492680072520934713197520697880231868001137229891621980731336520216808329207128487821764272785210348506452562114993380062827104973845821778127558447987863048583971312938721654227961018296672086800230468983215911221615466760334251586103859914813647953056342042194506084208446334615682551421079079633883164416302372017772029932924664622913383209819688167519752428126174117868394965910199102548850978507501814421915521109624127970070059260036993928977474828215731170263483793948287236865022137763398006827804533332868694626293451644970861245485955156975948992303103670435135943468503414148227444167922723229421585519317247215959532231700199549587542747173879994173851494342679062442136635099656503076460021877367276474923077404512634112832887864436277861192734769172130427482137504218352672888426090207096472150351645564460791692990969830888480141604071764568733597533949911576280091214850462629826474878152821356150020253841980803124440395182345732649319512430245058768692001779701820552021505097317228374278475661489568245912555559219856732715652264686439636684911047249641336365754120555280386879919702580376021849747062110560250987362240366771678081793640200439313610143872144770037651929736783989590801516976131725322119823230136301669903329118805001585506148226758854706484922784350316917084380197977095805554673155239949092163910164433909939898220501024653026395962247083819079232068162637048565020808759361805373233076607860357132967068097395190582470124043088500150402246497522002514811710129929034407424707131671781777188383981005722434088819028875093670395613930721842355329766335830778419902117412449359006666905070288130384643904592834197827025032890292180383102766429211080993835712080522585028006975845966729615089577497126892823549184263222394791034259978251126153469362352408048624476234405099271455212980356979330080017786955934909780424092236388402778002291402368589813284239805025676930771193343647966872064290747327913237124965959829792073401143030138992998299973353859084762385572801069088973245396246225251836534781280211373349829844246194882211146549537399424063346771642858849462424899693213846871937153765866911133364238671291913336490521484881437281668379780292436380045174284577112078823723502672469356169651495139049768394374306736037484774395808525998046200342135154398805806628087677897540271989980464333367920428958214493489710302252103610969434926178261804609594447424238699535664903869554577556832723274998834922696083317264221934087903988929422311028307324378165138596909347103984594247699899394754407955239991327397034012571211849519495832249295616551736149013327908243141358224154421103535215773846452344822869841906930620697223002177317938167921962940973613185001671640039759145464996719011531211671416911528002227155580310331824911099012994869402263695045774158560920969008795876867732757303265460737818824585487021732555464693560271295622964388797295506011548380065630215713568348290988021782794879348792041405089500770413682366484784753708524281136763689495719312680579726537528119772341830862574628611047594186890331430913995949463773025044306840702961338881174093290615098777126203560610192296199597604093277404327313047607160320469850368592417364748295923568202280416922194037230637326257666283478148527471073825731329147225476484950507872664888326871834856035548000363633036613464355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 3687602170274167108246718797964472271335098844744763538250753349755162607642958248283885987986185155766607038462707913157407460482391426849700801113680312635845626268361459205517692144866299045516866216964488588399577791342162139417369099129465168945155746836378630113613476578004432554914263544033329301568192926708740549201480273806182858019017342129401931047197488417572160327433681453591131508957888023442141785329477013608526397175192676441591850749453436030082579791044283027228279260820390436551482480528120736959111783781589158246944158490321589223736641394912596960033939443950461511783583603795246469305287812764838164181397260862576497059317573551498075103216648710192137802351978309783149896281422619541266375223367895220781054352706277290021618702722386781818348650321839693119717612756072819279594003588655978774871075313604555894800083027874577472450506078785340320583969413856867420398459927090136823696385424010986382976452777709148138356530556155917935370923647938871464054509489698016816674563535148297986260692282902901618798485102973026342304366194935124499379618776376163247131891532914454981136567970189463295379010757509196326427076520388134508251620984793169547513595300037962657565116526414342081752231316682986593698246686857793545301021617016366355578318956886481543748959267882737246496339767358924535080726574747291349773132853408204081603624306799976675596571490825663055330974283893108846695334111578520519484651596496252607084038057792658956690220106968758284970355739416833172257315784199601258942055012902240957905517722589423641640888397682602628184343183419870094503552293574794146503008202357264051711884287618444289800087988219672500632912893121754743599791358480554218056288383038863092246153434750602056126712545897150202205977334168644146640455790887486093576231998227093319475402007439305044353804736885784587722174143831372395641376171761378858885714089159028354306625620160495484098761122203528898083315337976516994744086013664940356704969435899686408561001702992409536923260014813916008637710833456963615670242684725253053223907666721347094482201885398451158041499628777481506066367005954226145317359833328162368353578740834225296532040026726079964673533618799909745476645250781245963459355397908513806771897703101912697889280086320488179667123025287052316148388617554678975096044888007210972532492825108904794080474023688507940491002348890300731438863256460081305193006009211682544045007409517519381894539024554583724486086536977523541729091070505695360611870044531699996981023047422101127665370045984121255464752807778811562483728813398221996332929168054640852822287898283054795269894004296403653168818088427581441776653210609077337363098688294714874552992073667297370042073064805673752418222356303594856062989793271556946603021650266979054696365485327406103842306723790951429048100649913984078493748183773871584315529476495823100558665746562003108717876062267718971380867912886276853642189184074932158427087930713495171515952874748498153283331808782676204791810653258267963596894074363552320951844404721315853350446978133048788170514212811095304570223220849109398178233306814050462511438847886020178539147864712993971315709717996531849958054165538317053158891555310490301123857880889755780403736781552233302119814609811824720441215308447547779757677831525983721137998507173425140713274820448446227476187841505707926449273176253294554405751568515574268734215687971644598097686647713515598797176982424969267841182172250639562388917552717260994781464594255281333063922329308065528803342267498716718961518365922899036851931518559212336028382582148318450460879734030067850620615679601029408805637151276566536054022900498116245855612563075563007995157411297033885260234840142716485008938338612197514515506816550396102217776363356847042640878747077124096171734368920690656753639640612230891816613493488636805150558678583939595735947094020577163552144724716258259681675263036266276214603789577875568635488575749625669637348501573769177777737599660366035686829216736400047311280771344761062950588462763790759113155732965849978952904401355244828635243066705516966272389493026787179711176695691706313992309624421032483268733663542525236575379669833857731178764523866263218099804346740504004852235278793181587151448621999668420064770190426020311889378689636101967702664346012895840803786968253035841397638755929745933609448841729459487962932808558464360196686313178308725451149007970768563620106119129253192801123092124539141315858381351449777381301700807621724355209404623469058342558912267373722055497552164671946822500279859710813436602346605850687421551613777277173104821458217810732626882175257992671671111293950529192848094975257017076223363577514178241179766490862194479273652634020260964586921757508762087994234827738120832064664081852408057673723148123411439730441400704110776129292607226287007152203679368144615730823997013297096649206281996003343823198444334017020784186425415619142977261875447617172563786499837576982223635377702965436402677007766881987481750330002602638278051999238883371173393315664707493859666071052958232352331119490987545042265947101218923788861988653985031449692710514080163837303908109832274404659829273877290187542740596333620158047149521270307557180537954995081613292706739368836378489243281481094425214377141822035458427075955306436373041433908405346503916142737425902713416267931970470667334431631934209770796209035259164171774781053973500557673607834466911006751045578509166913069001057255573449712361847063338363724567828456550487492833944132267104206933927705281406156450529336066780340567161102957962227474864296712854887899459884620890938014422428043136364017977093619669162961543033580775473506133203680066289858933461578787399441793822416406659740137903793194565838596013615304329580508076380792788856515199847052845578529126236153741773714376369203275867289477637316885382174663894448126278199059660887719980814472638846744825561527121392374260786807739060040083961833410179095282784688471435389225609836968779251105988859207961691396579143965350792592690319170804593868610064449817110612421154675865063034947255780111977569533601035585639606029771313658861325186643638070564506800729130284197812699639710328387247823134271234675015163041491425931812861278245473127867423967441780914167655290129767205829494308856756087532863398067573695872563967207417775403581055868546469466363896997439478797703755064989168280279711048180795737189464777246288942696781930887922910447170487885021537660932254251445166346843118850430091263718793000792033484177514440148377348002226559729511832076423015382603496802295465134976566746855621350100714300359862059024841865608471816495762400730853231953373493546935345849598898715987441816014584561394697640145418006909681887912352808882867300118870821729857340274144973089598618396270577908710574987167361029702169890408137161943327875174874930779762322385404003344766430838027370653531535888468520366875974608129001561159980486675351702217342370879646000934570618973805875395076448831891633749573586253553037737217359536503852306376746738530825199629105891852296703871647514657732175489497990168595595944795625092821582647266942065537052145493581233961359364694710500019105328729471199243538065723669675242412172692391930469770707638351858373526896355769575313379945698071879433994821334741158109458920539958715911431013444742406132167135088991113821926069282397701550781788311775389208959685207792288180740393995471010523369185226202141200312434755319977004279087530990048168772573677468603212290093430905312013587317088796926091776169787989089715799915483156035377146518710592263968760273417930242969908796642985595419948988521860328435225213064743617766229338698015866827042635967815060175822467225745191272758109953875564360769347105089949311321112253018722031372160184737867330006129189599186728955302650949711961340713700763036915066455851584747450893463448354254692693002938666761082315732784516951685877432822716574871643668409924689673832843296418012735473113020656703057307609887452360586060931166127860056207323734220684457873248866815141890937700943377624498935938906781755402389992918152675375961722535333014341117217481741335393127811002381303521415929020615583059173486120826337773257274088878620852070624381768061599261208178681214071641018441978369587006958923945133709884731190580884350153631931754538956975621053292517901492376143400646748346477643949209219975401023502253217027745501597025107629278881393972878654496627170245714262163451136958627011236279567361553745907443893769747015835143443828739532600459116579352234168090365847829526927811749371942979524839013250733931123691422709279431198127691993577683482148224163964573358193488799369669866885828563089057244112992971080410707048549772233005617749092282774028648166722290999301758367876879467748624500556067165767748156793102556890003476528637227999748265229276380116856717814142916069057430914475177980828472119959082695498298450781823223987986330195506660329360956923299683637034709873099784288462867157811141291625693858695675194073047500887028562079860289204705335817852023180477079430165224474173237006911562735157953407946589281968875422571869312794768092008210131443607428586936518563092641564445591549368335565776562870434485161639865081562355354633296778006723785145589040807896801219667703276832757688807325816758017384779735675191540684799232640982733113935938628938325861884903828559535821250361124249092930767115855114668993267583207504543569687366355580593335616867989301681518554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -10283549403164451808058914694883456061598665953846335063578089022145029205663966696549652341693225479352402345019222927297773746228193910139687280308027476597334808251517459096928034784355737474295267499020947333800559345107484199982722205330349563868862690549941570011041030644456433687719861225288798215773458289871452160893399791483005258256373100022956698951945604765143584682029617657504096765838205205130465965900770526437099145239810242997710264841191222068263766584118983946397496568382776284148375220635773357492655320664377182745302949181222836491236700102147943797925047822785553952272159402462222823257791648110936527099330635160282493767299247830226958376651918161069031736800086226538528166893845720296039787469425854498681159683456164947969853348871077942932514225585079645069792142958073856901748270435883072543185902286406539208978729825290483380756944410224152872375617348875351262202030300948910174223664955491145917024018600835098482838990014476692191402693661132455579897535415314611309607251622507100398953451188103790038796711652793671259723816316914974162853579729615959402073258305608990248733900222632887670975527813253970089669747580662399626344412611301295470308386749875681604596084600334433574838521285314296651876096013749392683330880307860275183673017093553611953406980815891207897432180311853398574177929471604822865586638509020753397670787142301871988497531380941214088278507492098290949045452121450423523466373557398431577700610315542900647202756591458468252442305938107188894180718787825875584148055785671847232600117395269445395242998352555395480662976266360877356935750646337397043706894119313518505165601837629425239167984530628524585231276491652647947549374046075278344068492119488667019184971013651604349238671658563839044252454261643592715400509694433091692274386547393347469129877577580462028367220549261562647868998050229055244849685799872211364289118225119431670147129282520720237345598302108478842748987150010216587222767328907768716485182001168074731400766581572056156427867694166258851383516187696232711071096608363952886823041408011761134203317772673762494442931951565405326732916836787085941244709122360079048069243387932456138485919373219429164076364104519969695332328031982112295616864086885684993622603690010104346742111587948909191649899131023064833072864752860348655160590764697635478791310846101153447802080602214410006860542524087324999803042825654549143714685696767601590490065103704466087398780401589576682342959702061274052240401618032388855543532634278100224578255627076412616076559944156861516868315637539822880685624873961143830454704598754487658613470279120285660355662141921678003127111253742131484683335047981739709919391393259221981612557840193840007005465018167520772482779997162940333368322318536266284516567171775476831893868467064522035124617204144749401453329128177993985208757839148562878329229942462828126054557913616651085461316700358666627818714999716776719032420014348343838611832986358561281955803857808853800737417830059083068299373260048977498685558782687396495719934170812000452936669400902450414520519753328880031367029567331849022225113038667134360028276502340229066182486714634985992185721954563907936156237194087053268566356236144471619276395798207133774030584254572238951995070024780692065208877939656861382919002213315557396659485551581031653424459828964762700524771420150100065607277337582778631573323210379140494868643933077990077114004818438281303897920690508526336927847530175491943303912317413914230500937212786175500959724976672693425618013054165066093198411013938992974137947360415736449676346631347490416877232847685903239314415866479507757655796854959638257808134507331589085411597752074719964918520090124807687753623494477695004914762982417998217855519045791930759720618292725311896887059182094084982824158971146937693408103703957880500833788633337054209520221112295149636423865108100550767955569067791931114301086909112499249281303705594961046684325130107637152309160747903744615582305448303266621128052915329623241917058904879568213933843385267083049843008137200609388989575495257459158199381138228922352312617468158599732951345961886981121607335921990418726580413308478125718434642197781963154261935877873331209005700529235468669620299471350396226037657082064301671226070212397895182012117155665558527965789453783004799175309217241672398332904016999111363591721032085019875635245056219502449651283553025048436441297140379499149860416080291494963909518634606333281883979390685573484240983674735257056795634724473066356207258501059163909252227606581662564656833392417470477468170549254914477317839217025142348524753091579218143983494405083324520332899165457912407902480683140880364875841409805414181099538717221381878472618922898258699538741209259524480440456845879210214450871298714555919629611054500069113426099712013176025429918517743314165931471572974007075561079947813090593682371880095493475316729664344855693949800485731530257854184060280870660571953758250998526098869652932326587602861633248459283660111017606411375553586678093060134820615630854685976761417400868312491380662831873624618547316296008748549552213649048580132212922248887053964616254021321316279345814358602403323226693147416110427181841799498904456379980503500286851740011333848312410017359604052981945298708008600362614440640983395189505198008636302013498997749111098724896361263492975964060839005110865164104675354476638115832008816887366752042834245565315894879084841203776691110198556789924907331602422932271163335864818595763356796439413680915180106474403205743195329618080281510428418524390574236123544089906392949288590433820728163946381080594130371614928303887698360735608417697033211153791007816596506091633801284578387526540186471061052609992836751239139870138414859994032939177088202904099651938399069221389759310247519273180181099837145215500148264697330813663117498918442110289601435875548334646283506432331641876171451001935678055974274385018592559851677274861813181060314911466349874921833574330754265372702816212574739014455198339326048099087755389720324726786771148508511486843586180541462152520253643999898325826387339157561832577694076158484886713027522049377241529488383164570418757841895450276384535927322382696294570035849748160960013538114048258764821605480769183438657336474860943394315914882358788599985427693580332174064016460566986007046492052971205257033745357161082576117647785352701779557983199606616665250929310904624916433866479260853935308220396134389505302708340746813823866993175632377415513973276068628419535522470970100704227910757870468882252083624451687883959428348929219224037278658628248961684642358877542203251900703723055791794249871117049682140414081469405419142534069825328940687885558752937258264436188407485696788938016278774265741816005513002774390079890983393188064786315325377425338802173311712236214289916397361781846906825198719840539158365930203394969460318832665166967189253304136678010392318367247437739427448887435618610307996586126525779720003109033824138730563329046344179878199085143889726782319526717553567925633972698712950500681386022882718003579020652608068643569924272243593908248001308523436870144674537664112595666095237289000853335305456746199757317995179984401250882100640960778441618223260431293222872167846884922321718996647012962782377730670570830201752097602908610840236102615489846047646151951570134190766830968695218622643983807862046069676779895174885487761719146872659107055050054676276026595868695526993159217439766242427105003542654263552117556015806841503361831618928216797285697960319731960109613293172202852254505332960873399326940899035790935725971479650770523276383605698455930176360558954879543588411914980514635101887704902354212963255305208296361504900522724737232924316073844350472986902790650291797543503212412804621180635888427821579180595181806971400877245310174985027728649688583488793181128351121622727808108601740164409367974727092311906675454091554488273546102131586546623673616653677705261998768388211866195337841252764620965111727617145703028562724183504429938377679538693022713776733434220380785093542488733215649321633978519444884350786762914985361315865760790747368047825562165938691492366679583295324268046226176075316176314190492019803879086665611200354070821996215872989278063922132751117484688312423644967492170973146776305966493982309970781036151069175266890390511115513021091980162026831760677662384077206475390333915664511106358686607726518345079867407596019482819049396281970360256537071386430006163996358073647145162967610130343875851290340962146315686450102073608581075026477579998745502312025625116205763311201005233960558471638658450942065120511571721543725448098387657304422331259017372876083432035098378761609136596023511876511545700255429233394655265172319861793443217471975667034201004066104535982390540858954928504581035550024288783730103391410886781212495536575916103937516522799460804645715350549996743815721728665399786869730824565508213067141757862755026898028914367939994656423539490537152053219202017069107567966896289148871833425181098050854856796789125512234706484346629841545390581335781341019415857790662880222000725082450069584431458275964067144212915237871324731594045331864022056272569677133981202736568427035278321162806669660667019851369289806819584347956204828152573835040051673985464178906565170245719392520211709655234362019681581852498158914849678129072076612265645157422087816855813465202343005149916343269766065224956298212803878719268164585419478296302031594677828252315521240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -444282152516692123716309898327715978608901121510456769169338713104933321628342789876484804141701997068999623226781139518218312734245627700774043513799011669712101626577466749863606893961248057105672925773589057596724446652144201269644636396873740930405707823055552576203136184511048711769626765579833265587929281259896021891922377858249958565443407265690596598036153375428707749881415460110836455413915254866978917380765337246786201469621063063810143278944926084797823994173535732255643800326427855583376811252875285072501417473459338942186542911722201799527972433787577305478650412209555802248237972785851506381830641430283041775628555179202737629874980335748736724973159609913217111827032679368425760700280293828309818496068229617397065602670507829634193845246328494465325973585810527317534706468845771680882102787345121805602554438455423131897861582752090177012052591826423604500770677133405077411502595007296403545476825505594652576601289822227385746545225413277935114700312412017853711830925770349835319742538853160062916465004385086259121390562228259638228213419099103686194841863499612925597495696660459610337765193543210115846026200361458881906444853036721109767439940479108850772630254959798902918220386194676687580983545018276969694551436275625145691225607773605386200656008891610392305122037700711343620740652431949583018647662916265180411098152805252317824426479256166220878958698456856516185914323406592783859084120647985261573856935455231876463651955080191054451868138983132883854022734619982288672212710578807386223086330328023890638349957648615339043964220871048838822089882177657484965146120031174227895833814482777479751390268035775205428100297266826449305472235712093128326999160967407727997854815298762837985553894413657696366556637233123396242812869526536192745345429401258033605046590010584411904363389612869030983540753480092187260770907869447197576099369640271473879312627332119040022394677662347301127418490388917098596249241639536876948596807230757847918239732838129561470203225332804261109647776703854569655377199309919641881616671934711599701870507136591291828648082834761052356590585250557555745710173432451539674230572338685156507205786359622987105718749206960765211719255681918394198490455521544677669698871207187841761404733847588489902769054754630223029180790127701514454947409312117464297299810995113817431443363665892161505787737467086045353422672060126493620722398809315805120209609418850513745216045226052981002161200090036487586142046529268740033126763468353759724748092932889909716917677278116361364701283437662967898943018509305640975501991082432728647868141884327177210703475808571986257650541868086225890808145872720823910734125993809968499320729294443499205612000524233630342809571145805454633649018983459642185504247663632444126529670821072717879783283388634996524697520146745566385308482335277024198100755241492826865956759397867342101405775829764428546083537521796553614478499838767956688980221505426433172199291981831336236040095237875876143920327481551371799013021436143918723746999748508704454469202567204044548505956331258746770797808638388812000983684532992621748820079740276392744016393637534512869191985720676527697761376759614194947961699471374808982253862359566724142448768770181435377526905543450923546018794234820193313122579591701563157148269607138838364593836001114751199086803800706910367501293875589455884688317321508816789096866357210879470951689988300033446227031173184777258207774287547642456809099740726434362880244228092585557787134442533799110992123128246133778491362340316234865681325373804471255945998959407508346514948289461710489967487634230115743644412495530884854156810376283341293303402657269941548480163431272699111797388728045142919358746348149488848145826008757400245370883828048727588775117511206438488771751993020786585399039325543244236418382991903887945401133316177239978559427202176326768122691281396771246519079554069290097180907301864609926669579212994519476316258518439720810581455893460943297148663141143610449789703797936437192247930122283426589616730939867233589673514104655892058673297198594018619474555928173451905929077503304301913180730793408759180341881679395112919115258873079928666223703940509398091776430725502824829855542316293373015013197436373288514124335326410289051214731880985010351413781446468556382159789943052623398122356100204979314174447501550125132754034122681396255922034108486875508601185322822811166195831933398859083926818587264018678967481018726224600681217302333850333583219980071383023172173110277761303103552802555470219276125981064417438932743182281795832109689686531243054583829731539592622115503094363320398598226329207909828269673716524134203565982063019103081408721936476758806332687185884151073749659015866494022959411896831696158211648683432642343259844500996198602213169135308655193655742518861606624208691744826294118681410533109997941485955155661775063064017369232189434688101184314872853303035923917016068448212489351697043457283438467254939663579969616370652102688360285708058534993984181303812991250803547236987130464970605381907305925985637494684255698560976321997039717740816381378715760778056956659621576352168084205803626018068501164917181164339695950507568494113791982239125920087506858426812624254516206509512725223628997434992377316712226982150561944163041957805020910939859134791895268767096137974384280887485083411140900950194928179193278560656669590688062753398930234021028103861363207097676995742713668550924626402059889800474981767749222690637608321521816545409629296391655189500308387273022576787035542042726636002201470689513068228469373541551248802325167728267825731073249436461017401552241935732241007922865966555543513303827807527445392140347746809168153876972718828036639366412451089645438093948706126429644363070827319278030630218683407299227652326383172108299143948686700767486660344743922086064230381452313360831774808267991764337326766170356331288592406774561469273119429268101473305957147222223804896931742828677999054988902497268079887021876636846222510280227125447748597072329129553161233380697688813595591502652944057702189747442009273929760977548315058058837413080097177802034882016558906966010840951108908098101755683692049832446753903993140908910088435036616278013715117854661790284085207075825237353099980792951845660960343197587395640085695310315235376460769210730804556742397107930821901823945646673606923232290912751651239402261171086464962068938449428585670991928086018439350633380595720757739365101670863913532448235726975337960262957777044871079328769858303404567760755594504390423944744310929678820631832861377069227859537715387901799173535266982896085890656386529569687802663370922695312292248249489083823555198429603986042714393088897467692669094537055055253948305429077021278140435138963463720504569657136863414684543712066804911069157643665744041757754217918005515441381426966956201730171221386471376347939946224326285388919211480664251580691554638563141028454190859892335822539282303363707956608614711758797088508236490504643069469840115854720479568364395395584141312142215295373862253288524257522879969040444188000804253427251384647576552437322101433007451452073345268922727955952469887026372884810805263922125399028671398413774111000022498572368670340271903150952823847986209729829061464682397144203665672242458390900019240679960512908637872214212183416303194203164081097047247556586446685045034747872989540968027974368062412509621035528155444663566726885017512620176619827967800057604143080575745153558413567322895712126041796861529521499939958249464677237051322492185708418858280571069979305852786353963110265047984628576781580636291825927897430969988622527959366018069211943703747571697440378766101659581205745077304824915989565871190917602864976272633495188634690198756608017028672955614990222369432855403162576505083149257184816218605004222228475536347037030738337123468085687291842021056157438126530775820006085581061065731327568548985347682492385020567156335473992135158170944270879732427120032313435707517281644717356315098922549106103739521222193520779251696491442073818436537947396417191806623333192239506616579861305099714966467624783787158868330010335316881139232284571456034494196544948772191398050577018672728742958666314323111176800707124178447992164054136459773077212492263425554660116808222702982301817187855253437555546946381767265578306583046475190726779668530581472524096654260699798759571538997126408868913939368653173670604632737191784613575272066687253577689115471539797976337441764843744033099285664178426043458892733714570241285019792882130843445620043805724253588040062925242003443135408346705049443348400579878088965105210558415262571118363839745826055556123428065475632792354703115386968434019132644362708836929706563371664178615070563679583002272203867330281980669455226702160724091319815712907738840548082786145698941921421381976786816512044486038084926506648592621589856930836826654964487044753306901224862564125836350396564238246209544539248001192224517647456578763140456653400972674610592009373451433774660467495949808543811269547544040639064176250434927654151522133101821551149600227054574247307247736861007189785982951172965920309847221277189043116344514037276697321911277094789171419156017105063906126921184343226810240649192755147600192452369365082213482937722646489696717557857788662207287233677007256835154554947701832980399774362945869256786673842736503180085263493704954601811678407373404187309129249738996736743724627195527969062771936337163936059369007125496864318847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 11136638630594567139635681745163878893802158909495096487189488911814911583630551402058517267844736867522781707449947660172271222379297513224571652580202305909635063782385978433154147502216854085809071230920280863722826811217020159235542730766551001778115231102719487262147982181387903791626141142586693673313594906765429468404490871280924129947442818751628349151527360733451035553697953775091946715092283537783196123894885405726848870967410580633183261410471370104545557831703608037394452851057462555504266085598518872545160541422207272824496402660928467483028106249491946894555443656220533656191799169485087560200390413928211912887842178928666223657358238108397151147416582053937300090131465467338394303277128363503401508639135771137075941973999466161723270934394514343917198026430657746503657817251752505465914462189629719600191812482518842735595997325546514032776248704462935519457859986764918888062726828079740857655004991016296043393575834997464431904045012221195756105407051545105806537897557332641520860327936043934744493286225743471912357265345671256539159488039914193182720433379537013320761398059221317379443058723021131384185408531944461543146615368105907194174744369782095756473865775159190721178867071235285787470870470601584885160450033781384075859035928512721754357026027964997835416005818877318109721882104766038335717052891702726850469643773586482802545696945953656600227805882428537055624272274416381038063463322714782190646163272280241768133778248402001297977415506694547000474945095093126970996539407609224579580664792021048635132697019326491891070794865659675307798105311395663951638734332071321845141871586779856384273380860040959332018887062332488586707839128310335092081968147730522207769100984746168408829550427676774551367278569485262780720957407616628689235653337887528872430488689340224914804522053111358000497012909220062061590085331368799476784482738726960091867505333164623800745533733321535906876828617734842566003993921348460067562053148763110581073810135907506688135209564424120612052643836181984999394815442817210811943557947852794134278969336084914905913893665228980923983840983643133792910599319033100525211555044514840818012843342665439284878738884819380808415458193648104947656509023386040676427590437604722596316136850907301059591496756244950020200434312930817724545286286538687722480354005200916570192915830147174352148957843521317614367545850262136590163390457107700472451210378004453953679614973761697808025245377440551739770330097374756576046804178965358208935825443057159779176441768068536405184763485478128155880895512555398871891568420316403964308313245878001039793424740116399779119533334771777206458993043759842057417070111462353579516299365400959731375218829670105035371785513630742362500987211223681933690282271119112730799197870675975080875410780656581884053008741936457952609769785890523054682881276147696943155895087937985915612755207398956019210247336727582447834936720317831821290932830714368634695201387937994634494836866920994503958504404963091056861466429974162099225791082233657242334845758759357469388910630054296704628093562206277105609675931434616846532463064098333599331956963417144846522471101056307414512477947265113763207497801219467436345668605980336129752034108264990846355555439657296986127347198170778625759513111502944081957457138255759878899809502415961513172388399066446880880272770047080767191168111353872647140888232592236191943722531514150022462496966331243394052137632231530189708471935918464409966681484354009978725214057119732452451327089666277570065209213220088387185807911880753021041777779030233403290197795937595460001679000651795611549055107321395843174272243122823163810997842239771499324118653455078390858453091136464884608103720993832522641613090867190291726193270298160694117940644547729691371491051062140537498703713197444746746159761833745590721326596856934953306913754406254882842430765385427304756435680170685880582316983063633368294721943349021084669258406816825894680779359328919393523224509422436769577531868033244802319051449143036778265054886904734618352498682694619287101358119841532027106509260164531338686296989546379922673604618466956596375384595545179839823578566768715414605149028727236400233182241294013194175886646375078693027397926834040579776490824437329590077138272616708417329100622893815150323793687838330387800024630823904061120886706036088114173924854304102672229267939753396040313400644910671028128658369487389623449441780397775899080162376682269970211280457656587716464296147602955396625811702089252120794691968109701541424946936329870310067674808743622626868490772431067572645172835313187732004589949271046900641471401269468089807476100517637484619597948346219482279107677924448977107814881599475045392024659101618099557463584233849578514232056351139151885442254648648112260810847179765347795931838710966126053964936541303982336968404515137291905233440316294443188690945711610335130816400098221016328455872980164850641241646884512526569846635570556862225676410233641626161323777705056503279726903557955274041158607320090758637045695278910480607814769691764788721319625869121775033577675825325773273124322530749660529719555178357900352534356242619539630834943335406949218834349813458571846474206464088571471004675517014225877366708855111649689224286094905879868568165101539703897305103512674990823091999589922542329223160402610533993342872723289657850817012782403097882521584835149567005838055837909334349155809183577853911538011657486268214234377588431508658250639636484820083306463376328567770910123595522182275404783173222544863447231473636083932909444722268629230854864430414353217615673607514313600099624659762732210718703277338525664492436563729001319211694268141961954664231750523883061504383057088420525971756232907226853455675603293230052206026937071318579314653633343373681085340119646828283568623365150317581200415333880780586232109851574651786658742772676555869807070307541714466985310819830810759218750586395443476214174771841388492915503637127075292555678996554794842320863736254026993269615411091763275746223950821293033133905021711917304063535472709717195684368946786810964119194436931264865116660067911903175896908350040839548619841957962228345636761788321007331145359329304093630853571521033782261830432956022540272266065961462563931935695790102575611113838973842460504502722152660265013346076964797111245947098220323621560446886187689201481983321090159624550686145011722311299232931229774609026169375882829408766930883802056340876832231010141274543409590290297639848957068027238700881350756300565769904717219002689770449062373780634661822081748441725228740470881098351395395329086531176215019835906861483851120420041507937471183893202276440258385967631337872315157640526936596685617233502742468332188662374602491782038995251107817136511436755920322491450179730876159358735956155601505495330906467502358430067701229900996149654534372739119438093943831685315424819971932363167354802357914086729392036305978378415310939611252741461400450869340157735575852770070155090335793659125724392319768003431740469833243735296873660642329226282699786247159489395757739879910208787587832603206942357329677381416069355969743777257732991869929987370437707783421067546298501961431490740474523906950124432711667474374219284389492194225325201675172643283333975278112616920085500790533710217048925458154512161499196555483463307994087613974754867766032209234174295150892419073165896100147735695317146036511010072514273278993774328375134035232156232966776126156245123092334208830239634141585740807183246230171757199573966639954502245185049666150157478169528787744602355625570746301872426361524806781420885746613227653256178190022107756460193074207426521904864734827323964540277216808523581452091041794357809335223513428222275745440881257843888864257844903484612005363124040212678178433695650917566374387178216069753072553001461950754830418834810772026566764999631005410245099074286635892181274032588115411008195784727146529973007497716227780772833246250914788298907327731975124033806878655407649073957161536835004579658100797348568291035156628623534465419345864930555349906392726606240637137449016822146517443540333424182027769290019476578263043821281295330738499480210938778863585359809311697260467495635476203811889452208052833841084785606072624667569361242738503976090666440315839957435945727017458503104054922415822995671706600404185114591842449938813433610598254430857741602281301921203502179804233711041657676135010317304058746325412814784329104398072087151233544633560762467387149227177777037131629151134407679836115807675037195650509697230842308195790486877483781091831900646569332694364792416085128905797190308654494290552814648757581752073972282345584671739740313219149662390437469923173451636881784843429445045437416332983633256460848326872059273995077955642149263331730048758231634813799868982086494346472847079569872948838068632655820782266846268565651159628811143079660522163406366014977546272604259222940738658896142208893496303607904953283408954085383497750257002081218646915752923092357397575004039558917404346731075183035571578325068636693120417446387240156325521884608385507708449604484542103762508735528029414171869012039120541169583769745096068605679767699726476739757532034166666643726151317340877230304596777641733889065504265054056170003558041441981823420383106520186898478569431860909639462529795231488191715877265242347553419841366239207564651448653454871676192220338282295031715667272722453862151257768340218562430621318526391405612230300903320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -166260419471804766093838989552397012744553727942844331828975066701695988034130540865063822046395863936806806776336021573006423167350461209070586733159620910425127765209750281482239123687433831797104093973080914146230143508017176119892487404020346438899634314687026357207506862392443931379348271218469517144051050148194030838699609645742979279833741559201441124222210383821438989616007045281933802487714172317148068166319799834422766178704993743436373624547606144236072854258230307403988698525783237669471597740852443281764864812907731113461134111301442480292024903777501831090873148523407456204275309098258543142045326728056725628026958742584758105048240755230075085429641232457715714225268070457587042533269816322093746216872586101298811413874631901291888185017845088088988328593837852417397519691845968858568988901294115280372585991957118795750659409405264381656943426095544037619805085643129676244482304528516921734029719827718924280135231238627514804230582098678178612353190811460638285391463580293048498422164851028670518367814082968622902157546021166380165852926480321295659396869307793471961377099795196576299846109416812392496319487901223036044393344699248085390906365449464941350307838852651525939440733427166540609831129526842883363238672455607782776884699505890434257604940922477388668848125360586323216644019500045116808618563792679486282801675866108807686965515114849481063008001270180125831242498936061367904500836655964518498308182381796303828775115988529846773482012375148331390098808417943540079334994040762738149290869069288973531595418209682610338316363417071644871119802340403125278509724103923124512978620601025200451965999589546217237121703961326720765031498976496006968598600519282289652719731683802012984752689132879446228091368934247661611007803557419624607056312106488569329012752389617497536535835885532217497331225335638127388227533967173638415758525054749173540173055189273837099070922362329898399084944249356243769223029024745346770572429738360954526344447982913133806686888662636390184122423719077404241979290671240544875236485374908558168219169904836935746095797952842332628659064370790017023937651922418380376197234852185917434957289629655236597828333917249011903321007511543286221973229217518254399218278039860494611229926454428079124312027159220616478112581344889650444436668437843938592865843772156299292859944070038678426396078364344112981847235984439235671619340975923603623093726965109311342247950736306454767870970870978736533078174792738939963869444871755119017106972264439234107263829917525213683582754629063777551326938723881787897278626341497348285773084609735396000600380091498544333733620542643036257344601538895952383857385910691419178549502567565691268248373039372700550844075973018364639179927615681033901529208171839456003881730735875599826358448790188940622774073441226105267363362297490199550182323925396923265760086496098265374862853594312762496862046644980298606198137025188199583716541771441706238923124741925900499933759465802805612829490781917019626572467302098145964801372041897789167502721503458687342706787487017825473376166620719443508073222298070422201839767295478007260406184050581779733516382103625400562545722380300494085415841092369907847954177131142625853977328161986435318444206734092029001523597677947941658275287447935913050750391351553760917566963171385486144951282639352786290913847814586141853682830264299098149377659878855823369623071798402402690452672717982063596999915778746579190414134625159916940720756752910974746527717521135113170682080024759563845749224223543027669399928840418633198072203630881586835899639616210470780933123410214481446470554696394135960609484395722932526947285682463362827729587595207948366022727487574783617488253014020442406653363771480237055342641962145920610943196597688102565782550512030861430248272146483178250834544132189533900266710104762973824774311433421316861560675606476157392905214794305011325815960060802780010922300096108117589413636388217124098663697376767321671157695072525473175517148826137794968318782950237817878349765374779173982730760056035996069334510447806113969680407287207492001335733429630850300964302912774427531030456327571749493709964291513660178930205268172991031308986852702359687662314962549446222814056812562890371506099325779810185951620372012771828798379411108135494822972623607448053313873793469263201488495098990508519067661538392984342296427348801762127988073337642093987783449248576425403958658528772706574537071071394442608027475464932691863158296585617637571411604447783208786809388111274355654312665306940372338286220565150804020189265632962859402032334220765653159141477214272284126409226814448582446443481879219590483991688737761179534551587393393502228614131697497280363382493753475337137997168551203877383454287130686065243466297699960078373099887061374702108330525427674030780032950250123756868190698157285077970373216265430033300734371833580299583609472369604466782156850704345598833486156931316332523640112504829276740632634306158680056698515393598053483520757946338895355326860499840248111136386107025849832817397774602398822397569912185560021299913415398281463689779468922379997320775493467567738354285232506246543486547883402740580677011305704708493316823248654939798551296994311434039477781009716109015370474088232259048557925858649632999677961161114485451235582141696588161870341921315137418837364162386621288721823942615536177251564650100266129981062937151785021434836784754811849808220696955434633922046942088023747631559035090701875529558762764429800087365585877039295777456499630053245323594733740833542322713985347213373119771618144289177994137855820599373811555813484657156868807353662162362634512890166528155591977267343584169809355317273040699134988146689421535897330428067667889942372727129207039471559086391908640988311342600748899936143904669283084096592808249178924638571141483054140590142825299556351774011977238379365621736241273092506585645403710412884640374747428649083541200373563028307848262380917970032777251685334008360022737938741876823814542202128132169488650583524482841979371978234398961244481449442177996357141461614231522015295755045806575165545046737934524902754371306821507871045819384174907955656382795855412531679618999816004679265070538414369034097141820733823843616471331802757392864417531466778481133577552966870187687207582716521249817944468743619003781436903162629469081238791597816334969356247060217258875156594480274428669477804066065411425680606691240436033895644371903347081309582807189554226145631622162338532024835540066159494125970834339886292135049772161098599244601834641282017534676937368670385527818897597348245589139305915768616551015432214403940023550751403628232288654018810490003228541346536361316336120907524679241732031405182845173552574853469957293262225311397651551737108434042605498277648336988098649761466799192976073063873547366342271599654140073767923651830671026212419013325995168160579653469265117455199807269179715939654718076879326870636309330840518999194823794151241877163908705415622759356888004681451945586994500321508291916907011439159451723260857923591225037489293584867490312675261515543972641193386405867771530953923575495385861960806407983139833201232131222530145975219346439989654443692110088717759324930525484581073229816974060810325011252329846279687266389980594407009266750329756034660769430422752216857920191752277066972919867965473816175800723482429816644923800698175346692736343308353148168800200707492782792693557124808461667265903266838302716344030600330295115896979938009550244614928407124900316168388387416330510118121397599477403459130940046865978230948488343806834510700821454337219432338652732948881823140126772538944027617718913699662581114335423180144797121524232496952535548467372976884907573909851078478647843701766551185760208634985641536563763394592240798766958926316737832068555598700853066912634332683649586955716541336533652503748736689266938034161649983426507852471001540749960537184915818979780583613900752116337095110425837333697052224230398934008772509594099492839325303605656519537762728009214804042888580151505728308195784952805167291794303310728712411433968143173757608922196272395366760777415572361373449214853369372793896629281649036226670881648850739157336874502691506190611238078242048679188433965904943777346685391276704772187507704654784051615325157711656101720145504687747256145134999527177900062138711382873187662920193112575168116780992375763498906040870780144074700194058188384760294625277675290050677316236595505013766351862983318902473908673291441676325459082497034788046886415746027813872969836201554310250949269742626120439635349144704889166154961572534108715890941077214122358093032224994513780792698903119632993745868064805409687315083174177998634490385980752170803728844475060653516567633484584616990522862113154147547243927682926522273932045177790887008315505054553368380157535587383369286579487527832610886701151456496487915311947168812063661668616581725891747590545826409868130610903734127658226457320837402062382198882341859580827925018678913707900512687872855614279909079728566952717274885148187181940631786851788148862786618806813557102651546609513729530846611383874816904234887934876469210289336051378091885554687973119301848351191569032439156672045570458253606262148953484437091399190242020841658964029747189394479344980734850442836517487579795248382825045285493393695448727730843904414714620706800578950361366579873520282951260755583394503462983226173902472706973842964117693554726429283618927001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 2045366379910124136720938577751204105620697058584580235497025526610172784995963546023282871719975488475259760278544235660336338125218501417422430475638261258153738903512325292013619565834424606085944068377691028573751695000811621065248145733661444563402788579274446942504481966109377875368523296791188079909701326557921316016521327323528583083837648352212426736711827573215571934474162862280702073897403461664558023469195285584250075601296127048213924121450335536294704151802966922072291131155845820687073807743328320756532964130529459698324872159123747269988512910768508804344266777819991722472159322648455123770833896454151792390322714501840257702559214800165211032927351573668174436861932699940392901055253262967410189323411920744740538446991803081091084062728758706535387386896557491737255538157021970789767937884539793465629684854602813962155335016662027636583153054061686541598949761797525228283406211681394451666546947028976631422901177859786815280939313735144506819573050006594477709188470441492667990389778059552962270930486792846935347654904536759192896731484020746690083853346415243187887811414847573847059126215246131203798541142421332113453528414781869095764434462343085294335533742397460574866412571964181471872993775659668548231959451079405229608138399293050438342945071186292153618894864753769175253145554950264784435163035114218390892715844186775223306191760092296267613394023920754826735463596625378171790270953295709116976654925717544495577801051212090878303268122893815580171697465627127070786628417002950890787584137194155136587650622187537260893941837814786221078143508366679774659815819508486172035915280369310026840488771749377644392064062709314765813740547372354227867968325750656042995637573342795322447217185361739631226330640474820405612693508984990929013041164823467274371958731339020948759731531620333548521208156179868206386657035082309483376783032508102581101305938949278129794191890141249432087704952172004139952194445059812018287949381792781129949472899106766641767555582684994505192781140804633901906530271201813930995661291216013457206065934751612980205029924677151296074689007765082771881152081127424628001242473927200602076395062343825421807527877465765546985852775862209448375801822100827999212563992340665925321762130409443282470446142022678782361246943795331083038753167530590726916759389549237559194368604480576218862286637930548534027754538259655088483241091873064713035253121468797349187874191749460459792563800987341210932041364174003790039186332221450688206941863760219430244801662474331377919748349952758903863965666356123653100762336091538247671486602672357897174007708472269202124631559083982280459288443197768358897158485419041104309600695413930964719517514778386319335663482090622968706356371260124092451889075778644068207992671190663633622560905243234273539915651583204611475055774882525177156166661550827512687358976277138558118661308849312620223165801123208909476744249997821618989891359632745904318984123728318679175411983397328904894170000146681943018621733414871904089879766702546223753180732593145772709953852986972846616995190313322839294435877407743279448939418422863173959960331217449716510173028862450836040808270241219080923376677765576376804397030073408376668549342697106258478991314724498920897509592815755465527633416157412684887048734471162065322628006258058667424685134770175943550324232487863727516090704187361157369875877771904064477098177267343665825645209204944616421144551004309855118337904958400485806788480892454742781409051517884202746559848538541852369500951897455310040803541280239863675055962197645430904214654136143319701021871095258949336585588486603238888208013196002507326865178974678981491547265365118762376508462920368067993066563442091881002101481017938529225743181449139278712820026630949082044644822016820278376660359578210481857502664292446162178406889190604738050923684025633221836503139588888120355756594702383695087467115204972015915991211592121621175437874007827920075580803528865306010669400381351750368340616084611308756902781868707270641016519382203041206219907199533208279653426643987755173852960251627567408565664927593053564827417173300261582635722344129060565585650041912877982299252292732677233434163346385034016957099523498070106191704556561116956834653132612392764388964424280747857290369356925401698181890895608991960808654185374580771502203228103223709682326377862960245764038765199671474155124062621335031040967112107051968913869775511754017420650359763919249409032861632124447938541812731194953785562977764498998390269219677761622695918183226649416868597223788593766901525403951697243020817989906247461497063415360098117300191597699065819788487098910039877533310829060685883387699628364833752045404428966243721405071387661805390202691064431558955099268362437783169311717518573674086475932075961373967203506311173836573841088918093453671405233241007883069518722314484726651156176793853423649134919301823472070111706848828196239651833228058318658787551135190713260960108810622933541787299016351363492538439720052436934844957140228169086632036471579804510119660157430939661131022337842579765944881137307912078855345963154123252240602481570092913995568501481134239121075778510586441662472851124640579972929269727683994473017351688722057261674417026482709091763915414767700637161002015900638493227414077743841129938460455643836585253121292914093011311802614186883810672621877852502785646091813596766754250325695598706372233373705703926852749597885484553032795929652709321026197062849055173450538765676050682339177024887357140927188282524014515463507289418235521846285700759410503398976264002730955338820018421813334218084555261563857776628482347209426405940101172710735234435984113309903399253957763580678600869644634660942953231431015372796440073848058999863241121657258482532193889057932450314756432360434038378819177681598199133883646904617522689458980615165631665498023823942059577835400731597608312113600041180937849339429484609134549619309203284179156159989369667181327330390760670678461376280209162215281923312469782208546428670640234892872961456836906675801892408724625370091941115572345618118342706060189921993185350694517271969855716297849925449185489995279771199430831827770167629315811652659729770149781941349599545751128398850640509431088369349969826051548639147535352078549145191107129022758997843524255040080137141825259943986938944138182062535917290183544334556587901820887109546062098374338842720296178829266938680779882423921776068952259482954074718905340788387215735367786358902663441650888762861280035051562280402306611174527645116430181545292333152808054081330088147220298816288641242064134487583707205967056616182218751589428410684508596895443853852494582227621132225813517548089385431329429826706261694825974022408980913191786793449398638932544197060175354137048831979625092961454475488951777074991567269939541254081293028543559627423956747753017683914722858090328799929267062345280799471143082613760018149843970006620715504226025379508289388864063126265133633476266831699919648744185543386004647448108249570023202444427311952768561345465656194879059681239367329053455533786831836718834165205403964405533265996443830586950696814991414702123131980585559384974424240829144276673929987941326257171677456777374619449424608713004170985973504357373320462614990207879876131540326827997156349195121283288091064297392312180330268005838173514402859180144794553626060458927237160725625034055234717072680950050149399394054847270901243294883859335590068443602367708190285658642304771985579340775037549345876570493967938765484419798168780829121918799195707602014927013355229294644064425003032795382237580322510405301611919268960603166752931404316756646803996530186352008255465554841809953321931405211982899037891903693293765454773694745231448675390119943859772281349697044883997468967214437184885604991468249847400473625449652139004172716696488217254441650374340890461630332137752818891670458966225053801633997405270925752792059913961005254181704803801807708789570769014083315099878368641594146338327712662894633702302636076956144241514333637648073671466004416579544149032802275246316221429681958125068002553159249740885764437117715848752609433375103752991543434419863331174176879300913579077237774445200614276442764302599924882997992729298985665079647925691962994908174939524803585290592551770995370120951413550287050319046041217106759214981756179351011856016487105940712435883334342112103524674800288023349695811120340942184993532198493204794309136878951538217636690807583804160138549283716083236516958760781732189807211514365680047851806841288805928233432078599971239023766845602878743143604394624291183272291343786946824132223691954185140343256405470930219903516105241084839962864918838671957866788344539094270964579290199804617283854948538999007353669746547989858194537130147199035984263523278347104523350686026429152925990757516449012059542181829128635041205677759014068604584482090027852322488319444530408193008696090212479943812213532770153363258557264248743010765769799647809478217817789797402113467193815442194010754729197417941362276444646828470561680065478232228771184254675418959641940675343844402749270371100243803206028356634499369268615265987150695329981243353740091934531208469154844969959686527476982611017832220284245479064136078251261785575352054967196310033741202591112077655286795743097282366009042004641714241457956030218524191384754935459107299513711518036413446297441773351767277176236278439912478224966055351252691707486519590020179748535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -19389804564055263258473679293682462842181174170955663054824407354089478911894079693025101622206414483646965448853211466338665685628353207192711575820966330696900120600522266321805275284370053029146954676956022248737480904946956153183639515887910299325216665005079248867860461569227958871954398927719198858511735600050242750947642135715937709455004994172332174636953762911343766649933201796258849536086303753042103172517513917303294730575917155264882006595949386896045286535005802422971914947461368280743891761115064525051003581056209605497261108131842235250850303585065707600549380183361198659913618474589481120202197728009817911380940759511696607541037837810098052703483303220043139270820134036839065171310670286706223214798337883633510176113182258671252558377986679599755303305182193493398719929798399166870690656713092451349452540140231490916752464661039770281569284691859841444548833821541381413884273741249387270302501565691997692920534472784991294956994323345661866500885548985440745991231823125732181913384369951910965078549794623402926128199943641862928314654626581865976341720976373773769601239349997300057655448184744189446431803241195279040675053061988381145942306343954584601935917079879051875469102411975186044412986711438602527546721661638578901269216189662073394057598087553414245292781559379681177050450243405426221457747703393976238291709232325113436864259582386134278548279017888587760318137431764574247316249100417359783568380415524800748893261610470567889700651764358299600151883687970491135847484740193831638998224342138777912965450087424499211769334158509780297147444698222146687844953641547229592370075884749710755026613723060869598805504495252753121678033755916693717847474416875722384325303231774143582137861144720977812079742257325933997006861031171434325689735256405876401989186528375138997748217669356521175339817416511909686373793791363424776258126423956150602733911815312304988529606972892874784977275987305943121138656734326817434306445062972630448613687619125524304398151391313513817601937577063908118395607083286378278037187960684182010074579510194106219737828481394221271237229986008927255931044577765906843839253697390551720514849588653532582763229077435082798079292019074455927251188894440431097575411589544703728688292126076000913629805232564029374215464890188390662746439876191849808971430557232406475286672135918273833754010215131978426565505192231376299356606001292259529091182110251037311556929163556350731793798294693194502157472330776443243849708030616212383929204365690980885541324744863547662748344592076434789033063509117818059887298658774149063444324798717747432595900063272830387394392583013330276831970853388374507546369271213761532505517073649358067015160481328404420507525346282773788636301308337882280052694537423777574740781327351292784229051802996622473825429933196424405007567973615037212335575744249276219697056892614620463052508150543886563897463871683365031906370845178204360867265591544682940950490934902720812940992948049200116064586673824725474513868785302740789893259287846877250901730234369738416934192019595685466111119481367739856567221887828659574211844776925246663701527859917912040190115828435902124095999491675815281168663973986577531202004578412649539211616564035873250313004259446243394888706174031232444326870847944303069161772258405528417361286142320934109305543048868665597789184087731107277919450562470315824001015003704110523424992124077689445944839600648303682680337383198935681939326360326799962869795552504525521428989237850563094699485017836898344042888328455386418575310363322165492362404321656995518342625302595840866172854992357194635985237545065199354920007215504870890827188324523865052901779161367444248261988835753417402276315841121966305395695121414615015851375170266894248467768924251067901606374486903359636120681568007738807893393753778835501045524551873778319542606410120408340301649748391463185686870697035516858327027103293504765720585542241038344259546008519644403961442761304321976279248562377947448861578020427714700372768920085891478252941376464727406426407797702431772764704820836568148871162809072344967487269617913638412405970420108074669418962428973161767195760955014693222799493115284707992065074165761846544588725120815603822327094460649982309052041705985435977661818938931906739175815681032947507872299806105161420097070324760262919310686063026459911101791866995914459230287404141893108024258234061946826160285265659644372113494468132627923522379054759114219169683433558122780996721505609382590384653534833639863553227276421031858278440045555341609961179533001700852761148042273349387345512468799353086781868181594891509442797694877211845544047594341150412578711071674993628091933939979256655456653466138009033097501002138738989772073403872376846920167805300235242788952654722534464897793202213882814851568279951582781420717525157282452162273274276184825200048642107444875319614829973417954089834154900252307426688713441317000000585675003900893884826663951221793987077776826514897659178649437154777382150515067921948280291676417146745778215010821093151146012844175472828944417464372239286337122690087614281625230055219379379514579117217425117192378638404525412851925021694374599399044418461211978642843524668194018736675519586671850980276282280946105317115393419119537996361160320720147639622626795894518992172584639187877425046670719108948377350978795168038201038374242583209369139799801260921626271290974343174022146333612971916774595086453464070693582420156306650048290019621496839926930753357540668945448679903613339425636150326428362289746483500476164985003947334223942971990522292576536833397580670675193482885267512452303530810033068420867848084383555089400787696117819308863835072114308130897857879509194056468822747627058460971494666100331439780360238931752564180606632719836819167198370023367154777265096328039524909155784687559515231796488448046142866371283257843301333587436317360601631355741552139048581357259550044709051620109187515395011615417710366354103425719710707981687704625443409974758443751736489352037225539233241140797171411855663484954570347092746712714634939156580956953777156656846875762524716140989286183824404424033587968466630359959632501038078294074612531979543228072826257856051574029029699413673485445941063200602401959067847885634799057674916568212269194421564585513849993943283646291334428405798810180925124499666593861099996498159739380878925868332676115654095902982842093811746444465489959493504882488418839727347704884588975439510985022404185032610358110512344241897974291771328387995785447607665500960429853246182227352011126614624969596593508254452697769374404293145131052542423653942732762907346685722438205027484379747122722173370705696847954028565944969894375671932890706806140996390810296000613480403209714878801689650365629441102956710725402174619897317830331557169621144437289258548818352204204817567395717210678352182844177457373814564486945173422180074654823396921439824435162855608125854957429731459768877932388928572942390964331754404133743844085376777422612221231159745323626334185060156585145451578621088035522417301828894412895234719881120083917542979396590896500778406270716948163307064540969369807241864215163571005020859835253699379301333453832281202396255518853432504077524914416805536119016870705645947942371500174198029980227910024371466721233312268931508697302224829203817830913887779947908720020882486463730940347107840456975995718951469580247053809112079403909097638216918924655698747992063928639828431591690458409109962520644720640113453020723163729104534702764780966733386173189516481543575381560980411866053247105240769261516166606656736330740618711988458877552946804955545069493662895809734767658577841824338957166518851697210148185909819736836576827768007353637946837871159375440722432312779427252495693451258874527132786130234580354274004888636456417424829927902536472101205583116684373555834521794092225463395188259941353743196073976378681791394640436858731370566803740652830121453946535913509403387226381612131203212944743284935903581954495798236155367305764415582523632783129526643813232919471246806065490340749922096432493226536248302390187460545035858595944598945127829001994479570355801891463820814636719044125184360744926426163653024679245846009843921031114384279137067270852673273464320169571084636530245284298602153206660085670760948787658040658319548485976004933779034790871803373360295799505044791421381818471348864061327177835824721984648160076005840883543944890043175304408945517868348120289381402142857976920119784002629428518232743595571098259647658518949026270581104947927570407982728303697092398645602452819690482174399033729304247959668259856405324325666498937680889329399359941460386043460846473013450009423752475086782145913139702986932418369170068987198976119774253242429152854130279652058026185223819018766989690134758635359833458198753201368127752913520008343174191639343307269252160970202900140637050947553644196042889759285890140358668799545535916755412499259667314098682275211335607598716824066073844001279730068591670776505063578870777885159587101347474024282633312039193926860512771678472344100810074012849140981233389704786106535633834292828836798734885484730880966247547543816339379309361340773383036892567986512541991654864213289619585586903128859167489980363557878914250053229259138957149780040024470024566263831700941885450163015491555432560218663989428981544978468130437736190637007655848571293795711472042984493888467447434917085430372551968503103125840425491333007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 137336939967958970633503581949963971603035908110001130931463450929000563168773884074723050725146772455371035878350430779958385978826629278315512457596385171865416927975167172178643053271371880743653969946956441840924637437806578223752337016714157009712129433229530350553414977681659527036155614027170400029213976928758426982803126623252991177336428987712584335535244252325136158652134957746324766305661556790245571173316982898074024004789920424596797934053800335418780182267491032891451263907581648481574109748010720989214972576918431127945720210979944839090350209471064414272199406940828192821426174369078887730438707334049590692795914804268764758033856906510399054409369416353003933654784816994225220350509385616343937983855195328178342966314679362135061528645178126925399018512088387618112831819433392329764763093437562982023980691331678037495778915344014605899952211394567400984284413905505990436603588505202800407472515003596052835852290958504010119187943415036161845083464612647326406126835080123793169801969525871154104287249101433865010982949514217268436226685422047569681998307442422664194197693682155043354253860957846002501997834230821233258544852799012504113270931146597074503036333650569381901610076217722589919807038573203897180847959070968072352382004040101679547258167656442644402826469907541679132604675288656137797764810940684535805471349894694215340324445695624615113940850089714942574357375347042967400326007987222662851272683612346413713125093000533076114160814220970351007085033313016067955385681829258316895170794911508260208606899301972620305723146267933343459963332456502784507454544872340893648210084351255571769524607032992894160681876745271103189442023033170043210009624733884890346073217103644590153699378459753507893150012969847231965589981298581648406586196613655226814071308365306805018365166568641629500551704446308747702001377521199097201385409162614466962568102613777852278098733303111150274140904919536956281170150050542237306487083409108305221571921880697859610449429405674944559435648668138542150649787385846654951059949998343316566434006102564442600517146065370746620818771069098307327373339335955014473261205711925572509644093525830410845815875279457239513819647113792621878781941475101923457075270524218095787465277521823097973667586041123287178635014299295826197778935676469055827090764831954260306349773961437701713481904987167049558771631324046878574364641217525112570608339780519894794158047701965215152475374715385349487294589233340562228941085265154524070765642633031872634832613426345975001186849667937494843269708093003197490718174885374265712390678373774880294985341976421927827644860365281876741545357713154187277784882680533928680536669352249330680236784132946827312747460830569836821102067570990477806539565786548960561926540199515477138689676597487127834246649434677893809467828817424710771067335690351024571692549555916888557912437169669339218552652787072490540410722900886646351923518525261247664157915488440247461836463594819522589082814799129816755466735720293980881425700786269268789939362353340987332086350822637471950814429556891776986142794430929695135248406546237446614552513275118017126726405702683880735506547458691054160254678854317180247060068182791806907702601141632133355235469430386472422302149273467284506822489410768614309056478065451545914889383116619397832788770528937344211659413459467543748729203863774595128758509652391535978515758442236713537673997589455441797445759714588164019921827557322459932104303438088251648046984488560311377437064026810726113133816551155766560023859119603486597945393446630462943421005730663207309990426825273563689390070272539648392982492058850044318080416914436572097980608139454307522994784429240270278842564050464152189909332007128575911494320107235423685730819508683012417739819928819071679146054711963625415405979711050119552286732286922691808277884107402497015212772704258140314723904461424618035044541218526622186707230144502831249027766235485204405410808266957507901829160871311545671174124056829412604211365855000502158011918111389691341302729203774327836855850179499858246050538399934254116603235693635236608997622257558851524161493908280884954860895195778158580824185571488287405047495419172277303538544707354649809432762546336145590473975136946363386910188063402469892296041959083053105618063989380268057757251145764195756155939159177761293118207842415708838241611384327195659339425702613381481712578806440596332642056871073621035199441833161940911411671092341738969511867875289648814862331448181473187604256489332670267410871809306813040167632363141156682457111509196503494868946897851535290078891375224810918393699222930595041003891738227407298370253094253545450345232146686331879415351814655380150786169971947511299734586192729931063960413499779201628509912791659655390478270524842220067729974425045147591229466026941520027288916732231097257981765168442736603322202150293927530759696198290544912145509424886186801983804131105370408255954863412567087707280401134625410423171760396883083180885884141315198704076734367851055689091630289636707219658934797353638284767457516860525522823514864110847890350594379352482322487544820781930184106690947405666746331158407195583194010224896324326907755178921205973804585319348337244080500914360068808011435975151716319742798999385055351006900888069008717053049655947234095335691627742740542288793517887977240729861055309078522239927603325930667272929223394380529360386034709676690063691745088553087782475488606501686262060711283703559066424454394235271275893662048648747429639752051506857807208390737208922955367051723726398194189085146488081833694608211243063584118110443995797823649984016900026152551784416506401247410481358436522775695030323724197461309793538169215509103641339706797688015762224970460303701145242906333098190085219886010971291732451992014876652322592060235530660369691481979816426257497242491381368287305137023325027935406405028611341817635283172735183831128609395950804586735921245646941229382064217138699181628629275242184831486392279761408511784876447046118224978888757658849768522766890274700478149389236550443972893693934419185873109436121311561700374393580549671365825533236221963704785697388150587331840995148700448588569576161188814511060903483754730458358975502158685828490259231137063945865988327442388507424115530804004765179798262320438589381756385299388351431117272952766783130970560385995367656158425215205806070154446038097146782493189736348836878812854785251169657147377193400918533651404731008802295269227710472886571137744313481129121906710938154623881724708958928592753498453846651117331631380422282102136623374358535976666013428173997775775850411373906517451827341718994771506725993414421603485034200157478120000004898308936621392296621260098637479895955468618737156444712792727805132460903748622829403048728074281886241609063734001782909031343966890605182404199995393964024666025420595354599914228180895277366882667167878182190650513974914187083623632616917238551478706485148232771223934047842332211558976586374752275442744239413202740943675516552883408836683895842721123581796117751277873667558163934891436050200686773025644368150581272509723682382150882675403167246396877440683561845862938104975344677383278930880336946469990574585163729415692147301090357425171403333565369896450946170570785964920063266726575579858216248247892442920882420254143272853903250849608708707678861929239871984850887691204469218809373685494745143171756900186855265882283774213792274418878082278153054119714548965272781111806757762782439549476020157583050243199732918727299897291379163534319466471687460145440820076513927945078113502515000062456371475017553860328552436618418399820762777982501924887895787409275713114330135140516429270692481832404747129897814182230645402527505021822357418238337351043114075635332875444166352862112850627626781567327593129105681533594676842513054108891747192270409343221620986386967263804708388881941745855485125873542174304530581777118436187015951996667084099867207487961230861372332174017897220302167474714932533241608075120796225186273097287785457308437985107819374992606686471894395069704512999781706220697331945404072438420183722683722701350794480871391778062366010071568036804944714975898231005735298555754181987455929165042885004567875844994117574923642683734145618073575946696539733507860369964123353431591370946164775772247152741056764645725449993354182084572567901493276726518573450125758771671996604267061173634858845565300558800617006970949430635259560884422371974453109779555503270497032973939974847703478031340990037826334481556994632083749005034300867559178287887247428720719996060637565383318645065576041690079547173418585049393909236021563830493142500174382267940756883007514182992537045194356546211124497205659797560561737067498917264171332318840741241975913440594147448495425492761710738392329981630555827668877067528872710980055790963340265604345993203869784274946518237764735639962487447406268482254347571312579960718020149749679149396543742386282381464249030049737947864073127112907007151463084695529030821243723342771165727211428994936551175041368503799997496012962891492692546234807295779940072162068045230051104791497056737781773712640360774394922403749629855402079588247864213397230818998599319879255434754702844216769246369692298966763817268487263802015874122505286964073600326787305597825983242516988990575751526753772788775970750617324971744637524791579139019154063433831621972326183425336726590983149609570546090253628790378570556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -495693965498220434155926605641140936018767715770611234906062127025152635890411406410387078783087281285231873263436235552706272311673499663823632691966645025385984746969863300583478591738468229062348246077381356812692327158563367295401259397005592475754560549426078537983842725859485822343244171004880045790275327893441548459803435672890393416402579363157424547899959151211425981227726512753646031371770829453639056447829126862857860884088923911326970240811833418534968859249898656902760197754511036811507062279763625226737559227882929458187097870488455561810669964553008891634583423654562081277112243710164359404026611978840923703799223754671183712072828311280845517484083724184945421850201710133770113393733170302551182174029485751659208097615516657095570479055506997061471130366050904253827023176590457059541102789259764375941555459405298308445817260900776815310299975645430797684114378159852873535233470917263503406543247442085317473284936851067761248107915785843801068280700165697076041909637473755692265097573542600282421023187111068735057812078506314750712697289077311404912898737721173059351424260232933708382654175843913381644343519428538207331866620075286238052922933761953113473362118948996615881628856699389737990870436125502838531052779518324511931219906991642864895584149944023617143795671302526991678139722138619554090210759441706063511917215389872673765296989197533172295257248010449919312126891546554800330378819250076952274984014373034605823645847127941468634054172346095295594922132603148300409236541748912651937276968308664413691370233838045190885237248258537351646112516443842980883125201265737483466899309032542818965406498146285039857615690413285865129649880056134943311804865738500513934782846852511237296488475055827883871077388199525394447830596206863744817841909681961928298215565017673471079967632288182971591104759451072679274595811079744645392618682290541505294678916936922414895077827547233972309951086179228977990690161161789652969701351123426153815735226932736491886048845105600077623308707654800530384912267597667770659960077771644186566524440196903161692423480641414422297926936008576726745334569351542262387751566797247977888491417314289162939988080400328013696471729299398627240435199366085255721666174561372998519322510014159060897888883009059049893024427374630481653632356116707718285365920181412516986026495770761223739355310415156984164246421730507661686439094486945244947902415199972975571715835873894697287838477519051000164748170175681574518497763500842077177794299249738942586280275121952132727341308434069187318300507731018689004362947288668324237882624160345664994957728300405764304448659434964009072981475759029241897538326749925024405551968716159971427344522276863685124495060036834504654983860488280192761177139389446350582618450899957426200388939725425123123245727976799135986746950334982755368105887622792882047506949889560076332645803832067410352952624232870065085652687788727845239133510579719128023506566087175389162386961356646710188719514000346569111764007531125422794447974485455431038016993681309520576786015183906694202424660131240262595011437728376700858027783288669279743223983285461172435197515921389843817292200616081888848622114412090490433942403815019802640637681529361561634196842223750859923792312995069178460485123818853681725316916579622984260754017016010376090515841778129229525812029319350160996967514074910349978836177966853292204159765464222048187602985849098085711041899871187659790068040207937790012555941032468263415801798597571015307911781688494399860240022521887556633865711325560163613325402334066807757656422487930174651062391459863571599345455580173320802652976675062397233877776895089557264466183569514908726389273821267954859299492407006531531033616934073518744303683310023438110493813947091146531240440916435174706227250074540912636963903983963085043738388328048933436644004379693091645391777949781282378437078572893109958991852123614161543935779279494276797292557898798685624465642170066221098517509182388114372781438758068738373837383707530630151684903222273567827036563627573865452123884778224252946582173682026595061025100601575728247501756837543321372729067534999549077788305391172165095431554134229306709992012248038465790073257795274616923941507456321462782239763808426412415998763052210179816208367837017242086241469019668420241555280780241138833780300083333328736131420162659268766266324568324551170083351354076229995858980326133541694401444331622622061179385986944678989623305121126504785310473889779755125138804311481034422236949071711763032420060299382848387986568049462990335323632639231637705912932167732583358909354695706746226578441547813073012495071964495625869030642729988620466865663475962558562899663552283348332202844026266688570108579590062622352932419053430668108241891401882770875871508091595141717075845896969869529619291212562674133020272375676304578263388726128123450529705068693177307507460187801064315809427794299237386205599729200970244032564535113823393771347457187146274033478709518694843100196396913057750750267299816350776826914433429663336571591387936447348362611491726164993364408527322283130261335083186308165335147924594808352254966288337967679189651837673662677837522208818386110975723108930070533596084468734505677143975426330907877225849930948035116470020650119218654609863254286782037642231692772917163376833359010510379442230372822335996229772812256496387939077078488650142612580056433104762083166040690199721364615715347239903826003600980926188040306554745805465395579098170350039898972912285263893640875287864137608131633743764133641466098473207050400114043705305437108657666647162926195705697871825712471239884376727740437289648925112682518463762001455621009215939937095115088532165527882157529037433418468609999449803682985657658653237277668048794608425650210978882656813519352236554696005052856329896660606101331838147609699934066935250023168891403174658128047246623449870800464977717642893897352672252793033141098584414668132121563935825909742706754449125757154279353709732850286487161423384774533851512650362122871012864835395367469282321483529123201237760297315025334625633448991010167343311580022739362034078707864552116624293382211425606797525905812161714594109089098760477551784485555706603511697264544447951901657610218638865807785534585379402346868075721125161099448262080965988988597252601967111166578749618490803244227382120510351642837727827753504650478086003118707452814528599796119637656252222808528302844094289698152540642790734453316154589245865363469500853848456058797389695471525832446151897479816072059458005952750228004795636663179541613861232573136906375929006957928827524906779732545505738556011658964741287416417637001682446954666453596713442554912815088761828829555864783495945763523581283977587530812089323726624158179856654567297515845223610902102174228849303527362587836146932425023843237081268460192076787530722662600079023281161599769290034665211418118468023282682894678592864396532123745665891531237992752528058631687668971275590954805491746343942694845792504996235033321953181161085105407015626204563708488262990003720367227653499923111973447160056660247964995675883795236800029197640962662670050530258866518781625812440101019888496451676709921679081915214659167507987731777817512577497257848058837017399029608750729615762457490506303209973117880401769250159744303692202876161060902923086713178650155923621909758137565935858684679200578724994040719662419451821855061427288812373816085669013763692826751163877887849432243736320920649315664179954746919780121661524638260174784721095681336844687862286189534047717769268590911988313833393460917681111234552828397746551748196059688372922728719236692522990085217828850321609289903806785355754667298217560587848558715941874261567503091171065704865449854110424183767804747718486645285044511533364264218218646123620293296828173657064921316961498633040328066251549557476142339741059495297248858585715492815072740478817639163353747671127696092806927907788136114578922577135901182270995543220813273247416504481120748296363710981842346268377068273247061968236238984458968487211242571139135038524944353931973856986353417136202756140753224048689798353182492800691378207780357160419563770804448466730130463024990466693473918378316174280113938967377220728484304278326226011415874408890790684247011325586042435361245306894041846233307214581183205350665133374859690581605319866516901021297675178572118611189400221086778661587199727645691966774093141379844358501996408868311219513925162432070124816593154921427989986862443982010176644459105407792638321100933382459729644238328982257197914840672803094896329561302046483157619874788894382946736348059446948914457161390933718674693272419473963075313177331485889703558786219791374713946086149558533803393411079691007131807824110732229397499309930817293295705691511628085902110507531326074113957546498880755892614468876104790145036910400332041662911926404897086484677307900847418175598981845804470396724147508539891857359714171546798402709964596895504197698414629670477609965895073212153981703683706276326097638275417939513570856860663125919741756441731500447337133857383219881838732712339947771327906388359388045938753257465076682859142387522866582377448499376989164725109182582328505987633040421871968547852872589804743620359403790174463766691832435568414367145099177477492827282176517265208496742146466412153927244834828503144192222249576953819524837823411899333147986739238779271380259125803768860407672036672011017799377441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -6111798161788579747249766730659954013290926813101598632025293561173423730134640312221660544351548906763776120766762369208909136975976186194252915046376610526706449370437095539159407602449127058104440523569530488468526170918724751894924005648561667990338162692699199720645488270328154782676215791351882625207563634096588774486499519304302665422032242224488668954985877701950418589129233870505429699444305995807052566917144776789563492316271885400677260705447369968494152381371369635680921412889450523823320678668637263791528791265750553684118218341454315796432797572218195831421075283828638645451969597852099637299081311356667965814921071881438231070223298004103812295775361280749568437002577660883415268038671292116254121436259801924995623712579773124100580591316728747971997517247076738672646168287498962789108559463589711576592608963050303804277996303091091183694064248415907846457928504505724988426625951477210907013735805374471915647304288345428141631120238964744348160621863613767883942463657674661593173574363186193903984324005068550154224774029230263576392675838456938923146303269232279787339447489210206389865634925776016996898677949413253285504559331932551816085596354621854476632638597601309187605514582806987198290038619927325183058437801647403975135908964557174796345767256346222271154876584681482376920723029244204966588428418455635507851555455320618945399189901598761790458749367174104218597108067370941476026843624397092433744466507953015187605289872519946126872061648593465728358352039686450905696898361587470140218046331592956966950547204342768557985836172109184973374338175656317472394069307274475807381099193887299281069965945050764898713191748319940749881407724224300566345597556428900414664119357826940578674215522643628042573485811339060231612676602153376977687481810100619352749464507546926764323238950814088797000044287101496372168315016057680649010608323024774534487497760417537048820533844115041994148391512250855227817348710047252775587672970085736685679034507144825568753988660623248822626905405416959148087931849985056350972602287142596944191514151433259009360434581112879807158632528446640479057798837868502335246665608081927805102717854377489172153057597153490072662753922865560767610878529070169788044583217463437635484056158405893065191951233732277542981176734633036519665340040570803874842100923395654561067449391951467247673971335979253520814031406534278845692684037722307339022158487203802411045012003732803072625711297775329039860368238026102814046453365209397140985150549452323649304094541917014074151323031355180296300447585309456184878219967258893591986572759659549867763874225815345158209146087437267844644089305894139658724992715109658886641840896932075386352935906715319666172379141124849001529144572992292740701140791375873022716221007480194661452316104775865639649326511582208897502470022092632713624903654543554134828061485186514409440443509825651775776774117092767215461606065072225942110074611839519875297222018663274398776177881154516898680983803095322282770165680084338181566156901732156659433375649800712290141659556893668467067027420858281629839731911472279453032492184214148810714673613572982182426834157076219668419045723807116960778110174931389412150098201320969077558195090275477339642081330935637291415062823030912266137170833439641220713609075063408398495877913467025684863996659540845386029033009776683487048040202757112632918956918329834477602336038648754389213028982762186244651496145098485240757269051513648394776209017852386882956790690356268143313338891035845352120339109909265359015563049531719029275701723183768601193801047431548795260004192591926312135585382796676828614392344516848020577859968682710016000798053513874888860740521072293675517162842428637714355594961260591546022933843037139256718197509315654523878751501895652612014541357866874359725409167211721221563687729552050696775379530072083179682012918986830607334500195952102228394823830476891359431636456081721099440368943643371483486996955179316290379135081567527231984492221600575730711658345891177812632767999339305210709499289473601732196266599895959882391047160043522527675133442817537779347799607290690048797252544951276448005055202613240106420068671003762056356041630429985380550083062023616165635513078960132381911330298327025061649178527100255540908743998784012207395866486517013106379886166385949183875629061788116541241224999110372644542384840075180051767414582086010794262037716307725486231469728810844332661695493112596354357421442807142375959276865521245800193298146657874234927230184213474853277367561892364371499018163318746047201465461693237372206962033490943400789140234702608459864356841874327884520222887789111650215029261164710222612465734762404934860314205493136557411617090696725983897868218771106322537572462877411171244310775215030888489917422741416209844461159288384217461604994124293746022606596338348529842940493913252361541748506691479918062522282575184262743800759472071331513229901767789039853036239360491405337680600259783339846551356175419601096818046347186877563683469261702310286892021271384818388709781434436518717553015059196527683958175585116358201822497773789258081400593505766453311927354368307534601987561693664574519845006510914683326144473912042101357434428023366406902902116919985485480498964672706934795900357605335992591246754049454490280764459733880345617135938832991611091233072803860247956516234794414654302593984342845389164277850726721194923585809249915326800828672531366761634259524744838377795644764030363204886393645068321107229375838810169133320071620712630562921691793807662590685314272507955746651582651465349778766115164602055204120203696640430664990083510800993607803289248868481590914103256145600598504717964573447214064560321817099693163674814699124879532077712191673683124531659888270719456347991691427621841256412294573201965146973458121731807473414223077412925079061419088793758920264992608107386293181073123882796579388651804375314320702708229297119921010820184771916211517425227276065763997129169681350958577801894622774961534155789587405651580002045918082414260372432395589173590612160659067622735745415061373914485246941324878432895448830047419425621254730325250666660129838333271528559034274927415584621709040941763804359206809982767479744159515071093234075163197021111616356189022495666460109953224661910026224116920282796958997621407599865450509054574118792730901525432762994030317588938453962255544395859833318918220978743070683159604845741417059827033139806164096011594880758140790643418459574042829162206155377084034197075212426560405516367620759494581342257118177186812807470816050808273357925581061333451061170601183506910525328313144249799753643062563895399274696972478255984508628782820241337044914873072568677696690121636762901558222503619931726333062327074002286116063864361680794107684432164231780766641473258782761098624963922007023627343704998593987790837903840209052003933410521947248122847789602228850233547088170755995226398128576864820722803915783848639815020752859761947737396026504703619128118120388098406867028195758407199089666140006799668731896109636127372393538132801190590261399831877505687808077761351722490693318366119726758837579258671888489905781179761998723925406904178009055933476339652674496673808379524098684371435468828225970866532039354337304731549068613953093069329396999375294373039715282829384732412218231943459867659480816170053157131390627272716674172087639952918992745884509636075643310505367168844068939153721534987266016507280636052210994201252317060895905658451239030057992431133815863400022326908979729678105191586800567327814524752575942958557449389756729175990408049314226888576262572587065811768215020116167561934735805576714163148899955003078235549021535328016804378804951674887277772536227075919959636064672138169939312906453960025806249744508568958070149333762236973460480065158964747115902915974736367526270108750035709043151933046090609987735287994228622558784888253957717016112579471453031369208587487615938996039924073748190152309877894699474384644841486969335620464408647256171679246800353053958150354786393698774735656737460318235446582934936352685501817648565226661740011860558004466999765040410810152820891563246288448341849823808482572850967309290247986777850112195287484890299759757325872474735377024309480900365437971747123690850162045995015014271235712590401137142675388309285935896153782789119845527959979603159883777279713105010470322848718887756524641498728862841643091347412757603756505859875991287425853213417154481291092302598845641787103696148893049478079443059343974344565828211255957284021805964309427490098745797334133838898602942669260196301177400334062508455282946593471658022236647692749001882318481577170156378689905233655406673778785610047022506505487255422406610088816640182075637867949410793728547319719134855063479402871860831468588212702812425376586063987882690460781668068037204994372607925555896121338422515120732868806460316430710880240906488331841157485082563930039221259162136685721474307024485807406841516508034402644276175921785381997668136072162807022783877638917190753125414664664709474152616200328180214977972419269915372610592606801587819037595977045975858115717710766091172421086998365673576737965990992387505721210191622420455184128740666707680746902989320194200414670811448781785979251825212850858507324543589578332717737878742208965102809670805301954570068152887883011481927021672043928340435575449109637371674973373372409410400867956630888144786695193033665418624877929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 156284995489962693031591002509013899920882178771735429209866817119182420114042828629546224272016779905422236002098407384165188483369023228077071723222090937991750457183956358367538696730190351152066955481919989758048368463711556907248214403185764623843603093085112457582964769823429742668935525822078505049517493897837224485325469167569800117422717058798918203617090708572842813271782216285428805004785414303030893030128547649846832611708533505909438367405959100947362184462198471650148960249195607353386253342690748252006679284427534164041673549171655453903942455371720663512504976888940298307823899450778742016733189636889683019514397434772993367396017499557371966722275681694781657922232437456344445843973889205651263057432303088750228616591158316651221662141428989198121750865094864435408683334722826256270939053406141652545051277498498774984158923635189611554589230784025778707809324959810862394874758361359279316335323800953329019657730507305715649284810421073331122875238749166943494569070333355562629249912724740054137344975106513020882400967051380987472277219119085081924731920763496726696493640271990211898535277271694136398944950058772722616976767006752940735247181256934145010074789298807114183695608598534269059398147660697494919142720844716955976122042920761501735420224595272631193786822973006969929620137166769659536806027598674576972626641520887478564209517078238886693241533845951026435171679676623673233759488306288288931488509122462845197491748455837921106190323362428275806239416026986582150057594206387703668158725347124981875738461029311917650069785991943933728042987361931368361983556594906091594949396253395084414135498824137919905275525259831814743748353607079872868374196660940468213854004885354915727210746746284326718238079363710897249492184293585288035116820244230312972286153658700249733438957311840983343271538117415424880283491606133421802186597542566893033299111188740573498168545537555696207010963244736355900216157352054069553324912976070486637550125687065143001679671892592223778571244042827622867786766349587963527033759784338973559605886559800047621905050316128262761392292647611762032401054622492607866521813824798625310081945508233840979288300867275062743360288062286135547587601527014871042756323286716794259310539372666881966768823908618610769572792525567586470980292690033129247364860469821711830294758886698155011256404903910085964387145788068906962721972175483301332244304997121544984547398201912013981016285411217959743425049016411591988171527529132039959872270023357952630861700906109396007646823700295625961830372407550237147918908713034479401533370116444406251005265156177227247572190669295287542809241408335915295494338992905975888464043322346864811708404028043601963869872156501637032085154313603488647933120840933268673410426975496219691186671074676040789691001850424707123317885091541168781426551158471405557049836411225443808625191602179060199683281779086906624158210075732445300109514139367300334180404083977712303482163232551794333740757937431101643865325648038944836701252029300041801306875154961359757067623105026310802554888762206117651416618345720844683814191727064500951129669366869126002286957432079507386222082829949283712569400770112143758373974833600494193881109595538251568026246416959779201217140983291148587481514832754525726612895158331271929590147253653540288784153687607667595732186954490120143082218115401435332258047820093162340996888922026808134287417134329627107185956976579038374225458813873291344854021987162672238034567281568659075870295624463887323478793280699162856116432107629131013138659536857438436850611734201679194639268224806190316992559510642963482660941692587758005975661723824381900794675919612597969731366921433852471181630858400159175770136939618311068619494881177435896826626250081202205712848606985602230827134915056027634579543386739916658994542386823533521670402331422855365333655726998688404432855957395075784424421106735399015079974837965387725763822500792029955463428447988051120838933344027982624912771646515411033536454653118360220088564179172915715704614709462385167491990724615479086019519061084833676065020675000515092544401050918801875061686333800030533321081455830846375992019099100702301901862828052974449830767544835499652609353161783277160650587155398682555939620080038102220565761440753999594812962444673089220306573727203543400109797643510645745331667803609408187530060643455194824458931228453994458066364176280247899431039755018241918121139883072853870901141599519715884986992031667484777892100810168307598856030082222978163079238219566731223141915973654475516963706894558138225667470580454702629557146114453011182480279203465350925318275374031956003638649086240560214379097897138154694673167602494284755341669764470112188531254605061800323307932433703788295176256803726196190342284761707709461551008565354909836760526880759644959506256160282322106305791609619045429262389364477188601478686839936479336838909976832436333205393283877723104071391814626211706581023593181060257743954346088122677820294706862640012482908658083777333598628864898806303737509752196412342302536502229732393072108838674767617665454371531093046926918879822265975793843907540098858941319780452477825655416644383103416384757933159894162554417481493767247664648274927155339946812474055761829703831512217386488696568042154329931954087543517098356838292273999864589958323499643517951661409009486498351970643088709831386263874349953508577795919887283241495087177386111941645380496207535650001694063102243844479265590261066493874906656400805830136087694532905663193125960489556161750715752842971565469241962114727494860567483047539328813595512407107622599784816917262751650516370714235672838646168875866774557525957767255927609391593802440305648945880621886415844097023349113819973521686049364028650323342257154326973171537645923210536589892873995084729553454840289019542951450180226636935538964058486576467941582207215067531302026446685886578343207228178606293326579209896480748745377212689078342747569708602133555438753090912078418031635642162048068324362851888964048075783379439285923926059200283144110683574560748289774669590044738926197498757983681629200813767929392252461870232643788090273137213673422227189047702527233112036823909547263212088643699251705191862050120306938556502137474004465798877280744754446475966751656399075085598032275988258160933535683718761365275759908951528733791459787155144606057551259172696908070864420482220978832348849022192682447527163389147750957553253950582680878488564045202690809132848516751011308441594947797435039823163192702934340740265802241024235480722744971577461470678977861423494855402061176275772498656737474455038755113758648942057973769880618072444449873435635522394097785847036338200880905567193984216782978574273543481469480596730246844758087850076494028846633209227022315125153876269471798843174576171012882425389904543785552586402406252381131041463877883405219507726078292895395475607796716703278772168864620523014606623956859603410377778855277234635965936746698079698716511975810090983854379057320381100644646703823840298784526078482905214605313305795717365215747825928312276156128957565026753621844604461178165188888440525226953907377318647325591972191086726326822628966243301450218901085622130523618852148210335438789012946924210471637810972802058523222490622563322779827589418731161276020397304982034440970165367508937939712857091544081135621613659987762390233581824056174290983862682856959956451836749369841082696314719755258015484182379591614945271938843945570672836813261306163443227981689457486263771426237988213441032477334544735528494597302751591164468062061692294462322456066295572089040557072322395323730311966900822933428611232050087680590101247130259013073014458682583656416572168609432917788931484722689011271621192089758664729466482263547734673124004018473011192016572321490453028699180436541778743060533393132285164060711627450685529715501184339056722555361463643850509949216499981560604929878943261080132924441692894362855680633371551163153245634005589133537718862614225193267054200303204367492686232457923130265221946826283233590561953973940129036367147395625917130674192194161050217552457828287243967923248214471665962772495867828871062761918113614683674696926919665213452317669001065585410113917318595348643032704777473041899109660114855374038001591341517579046325878490067975110506554317759767888975455028543229810900978331781861266647286251847277889211845624302083193981198180236925832761585306810802860374611813013817643831306513296048636077323809720334337671612410159120470663067382241544574609841536304924559811736113302498537458705306058297279751835316490348052814370990706368668645925566130583234830677322504027296742594341331145883487071004365298385162454163830672836070107659182100284908961057744899489078115058109598354872854850952281258281534786993378455194529449260585687047718771782255389299726777099706064075592186743064730626892237807387269393977074988094865045679921701661999103682115946418703429166660018382879401890640294008895241292902868723275279810698702953279437490034401020687230494613178546812639514932476850167222941570305387606381451489555446645943208763653290653767992841541351145501163828815730148405185226001408157273550077618448771761586349282837587991470314179136736191079519694083736386580062860974001686688013757197716556000471413421511974296695908277349576760013902630469390722284356667652880376256970347181623562661548789215713511978160521476155508935335092246532440185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -2306448171380327843723135880320599991623203695716189130130999688488030426969896968892230578165545702958172366346617470589336855978370342911593131597596770056070607356521224445721705361003906112118412313818649171803554892389632870316929858098236304194356135498440491804989715751006469394536350775641828526731516813398844613744138093152142543035637492928327912230075205566924737165992283453671031620358408518267774052228796557326466151603653553692019772421648141117535332859831829932315828228951765924906558625992400965782096393405478527312951462948800760982163275418413262552639647255398596497291846129128199500565519034993254224239523701856042123863942298916499897887619654218102471782325024840824594997854308028111306522214956243762257062815322353259801465553589390690926842025502317409634685128276203180258032357312073367136997928003956478359827597266032091858169383388046774092077357754033954159237899735758988205795093327511893936176390921687580296441132942310729171592823641095287285200193058257772029363513472741666768698296253828248144941090579714407021484071073284317677264509466303300922521537140169650866001262039889261411745152097420433145535259874477720683867992842663259881512092333074995693323684429121387710596488125870381161819922923500242267371758270389512433944533899232661474907735987934701169067037786906206653349334848270265746787073435708154399174406608170600310169524333936840204310382564302783776485573767220006539353744036786021201530627834568484044142136651179943208015563627748818501789036234319066792393359776654770599311452495025120915341607017250522170046687248420643583823208864070715255484874873282697127845686987210004878109459287323547212256227574809656731213946188904328309079835603848759514274834799291328414577393247088847855710486654226125576111693005071767283535866950875736903321810892063625445763252590045728998455557869739844721015974138275797585221724588840013113565144744996480513158895274203451168642298070756038212290461277530105947690507299616519676198564956844323982549842227659929456733565515736282830797519484257522091530349289384468457302979110918400775201078580673916150696815860402429203915163173274724826228859900334935265500235284164789568947640557227952604703210999434889368762330963927094342231269201631506376142305893744804208647503570894601753765126806045463890567556364139224804468084912924576478407764275913601410815415330160142259217168028583076564576777408676404732455298196662443192205890353794829074144255251933680037448155162304707894474171345751461296800768677738725005762005924696598266250512695626309716619902841061645392108192060791001261940066555666049617331850809631750669637030411599156542359258493916246046644766743589759976203126556037414133876701264239794895008964448076927816785603473660064293452336679647455178639523631797335939353540632142574549487323121789042783374892151091998694815401508812300989926126114634634964195814528631275616276543540423229049101208109374490584926647492141442746442716832402086454630897257268357533001786322859225334119170670027759736278399128449619607239221888308142102979977531154274882179186071949421972359718141973225687966174147454646333455972756254174229919720411110772217617320768058625562962236018079675638564615084543774188643231889546735334437274665805949309937252361384764006990644980241740652093212721016144929456753734640960019731663115922824674618050872154505847074902305926890445984497723317590589135463049727773798388088328312074810429981217200585293328340919018857574226539217568311302399728016489574571075814333302856365859736485720731536352997821711885381041270609095520128516249135876753932042647482821115043420172436238979906636783987342521316628064562640808062340140991862386876139263417196205500129796057865694929443160400179910792743647645752141458639926815143310534797924627168358653659970721042794831145184117395287764078449189585067435671177859348566908579691654219557960896676550822074355422527074171944522049228249738673900405758823736965986665733045134799195501343282882267358469961565045400246519827444244279111851250301858914398411789689351033334473774691441020567851666524986250531406101718329837375102769996316176971253737347796966294258747348905411996236112275640628077939827783614854620634512924831290865988493416940393070283884230012883768350638002790097207265809773581286979159270334709859155629213313869598045286418766861036618187982517232270742233327229996286399351633193692466268095347073001027374560150681159025516240184882018210834101015794169624281394732694146282447468343755520538952022197463558753710500223782524337773321319984942283487025779665304359340205753604306997233163736083574772069301163062208530832935609914442013747153485216607533675881390964867344356392122326949209628869379626829478180819474282260899667253373287022005277232057398070742253880331595042457667853376300629744822069972460686364656569739161162962123067002563000844694485064870823821953253816405893769007084256159006767981085156855236097427694391879526621003717381542442554892406248234279568686535312944274261618619767732782701512074216739371021622012364340323633190618840413990505329517427358000548652874056359751770556187575763187377852775025375372523137775553326732099345985115539559265538946269199753066793741375830689294942582278672239676438031783706208613613921142111640247477179862721853009253090866218681396296548246321176801321644946282481117061101915052463796441341420217297663460135787720960230786764308607780615619930049687717614704149045827771108933326805452631432415975387629393352585101138754421640395525200827830254425999172780120441545004613240400033567096695483853492366429783719614082789315787062797646352931232721333657347986455847566935126121186290334371313838842607508251993091451701676658640448569514556741139196030877384526970974769733216148486114185273679250273812069237656461453969614199652501488432177318100538458775333504882739265547692774296028269644207750276192201210017286015567442911340209675302700920551525291003287939326170858450268076207355802805007382676455920593328802860268438506813468849922083837648985068127838346103094118226695168221091170871658870852584130981047801814958306329678021038349467635921963923849364797308806616877777495150185056720339139519564527618688665870548157624115343346479344405242009598414373050605433363253815960682718889827039046437787170826304100529625123716120724942894258672183775583314573932419800243602164984242791440863576579512137602772325269119671686132594595459756784122412694971953631979294755164078776315643892632599780392074432882314342139044776147705910456214571052971715192156160708182646831574362865856121776724512692154532304825932033413556484105842916553643945643458057757462779613018583047793996248490346465647519017091508087651666465581537859134533229140008130100370280631845073173805102990712901366927541658519550680046727690224840022922873763174063762118108948294766497265877272182538941500745844703048590855039134610990491660714653894626788191280449661958323086194514870240208325771756535645835271817127427945356353225776415967776850328680491837017590987980868052134237355459593431680807533717006169798972276854460413346592006366294658025208009942095061719819563308648874694611547042267722552501818385095695834781678376233148347526943128313919451643236351147502090659955027495419265938732013266624911349051535593544996737902030452748000282815153258592599475789942062152555446059210041380778414022925332540297171994547976178172095242841332501661623323546579892989892198567932573236974048139757058132537481666688775399547891689237666854441581909839378029677233021497236918513901250106377672995394413125802624229389047884856803293698172003848685665949031425803530566559258687914223531552356239874294819936444733487579403119633514297188312262654934090938774861204698889082603165590834031763308366650010139801626502995838490141258596007885895377577225366252854484221604939412327018217223364883923183525672124156295225173488400767012549264380968129083768175077773143248118242999872166492423993468884690608252108928936404499793654957322619214874740667351665305131290727161550566271088967825086702514167236190089901890484015564953991356106669917144783268673865167587853910306167012273132166070779438567223427891483215548320969846969418839120152904548468786370015944985860074136309805187589256942838523435180185613050728824073502866556065212539149020013433645979037104257857914919974310102698938944565267164687244130265078938035199169790853003427306290553776734121346496308406132607106344618955563888092690634493691197649499282873392804598141934208738017670843843933657841065785318126757144106426650843023704819029210924262707901992107613889583792384002363623194661617247212007812494164076772532191315240383299643683375880770900806853720356428016321172219043777371427787261258480487207531187079144604949258517587159921889655328769580293791902175841850261731966455671626175122404470894402514900907718158635169465436193081994750983416153959263591818731330665888501286473161291150263146500516851717200776806004495202779936414634504456768990681413257374523592037556472463233340546694783463677664514107594359563993723987683672320437044682167247050213367834758098512589355237432291189100271377252259162462918818560847437169485099752642854468555261886790169943352828122028060772834951183170158090040430036691169767469069007765224237812721821161189168425576559469536723958645852272041085292960868763259727873549814101415597047614602921328241791343316435813903808593750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 26376519044541882031797779663982344922416764614100553664576006600491341126278321635417545645793348557998692518618974456093991261560335366353994253897374217749376150295169527038588116839158879254980442342988795196764012600893493269031033713336918103157812748197009314633622132309475351935871039822401466661115149594436775610132632965557523249666384301892020367904888345222314479407180564095642306644159149573283503408746883781244407008687997944204654288935110923628815736327423181952633744842906676905406619081448607167289491775630040570562081865510363053208819879196520069672531169544714861053455674758626041337848740418388852518276453921661091780038067233626918722926644045395168398076610503494743251643372076880223126002502120795988585630100945434079417573863094571151092390739137906884874763592189003002459189769250134172943202779174023359816441191157623950341088970971440260674362838908326767186857449123292535122166966172108824829242967929215937111274371386874933750949317619752573836753982701348705690857199491540794997083570966325765517878360629065115166101824227902506563202168694077054257564891429708100703318761270339322193548879388337175308750529346903655403893343457554979936694903529331053729169221456730710202078580691303705600013847324913450001839198729171422739795200695449084634802827361243833517748593739567975595869510650086428787103761489197455738197542587092444589002688893861219297552672448489740131140228599847204481121638560526484847749008905808016082962173640892510186907733297407251786902179121891271968369704862643383759799442681523064740498554004531472833075332708199598583740451398970779963428230283239112263061630215688025771412981286246580307810264183072832106515958974186454685188397311123960851380539187943084788913458433303664512229296368645575916768261027927658676772417819624169395627663631407751490313371318313385385354492528804743399824584900313419099885559491668262903553574450888369430492177143828698966001846928146082905082632914170469729437333316365923087528062824501845053359870796476876765978002544566819343760689530789847911573184750168020453224415655365356220655824832856882515057942568345910222660303192245026423005620256981489560505570186988673480765662830816141873707863327588783158777219640501050385032190187421263164532307257364740969609347820444801378682087025324357088079894962274671571950620916511787737146980146316589586737528335404429469274708949771666096788068221015968250326304205741812715842234113257652202419864193571097805821618737924955206920056041329413060276903013997968948455505545534465265336136405491760298174681651884044105485190802163668870255197630411082612605229170543206722557037906659779585671063448735860249294438559567336421810997820759886726923441517946462837933089047205949588000693989516259584693975517681618841844392249613321772650879627409026076431920744473815875950192000291330168983980761703111716938722368118198639042672026354600986591231582632141312743277892551784620722944717140256846251723017087694450664099180037109972837012049686449253638224297259600751957409156563209353822730246940140589458029736513112273417928671409256255222505386087391702520962754048033355858758364499111661593342210021952410539024696146951319782819335865501400564165620021818306026974217502868992781252604466749891753398779553130280966260108065347409113709400803503134630215646368823742781603299954024127009388277104765737605576165143035173887519094846508434006607376574141353617216533833451945945827596721965020958124324206975367649924954578307689527277282599500045128208485439895110032910751128245033181270600972913952059670124676620034356868577849390649783320770033305398373411739765139690353135113404057334034234079940093894814195125260152825928705732203407190940321593172982320516225356740196929036641855847231842178830009843749062145913933665754535387828077401826938168919467017254223460999390165198037887916568893474045778463489853716981049546665735567683108000839314910754161037053899164788535689470260580148289583205659485357072762870453688812094074901282970722433861359640978978586093128733742516002893577603393056422301582334467170325356344046460612644616830882286461869475480664682364812789698098938016018097571760286006756138838000621310556810600273802513610812234739259471948474530498093224073114536782434587726281250106403760134903232396761866394858086936112694862972847274433730390557098477428090355785936379531993943096569155987355016852596940054283386375182405515510819948126175638852927633024527699906870433298352236045138236302135246003694186561301216597035211421061889463116257440505055036288738764896492638247286425305634348344986679503036502023602271250097113785740683766567902962594064151733934835744305744877684801595324681841381960805477774714373371956805992750463476606684902651257419671995901106498907078915242791187980069257822651720811513664701314532998202967187982397949155023547062249940665004183620251534787574498639799695592372948951005999578529576646798945092023198355688543277215782047816614240343634714517374305154200373882664112660638648909264851023982215019758101674354884553090396011965033519618671729755613264092851520346746280310544079725354111935014480777089267115677618229685954468405431324172493032830014459339534236007907807656131178154765892285851964655610734348562955388897183794613000787827305395407939285207099828537028447421821394557414910262526615619778417868258719094285984048057919693312136602413106972590652415788602448337541310234402134212417522026594032268228698421457535324318948382058760044854261621701877723997146911734823759292716784285755010530013699639885481843052936931290966479984784236268890235910081900367001337283273315478876415660032027796243232092719312594844178928945669120921684702770518999340682393442929125328855658538284651997319647072771582862730505416826414311524846772021996314591641447875539806633099463478927718622368992825745161468624457113121188444999538916980114626594274020426173104310021777474586062610019257575393179099235297523820919119009579640020375204104908016168760628728834791716530626872326265649738147933301254895330559463297173673833057603741175079261295074950930785672471464038286473186314388125641544593470370781399405343213268808830288238048096671376413024192776864796041826271345144932993374775155682110857667304938083545772755511308598199496354098998136411610415366316061061552448106374733954734651031210178059375489142446693479147975954367500237761415187150476262903165230612339624396370117963629133140413853116749390744211254128784132337681736664265341414960085974515542814866260984870699079443279106650158151216693393530490810411893016307397091308451656263826672478917155111720076726947512060223202040663944966876803864569654213927699958342637890345797913484822124758645802775214566834367235477348555454853560186163610311807276579150351137498684372820528313141478091918735753523999931822680906685081611312724979485767548265152377679871299358321349711046640670500268163433445834484172676272419864291335981819569861966517258609791215120835875094561776054291218308557206445476755117750584023633823587281823596181719018489807548754444078241856689648841762939908096906038194937731349953343000829056991859391715249380905287143574698526008450796859486441204380475895272267256071493592862275899148492023699234661109542011537037234866755937444485963117176584541641081571292115032182490563220969741922017926202832405206599451219786536744149234686538328637794507621539065419149098897385331305065284442164935529773059868129369566039424465270145056688542434429664236723179206537659951062307024592946670595411312788717024846599830677489669013778543247579195656205239783629149106399586421161276385617788130659312290437318168760493092291426580204712843397948269698980385595050032016848162136906304886187502491528869806617087399535085313282820541015022010656751111520777332698571386776147006255522317478453897966674692506146050999263122163176470621613235901509231279392331581014374821989658707943918023549771740478452376819527044740885104444768544237626622642109783166479620522104636500173949794539264665701653103792275518873532650595142820793115174224319989172397365452644258576915574389277430138571929913245551563850223294537152858365349311367049650110653697540527907106153171581202955993327130716615005828425626349522895176328978329648013469879937461051319180467930544475882317584324046664778812314017160690826080705204723423565799929158647183970190861507860211001567210825017023039635451309664368427435426060963664538226606403171648533600102601934787273993139364442083604216918201597896631152787683110508530180755399624549445625498403484152690341696683836463463451228672472377548959279712292472817921102889514128520855601870637979942956460291797252040513658629326189678450095856204436226281545720884838937903895202010557318536408115150969680659563967091190748656277601097491610045232216031083176551562797083508827899909370084009487884751605475630376450327649572113093408740840788523771592032667284140441424789113667455910338163979142512417292922549098304303722985068506763449549823246540803555566230605921395751146938217922357395767405294975488701381255766047416918993563575387956052805770229162184122013575985311781113852821080828896222437151524335964143645859805254684804002739778552462837428830991071288227977364008462464287977201234233595686164858143342744188968123505771201952448923687881762679069252409709948238724185327794562808703052543045375531177016379129254136648441431134415324777364730834960937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -262378233643546077779006730004561453597803763113018128411733815728523690398860757762840095235891356711140152213668541393369196657589532740111997167954625437887898295863770456301894934474149062414111309437559409089503783069888044326526762444074998743242691855111329686943820187802696848790091224814351229185494817611011682239503228683433700688530160347786029519533278282554781686707192985332511952366562010796126319643768624058955289049492673956919134525461459165298602324471542988257305667113696117379848000238922462758049423707371618368827263808637289689624703266355614028443521335321827036439161888517974225209848407856105127356088832043871963310419304192225235587493401560504203675895245591497987570079595622029103570665505135687153531403195184969675522320893709665536006050078573703496321720143465920573494559745314605492746466227577471826972152280331702817314135159025225929540670770412181232742919883266746156607348170341609185852619502682030701614574674242011437497383781729676904758597492407215294951170648260593601985349805711440207760576590255505627380839846634804015159820543351795445215503152819342626121486038614056611259478738738843676873410175559344769110061716316938331924689790805390355696901899938085798409115547464058141448405473452745350210025103871650750314359556644583673405494874981137321250816314835613277205504004474151408725105174752770671387908756882460632823859930815656761975824562889597449909430920704071928562131663528490302652445449277157312842322722060306309834212314303621152574860065635444935077937230967723392550281169044534581384159600565489458259938031032973483981451668369969284698544397298048506850472135753287254117217558507620681846651577976865655225561266560125881187710345126628121848903659076999755675617452920905987249822003551973677097270063551599665094393141590662763301251974884548013923751344778009499050270411298955643586600875806602558187291445842446130153643964780072936701894106978655955177715703944369449340434600773621038113757406008586544901895570292026876915370811931582584279553363447902677340463865316535187446854449543555426404000659964228497547595498123298805661781167741874751072355784018149655890891877035417656533637087826706526388059277395067554606816008506808513925366773089433275923756494887926852623305728687352583437900436396973285664008076560315821462995170409618510294503112194098499235894942054497477968113572249907002076796239812429945204174147688842385561885169135643445938341346881741480987120100552803796229630788699070835049397363368649527672441514148395645083776843868086354291047532879373978643306482371596257262974866216802017862649019982411542957788677418216427659100602005037204639974548570140321300203815615883190843587222553466094668739313596598811805908149551299665400184880594666975943792676376527476170891128590086295011418693430533260310007877251078049343215179306949808335242580011232524962726018919520466858094757467199457033591621501259547931850848600159094079579660195977359592998236020272480397307571276219413419445177867553397203720403697196667946665160729330744942469824955421104619048586821328583368939211274177017998663633187717030210992434187809704319788653371109325810593196859528751969103909849543448931809713409639861805517978006742186998826984153259552073757692025346875733019110558662291323953085845082714896737604110315511960600049824297709258394118538740117224993756908530104323732478093297642954857950016431001302772022591185267618921211146860006279444316655035802198619562849673821285461188736665092662789907617413161270552777020404541920846432661019606210917130697013185094449685684730476223106998193791709751180581928024531958963907740401731285916262400998049996714776269776508613570943810263358479874053153199512926601530385107627120624660937111213454308031981583885725942603906969311540257532637607232867952730550995581321761814340459666412416488248530819843336696047441486892434402069785682882284879556606670494884053007390911081914696233027259476410499281651774220497760107854728854656609874575756715483576021898621750214019918164591373685966013305189771329384513943240653334823954194466304619132596699730769222606367837247964041261352630572699799431643179932385009384928213584024213536679062052782952960879266669471347841891634823141688553258309345084512158422398549635613033141062812937545240612425372187641404585876819526170886546962308806322395549181082614530998676760424412097128539744177579112926297205058759407463688424621903392559481260954733070187225558089973133489574394180080456515566337189213547206490524313040236900760749062125073473325236404548263734562397642458271888012985520671414487731139402999090816148170610826346459026665469324207125084257997563062920280842970108771147827678573308335398773180609917782810959819157573441508913142834863149428113762026821208707500305052951230056189584245228577702023086651520558058683652704181560057788109639316935716284776740790796695279632591442037552482299040885087295025492347734098424169632262290971685366515147120383047817119699123390503404446818438057313139070102757075861494748741978260096985557884891852992357365515771990609680642993175254753929763210417167429505144147683203276159253588762792423054210270867758775502795266846785750078790981516897311401236034336494595930028104856846294995690878586550024111070980997708406273925718110138337921572776048805405299239184705415787654331263058143388106302592560974602723885052462445724376384660791551225590981632354009295388051276537487161058894477071901026159750852289028195276988456769585780481341740389656416542880843708526676863618085340402215671008940411954336246600450643396771290782163924063660937780937223117466463900249081194264621448604264315841423089713733430644305581512657798336975365917432055999706817196301063643418784359211187854119568329881611237626334413927116437857589771691032994575371934934083445047685520551964461715785345940846441796861874007329196217151480121379279111582252251867023396851641440705745705374192979258583840762708995620342645986632506572357163215004718290783425905098732282519442839558752711402763551313013199180917042501853765012069337374470452404395910979717190238562067437046450673557695501180851003222889032316599695114392066968171946691308903349675599986198390266719100791928365667473928595357835860205655804572175600431211164581432446568481800177807589177315419870019252036346150779600384263639762957455810282534965229852933881896219308996178965465273196696032492423495594910980744067989553047668780324285553412835789318754453423767639030964521963476929950544737063498334820105978300086186191266307197135301199390629689899030079927727133038225859980628590201960094017971599684495530952477316553028314981132869007511976088960640586858987428929961699371852793813319597548396884051286612344278819863072806573623438274134969572616997304268670009989928158239826502083396095699063506559439905567636898479516764905127845986582738247288440497515805134906469274106074485503170843251373320826324891794707742178914951901070376506842221060684762025600540114948469829659860939186023305977187568061275443802419296264160900633380796236253068592723486931689363486713005095500256557595283367367139811937995323751423357384975399918617834576915778065157044031783349344292784918493612248900078997054574408182985500830668052210339621177068777284753803108195406381598931507383707345694748009916210639407951367616024847785524263050694341312268935608007881777917342981077736117008007834033552370868294726694124198805718489513289007074532592504239755719418624796853626752405171624416211732748865394299331992223136871023770624359010389421048215277004795686206046659934658192712589704364518090418090335931879406091420528431828730043777635450212042158533829039415526294222582994812629873308691731056447247654221297718446886351881347692239411423982433725466342278144673250693740643071822540505244423735464235814435565931918810490011247183049871536898190555185211546923888716945288057066652010546622475912706874940737793637112470716367005867347219158240857799149957929220987846440133410411577488563133392552125185392926317746517680997725701236605741661423764579884309177403460321973598289820353010157207417168844147202504297548333379854178951801545597792865981117925712166723718856421257038731439435761875879297470637035971135824708058151311921257660927013686128997823332983963979507862422197863183167028363260409045210363779322044578464574831076557881072314710466264933506401721731057154484097429694761645332109355393483791697952880737457518207760912640985596528789817831729463483220047719449532603549057650556105358589269393617905282634201127461799226516153227336407963736503978667496259879420220735508133772975237244105188853567969267303188458830263169998837061374683622294634707331243520401424293358489281966001183832118874965581432535833156064648863994778529652290606620904224069520511614905940860492106749669685699266511821931162952794997464142754869709464143043357752724179351369461116184986836448054592901760898774198890842928357802273669820864833302488874362311567649347821854857746970971035370124787871025702419186213194706470527147595630543247259482054069265449556183258497055369933605109912247565968717960066423202438993963143659135786464514483677505202566639005403956305676544653779874846606980516505767530406244698412103974399668743917494364917076636048961075462244593573469716652949272550095245212793736225420459463189626500982933273821650432494772273355440299759215594388450654150801710784435272216796875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 2302855638366803413888018261290883493996136373810345476641467930484220003483073997552827739386959642889416506218841802690201767488686080305345921065205209068961305607192130702606387453693841356971993756435740459935886582808665020194719448595446676658061548494147444025418182568620685055931579558374448697682182909221985986573296279342737516127189723717660731192292582298650866924460448583171860684154053317618152026260414661756942186211568312745344503361108472745974961540861773720623502444351272800273917658645724198510612530062380506401700060273271271299282042767992876038262808386414497865803628376159205188412867032826074076071487483329145356386534684751361841831663465249605358620428106182185694748719489884480374531531667568957032239329074944657889859968901640657308660477358705812313752831662806887875916419077761604173917287251573849700019131941495092136286106265109211242308188240770668846847905085254882555902631597605396522506696577059517144346244694851497577809004549348666276708922243034398208346955073643060619411875565570643261507234925152264084072717811262007823303876809716338321003466322649034222941845709349520438079528112996799777564117546678765337627294687985262923095179553453081018964005506433130931549004837526982636209090853056389969949896964003486341648376011032456921084991435138792499863142753226577234440412305118220886008527506750651323064824573131949733376119551230335082950037190534021497606226684913909037359756355439303105733083066785019848003639690313196398216369924669748436113736086612247329715581068541756896528875801550853950007341404604708634360033667827650191315148016923494786685665102305802571991637748035318771751514570776719990146386290250076589035764535614040021851830090378529904192072605075925935574021619319773277100715692649086445019954222364942839162957299725008909256174955738804421910169671503167564559409687515298514308006120386249678014314320370670520085123505125171047510966382400526874443517308020658049902833284546699757108161013476778708683793029210641224676146996361970670153336186361555672293948484225302685743985349072011185043772015726983723901135708177586766878130844255071518262402911942104451695575645058369856426589791959134647594359093561907823681441850867446307624630969276013617615855730804533296370388953392534913433308811155840800005033452185760943464226460796549522701043632862817282586682688080023424835004039042840077933663191938078972400035307447861956280731405488628225964626364064588832299805844875914164635544758347963689564717913551002842961577358330458690721395392255362834388766604265021095104079424866354874828866165092268581214212599910422790604084299268826168404301054176574875763167935651510873583893059640712644303318904669736257951851396739315541155625293283118054391335781799168450868538930015269761344141863708625605384697843471095794920305302394245355564756642790996727645410521630312450097495749031396507148167855998866204810266466819503048416434796203771483333305925689279056372321155532624242061870936257240652927013259888802408567600282717955812579256771029624444430210087331219544574385056943330859232887462855776447953058702153609303882666153213652364308903553333915542489950644014305888371555522267592805508268257624590713434817095751250044406422050889651447188172919179760558917792485681268531788910593313223729627847228559307501193865415221334375691653870743985727565550226071908527739434080365727337602001114731073995365698451680025679090293455744078342759307323376030191257556536296812196371848855017854597672414546080909960710801078819994013466570590702529580056544779746102062744510500889593359454833984800361405069354453394981248909962795435021863108777250632540120056608513882166558867169995727432812592465251482423674045361305140545075814444270756952776376674494454573181983212364027287486463217287948058471675899373257196624916905896457034136910523403386933833381806619587227212269228866987408716372869837292606146513652235830091954701329049822041619182707662086872418414262279688657794499947662544894616409851016038872465759916103276024241936365707995152283863626751441134820427078465695317488501970317117776879550841372430790918552401229715285536798002588253780207262421865268783064388153566620121602030237989141092779731748537926438166768999840371000653860151005909903539859241989032431654116004188706819810494833726984677517267368947761385193778461801112892881160071265155827063514962978625880116219683448906566733160690907104320902006652586207877491505147259725301358399090946939443827114193247474828075247561193651534134723576623883397057694852548268651545545301422500491309174368712957561609969096402207367105035087931697057721631051904867540818726514099657343456735661857324740784535843031428079655816178666623209235517597140680110753391885102757840027099427027601539415447388983822714342092615750272797442410358109533897799783252754702473813709958970350226903245940955669284114985947506789673688757891209655944596056875205282655565666250426301727717368248939459996231147231978376612121408627021186753320446028700602802984004113626848153372976125308551220669299413948368041646709102102502270563226662883030625168776734988196946834680487909897736785794135092699944273838922147158353104230847632423612139103779509148343610591038672999540438386837181215409433792188342773925262184646138660216953325224374334308153558710807600336768171253119117375173277975310869269425532552423948430140898394162148990913677433549497197434925999007164341320842605286126560788567941816254129305465076032197335819359697215652084622030139938286660175003621674392653433083400665125388205682562566723447153820619571223677866810836999685188742613470111779731461772125317552198254709922585794690012006649047288314485631940430899842434368956378276588492889801494621465759945809049119576783113062610484328301676205757310741351404275135235357422119580487288229299609463141267144575265085206071775157098569731683110070752412992089601616742854329681266751139827903665462982037789928920034508872819153402426605097163174056820085528244439945992819399467363313779829334213866475820053348970634353167821894954536097131854981512615509546209550640500593822992141697190336608192179109569747006802486239853476477656454726031216343407773807738480809853228733519893207800482535600969984856656835064659533199636223986071900239528222512387488691359692110568725093514972920750551816398255878094375836749339184407403805053110270269631863379379638689844181175148932959589186087411223667254626634098761160998100107370750859935406910674668048519043836617633299920613755200467371672389881606869629440323598736264253306719097925506307042372442849426012080139415555802560441912078300738695421445575641696158785883351798850240642062829605804755864255230146501878099351805822364415693774613904337187063949936104787361011859212555718957014519340939134422649027322559790997705371196599959443801087511858288259449438991717495008007752789191496488089779611865584857687896790485444729148931531213293846733591536967213401982372106351280816357067264058946593574341463624461077142453021427059462120164668706486774145997372192552444680698453923157089032000411921357900172449815312352141336565667604182035875847103796227450925537277237252843727572590088825877421181190091752897528837282044043809037381791565399324857096512613482457224649197754814344677324081209323763052690324060273194673875973621627354122789997583771096010194678313376222481736272671562572342620900939327375105289509811692806019949882505790379336724654898663830781209441395086650996025351151678180774527267207058690037492125229442094640193558300487109211879790661361916105487060992260591869490851916193431798411031043117847716897959277453260727519173441690402825231378604883065383252596218343979169975370139883492028055247809213258566044264542470433833851198942206053433826911857654187541941599252660519271043895991480286010055460218523881076989373801847194239041423855907578761789677938340639907244054722049200857376961013106423672559433991016275884650912063563961866004570385127726373626907884293438836542441738614220721541374095262120493302072401339802682065744173355828413957795513985764266645842959621414000014064945191913279931027501256999901606695775684143276898140645594774891861599083541766765785010555700547382375846980926678455781341716130426791931735332674049922904374057910274123802496716098663798550446637339295149645112482063940049163689023205452198143394076052632171768471122693512808026931480992097573767362149218899353586779789697588397784207009357074665452065735379388588460929149719791969731038407563479681260387503318768533611648179809606520915679301970208950120397959160363317487940460328826742245160048843910303237341871829091282896610762458165397750791226485944038016993916676929178622641511782828554565351044166559836817067468053192343105530397919380193679597405933168326233271029002815183499019800609701307648549884252669504718926394899212484080138131831497900245091727321871196606383864193582237351169483484916976884521462562203661477446245167175473875550389599163773137998997862129736743394421677971913457725033821159727891000590313557650008892330392907587434527553705922348192768926322905305350846279922509277939415225365727477319688669925934022340223527058428499855719221124641084700179536420306702706319440898333133376987743073396035848819302005417549436663862526114403171468130165807340844210101553742223318856600384438099075405948600660725313129673002318456868833113082573049723578151315450668334960937500000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -18389825360544340564934979331039904683563730267306241507147435813844593407343271619080049051557958002903265624927584212415987757256364879926910203214078897923030548877577818047304711396159917034210299855365355264250387261445554326276193468215563507416083406601515618956076084999227378006638624645699281817187351675466949505882034710282766739391774662110867341762020289327742882495257560536913239477598297817517835221774265181214710914527764857803300311306434360520459236083848289175652342748578610496924432158470184439111748353556796315113543127929931685059582752007257161699885290507760397521661268514817687314206616029258839001794825933920961945836842133535567566338700759240870132863272576602394112187526732944486899452729163639020833055787905847107193463347093926783155053673914903209367505574777033394434920743995153005590267615294951209506088125698995986356445136178722586854879728243521131548349991262330179784171811252660971701829611506574704961283921507031879181696741103869247442806443931952487037436592100119818468382743352660197764231653318376652034458602790838951591789661677981038204789957125847390775109314539584327331586738773338889016556615347591918958679836071195857661224972909513871911820590449977690520724686928378403067390439783411459977930252796630052662669183585800355518747109286347154492100648859262450877858875762738409544516223044805817300214622974224899676324746618109315510370165410823031127085749052011491719378440522098880272306498228878699296815073533282114836159629079076580065255624912070529442098171280494011155812963746077306413207928136269193641060234111044227319191949684428151056692963702011004191148222983388335436861210665814644745174122145675225550051798402984970392344112058467392688007627127874307050694968350648157059218353927028684390523799894493411100692954242019885235587879566186051289618713606224809481888837011585212544021409336332674047376887942883352029756407322857570000755394588565967996872710544012672457366534309430506262437173994908916071182279271223873808247403379162081447117901518007917028239452684920841347562908264980366448120447444186564078650103001497285036115497933492021889899271052066818350605254954981453344746335143301369852651397651669632280591634494077222660519149607337292525066029358390160813384690391338822114764031105119381845718368011109040797938184975036508701062430211543415997901059355408446159742335243788267397211870546594230955379920271827353609699439190783139320214169399798712125464148338303641197586333429309758901665071960345116975900394350016635102366132806810437769308514964659599948660752844298433773619062136118890653811790265647481682022702153830393092296281181223696168665425898992225592943677776111466896861982202450440478860072313335027520498677867812519356119153542086834387647041621144332668170993843986396117567872420201946937285668301391500792401979058419041202276979204580601985242881046353098933441365659189119453943544244667333069525252342210507025438731011695376598448100699361730628235697981448160421342829894956565981379074653425615124833779350018329153253311722343170575428675014349176521959392999683558875679602956277800915557264904890182086513220639317312187182588054020724257889054927694789770960176413668105551216663976626826474953116302843664448617383784230881914030538963558556710076563547147035636058344341671386665739205264176732403106885499598640126096334190972461364794378377880288919951287449493299789333668151827006040735750995439270578001587679157332555724574096847532235002062588781757145252622308058896185560741620739686025574304790751006642460320699963067334679664683264105983163126647826478893414790300014293175511670875315238396141756418191496605290875210525136135214241982828737330810200065480536174427436969635467485178460430469337335951370437086326911619272707136844727074236213148115116189269301810720721027747944114605241246719479898189264444714081925297594034209631680385101685551611388456599784806952274592397444274698160840606115011790264729370415586591630981238119927177147375082340822177554022048400706976883779234550249680165264141507130365401134656635022614400860879996046198902257762227886640209135091269880448769236512541243550567427331860916939044512175660766619656925568897305481382110231998803671942552644367615767149176908455470878628111360225533030224818187014433505139205971173665419357743983842060662317846998490257912473898870371704891649790677131518068878167968971494029012353693698532351372033850886205924096535657273302430316874435254236454333528876612347608437028509633934371219359786300297294947378134708957988536242045281994770492702789471259012874449887898452304629197011855229962719112461404104567722066022997705589367384288310296461116279861881297088304293384342717143868434045761049917110263564431637503935418497470712340701080086121054121930060261484677169875786905900341971120695962116578492995959354690199769296949587232088505368274669086167962878664306891274394545203855894776417461718703729662923105190847709858554218870304150388595044689306370550314591687345041643640120549522883524659093990899826063373600548322590781627974732314218249415901909631002331114630023039552812873686009554285633074076313796043072236903741037437918865904564795104680591573629648027639910904499603796915064768615642496732601857432520165693743130149325272309890911025738038367749179870683091010790569038930206887352213170062417359074783745172182333718580540180317378212666633004935577584125725283441205573310254313831801877798958300184567325866614215386628631943228293187284772391466932910676799219321865464374327632522594536352081481749788245008895783315427760896280228009755246705382666414041534705295070429434244174471934814193187733235440729043699802505708474261614264899331761598757270340516774116358673189027405182625445024566937016137061854919152509174697647685368408880214577064964960930235033777393353954908923001834806991401752126500315073239964779069157165595002585510988414260755693053397929501345531256006365882802916704076954376334330140448899805403455111693723161134865653025695304258396595595286279897960033622720713373404415268452354119000240247236267141086186395400166791469800625084810523874655412662096432502274872495972253895788635527770981048312553186953558837361141738536822292199724910481638196607396818358896545324868821138114396983605529881953458892725727363664210339440939869023659917528407202636252163820742426662715622167671273128233227266090686042600016561689196194121761475085970706510718537027901093303347839418153366294319830414607533732087957973323397642983597742705962168910424830505071507272904443853989154323331552522382692808036156071708126806873638647733304517980218723493665431555748266588507487416491178582501306322148101739127732852703751435885167195325474661329064812945851988855194238690791303775497498514486827638780176716492825301366559107522546603530845122146942182456858168637139400559854256146333961512734300920312285915676792889953050157435218710291613370682641543296866841340291157917125817549038887223068462651137961079897738765549642118212334559553447182679078294103827738688434722040973719324797526096412082071245140101894941759783980748341134364414154338219967014824055440502559436225595722587975596434849039858741903284256773458929896120979651404251416021368452610379051894483479663019155119322768493545100877344782860519512349740536065620476191856949616753170284676175083998157969490286977540922057622245241627248171705399346936329601673283079597759336968758410918163935905304385004660589154485000731430843764461931536853334914179863870158490374791487341210091848814472226772085510882776915483722089334203709106979566274948591301080668899788899905924682740071338793047197680554605154492470456740700466146685856251201120329617735257018736652658990206981086020657530277688062837239959023221271351782077086560656300554250523778381962991475447116686626518464539677701442223369187202112307484878791202986894297100235476243333872734481205215085596997731159516065902594736896212163380379135439217180788807995628880487658295792587452439066378728052140019345834414218983238152728055946698337899949166302735423138517561134608730594906218856663289987006952021298042849131236104928048245811202975108496818406810369299335756624792817816719011814009279491221286847640375300340358560194369161312790226994662335611589322211540537096834600225135993497460576652696387328111501700487597641715292900593658133258515954829120055113765262375309332899693037460295611313481048233573849591805745642872178555575213370292523077241226915821648411549289740141395788930182727048221725356973808780391312307069085539586223422786462632283291290252465705714815049474460315570332341345184663384970672718163392192324015254665963236504200616880607957706461145204373097050177321972322267188782925231827797212653877057441580956027755639792204517546055566220492032487564515655740863332248807656814741065067910106839752900843135267867743653218825971134716172294021101092469648690900713657447766748342422462216183066278263538491427364812485915497286471704983356536845386319818102754335694710377216608749461586145330099656676751341131737245444367532828037875218373659320191285740721785516914168336800814517532709830585192591049501489393754508141576770485480783573136748457898103216323527169696771120214372376849500046352101209383241079048244875770137925321110998885081819436836030617225258329256251738343239520277773794238064200147784068191366897784502464617030492721738710315548814833164215087890625000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 134946358906849609455509302764111769117161337932034614256636413790962689307909624511185261820834456454640554466394672445548321127276465043458117195638399036691088943625157400565156320700920611055139631087602414390550849110857927762611177769663652284498805370280773793335687330730428452630481908986989665034315860720984688723132285072248864401377886614248499795237316256337954857591047780542843408081622430814353135782456797873716791289827935890668021593081286340032514406228614838245403658502100785649750707597984871128377246739861194521603477347893488276781500932507482646305445641718140326740629922084308363243062869257011812294819091063464165800039688667411137338942742697102738729182118699671723207307877212290336227612270698520420325664569592853867809719662956882213265593726822368054547315545665879395056247727519995823171852933563221234368124841615335160406548131370686267269183555154933648130476473320276597023265956589762148055460444521395126204249316585873356443308919614413550927046369826175928302982315058547705957590615366259729553162099617185192188571356685499558700756556945941862340416293733987126556682799280894201706917356961162986898147128815444357618053002915876568773929549386177213055252252281420186645727931660422240116180395686938856887748102938985443442765879471964071992853499120135831228346968958735258522621055883115911112858703716407258813280486497774889929743803769564510713830228905318266581911514312348474082121602938860448020381031972022189148237736184149167310551252952893250099667361877636392965271426842471807029083554504343728541301319360726063347699933469579571585351789852388793245465733100291394231333145457702065591344246159276892051017039002644947035841439283518794843570617325265375671302368708468287568997102393058413400043239258829519560575049452548379980925449862225780011387772653523132386150863018708242449225453134984690091944676890878326010874934748465037170785045459997869639224463248421550086759999100860869969422616274039114116572470009602394894889355078099032993039709220650042219298300882572468460317807541100113631819026475510285448002832788832355332146964224761717267129350810091041180038028538753460358141338546986075608737932449472789080806277604864060988498436953268450850207636057132866849304033925611339956300340896415962274021446183355587371591015512979423778837948897830651585746097635977748222585616665266299391861454179854883653048840665251209718898067243268873575023079349957605435961819824474566303614546959880783041021965336721543263368257918710509141292548450687593536287969692943649881657837334330171720424413699122949559580403103591846073917454995761025752304216657625251755339485999496795500915233049378357019986556150367760977232857937501522277409546478768674173697730747002361176566831331915002433953945994396610341608302607446179002655371177736236248395827055916050179415695227932293631944368276889676178997177041083479619296264761159792931926649378956542255003000611623612029269515613048091018356172493827079514478655818822458014092227964053663599449209531247328818746201226453473496641914216205158455571846776591037790330414208417455343199390637003664379857317227565894318009366600764119294517635891825023554363224264355669632953664895128202482498562978091387898698352184613420886326399788719535302083858744791312473357719428231702410006079623630763593681635387842824021183954250541100097838997105417821645696477759921782818342785390122188641853015483561417001136722636788822754281432427753939534165904291251586295204021605937059467259937855081588737159847078121187147651655497099689423670320202503564495028104348715961064526793817700762003121209166340982531156794706271192038686746272111406088263977151785269814550806440277253304331181805369186094679690335063009162431392341398026760980621271863472380232281059452734375129974024568287494563008757319222436680652015474784608851147917523117757686062850452613608931545927316354210511602358884319023916886555550164104361468167132239940176595164349496180916242801550802977246444076749376294704608281879213093512605548959088258652128155961463163297853651203697130181647437670736512224024152489442140035371157089964845247563948898359466900769444997218567547251618646186498153166694009074918634263917869282222360903327333839841609954360662449875880663218542446255643443748691139684311727052033506761668360664224345097938580232844502810393059477152343373136995160621626513285901086313874528654712149450728880706465495113796470945705182810260339460485885149060158152673291502452446285766917696713373558852143262701420965463217571414692359674108726158962085057691261076198353820287505833535584152453561520613081285966940886260532237624330519438889030086037711409094069727008919920705212517318724502554274170831984428126452134181588909194196736376767972228818516693486670858395114613873792507250400333278389615734481915244143932851012771168256906402836541757102787899783664379407789551997326411448721219592159941247724155648486111114382044972524412393248343008028791860832230611360962720668077370935490827809727370293955315671574128386834146103025510807169256369482511516271258212408747279393129871831746680600876109233142275786824386789548227883503148463822722084647897481900926330863942518108943411486116949735429552130336579404401276265095061849556733243013898602596342947752721124617857307256241892664992800926105836122919060824986549320263437752810873244597520208917299588545720604259309030664039578980103311441808823718630443291927012426286018000143292401427668651054083488402542575118293677411162373042410417929393823054649720305143705412038298252831149043642340385480362203479073152959897971444761134020258449659884053780964158599767555005942122902090925045064191421809511599200448555782290728336926069338139398667343356268026255210943821274833278574679526833112566779620955675697603265033793610709957224206344005830488275076295921568839820534560667993457015406942315977074327637467651534516647125811868964278741070981505407514722917374138300157786761127883187470187151338823790389297542133651939823155974591863367679878480437717952872825559207156203441444767757013436538278397669132386061730259038361122215693218748633429490330647316511353858233888511686460220635269774429378840203183628392818620873621307505317023043947686184505526004738608639075784182879798159469829719148692917677173555774632522725014543642398688719103060277261794377064399275418283063631786634656723761430991544565347857540126741830312054343440470715767233274491215984055526318338784982885786286413719590902975258497713349656524541438309398813801230292476354108733684317904147478610914464085136880317612704663919793791356657267442871136817412584142100178959742283902922688956421389584435084460264741602495001468177213807058668701308986851909411113028767985658239523025573362414244054367347005417688622884106883113312734040117796588181227760007616461773887845106028553948632975330193736025783763125119876950727875244594534665876655430305186754889747681610799972893104454984069925227269293325315416066795744305175416517022538553758365701512726536514555043659208431234319492767896567283444753591357764185812718145310476480813969746340096475057527394680821229440393601788024815928436232626772730718245437888757690602419192874801162669177917365944027634032176068225161907034779003986697596410517075922031102878609117342554294282457329695545838202649341050184969992970939880221848850165566727542093303736456527014052957639236770936829502474827933180368788873969422717764364269071066445002003921829212636229515381117738760317974419264552842775110260610546297012387837898230286786937402910192736314442146397062742677483510198995831638596130397329887611210744947022266478406909375083563157873818105789898412691398055399908831652103827403350772165439541001834499564057298993062923119198668942019330507787957963123063850289264343948334655999988369189511730489894552167772625791230961024256305505652275426264143507240908657797104132388590052657519003502967604307205537668341351763362970585072276368619503759283237740592298362980789387502319089177180271630127203055087670530211625619124430948439699824000049971695416333858779037358404683831205872933626288932434974277699404268475350623382911247006431532787717018972347672754973708842499375176098872263762108534055410846137825302919581538486675582720064383876439475369044395087199337993355371343418816826886834566854022914047149337954273051622318318383223008845506790964908525486733639809999598967015617008782338332916176220368061096128322415913008420828902529570319059181780917953697912338015199339405151690768897880677846587538836142124924841634357786839489987577086378973936981888412993621962226472741044833170982278565642822931605215775937002274575714409767166172023553297472723395513999869420717299436239812120723093030083801779411220630580459097103072952756529803664183348757165788658795221077086672257373508052426595083480734251569101849578161876913787008250171131161072897959824117642424649662199830743773000579772182442258400103130022628525568472071166304427439909477212514321266975600379663737907114018977219330490237931396440163136615411967836678686070034412271153074110128526140446917512057098690490655607757069413457289510675961867981422358598281615996074348758842917671309018716299166759514688493762574756909043943278724501838412304160295189389883957926701986798293015318382837101789148069621587477508252975579495061091903394180047668066036079780720379159986025210948845654002070659771561622619628906250000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -915734796137007421299696060505292453275631935083614539700502696459903932220083009609940035708554519131276871715071065544584529310195632702702905013395991238463676985889793173394402626593446006922265747440397862841032215196807107484642393101934417390662336606197377588165053454132433270696924257964995990678799851994826015887115769159350318819389668188258455384330135274030857745029251068154037811679648609434176735627134840628543932994508402237464511509311063380575707415174555591692686239494665187880047477655070174151838355285777897274188419271796294694972673286641772310195371531204576088830073526916004726524394849238051451298631635717110799863023747157475505386575550409671128156462536042961056444838599505367263472141315063184271294599662194169095490812651882256687770270254288287140758316808377091052989813966627362831680445136105818394079383581417170314297167000286099873901870375875799044546171548227388919839279394054412017174192289592315584345446015780127256048633437795501445501996910562580860330684919209955132218004032847125532064474589758451020196851228624663147867166436291004342462444572183008836926478866129917147392230276259800627725733358608428549423239105824316529394828047389163226159575413399828771571909230783457745069879892046841417499230213224936352114723616344099525444966136019048773607702154796964907187582351680341886916289034456106412541559477373446136092365082363401999139529273251489026164682007132317454016401597991707462973098123876426841755946046949114646397789588526728944758499186515498146094264097822310794396629310772079345973066915476879306401214064057701613819621586005765728979863180608654138642948024002205198485203446730150105041200972008068979868508802287049947923463332818414737059228166930906025818255124664913803912132338979542803343307358844771535025537722076597875115051873805556012731978749055872902949734820629461928120025860614014408009860504263768829748352617852475696633663636611201678724149809371249389038127529550697030058142656916982723959843113307915023152040826743311128511521975908017639078535200790385191513521863384401232733205626008741077773398515847083851095252672118566894131047233038275427632853634541539418095984310418253847625769631793035906904952291435866425077267448513224582165039951913404231611120717137893710303168316949352887618458449148565118858709556238053187051251031701249933105005125692395638985012171707210881203397913491427192257985799864560459029938040428818689590892046839642586779157012328498020876366996850495591559304647681596683317700515311100606092817092630905096010790709075030374672312507314628187409151827455007853111490703577189201186267906842289470076884508220166757270043767256427308425271453410204077484248441240237856373821604613838079662608716031239731581032225922856660946281978406760803983259641850249596389131595542901357419030605419924294890869094405846435718887158821858839851729580059303698583390036620465964579775999784621313276864239284156487236615317566732925935747788000419923408995449926169954432665381118012465328201640472401989587615480973933321938522153516411779536596090494685995614351884887658018448116302953746146278428458767526150637299953585256676515873506507422206533357198718850509641076606278980115513455912130362615069505250369963848244178487822154109263299586055019382293056733114709613164435971291918260093244037292731638346664426309531143698884415276447414629397422535812950435816928955774504416107525098739621399839638714701003913829613508110474004937924996415515202116366315537282274952300424890687169482426525047105030261870462420840675732880726945331471302284708839419898921117925532093952046926513872046119765048683810563741870428868696018297781978809872746115402442699273582123302966882475393744457601875619719977189773499389477429706977991690922729431086156375368790979394492264099321368639565397842895955915426331617226681265568430790499146424238308387719174593504301806268151117052924735595224009546628266786776613685861022997669189293260743850316353976845816587987835791025518083965988612627703273413083953496197872642667675734522884767411876132468418693400432974043496112019431307787400176744487176130467285391473358441561163707121041754844622505947668994365560507492116942681345676287951480774627410348955233246888224873833544859055209958374894110069581025363139705433031819398679320840698650487779523743365514258863096144044410884711612156514855322593093897771649883649718644081614551302885829552268926727506894111109810722609017372663348773945868154581342541049609401547271911974309075701537740285554760396149259257229565712769520920647654599460784987224983275566151926419662827175746290086026629741093311816259103474489296047671344919396852304077200510430142653146451054442274232090267684744808822304175264759645656249517917040419980755982692578427780789369195712050604966399498225889546714885306280912449976034620706248993017634125750753326951651699127029068035610714813518986272763493536594744836291090484641475917134993730225515115942152388067539818700202359226839528125309851912441910404362823958914582050909431000116424757421428379988051661748170320320753930812655386101661729320002651550195706397038242318244383890859189190366525236823802444177709576179859836523283237276361394141760761923733634935581425445240017268637778292484925435461737209894084346767766417941768527994416726392322709518703359656645337369574895069345960209459669260166488692469244378158501636570680969738587030170848939116296808249221790163141747298639416892433166658943580312653809563328788654025560975741708447765649512761335589138678883752267984627986716969360143877010151879105135038428251477528809299502250222681805573020395936735621663479948087898072310364687046583018755947742857426094263071698709302690632849053053483833253839987050644736537441834572430141949938007150404132619625950131163387454930978066152276674835148044833670175406539239323590585069093301824497271019012241714638698450370698207337381181855773179738996340919161428551927708091475820468711779139906586516522186092570668329126520180797465012217097275744333851517981435408789293065851245538379878150486394462294081345148267467182894712463653520672494181995120446455130168241337661169086033318372612511399384060404243347816825482076669274177614936853880214842114967465672097265759211416274422647146953310869672498244476445867940683671011270225958532481483597817749279467672599082448829862421348928194878131027652113497410712018872094319634707714881540167782469553734404837431441650652165607301760440019957732019710270641331969282124889665360659339546045515121515423928140581624108049801850675066953832156080977290581459495205628144974929730952096799888234071568312425154482997361667092007531030409559098865687658481260571619454832353487517394676672354121771731912582343417115021575067878286081746822840903305598786139343945567208763667592538942600117461955161150526013086472659726130673683175781603450845494766680296135771089647186863985682589902910732895197147511404096225155063775742343088527661939888432200509899273012429701108595108769209943568397201051605590271332071958099587982499230831250144228654910067430539386501199647359632742744981829324127525780852233123584781321711811155656353305084129248870601839899081442413597381771720547133324070153666184841770142915097473478469444163942804460595222608104908564394307784648140450733565905847156779961255328659147915279357866831229204638304774116821865313122783995983285765330822344574207812571008259466050258176763955476174025274944399253809016718799037235929364355648907848163048295598962401311409983449882933373956761744088808064695719978383144914398767270944033178781058016946245560379812532713274774097028235525014631348892519730542297216231722995948493896206533042445521808672901951605888003048163876636237671479068452499749533402551151407551466922183022510587437899127462035820013424533354443791693878895515242741235556768676195730079263374065220594427849162969829491794827642997585985603161091885192681220051976844873509665430895293654102014160915590675929154880373323457543331737105498686887267760336332551222972331265965302650955049515611117329826488488221124711674239828135853090411103605137781177680446453162826013299680179342208408691042185695908896702392298305939789497768169365632275722224336296736904316054587054305409768424568532424560893894460072595108093736221994676204192227680024500599153389390141298597460659198107944892926808915841587763168374704923910033511737589351604594909470431947076705954485687284617012770225214482115868204310307903537651551158662930451398249507852856390681432093854481401900891618752015488015924488255099623111148940778263593022741711708603156907094091259996403715668711674934399937595484682564848872493995653182625226930743514881271526953375251717760185956209250750717021397855085736221163045967870305136315345526143432260530366649584892006230433500555950518090729901491674474987979329378329793734348054654887458994435102389458955429218170949307998126709490551267490676778862524621833644316810118234063304246200673175367640798760321717246200530566167337358907572655588054553216588116620139994681543881656916837492464245530878046158251119441800157229911260293678010423041681201084693395629522816434606629879480239751205291440253829718079261213006970194211865243304494540535643648575418843717620987714778122574425603551115385045446095283284324481617878155870668920864032923874307763803732750190516637664589110541957933664392044192936737090349197387695312500000000000000000000000000000000000000000000000000000000000000000*i1^131 + 5686275218003137906645389711492933829275223467006421272550716989016519627164388539092524494418214997240642534065791649684489367994362444379285021599388632523455628314762129596182062108981509399780779926703621718521560091782492031525581638581120443077655944484752872553718283545842334662947710806129023890455442429109652495227380483081924610181407901437995451636066388376812065995526685586184687343071746674773558482209008853732975973904448796350670174909190904110669155223084805782214447246782567543425647079665239372966616943293507606006002446992223386677865679458056596923844250721407176637492578119975531177275567419079538525248345442711690941914185639422110162886694347309395100836063843938952029109732032672561308938756801716185749367792669881561141908098471795706621084841243369717137714465406252281329557036966564561901725588214493508384767590490407557634194427609741896949263558464447561660443216773209693562110588969671804682636607971596517129852047737021779710506209776616940122280070056715763905205285692647608436631897942684645178528804705015036769546664150858458490300394596895103379399729316174754263579991386325613328200236479559937307124673598158603420612359891702013674590536676194845601623052280250728420156474691411731492743391904320686032990916191127172589876236329334944721368956339723875199660496866987470669554274745696363320414440930349823333813877493756436035909512867497560100950524773810964380630404077991328167331610871466705907830766054135006819158425200673733432993121443487943541711643637831810023230879050697212189784836896625150617191503153562056250270276927950502411639590381085580980597711457306294794936704979399193394138610999111505396455807496038559037777816583397648546090084049009157688610585534521324054884650038140436645077296570642326351829428522349146959379825671748796307978216393487174362409802304105089080697072585872774758220897165420095187882902450796562245639707631865342003174953442435587113631313907463681826161058056099254873581628027509999817935100338843071127588381651080063266362709602788119691089594461909401434424741138019993296897454276209466300496021908700101668561194319633247951339362367471772622855857993308573525230151575511209766080439241367443303622557419148389653663475271708021476357287363237685401611850770341250809158291359464074399296533514542889799613553918081139914870677455694899035168778161937404389513813575136487187186286352784859743582287570130297150587737664578799474373448113402624385185248244989434117631504212996044618420818872049681569281453816804772686194402829825768095182281928872481347195915786424051797546087848195230279560975924978222927028443505194043308171333574342105940953491805902215844514549544384212158524122177415181311732510087736242649952830768504667294006748100005637194672335788009114244409351605322229573133286028146188518706539527294842166665077213640713402402562694892844295101865845567968126633567656218031594857063379081532405145697737594581279900885374429449470457707127385686929338674209267511339171567880368373657419064526357453163475500581840049134787930740767092307383463538369670964112059962541490625244735918548067387813444313582952144958598747058985204969396914557317674843630415925926221174550657145355393496875187035492221454502988082534060263307319954874881018526424759825498483713930615379425194607150033017849503649511346240932912171832257470422073506686150301855211310711559134577463026319992258746153490655753692634437982258162023527797583184453897641904915878153224565875625373108059597004094861989440972384978317494560315854375756954837158408167149235648630376093419029011597281354920316359008747073050693874412941394087757387390614699921226584193903628098558695693899086587431149514277537737946602792680540997573106960795678716224028713160963533006248914595910276098625766462991732108998564712816793909113538478499322917631868324337448517861746771784634330845229605481158725595059108326173609548124717834791000490593389817342632251420562576388079632157895990813082471988404707453222591682631730882286358280161221602103464967637995622208026352277962423743286557036497647459985964142840307480259763163318679289948961016188352900249920252864137311219830460088253159948804268427737835676988437462790029056633032988936639658198528769721931086061792843254812126147612314909481883080608566825189877768965218230453165015137488983032679712898494174882529234757379065395196691778855046115065750665978682310513457134427858515635364776724169722417972887295364290366552124575352760688287700515287979680363465989063928010442482224084640485116853289150261183072092875925730513326343705081685832092373508943113144784850390996711931970043675055908400434880350164875233063866154516082623574654710590224937742067851653186196635034714955863693625105780857671740614541447717031651050416161643190868216430280999574880081253920117048660349343118457719133424882134720545674157493207584356469738802552801343863668535187862494510177090407116152333052463485923111685071275480016455375533327767954508024489939190209488307560065759333269147436594488487284137432312063578398815154870920439895957575457454645389830680363236247799602490464278638151482989105305049968972585361198653118904874239376849019863738074736444197388058521101565013714677915173920519272458730552712816948335254769003660902628822742480700440526736769839348133631983206995041525984544724742457722536103980024684505148908460016087037517032480138971622878572654778133121797687921557024145923901157799115856503647877045870131444912587104066720453701638692017330165578452617439561351829937542046501669595386227244132824414773034303028218779648979432419810854755391323201616492621969595375918617300276422357762425324521465806589050839921373012543744233636560718619097280504767547520395850036465053011997045736569907412153303866316687532281663612580119196535335249790637659063146904115012644810843578676275861895564649305515899034202673985480834456176764224694664760689527469349658137092381550429361341072663977377432228355385674918554777615458670821916540709317775182546468527767848887695454088269629127929583313502390110058229538428730873226178661760069986524189611116574222395725983506108053986492376690548557093986805961117575391947511931835687405926566627217527268139137579543333942873782627651591204602994191433847540895704695029530978786857743295773518437796738358598938487195983857160496167178726227687053470049747294081175352994097620404433237511367740045110111067485889077709087030858558442397368305432325567600393843179505395377137928040228951991963085714738168023298035844859211980599094271739069921132790909927755491844684020816767247135625617676972058770428238101631995603413763743196979663513127361452445861447762127782651261386296558423912805745260082314746553507045504814065910011501025876363888397121736546217011791444023266476555054131016521786377177280782293614811359556314989086607816839153431781800344203926403345157804206815466828982094093406483325173535693105318274082679031506035411940940794580215440046619551618423220820693611023577780720240590254828791424038299896937071046646081470043141845458655757598309956818296227107678445779536664006942454441269583158729973531087165405355472663512489645512323303820277818333460223540419513481650727834635829167212426435749909883789136198375717652901507244010465752871023200778785698094210239342053633994994501083801619904940546173743118584653513026160375412018768583867067476173551962864143024699534374031809664802680608263295746975592846664865661310650998680528422850252987740125944866432225619908879950239078816719460552355214242433453559272648163102086593353782416352796515529674471789020207190159563539275620431054419181149190053695478855455341941892000518652026809635965089712690224014940756426053962098492898962569173401624903820242802585576615908214112385938273311290694752647073173191776774560729919432863019836536141765278623472270071714214186523349547163506683719561077258753230595742509150930267616727926990839209533722181540734433610676344341351131328512509292760033821597214478027083403906641290055198042422138426353968542605738782882911990994312214066423532297208449182144579333443780520066679545168542933005031594780762583804246189541693591150180965715142202571172992141887057347004310644527738075193189425405108115925443212235913831559451489643944242252740228124097569183390259929572771784759281622036792780998829651913077924672499972510789497210566394373234277844194610776133028957331019011709445010419913095635244230386265829665755258597527622727554839171753095354504671209818768869265932749185483807447617433549053902166068175762802059722452401494609394120662527875778269016391399443361002904405678343952001757253267964881912826758069299166587240193209026557344425291823625799707649608099606357738626953845859338549205867567733999502662154978870191812060942825048896049528331572950866760238639955633489355868885056540126216933179441803427596520985780946178236862381408138342539348210017527719408602686947018468383817977193350676090369724999379984427184258249099461178692918611659172037573197365440590568709548189656249544670025157045389570003128501059936081372929921440016619883536022368208310597773487430102673087202445168558710819453104024617404326806267230112260963486583938194668593691153640199390933223060374635710387986437560671885742970651302177044333898145031266976248977701198421546016752386289820358710085656322490062291852789766972236918466182477478743084731149792787618935108184814453125000000000000000000000000000000000000000000000000000000000000000*i1^132 + -32109297773335016939059375904662536461279798528948741962999279789989316570787635851503712235230001156346033635916037965906713200611023369363284734599641299578141211810799670988426643344356977161405007098209098977751807660346112482579492503723052928056083632201623197067447644924315514859524672148256344516702333331379490937491492521672702651168863975839980152355444075158879698001980857258897881248994015267836734179037192922833659696089388905159891153969201550967474303833052034997556067914688045904286301965997616365743468102722943517555525171115476405398429009185986292306063632065390136158482742221391823370270435231480349886505328860989507382551047483332746209918884609747223733703117411785571851782749899807489219442883550983635914877298762768648379719855307157730192205658251844527860023126427712376637918543455857800544156437965637053602033885005249193844346210969094613560803425529147933826633926787137985874517934665613431235776762912855637048549678661429346156200698697417402809687673399768978180457320483563274824619513771922019137383573552496349236001281555576679029855665263491633432320058458669961420885486711754430796948746527084819759312778756843620360496258223693210953478592056781456253851012594076920694762556176249275539517197264515628545655404821187858995916123250029745984624447553140551563072489741540258095602438127733901979902456474332436903267378005630492567487754913746078199075353196221921997954867763769384525214284597047438492110442379523951096732955508283699064113617670587182257902616695883723140732250154181662697038794416691767342613272686248154182918601463845306547785610846740468197031657249138228606648402074350119980376043136745168044776810060134866017640887512724917476713380438045428642414496042930142547160224309894453459033856459000691366711741056919724884081396896003758013350854236053202643760675799000151141043847012315958515964732177303821805097901893635734471558785634047317342787218374960121480002655100096056712857280278651239279942066163258427082821207414722706676271216876422723495145925673430539557293535288012798792171446486653727586095837981735441750425743574837071236271254199131773897653639746358998678240766438886324036117413454204975375586961754829922577850035028963514931262096069152837046200181815608924312561268126008324711486937435264625541049992619663557273954918770006941020293257641281188130532499668418986715462024053872201606373596565034420832193877334949163822430497176955705852486004808486071402379646592916156243770407165455593952060098009860178140399939806036047490417191848160818595672295405100850474210228274512946355231690473839908707664079695366562493379553870278325748706577233106354155366563017012629703540025956623204721650531879399400391777708042703607380282850982116254797386270863788424495729607663085530301843067143666167854013197147961071329669322155564308754153356610949863621945410164067373271786695075973438938457156874610428954451460503759025505878115917239829640148666964417819347749431589410942409157980900033020129600278549457670900208568975777302785489112097712932813136289078701730786170982075424518922332383517776260225163178161851027451335221570597081668755281937856364666510670281427880236217563653529305126068552400867768720483490756660813290234106763534837309492121240216595593196580947741795113914359837646196847743956771391391778093412124574106865319029350616362484173292906730474625978608546702623706320184517330876177633183556658512598356026100118286920991569622496964000823842900280147555117417132873842928128835797684484123933951752501432708601116625596949619073796889286969529688023202127352415551776014595416210027679764144638579729184675746089844773438354697678874148649878582023073807269332393906567826677361167201531289883248527702747251724721108502692529512965004653124070012754541105913292810976126329333211374938935222537491984282007753030063977903904219138631234833308560706444553844955139132587497896506660060450476360784575121245438566556651575761949531845996773343383452632913889103091764279365241060397799705264219548757409280188111430933409509283289172050406751570199457588822671646569102170883860726246636601808317351426273661949456218945074708873919109041526648686665195692138827539445158876783005619711420737975071017929413680103773085429254629657680225952164689573719799452284507478878562402489544475388011535883869283268429349615161475598064078153228536201213260841013123408692835299408721203980587507272872339973866941109527295624565095696935178849187309499760072506710852714643940622615805962199401859939467485582691344285854525555993253101736118006044798647572388870443570288828677643523712384116549518608400809150836337244736253159806721726890193680137437501644792420527579472201417678119660184848645243310363891704966163549438487327419407839342733011491480815984864965287620457230093009034529589645357286438273595874290007901536075853931588062866684573481287862336377685218352076176625380032122193028889816074364728237786501981639994260595367038604875081156044888988319985819601884529178482503868121476433451923400732929067749705843575888764402418699925080015086496614510945606121559502694539315236068233324285259314628737770215874499383255465670688263462522248963028310250033413921628347846768197419858254421731968237744006781673708533902764689460752448771432627351994939479126343436180922185052166773128955037245663134871994119390676338535305161576563324128683310625554489296514512827605059504288068071426560777861155563527959327460225026172653321856836145391175242031159483304564664487130031189630163265225832188467099677450745270022485709436643433812800531209797419500743473360063955945663681926727411622342893586493745726801255170744958511141015509097045634865747232753854445266643095783749342947164861141787320443082460926632702087858042440132170989237885560906483992512387468553449847036757826388868362268990307315931407803589030163973438770866558248687091768584422123020449680996933488277842480750085479316399344863545820584771434521925491331017437269980163837099422998064231551527105015023069795816494808864237727803148284496805178928928592404133387010223100574082061610002587217385084316284806909487735434082840721184765765294525726558750843174028281819975944141290401032429044675557057667653528140159385791648817463294173176492474238713048304372746521562892941321798614325891599884958315960944337713523835086505648552005834212323957943174762783447316350220109005193100973115953683014242853003176673315053720763848438060946853109278099745177822008224289603105789603758912182478211979652635205388262745150201055401200385075422923630859374306177693803439586283729683002280212286654682464838059462642009463394680828719269102344133344742960212303410813107667825142310436123850826980961079120139420549913851122503244972093724698925848095357974191160928696412244094290948335264752603921595652817009414032062763904057932782783589264297915359947617355819146755614606086864852856442046301070565939453001693609103437029791417487505496721171654562881290181386264780446831964560065230212241424504391438305498951986903578116890919430290730928368595683394887001373255959586104796799378943073224034179456708742882996336812695446206942442014052928019824269926394388336498067676598229658484078466667334089755546485436200203319468813062526294070283199554498271249802986812808009454627708050320174800729817045199784182265139721346176194249407204405227022181248001308607294256332799048722479053777176564425028751945992554385126451032349178551754848604910228557303729798936054227662024445003685702130835361187078999888139929960928867083918028096700097914862405560450123626406073259742883544448306188144465325874580640574973327363317878493046476298849708979803412995184883678279842030299896077923223239975566821488656404575051725575587068528882591902029103927006659029739866173292641805770820711021417142899323200172330533296795411978904152310593731694808922512900708791383539862282094703560629744014917854653777742670285682342613935250088035774408919236543142106341174756234506399511369775816785958490232735195052536888094302066860765060440110442571688132618494068296081376072860905133154275584550508447385786120621107742675279897094125656453752062439693754107221841800540559622910354290139042545911991513987941336085622539472030778879130525327916084830602262183197092919956074717921099578180837975092867316945491843234863911877806973525098742719279802367646253810547667114472874508373588943223527374966233069328999635443187971001199947671098497496501858271274441134132707818013657056379340007505360450758564351173209152152896183663405515077232608734042351149903102063459872503916163827802421660459166689452084195531280370014092099360916721142947700279354377198924747181310599563096813102967330703892909377203439933218289675107535881633995242362498240879551214782338823971250499932938971251031741775846219802996774242077758858383360291328357607270215149972990181217288126927071709552529435477071350786136898785374042497567169431474548862894904502903059067156808714549909961144498560666143951882599486400389329475144050918406142413679275222941250149520159080210004412392110744697105946839203181271206030922345686093856257457274337050099297787630157260662654532181803561783092386904148287928487517518250338439116880498210082877288565625958465851882633197742324072039660768405925770224612197383222678421636801256143657032333476915073264992791468124538579921174332068944322013895076870296230175938489992404356598854064941406250000000000000000000000000000000000000000000000000000000000000*i1^133 + 164035547069308484302058921328927267242594215247769308316650401545150271496513036240023968550569275507823168601956555594909706578716231891681953630977522865118241968379260881925385855267418997345507908335392944810351707684775466955572624422854502032579405891187605493832441118036159087891927939383921291016301944785274978556371802041125966765679697838082825798468715162302109621156506735517902032334761407518004237975235308150912262948256052272930157611471645384164850152403785430147523658616350649317415130251483741323636020112816970238229017741526781703718939469351816375601490866653254509140650472940313583621504045914579945016769802183428574788630693890685719835986152195914735283755314053920322189000232314533249069077699655905228028793798429037971621444367620689794096930847970567142708056189907619570482101346344906386785736912321979244302736642440064884815673242762575575834907055819832862663705020692614064021482497163027803913627770239761508346559856163828677301632642910295115535272116095349854711451661567264797195204330815690534996596248332639756091407515984167823388273211799734754108997986278229028946947591919019240959789083726529972731989974279655867033993886973914682481441092795932494812125704000043471314405523970403518238319122887177614709714373317889449123588513563463727306426483015471184508540636692812918542028153502695564418710130049809015025306356246990119804474991716472118985210508887871877772917560321205415367835745227642705865516720452626915290276328254782029052287300492027311478676649252431729511763128851687103060507969817135587082743701508270169442687327483528669544978886825536222786665800467566738443047463273410908272628206189788599090229066748471463338318440997659730694461382888927050553892225563184560353472466612935169527910968711070014618675549953579099738670949439082417403989855978936374512791243459023363951076087770502856550909287658582397858956369062914986753874237829598178832581696791806246039844180390159593550625546022515285214998287860886290121693030999459045716501866300527496227308334699453093559614028130656734727270903995482300708846605168883286720203284764657251686044004507924975856981131213872840423048003989464841628018769546392416578168262589621088841674254587050101077798712778945057005663244546586133136429581620913277151209366411880423410407557646987558396883808959054718621786786844411422582969896354045645457240460205960279825296042491516772713617751229422684762091081733628968099330705279797417329455477042592225232925023844338359021142736597055850809483554987625078941994774041003134350750306967194089462782458954031310138800353158779501253410181395213749224169790358671438672284726266772300473602417610731015844290585811812138099706537159344451333765493997212895246897388625090097537326776505049790576505052051721521832314109692750591313264821322469376720455034968219604175328056392376073695385806812631610822390441724705680899200643250493020628550459369812623058384909381826213609205789367840701071488485538045684366617547677465549726768255975112223501999333243776611574545953410028902921736981265434133040381760627372625627525228892932889596743211587933932047921017620758505510713880072980443031483496591035164964958773861563182533787629389707521395941565333818532530979388203660180783866185962034531221735263053447015509265834554649461438357818013889971748391080989539995930711919752929654404814904455760555955623710804203689980639410276931526747370304243585188088408991023019128724217138192549827037163524242928425241391083872104102808030979940737566736170607418905574469214296588231675806331386237699664112588858262436756355432599538745801068740410509126745382178702062471643256847856149825804574626587741744327770461014161798852878923575870794367677860215610168597689473752150171695024912153480849004189828479137926126431052102853490722110077655082885112421659188873143948421046375924231898287725305151527285441352140953705893570140989657158102684198472213866301984260210279619329001648110414124894061870655781885311328065815179183517425593595326157719678614166925106184275643431014672331000221222289373085391356538811490851139363320052456147244194253474437902039557920976501757689475855631861836709750590535254181058633038225454086787442326734316937236358649703951566558275538780684833631487725911349804497801112899182680645703863105012352823871280285812502136851731124168143332432483535906503522891888061154677048851694264100223574274504249558496811609071163311902562828998283933555484089546940585473313386850346096825047959631941920203248084663966837185799572176696474193520899804581237445611031298654616077210060639749942465490733576516326864880588866461221957829073910199834975817269197079333508040356145744373623884400046131559214215572407972711229376419664937324339458847596840485269231009320177781336447891633976595668258086556540564251894033359028394818879000579757436642779017481562048731371938159664439680268350888507409746302943781613269698482813364791702723446734914271368737469348608025312138650256565245363818623117358569347200764412439271295041301440945471809370248017471082647029454312881887843150854077874943412760995355134198091015512658090602607371658595308552491338879419212746822329992862144053503977913396854012301693794576293616276138406719859054341929337155727239141854384232694822137170474434791575345261332446576915891749383561222768163873813854604154119109080042463667319589530291686053316058250247363222624268455721872101591074377751144872621269465133786885142161724817575057666873928098273213357236984411566080727708363149587748260988066075122606215646393511426484356105034665768266620496894395520942853242145990591272934108660674682002162990283272542418631465119382989156719526010825405528029080783936295263338332789263214062686016081824673604034549653687739444994704478726780584617634579045335986635128091293756570354342813900504371691855923746662307467510449725987838493091729673334619813960681031134158266705396946221765624614184226579278916990331707189423056542025919539609142910525690883324333638851694527511489284157714898098998972289641772570394651105753672621969953855323357296730091274858102042917916677559679738688127871851163036680037575581783428677789593878865936226666894701082118486889471611334554702269231585289821966897101617377483791340348709820556814088175106644162953364047933817380413947486701418701036531470607193972158806567451647371273391132424138475451465510085142218146368808150055712427033186918350873584671542658682747887704769141141812111187143263342111167309275948624659863726513174673354835007295978596559180110659923407002331746046966417528493451427485188452455226454811858147812029553119313641598423008523194946481290810094504109185422184200854583698592339221477172858273314247885753190352681378311736893487704910291116031466071145240777089669898016259663426869066310900060811917773669268640272595621533269296630629114710695342370477291562346291538288165561095602857381291827460261728425139133777420792119043591625978384822275534147541856339318966590421026096145639096992009814695803193546857528162906826051410621623543550732155918011955121774238488110508211886870708089043168258005301619896034959112264881971001646511036242609324545009348421524036124033096112187551599260143402227382964167466880717475176075847506136633770174480573815717474222058356334508833533346481153425218859520534907457951755677427246520561262270139926610985138280304596787730053406979901464720567828556941989810894430742536457780713416356387077971446074448664529053518909371507701726912586518313816238286078387345208104839031803033470853486851151760513855339467778793438575358781664473546978863512078372093287188375036749505308118644100638237691786561322804123601680337053620360196508993676720513472097934395913749177634409718849455012558884066218801275448653542083038418211304656943988054549888323070739727856263308566837339507747239898841316227745120853506368083322819642612018114895593194006376776232883582770603496264924831529581767560463376661662439697041329467677338316914959155442296061057777216448524919740758350085950218212319299038476808299460017205246983211689529688870622847465079646191242823959038199376178855084350938619918113622915150941930787839819233660486684631346761233605868740065501456191578056990193604309593850998734933754014894981303755418201053185151357871591050768656989878986063568472581949621723670946604207064832461185025883624968518229393768691667119933930816619391280012590067051601214376645759051040520039107484920672762629975501609555619949027339639530367292034750554490179004380391334106768079309621452280789107992545393414858543607769936304257019977430188246588044966516434780203445834400425645163103142166731773966288818036748049984163603711207675407989203518216366285159448367187277239383512707921634306621069203026507275230985859314715523808585716471964657664525364521490083446726613637202416003278329174748514358030520415335481053161376520991733465661171918837977550773923971136812666316283008479162405530416724265723560268866186645508867391240246491748257316283071710036858795067817465460778571455931079578884243392372043743045816870114438231161329326960932993810471476959815221888183133646355567118346308158034897767409236589231839975498941298494683270344892520141606096923219879763841945430795132435066481979044241101717730892602185120301985870737000641590407230179283140836092050090515788024324440691452563701317422654248014019683306384620596896084521176817361265420913696289062500000000000000000000000000000000000000000000000000000000000*i1^134 + -753519922330490807615327665735049736990208834605694969765128061190686501893701966415869151018617128467063729690561557156419127379492869493772569412936568128882923939610066870050813172455863943244579959718573126084254741876263817490233987637033266855635305337109371812076823462558215077891669067257304183505660776140691048597879166780324899120588208762805677119384661953459266359003273026049468491385328306440606255967022079671905314268025288872896187888324712007924990657423497386810049657438015255517408139740632278646086413153504338630623892306346767141098996446910488686735998762093525916505817298008754701241267003538299030416699477411365555435096740402069610338535999434620543254065246921574844064504104158214709622797115456405703639432681154707141768998008279507738023937527851467986703675632030660877185212494277405791568990097961354776523234683976915822769262152291558008855298332320964500277200247007593267343583072771509046794539071413722434315821806040117904749799357260768917161317562129269152014410753822890613007476552799596696541389200745340546837620664182140197718512703733103137526828491852402194570581424944666974911020818593749547663683671732091832971923209744764811250516679606606055715155652152435963925840618130163807478009310022063849268366855878458711053585129068069362689481407872507130590379730109110200725900986776045322517557040085988949790469403183035578422064683822079000716763686899415800115836286533467903596017608184782848672373091594823129595686325169478313259478676875266993737216476706938309889689431199086692420969934953214137606054494215282128150974111693804774704925227889994106911002417206263834448396842677712627105478283075828280975142375358950590619629885316438784307393190287264053958694235706661546000879362604806727065601191754103131133070012276282803152961200360884650721040398918198090226196199591115352446523984315660529159445223604015110556469634138826463391117574718944057359816589918148709974231232449043508317738001488145415951622304756333721055004438646812198597551367372429188142235817157661503732948896832662423282816006842494790190978631386043938294428178704177952412987164967137555028829418050421644850667273845310734352389368632646100298164618030709098277344184671017357777897236725863410807661374450688137778344102484313484002234660572513048755506484788996640642388699259081172821438371838966114082707562420762806699990073432295104049009041998328091391033438410421087436104301148261789204526678455247224079928092351286425387172076126681994110949652974987343163750198297177892717879585736974744273744949305671600872363815132096873081579508797694388682057674851804246948354571802601989658366284900087017242887139436116190522996656222976276216659224169221719070109953134312650078488029828743064240693259159440056437607464729581884795505096031376797642756220127982017811013884685902798806548651991408356527341690918192581010718519693357598930462868720422629767798680878198337124446576369299417722886833785596817595860219866504166719867055762892109115837213982827610591002163930656053655829242045736662419208169318176980165548861369861687917530803349706394861098998651442569507263112114074112152804337252515419656324200481355605580063805618451807003195866441759093622142524288626567113657472782435853933763638230462430861093347017047771955789087867117922584152467875382354201229788086456667873148388015555840091835524874860403842351982813626403202328000246662751212037631862216126099671254705223760827310531806673388381582334652904068133057644182758909066362873998043663975698977373202580241860080676402367199437616697194009929600799287998877093571142489570529302391462125030787676462814349140324297188405948487581882738534508380690750332688890926154536708322138616812200495024156507058286819978313931847269932219580062675073246655205903656527726192622662737385182510083555307383321677949522953462753465505283335642796422265896543798047613115705705187064328855238012953057391656852838280347721630156225069299212934671484495601161682726324355974597391731477183084285653796848225062449023028532504093700461382522842212052044194580502988745544034396888012468211491510653514543243138420301304077535760984760818108933659842494013974268474918999315678933682339346577835659325838777484389187178483286072412894512737404270091485387130670851842802656861788579433859173879574897975506256765767815942891952274545905925030547550816370629221857846296075526898913305718564532222042752811131302845861390273730944886197850917046052157284805377742174050454854971100799851367718204382438639040554022444815003910729328902696565792867560282508702176726082474775188754064552267627736762676191450902768502124455935898010144765320798069699102357579873430727060773697387222346267137953347512758230108380134422405087548921705472076449017812846858959531004585556870844387758225608120458861062795593073735622081942261698287110518022980024576559099347083399310054913378523451785104892906158251402300359254504838848068082831323065644970160087325541403749031818429131986683044771279597857668920385877974285903498449602870423457415671620582027177054110049069247456376189551880396494425596276046369513584597607001704319671483011751287136083254379202763603253647477103406142670030321628361695700127565663111228317572191915915163638542865539868790726739934520970847200761947712669431404739933526697409970074028336772529077247137367993780658922517400144937743804746579688886398553002521883118404464729556020102094973684688994970004351169381173793359722846647715047010974631363240198435589920033582092698598472283418965825835596985796725840209804100358380729158912657083672679947596535700120805713674982683525454843241622428499255253710893006830024408778993140978334126032625959968780963011779071842386029758436174367960972572026998221654713045890997833633873623288194069157290284876188196641977395961533189879784239791981432307758174844039422979770774400687953685115509048766635182201835699841680009191241082381838896330466038400303807335216682934082033093168977660066477241423979107035138300908250657182801719108172856939966978581295695866714890125741069426455957182439868793734827478649218375982740634152266570386601322120790806530230814648678999151375534515381615007760011527990706195558377686332019812135550587188388467413386217096083353728237239993894378006122655459630069587867050054380522441656651877154024215015562883932689093370980002419324970685821625944342168252980926841151441626141018993320252544629149499764693212462064958341605110640079592446270553966905392221652199983260619201672189917549779354793679602192457438263668303429523494138521560318645683588735046157389143990392954838437898560567367458548082066609927460152109180305318458403580332332982046999884265812473983723745603850136922183619775769603540717502560063083562661922537122958883511464732161411956450216014559313170937196485438634005759975575730615179338234870984050874454079471940698011582186077552368742422063771579328510222653634011426366412180723159718085096158391222084142009846467889263297224296134362243906735577633516088006008198185631017461253049120009273483134586988187114835554480979133268255137914630530500459664561837215698055961761253336095745920055432881806190903498404208306114683763718173958831700521089247099123716930218289262052428699451663314719335854620618325693644000269082273179982856333659667046793739328171741032383730759878452129706147592424332368899709403304465376668260317049049030105593808379222730869514183015808976162907447210772157912343219094016917956757116095767811646297462727536627902219667197631844131145671542937034645401889779723104790194461964855527846655585506338312519439907722663453044888875571633244763265541373920976204017148317431419906433208658029349985456351562757578274996785032465336591758673717402896562927992563713771712814207563813727493470178377302903937456879244839549389870209823974198271930952568595830642787256021094428845474430177255502428618176882385747488203132326994253014692650487808445114168929918810354060439445711879719800690323775269207183225885512898517670001581981191168599300615341434208536918600218350267351543095354727951025886817406295207700470818431577424353421336431846286437941997213746900893987309141754846735318776421679908007034426370371335906467611010722147680049831713974871031893702588622007746532271636032557531412300769732468859027103354260848898149315340328696662471996733884848023520986914022719646468336451464218482519552422056968167023948548020129817188352479884254844049239976525735962936425941394013897337237537866738270212863302356741216097533594182527930244778274334409861868885751863688895836538560115323166152210337873708418105389416920785371290966074825131542274120852382971195381516897662085919125071897547684082768771323476729823262656747548452023032255797124553344014389200041057601350243166978154832629026469759435590316215646232934867868104087395526107486150950364985725582321652670505105395623335094657947591010457217057112519771956319460174666916078743430206117330977972407356856233568234644980628142004448469899333814452989747849058609930553850589883508606235652588925381964124529875065622255351574133560104888960979789619808042503517618354263750800215828924876607099407543011953985847763838183458549964949596041505092118615672604421088125974627099844623149629672332185089315350922787476213808981089019743903074377839992223191888036618086493804797686994842679846106954007641482475131835682032044321232433503610081970691680908203125000000000000000000000000000000000000000000000000000000000*i1^135 + 3085835681114620059794410289638293660836938211042591595987622300408092047591392624806660142505663007084743789539213212115792612410839188115124791831199981217761450315518331367666170166123928299355541582446519964422329618846561653225072877441633372046706153358903719819688848209068299436572860519751276130535504221908975035402786874493214257295219989238198889427444799383361566163353472300190548278780632906238146323546355744146118081556639659672450183911582644214373321619648519482394681488904746380344408685652131174296261629195267448286620871368554472436031511265824721056385042624489737777570412587481884003535323024641759743659272275820717350146514222969569098122085779019286052339387871997595260550161662471847190472423261806127902333755582944275815860747316151725556951169159952482955801985867262944341595690128186575311893434685450025864270518464410056076878469853932939724390816499287734209416601578470587325254220524638826037764898602574150501717327107140110086268356073614658830850122624005619066565662937855404385751364776973392167731531681293484672123976349413331222004998837860443689875304549545286994075512206120361651474102967336934788590130643218915010884849759768351160561841057296534018334996786621202915495161967762900964552477507581191450539401769083573510193991410843640285466001786719445761072378751736296763529376842389401569031956353447537511312847922669479600039209165390355482110249796121778216890756339055814614258066630808400883743119596910986178615715556237773577329374361848513072254237012754811489864102783605137892541209260388986679017604195521706253597959670189320925822729965949796982925221118626129963334802867377128313404689933917872526780321632203366233343520607933933118803553402801978655862252372771449508678149612827310964120875760371842596133153165964741902852341359441450933291518448230443011482287566623935375539605977810799967585823964300911545703610547546678698300518326298505456853908127869079188152438834266968559943386368545927264613606863147125550093686771319673539080161366435236131389266696674347975059544276980085848227334845467384357128434113399474908531294097553386838136772791523219949975198498098515381287712827898110847597269496969055946839454250118791882326230015371534757678070145187603603234807958753929937546528005184662300984995124457218673001384204660265252587304874031029561227836168858102491992821671985602458160082607571554832021430360803623129977703610801573316575270487271089350551186728391218263905793546849347382397633128180511996077042163935025242380363883455718000688858687067162922569555279731993981594821062360387508402750692877546051619452054859153305824450516454536340744707690008951340501126769888894797644219259217162427494767818967188107525654066242872054293391613729477603317723784871250810724395244007326362397683938226896044224482972480942820384555963124825649155863632061762222173849491800068477922723092657676234928894396295355988615767939208624997179617272496698774028162774741754131792560800352651982116422908465119023702700523251848193940769551550521396899887208185114393883832411525013016215933254166059780606581556572508960137702011881118592724623519551053832057509843744764617562371793906342281882351020187235602723939142445378902597656593580610736717446895127735222048991890033381725650602880534178141865120130035235100895326363824157503871099937647094464534837427171651149946419187698108632620033218411039157285240570283867399980492201270919420422118812056286228855375792429804452196321930240694669006011256436159412696020112064971705887274401049058208806559548980053113671931206218453781537235851511984426631033242243989785082359920553660861655779982655713005288362950829026686729823341755592958349280719325203191863446546088651420889527318623729441792104869701198640285712450006195970298842448811904829347377140525559493611658921292047113259573181354472627181407674337051792496809886574562134132541845686514294644388948436820939856045828940619499204883908788941205734839588223869475080790982449893968547017856400954933674664991701133742362611272752408330229001234802836360102951535713199417698141537154171808387279308363032880013601964676056847440662219558027713097432376004989658086415701054886915694422947332089207470563105578370332599789665349808991326870199802045051705033931333177033695747697095441821301957207836389148845401494927183618563113359324812789337937547384985066580089819806709169113070471102027679548116503119832140901492959765901093773547555061470764381244180236660799225689736335172731074998817607399605674869868250727242223468800977696725207006512998440612611972931279359641120559023937022910799825099749546880867406594237074261621766615674729239233952425208850765731707989113968823269026035018609613517557547531204920525596654109984664512490304491248349400558212086325491560015284180814695260702094215807671059069127442278335069889799339997213932176387921427765251975734140633052052330345289972209905425129368354853278689010352904151907446712542263474887232729613033422947680164536891035238789088056638015798266450777067072055723351327474528753578920949359046554914735069191600300348546314837053882975352398655211421730164227947541548153452551884784407113716379396867800896025475267527826276091186870498853206074123336274267844373706046209174603582933377262606371178450405166481118586319986084630510658357838928899700938244630082954205071828642188984073575346532857567511854339290224188729811842344638100191667779804800140727336946767894040291244395965762439012882480378151358315533130763696144741649616151724822402589689865867714673411045126486893823241914476892418052625237472221780305492884498834193812690718181299601804448842392006745914142810016654437445272278286420826342981027425845924862864950920257505842769290705532389374966456486818719767216539094679332213216540214103179358393856417488750559380829041906041646849353197314507853278456012087380859330777542461791522867563880083247970651855711992571911923010994299190048385903163819557330776941192972309568910947113350195556622153832616298563076625051482385663843907540244211536581022610669576107693079076085405808995965090166421450038682987128348938586667140267157778676570779877661604476263665822286520992477143334126843822976173766031343449716634480303428914658568179523107969908133148754765046684599276016024198394016049861873271004345784178926700692410013192378546570243835583263901585924351948271346825334158857722402508941003992817836771474475288191788240662083923528797362216962354011678587053064468719656349013364114496110837742529426276423033093177106739794668991610187240440409684210641551315051376408113028149261606763568795864164631704369127018934135679039436094897324838503671905484553406257386775331563377840434519453963753895882265954603247210869498555983826112385974884219997457789919748363524402099278295850794497215659763750362828596451170614486344038921351294030431092021796728041457676347681145976554167459579415924677857747936069911426736750375293442537699150200061907473315895947286819791735199902341670239391797772569136346715863281943356906865818803237027250156438059999697616686562760309528953555344635272657174233074127526964471441450297059423726340643328327011443326315391876858375574720477980423215245903393021889031925740620224497592325017918513785450687597343877723677197075400386776902445739117043353456822161576257641894327526038775045206650832260763538185971840390268045024766785072947746462043140319047268867900573662941772936251785666646324055383707446741133375640556684764411285900232528234486566870144774053713634816486222394812474774117171891030266979346386512139814879851263348015224103793295801255672989150795475099372615375517450057190814788153962610002555029436276668767509295324329380252510408342446886656427851238374397412000703139552725878213153376507765102432800670886669145691476499900737609896748877927768595802925455305003721586613251858671438839062756445008374976832447715450776779296603749157206808566396537636336748391782506911231782028652794763805866519271787624950969195911952087377983377781585583365592577939844138957546310835256501558963894840159311090936796805937524415428309315986808939655518307067058580697539731082791728421029679419730965346253226947778228217053862852358477967145406167108759526695724700690927493254652858967227718197016493673346128366188782891505562356097240210267855128953002851919847633004712842198437369668824932955227440561871419541992284087697161433835104240144363258002726525141926647401450397295846410782468228012220121494794911112836193645472645004127000987048142346526468277672937569166570446651551347745278264773939571557486737384217516069664562149033818218228690835569282377246544126208986191913164206142061778721453842784522545168430292590450304122650343757672772686471256997733120699726054214407869542534809029547265483283909773677941094834435901353779368147184682567325576161508010715921402940580580941851023215675600333833864009759958680670043347102451207113251917240997671916644571360032709255496086637646257307137145216741597778293287229694450658445090616944756397596532132235128267520548726349315025503736317831327302141426861561752803624190208863958541256994169673138910972138472977429574342556847068612609312563304317502744659306711891526061095213045628591477396363934106811086472655585179338120458251879876796298060033366565499958104871038263149511964686169797948572943765659067838851649029763776252949302492551439738854845984405983472242951393127441406250000000000000000000000000000000000000000000000000000000*i1^136 + -11181220737534779263481652815959700250129261576212879460961713152192660796756889574741303654864616563222965270963382959275911228005955617430006610667081775251392821568135807249426258739492357398170389537404026640310808575294535620648250470055594082448055208328567250608901771984860632306034994746500654745816228222611437286438590637471260065524922657841096882133854402030364264293032715964720917561198077520444345070549550078168454552025036367078759727976535497603810728568267000941111354296399077367431226180693052898677043007771843394032265772915278438713595842367084502101245135946008037343576820829182435171014935942683642829531379107968608929248666446567120914219239833728523395727768723603809499157008869760544755697657639519006552826049984314899146575634506404288176206185321775629716617992081713484284429840644435057074196521946335321134710350027372715603435006914386353934983143105485249605343165430336632935795761519070284510552408789490800951957683372661361372881454844111781998731277113271554236260110211347334466847259116431713785918430319321523594751486414300623229855660046800170324682559539920303465435364523760071901620647630194263381044330445652270322611123011693115488064048707099837424613907187521622272127054893175928368091342488633037790970257036401342830988758388604884961079794236440858166161036423976199604512828447972323134642693284354143984595172300865545915396618527216582381511668748010036132502829600630794002501010831818756741226484894665171436143389226873674437559624021966045780499442823238499569163678052054022257217273347440974399742784512365742618928528756234137971984525244051115610597629364184984911671445649638998973689872777989859457192552046094114420952388563349993475106698245774235639167340277028558976026130171571440479787130492225422110907454228882826752177809302893948277316042991821124371918673389634238675616235646171780798522431883120875949036067115783038636808533728174900446290213384468897907248964212912356590842396776904562217134637242741510810120563724784239244195366505293027859621119804041365562929062491416125842293444745928872015686975186075598953531314693180347505888910745263078259339842530622987822878716063752864160596411343927339292243672255325290991586361399247207294538423192670927341596421967599534198999368787117095414534390169042663725378508454496392273521890639648875345579361650965576661520568110378886286574946221997053618394483036342192535455955850155993783397062707589204364000711238860035002920144993707177808283162070846462886963906558520408741109174246198637545135782628456037008888635729802927644010965745032485879498546467992793412385323806200768305277693283229244050342023005737332833175090903798641104715823699583206090553977146190421164040803150815120284901161573415845671495381922956639451864958328601995048930115127184800307259468425200063785767690934255655268092642042213381266875591168528103965617744143266820279282069929462175019110021504992195448493649500642435088763558521541470072135095868508440370196191661510352753650137273277388857164567074432991762768798505448521489702001223161292464827339317567624387184090659988028724527677178124302572613975653723448175252269887254532707240214258947306236789478728969494874094156448822217434151231470160398987824049458383146169185192826417833613705396607094109292041224832565077997564621783136694568592953629844229691157522463793131732391212348846029496588194146257123304822568259572203169538615023301870405976122357464933328584688129861323677840545659672438056583339433915700321388571443112017168541845607739045385451847193070609635449130678751357861665104442513195631525144595451056875041053887244315162204865685697306746967333935922392285964758003398612656827294404983826371403438830746308472737444520697657984892212153172542258854569767953735039401011008872361292338993830876302638804990173416751461835827017432856980860482008874965739074354402590087671172637799710656911711813248656932365883769594567419718868663060133730424990714956102835466700706034382374580848278078796571971263554891523277247964316024627385183373606499686243285425397517173976516608427074125895873864111024422411402272022816812338266323335942693740350411257081745361983080420884000620221257399445725666720465326897858349645435543491279816315960297823441299156330734050632855212327017935548398428142636213774988885325540453622447440989335911449131855696587895686089964377684702052558644008190375940613027400964458545233645413196768502576477789273727607361597040518005990765392133740465605864474985653566462839106771051325271456848026454712642504802516054228547191297688236449887543493169969277420178224887316676885916640982383412224966507730568673369528616765519690601335577308781502916145416206932580339697875204180619907105351068971014389970962625785828842449763586435353803076832285808015221938026786477285080889482161808229850664718309460368244859507383517051238122261198081116520180836763176114105706079124396874423845602643119445632848620860733151634972886231805268873485345991219414393439007498133510794807226796909180366040253115634789338596871019020053856082637972297378408534533780193223863291603505361168629407843411446339253021347062355012902903119346626772106758153630614678986281392885517351555659444813152775878562407465764821674940169543613022493790407930834151702283740557114042301321518811388788305509359959089930893920689426919287017094100318915649859569765074966160942698381270953240962201045366651909094530491138149790647467565265630175646080835888378129528487657703990025368079995756063187361896069105066788840097993592558878420469214986552463985336071651506949852138674227431022640037811398390283856556124082714778283506732663883586250823000383299472126326787718015959170133924395360475525667202923484694942169237844900718116148373558175877254204770526159545153521616297644308705357146054680582903543390404630524341505927448013389208421180426900221202430884474714205643295883503695471795521615653212900528297038979347209917613994986332393434018209557398113479603269773329265373630613016244151122005233120794560236227043403338307326143603107736383823773567695622470656663123839055377301092892942205625780155591157360780784048007953583372286718404447061725140296630420368682169603262495869884448184309903670303835552888918256699834310038765859361309947047385419609981855747115661170568663642205903317940481025591592699437628032664386210442416989551489402452262118103948489645798500854389342969478709044244263650145825096184693661628794917450886344418158731974316862238573581129129980204914388152015818998086632672321086671583101463096651960011457226695219626013518771913372971786971209406238969574882605209581800400905233648384693251032407846444097732545642127839406657762649646204876752805216384140226054447908180111154685804908417391987030798672379885830753707697808557159889214283411065824174497039091804629729632689594678120773052573172345435271998829011137293335549203347950162178766977730748968420304667014777989680320215670792020575807009746587724557178697448657176436663716725486918541312181277174799865733780284345887192155136247964065478568351929190122459320132348321410359330788617479696041455340355408715280026750108536511315482364511150600410415429846344141862890920338574106933721814699823465324773919975098768942884896330541358711767601585086301792238600820785847404816873426148019543749623548381087684389170781756742938959462563686655713414984224812877270459227102731510287628745472427132255942123785612317019889166601109320851961091125724110593594451299307103058860492088659452045639654032075374040956724125844222606169584226968699899557690176962972417237796150543291924058577745338886536415796455548016983096414447397797958221381783614807528286318475939732416930445394888746494256500882634018750500394190615953259468878845237394081429580342138299534743409789445283657548402704228459677283911376887666154168935213461543788706654073303792592254032000165323452935514496827520394850466747674742119587650143044405856162665018152708886137933804784251299836585942075312691957418033046466676605904655489285227590803085152058246487413599774066984424612080912273634866239666817766315899615120010713953631959673747220933925286594980844465727302764271619054138974601732834880037625995492986915439685323808237602788964614406032322680460009353251736129876986229703187830607489928737880710850268616380264916632389556255581970784517584531340107700046174508978759911826746598397961807995311655873366552507354439933871651533673222975288377306757763995467516412839154507472896549483048545311962771857195690607714323111100591583245972751242814420106798644900289502227063482159996434678281234976998692269268202601313201256756276625419347364596742306642759964513840451635605377764829194526261529992845669705037842261535257093285944666116364185591895394436239688377211780629486348868126004391589597457895758899242676432824121629990880084182008194339300231360226574707343558946658776031098251890479242196259467278166078531176241415415494376935940983129545084717597405843386668789816095472682076970412778403469067420075082632804186719502736870838752577000003415756342350715405345284503421987499784837889744436807270910243745840878668175906718124965454254127205603558017481718551529386630328672968110075419556407940150193676945056092376044078943390298540964998083028255826000372319669247160212475649423371356746808049670718874227912230146480558660176864158540973551592828671985557775769848376512527465820312500000000000000000000000000000000000000000000000000000*i1^137 + 35537462746285583232046191405998468101852454440494865785386544015117056469731972540900436080276494262386029695345789390964086041612316723365995879867288488629172485239769591787449477853410006847148370929890096950681340643759738677953655848740564004602652438470405838809951829359452986347012103204615004977307014424261627479359092102232554526211929974227890486193857626864810209753124703662878618128431344446374455508397814760938134119046048652049894173622296883234084918789957732370444796712916000889312964611209186453239079883048906481344283829141054034352015755584184529446890720344094470589525798232704056920463336790346129029074771006498649422082528443783513531077426585049656540547079151318283174438030818076723526647037292814441184341206841641163270198474252565623867204036267383752828833709513946388527228083005055957115059949835867140593745836520220510785052753096208410159208647377674637897525125528483269736043339914327826025683917024668773309765277720818101611987270001824181554108898397539005213658293084687473489815382866454961964700662324646820324433431646388520574156023494158584307063696254825223880144503783704579138237056655351960453056012293871831328763760495188817873618643509788965992374656553708614487575258401885579694883725176034633133632708960123000531399465828506202176680163600998409050852392544660573821585552944095219270448207084959832593126289112862949393876889426201363094279306982293290906718147461893032909645381037402657217777555425658512424775613434164219210085615634737552097816203491021318887491565702806006559694419533979114921364648021420544578547708140610880070180896916362024894819209468118212892349614678401201022078227223503562807030967463259899851497966212212975924335259914014832472168408386041386061137609604777869188869937560998243225348256583540678133760500951340314562530445785094444676465703043687132748338687460404408030934008560880059584702015538882257413600089710494895570508435232651251796355573708028316547169165860703883045948020144102262035299344749067672768684086064963418530009438440346756982456961701274215283226648252187301503186298104133879240032022191506046800622100001857009185456243454634900606594770929494142969511466739241000472564150891055697563432521835447059092753228212717457429158882916001906892065879333758489604284217525652218527055006567813709876334441625235878712749851376105306422666645981861726116009288065749897792390148358410880993767792658446531136445335573393750919472462635527506203179814926171507892761346420255526962976210524546523992715105183718061083468977644212676645151339312369043663329079260558211126726778858802232817638112006675294111497882894614288091253860893279308995595686682694250021923494885211622998939664765506325317959125775754762002411385712801677054903814326091222973246955732380685365095309838011797342641606606065391257582191319081996424383872919078441346258683638129086747456363490786894091067387312596903076462190116549371197100846119128540328317058292357764660939281806784867859077302294927511276038607376590984687328918533044102774099379156783222352780658304915817414454399020953785389931253723378651913540521786518936301580271861406031277861026387231345820083846435146365385515645481612878469831033197966651427411608419858525565549170233762447352132152504401601392001028960015403759212885321646992468829524496874181453171750109055373454823658283469710099631852144001240653976376209587620553996517593642796462714724661162948309781614783076830000624157702374944155984829441951572612363723819882964298411236183422788414704094772294212258215854064183435991426121007439253479366433594576493105848893361337729691384619755467113821365859240543924601707741045033910505854169697807960107416922838854432260859183315788871533643590509167023814292923530790913686404657349298739283375275561217771957481300266557203176088449345031657674764180547992251643034643480813629028657771284035858926467688715690053795862734997696591126581442047734243866585179935808562720100302725264518888078822502360024426856058900304323859929334408152362795113458735156237019385163373752358890806132487786903215393761274682460382000834689779010079289129638413117289101462947049670409531568483429176409954830764162215374172424854098020747057336938388260391293039741954936842967174439346534954745089766159355983265113711142326319244232850884404828931386185802332907069424362668969092278985728236594426626285622982293553212689919558049270709416825557919543575769702344693765822546139477591086546042599655999910444046987715341829786533741008777032440548633421155539160498155333313786606020314518017614085215474761408463739774176217362409748180734283602512326882131641311699888537519443825785501620151170735060135952459891098837905745352612751584568059331930321796847570391714144139323354137513555043982275232508872620136211632762262407444513603289452541226371069774610004677572841621485743237744309304243429572962320216328841031202983047949539049946344715409502223780577046592579989596539012344938329988520837432229312817849015220930122327559246281164769626429435350820683442434752643676967911282913193313819436577119576524245952010303442278775812226950742965724363882959429275263264012894110029265242302358526862276249330094994272914238563697683008659663511424747391050197578226599285925770774034020642954210963678445786433882129350636345663943319649338860895163897031566318234081013564559634911750267171325993978765459275614947175440475459327644351740407757624351555720751312994874308372206902527516605553971454420809485456836599620673420877133822401530410679560990763746603860374684146980675218932411203891287431380793613575282280507345751701589456643439924571734730446430957551567482034881478450437717821511605008464334623693171723542012386636269840709480359976387976319130555556916100179449334017612683837553264446922371354270920204587552664713689372947888184268541377472570395357312654724409570874224240158467012252697543268644750382910875727047661354048999273133974646450935477342508535465910243603761907062486676625770731524255357828735723493599174650574882322705271548840678399776080379659267021017159357536851056381946361609062034827233838419586030011325613566766787513045988106012133144778898465440727622834498917462193215835655353869039393360228597567489896225614410180192820153933423832788355083977981398267074339909051113938603836761906269313730293293435179988945282663520270870425664508724146472471558979127496642712653189427193505822565334661044104029907460904142497003867366091742652277048570079029201245422771246151478532387251764204005029331592793699280612468651974836651617347514544592464455673596631853899221076068074470418773383519974753915996439201333304024229268039137136806774953385560027390803532218223647528516700964233239513874880313033068429024650135805843361011398361566306192444252169904890544319072253925076352105059602937976784704051744690499706030976865332300767247288494042306299643981205565337605188290634021648186486021920863647639772034942861124657904095232429845092972931200267119827541093090914718932899875026909502912496205538069994998173952105179658839337372974860168432309526528593649510833355447051681162895511815046137133045591206677136698985606840346881704752289749438244899435130650387140693885898806187703080047077037328326098512643543157352013023819061281936193127251553758324472300439867814804662087603241691355204389207600044778674666692900777138071320654245975412707273578473876469800732865835322832379659673941790007673413676348750914316664826721512150627112812606796468170964407231686006060674831895586760473906732290457414189527086452273817685252327353683184616538494498900226769896535236497445444696727482298247754256191992098536911194049959571591863632572316555983963321269558186080584588740947811323990766339408262647902683548970631581255848164714762730345122698992334698507004769115062300761429207607131118054201080984551001667255803055710084497494776280909486670794834934875462351447046579738441264189252680761220914913304676983042176342169919446931043645957743027184032663172022988421865410548949997953328987294600932040893280349267679605660509776215814255800917513277940308206288978683571083800481384744412999497613123328179622398572393973978991846908616005318268095851330291333819893041270891478443703153949455879402639452401986695941233905125753396458132055076709817658718280346357293388887759066683016017214301089365700124419036315509966435071219910945629684034978290039196175417696929157647720839178602873695910590109519088626151594505843377136384704380063206383498013148728822113446034233206320920684826488395515938837233736798716047473873151765886189706951646326466959391541436252427699748236293490401277956724286085428625077463651734474866986716495468673376893872757106760672940317985202298939054529737997014858586896882121015365993389568665465212415503044321132008124379131334676389349065700913283025458966072632734093171073597062116661293598268491674820864678405681047853151503782323950220695480986503646232832434183845205945171988014954990059742259029143264462813933846481280511798453354230414526420186864637354543040040372141505030799929223388565637804428305979420535123089234293289277836311344140004904937444275304862640706900354111818205070253487714116500585292331487532092802576502410494854338029301511127571085339896823889530315277746978620822286227783428591657803045012299160610744327049233464291843455219407743389212110191902616322841279572486428151023574173450469970703125000000000000000000000000000000000000000000000000000*i1^138 + -98085234458260845166576849866433104616754853901669071272830144139090975842995898582115217133863341764910914550796382791310200448267431970051067394448838015720395756904152811119169873546606850906401277066391061007367584031066413016008433050195007449826037819244685403838553394058871896082089737555197761374237542746752293263464833975319207995433082658185876361990545548106887813159719730882552922285684273969760130844089908250391809886296314091079893181137367756234633209822956745438182358784997044823121553932524847419327674377377554289049262963301431338199343615809940395467824829688168451393635516799111733468948935444017654780215128741425274145855051289195296858804748893044806607756821057048026292553865779911851260663451388069623537923297563075584418648736826545264264342381284595238691160699513009175557376736335029603405947798303609101968019737566936254392298497110581691377077220597677386555018645736702687831049870659598329437370221082149874680739510309375214825921721400078570007113154890488918367756429436081319545794696925840446599843979514975522940691512243150941697595692037717529308713572550342453086769259520038072720932864081119433956122158144752299843041246164584308642801239765865234251349020786331463903317329259456685589502602711791528664344408890631795743890694482484156935176698241604848092133047170792966290272701027855022174146004229878652150497900824576936462535134106060567912477362510467683133212902688526069936380021073565470400731032908166114889747431866431983659980417979974754037524362293326034734998771354813689213111059386903188094155949799131861982178427019985116271422681226387413058016803340859440107379918004440556918462445126541180523472908411704562138648226709313546451366110775962806044394447771138943271425111280567214294155730854790550922681621735825383122968698956862779854019062707811383414763219554575672116492920609268819186225210926222149834535635080193107324623200838694643872822973242502348575808640144129350742046306172419032212808671117086914076008090191762665998719548354224739963508019346871007767560823509945781746142714925561793878451165445219330164979588499188555718523554070733620093201884179203228348077808145658442936896944674745337657411995573855926318200090703928202326572977111425599869756910341234927344461615856127082156915826237924128874590202202766978876414246082975541369067789042072556255288270640530051949223442454983860528504276608959667761488556527887283573869527110009832975161114681584132503318176984903717120491087406127508850757897884175022580632901288321427905159668054519641147613264261255222021708244154091549004791997599254360274475071686305977095352094386439269649625257368076335473734739781231077083285565292358365997616840844058884056156061260264931998185523181351590739396485145744999129657309448754132011391875227078864106670235221567918695784338202368758780560329539324324942092700349048885666462694467117997142014113458049534064673257676343033250784160838539229142125945097387792372734570586436015259958467747570375866490807467329639315907923347669487346023578968648409793958874250606211046744994677033049423126161994030438653415154048166823475033764687132621845314363802143402822416664817960838667932386978253567466537480269848891504214272046924430378793439217243035786883897052979287632515286080328525222088990424314953950108130311258393674431390476654573885457111772455030231511462705639070810448827204924234004119478957903344848088635427919436537744165167884734489302035182816313297533039529403069553231074067322186775428695277033623178471138751273695834256910144558449761917227470086659168100732658688792922963734297469748450158635216591084332588065424203540011077488271807406568820330238886798792453320400532541628515688401186038643175130846582011969444745942143507392940451141095488694906388399157465761483686090326108396376614743879683986529750682443390461656608286661366043646880140508853598356795981432280091551605244428910766773784375277362699213488474683610955565886319162648717381810989136871860458533440471349990187491524524239617457959989360642686576818261058093173015875203143846804504604347209297814177659421668859218980448817124063943896986778967948810698141727948184972568037291922363374474360651491328064512405606496902221855671629992725227198323027247435531900604522808956637401729074501112170269486868724774628034381082780787172411290526495200359975607507229761131381302771717598742195753417300372583695579176109389649666540005977752801080721147942487557156723388245059958331451352238695528967044573689529658964483528447230400119759646339582192234372606660603226703604226444589902351106149827618132417368757362699620297753853672885487112329529613833406950462249311299542694639863067129192271539341200592431078168643299498401786538560548396619640029192137903836333896686043063362184921608644272525800971989220333675767631180460145246014811947519735996060422434599694561875035728153214708178096059043182285127392389461240708009230921736200440094477805873698536111527883835964385300714297580191904534427899003715449423271968492909019867120927807630484154953153435338783785502215607562937273400911760363022103021226150536652134732908897254644717586496224362620989024220625514277034165499531036713556568951474816854825970231122205032749135105739653115103262140675127848827545893856333972610833712631204692532169902392210695598542683710994592709690420560859216445445060718221573996771350528752391762138162465593372486894411619378941176431024583757208181902841081736833402637718080186388641637335534637803347547528934686200828211793651656468430445684234533314738122011284852083812548356094877591543351603351907102857236486034799579774885666781412910842390235394211991498355490549944965243214567232030872841871259776851916018968383542528178073902809001447977492170782878650804442150726410198773028226567891217671186014293225510375054857550921257107368554491672454872879886575478944691459159311266642185890821287433764085572978646501296429119135170854824846760133091430235304681454953072262869616780793410370666418902393254084334797118637718046622081562861379569714348604642912078139453819123211601096059184870298392135271605634247413623859918104876720836183106210037863670201917576056364266376258582666474358735042899652352336687336413511254987848515744558255636564836090189599351536070978469142736635326669505391850844880422890519002561124534304947684412479811347257672012175842862835094909754724304433672595553156950487751786884408508350502963623501948837599990065279513984138684943245314587330939391846058091513694474615564461829890926288752389756977197257650689816959420673958016990753727442987334671319233474741460433373382738991683132844444084735612671417485062635980342226814226717045487024620305141341435980726233993100699787652516988279733646649217992632539181435824710403521045358753551852361411914450770712266358493148463362514043008541907644741681277005128336174916013811246275726645923991436593738548227507737425278008575645717444648508390834785821418759003549230734086812122537855835437564113252807868289066362087536948401333503835460428546651064723848319398462440507315585993379963304035197791140205534163114868888540911951795747622235064715626725528930799524151058790581980813606149496019942236378610214783580328329720345906275003466161019495145100942642671309370274964247796229022104490003354296791858499349187810284218702590254880369346399049425168309132904077364852433615550186512485968248636742832446241528163837421761607825696397724237564256645065010272615533148235911499612764189170482622725489534263558119259939620598051313861519226369605554939613905045262701709132569673778916949135925930310680311724646222039073964356975176217359315840709212018106162353482660722036991872263645707370511483391243377512265851441873844704759524792491621340641532816643935869831873799589864640541945394445859844021782993775017764038460566747720285074962032342723864019657750220007126265332217290172476355668397301705854503038994849918205292552826271717886187203685822435302766933503079117014358177876327657362824056287040177249997696603509310345030204293985415229793991829372853006715963653210121249739616608662586192476919711311966268228974302933260776682837257311248599275561536037417098168817342530999171030514762225411481542654409226584010126751460912981032398709299952415668045349213528449514233834479081665597941514198819757811071918560143694700953177708850724180777322476268760479662154247572876139330314233588634918888525779233588264144136428774786675379945971088986152835228921713833734760279813385501313813905642598038477543364953828225580844939842356944882055528362216117525466132765101775068811853512063850670592758813098574596419161229582626030837445040890328846747454738931018375427304376026166227832853005267269356179235580116286060613290405040883975691480384477156651146257283513582467927551526369020098306507862248000317140816977204625307342742966470950998692273274977508255678551487593389447448114183846922919401675824138471931039550301373229771441218103715693143874640963955903548743503285811587767328339355952140673120013965297279796622914132744693890465278735250157115001409160909804783909237679197275725007655481129172716580942725932569692154390620034245391593774089103802168688834094732906466458431197737750730801676611222783569438476129399373117772420746969505299160019020070031220289758897834920985500780362585306720407552529975241174453883891354646906712844156572828069329261779785156250000000000000000000000000000000000000000000000000*i1^139 + 233832284395755681145792017288950810270797334198448157949938826714943567785873057493767284983088720770707552165408600226004525084582168085546426746844445488054865249271701403372255768018700713998710953829622336146383614247190453360388388230535785847629609993779469139564412116897822363123669382900105945900456726273568564853792962129105894868133128166171043645150631388865015764131829030236937692975906566263999298450067617596290716389802433952722164052556945658809815579210809710280918801304121612404221926694949873730528148455865653614095924799752917330540170711006975775884242138126154805497108363781152749874379539869892103434325142629837988238542355164306209011168081470321094868921773061867197819365322698088847711292333463337524740502365399967708599412305436825602870479759090232067394485130316596972024574138977407847360743551725665744321323542535307618101546112573283796663013284021002985603588066282418201166223358888640973687611979042938448414872341870201227729967327764340959444383111206771150481958196758781100835630278715300968919917210216605805285980698260112375010752274928616379599161493773831227202171669961444835506465050984128613626876347343155895308802562493265803083854627840731997436061044134993466354647040851846048705761000771403780044529319056555063373175723369847297402177297575510542855654729407572209690400634196992290368255338044117717749191817405341432568494536766350372051118411152555726619834427368706663008347014366987075680370618303367998829734854119146597100959071060288103518872653391955250303817690910107916977927141791465400799376153156979196065597734270916312353180288937715527702419989383214605273262243149634279873087043564494029158859254254637888894253895028660433231049050560739756433002885303428144807768183507309654146229789893251708101502058779433290773430655615357874344766702962047431171259120431310845629929430296132160951039867298594061903949036629002710183737723015468457262320396562482476443530043201327737230350118001760329540020045305053303628362587933009756673980945013772767005104852812966007883648153581580147720182070954570602243012658107892306188675437715242843631772268469525735120163719219082805739332471725195882343681445641074727773803201601116132319409039617327236791462739362360409844783861336225145474412217129398153864497749592879156584015697417589162628033450476753226472142465177880748124631773081125013212691964425117254727484498714116610652484969610542306652459873764894328106335539651233187211555359748070236551203404638342404888875255354247253208051848221907916237537991542338274771767425406825655003772990420722084820249934425836199056966638423404877022749616401821802362753504177406919767863740340575679583181578783184416051046077400502360592263961527849505037837509052070677883573125437415557105187347145991702499352349928955364305991417684539732008687038543845692652698331412592443597646830533738902292959669797411897890412088511954681702499200874317632057124218844399762593075942443188266803640992968713319023831231176290543841329502272867902038123720815184778015615575038529202793929817008263272844303852482461395692615565121466175847104400751417838927543653756307201707485432837251087554653207549101243553060443688280809942936508619170694617298603504411049542979483965768108791289618924133747164846431861601711878253525021343786403167339658131824934403374790688218049176614532239385451243709259970998867373444899034697525804459003772002783367390609615322661324456222660592906450230161023918370057606290990450579480295600187472671983885483073571988238296291360840355649589924594840883420485033186464807776977947009354972772131098305260852098515836783025420594236279216443406614205861705523514771912728395407693016137608082740178843824344583652107640500177433524077805045587021393044670074404065682699475940916545333797716312078061722225297563273643646970240354914067644166894976325961402187257405060617483049273395332387140716914751519398460837134808554228045017169716887461047142181322527995372945592128423036377813838857133044700789354251760600352520322854719187948041420928707036410185008587434717851281514181916669318256076726439193763130334808559800435720326551912999222412287759799100875032638683340210802011733212815845235659037714334613124131054874191010111493803298619965318868984114298313798424464510900697267212168833885464506319818471298581267930825807464725323286604917136767229605375298704906949899275832633029648318547828442486604190411305089181025936654498657601832440838138465363053210965052037442255098108729352872024606620753729572976355133826409129312335203888578892449983620992305016772935460818181097678168221619602170021340692811179989733505352607449048519717825482177111278901524427793915014672750644991998221907474634405863410786345737296098751005618822437080368709059318632144144694100231492903361247185338957826830605365553464701192844671073024676558061568716170084911648966064422366873550553335419956571561509312169797238836578576578858551811207404876512935715559111201820411120520557469279236668924918075172550646137856353444752955557078845973455804395305918585538210307729004652900311331861355665494681055062210045566705251607215801794812925508073092034674282254096306819042135616654901753994946965647176598601296020846250274437076932379072505024905669067875651111652301948624022324330148960782145880930030982767502289306233267390698344717696132822382267228697934194214282074671958533499731193429166222967232962329400294437774322564310631066345993342466410960685792848846880130501191798225844760100931609638876322039765941832618935591407268717912173148544050158459872394063690309875470020980539177649831738910052971654264777867162703978208361090561545559131237992894840405631891431907523068443245974250385441517353237010839773640255042078779978006296581473373384812181890851986917046372171109830407253060006118469832263284191182477482894872012255638685349678145416235587444811685668197543696364978563349463628143309797146423286262636786639405757973188384135152806757791178162722504792005085739787227960332995284847232562972294447628789347567123130938300071615593306294419697392554165046278284321103653083194647729044087106202862517296988541346469638905067872363363111346641598111201781389302748348659837171841543599729539697672093572100538293527583510116638352185920925840007968402057175547668390580051420312423273911627272896183086798311427483578721003942643454867735961816521932730716408162843035596792332192420392554315935065033025851255551735124304652199068909716684177316596829786361379414824241769371020938221828515093322435934557400973720420705767898915984396606953433393652040336760978119673321441506444685585021597716493992578412387676827463187388335467915354070278960783475270626782119906677757830839077490117807727154678116754526338113372149293651477555941757482589391345415664948614793589949922795415826653246537935732270590825834688587872511551683906344961968797518347555081909614634552472421938830010414178302451391457298391642128821161688901507206650268945618718981828026605528083213077838589873034734200412391660473352514261141837975918150861407926116737319764234662572361635574417345854045870043082462887442428550084350030393814478835242264416939157008192176814961344317154450124756519748602751325502984338228887275449038223554390961988115018758549221795866342826585999393186677809069915082245113629189086434334202485506343725013091026153766856594292994294667313821668933376602750215212410073010364976175680708455744672698642652014956999787698163513826850541875668885287002945991973031728147408390998973187402938588677639164412621861475001489221248783083047365774546843305941640385465486374122759478496832383102104625919230512589858666999704099053941185771396489856203044911952896480954769148770794222540403815900240678909235663371752093464307934390522194614120364224673157061346359327502244669142855187257595628494764999878555881552125829974402122439537325515553700515501730008200409660988905308690317539277195824548554820222736825576536052433626721045008794814594144717312261372698619599407366874994958631744096315825789271632093031743818394889804132796111391546288322151222463447134444279939107380357590946240552236147683229308554319296559649945600234148328573223217842175643399359528358969226487787254096806980348187741799291654464060150190094738673134032604097814269258285987830663711920852338965692111388376680092801023790585683305878591191074206438051095646951373984030861390219759667270931215346415191003006141642513075486694020909110972313881645935456341070430054905530077782760156227598942426257691081220844204417496154740732124590621061807895988681598516985409516290388949430808792214587202764976620773258345977766025223948173197624546954710695450943982279620865444808797800851764044324882044815266520205502237051408463468576389811842121189155687542594827705485510349805226039501034474238157557982029558866372892191751486830229031089673341423055004412473804214198737130235900870885980887624322600523836046012625287413988739060920166141733167811997520632416527455666756727551969031436149143536798784541040734213855387245959564874078181737145741687280624941707494776365279232271872886620015012822612020923884295768735483956283397716525507642607101600294403697464737454298523798469769193076861338931831996539550774341217566892405599206839215486080652109641251899096653009629486049319338472237349688117759202965060422240925014858099014911866492250069882175012025982141494750976562500000000000000000000000000000000000000000000000*i1^140 + -489346129951226794114004092101744382347583783217703051750877758281741973832425408317942048923902203915869468491416210900125384007837823310684133200723262895707767033383300015359823555327995696825873887482517495391896412119232334368197714380413499307913770003276240104854721150889855611771482127729768494077203460401009163040771584133825565052795406248683753459294516493776168299828377141828194576463043711125013162426135389144863488001347249443625982237693734845421702617512274233192617817414615814662291292463587217945294535339654236775230747946197109758934194018313905031206558192358773998036352120181109315405201355626702359936769381718123651470478237992639857350887444985929546964964707854408686139599256941872451128449002421452654588779578465027197395602829766565088105522724835081642662749631601772784175720978880505953024264365046865239723985976897510805726377706227136600101254614832862286212749396358782447143308342224164535223486453779314267977706309234515247248595483559890953515911241657568567795219264544839767589259664063187458435173955832882292617771956972450205918589612885754376147151689048706166307838627184031314508907492001801465776623658954067082691558441988156820624377976994501758264059026304815784034924202878918762640219101419147616534543314121363578995204775334175098945327433875674920698886172912194848007958064335520881364860538794157558207766165462209932617790374614590597907815727333206797441378922688090172260668923144978622152377661051969151225316800750344521254621889692515685164859205897925640640523836560880393140978580711649565063949477363531037035423141000754925322225696923229315414322629892496461266746732735361517853704656238195502163160075030712012526903010188974739299052334308008152917253968671563076828457486585858768820584874652406526970091986447641135329863186123835701685831544767552250768718865024249821171697385898485052458254964782570844236555270682122987207223732418815306475018359790966508892724562391243701627183950943067237579981721066136156196463995000606008702709318685337721472294981278132709129721395165689478544930586842499777551741456631103642560833690290555048231924162252368351312758314441960161287424539526544390997576515250254916521449496935047890387728758003346642030843899556381568400506365291958743808518947518749861435549712604005497372175782039219178728296589677032206768519961427611452644276562624901466957841894572969168735869630774734769788482657588414462744659684436187125813675126509959916532568632997714118814564839527774426665646062785983192628557609111635727366918866744938815798731316223281864891576599990446028128564336838072523272273164099007382408461721933110061316311672664321444575024604439542474803724428963574580791897441636052968768319846403143875706696305225876061327875143054742653773596379732016865211022930080787424964690958052104536997140707496410719434757135762471652707026238311394802826676334966159958814292937547664029011895232023676524869166069136167850675714315106625121307889607922310741418900230514795372782739103666025126401065698763368783331695052522137429054252814070146053878986805397199898698697757529839136977620847917382899904352137179789148122747964589251502404165637585329232036027906828726624599353663513397303179551365440884209157654104737592738502647759784849467895934522659330188989495212754812483168712204735588958848839492471893050438792248787602480146553450093368439362266396799508443652815998903783561814850233383526784768100725634065359686752707784908161067648637190890496297451921698933842905615259308330619397735248770158781432788659024162016573762700303350520198737209076312369916487020131288839947824934923733569525875601670510858491393318392670236503674860242075125958424361438456103491666218411024137946199503526847974252657803019940516461337261559636329454709026122550884059617952571433274221517843200680646224782169874471086143471874460851278203766242755935016686371006421295075998208001868992136955804399561778777634266748873610988144824782819106244429441055335293146257951425969638561493550708327846535514727192107741293545304297386800522841459700290174416505224215765185959730625897438778549477921621800176202682914664082046789194837177739852993367583549542342398669749199479472272673804597461991880247971716764973723421315860219182539466994618235253116909234217611142955582018415264873181622550713235718291253270274883979205132456899381472540803659954198072801209550357686240703574713458835959392487194184834501245726765871113064817992119925292651205390343700807544796738350733786658730950213175603407553991465725118610652299917734351494006387208888180937023301277440208717109699374195861043170138986748411107246147744573648343873238842279812997277696464663527049018017538605082599250312584543206593976478592334260269787034244068910628474606635830682978667169512963537027291020823990233948750752094763231604929566516027622843030894063501167075463811752087269922712746360970521640767413232792952169219697104901909081331221739950426876750714612220115552507213048077576750288551647919395742054282104692782808880630211410291639841215910790960730214359337049348810386249774907873035485829793451773713080272542655551123868393031968639340917680257194155458506453741368744928155266790858195621097530134385107952505785276044626350568186422076868991161467802494296611388431214035809558806042700376853020416882713433904460428720071563829432815432445538885044604765165290914831088477439848216032538213530902185419616970006584775595252839981692410028398364663234920045195294825226672852280897521495284753116682052482425059960125426052817380718783440052590651170124668862112334935575459441810379844312766146674307425145304790703002032781059879174323459385009704387703356784253887099434145789412482361259015224506552702156208628434838794306799482706173882063611243020150016656565261884888042186864694927338716354289778813767058276580867064259257718041328439547225141958979449111060961941924826221920364966316553733741422028462282310393762876924083757919646930544244911659665007465349755935367407353343595452193330294915582091018823605923437886363217473793943658805818264917581259775007191007017640203525471935358991499322862438570580278483800620889012817360749790770344636835514823369870177117588984804411476811349604686081600293806960140087151464813917700345003668381681481931101513534530835127779324030562030814201363327645758283681783243574850551482516561402623754648304779806135314091433480182086505400776888694762624247414287184834001363718952300379736082501058016455783679297230329391445925226077586071199606453785381096901126386562920558546685724036775654994032354794375960909351950160702476325386160937478213659295374729007354042651935127695211539137927626029571108983708267669767203816939604938785555553600542072530637331752084329423224580145210730395729963559645390504599963224311884062657678582248640926568123232664462497829285950602608207744844629389792578766966394896695187097433286582088667651245631722593612726642203271710381741814708680815996632942112376024961590646116320859463079843437432615920957072856122411266543813267654077459020564707714830383312614271690207155892444762220768918445519152634057381782657597716967881303089996722751371154323808761441120618423979040512226238537147425750550005752763177885180143167863821474263402886030651688279554207408157452900226260885512771542248959252690377080250332414023127037300646628497396851850991547456024685184317866315034573313413569856835478477972834657841174984984866393619204034232172253698927850369074291862519981170847652017830901526883865048124038389386264138592656621527815781157524120932091231386284545248135982715519343105224405491989960411313542458121933081898792247938297165072080810533793177927508975756006984592968218903687710996402536282100738530723785716880457548232225900753297506811447779597252967909155052807603481520106620286510061925552531380655229944486940888669157433464594905090225796175747946250077531652977527287597823437664580921030260256498887364851848073221940202625490765139141214010186924838765291202378405328704586330938021534817717501117205530885136576074519380627559132112725925356967175455325087137278412163345753104640016994816269492963955728199977220701994632040044519531748179987662523515388063300133698648367603343918535663099066408530998971161747057838835173473443772450871899470356967115519778145405290431292605705637178355685924992915707462990294011389389341474133651749188492511226279256194626043462140408938850148524670901251239693226009718785619332889608957833758178698128570091627434350443140341349647888264007178997494671138355093054029636447461689574858393069572347725103421896233391134772934322400700930796854677460333613963890723414461760387970126393537702755519782281959729574367213356253708489863742570658404720877168785605244386946625465592403698462632859703476131902283958710179149995137377294169149710936720612770972346496475624870446441001066906059208191383939278335578916703158397957512557476469373706517024803911557201255770112670496817523821252294479273857272226298829465048402626217374214073607383216771212781075834355295980712858949563962835080980650956472360122608542697465655668322228866462335881410562344813963344756863800515645495701964446790086818928290518122778400517240088442932731050218382506859235743053631045436231212590548174468504395578224404884450260736241850859092732876669933837903634992478155150868457001768791901803734578635385332745499908924102783203125000000000000000000000000000000000000000000000*i1^141 + 991438751187342265477087057435830677804438046669487726993975966532517883191944722133447150367052279384458597454584542449679023006266105539592037661241389801726714609852487230495533062569313093367134584920784111898583396036975097375825084194961519596160090197940892393698136336233661092348989619652205396147224364921293400496012689160447856943310397290661485375594219468317177143767350425918689214798269103036268670679859868549668784672003833840537345556623210622719311714006019413094050839772196618055838576505417931835665778680097383857129397754188813768598323119499223343694992792779693617700370549036070704356233808685181900910061485839701702954241160869442397698108271912042690023054703489610931264585644563664479418560321675500299723688949465881990595953087702649690466079111405540759712845093469377554910702266150905478808808835082068599966661103211636901434445952609828163175188819009920825293890353273728699787900869353829164274690773985180709065723649133888939605485885045306417820577820165567616620101578633867341748439301044526792032025390932471456431935749560312727730024347222867523999237989832995281454095567767221038681929098340001649424359642009456220423181021961437920813772909493497385992149450795191678678030404814217551638048647266826296520588128769390345588054355825498334951373484999513033781964731780937889136519725390697240874313939169708141939201790959017352139669726050410887404665429415756400986751507770404339432742315041623877939532160609387007894725219173822461805693000307974038666671300188787135882625253024508364959120056789145979902198209695423736570106404978437700639138712926243784306280888876713869719978171951716595398716841659532349756259589910876629425031382104263138447290842950322439101540783985203210708328403275523888349011800054626026762622409896017356466497300767769588298448028223010892877371342242777660262351810232348757335550705510849718327658565507540670724568773638271793651013641854996368082930879480842098119635245817665488240516923109898578435008519661950133708321513653360777807305766101293163307657498628815356238955277905829721157103883542457580785478953273728068093198902921150579188534146902352600998188970312328862493329618980839738553763457291572203447266161519607900424013232595309907872455401412593502793801264239521351430795817220979571567457578540667421884147299275947943524786187692211661632218030266265675235432547859155496534880654841641165607817821346528468990984479983724245042054182950055009579637434550234223429575718909578022158944735394381052712041082599119614815056948329157255715783648150037456138428193032316160720639997397365915968743252095804985978345500075574393209201642891227385063634514045562313974816867121817994334292993110963741516906363908653457233304335295231112717063925773315505090811562957906707243474298076195266157056993573896337014083025321260389800399891690250617640962538340947824968838761078778563956562981914230575525612231473663624440992349644770045974870516529607844052176869647155361363716139934965925708754222181681108315941131256251118176623617538914900578822210803839633029273045549331409824892179599416305132951279268387795665516960846263587722535585078291454447105643629151089415741048720151734584178433854602768355575993612331796843473059925521127541881134245038507843326826602770822266113448391426670879262149785294341218828584761842542254163640137814009532863964141085746249071297722404124417543169538853348559038223805136936309496317887023054045734874002914280296337213943598773215489866552997873524675244527963315629743238723702026508795183475008969302467860805731102301627594138146527056395792571331299823608585393632932251723861853574391130866285764735498660158974392760421418584397925333195109265718830489294689048592123242464464721232342751227403417331877094905934982425093079003689208479880844427765966209886437743767557776687227516988933619440174888316251866127556660896049492049095250884569471944476077474738946993749996605552714640877235332183401815481321505369874586185755225446890406305596198379242450693661359384737076593978312066246639238874998404878161104894880933138364867688080415146368265316682022846874906894628865635336191164975036048910222789689451321288383546653998860926808345716358136394403545181267033598916852816115006324627395240160957423380266849840936101552499651156116861947149146260339588948076630435837430670866001393534803438931285294110039816567904136507238516483143593628971434311363264952167288617734189601319211814801719521370115573687461514424728833451393511200042416370609425694243382168481845966547267293844423833960540283473642830128308493906723206608989675959052649537257754691213658830793132365314071908473249954615599189815583824234499357388825143154427380561636224966730779748402075742703559654227563279794082869918570941897544344146088748302197760726593100100134906382830377101722773854594319142413396353689902456411229783390142711370164862525740720836928707273346208260463697971544234445111322461046888720743445386561079118870011455025518239430837848065182576474246257711837002005079734376636270006073543704256475871841535857085841537536600836952549819880317135147990923641807097593115106886657425681558099553279185296682049581609125234772078891132769812979641056051101626168770348551049190597849664519970444033896726861786181266009844206099150191513525130041763518701497514924575606110692815629932511070966826622099520587677817898210574176912439507822688164868891948117255225299093037791641608301603300868334493470982062660782493773392883803594105269402208569391865000931586007818274261594866877817014120318320047107518740047577490961990192489474927094334790104566033718943246495577625546186782195557102221297998693106765716368238154925711979490372807316401091413068099644849689293656589539554544758165763715271149716665061835045912753656869559578484514820527428834374907276827176676296748158378076587900747129115463617276206919393553530130837845024497503851120956863442242551187301570274295314923016484782363605231847285020950106837152252604883713821035354385384019190548182370073477169437334697900454766971114205038981558368483465387625877430050965021528990887019212505625206753321941204848155048298688196951315208958833222715314495603972311448273406261189973927927043726301165575346275049120453964194960774305694632439546397338656195697707506611598933213942477444168068385060156470707712010936639150772099927281243670007657973972758502536372948380730690973399024583657797045057677349171782775277353866479821189656526289114246911792788923915809255401996247465317440735080438210647750842490716639206138555969011132874210047817895204775578949917036354606231451970141773756918339783992859833075309995505637621515001517012544629866488071161378274131594161642595427347446390481518743906599502389117761988784397829374881473018513501181111723803663912941727114394563280762544499322270808821760220624240738593559966835301944564202047101626562224745571424398983677995295965254957449859429117185812090638771760505959083546148192182423565803162077597758974766580367928744549922228326487413706402237812324924736695782200996337147966462448184792884667038409748654806046073510383566263288846436663210309002820693999053595931575416025317479468956122098197921595872044537429415911555979004818514594944565731395452905567510147319045193570736584368616622008819190080904731078504784278405711503623563287062971462542046254293456692519068228965462281221316191417725394838980898279021629606203338329781389715649879484642081129238675037015499000925072699116073073626822664882877423884730435453486231505001440315995023382593754194918383224557647016308392889437500585575717511615281912380718314023566739302402892262582117996955223720012844854620584161822622496189129272795666837017551845118365316688501874369718374187949459861366507527386609361210238132711509807479273891203236772986800047889507450911636078261928844052456911080384785692534611734530071276767225117515136245316475596291754830384233203565846551374446275541572478859949117797956445973732136422456898349747905480543266720036465043179842306864132749618588217365480242469771994515898589140364038582774233674056153344044409529774400849019963805347182866378219808258141615046081395381822866824064683563295802090725090033000334098830824683259627824628102192573431161969178740064853477534215716208789638278753595657553104741176044964231563878373737915692823642647293552390262896703573398112806892921374226984742931445173567100368237768044502947195341454479366502660316714369977447560514933494705228789043980811674567376169987783216963344088326419719012609559534184507069661418783374021686932783971154836432968148219019541577192625884634494384132759617270417392786387471288720855586820815172193422132890487689526279698184330253705129255473624214290197353727745371357895197972921476796742678540453672171479607582809289849100422116635937602939349814308791890099145774244711305523669075478945141918393609806743513457774350339975619719748671636992815938766129292797690463793471343604594713550192824515633773286293608899118424980638479602485734757216644832077614587450987376388919311895784914793821416043395182599319294618858032670230774387284136211457957033450595113226253170906504419322490942979142126789926254272851134428993989700809358186168263508953218088250527335096846766797084553555833499891373253493670947479914690011232068338896432737841592050895949888683643253250332054785087798620679677696898579597473144531250000000000000000000000000000000000000000000*i1^142 + -2419920199288384313172999609396303117573612907463031991713213565641278387797556644787057436794469041933245183565918607701925146420494126239384338168082508911544574975678275097940984428827535110277148927128953857056419940819683886962756155947122973329212321524230798345752719304675591465981172035470250438034677819895195881683934274828681395401617398605175362944553598996618620029899460402989632053396266364564171145180545275214669849127733623030363903581588519719303275892229323298878226035446156944444552680761548267675014663222795345265520369056765432108811303177607029486563122585837284033275016627221573868423062168340712264735123431869211812987759334075021192116763534597910977204493020119560656864858705644493463180188310278555494723060292981471607285541967433433533529550316993754885209889148408523835910574717885191699599374637068087012126765880256093268394887553707516802715721392785953942462514255626464070163285015211440673962168179253251496452605824811762554361070619714248037396432728753557114466964296241516210295390288275021524926157477361287613950605544904189405347707810820426412490128252530701622924756174482245859314712226193582014489981787649013004106120191398903824615831812067769439628916164965280137641866694552216891857422115376728491999558857113897077901643072380527415334626623655228504132763962241512604306974349439323031913649821699660112490355355097411308740829903895294095574453602433841354118537113631011269674739738202548347748982309125870375096351033932911338783163748930120719323282997374005535635610419636165071112815609655269679156617877961588516209066846647638396717346812050178099696093169748767503721187005517276395541083300888185651960270637191046585195066893438167107023890985832555155472095675116192447517548180827863061958659106760342688754011461555472396323548423056481461453381746170556049384437739972050871517488054929403695390209050451431121686312879832643091983812562808134545967537202850144142105704993646252171933290964860882312261974302766135677794673715104183623449849861413039974530795674824575126680560791856953904461641694019126428961964939719706831616389583900505147440431123270496416137581939946005127287129280111718178833554015836733546628093357435420785241735834813034681073119473162861719842397517500929738101130419310438370497504873592556145468774093848732338176568130603800696117774470297174482654011773049388504193980312781691027845357880490788196726222831175017907582293019152627895765637144785871219208772294927157849111771604754014809839001272271810864474405150938890205425450210767083056422979384011596551937713511941898247743453932150668739698652679309260499025454039577287219047784108578296806558407199530035321495095305922176380862622520937659318625141636658218426813259156993322608170527199361912269283047521960038633955695929175697104484054875113879697399823634080176770378719049289242321699910613833100464827023437877452866956936547291639889626515257875255275329262831539922093944469150407165187840808299233308079579597774745589382516926809119327583208873998681779351049021531559842149889351361553574852851401002379883312143905093606105794482669725243630009356533838423843380337663459589550114601571602115938666344123443355063065673323805365054589539072721442359091924838927084294121125196613240850896567993112602844845430785188196925470529765863686997164371840326968201484850612082161803085067422882362385463924796886641128378044072357881545378030507765501497388951719449835031828540169449014074821819658226978575564062696846103338830195055710343464100003911249810315667306816616651246397802183793176421848986263665931712273394833607215488936799498377000470344547756604114688580963281283952909469654464051621630921052189845925878958552551647698151587281062668358153955530737253114322694664982954965149915979942168459374627743220504101506449735417034700982933169007847136441678910990212261512241148976132055978404067324543248968164857697683088549109720520897862105924022560692310303940282958774364373437073310092963161241763620876877567600367878229762092975794912762971114643746579887063295724505349897876741433422336941447979657578524738879752845459363110185567724065164642499772554664676141947306868044714007325462120578565627287731918431317269437182891783886678800928267460322965127974301637948267317326156889701852856677753651526990857879597866258914633035866613603416860380784790849361689210248994589533617006064749791093133056846986063415793679594511124338397815511138026729800367918070664799322356142792792521231509372105429432570024230490469479907898853393941279610738432485166786614714303064624494804472202824287164700920033920038191508141697885901769422188318726813525241608753338685424715148371698608057742495008537232198861654318600210947322954268344001403372464796803282693876088667103872976417577534142647888448300511210268072682097016941404297903184009332942204842442825559060323900629191787677267152241198885997125801099463290721617683069491346677683965797429349863345243728504348387878516811719924056649458260180763711078616691223405777877823975920789041736776137989008198318235715821555262007609730580676604204953020448055349129168695629298063939929828951191223758134993885596050137962926763039126951468147261994249642313400478561816518508663897176175411775975087498289122630286212716295748349103514554845668447480828851313044999858799082571252689554786703595114657846987222784499364704349211370451723539173010172439088011566504738194771560839517441357998006583492347954939786882164181558859432488649667282664930334222284374659268883952263323016166374457665828397620166826835268818603035367354020168733653000004052867016900293823081646173149130299263097897842354792010656102321258272753642926933128296230817644367533816732680375867766769682324569762047922532132733089623623321028971937730164029921235772999729593788821573874612380558683472087255039738605551079293943010639256266668041268262534028117132248025433270908065491187236717173062845364059403543253716417116605618908795413451752937809339785949210915178327456086485113863273625293830685909038697455825975305154470127430850034488214688207915747320128085116957812278964897578676046228383105377070642434316062237235688640809071430050919226171808686776036437808460709231212224838918933393350380486707823761647223855642145879573418744020032936542606568169002642428643892896536955537499233207456166758514361790075951845725612270065889190022969868292382967043393163727996245346008411920044870640600671716102094475320317832122071717708983641219986388235042372067768423306393354589644002604913957869399208867843912437969232430309756859107592283644530144723644947984901091728563025181034444581910799447792289755789154229178041325916724762450692038634227349479123798586241179941145572904411465064830710979395315129081311794380051262042454402327669563057689419428006148504108453215822706604913389255884852883876714039444925112697288255580264237413603391874402734080604463646001585402052365403572618905229005460622897647999708674216019296742774501112796331515849111476336602752279964977735445174136146289012006704318043014082235402387504511463423416809051303564551349042156239982866932838179928083355644709049583090230834258027081959488219798778552723549662653472307951920027626610054848601653012103460692411373868805439810069348420511799494949024180411380703959808396293030161034402354116104238102944109928018316798136123665681540672648824019334263146299232939629968350860610341555727624816188552265951260098312240582887167509337890649121874823172499892102742847832348402801989167556094866157251774755460832309895163425163425187203983776436214938083959753779107597527732482564319087416218783405625291378490095196032902633372060354086234337320791251210543299331940779531379766129664143744495328680061173152308063433610103233457947868602052213214793039902333289413135860877570787023545742767172167376962910070714572693723255263076294725534805723051103803206474879027830546752951023384496595118485000143379028561961911177048800552853863135576877442728244581717000691127088630953987223154728915381706833656970501303615304234601964966890005567043135366385209491709684532664451830864846590763765238355926184905348821389540100720053955446850262966128428902527827465700094584981314737901842667853357131221326655579417770985653842706342943420007994026523248385124414954097649611238449280354402898918917755786265163413489695931731061273613474234865051120357606553683862068609008597765969245279801450681972800002471164732483642207535108386322461946693293586778297108530057890308558356828336337445796930585820069834549620862903983557600903193512364318057701404481852652021896596021358898537328990790530545404704281933981179023441141717338274404954210609343126996212760378332708113202347373118154603834905737373208931060806961147876440010018686322030858959583172084491534375068138990216552112430409750144564435851799037629776474268110622462872044726925152670085152889811118841300265346187997742863389266869452510382770444427499714699536428718032048767829937104710940513361496557700638042140371691888050742964887358374035278544693864282207976487127924076806740559725765776973441401892783008789316204014652804658816532745906259703281740320528100187063055221682781656153754935036204910026902267796446559517142131579429776966611504607646640162675967402159556543717516138512695673767753146015921700678158271442834323801470271191957077216583423765611238209771727269981056451797485351562500000000000000000000000000000000000000000*i1^143 + 7503225216707241031369575173797580142869033991059643193220533854285926637040000092018076123807185864147757882722869534466592713497040731466155628149251139389956097351650726456031367229392972989818812308180363381530706118730784641225196741121027639469658567493679053155497384902166668185717102012672715873258197190788062942972673748909977545938452659673011856087035370626144643946131223209105002216544313959728406806677448039874214564551369439162902639801666306312939151799991013747274577613348619489025687371696294065634455073485970399651186329776084291901857287481952359286526199290692175251616181957137297977831614275648766019424092079304741528473463677200184520096715622040132835717021295948884451447016891960458688279819370939935257296305273430515544942280912499698903128996109546760152094366212842989547109514615145048266908441103491379713844079321112825567185539096565494052508754709094277043300165440631760433857975332758604363118876950243871399457652885716875764114433100436172117248570604867268903778110683587322151108893675363380282229515915756639316012735902413514374390398944392408673085199733426154836522561230088056417809056096052936103671036585121522247326794780933863978833086356272984374963292033122214053835403459310793853116477629175254815142063019027132066794607524926912855095550012378843792464920476719641591987364647091345880911053603249500997735224749285512971096465084139328430434129904812541316829358941897867900888353979867435392532885112640118185121030117450994357923699189738582468881732890685263794577618103921085697013257241023330203545652329502049691299991001938645523696097521880036775291166265302643767590374883084337935400321286913054021058712335971376006967868168851258883775167151897866922424198855249859193393291378063673531338277700320840046245241926763722994481711659825999621471590201234853650409245613191789336741144410255574186631683487104723921359049914664903212830097386447840542803728474599085943906042411062726503260420027268551327234685370571165620306354497055371581438304951556010261517105648229506322413939866657678069565985226723648249172636999876343757168083273473250568271285096646213199257046907302553718363007470610319726756513927983460824349631984949545431092672773430855949993541573632395888172449943825225409485239478641105597186587024713665208025419667930999820613941039838462632532370867122186117743003497450374488660416552686226136528448427189487305932811173105296156173134757350441451188349151916211460358369743306545614089140521050290226879441109038814418226107022936747105718404874430742747867349775936911672293299512096150715205439457170762976318817536581775451679776720724109616704341106487477257156648604546734906001653667758746739734935392502280363177111457973692722126530381920853056414744551827262145161729847057866896440816024229740952627595095207402649216888348514078175054253218499322155663881324190134371318141827123126265978702371718795785214386554139488342634731458894671844951003710828528038521622647577113382221789383791731834171783678257566534820697348922107259180359132424701330796375359426781280732589469107520809005358953709778228837037133466053492902271261045256191417528378703436527995156607926850245176417305541734508635397126100585782601387195707676439549079583381093854603175043147096280794845905126685080437300092275524515088353561666318690059640799246421764967949033351423929126506676033057845506309832017402640518147159066028313459476156852830737170789026999888203693030652602129732138437747212582525555094880968813798384227150675887835456083295955364391886389895407848901799597809998493510761756828018186683473276159244987583377751604811039560557579769419988868077535284257175105148232035954427378908592792145979849590981953085271231600981123981499261565850663381397858275313619146596300428001591598031326052516618549628796443957174503669249568769621426651187840162829256028676200672133133618049625278179785376221319341699096527119376318646722124398922569471238356880898921096212505164214524990377361883389129395550226825253468845534127261778260535966541012855379326974689635656260877702393146030289821308222570254937432682088620573854261685491918457545148025471038965754738008392159492279685969366644171468993049724281572726548492647292066746568397261161180331181341607229794784784491419310604461247046273711532440152216351620050981450263587187738733071846071344056938429926899492762261278399190438952073326503104902703120868579274395501448990065340527702306544019841093061744754860134310032985268290484269507111604288672237208377494898564492365940761560674420805497081267227271341549953677705529348880121819753329493953528168272774801688082133168537879765071708104261070194275609413595556377701281040097048363790395313836681955772532559308598086333626779366350083201349581249184565528639414644142351640359009155800390245401282875347170903247048317081161804775521996917505160363874380489872143028282436914128448706098538872142368066141007434456913747844924584121366531938086425845560746124390031136291689403115552902890807014684553186568885004536760398307748684703886116022049494405184634553033293681659895227995386458119283670108710295333677017240934447763375705527356795390836285213286011250695397169001446487139134562544557501498676638782810629529888490628543570384164325974913539231855941252513083031355711488628305158766709415497777436831137245030573938603161883101840085408592359881133562241465070150391700377465818122582643276141577800104126825874266393859116229574378751397835657289981147949896974991589400484298542655342521607856673606199346433328763777782942995834703178436080992493786656015218921307587202940719717265035407670160644598365721364503764841292551103458555671385182725379350661289410142349198489567748672630198761728250827980224647585361734073410826086300630724482051230847007877605605741307350726590769795306320719081638453739179521142794464639731265446190045608223283368951829512405626943175794608018546839369493344019656775168841777685469979202459392263670530205113409256802874060170682296846775415546251793577256990337294053280094304095318750743683811503345075661952056586309664237426754267359798860857843195211358373779771221601138406510995552022791273991045644714307259782843390374849036296731040089471072159431252576953242768945330703002607078410409177106764450505111099943936565444028424725307553076877875361265278310424559547162244640518378707588234519163326635027756621556757506760494382473552931603737570797562549738683577712539735258251152297620097706783722936196855737584561033172615853519241797836802479628942666046013658148330392662421433542965178276182340533280318987677124110479769237378512535688044112770306283185379413585147629569066453168676565679325072096287813977890979851608873744386160337281028027024671815635703526875288907839108281126405845291962547271638302435421952157695372860235712236832261550513959980413462148153395755774810504277075044567376751523898028496143701781993291321083527048386951348686182672878521302899566863565464497380056650814637783099197873746479855013054382075246187113470401891009046523903499315483546207936121568762376881590359107812034229111920963417995089405057883148479164369734898714421376855564152338293336907102297190216106022054528684528979277455832104179233255201143119416270307749978835850436265191530915036758192149668331825814769206758889874051393516835956106951165697939973495923840006418365913620260594043438340096246301376231216385782089606873348853266394347780200584630699491927946423265874019265421621265743944374477241486985434082890960150201496089772871921140191795749737143084070549646414510524858734767044713801953963867932813470545972568416175875203813564915072480247175949188221819041259001832657943390372892706782138506164892810182108473994414811527472639129326448119464447454311732386622812460794883499916399121983589508680872074593220048218487610189379290878025128737739508946930611827680785849326695658165637450452661472790207685464694838413159489189222912000295657148533854778071823919368614047455503387675487457090378313656036797898386099025393917233752385133237638184471437975759835992678575192632439029037945723640794095172402095774273494726550647668009705504765825174575371917952093490080774419517839927063919659509388656143580857871314288701882747479403610422775020282414297681427043259172228986990312291856741011122345940279654742400867360936277549075219438403733155066322907989688092558351756035141025455685126916898235058820376318394115210306716249956079130693496203069622885125325378013734461390569141267265580624307739015762381489919882624555700929100610255073658633457792888339920279519975261231223286444835340824661180536650221577259515578594862418002752213178334066704603362091197022509912625547223944171236153545635478684772452228163571864785734510614222923290147212433650679919840350603376921720396598413035033557004942304490794992837576768514418144673620511031876684736099193360633576159230143630930929208447837348934317008350236009333012919642494834681794290610307538826054581600090404112783808602283079621036028632924774468368038075198519107465088643179465294130319172902281632150017806920578493204082731203150300646725709278351954669362310415955514937288608589965277112148859310787047808452953159838454119331161489212622584417080210304476801256192314311514288840456156967028327142671624739897501210468570211216784723791375092259694976050595695174320887144148173319990746676921844482421875000000000000000000000000000000000000000*i1^144 + -23256403960222562843159223452503933002390579131883006646828548946508905990580681795441953434194385457446637242306773711993602121304834450718344236550950735910436609565711517743063818738954880583018260011898540298954711488487087122415680268875671206358746640990483221135974135058122834594031843486428591107488241428127101768824180325674420521380976642476552489764290369887316832714846154340607111041500221230718824439005299400554819469089043641773846575983716573770655304255501951597811219554349235763902592467061749621887052761988563512976244409142309502841065129579864758891916059334197013507033437928654258488292110616102775409918953683425622688861114069013433122341666279529147496345515384068793030185155968919951874710015045817230298136590073821993338668888900808698830362745686377913487267679527908514661699052428524137563800313597591634385627603291475387958567248494038066182988546816641932578594548353605274261070776282560451250069762867703344935886337092299555570948901264791408185194663736145857489308343906659415816304304867783844625225562912468158415105874634173856961953950840526012784944750390313558746988506917233418102683937704654228358342364641468497808513053908450507796396008097572902195855555966246557275245465868178255986338703435392255055557326450211385721143716716081342605686810256249577683083689121388395716858113632984050813226338023758205521768097241428466834191483416495290566627022397840958952657269962325321102378533288252009830987524723610012077112192007650934866243241456905043612769974223525544416958223469010836263253255372520445976545183933617625721752702946766498799991742662670967276201745268978931839678397605287934023422059175537378766469779977178528891160779739694075856845460085800382180980485574744740215140317646305679530442253972910447774088776103352709878756648213195791833230239548017512354016257966066895052905612779809178497857727728485230372349764826511336298646854376444575721753418709132375144223664842653327165599184033453938045017656697189867461268385339296597094620991922759253850066904741177500400373788678988796616801198498051547032933246359839699132029572524221163703167232837031698195711155634925913773211454687432419457043889395089203154810322271563852507781923224674116508321028998340452936535841231909026844562741677413720501579257897940813680852326058157265388673573196732224661929823967696131864241473983286137463580075582421027537876355736364090963952337402081853511643877580914644753461046862288773853973284673079151291216822739101363358740977304970936833183360014502367775312888469656220519546689282584488326414640234402611879435939249904477717500252063744707655625252160683599921124499088207020737581865879927828767530933285977747822666338293131895254652201328172137393018056808041347640587210894168568114671380505603549281855888056068163995125094931211522436465836050135412185073974271440073829063933601102676677351751896673982126442289634823896453519480900144894667252998710302202130810076991950250539348812419686997697645773860998331707274295661689756048197239397007313331562368438546139257361879731489718137541145413423575417469585662272029146065022824152157755347297727809627600996217994475461523852978881056297648930737552033263081867964574928681409547493492658938583894625405181491782757027715139054206000671943402275098703208693655205429213444568858468578087066370167947432915505851638087338378307871287952858604811895117308297966028149102160647839120910879286274187790035040407532690304681179772260778380403787212132245793259344000478740957626156969583159581107810894844403396142429694300220619479346047177187512508512619614458806912807526424511690759880411875978695244432567683702420473558073433224360235171888026761884055735900569988575121437073471767452141571950368439657752524132921920031727759898546716079198758102475321883925981319749017590584414981185508670888341358611235427311430506810107411698016902067790093910369772807926008448751486953721117517709996382197067853434307520499382297346732217282743872108941095106438173636826438597174818122535591368282057898844983238684135868805658692334547635216827458161866355588853839739706250572776726928002098312730222968532900080158000883103642367410734207050680295717930803058557838493592186192735552905495007311215367360616574848533118894899419606435811817442391160668740757771288179296924524806298656020660695471520649321147059592903874192935882934319013575256118670368384844252318811749626556600546596774174675374221585917226922793122820606965269232056084853065794622792065446411833529878715584174205995714801536848805299823912851068422234298260830814814722853374766723690320471128545543436587759315758067803624391062112197062789810638326224601757200092415750387828903822606871707614279130590004391857916852986224317352165376896234396617421612671992768426995184593470171080017459060044565152766256834659993376348194608178523442406820253800408410982051091975682585608989142186525853200727210991835567175357410108287026400263575869474687113997931020270539893832465726890950306613135589195239067061401670092776275712380178123319475655194554205422760851811154249534331715794441345329951401858197754034155901342465591881457380450698599515151046126611402170241672596243504992866360282675836550615598862401015235488494440182917563623244572627329562429499933340488898703779707344854113788537312484275218498534708831186684872858088844336600593720816459382915907490829309889072558740532387826159826824219217933417866770194581355359131604528997138554246118582716533419145809357017726974318908633042407684313122304618003676564545724486850240966331798470490584954417112350724909832932342775698962594452626439758071859220836242342043545102960860393176219363679865848484572108566082935428598668242062213566188912369218453189341566782010823785225685170010942568262963982909575123372851887060263523399611355073544498450499204879269018707025185985835640351993457723900651340330165438986178172799585744421987382578990749626148429780634049640136800340959144811562944268247466848648531179661065422965398738310223769826791127720718195901726001390478277340678320408029479485922189338851859414069569575351767257206360925526446433046021332708425463072150075371535716001088343144537145304986394699300890015966258940184138079556822265741994988792715966143977017458751292175635175189493326219953860154874547839511989549853864370416092206425496379391178700020535044235050788540196671929795052191345415587475572993272071883655535685236042252552971771710470971017980933009876070995328564939278428885354761013461933916850493272434518718190428604402491926117615675250048689005833940245816121535964911963099999030958279833660064135924060162531043727545465734621356188088090458330793044781247590410613433956210058101827461803761386635733288910356941709905473820400487612282149852356521423897280491495409159971395311761395254149259206467179930451317135532324523226758168133396902120268897236988322280628186108881247599977586547387001207109478422926839286596029479519366002475711446627329634152679601684980795972359873574856672451921576892923901411696688552727218867439422642121985987812846111519866565942017408392712297761950038628447665798786233275038420489374739808586261258001644295418479800901561162158247144206351808989608979512644331524563750568253225602732871955694729094575672500906153977573242844293139583176258476068373204112889636934723343380967619868730359023401586014704110988960260538952852073372286970226719676289331547682252075499420073265602307936491379973805654234899078499471832863255495490922416572997310101959200132013535676995424033317464132497639872249381947540115352681515192362226467309256823526542543520052879300547145433424350122395491246575385870611561053589915186183645855704272257321839069187353181775319946123804359715611692868846832215919001449542078674671627677301186376362764137409442402928435648167278947591368895256482343720929023291426828605159736914510226108641948351929102568464275936673669952587158680717867289461532148714818998058125121227661959740947571192891909465421463106636303645447003763891051709784111327942207225506518663167207912863295099352774393284978598233510818298791396825007624495690443441050539519373084790467362802018073429370411701486581144636510085053681836871910035515812455895095956920175073988805130784879939673129846192285151680880627075445491724052325692548898333231606463658212253132662815799147131549271704030093644893117380034043828092332295702039160841450602902619051091512391939700417728617442946107762664664771961657347656182688672870551822830057665118944688076975482885083399094656569033570669041729684930888146998975903169033004461252564026004324811410931971661907622490333272103463904896013935663522876800950020324971374870222345459288464958473762665228139432210273747533481513374711881387857875655513429523324342330567444185839055732101181833618355001884258328050543465314945096621150364225661391247530496505760752115612704344870571934217616763503137645450860248432133426532375219083359834534903467252074776794140753896998662029149786283123459926926888702721549804601787127927121092990749533872926756539247132251360291721358934313942351102627245321488640362939402911984165474660543674732701388403503472591886329250623221846196207291188109611483601413025657813025070751836475716582140704586041976542388584976935386590358314200624748741784722814251403010642649290494623832533946234632130740591082762591668142704293131828308105468750000000000000000000000000000000000000*i1^145 + 57797861079703868906370848939003227806822130437237477479870269487345090487237412491741463006657831171389025082668730237327795950287714686957425334238998698338702448573337846979605221322226400631222034755999735082589988475855389172107552465565864344207707347681679214487607976151962360638064746716076315895942866595524481962560334429281178879377334646420041305041429886157489348496071551871307807528440707202235963965583793117168508114704897334798266809639953802468613612567183776806452887539742696655294628183690793542109115168898060368290666184104653717418839929115206425688260287431139066677376620658020455977771396924477044809109652692492368842398166181102192369620146630016898308630827817003534757329680524502328231916193244372576178482742595404488356952590625854621407013143171721854611868986467894076158797699975927318152285374919485081337058685253264340535874965134710247856601095113620722453641309800454472317805240594178424725223187626060860972413127619436111849740351007488107014470978674029369816906782544121532993269191797467828898209552290806178985149649460880554444956681958244893609872879818646015636844909400238802909123724294677341355425240896432487911018211419868142477071916302676649811112908021305407140210418737236910240491205914491553330954027850347988316773125545588196009127302776806680791900243863105900783632871091503830498920570045089424049153601470412703331824910659410030481411245046344695035893217515516859465628806569210176431396944530027623169940931109736700870011470831061582525884052465679360105292897712811740962337863438926783347952269492815828883166138474302922287536351324824872054497651451200940827138398061868661220277497626110406503682220652476982818224315894507780935879864017150432608850357425498266212414817508549173691508641998530424716610757033680254146831567655915532885716439161331145631034622701001841593354605849324451880461568939379910807491081703966188396528886723018383740878549348021605456006572350720286184498139571237920647843737645581031382072385949505372092499658485399549413549103274403962732975975947420381711605796178959010986944697332808642265482527233094915938007942345229430630954237142530741737876461317355413416351692908117284090729872253593393142619530297484160349357859637412060568340204682259840205763017793962046876691409427341110425802349379673188016884300657269095720952914902569739118617221296626018756556003928909014895497663968099643691805254304216777633606883031930742515425940714543447125056024403788296938375850417750979765034710274527061697145461610800326360608840173213191467382652172950803348616497131456387613317205842616321396903511084587771310668848032633053718185000207730254731957967399360854963615598538789082144381150843024586549958583385828712672804942101520077144262603142668334604064213689575210484377367752807890398246786072384472861162264608375600056136532907909944570610707562869740561613192731004141629815860607163007210045482056562852963571240043809420542087324076957593437461558722154871913487289719009951744348053228628763099951941111268679249225549043739814704123675355257303683010496788590134679416145402857903909546446653414700011532803576034721535901099112056952414895862016465104356858142097135633762322155912979766380924552571086158653137348352467406614553258869940269707309877580417559275975090316098189854434873782918432111020931551939684749020614122879265933577384040946668641383999501025369026216985927622299038733358740168304036745045151391147964138064380149075535821680031395301204784377257394824515702024424480365237832141327098573520340616296465130383161866723168938204845081117785901856635565661153310631650824072638653434323411882779104362471973317723682731236412092494586717183594782406204748854157775346061069624185762743531305044463424883348973027455705908392360273520948431491768302425839837401961014673192442762576274183347922222759473039604318213138572030896641696788993275648225537938798774877339496759105748776135444682023838493810503556413575846099183153260757305301849516010429046744200840904511905715479949851708968901409953021944016867032703977191730178437395204402870567517978313327700310635787487429659366267957150865589129631313446865143501711364836142508519456850011002137975463675187507744177694262191581296837109397720797463163634740383120904740979000070353532760656854220578536912603239616328029024339170996205631242999904762437302939898605028169076296654613046734525663166657928150988259607923699304991608221038980040323289408667587635061789616538311596559036951555956660881643455290957056437011886171752233630871383643756523928714347500276842592674997355914548793238486751835718792972256312323682765926848195006033008553093984281331279606365226925552811159500181064438790092898853727994651056678315726516192316526083121083545159301393287609157506124493563638456858475416623496399000865296492065252966544702675790943440097172173266391114455271794193381680569143086189280893651647698362465385006132578157483794301414699391492037759494258093021672788850387011381930654571264618021255028294431634272227512204561612817565885668875841258365068960536492152234893033394804714415044858615984416379490029578482653706898894173591701824734154224274871879549523578847186829800201280677491281185359216570262132543152756712420625073360483679671655031720052416309732062137204912948096032394576770968307001179897760991868898887593534423898924860993310615671688146480653781995280488508240353347146626067197006653322783287184725005957639055212590808336504306792794879342088038615320350905212487362576609563938101473220204015603605604120202787466909156957006327726911799457894886559177481007124082291797920518441646755712300215625682863728046617020234385437298954400428920118258054672790524070979730623422893328486116905656668690321675954439760767890077068621719590935296258081602613300467934144152108605277855526484871682486441035085494027545456803802987873466780877468357463895425460341683471542372656971100384810514128068871679471830597828994332565811013903529928976890148501962866396658831744845304593821099099534798884848284934926435300715394477413098361568451327214054249627501759984773177372374077756761293519662520542354534817449084020102532054678611414112554762980267987868962765651354450792224064485785619568943715486223928304105971495096537514891553604055381381675796786412593069185138239089485680160962592084050059823777956817551875928835080667018446702303451778447907797835720964793155103606317946545613555037974703115671092494499791073691092777165816945684441324301398091773939146128320022408879734580086089671214216753691266898306083122653905763866994913945065429440732468385285137144161142604480674165294362866591222306142961311693423026745418425238018705497762020629662138776616344724138128513711503721366446148497526912793673473377097674296009314718098487503381548501404700361320455407095570390875773856272228459511344500351995285181190402692359693216141318402466481212114704187373011440394360100972970786219573993292061662900267782056979586534538859010031728955211887820785529316322859599090115101909148814438097531147705960837755516199016196436583786478670568538764700486805184626787987860703173615958574400722422348499473529068227971115154787527201206283637136757948562971747332922460627662290218148228604454956111758743783574434264606156057048271681723811467370671172759140261779016523982993141000536122788662975116242441663690567789590685309768113309731707924681460796583542212172981608647908430688883286175936882627429280703834258498285093609557144306459893184797784944565267337924582926111096821743815803834576208463208928001084983569866579401070264686599409786503688900504596493240186374135913518129017166849922157614079414678883612696248397298397272621524085254863294967150303907071451026324629756162954044095529018004911033011667716597901729874559782589420962024982952018272492936097766223078037255503542081727446049487299216640087461280021447978805273797487596972686631566236259245765009349988873529599134948826475442621108087253827840352391016138105434189543616510690485617092068101283987280815582464697558001819940680573917538519574754327247254690707851727873899089035077528642677827883262824293618992005255848399503340603312239438771018405573017185056536612421919986251293206143222954306537426911330710094153405615395384394063457556744922672305015993881359958029004197976784189164284188731740058316221614892097811424524779926688799694983860900501299005536063691067764125591695090554342883066972060546498449144655711516529074996386557331224795125783259415444485336174112468652296164988795985214762565620727614924887746604707240230438869145739752196994749090743665122667888784487859589063204490998531849736387112474977419908238631365989729472335226099728309902432012600334905349813463012939811134440880694394491351685608956805353984032619661067280650717073029025917622276282510476718353500479094055467952582276016732587190147243240422285945354074309344743063644083823012287950968760419456246478804214414265999571875233893901858519307132803367480443637994981813221665589393119451179866955275698764068308960087505753778840962209819901301168189907391982012054359941470746535590234031367776559606085874126378576587474795990507512965572235759191945494358695931253532458646483507959973517634383493188648983483235075172207496670255799733383628829757864634130477147072997399409902624248074813404042916520968516537037212854599488309759180992841720581054687500000000000000000000000000000000000*i1^146 + -94656308252408310370584157067565650682822386970725742919277362389511004100142381636521220236625138167884805687459721378860793146134852023214423996285545418564877601135528924800914311272097348728246961076003080548453753720142338367218574790299490679285558455882360413393354936794063736169197923749209733131259255436531533398043734232686458818662848596551182364528129362422762500735593953273746541234613887470775922454557835188655150448606135372471065821204142862217915976442341572150224229186149956205764340672050721439555242390937535835456902210159193172118423616087821739771601493102548091420909591305358683782315640568823659917611383792091957934300999192445495242024201699924945317864682449540597738005276973155584114187672281840298066262314463438770764888361628896937425079082897999233032763851403858869006428403749919735119790988663264361649462107063576699213524119166053374498210480942034034156476162888052127205494164148301825125440566550467119079127433582162897690596514367796877702592311242680005829187726086321778635927847518486623629185734861898223295974380476573806372377367215793858172354614497280992023126775017638294916316044003837346550704459318697858350045232419253010690133352757753117170680682555076781303629871862661729306286697037861734891069417252802165454207447102286164533740196032509710244673892651719165354625041036264865627905454442825152049170663244874941983071750421280644708810882052487237709284141881169576282616148282792298251980484204490195870647750414600574109905898943606666467109008075892686535643751180789715712930831979243855108386184829474404207549640825482724842855673571461627726237333814840492381986738034106380704072079032029266225668257215336840128222757240134939012981874806302794224383821829777025071571488966509027634109253775128706869761236935796947775204993693745726482004444246628301650332051974736084174774853735601138224026193215463999225440907797950039765631417965374983912405971921181727647595126031913507190400774211179675159124095851261691664641582690960736550723161419015462172722076565506472134327970065324281666982914159259129194513745416700889341467038275783038884591530408106703489980475392816679079388002233989926264689066765920543677285503580332972246763308611730136687787861144152979084780037587496028105131779123562790963429722483434600165154590319236642060502121100120161703226783049800848165015480679414074558556275876197743461726481663967228050978645645173481870513269920882169422246750496086904031309768893717708339705822961416397544022686516364457517699447895467929924844673657565639770408625085666233560086720058406350128958726156402729513439279385764835089736918442467855931462313615120136207941411482125943304069732642395742604859191059639853587828110709353866247077985514404349975272817239960251993118920662761488210656076673896221589018041836043642590839106075764458735086146845340239406520675238735501233065091436841389806818995279343268390615887608275413717056575279850865266671861258864940823976578435467191703413948496005843309220765967175856422487409777583029871625554891275370246811732971991005947000906776766237975893450835354383177693361004302914858274569349276257513896431726506852868790011529435194646930315175264754694726975297789760561064908601452309913626338003507955484747836262194483804781075410169799298051228369750063253966648732268370575029837190367089937868432841128542837589998556581403198098228402851695541235698104852402856621636563670828398144700525971856968113112760811740457398659486100834622828870883265090304768194039231627768819216221999028589220644739749904186254165126208090050362131226747849455138951197914266671212058604654280998439311194272038203316314408741278379580122949773617911787525186307782951678828850370729526397455915412548883002622771073350828405169005846143546231710826461975900862412385196273400927355018281211144325567778478578487628912463344875430011223206211749701710905975168096855843155517140482245875489288058436486878734445903128819544757349347933640596177641306046769462635076458156824653801652570233018106884336496468198806746731273895704514912317451487316888230455248815999194511698890796178888292930199439859978040975706724580988810015142658404737067030658125094390452250377196416653144987592709894601231721506684408145592482761199915430493191371312584555859418086466167014329476124668279564666970214374911406121078808527097446100055463635011574585164548889705859511189670469040804139270540623097415869980838264235934786632171909764184000142756174651028983243610476115107008579445308829013304794439098661115121464459683397831945332639395895276844913969023769330801976578684732014345239356167285164686294471002437340574211160861823390114627502502413096741722776484646484132958397839708377540652955671116939912571519035342703809981007304179142186807003707924526367747151274358278055521313701656297476962178395542773427424295696289972862152122066922588414166658341435246627277691680448323739975870542388851490414445568098673563966566856314565583056652096972294176424629438574407464131356766694098469840329967981485654744582928486694410544328085520917287923031099504025119804166788730862835941849158830419874704003253692788489240993198967136152651207698854780014071216440207438693587831043667539257734139008985346203442578731313318553319124952165112540719121212987201285442382233414098870596370090390815330781461759142677661077298849997885558950121127384856891914094821501772380164921621030777294555972887392928706038231643842592233513716131565957668378592968590961147307005557298862079212490037288366937512145418161728947211581782071066543816416795143040841704634933606624714806812930724809989004430920889373550936703053344838530741287675208229964484799355152563084565231368415834644079062092116970319034986339872484713290640365872782944968759663233317669854709960458250393332642925840580506585926065904109116357575141228959487771150728968135947578432322824423766335110680846090784873458195043754851267610073716685513336426813551743543732547023765351308659569644338196137066973318413494328335662052043353310790234465491138754698118339675593037707816029238934503926735154913802617137877457357723125966144835294888764966954049755651262429677387750614583479084665726926743583177620993339113964855044128372217214054101287490751825360782919872229411987077768360632567698278616418751824099662225433958554249513458917400862395257712309046934103817179389019714902934197487764437688280023610504348687970113040712291027578559534566062736528726045480299715628875030963469653964906869128079800793830102531971283206234073945810412969806696820940728151200626710138671321317827332306198513412093385893420857455603797449192197352824026308958004993549507413439819685452883023051874790823920957634207282562413295011700420599799682153515743780464719622598132915114381112165726844198822279524414415315378939760933850963925515989213902203586532999137741811955199313694459636729741178426526582206821211754369862917610541763934392044056403509912403826829407181026645121256187433881153263439760715992196949364182210106963883213724580351622906742368665171072319761697761290730292811222554245445732756109006244283028675239423874751519432569162015087888337992623757755250558584570419810288855023963880910672566369010777093570111090334522980510128229261653937487346697395395578613028991242591540348551000056235041810788613224999500247541078222607772588127416289052239147995842465869833980463424547411710410196743271919826435764822567005147060192430446268698447554097145345837639356967121460663438117919427018237880519643233400184708718794519395192552876567720573483328210193575571985434617436818590986739906965803300185536330144495902369903512024534460057759870561205404714736565028512893913268820843049254335710067451463060913048997512463511609539723625460961098749228707170692283287205239048128508188788337852528172805075121773216917937284765788979882766664420055773385798565824808818547036912726308385114185126845128164003629140396156480312321617925797423579511251288721621728631339516212156546341872635315961163005752672220979200433969869478153981083514685167365388925422264892930485493822791077467527265193309049399681711685024694599340734459863997705164150904653749612788298944108449667486491372962216376560636569879768141753225098814894406369743864126928604173990105489388365721581081509453832745153929659527891900743941042814496950313963053334244989302817984223671698899665181152257727027322679747721820432163386268971582230879007923910783339364677878516445145651166921373703451361269553636060248083908760198705107896892241287817904164146379655666160777885471916171554824929436674735888642425722461379716803071570832418638627908816520593610619200202262179614936423226868950330539069297438950105111700872260655917118237228697068102980636981149019016519274927539247180612873014903937066235949601689074611289595790101043942400194628319409339454984753766322544015505007943849277720365752561772282068937595369908506752934092368261540568269996262073787876264552366262097037317907028102422976718056490550808341505767269134542647574560757871820762077217849388178157474363846092310253603111274417495405150928545600158633672376198543869660578962957406654663287248898105405015554003508977419626290176942412267008567341326386200359992152088425677848813527005160029827172141762682765756769529829277190649292276853249930050834886980935916549355810156360889473514674818943603895604610443115234375000000000000000000000000000000000*i1^147 + 49191878332636338220435860373062469935560575835901820921362855381094281085695502582835249366924084453002161593540323726434586968171496193012617858261764904413798893281118553465227233093499377391351965815605221804855686352146155518276843760673865772162880108088178880965848153926175497134335602632423801677058854994535006328085726347459742362206534449257583952047131763306456581187729191342230655124542589349443746229652896620827468659226158053534705821359268685610306291297178274125680029043198523639357730806824687613098165393393448238606495855841669899866228683473713952088433860542855345799501432545116578109225800627641757432075905822100582420629953078831735095699746959152349290011059400038644041690678491578910373593146712457760553716981758888699580964898009582915403589702318836660197903452277844304376974259674609941307918167428896760719718002442373593276879144024077070277002249783593848185931795548838837800128897955583095951882633521115157188579119450932215403892857406631502061103971316909266200394583348424191367615700033700612486804032140869743020202266236561503636514411425008667338141184120778051952578489669251349610856821947505128528330116955497758605113616055055151981797825607613868652317602755219644403663527084699344895307819438782882915970738208926960659311795196544502507986499239152558806731016374420696151805687298523410916257627229328196485152720725084406517048458147761884623084921693954908610022582175494980628609851178720422019727312462528593052562377308625584774203369418535365283310201471099680363887735669931447093274126133285197448641727916418595124547976837175717402948762461915816294674859591303933687232060012501362154348135958793005101007772128036226992963544089261337292163667780606279927181600910491806055950406699408852720772442654779984853665687105102120112694321766485289847260922602784274497860626891332660404309453989815555741887696685849901549622890797897913065684417879875925276003468370916961641276603070550118122446287659646081987818311894858925120086426523754436135251605934851410131794345118422183395121626990824793073742908990357914342721989136986713193007571311456847688182423143944528801607279632740442326276100412041504952628180595358381103587985675233089252496011602009938749680467331849967548390392255095103122950160805669715566349519276187478370320300586632002294511834729971827013626371672204497394801528233826710369413595143035186546628532362060353799570814583507771000780060753849947165028362852175320173055102758964184047404139154769121507771307655824401260787699197545668725523088976543895647106822652184995006803199244337241335936876766797228097033162252864772242903454215926187274265107468576261118673764235863286972458912022835386031639511145703056688528820698742781059734899708267502840769754669527447678438287420858008008595108129123132795510442790326254540328489772465758484848936964425754256851565264701507035576195430910113070398378640782999485996452960919249701147207312144128916436947941493565097996766130420145448097091565168495838746310547995513034591035555268314769086569516993467257920919788419682897096629165714175713319242819944739360007970959423071953381528461150430634420207231599555590633026778250547661058131252408973464572580573943541891847798225359404305178905042178855113876583303957825763406705679845714942277829652257831939050756260967136286819458284135636097143408817520165091827420550846123445323304312898449246664484427703561558529719090945466427333974468129340801042029304413978700482055179100512274066328751596737010885161843276692265121866206749379819435911577744027266429229984789636662735280930618957321692509155727561302437525884179087565447446841613557567813548583844569753680199897584524323961728064408978622434248483386072040700272709712543015706005636269452494759989221601004803662661451619810063237557601569772095927929395918454963625939764583844668661693444900737660216980656139057256324858412149844758447130612010397789692931099165929271991621380217364948213376070913470199264404004352591189072709676241853067986437370210737197179483829865780772946448120289514891253845351382317163972602320180761655272987837379315663434437135343557398369722238790260151769599322958248468156851722796832914818159929943960943010239171598726135940061965541355014418917638255118426530254984295559117472115218914574793638132240819250480257473975379582818828986069464990575091532461206602173637740396940048227541946382943610831464071450194983070093307009268312183625957074727918631223166280931777212760751403170573397918468679044422420337256776598721831704366462856913554464415567445847803846197786361548655931524676092444352889458937041076502646496908150902599795842780410368215347232697013291473215087685043301060550118458520442456377507061279996900770362006026434413837198401037765339233304500419571289680198465880890420163648059923962293054892908160755627695686875879224360264510410035017384417539393002397665504988411408531614951255454792055256299990388243883964233346387930136567771371024918340528177713581712601710179601750255992773299249395299340660648175431055950158800348215349579246142849949508971232667471015280070918995210874494505652429616229489220802262833143379466803220367262216756649881537992731166833076301198483602114424665688601852926957667385824711546449928187254458721756610607541482873123001904422851913113138283278869980985049394823395942631253936451532434173160598976474146123505329103300489047632452531970709728632444131259943070220853134213231676185644840126527850074992851011576385573279719018221669239000786970281873208833605647840562992206811802197950085891759320076797438941005420217759521043624124144307431207368389691794971503243818164250911452878029214093833715794288852422407897040208256199808968026262072553163664951769835916470191897152758441904547810641458245542549083846211702046622820464663998424265145728559274853100191540034404079008039499030347870136829324268480550990796692426317217598124430753875778373351146575992152654898419195255952528532136068216516470262938057401374104879094648175953113928578758801056450041743805390275908095971559768026599796907901594199769251206739278976174293015137347644616624428758681679647974370284449260470066770191882851319724224113329355354091673534222430054265910265842382138508738781947973194204596133587783331820189391148508646993700387852468706289680508942093201210951254791768427640289904728893207070645944917838990764666059308246583168275813803556433556633570625095245794324335769087550644626983285978877210931816673618195918950452508537299049201323765819556537975073718465035359940091499078300683753207612127536548203384128396545490878072981153155554736328803562538559101485367549454061037778855784082163803905049812406445127348227905481902581198878183499879172620804140324247150696916774821356904734137299405486250483102417022162691840162481385961920559385885537901085031664321442661531831287767662301309291641792947387179492798326500886161384584369188268340174982307158819569963067660802853092486308054632414815933963414091225449733801385430301728553772047558454612898416526724441259446795297274257927618113087570086423301953904826194950169316470465755303025838475511132097468500476260777927108088416928882531947689996658945062613658625361934962758154199048163887088422618386526439074844232792255928901790148763631598236765508309265482326501806006991870437873244468606403981389130826330075617467971183648117785211654968813161328621443558328671500462160773844762675170956397694818844830249829057482575291119407373966709400050195845756337713400009254850304763579613581320923682760777920716245107338967930939251253091408510698498012609420426864975539324147945312558846401104147155498167584822311434938189911114395950197031514575888018740544636796393222672731519558162521032458193919194633055780250489485078222480174595423723206152339874370548828319588879410912293049440544022255166598604053947710373039701453820771352159241476707352644816933854159042667526137205168739942336894020368913403684307387868259497494722379871032662642716540568463269539352490500105446231307095934566872930233484395889572747862475381140972596583087669213577454009422326943339525497060336748495937886853517248034324473865041925462177786162694006413995599174119729706450429412590650871556263738342045025241385812292799284651309590011296846583612937614063397758664855498435698877534647905268524414474275062978279685612792274696884628138724154384908689030039487120677501788043895740475420910539016514989346414334598132758835283483703636251093037840479467673628939292847542792633465205104706357412201863713869205636834547176056769419933940735214885315652726612345926056645715006630707001645287517414899486060636115129500144668365826456751577776357300389780944956720433020297152478632353916838634814487539106899261658466139588220270018475243760000175267123355012518312526061765290745395606588924475338268748357299190669863256612654292097351056631522699479981309204824210988676289433169799865387286570529031233197132862606816307411370792548836478099765499023364770755686169391813856034541927859762636178285674059714218429626918555337989807577341114747228427120119565976211143453643344212048239974779076452016999829510842892018470032615455928061510670691734408319506135127565153979273383172583110348100282843446767498668232632518712113771215636308925940903179092745978390166308082462063410713796909235029055284735277631114058749517425894737243652343750000000000000000000000000000000*i1^148 + 137612560527920584196383348727179010585604274274927626955407724376261019736952574935064977762874394222886837331894157483381666145989886138149037666201496374650776062128751044916474345145412296029332685610860910053344674665357207748667028987176999688741470303018978431893192625369975682286188103313016547232893939309329066194549279031158419226604639088932324567423887525662705715953203175860912027511022725402452145224576633019471096043537774378550016538657618341562769594678247082213911908470961361622802731600964582413136494135735266041765051998930215780968140258076983271025778232147360405368521508108916496284549435684986181607559176728754913028179726029430271943769622537260496495021222151692930855712017347309266580132786398288460317036774572884755444090356316931650950361705579996224529628334147644611382180533679187805198596578298700371475365993767357716691857175104044600364455646823206430862585351741831637654343203485437219570513459304300362014459878638078832728628077458881680436227690633000466401195142525869563254300993108379004426834656013462184962320379279282794465093678619799689906746587905381066786339920191598222433848256449590152773611938455402780068462098900121579646480938918613060066723088780859685750670490787953138037179426656434264167681515633421688026097031371317049373240717033392518499608880798786867812275205291156900106591584917524700331475882130307424363265062148414211664061877539868404132477780943268503098528895786919322985700798435916229488197356840141570180848391586534922379017430429824925590013668839778676730695310896842838172428617127516650338203539823115448383995660525549000308445940757986095695358395844443731508574588466741488057284780025058365846153926200102175985393911979136295008869512579970823237507597399309569792476135660402929063278660599702658976809582137730792147701762188930594009508861051385006388425911284631669721752455495122502085931019295612275900018842375951343647412941667321903193190504429925759487711134810004733543036702920410499027465313241003359548055929269201472759715085164121930432989014249793204511356345536470494702147904803758310637491174184825440753654416124400375258121247589644952849892008186188319492185137634832278443109389900616572014426005367692541038577187363782442979527197705038640131970909360377592294616057080736497243622498059726125398009496238744948568006946011711885159032855059110289192217864773833798146607898791912177520494177774943247754888143772273552282738100452886201795389541050337124490567922990092492341824842363144705621426041323555706965222983059956019029542043870552890445773536102125877616404983570259060904122038383430888823554224912985832767936682568189058553034881221010244105056839062729083933477404700595199240318049962435033930374107018406890610162426686433027619617918186782753041336825015952812503273407553706620497020584105766851501040023118304238432352309053925740271656568686388375010856385089107103087971460063985769689822194740997088430804361518030010532836087750815250509218447520657069028192146659380820064994419879886111720169141066332496040403082287892234502349656068808146313274933149507540678497372815091113967210225240661923395240580861596917629412987407174830448539501791173859975262952272799622264848734299316845213936707343871104809023167352892790564809028246366939747141606773799157971084787821672936037217065041990279939814134770003976062659586458754814777787542541202668516128537830951535277850458772996031954521005158897272622821533696911436917949756870980326326913705572627945039942521809320464317423677430555624611649364879507278518165115108455930092951535052294488971943447896700684540729388211234281391650187028182377138127420465212462851572110829946195175111623664332141155070491612924980618939236433792520834050610818592327660136042537922255990712282738273014261488287102642281458333740851831949359270203814296074341604015526364959371925263303140737353230797326950941305306729573437352558244765629863281154724450005666027824221935082914745157547137588807385265217874791539519298513364642590779850418465277926331620942751620824570246050188906572344702097604135724823484034210368088406426254114027412394449495153919022694962843974864636264028709406192352806473626820762796139866123138034600665255201581595775485148492682643447877854138475459805417817616083427253886793089492746959045272099148667472611849639241065993446707894082539882996023317141951868008377175385145374793691167499806724280450227573289805226074132495227312520236647260894995729433203763775413720471710113878682902676369238172780269204640905705564665826963027462865239111907494316408922351781793852690978439894341036816602933977789490278528663001675425737633453399363730299616201677742355730045862955596828468609227518136553343928317908605667741937387580232098817071415786547894770750232044589838530472990004347540825246072872291465718457695453140680685528330984526341003442522759610284537410470978907290963098325049422115264829355419717090919314073594564911289497577484410484149250094536570403221434764352606915372578188562016818995508544521839391818804003192595512636194253899197358078851554424746132970937965598330746144845240305620060080860795452691670699960212268376676163944213240990931157042354571570926603899286392215023780405744293597791503414954219685413467153246142610934707154401422787190492232005293176168650744275055500013525766011639253635871706090174733278665546354169133065551143141568178359527055663939395686163570271801324360188628936810062717966162079589652184438881976371187214177860447128640892689295420645632744494781861133720536636128874425741868726055378254806984433311027026402521619221259755787840522057336206404686217978661773239269274321367393703460562905829219906094983816309070169463029914615976911982547777884343603339119621885290024948261369431536976018384770444705007166565307453102312735211747074238308844537853895312849130248569702351084759247166710965026611449943780006934537546147817090737117396718051897520542350410818101483792652766122571084784553679488176635071780290444868808985099431450459281773075807526593005946659229363630108666284854339795691181142259386472868443245369540774326300936448098854112807121941655723548980536243091160939682022238703938982891515740241368326378330653449289411411512197524289105880401924143755168903140467893644790827817310016152939684465182117240924258955041738839757750367079067413388561030538840725221685996723894082538244130247357866544734900888178901633099602840792746024271327635036266927895252658751896117416345294477144239789535395426159729902974944681196802344329094922191605561294058260408904774153463907016666682253416349096980569527846272677003344282397457381198492559690848067315812600156258978863142813442746677430618964197387695899127888431723068542155524278748956192488261276873613937157058268837423540039478771674907281466416581705302164459877311844736861453785789207090663469848828888618785586339680747886811924513742300514962232952308577924797280120705862019717517875633561425835748066049722821945925734573880077172663949481141112863840289320320843680689344848121535490181573725175271718764280415626526938563883819859311557666704112597787482744115402204768231784745385270157255627522117014633255801560802573656228016477697066735290886561952337506176141050962104057350741114429062981033628904953110548674973387711378507480857368819117197228992003822464149654799821390573573063554291665489298860713493536741081271519732378261422151565296621906881734096963951910099777503820107606184139536338877825390608755717475428907354428220197250791403306048596677641032072079606876935556726612734060649609909628950370039639589085247243920668633685939204929263862343979259173684005168119964944493576541423946976975620902919897884495303868533260784402224277396342943194881618409420123808183712849040862705141101661709749457490775430342312308538644001267174839373424340581385754919931141173460480872102603537291305958153569085557274929854008998421494888528312611189500680562158644986602901026919270483420392279520328552642597073315045806609365861797637788350259083050639124035903435381202674236731450718324122136550114636675274365978156335511364121391803216503587223199002532160417970706584066191337800690208774841536796917062436902697177381357377746831919622619651699983573360135189006572493131426504189413442214404380974069188958051886050948322843327552165175282266489059175663428187453782154930579512313963882810393453793151406805216058049775453668423049930082436598872083748609825506698291432142362308214530458500595335225594585113339691133237872897900122116636224675518174315848448094984306784061438442869741252573638039735246708121235774864715605196961920043265546981425953544487134361584202060008806094590521641729498844458106333849927221465062020726721810286599597455401764680965462423762568295006276337952301329115245245017245946519122657700672755418772206643607510389472878893093586783689605367900196238551419358999141926975595962370442954778494737015780193422286448976662510521343228641691183309377200914587526795719115029956142902310011833739570449122190683235837715303410984617029104008031473858074489434311038090260424749865396578827858666858339659069337695415050544739079787464359844302843757545178113167454546527987941069594938823324668524309887260957081181817254023179931793189086050309116517369563806128200731651454604542130804361889378009845095063995445983096033160109072923660278320312500000000000000000000000000000*i1^149 + 160429259741952855649378984616599471568504430711455499893867193793077723271575810768643246312201725225887560340793718585088011900365532913085048877952326286838104471062428056476635951095702763266010190555638934363566105309594885225290093214075581938745899050719880889186708502589073381222469176179797135256111287714899619775437683979145232220518105335535442868642335137561613114988616391311754671473186088893526808945407673002635807253125141508318424018621793996479412432096595969384320751514493431756898994349815029046555351058847544818948158685848111929190622707558432014557304358556642282191938962846056288026797110426655887841388589722316931199984111265322779324744411312844337189540045276846437904059580871512825165873793064921851058650469742847514952183309303369568623171455692232571454293740087442928552960564827501603412224157155556845001470620957562244011207398691152601609968230771103261378678733006503692021573229988996860769709093421898220631436695191760978469612307126319051641214455335546671550651266365480696114103629096338869044633318891497932375311217771804886041250453107920598446966204925888939600258343371587257702740468508510860448178848693825636417233595861304088981720076948324874823336630100660094846512703318563085790881335131040109355900884829995974943191125712777093696961859983059889270585298892996284659129015669088006741648225426195426531775591369953824572040621530185309619521239063486080543858390168018621086156976509481933878752191483010878379374414232871127005959307378215044258072957488928287716247171185481511215770387565856863158287786951259541080215600556670653030047176844800583645025618395672638401617944984036129357599429472710428507722260302872526025582311644365996966712722107984612389544654626824808982678740050637435739808594281414248626638040849660269197755394084633200385897591438559432954722474696357691831076733091808323258107997300730575594798051507897389373514144241450024331064952016740191188242263901839302228475260861577638103111722406018903227250279093183212480527230668687375969255801479540368764930837711665173049619190300329706982903377499080381458675878265541600773721313720253189134779060559707843918282801112325126362524666566200122743552134693095980200284876296673128180842156580382325016199059279170309667756301322987749909527214209663698449936207561128345803926374932740781028386386886463342958251983025846191249432984309430715843183224819443563092460233163872489829828619342586076694359538383331526524970902123904354570759781742845355759072736255839925929383146316109572028523664786238723579294126222485971105579313406693040397765002856336170361294370258331301216968881741031949694674256077220023978637309761050315164227852127045274582076200541429293695080785213493182330698761274079283884489149023836320660289814370406101400304914490848820009245791780600420958069430391018277295342475173899899982820007305421605164624493727457519679277342168958547058979926148493300495589217137757598541338584889465956674076615650195016925456925087353646905888472148595728808421139800894786256379582540024901029366074884927534206970229211075598642446593404463646064753190859222808728416597565940380821537146000618820366327410757485085273072360784404787621746945618897367621311063591687237682697443347364469399552761396916914723596613822907268001690570069322288063921999704808942911148606976673641243876205351856809460072531828564143776421323574432175609716784573704084233143940171497435242088335839057630019021775828085625457290094201187300237244134688540693585367188634775843865624590608337675060013359614104835112405790304648992771928323899748905230221126807380753889089544621098806968997956005585956471961185284754166235775228536867876583644773881995620054234906798148507928741056682626247105426886712425579468050901029285985288421701140569902418926778745091750841190994560530936759396921401547486133798238613411230712223876669837968834308487702896103277720461006000869916791058376226924942972620595505174149612232411200962875173052698608946310713710700066530045225426216457498092011173925092784018918061657529409267922614697314907777990055494770506949684459394685730819066272303024781229771802228399434768970949568833449633623678000808187815426343418563687833633198480826242305101895834402185634497224922240000102806930390155936989680972350423256356720849512413266686327285530467557799828808385528922719627917453684409407242135952593040899719655704662646998044702950175905650011636252931008507507564867445769964116034260997393729806852287243575645251758594805698611655800067111604919336052219108817122620528135413660302035897769814537035327093506075740649503376336493639365253920988475853487127790148271350298636719658575850476258172016951402430382128674154955247776811632258296134630095649436914434916967955784755006267044832480417946236283815350892422319391383386931213840760367820849228465491789974287530661136172360274628919515822341461630598051166880341045596736664180021993182423951894891281873055647358938284877262470392653059036928707787377346233758513007274598260008234406716674832196607391900935742346796292299151955940195032274329343802443400779581688097981793978730732785231723815909119469240674950392502488050855744344702744149226374268107841809642391458498638066002500869314424864448634011039570096204365668686978629547171213806461712196276209657195196953032465613033503543230379527357211969460618288965055052211448146390246993813132749073570683083796571775114748438235891004252461569044690794718190759648280811590310295848736793177442709982033381578586317587937351477392225823848291139903364262206211214430960776201700852487834463258309438751303747668341830007316154679635043857574523768657876808482904180373113276655133936292785987404686780250025649939138254729547466856685782399997003238634530972072782691330700869452985227136252808088592575379685027045223515488319064151278832579092497738726519454543059506388445822309832668176953051785422852194271169294878747175046714768692460381177126306280559449888907688118559264191920038637423936066411339840913205952482852987332004112304428492263837713492376146366636721850593161392548374332909279372347533367178829004672090183598074954673756087439202282994176552511594722030251033481207624217256908719497038261736165323506576457449442844648403700793952779949934064823903378080013432975291721960548353633321895637971799908913798435576870764544748365786288118147797390097289854441505808216154031306442967318261920543339204366717358834549774054853616999024223604869881987946166292391823539414078984786957177995552747836944008752489258119979700608203931306461749344253699046482962328889487539630261126798245813930124364226377888797656671593635713626274286011219059710205037519217849816689420297240258924893469908277877752919067782164859664517531493432598489859571675406337883512824581240785704279622399473759305247330056112819077988220404385112446527957825279415719167089036064979271839462637655810757202515764336527058769827284904304858448011186146737961999909315305703945198242886479115609235219071237471629804274671601285269164871645695501629115061384230136939368099125064194972117881330834303882424492927392984945024577135191965931790346647231396669858286148731162552968900958300913518500383305317978246922182025126743483136327552272548669969216293780132363070553342478558864728460438055487716817459462898469825035057015696755153866736172305244523738060112674748811312883488768180790147610531118283712941008590346480519307484967109707678785115215084595588141817233787835726546410757527922047994837373149812008982230657429204591957045791627980953886887179541394858604993275317653572867860551374746637858336748978653732225681495788091701427125039269488115758948986544011907852294193491863782420408079729096639017153077233886634751612446526762183934013227914652563603713881343275361216458600948814868650467352104045632908638865273345577501387198335967600567462353896607904851252162991931439031714641179623367378501653354040080968803703910870169923803227040572778538756552427554387295998811294563753742415972207203342122679954096900721902686275276785399950605178922044753843687296463175695558638630662951355584011092092604596624553324461333506754409358338237038170043229448735415995401415971623376731679402639181976207615536347662476499338868433161668360159097900429317120922755586151137852534730656688814744836203593892215139121298994248220475741297890102001598751096703853401152613540376949326774001424405575151991914386984582089013952305968602763124846597850455643863190665028396432382711442566323766966628247420234935574812573507157997963773101700124772681579788017912733672619745076606992906309683025666968707645665977971699349368355855361396001343708352547398295188257317367228798158766232949187746623177575004696566036446000914037615809995775470613971328099698193585859783335102624306495226565149034145589341960781596171306525032941159422722142459023919063319605362058441930880963088328338368269726612722042629082754694443900688674466911962544243980538200320734452479438761557170435742536673489463996265989006300424211549530851139742625492561051260340726430901450827534453771449604798163332593386781387100984128652445013823548982442509531599302703835191216162832914902084040222002032042993054452132462565197442912837691649678719101557765073613568326757645321099193108674720651580823537486910061787595997393736454629615466142833479779028493794612586498260498046875000000000000000000000000000*i1^150 + -3474069216797544374624890195459791260861449169470282630523243497788606975948563235186888223768002743297833835100672728774957740631040735308606447505205372827306708213708446289021131003008867622074191950961618156390380459593629489625618440131483979291706432354289487832144170676864051468474774395337864766877010094455704881652260619452259062167299766892445713330819308502575529941768692866373961796075764438395540397553499833359892274105193189877380809022941774455849048169071918273367629505908421848372654956920623738634648744915263171229463281530415059452936926597623743534734035433039639488856516822556279408468947468194995294869071432133516600296202055006554194855839412505862675916389479808991139757469168064189404210805500515639751935282578230353713404364987220514101899041037469606191544799900774848690906765301908817737237869831711995431488702111866574562200874602461339236985386476910260889686574783382615673082532782389682560828746820328429199182934411092626080234460507475526824056509581736050590161387201554800836478688214227987583294267840039830384539669731660171937933314706288613749460638465971977350607531919018009558571345702939396980663947648779724257040898098169775943778831061280133995444855967962293347706895539795707504874113416805747552184039212610552333951461519335044649803022129759723412161553004193908532754000562702227031193436247652843957782816262726916405666328892767529321203326119455322674573909081432250921895840293105972005026648162755600711781849243165469013965923032299837383516951296861751619269803651950919619105838888176735125508278112149559154098238078568147261395915844810150842433418221766418375689113328791928580583009070833123689860079829540311316670504852837744996615111025246538963327999693186207001599535604434528041533094968068892614525542787637465045237063852584429362723126498308683883292308956208509363791735059825137804283814742213097542631528221091718541214740205279352751035617117673362036209143110422234958045599701111068342675195667095925714131715590332813640061739685117760151799165957690423950590906876389342627509714571499222203754885166222078910346792187632336181690305892709222017939094824151954173054068931422145090608285192413702598579238212467467227036559647644865371700881103559061916488686262917860212945778035741170283806521456616052087149478499022227605634758661348311621441669039415174957634814357387781346988398568457055598034724876518693640701793131086868270767920604229903132131693947640802984203035479879466584589468481122471623746937199326250665432159272975611363853446553298384974968751660466851905975187838373790691370046672041980308653726417998839619282488747324468471033507896289203513861278940155804115400734316386337720714118779751844305237333213166135252159622457377893515060113576261185930103997984927111095375940242380961900515288254242435413895588281619600590018046224438103201484706334508770096185319987235794297271169517575896292162762461998472926215541215476004420726339335444893889675831471618417973776541305929503626004906320291928791181425818710861876671910514916954981190017745783779239515771643440180896377605748208156791851951946578899231923057082812460008102488045952852887330003596786020830099343079164100616759862519837481207907090132074737172060975534673556368918879858179023604264436294285619479258295694475178826055978880661697636953717353440784150967758384302442449269764460212823996145654772129995632646197896838605508906501557787936564635212199242287070057849564439896988672714482972440640265321525663529983076795684232254374586299075731862706116212496954666565157215428011980297482137259431598111348260802990838167654731962461543928675982279168097974808689815295195796817130009353292671636287523800101927715296030212461878032542878938195491578640301717859027477741458960611598807602949093207228886363524275462908753287340977125319898295355071610384002907690345826576522012023526860639760548814062549700202865282819527266740241791630613378520423341633911689488091775781565980266216621630967891695042043340390420576763223525819066240921181191853565582977276843764884529354180828892599910592271524980162701831502587595502551432791470068448562086733405442182068792698971950438870234310345994083433336138892086056049525257441917201685188187785862525838367106570181701663109316476087351221291699578197955427344401222086330967653629250633107125706832861593732179839693538238447448235309590830192895333328268108624467988204850175811258650861289578267288427157580827654439901358339792847032801998515585111059544731945198991771997699911358957909394341315067906588037969794044591038205978860604321780589695851967169286921705393686936704473124614286698408935545101048006528052019043768531217588900653539704373214968116110194006499426364054002692909803834627728525148239512513307561738777428142162486758105276539095862417380061524148566517033097807081629189730773604185836561130562979158545285129999627458736987073817375265684227374071030905935084993792018056725086936413095214962733929233361807126756646168602813314786839140795401417743894792312338999423185759466046809085932284017091486788557567367469724930395652595490799756319192342588039002879737950877547645523246350229782394537431089473951252609170845830047652104207074687840397731026239352454246860911026377331834607430102384124444684761690334211761800076098184094861855000795109573725957358085038132639291378027351586239714106195913897841470159397857779038950715901224825626874600670624099193109164623598215187458538753345673740738381443119405988862177770970728690609496010640778611381915112562612430976939441795684700824460580683486578078221467909028384793851235595811920469295736156097148462703774981627574727365773937168052298612334163304952544877793690729487029503503029457716507121200177875835727404977827329981228606277783265152018327713374307915418347811965708044615440980449526035347066744566738641977156845178756913775162885340350866113333278140415245803104584196385211932702624979625638333862807859422192728294952392043409464104801094672995941549866676778207921639460554592755638255177309636884861334456538824306412914043924118778640297922370755943786818397856941761741807041906289576294308419190107168186963490390261842205315552265845868635063706592920511037842631437629173527299883411196977771135292907287867491723973557238592705100550183654690574865860388809331914343823258173857959852552858622796876281565076214413901950469133904715116010982058020202383184386673961523614577818821393485286265651557769140100976909055715817368544099679865831740169082172406389948864615883701463565094652390729796466337556210600985423199309991282916728904008496540171609603142148880859239051164359052378814818905065242775588203927104274630179872860402261272177745454103320462561653408726812195809144594324336085018727153667889550478053454668106235774444709796082893150209190813194697249593323832956577468953108580488262294219618934369472134363626776793969995589858354608122372908210931455899560441153855909113405621866943123800541093236213705071105791648480683145515373631880175207406783117007212431734597017994941540407896507592234038977995933366636197500068703174157323127798657071078962267088660239201524525428410546381023424540689942449451444073864611160590741041942576548920683497951127677406931498708488710775578949445650297509059627885551720119054230984035468365256151250795891177953325457272819951413009229693415036307584167901178787474692474413609243027184633699787224398000130763708060525232088557123274116013984012773843026604675063293137715341352129519438574520592869700639984464018768228834348651303566240842188499572514814799697223632288032933523687047168756707843777514333922518109394686057776962399842227447002583727616564174695995463192260846750739781390303330249389703832204731086625143964877673415856136804540562998633984357113110262044701469187151857209347223872413636003637807636698843412552664299077170781832005170462128265044754420552686429737565736295099836521148992190980765828461745567896645999326709081038274475581586901306609105872994705114545781857755952807073473019364252721603338220890071512024781687503426113915581120439750097294014372272765964520358394733125049012859866803536329817082413991645060079519665513656201825436921530311402183605656551682609588293961425373177834513862039947549479576304127147417814470514202303198907578979536855491191832528334882085054769903486846926725340656555319393281105639243085594510804289625046555481743140247188438692221354765240234370455817442779908261357319066131187064071964213245297745390877455359239778847609074899127169530200426805338999885173448485525953580304926347513703395023830470968693267470383329629149766770076749795317367273307222493157317512604642857269207736939332188007172112301012492701715936568428675196336238798162080826558838787020202104911056986181464738034969895860244023990912530388543916793632916128120185395051681030688121991655899406460624636018729673222219058510234147645244263598114165508546146451755149889290053699536830819285196093000045876950035234020168771056140641745856699201249358158376051283219242814408727711526932119048053898141266114055446547058916460799154143614055747134355265413279220070249574391753878321672973242670248761658115747576031304567313081149093781313934904756569319234963588825935649321900708768727254947675502310823296062474777780835140359423349747259825335960039876734284369774741207947954535484313964843750000000000000000000000000*i1^151 + 12628298533826486867678822395787985638314283307568343390158333950190491879438220127835728620140418902888768226953369762775782865517543322258792385532541915850174079073846992381471444529874036703412481226602961305847433734820412502069317111924954920879171145439753640368658973476986786036834297096663698014422876089162537020748420866329373972919313140234214155240748698255748973900199953382132662353246757950302427634625892339894967499567411987434664679857139941923871975025678776133534945246184010583638790502813971408361314068038955682055286901232865299085033564621496634234174706716649202317300991013939655348690330551554403854529457956272723446759758925855205316981775452356319159621217235574780605230317465082051465446334214094469550555919968450117628715540836053136017191167597297057268512987800389669392349287838143861236374425402115130569717589714126689281109138583023747397198689634678181565120084544054452057147564289625590713399854896829943692511408704646691803968543595399387653533180796701776008562916297860106925800931925064006139601923471172166646790149865891327670342355709266968245639823219354078164180187876183311139766785062343292820171251337952132668330404451034716115849397996306117542482087337193742699627042598276032145671469112924587328381432263958755148504456542865542176217733557725693800488978789910729607490410481003655431039943246013327921011819397043211131842413268034912435879220461811091789042729877249051322264557884909413616226951311437131165056632964564002148339153446228584675699399205394483930640677239074984346935406956257296274124093052325479235293161111314257046999384988544880246511205984556638952818709202076235734775176683805246915943867372702407664256757633447707170755967087858416068215368522775065567525096267111460771485570205087847226410065880376784439939230356049883173352280184844424662528256457751600388817766257689806005091432602583461323585819511460789290552111324940090518756747418283121150341856658580540834348286555984034025904298785873987851178672691927375183474403652621943159193994218780488646636740551310467394207246091197420386580552753228224743809717235267014393335304679227025915587379620717452593838823047060069547498226932746618101126489198168502367817147720563277872634045852819918601537403556443965787099740723368999007243669182811971372300501369583821684577835450270954622126399804872417209098938259758134916055541174416831000159865732935321076841981264251469365797584466453542886194150972726893358091714110636591839288113879113664684597091331711674689371657464029238539552300026199114593071687883701142766294895062475634391268840687363137733127944177045863245812835937959072735402261619315045711648057309805458941129182017339588192380733944495058733349648469358096447241472870629669184560983390386355701476059727312956754762635492840398912394889327830056403522084760417845461357464295758911848091426401444009630906949648843535247734879256224643930336849694686046772794871731027925087138046540048121696272251625800842658585832054074979242542752307606495482216713807015054948111489079029122868422326024071577343559188424112076890311423711701049073422952066756886922571858074124031576171240082254025237034023576273978108558719304859658304979623233115259788414151384316618562418917921370871973146099479117475153771321841850075323016987557458544763399539247284716323801829563148948443178081301182827277650022568709116141727420906697468601316322418939460459189500173535638485474035913787313653940693135864412824271810468758708295478616751738742386981152453209037483208064914031593267563712221078576891235269521469257249849478160227725926557225692240049364242558538233763010289672013099622513268057731040918567420606010295359430094768029258784917846142534315485197266442850570927676801059137653523238231094263598778621770979213198083046742512459619525687979298691798358025232219782532741178062494094486978179779069110247718864608442167160957215089725819958676016529726968311564320498622133341011493472730251162209847495433844304885482132679366294947326034760447340193469250989807513762022140633285936404116875581624041741099576980929276309298991784808218397612986133628037829896518169403221795974926019430681047738345067098294326272036367913616666911387460619243096341936593262089600302493159379800214808232244311800281083366997547296529410145810552218556378969115701923202382587424486294948463458148402418050721509790212301662030090811165158363335801537630841851216387277483916554612035295800505819540396242403057579789113454996461610090245110103600066934135216330961754413499253811521190013209010788496891131900543392346786441261604672575374939255465878268159883769522775589746305168819981215854949793115646874822351093976101403720894585886496308066906639295239071805664098563554998641159910389536979151425734759964689790505703115516255597938901218015048105259705505352897887935599951631743829252531047338894560075029596124175051111417044021972408181232622625120494931559236361775858492671353378776413025005650508106427437033580879283016789029443959072795398820063283584104460472694215763389516784456009706540713960240311991013781157071262183055739823070903269113892117673939626372099803194661892078747285351733121342649933889932223358844649970908523533080267753752206196835993847792712309090027371109742226689161074626170542026334005745480092016958944377117436870371006046670809318030267473216068564507416352889489920739439749895237625233862792861584022474749649278587690036739493724271992355084554649298480154681280087442473525179932027572596425091637946953765081791281948176468128166337696118904133390741499072412036786278631595384029019467340999234071813716541684136170115559518711061869145017224455487540493216120799704313119084815560999890335959118957691352244636522490910461492530772089144709019216996913813218745527369618814408527865391890694710056771923096189836167122188790779196089877212563439292712872437110872155234538245941162484578355267240623064415559482951008566626903856480107560802375255694568743455466882938022723507132014378116190478890355705710294895328895740861967185001351641743856062622293453937173025547125421541408009179623909520867086974509967911479620109301970196530645483337057080712522427183096220762531147519008567509451692128559932381298197639375371128553056998311562518051505481734121238547138905848446621007628955087952155069575882088091861520454067485097093344826247993148415006788729188793111414183616190809251620683101845247257074885187466991418426298382753110640432392448279291977658957419848588543319883028986116965426448456890545892571928416758172703398732788188146444445631635833713229239377059654189138723667225819322588666294352162340226218309995859454886495428106210981982382725974638511376599039018456895898161242513492023197878971852068570438434604828333293939905368116694950659983870864182960128164205618033355480698768468590456734933781115183250999965162506717575578281418334892529238853519803858336581339964127955627494630724433315407087899090830372826450583904791958271939096586618516874738632750588320506243019891006057662498767146295114198725343617208301324579079618143321433889651245109550121718921013776110073135520621904181885435338231332023217111997119039583560409842542054892952333881756981000438850782948895752715550601503551826020295934107087855290278202221887085158430214189681234173627124882573453285318816088592814070420632528836422873383636875771593045837863589218771871875898834531021811671579221269644021472763198144783281322110281399434572416377615785935728372700682946442964188239784536167698870953280763502999937162081794281232511918912551983716180095864398356821117844356201957051078978202227763824225963740816565184495372298533523189055250793982634578069958943615816365999624441431626385286727000542450427364295411612580264171263948258335586584788174130224890019118571921243155228471628465916402681364642358525177325365579570753769461847265831887514432705003344907406690425665285236724580143786639816811940783085744729153841277338583615464885005166121277569394682396260720999253563648554710675060180983988133644257317828266239684631700279931986031335493717969209059443960070671964007171417684759386068345337423602106100655689440068415463288407729720106599159742420672232498414800297850080747454434306449900675927707141355632737947602601245461429982492542064137134931772450859277171226058900436461337506852264007133489484781363069459678062603715583845703572318751317314217415062401099734183415610814365627610031260672388300464226121348997133869951982223920025547529909939462602397651643030839496192727936882716363461351198163011531880064506239575257577516037708123517731542618402579350278796994090585009587535269212276648689129657321305704633491855468553517389991227727092376922001068070551173117695039093260834247536689155088942824389044802623040298656813238088002491102489121783894573023517730925393856318117959026318579838099672972179861651341323177957801567859216762014804217871167465420401554989581356590009367746915934823082755298660896031539279965897670353499631444012028926806673176780642141570284372304504701709389942878104700551583282116130722317704745123477941701167857168279528928771094474300934387079630999626759075701495230028948897318308757568897753504123252998827624948864426298200038063820190578770385672112774493456697462760848895726914404079487476144702840729319546920126698062985387549517213301442097872495651245117187500000000000000000000000*i1^152 + -18899978115093060393995495956027362855313274867007662632549357578138001147897920143579415316316166878250061940842857891697427177128585864361108039612997377845847686725389300430280057287958596424197614896535547102663633517007482994594265051827203964449668460480735619668719210333482196199682142563099019265594980276997058170439524254051582079908295424690382984482500929456763946868748540415463341885875076342489164040306810411213281260606089588119314441368545768190424661744655352441906006710087986906808330950953846681620441858569598219792988755456596015325166466644118232137716343523226774462817758087744093010959860695148020101667645471300479691374245243026003717317658742058073332968332051876909403339062018349602313817134171701555399015191506662115221059506393040490121055083396128765286126750889390914129767392728595211911124261333366363005189940348389121625459106694049097782596991186260575274724651877634260856254583526422764554888490547888697528273671051093806685565767535783296288956123398728595055285168018850569247496599524223346304537963073586330466298051432538282357614746809641373059660404411392879426873008732826355236962605705507121624214163562932754384262934583805159505874136790306103451437356167918262177513671307721620475859404917470143941701213357789365327237802727958638927987535676568419027839156723695494089178980415376902582125483008779532872234338683455565790762855866543808373272760046637837592000038583764363179979148783092829492329209114966596760575277573964866685008776913380189636228324381602349726610477094898391151746747995555177734972351648338113672969206761728579395984698547246812771787393981063149398939181612263806348890085474640319070218004903245325328562545883197496212227188236022670652899145985577157726351737188032359594102395144335932436706924169064343173537104257337482549914308935077385971400690504460560111305875717877645945201313262295148113833545545604773693386360828926224912075293243882001346825332737415099993606143888053701561847767476926985972483658770360363873367294038839972315177764536602077624204696511537327349587604326383925575436563098316857264922661545824381260434655709231424716251935029267511647804388832058107168474594041019805978643410958378059951804587120009226986850657855944457161132753502649404706494294823290399690209618366912567705442763527569134415820353078024234842821912959685343542665855731862850040250024536343823748533505980245462707865909213890827092657390890056501471669195403210296578482856325283805931320994442562446995560617221241535380856695368930810470354859741366340042013258559564538459551918577840842077885466234046687732897139173281020881584589100455255897796736239100881102036062262241642749747999629887787291753555405246067195197210864533567926475518603081477948359225955372545821774631970248569230991297099386325471462538779480323063343570476791999873805848159356347085089843079203212072445505044629420224083612120024611092404173711424636673151642974644110158904189144603280269488185196882768014902556758195119696843725129074332913895322312821647434746744567267020488965966472377802527063912337483133585698457457056753252622753973282624445133723921974865545399185662444314791438299078050361446701584783084898856587094136893843575405350270114889406708872384490680412398419185469974685758327720772534457732963021944975357914937462457060818202087488655051305818046651633020415402679167990725732569227894817278044316628809469463534939461663304471442366033457249465803142765040294717178043954719435976370717243810180544076646901413312262180405497194132943431803053436138859062767038180663366993451382271736467815105105959913532377785284826437468142939425638016378644079657546575763068920221989568718245319501756342435911563464658747955970086997239426068618248267639700727705148545855366673529013183310786724862559592000195867220598919674510610908865742885261649734477468451699269056507525182521802406514367038071119417027551609378066960624296710485065331096871750610519674206042383928664214465547091562180795071115668932293561789285789833945661544229983800373005403583685094476706053155371471481414060271095265834119221267741095086669511717132232626329964114926209647429672686544146590790863461368740134459721555907809229683615699368832677087444007981531353256522058607943794422888642498981131513980689587750719934181883952444146396463943747709115370668117813690367678606470301507809457962795989508812271789145750360355982652668673985406199635256421170562595264178558943976136703600791633786675431947025277235265651112930875155140528869622969927888191608510394616440181362675331162025118119907296382432352484174652190822189341560089487159067066184993612384672366616318512420651241863186222764723950388157169866995769944607850594129572011973712852211995450564247695809963350534841193973457921421110873217886025649514319153082720422942071333873428830903374773948145279561625189427882896102094859369808649452062175437960546810848204403451063165961012797301609524426204842423637104594057949720311486629120781727939522663151819282430157706725591250068964011233523448626576629482856827664439497515614405305304145558752127814313051293063314566047695984438513775345390784463456289517237165122960489431639780725704282654035294916051798431726776463149673609439044137302872193868780388836361795831233701800591440464612213943490952780045055109293286315921453912470360610403460590680587304804293903086474185814210675199270421501960393890236973716163514291664999360800071078016729223898568104017728451377438045545564250074230139608003051291701124128397271801069013046392410138519736186057614123128204197829735335804497688009292975240118206827310738446367104259465525544468210101897748103730123994379148803289171731672854611303213548657016242370345744267873037426299371912652092820360214503558815996168578407215296879814029377989364626090483746449250119011078705667602326681437243790255948951490398967722638948544843159359016473952387236924672434519759648235093014797286841075716547216006394084151704911658571865193928727029482469309828192664781724836860392386991966903588766861445010683536597101618388164780583587485679975802970863975910313360896720306845655792104543223295545266960694186047897897255616158275590375913246610739515910553239425125577695315623980180796361862115679777219988252091308195555912120589203340797973464143879124578668352275579426904756395461024144812649752255047913596093431845067196696287477759001618504609523961241007269822448959643175840186155187328628865265267034745727504780747118677190792441107903972705402478735029813000560093862063171904761738819851190529779286531434566643213619444801445101638482843382368102322883989971040336986678293270991725124583722222733615760932652549209765684421087086465167753539064131793442807266611292024433230781410227231470892500868435960527046401729400677199480341456967890140650725621687890606651979932289712266226149530086491244217199726461846888867110266853778760220515808915789687706532522857054834083038703263635678499632413779428082732060525612785386230614395275216127120267873085246630119379447804217186859342790330415011241407155714218336156191793341166172338264061730966636863124020541677629329137893064214824310750878674716569195280549146863924103341945009584358049226003175913646184829092884350791523373868921943040799980407632082139245252421697358869134810024402265403995356207542467297114853107899390401314662192089492127091742252128241921308874028319256931983530352288674545556501100075364902993253325974179188365144134581327293456509597363930702734547221807110293742392935279023247926143602625706634058983567434400609932287219933469463429344899436368827664096400342320155770263921033649308201069189636613908493612673863849461754954276296131314256988942596404803668834234931477286430349379269044472939999863425680186009321250665731285585478010849151262800872750796270200947952393206431875262228450612971609690850948328529717507838621072985563533558982831268566092655782603193272319858438643006498494239045024449436550163718649521231585910117738054572446564365990852585484551756313169630266053569612943309389157392270059919192518946356347411506155890280553268851731201884584069789084858476495863727893767894401642050496180445834708289322900317801932191554933760627152926280297351415225808037651380803046146736911454612885680044323786660425969367024329701660425781942241357787845935903014566416304546735079517714016776659509738914874757863125004840795670103684490732138431274199386634508426590656190915319797561497235809354982447475413769500376605610351372606446840665047909329063046151834615168175709755352871619021482139781696016143880597040217567264617374688800517343765124610895188441353986336566860783389953340465391467668163943407724793151938441603742752040830170455390817660961876937034629672586419729858829904757758277912833681685216742874105038608820645493208410960988840608019743878868588427213145441804358371167349675786983628739579430708829437591441916076910069385089079466548653758190360842002441734140920763984250629287011468633232498835383780836384153592148348523204670393660317513319465116854149328598749128484312124419998710709420466116051587863045287195161182524638999040171631752973590702567171374466479415609089095145123936338274901032318700121849697202644081932023935771923003354456800527980949929301908481904629146573662474776464761165179395442454134100020678166398369057787931524217128753662109375000000000000000000000*i1^153 + -13150800827129388777721886847937491782196062026631111422338613462091064512271141087275369877294393909044492126612766162516025375368378566437161552820047488630267185459744451762650072409335179849049313638524770668459482474861559595334104630845812602603697430301075054653795323815252239221488838917310355414960237576255284610075754446964155067901835194470852416469780896489129679749554748515037689307080703489935992841144693105485078009934242734347294209591393660963679866238200779606764335930952258197769366154116933712158726875345178903049276326004082433098978131143441609020230939382058006989715393728591562154571390182583052543813204866163399451971494356179058819179729477233827191570139940935120572620072018569530835264406454920286236812753122838704610552270701832725802970613268139685026211876648105468407002969776355344617975218595212935354663192916574598237664943414524720230413886467529908741661384676314445298519955729886745377073382674151702708885320112256446701709568987030713419759675550166177782269546705251223733438033879261174172967821842560747946147667277998655469774304448526274477928583102927742156581124381451660396494731543686100673077753772397106299796176788126940198772990742567660954749027571038246129707274961762423063065034485060557760127885178436447336594605525796422133224367621321030102543691983126145559813076964656565243019583142121971526652006424093529134567949677672939699504115546281920193308426837192685806383430147122323590052911555561004411477282032161499518231357683116982337597182448385785870506140381558710887218705417083652922511199516671814880937723160150210217350457575184346563650393632997948754323135960024409281974951603234449348261230735639886125362138415811093295673319087944067012704648114724847125289374455567956713142504015210365160156524531831718960747424753331381185007388818095462829261721438151615176299418163775096680306907307802232956541052954819028107111128728928913565041220361591206720203504674774333923433243849779867814763666311708043434975431418035190124693854676913291418940658856829339937156691101895054184577192261206468527792009790530358591994265863265917968559653645093209093982465371497964355339081134645912403129515103545733989775981299734552515866167876054914457933609840201735831873528876435847321795623719495169066684768517680415278941241028111047032962889913129466704542306814039897812354083900517566610838615744347722963522316778124386897182390241982563919032967818407994257327684582164868116599930894500532475506409393637639784876249905528946676459457978283917522361886728116704754613135635922464375312953621989192767777015042200001394002981201214475362307852033384505557847929791478781491250046123336950470900038030356760731185748024297672975197453363919297475642670704730833850338826136120700986520687529372440312429865030511295949839259180980018091233585332190480374580475621411916611147980003192376231643311131428504552192596828015899976019370921141688577196327161081170736501635408928220150090844006138021951028460296892914676777346672327839942252974547608497003899910057278252622142492825552256118773766507517898814892141904376352492995955407026031389925271076881734991854692329867763555511335416742346744723753199247962916984392672570709200493387273981401546794863827455961440986885601782146654280545663614699561326081108525952545347116794535048639391892103142342647303269420356796307548595914048990751500454464357488037198809601114414635121973173819701989989143047257146723753184451333060998732749230950497935520725596427092831657077914020136140270326621327406294454421524990548115994952591371039435681696466786177161177755561909863483188730210208698245058008804081223125776623605596368164919380186979340726006461482892786725686450496028336615404031871729994145556069653493572110434340228037131116544154616783805496219295785419598161060567376138845982464762876590906269470656418477171939931889646794697164463526088758856001005871483663870302105377693332425068217631878333939841063253762223576854796969098777171934019715823470571709438246266088994398249507403003150375822977464606242303710672555746209787917907275125645435373143831555824350898391554664624474417572552602808459130182403266661886453293081856298605621408590235166969930280280237861496472086649463022153666780726697647975966314720518344207995945327488093859029792830829047172934672848979484322847352797276127491434181865458012567697960902527113847709681103953996407812500254401800080553250301498382753826816027884562924023067666413934880546946612149741924205019825349421465523825886359691989990364574447176888864551784228565269116683366804507119255722102162671763329373527038281019450546097625618762958156417317347524671971047762043022954706249052259758051740081819617151288596013115199196592280745136477946046115402534412224445999679103640264922964569113946365727716496315544874768785908422825673222994266856032326494485299215328164014010242881590893034804201790566846444271828339494004608982296521922868745381455090252486340373302083063263613334430983717927863909280100800659162628389699401951577268128312953746487962068074332493252705843683384778037529640681051442336685588135055650971029885515377345959482995968738263483526955595033813342692213867213152651487878682175637277559782391128931151110789611353335913591386754779856286761903114786897922720951051231564269148630894524595134870736013332438220836201021316166460495036265097699741178262362458736284088393045846463064786067999688085506893231614971847131743563687532671119041622265793749830264737140154054916403109679529196595998729814531564704776998501357009605792734492765771998262789026139824300339140935538572453566957628622708618941171664956325480321130025402137998583513240952534222645769316286820191484526718421882929406282013900294406961632519861532661477041529949528592442232929677827550884296337786105717734297661165411779394157888488287181507157141326241216983703252144152096961751172710816297372136885937205333358539355443190751671547568597338808777762622953861904313489941240172226114905806913936455211462226368477802186111818397918370276659515237920414691225139744436474624023580785338636151806217389031620684035977351907278761593743044467848437070617483794030096489045918175107124335086880051094005092016364653670709429975762968060324077451833629527489994814864634294065649223875904615141033170633052463974595744307347956477442980062177376714355902961010885969134728537332821749843067070309729872034759355015335745402022133478214749142982477035086320144784851533197162832673935336185105106900933446086816448552064334931046478495266603235239405468044637656807512517402164229727851386674292082775355517884580687570773254924975906462956316330912372839746469752029513827912216876008588338079122500523154977434866207910530516814972334847600394928427835502812884555479568919181603511026926562702554771517474668646702533091493956787599810359386159580361557269660715683800615500463539244031232676488334883832584270103870930706162809327725059865911162591848049503398793870152295110392095241402586431452953809965124974805055542381761013183713258861856545860157367546873522511877350199150141964524097690240826974354324693321570552095796442960370785252655684435563108349490185436215259490348169595193188113226924635508303034123488249328906157821306212567751100017368358945320766891198171698988808430413540952646136130581877816449628744646578944794344956571689064042770078493721195782656523603278267491841784278065476716592619343602328655569573520459857725851631922474945327975237740792671805741484060307400952038242134618911405705436064819282231317873517480907678236533541574293362914325184438118077648146353841842734711912779043172712776832840696818533519552770463591161217485562414097147730960322802197211190266240300411145577729805574162801369886266630818447374096472180964735756258036918772958392976154790304749762956459900098150689755677645028520987278732250403336549443490441208037997055324177178823941441530429174251256806891890003829231908279847150341246688167871361209592990033556138983399524719671126919181250395140235159544209532234897695505604959037966377648758994910314998069491159189368838795934342969825443865422292377717068653909418967430108608574640227264621339122337403088327452060247042047331658745199690485524785040952156953889746801792071158537303373972829443011737997976174315736234441673514247417030451566898968377811382338806179562241325847554147355471269083082794566963366904396219124881308568435318215437441695928922587832035130839136385037305605352333669850494835593279287306008136107831087353576064420875417534207689412008449501159438630531511300952600008648070773538911852081288368788898250704245647568635429056832007747450635698541080287796149734316583895298343445116570547303018761836305894448963528620398197378728562023952810100337015363615867456595796179806154642257227336390246461174273372478724557502671349593959306639349949101915996286098051247326736457768954209171687283792806252328110132291685645075503030662885920604243295764931489848690686623858513818323062477050036037884357825372326842356165781647859100747651265316376349400280319152900373992212037100230293026051751788598703702049712317702870937093239245696655771369384705710285000232271647805805113771045998272279175470078141867047409420540641788854977191951346993684931735294280247205844577176205508857087020742117857747969025816736632350512081757187843322753906250000000000000000000*i1^154 + 109790092775564193584817771546125783427329740409141997439026497764043344339578321333296154226627885461342462265404867653838438865243864819305899280437861251734550614295266761936636537148196661310080241664844959008423061030292748248593129250040100933892411307816456567038696050138191105900506713278930225205833074600698473703169838244283201204262304537715219171964415451226969872467861360648413357598031978916694102110333403785328500063550051852564043126855614278315472087007552900972544399370118850234632687397271366165496909105843928555744198679423056613232232033664551360813300727390364640585397581627914685375128888666408035940162420834586574998845771837434697164246531549462377712480631763524606050271619123450521876752071899382388763045344500326378491623881539074101577537352868606729031279924511381617688202836067308182062476323746601557840478588882686859253553693186564293586477671263676123037547664232069684615731085949404335426120111726725814341706397319509149414174512715490902120294003074563358015092769580000751917850175107796775454301706408178398670188983183985180213939922085306353354858508900320727847368806424323975844963104613590746107316217768568332537473032243091607012858628958039133098421333884674855060020052500318729621735997120374133886117874841924116192810793713767526810904888920231933249431408777396342498455687323260053714869288787906671119291148092647926177880714193313019080581050897478196516271074837117434755728514415200385287508690696323458162735879991947147602878935268883938966197233545736170757487017605204256388170805337165870283235932609081037165355926312804038485460421924907576904332942613680756579167251575041909127340651295505613292661511093523828344382983458060578455341348745685587366620451450450422880910915948506218113650667463062110285632361009490164468102668155290993096404571225312139965418328391757424298892372815196593034241091157201711978550929938111403336604522121171191614655419775419079489305745220948552922935287720869931010496246836242713016901141336341296281719760964412541336411768893787753630616971669445188547530256050887011996774617876159113579615497543218991819812968278482532489227933810640405289191162308772955835558608487931360265561226339482936676100116276085819263455922612611695844687141532567506249218018924853810367897940128942668863848396904288403273484453264930195149218903962702345631625228685660484458818165223460234856918313571181337342360036576989756541326183866654941713732101410844109378165995798351586104893549864473297667200308887244927349877225770450702770911866197346090803921094727286720603632529707657637006200621569345714874716515927782334929733248472739709877971262580056162094138083245605294669081029856269993373491685969271902159767628974480019493013346302887734244221222791415010434445032345417521670542479550060134559764745242185028410056056771947889995817860474562649888395450290736454572068244641926231394342907744577973426143108274218565493512078334421626753749765981997283400855446828190048603618120184558020607264096746091960255898821548271254050511965104996002982990715546863149871678845063084657310102560318061389533820459955312929522202411387640621427279643639327989766035778149167902443667389983118489976050182951610654651402853027686201927684873058478785709118287660209340722023596821989675558018754483539709847109788748713484256289595675382939161156779803229375066968042733830911703586864750124561877933051249674079174174556538356338734444302149489897912222459791538551126616997846444858181366608853762828460963437084336399571958566558612713256688594215684923122755330840197373910417504681393394266706668118922012507559232779809334358883208757137489981759177119165038583867153560680393509291807970823929559531194515684585722721216677823340606274801711773248135550037919982429682575901456489045323173772383281084860695839876101901112505467611851029081231308110413907608196301211398049200346265605087802193258546590619249678989357273736687505577536349033484365175169401232039793754744641271778560127449130336659735907798476766976778324765573653204094404718049523432743343178639706783091128494389216179883492309408086056729000859038293762391600545545861051544874935768431782837922639575727334400174355061970140114580039351841521843119621205393731179372536844596300714693562557574527998824227613597081260008236863316184823700726050295805139389246957831671117715683063302094381729373299928094666520265639440334026975775722035367193374311587071838990845108676934373971579897059534656876223894522399745491689062243860207028819695800729805470921552134201091303721723775801955356517639770866725502877984003296745393442257525864156587390921768157707166403126193035286874247386867877295677530896610986581302917882588257823558197051067468187670489255119166560613248404583374415105472785881824326254860372262467602792655665292909245823478010137132849185009409068387202851699990861029034035462088837813248324559039368618074823702466634231439186784975008022575039791978280367757128352648466365088100824802319508204855924913001245152347595200208834617050327512864318104222043761325061565778052357235288004724809872731929879928949328295053176639139427476324081649739465845830476240020776181381474626155892334109640490887856504505246006628201286557272476518256397615627262846925131981213724949284658217651271967904098398874467484547300309211166134080993070446622855192268306604407287040116098302708308122942419395617141270030748235281282056390549714364358356548328452241545458348110952290781760473866776267883991797601882774705285352037820600405268439851271371079707478968390844762164652736956983567759378616993464441569436013418679279970051870118259415244893088332417747708599293573654568364653846859706085831618896262258807245464594585958258490416208585027101906169986532024065207510258273444300890439499904163491249430889038122520259626618650822568150790070963127909554080853516095648696995399296195979404164206378800209461272925437512804204237234946708889385092743861333073528646435903712912777606106878211132418742290384077863401631649111700354764847607023211457358660372912760448251499445401307304756457578155851093485703865952299820702916647414581476910720173882330019468490053095334926303592685185565960402534785854240243971436588979078016818523134652956927632714246177818126412640943029673547605753433038358911387893287855060908995350162673961167461805980905951169091534718332203622221586945202319417202461325237216681935555511464492144585826951866772937575226575582169354236712883474381691871084330000439247300918986111721979336398176056606718163570827785235013200507664710097282542375384811674994959906967059798025671168548380447760278458681371577939689036244578535321849173070191183053435906224136590906484786275645391749348652068581225238378219693595175000098579147585790969209935677649124065031531687390234030518935467840105381765777917810139933412100527739507491206191681733680289250799709666246094506961191619180028390117882620495672068413711249602136361640017290102898353752445836996481995687743516958300072046689382859048502376519181261900721608221972208650977893083669177795817346449029108672308005257677492743822658365874692131142487968428356035929904582583892690792452463825789858402824007065535229924184572398387125949586621119313302886073862839341580508981686297208235179364710530328997073188331314642777134931535735901163893182626469415330940138741858733535525322073615985138925430441128121321800959459413091701984178658941505417698027442127231106679148235817642691627221467364672140022643449652489043982592195230297305272937763854488184872740492551201652135399440349038701969747440590665577388316396018747099092528383658965497329319834552500850180941116427868305669712203680298967620151105527401972832392046704286547194013785057901645240514397328196334239908896131173191336092170335271621108527435768658347578284221953298610742583242173199708287611230089070044365681473725393047169160271936164943043152568138602450979333325485257690924110204975556380174659825657808362552728581855219760375017632588686608190589495833705201516332375924873233491822265307551262027896791540013965000481141484641278782086017819533983428198531110067278511599472515273308286235571643307785215433099074229890463613427288789223847129823848631752330805349055657034176536544627375576076705998451669375605170571547235442306146069771392971956388533045676120909263856265067817349657684105490854478924212120324803768802294636953981436096279863666814346182305170711670299816953269388046065099922442351267000113264254799058606258313587974220734031923527625081717425346169948725942053148020376913209003986409307151965568149172863515086196414745755697327155981496276354840189843941839583491099178173989589981791023455845043743504956588156406917254658006195635465056637457576852177336862128766880210769726942537960606672540858947188769156466604737304336576395063821206079502214120174925827349088735275648581760745308602198354263783814979596151353075126075503392149679185666983708147113620022702572147670071061161869002144002253789519003405864955805585283705598947944366585511022192360578578673549612266278664371211384844556678684666936289450240020525647754339027099753196436488066169242545479097210596602074499278048813903035274284458384232386464374096567781175384866647957377538606410123295641289900035847737543195368258612523776803904747784775431523884847706540313083678483963012695312500000000000000000*i1^155 + -127753652821302388163812040238745630552092262919933137546203659495590681019369169008073010285695990312765764221515323127810378315870994775649179662367784371788750861806026078281520985382397575343522099903380754388440106668510174017531762619812769509051042378483530737595739583649963536607717563874622009312654866583660509118622322037508061860979631162108381714360008029471836144719602303927135190177228528641343714865276770136334144498481105146766285134305746810711268382785434601886414706639490815410232388128432493491345051493732637152564052374356718731782653006554860379413205285163346293731007486928968666912211968428320276722620809169943808622674230571629717895978039687738849681869596312389923315694722972354573601321436897467391846456518217411076170370647978713931401650721834002797534697637309302757315452167562539484593661631703737396922246768209500545688212534227567179873463408698932860578760509654310596051350125737147302012159261086907696376924177459555784957104106439722649695069967520709741093657928485587570088384551250589850180198370693701018694577599005671968927716294935656423305670013094768741861956949325616742383809687924790786404666910468586568303000424768310667397750582222155779219523755867285276945886424575472960250488058566906227760222793940848347839851843869008182440600885757785170080376887829266147851239976107016462039504952376231061319514400839948681189762190638723083572314737352757987053075628221644953480136814615820361137796857766107976628395618073708330105092115292187832059215237677928340423119608171928302002300060836795128547065647309556709535283226109815061528808537884919055623888563053827689805603618434393693788464218988287683464547654837789933377455867755481433524279596220321319465605246009160697245168665000446587142221772209477979858107112002485176294689428036922805863970465087166094968584844259067299763266108379034427612605633068468821271564767938720615264002742906574195259802985721092007938604298820426892966801634222802917536408631567848985550996699757462340772506804148597132712913659030592178661892888588720924571217343443171723907467401838054334538050120456578213234447078713370115431384002300618394503781344702896786607540299208839982061489284981940757104418694955625460983801782246843245537523610320542105429456695981258923307059800195986889857063655246635499610857527915118716909469693877202513329230592782087540335838791765257960515010782746741813294568798042150589177640850778073965753180078191839651500185750824031731457458190760037224075248113223780343360039695914923904477419348949916517646179673506330617935029857322658619500452508859182594600775647852470983749765229384793982207055918670635507561154223417236648564248114759768086709832094433582962619713143539853970527591829205164627406445990993239593782449437242935246785315099529918252688802276397334040310910345766059055742576636262809144045598113647819072771078864038089290650544896445975777612570615228809357767034339313697888415824667772337078619504458045982174225024836065255151455902549864797187111455648228346385139791209819158040089422337805636109505367730791482968176431908878423532098704992806461999689675038010640718715551973522907822702090511147455946774564136190577105576980184197485245246698051023091603690657985481263568319025118297242164808107294536369719868216851688719221649832953329002466978178005613263341838614193029635250379179989797246673969660259596397178894830351829702239577643117914563251650214850792976024640943182864261460436745144799324932892823985154268324546216026126286363686635297248458754531102876519669431750226293397296356560674466787478110581724489718596000554598283895259998330742070782019383388772985795718265512020272216767425167307030070045631688105504213109340805543500322063667918467836117484261195437052564851838530230509846446934318925931707661749681908708254422769618240316887923620028475302874951945865935026695858576754280944830768053769471044107212427299236315429429813621662016460697209617820079435250642325362925005336895335367471506241544470899499435459530296622850507500442691336670000784899101309990641819242014877352170463135659284942182577998643506773153138064900415023032768574455912489827365032289918781563304937726299296367706386595078648712581740467921176292948583061055723650428855141764781575185982207598793499034757707792471409061946720168013827106314000715928216246522711557296534987644519741070088345592680030099664302634096513651276097488046835372528336758209135892886881946420909374386243396421113294448328194272905827450394731537339357459442068196849828277703747461310369467724053055544092825335132565376099510133138655434169917771108947573935681749924370137706146607832650658105417668293760984662708099368539426592767689857826341280372000567922673797143052642866062922224409063822510084064768035993837123095060967571574072720743446838093704588651102442968619402769032499251228560790193281838314794404972196470644366436465722051009524991789066596480859905251952363488562531106744495795258553740542803909412073506699831605281911748672660757392518719339570677145835007560897457302678443124803579050528128300891808620328156585792270988639373720117823484847788247260750173579069354777999892321443478335409540860544127742710298165080320977518579308466061478109808595357651146624408589508862782465772233899845692957736426625865604725283261230705270196386539016547841013808041450576244108795996847810376511775603632416787027065381250050320784316366846573141469282679480438634175262756422084124924673406991769960302596984193235391279934016395396573049646974251975268858851443810935885884036824827794392061498769564387372338974858429786506250326174499942564503604555280939112862111631686758191539911213635162009152685640924899699716507090493008976769213725787235759019166750457096238706533030856455947163511242223347825975648358991964451083022283967022903667601659890469790256236372057305960408386002391884057988053304765186768191715993774985049442450641997819518879688341248347717259482436956372948370841257682108011114520242001428042694113517046536231382156800861956669432971987530992715603307367220638538443513808898034274159282029114778991900356835241259662012326789099173691730924231092743529917174709054272130059548796985855049708902789207010348335262745741022772907536988821096936914564216010871137590721806239641915603011282159606817843928203059405245066833376317485728812158048434780248577465720703647132808725518874768173988354221333883705474532154445755095000026669423451405437395258948653560279825110749350872298088911686410411309646575791712848841245338031419463475510981656943258169384460065954879625102240775421668557997264336561701851762292889138769365879135302813442228373965135206794876670670861980808400256779975865776060174724223167449876521580297265248058219341212893226439069921946824548494637537018321951209588456889874021431034472069900901709069037789439943680561893785988636124613239743376894504271491280663967901350805879934914316163479963710309440146916423465461824612624475326902691355887337162830174974461899842094545301153056381844062539116229241689754614909295591848063674669896485591872713761558040524073135254291931462494576527618187438998554118961430462590778918191890869768803522456763412893653817894014627414055446582370454824221337305137065350499868722459677888020364568718045577120994101111137639538349105195978219701827553288665580500085245405797137118765707439685115412570097694605990051855655354400909113132870670774691684156664107355705829058041921140840886985282622780428314059025813669356002292852944716572028767130286220389756408888900984024790008868914879823886583205620960617913457525039216942925338351631959111210830273310523031651644638843467845458078233935987206589622486390207425718495195115258197458678331488892000511400535256489893496591136918374354228838912851147918556196215637765648426927285006705117052238011113689384472265329265188886927245953510385518319001594895703976043542631722383619651979262380444112150379274506604259406624370333365397030351592413286062753058983930192943698124461932876570177122224938145143384774160083116056005609559989081177442327091237812789687655966341650672411699531339335015923335621756846100592422986443322587399764957639231995883317728393202498538780514009935036519111461130777988315962578260739391577349436230735262500759048020450483615942202173307252425079044878917419768985842504412837101617889885069419587222052367266857630085776006995379031170332177341022409457599850357620812310546320860581314612114742222390126067078192347584119816902184026308885339309875644784860953683095567976947098365937651002100596838543171676087485426331330727782902040051832728766103305259908944229405315003935316199089729377572712997510002574487755457850721467632133142620141902746589531428367639576739722482144771098017530112116786652365502831898901307237477474888465949032510916117939588391532331475664059871632329595576153200846513773222690687430516870717547783524034303277024076272193567442908208421576018954499959672565179201087921618625545662351750606281251398655789341115951007902855899503983365040664686990063757432377584383593910989693602300500035125502966024706876065551544030647809738707105418673234203169123966677450443312692990282459785377879381297980580948461467614348217609712942229010772813629678707373531277757194710810109280829629985570612381588946615540436368974042125046253204345703125000000000000000*i1^156 + -414424063220945928420581722609358180481822203650566954980810330508831026768118573045532065848771289054930705229900876115423461539177917123914796695464440004514323072447929032384883897356145184587597765939501897850950520908117876938376571957656036626753731882318679268128155538997113947832950905565019991724614526889186027153213258086319910062538034112231978708669097117493209233253050203639667409788805796299905260517424697943045399452719547396981472915768006699814350085603015168647790338606297372233405923696275939125704573703747569030798400747874188293814125447601271290758606212783798506069789628180378017776650133204790959455923848233595013049566138821548569117900275385628881570009484885566138365468158634745736333013856040711309529175454392175970680185704113215452738083428008549852450408404990614340542084177834927173515453903057110741153662265614293777343776068569046478486451353986530697698460517459543601361979020404570359177049557924746192083884582944461159059724673248516965702668004509883213924129140298109638391682549270426364829915894676529282169644508154924896839108012482738561980639218074760444846490974915753239138382525485983007681749080014238536558084807347872139004030084082578798878318238587267519549112535639240186440461052943210784736105060262599340205757226394591610701725067665837746086371928879084981987547414665708690900175838910582740802873642496149652114828209511539291721322844299292288816124844247918486740336994892340651410442531845980191120211286267064749840239777490126298659735724619574506985529779564295122116117969972539721679401090736089762139084902133998123535140533252171223685221628425742734689501495371816293601168139240865379182420878719971143347893020239712826316862886542295492748528030319521638135330019146712288368312320405610963376148033630892617909264643508181561237710226884511872161182549019267228259708383271948371396142333444024916818279581620765195464505266403126864299955911786492411486725954924474697579458118876306833995504464373826390929893208750568062419370054239023992901238980395347830535791778041203027980150128792389781457675424897967833895150533667340871434928476153164239038058018264961202328604697929395308391344132357156602431559034868904207002924567183189139074872683417101405335937256690280864075483926871866005255895566523026772639898840210321533819190506465303555156832446628144487428957629589809531971956484212358670589960305049753783393326022960294191799534241163988206889193379069629850007944583438463436138104160342006383381852361890061850552995837439565285373093218859720448663065804870233783459865544932996592993485403281472799553218067633459511471509357616237837633635008021475138791531673342441022005740662724793089374000932867737913723918136839585255828940237451436388048437405064407257177703007603152909543202067546408893121723186158330179155648184431971049490774306648143773232432697779583472300453728140210699054684225107356014756866670026147640923323228759578249891043948501989371526735404838806495983124336606431484151602614746534547025322528006770603680326494921686725912036128319864987204760337502743858213819059511349215682970133003175964277651267077469178615252448637124529556922322666666857256877013987695178085892890370630937083334582696538920584399060555254013706837086270183947106530175780187497199533763547933545344020876277802087093123542040186144767590137826904691712381221992893221919484089958683860453251367234765579299433585709614623926530859136031293012697392012716551178492978394163173074626106199645134582886783453264095555994867292924612726217815878969210893489450571865453413878748310199465388266537479860105384540005700979439479475254989645754313728401525729684263996133254778731359653100541566866720635348450894541373722676708598695632900926594324210070369981724055683756595600331742033926519706639592769054155986570828547581129491174686858491220405580307321922630320661482444398037343009937820730290857254808388286036236703759573576319878606915097385524945844180076755700686336792410648046262286034911944669584539419610774554642903760729681438667093799429767084433219873840691944608926432761597679016850525159890522215747388238562911431088994936255105201613296251071473968097190850296643136579139311930816915239798945835703411965914860774800461575763060963149040331220865430648447519238492571758481360648207306704348365366720743097813158573307205932158576566749434880045581263673205490534441650296326477982266133115827476576844444130418077650627172910508075549715358355415115875968806619571655093662363330789665435009982029723727716255074722661249570466623789241397182390538327197266372371195633749246152838477998944954267845855259867154065218719940040312325219139870956857295263915579445214163686435802586901737146331410137618014873775724011884348507732892135199073087346010723450144323440749541111502511032373809634631140128260107173313224056435480996370080933814824754663517828850751456214706135897049252073089168902561505079583182696195063824901226269391756268303302057560372800890746796048894735779701950451512777640074332581543951430983471144066350260620345311638563535204858260688640965716116625943734771135052574590198364529669135859356500390438878284491170554302663148140668493589243026861300901012555464880265357338161235270928304608957475367336813864681378457062736309721246422791834736812323078382359823110899170892260971740075732666196958379145754225051101742854719871661651874247661365221381522483755686515726793814103876691173009493710021097553148702578954690536956351914624950484488002932531258055803891610074317481564470243076082639321579972269737184395157958809780251751559962736922420925200073017059734974676813492789953425211991515063627309570864242376798576580401623673073766132969267561295128566260883234492630121053587655176930698101258899694285230399275698910140564845537459411849043303527613588189689981725762789461953115156585580902152592449041845868416562157213395853834665074329053911900586157354584417518895290639338138042041628473627949794720564651224974276912268939782237959903090128796086291792846781284402944266608135409922914245292572864592721782828820482797948314788448172288914761266068567423606808631644871893865634198921097556582989924933208329276519837323214822834282114230873102602497134405800946182291404600806608557783962629243012628468022875899856974721743615904342153469334816189902918730265355741001457727402698177298846185598309453143897376285054868682791045244285642327797581827191342454992996896971814451824854068007254491088172865896806789050844589137910192317989704175585725240594252850721014179196244844649671266437333086994869688134620268811366861940541970027365748728723084568181927671459911187192998907752935547041128246967073331750722855102628310373624520678106152417913039359904532469433962378559543647175049312404040571960238217088856858866342846049777595959150001170855559475108732831305756196796041867250237143341275031048997402217972959077547484970664204140873508454272121382785396502434949296502648465933325909162957138691820922279171904277562475193548204705332858502600243613010039337460741978543863494932732762184694540995639644744177264686540563637993132977204898060877982914514641546936355454141498020841839427224294487574178801525239253424360372901939107567584294657973049640005246863354965879377166740962488199767679382876928599233888804742083104591719455962575598228917621970692385990535092797247291829186759517442764007628525010878247906651300305823366950287192181191626127866406051994672231183612876220516865331601714010520945337718687768369641197983711110803612640782057312638800827227501091848777050806007808439184104187056829355072322412420592795032691424826403389016703438198477277080944880614973613922439362093479688033191957088463674588844632533529122196289789612903379821629931244216574476641156161847979133127802614597341979488278776500174466392550873545357474075784310290733813353401460099295205742945973355685106329925327299919081454356505340672162096406194960377203474163643253860844912202847780010481730220597288523227431747937475372697997917355073577979538723957973560875425174915539196350715689553957151689279612126679169538308920361477502247037091782925305200227473325937941945707870260029484090777862822311180258011933949810162204793395168521675527640456846146215720108854130426015131474869356253846874610346927630474867633265415971409726183814548834668872115701616544940816067848322094180572593959790964887072975209744471055891794816551234209906517444760457342414636856626414528897461352310846361726849374472225733934296855467791012398357319722843515469765801840577242219824172301312861256447073385381018803659587555601672574396613185081467237962226142282666063127445275720942770455415814137934548545451528681973012789667361037754733154816196688812431296292588888003132545291126889947036011095382765283758626417901924181544475620120589424217277897932262828640643098017180306024743534184794949284155543247833987713718058806449444781349406726099037341184253588355968820788095096380282498300958606355785462384003946116102385058741258999600673670969852726876157325663765508187102661329055437723595532809312486350392596141402482667440262493989405027002463831752628234429853320304007768045452092892235943366740020671580035332486516154545985984374040801626855026416062630146796421814460139655800641797519404821104328605482422509531659216008847579360008239746093750000000000000*i1^157 + 1832934869887660140591060372488051050756122334839332942208727400662318633632243360238852016899208650232462874860835275961937211601502748886380275827209408950484530780264683535841338094524061373943733387909077924384101938661642628491284454851800218536254545745677007203940511125839159901370506310595346742765226549017595779675183541391803536803570849801972330997077603551249238904094970109394724737023855941419490820128055457257774631021716702677391635266858926062434874685527878144130792669753561047129450397523514998200739244650595443270337085373027965308446302656790730047907439887362901962624433569863322101856941182131147626339676192713720897205336688525562104359814560836179024394352801314258489878963855727669863930041038771187875210509868173567433703532129517106922176921080231039037795697603042557675429909911212787882247578756540298591682451259008718992292739302158137291286899128276074375849297965136744604160331164917319773868630887031924598461166537899632613824429527527010194155367916959379572757639268933448128713590968436634921086009999677933971278484458605525776715885821895456198362067762465786585447800242620544704797189712638163941396925788483781423407789300737038958765248208108290273844458259119575398482703621694317989919381366170664257522163285180871167253460923807367665275188261284791767219340977185406392476368981295196579619517955202189135577714352627687555966787698706341569339640144456235220140496486679936318221364881614118642714626640610803010389165633213439267261270278704326923586466159413960636277189084361218068593698555796880755140859596802140933126868665711667163194625275952926799045578278100978872112528997838750703139082543674118107387140710306033249238540056595618534553971800449769643689108027557367600360472364034434797336018038814535862382664954299102932697459339688523207442116254013479959472332341879690726241159925727094755327715228170544698237128107831182324849782580369052366310388708395604755280887128637684686031991781347841898558786713978988307553160044628462450078074729060123074033978020031539248180393736031438567267232246161907845558236550530148820253849684152571543665538755661181391274016502776131362594212890558184383570235699411551771084708738135450708601701066114536748929971568434749501464619012506303904781683551858627750686820148586058192161694451570031897671813851384273527123378910456886549395916833260566687271673274967326972178863830295040121946301680452972221909410142120302869417629627254542676787961372684421523879430720948104625834473064454626833612321013645088801697421847897975333789008369712322223562442482376450377988686585646071168405571811828560126169698888860796305088707133450285271534036166067266234612695181275839627514813798395904490441872276407289735891557898953643819174800421560000085739765615151414224827442716952743169511187065310178314991030306001947995748296062775110185981052699334955959508853823649721246405800193128886983536359079612026043116051795510050760978148983808314411918934948807030610068591202499785794092935083079758628155826032082871200239043948304937853335150857502952876468341847000965919083169457460948742904110949530997903741760341790860582981911985390481080754719562982458222265214351222625356726722311777038488271106476420164988352129066411988346306642992422121072939019460284499355047592222104118956385065170102179706418711676640151575909233078998460267164627834944538981932973777158325652386286226849508141766809673018831486714254714151622430241405126146148439538682944512950946859898306966307109748665272015120733017279020693514959988051491456846587909602575301175609620211992882767763370342011752550274543804101943242809458430316082356026110670629547760869576528914315067184837519311036990598471138823777633758339245580325532489999144759844271068461729157554157320334597287169481686472332455772493344427963685027893004153754456700549291371420724651894223005001176081295529503094090132213148488469111938993999260575824031131113714354583403319095824545615885318055514698568535022899821812700623350303317541412236422195025174285059819066701515397787197658782060241568288620743538233089586563403903924703141217828054158896488971459350070701988124644480767076612178489767967321558096487680637615571973691832040012079814330954887112445600600578253699807234949616583016807522602303749446468678950981925649294602898141442419404352035425571223074412613218954007272588908225312175867919440420719732470184366748055675974395921505877409854473837693560443122103183071256974027639657211740789377043364077622658828601402410834203932793350523646627620248754386841044074477365237588155538796735590863218572363224587086826310753694285226640568269257182037655542228689840583995437211381319806799232656426160132029098391331939240628289695809797888496772165140237154850430034608239624112573175667686542586987421094351366268598589200001593392794218043443849631083150169459874825691136038607734170854809412809524888605400152606231639209414960256736898147533213753347843413414123329787637321123546188288214785712298835523996564198252503950403412651532954258123667232618859978084228230285774300923673318854494729909296659428926976205663217624415357379563015528717582144175281522335670619017747667149950251325840348241685151082973926385493214759614982024133254107984754589538343423270370642199281334957280125323944485225357713291419492317141860725868372054355668362319846246958612909801626360795114138887691687027389597993879837893010720321366011861435329288454751486480744480855296302821074009391612538243264404754627431969143991233874091386721312795330025223941331348802881531710424413896129226652781286939987757405115673253759794988442159629799092415126159968262129013273737514764897144289529562174334147003514482673109757515698869148980490591409654252673207617886395376512118334434168110717469071320305021914878218745572415826185872328434412490453914246178414509618767599452930067177440447317571867857037690051725666689011002945204420152623693453398181616355249153859950882608914766704950860138534572525611921642990701524572079157838024119745644310615117869482031266642606612003385372298708485075551106063827135489301535250512019964145181391871732898298237142187955498188268492571017953713251346191105512322076568463804272988096875336736570205429605397065930687079655003810204874844641654913007536066430958566151452228052273168222216282921151322205032790201011528411380109283373128548943151623027217527278395740068297475155767737782206628459690843055835193914950344670999137517472071514684847188755462265309259551332991637991497162911974978363488196548755784164375644447808041664616745451433564137416617814783378826783713335972579295161419077914605727287165088848211209305030163903488954363912120194240253488592678127264119886512260290403824150087609982541109792842100173109433153282749334875363702251600621794940709134293013583353931240143960036462130729019517863198174737238432329401542909314725861618134802365996723711960812619421882239761887622041239046553414044639458779541433899758868233106402324597449785463045263650733406596005084510063574427697413232810358034692007458726006427019727140571243799970055419969161856208697376152969869773457976922147796594010376344992725187774459523176624034048190132530476345032603882445469011106162083240560000350548988054863738099977822316722350004259245934456851619411479569318257827764362895689887353819026949256599095210376095509002738837796633722542466050299770799203786686935902233290295908268149992446350952408963603274621019735398327495020088275987768188556676813429488569268262422977693952321764105783835103432007986509943979510981174633279169766750827729783113160823835405948743131766592439464980587290002302502212467949923878425780174402732793666613210833695092649895496994708149023627516605140174163459733939823251092699578507038140903391346308084084672004392746829997372264713229266027868666063408876754014889866725657861790390091801624978451756772408705109623072115337740344307501623929823898253910803088914576354738886347926593355874439172350523609270421535874157957382818932375407954813515602087887390102859834470060499602437964017710248932233036174593459218598254002317456465222828496424019341860985529298688037044108966249854835617033766457422663553526880296956596105348961632658548265529854181823840820311360881835572826789447009698217212256828454450370983928720823671673667245593080801071487025347361752134218181264671168916686549650977410588254824609815467577841964777698742194750381042733334695848997374397246000803262006391397354606330368612704961774230621854784774719599262946828642309606916804386054884577381559730190976744300064052899399967980289468605112396028182920613102494683883470531761480272011772840499621238789839517071141263529659825307269736001357462109830613671843450360495971758442204902583802716057709369265972410121223255477916626307187838478580994597445052701295952204224353328080527544218346062559867020070923462889103842894156195533412745320224073888293569701520723840379020758641355921197963470652715979667693390130136069785508097512127495883572682268364241373335817019490161978006975767759420335899472715570042727512645458478371448711155717811895248859684033801291138820928496126807341981178869046714062047274545045862746605283721112198131739795782115263057833617873653710031197288322337728848174360136410097878706242828504014688497519847132366521691437810659408569335937500000000000*i1^158 + -2318433849684039264864898840731915022678024830105590063477590015855807421246252166761631382419522361775070916597923660810515887301369947589793284922907194160901579109133954083891599680082842075833108683339869634517133425221637519596740496402676513575118221639478986813630395272588829649802420853258307616222593594626379686823398281372764553685789445222659214966125298035365780169175160918375986703749005369350622257160192308508776513775980740192319980138930441577525618383432824726314405195639699035114219414615607235762538429332625373741026719427296593542675192536215141653789087282403209389490518941539441445278709312634827456741369411258580250829383878391310655893045904696156668659226026093291730528293963719769069916188479235535607299301624807703816006558857835050573117102457141528012204582773948414970659555054431350655631798195707722823437070432284166119102714018978651705752702035418865594455630785319591993561752276952202181166333823490509322095237745081495176009468708342664795261057153559158133625604578626975295090014604549006289820667809449224935594346690844400289453996785832863667519457548678377385989614353255816717609044849468764347713517792241289599893989401631932395737714122342215423176762931919403540681170261778998339895929407685745903745482381360788758987853369532804090212111340041196737708580868893626753816145848742160965704710239738842052482834103959373455468261063638362723124926839547939631130932599703672492206628510390710901592475347554434807610595630210293094167383516577325183466857511611573555597875918558705624304455537370953566313417622711445927732963891098778174839170904511059933649623386202452193839049907750990995926027796465429891596285223384765194580677821122893208682452952212627562557357936088811937385293420830478252423833114881228484446950382333119362142194505697788500183918283627205946956726454549354938066004562220435673659667616572674957342071767500095663610925651592733888243339603004734384688741904215918795398377263622065763142313851022166003796911338768069937885147387573941918006722363059810988033968825156874819222111633419136405764168870700362936335515244915192613364008886842590778835896045243306527129450405225357521578435953079323332633846752045143370879733693056411228469028436851404773711087043272415968105640991072002626363283806913008015280477686591630827796936666686185291188744480726168196830941019812025954583409934241125495299172964321813645479914469968913082210377139939542444607577603845676051850494482902769234936091869694899613611542006236505146187902919547751736513981184057500781777491768252441977632430548054094997056943732956068439611565253411054448056036187394955076786234309238847691266388516902681148180100482067719220557987304264654823162805678737439485510013668841411147270081727776540948554322572182184944376754196924521830994379880564386094384819939776829677909581213221481660684287503827827825074434704233718360894588053809234628976220284054557673704023484020415306529046987220843518328017172619794720389559996554565892243626341147997458983627832028471625907738352683910084853918161976664059646139368626393016261828854459387760036743269555476919574739260608020556149295648650040715547052936457276042073997857081647936117079101495277216626250999315002220486692977521949356307495838040784649618115510519293482970992431855958447337599044854095138838813158708264363523672417613655870177519126517554114030915177552591831405749787805533312074218505778119185958246939911211913099411222310224295183949703749601102962331286565222243281589238437196467288323868427614853876702953093001299090744946990522457628379510144659204081380754063569688192690812737608530797642001011936459081230466836442268974465052568014010400878799954977535921749033469868764077137421271927727096506173823019025482953231166867369379823989382537879320701151923426309833752403961250795354668252388055707620203277097521523105912261784389492294617257185994972788436069004575801205621583704440246855142599581117969549058529629696664816329185771985139865995923557715884006959890846956255275651322690305518875950395368376021186572501125291471597896470290034891725914753722156607033724767380320839761125600289217345443133446049175673477737209467121482053702429238313076071245424827718263641678785097450344822111662745855373532747559407432635166508143555292459853856533160173668755225090871500628369953220918360502961736047875199428639957424713194647087542153530297702452078712052239323537164628659432999883249022436019297979931533161521812187925531025667081669694456480906701382614669206793754911301304696218752843627135601525179754052027611381007447212796554766369450206567292391717661222727866021957539026531154104351040389891123251584973089392103628009494042067079908409729438443341388306422139740236546464120982131542452482502117835186294018379999293395918486596517315029384189942157681604870954554922821158254723596896745393617211200989923241751016436630055450134626724548163294666548924374654048455690112455914303515342879513564998253816170391941179973375877553455530838921381398413099876919689492741287650752961571903827789938973384209449294005581672906104672549504586161888911768357188513896341992070664702383413766488279823211890885926263227787250738028076376853299997173758841872717857251310627418531096730960477860491766600227397171143807547845529420338637438749365614854033755097814910304110718958263121022973898404586036594335307187321166842509809544938759496444456896164351994719258126768897918400721490925140515946048763861001382021265953195146002629641820900660312902132159197740543359844131372180688037201659448813970865828005906832595369568224245483146615718033602243582513826064688477383653476083870294079099582270982930602850635927214982199825953369098673993109312307412125061934909927330138715778521060479903345976339148773664782581534128571036988802069779615410959776733834772972172386280433378617486666249662485861215451512499018693564441358333611354526474354604318860826685633613994471140728279201377917875568251597738560783949931988781857893791838531712124755897169946818077322242498465691557837892955802125915236285758835533491081842432759275191441821849034177362226082178511939005889579685195745334441683881023022026304228527645884256719961688034857992742430905328535430152159079060502762526208243389603721010955352011228965478968954394846155357184247662827411060344194748331594770904305191115828917429163717377634126721899075410542829196905007501383341574528751273939332135040214473617500901822431171801438190664143621844020467423758860790366358064324718106905118533089059671342940299945706338372961322162539251027076934994264345206945923440507392642383966696452457182422168497221695754749696794395413295174947001227661003387393214931116492410268396390262892979620921941527781206327456930698210994989042578643222795192681836598307378268279767855596814953435595900796901810065189822155120701591697556844264748574247270600920901299253612437954338350902445195188762281941134893963382012676387930134840648402663946334993871394063065066901075681105490473567807107190159028646157850807262010578343392297291744925426924774366630711623379669239774779057118505306939633785283172428800758534761913694985575039714651602598804176284168550209937592154056654447425579830408769514487381860209253686004782189064063079038859812680574419325871103043845563601441114727088090354850439380207712349066416829138064331211903360819690591966673582662156389900219339155493169192177953245616892357983022079224385778178391775986011657319281321181679504050021534704999436785943716668188070206220682050031940925547011808020506620011414426296317095926728339286294109232332610589130981185767243013156767996421237372609564280639279625694661166672278217981799905921499044855434387336562070899249108245446384601718336024632952011201105650242388124524934177878658975133080794292568798301546249260401908764320893567494866574822845454023431817846031651616588350520448502265381300177215792507173529794840524545237795441713018210193140349828856214637729300586811384145220934012595110225192512862762652129288634439805321251332996458117314067646394830823659280174224760368455317348586827033305621878783636452682734713220481415480139816283515326610055958096164025717059839053655145444668805580769362525615640320800676072513595805121491290527902224425291190671126410397850833772823615587606568758308769615022603390535465318040726034944905737194230121971544345007565636738097729748976945280375484808279665586641444340073875574324681668238791365398591281849247069404343356149179807919579068070321193246292528199826337834739638833708841609312910826181701864151178511870829431214961276109858004509109207943848134041038543986059750195065955329277295668602750393512766104102214046598897206728944670627676802674872554232646543030831282449752041121989231219328934621262607950714905541175764937960014718338779319286044442006160243672409643424193653538128800260288033284967303123730253095912720743491397072232199697304600725907933248228573809132871453081484891085240809155516559251923179902325858112491427155922664558945663974119418185400157714712860619379525652600427612520054544822542655917156173366267939176491316922075036431695673420894733090225856182954243991176157279871458892635402264361747347328924474033106086899373966886498152338396535094697013511015940439916048398107716969546230993681756871183097246102988719940185546875000000000*i1^159 + -3571489567305241903181848271641221920058825637378469430135853157888161863170691971185032924211345407779641135150242581902458308466494308790504676804157947473910806718064958340829460743252753793331395906883278201558043576951896199140384966679818359781226599876257774643913583972671650670487546988538754390006138705492656423233332988540969001035147664399829013791611004378662333686596355953862675914262074809420355882746615536863745752432182224410863389059904590595751227558881890387313014138533356982891171740423903518186475501644559508527341339965567052198444563436711179162891545152762051617534147188994303468537360981029643241783142163444623758174126515247280913498717027136333078691854119010608900505032414696363237699406265472324037798853898026150710785000105947256119192929630618973312981846832506222458339741510559384842813578713591161958793267070877842986913952166398176774145082993811866888277801837544862099627997635573449872983363222780713159070213890198501889575979130841260886984734305863448072439246364670675817344327927080336375216016238076697289668669872784385468505378805438940544856129012711629401685680405292139015280775324846739613062159880549649024540492413852174639136906760885274491119688285157239407951035868583527484360871494878570201464394999747278460613999462936096160220744144493274369653705892376216125186294214376122120564809850733236359794254543537592305207352143252320718436135459878980736329973682670807991339897389745379719452064871591496730468604814065914612978403942117938310985738122761927821082460950202470486321022569828213934087646388138406073853721485927676952831294128453142489267166055487855422556267082346864481576059639997067193821352251263265840297875129817003002477664503400988580882299188692283472656679285238561733996019036493195526691965144845498530065843215583207861081137049063271178267058429822892889757259505465532484132366903358217336445821464972531394251166816917571181599960128517359339767981554045232063151361678066183901674904375078082454842218915801078527827893359674056897300029459224655216690864957139282073267578003160585581009411264339085527241812375305800720367063175540027103218058087874095306394620953526581155362448879134056807499032939354802784703591363878021013391535150537897348240195954724154171830657181170973763192748732956590441115473550491507155227684974719957999474931607223748748750321877020213603219407509016686930195795151670849710947967945880276873200014910601720782504731189893409776223009134283145282299133799605973420344732582393784700103509501014417530879958388636454037693901579351081291329741334489766432890237108956219613802298389612005392857928983545025666442172912249771314034560761414540603294968350298996715517808252212398101378630373192175478601882002565112198847867692665642716503610124761396832116352784941635066732874076601122294342319333448715430753972278662062342483463545636288446263807428049307173189646853628353250790557869595042564254142671081401752243326532361331956156777815777704852566774497718180541859294897970442933109469497778430827899407397790052159547325431840974670370905874816166854352152761273386374545529550263217974545593000224746763539020453066767679588765804227366265787620095116379905390432730046230489651901918602230504702869506838751279410922471501443977264627820215664168056673364816556799332009596523181673864847520455248955061905355457744946132815011856476780192120149654171631288671467257146471417042562956600148714610835436844149363446787330055231889431632174938897794507958942810432855559906803521975535586787018109211071806708011275828526004777006845101752008646570174836924036191170805169544996540407270269175128436749594083291512352028125553351511073998777447986660861057522578113919782341791098933458986154220144921469567456762470462283341031922692528667974411153287599000435611266636081978269956754236672405217962398917619140521626485695531960045969892470967539473494031602430664048323246266082074123997066792188168547815039204248584371819157242780003070083485327017366163803364390514411401143117873740622403728427161626837974247711776846936622212305360175557757291097857883252316975119211821934756383229490364265135522538505197030515203648572427018059511637760559356880736869736329929256704316995410092158333082195149370670572408032086647252560406252916511190889113441912302683703872480868814335907751194230673867516956310614699188995993551403059631180132884153555103112390412417855557746167570845940681304155455815332316324474586687012847554319342747687006577424359693843715833319886167261012464036149894363920172768767647754499289407620331898767662148935017838692861797469586303947220845946064037361986418582004243518396003501766244201726487451192842452136875405765521461978805148159533949273466609553842732537799499070755261261300175596156967637756559772996920398362821396085334055674129447402165555423805227767668110143864496305941172918672659198610023223966657826514741147761759929824022917374735904851108472005953651172216334455706692961053233001787699640431710815831377129126965108063189135954057317449887262742257649330117695857896659385837263274600861716737637803917009493648563572199644320319475902628318239732021233398653182452811138636734357315091887369496914457877755517129421245658084854999444494422744127235284866935193578808633648220235808805275138771856998899353331792846353469333774197895541770153149523399204475200887170492799411335420034426781968916737075333194573230916256847323564204267447257693006135055643391491528659442659540099500865861408679382337009493004637010305189021111330972877559478819217373330571668277079259253109299528717132166807926464424062805462592136425499673221035480240526142471575624562046755638572287264763129792471151158622718534446646351642983367922032594149914795752771103651845600372468372909549277193342033590633063105497963007663251786633099640703644393480871814627297899887209708744355978649506355979710005604551470956148389933573831219761800176075291603799298674327854634541498891015676674457212138574734051304802229869462108576996774518282381346875489601921723548208141788281540305864245461453639615228865328549807512855343008978401947551849229860627180649244641038825716630076680408254577256782030298351725935723072810758770606180091863492141836426680968766104064541164769271918526427649522256762705476295819435483309450809370378292596635956060779429615206656548394007729338772275398920679771824816225484300346196097389320734908126353533660505330788705609623317047409621013679745502502390837239967226596554533278303265469190100453777475772004483050822923216827044522640274134600364858125356461992087292665476172789200171052290144890350944013463117574577930071617650728047715258344761131729981955698477469143571422779752816721973503519976644942737504465667171993583728658016719952349462657821851722851676782368680936530275990195004782315071124796107080785508589943527337842804884597671259406854045592308482001746421555218012586987360699497494018870170008875974216932128912480408810399372149279039837212163845113982662561832527454505691809163020247499785771581444120374787697057992332363209518626731867285408597154875393652570666337749173962340277534839933465027316984350060429268566234850136949353422669883695026810542089748292427912486785820142583300240251704019886049682856932328644645161786490002082851183405110451791730243566766782030796046767534893348512234676374767527112633423896379867333724951746136412998257947383746578066497031669261953670462297311231833821788219242364472832640369519030180301159547605792779319037699522531582350739463776693677383205697501121033051327989411484340476188440257142675030723077083180109545708344138649836071226981287130838067390088892399295836520398291928720918453909840690584406173015762440419272533028090166252395665734903748078079991197622205848292355100553864022999001151970596051564710043404452061062979071797844890087120753846237445717980578112016746798988520784229942655445046005381196549188071617140724709999292142688586545474279297501422216794829670488114715646651160196076205517615375343696413056603392791461432675518485736720339497541572837092305267813654421153046393644795239719534560660855356681415068811619954698871577084698607425235919652630042935497612520546853907707724268008950186290878717322459583751729672758745089634982076448456282394786730967638095594373231220371060542843821471665231487142095499651901240680223482860530885863356856079286932688995658656612543128032162855558684473236220745950136418407246020793059260823405424711368068133398295697572072740407278306393190053546919346284456412599191664112325217977120859895269335861690104407570683116343354783124375714601691303622063935740929484818016049142225382616468871655878750225199044691021077594379406781325138751071389115171904313605501360336771241347367087068262213713894910993368536182690301318470116086541403544750266825138154569703927791372496597925152094106390719227565200389491757295690814393840497300343610601373140805801868548915734589454748781997726265953506926720134487887176819456222519529245092441302444148304448943614509254748560903135705718361152223285387030641835905557973829489805905910548988400133220472793760252322196389419226815085549834876134654063143198194645341378833638169820314536630482497585420454960951968475654266244328717189607204882155247033352363309906133089924394185404876722600420180242508649826049804687500000000*i1^160 + 18984068677313753100527059633741059115124573478280469986382762480589972755561801094681922334633882294860541901739452120402087415854974296798447250612398155320848846115119193926759001334238972481184546723292008192882969394644220594413018092151110007745059031423633583240839921788109831557296724723036735495988286875883258153936147774105568584674760595167356770887069908541048092830921364159403829212297550449281102272253289970341867986349894658103598936718995872100745055234791035713654652715010191882373102527443096664662731935036632935805062189555902982919946724126579140158305600224406902932192598637998364534438182002539336918061054116267202093895777834670782717719320338483639678586008800616829745332860623073054801765264127913333909674570577019828876374910588520380676044591080012375937893498903836443814467315831104885203601526381642264754469338054272164956752656474715371976995930969161686781923240903825309195630386724470637205139821082301074897711274250329393889110056059989359621732690395456282473652717952342031896137948391555955520498613816312645527852369688444074179965480738709404904808959778258475577945356604585972004140472712076063223707981739600487321797871230109747346783682916487028537494541833931075921205700408887106284592651057573461398476368723104140527546351393482093458073534411877240523150580940893992288365001316673757978739640308854149106433044518377461669651197950594651140843771606569964626098957786591384125646918445151271210728617950764964025049202972454793876380322536767230369055331723669928065319983070865519632736144205732980028713291283826293786747620640792485154776714423488593702432259550212232653734075613638356471343018033526210944025165472038970597159443213497869157203316150435787664297241479903504938806645615601580463638772786886420402326625752066827605421466909174818702971350195127029137207632109304825504192143634233948378254803449029517685015916053055133637093918372344199650091762350933893048483893691298087663390431146106574444693349568701576196924195422386473866437675882859687930422421510823976658305709707784388322210316584080271206544964953028886871334420833458425932848689756004386134568598820644478902852401568438435085671397156490468792121475922075914126521142924542517141162991415760008446215602998165334367260826273967836344470491503148318778670016520116840301248468435016480626422034417462032845171108857479173018513815162826817073420123352033558600911013078641835284328692844842773094629182685538301379510290231069227160161489736756172839998623845024424101986133928073570936992455569735429395538938528930126307640026914964462115252237736979098113361734154388260186407554121674756642691180395143617280997342908571737525477579417503334185545202401019721720743288320912776065356733745637616092938061685123513451995472826186418542968963104336288433188917970248566910206799569187646479132415590038157797001424986518444956791344172304118006700132866069066038236220372801496500419297252633152028179511067755942301902144952099958661815215905888449319941411890614761581980647215427255746319772195238336673287968561318054687962047441614545384781641823648994573344315103985264270183416898952184195662849674631593543971699127600776297591693570068218999889979492610459121727384089270588722705381137719519782235964649279237339735014746393956608532509980782436141793118018738231009421317351434900697466647605285660722039005925311840471838266630391508464274999648949873141828624545346834696868060979601193912755079426295234385688199744015175798391189125321015108436034703755161160623805844459561218623439825304853334915907329272066001185036164328109031415973496554722035371970210988544965603077626004459116748880788893686125180779712927285703778865934799859762281857852941934431916831765345648419837497698869022849036787303310199322774598163022796885154656020083199268776674618362398871522948255838177329204760309942570256217388241636785731945703636161842748820539180582067934268552505938988257388388872680647276176238374736678980358458226033719659388846141408095473954523246686192079008249594879009230013007223935478275320959046913024105444136631442682398603021430081276800039721377598400337087209894672120611107382047178029853055358107152987203598585834579903240373182197092668145486390669232804069591924651110088584227809153264718652086442602581188022902843302506149900508513764795234623086926483279487844812193390233779937252816595656942415970952147479012721000662093738209329077328639933955956943927329612551738170651543223941921994606426395374502183448317421020968224406515294255287959293774938269638546502747322533716191088603404728614659547904937510503133151156428888519992353869796542415262075257913951315819396332392887997322144123934365053869916785180400724913851573207351462537148052906497716826620208328998169818222126859734927583455369083234100535212478912160406482870467221625046481397578597149423895482736277362572634735194715188852557417292100653161472764322826362840382162125078938769162031099764648724509640405661116838702257675777289755643585920136238047375177860851422776607995093321972218792644552694901457538323527226915082061338177180197016260816317415862923562663205513565830671054419127463955232780003979832449523360713051175482050165884140082985392633390577489811539534554921607677024888391719372455386630468568713499510972258084059655120046124661312489122972780098713212713815772973272624936481630011946435248802129993860000051716714102357115899546207646041635981155698923478335607011061504517096619760013229873164784075154685887305070218733003839555353209309308952378496409172057294407454547214603580629102250484513927845899482590632068135161998199951855359433355178413175059795402263524642007692966740960529179532908946722947010342690163537096496327122737846691099121416715992843572275087139142440611614752841918283867997993283238970342625748164962551776845783411672941485426695692033563001089636166262894114251925563669270275646506176448140364831307155243145707210157034173636375626111578911765859902578152957685815080948913313227846888512678994832617699438358855170783075560400636595046792799070108670032301211793838147862453246367656972505816661690120826237838940365612639886032278917372044535594339408108975079461817480814424605915215714717101530390081259594034272451904943781711924793932661165459840011225838371679570873418412413900822843903649303598402905233777685948121703919393893989917345237341774177612822136742621187355370015377457027139573861326501065875102182042342373020685702013337863575885894274121304981165789881512425941891084806657529474417177223571655249254560930188864879534799500874193353451345174589591696181605612086916511453318375455079095483178516109826837137749456352739981641342396238041864349590281066699192023224063109701427220016701113513291430710365958987958415955229855014052800945150529927671474385673420061279654013764527728396140952608385882938434599445457560500957728900821556901291850514753197822478519161087715282464208213653262714091480687407076370767515459590849230138700979255976464690083698430338331354966101431914536226917989758953427697377642041820807004220522845527019373420684309750283097586478115005835413495308487216463401319720933329862751284887706623456078292773623935557266943429477559651545511395362005130259391330665405744781594513812886377483292589709383832875385760469969482708857712839439554439605849941604635773159182057531598553935662015166847811875730651413480787604099498485141279117214839613472656461895104305168889507603854100969321302420009103905157174854033911054367103905876654576956110828503120869242364754940680285667705540305179205176933987737704466426844511234552875965137988057364090811009753271624833331945864765025409397515290678427432568201030203344832899086084057760205413435577690380966611580062791368348151263444284723003296010381600437474814623121214198754513208604498702660077910289717017194489679877972177299961067210604137384052706857668919850427414427208924157363185488549444661921961134842117194486911281889768644811063825247858790068381794477221851922280485976508276241544468978117924684676100157152772859878653987974621813936675927405692938786632197686847235463034042637002838940127329784287700805762420404576242928039363982697640161622069638707852182492368465431436348408772279706670940559847939240700845649234281322459849380042856991520385126383547333483111877047517776766743292899134777065195766336537567492210688445594199862306957025769633106785659482405041854886244461925436079228369218717665761025948532081504424954590758087629207056197681876159857385152848423505011742474915739042991166034512154483080159055206718745895002428260295049999947272755550646908665273125591770854613083932407444316225332968833566617833830453703635439805775684584083287969545321412505052495637959158474077458139124865734901417555824036698483726951219906414650167174951680653806085828099538154848146566060788761040824852521252708040263479580391412749202049063822490069438555790084075799089246274037528405015423236197348402233502952131724339171702720983621810046265034948548143696984434464180488610945164254897741087307428098863687642545727270333966940370467129930691559177169828513156286832839325985484930522306776528995666908011270350893544461565214065257559359819732437582316253642649968737144462288877568752821021470075349735111980776460755102226507506912867029313929378986358642578125000000000000*i1^161 + -26334886300041895278221661889603200659930055093584079566830759613963549540703903992358766236402290363779745868454853844066682754442111243615123082328476937194714336743278707422066069136784687473149694578825072208049648345662535468842429906716063246622036965603842712754329433085630074235215538093494700024344235678285271281305026525765723897730999359533223136653131171327406988189575482343817609554593098059453944395401217143847237712157662240773137016114398414868092673273075128305899462375545825083105527681900855744984897233376404792541157462361217852305597990289120074078938640961436268724564851041452181906555596429839859693333447874671662507334889859423344635056098406544312052036467816048971372825483249486569567302206221413497327642752658181592048350291051018521662508380451909805010048856962445551781614204293107880803488208414448273225786822762480292460252031117805988625538430942765077266824497658074801155862058230989279350213456307273257845019789477676825536967562245955426599991904746893222991819922531848225116970074381313131968252061284512552575193173503767747932503808546291395921583050626283661357989240520638803457605702875484205135397804026772135708760092271649115505082402768782559639509992141648164884595425545883603892195987680206390469452194265781337995231296859706598787570955402608342643013043806812096476023288919865057819146312206283932114428014661309108985738300233460157225390712467198010433253305949722459321773534748664180260046460035462089810990112941108239107272520220287698805593179367127296722203873417851090831490483769031548477478827851666555260682518342582609481142445823013001794344186714726552135109468719636071467922856020386045928981496977247829011084524885176010358787078001741787525810483970828131221446111782842477042654037849301116452390286443897024184468916551747661651726615490041342810802928009748928821291355341536117685775496742306554178627817836202649478035389987733111857003869861872022878188838750405246241982934893426931263809651611754148836576859141369027442559284150037088383316278783711849541099105537161443049699311282802255003873970213687933425177063122198361029333432696260525418295234905925901780158900578608238218698596770364689292775006844294741765506478801431485261843184043532552471639414200832854081011703452108387476419789578867364479214877087501977036219037057978553174055712705902004927619633008985926204824803864118041378492659757218762457394325183512568909944258354755409185526454135205006834687255787431659275135092564373731644908746206223596271438044037167095299937016214964801593730673663306355251290672059737229549831178211832528542926231687698796065364843025383349403331282575568824247519654382075670601601308784583645824824517255693188013824515373191443459480128855774505368380169055805319938537329666461581357775190419519879436754451448017262521523437825466120761250413674589665850696120878274281653624290282213062641554045250061905948901261466414950625463147989177345459357172972997257025331685079310181533136784535776903562222650574148283724566049725457000342771271687650070393138412995311513705126492488881287917997454494635022024171569735882189484956355015981976210940421545141743062287282279447274001715392641023683890030927490784958366331980615298779982904411248795155356991714665601584073676570328801990067374074468900913126064001116805067559119986132367290864061155022519605075236549351949700627589697520446033764585550060273666194559495567997647050049618268246193275524506719450538125012304674512005886197478644740340537236020390999943168970257794153758659118892768548835313489100529413351629322961588738878829285467706886124033450669936629959802840719763811260189125178252620883167591263410288829714130371281937398369401805111132625297563430307335168033201469317613250942369431045045415968786295705918689624758734592297225928987644668537303497092147053058836893733257549215520996903469947025834671153765355112630439095975807654319692836739098855967650244067055760819839410745570680695033009911358884409203492040421681581184337305772345334905540413396787737304528495426223228841041484728833498440117397562719336178214932696467997762075448083964068035880282638371801427675919276564564465347932940740073944318429294179989617866867964295884991600716430355620828520972083275082032352613619352322114818944211512005521775106908235425297659299612434415099603433465176516334635384871292343167852009640805806064082187424487823410143262957576554190740289908207996232630600353867325957251427225306638615487638113076747552165893015768364872527827418244872874448734444592567043931352130641629414483909850833409142483655284221442601337482007464230934997142705651838025394496042229547273027030502442254226468315851381982675859157732224644556512267904228839089946331097152778294296131507693799147158539642672213482760193973341231269960456203236171704215636320963481223634033877569227185143163567088936638545313024103953379951394486034386453862140837198834473341864752210110760721967517351780309311070256255937518907235646122464118359255898051078654305170456720534193393015242729799272709234386065114883179987132333792531342849219440809928267591295588832111766381274810022088853237919003426407471490670704318968242613324231896521223768964577656338746038239168993469268919300595049600338120439256132636279031711430753397312455662120332268230927700468465434191047005613616026241714099074352439756354047566071476669812576127206272801804898962325016303888873159248392343660958636946211794608634972637348277149132423326095950497409245748027306664758043988053120566474422128596599902062028045139239844549431875881453952158410129635795085992670164045967386448839509880256275806737791534709547257478455441151904776541280912624757191497371219203324142479403273350709424151208657686192101614981816424170507718442146551605475420582676708834151645696475704670674756239016699703781185319091566847804790252246263326707956666767059277019066918233490721737670749768555306757995159186116218399828156782811542205532145675026945710224426618056146973738165438980597361981574476648836248129614876604362469408904880860820324191166076070672965890144193228718376972310319599788558803406535214426754364605794186246165071652146363966439663061684393233315579400513282554703264287776687907322531509579503965229898826021029745639545243290451994299950571016266777199319804016907032983156164165956155148787392288989031737857182209199079375488520860370955207902231474840124276501786112823446594690867449913974790714443791172612017899706474915124377613882911467684753053838893061709640228425595624639528225856476266458782340377486932037278385490687927537378990382620270425203923694590182617917336764526156904560637288568749899958306430433068348664335698205865793250050645811179014352222063621703826599758732564511175194926720696545174473443630860347445814818597837610434983499387394038401567410054615229600911507958879114413283104631997138746351567491782379381861090983438427817549900177220514160648206631583717002560662388192644850046252543424053664623039800298865936916026418057709056703679196615974444615398703333990615264518684542195083706575119192395437636736941773299259217592194824544698370640134113646027880778372665825473740548095111718851898309487445695106198525918125050259420906767241390728749086666473069098373978032545232961578947214925551005987733153385965693566319267428890395593632518822475308743060670720454912746618385413701939230257789696265581032424540628163600497066258660680470231310257828769279575783778302281240372840553453985889258405148374565349745160020033968001027761267284707402590371848185627595199450868476571992327667787520042366000185702791768282721121475755781253661798616268079881693505012019695729547530866858257205290198915414835981957342342732659342014459497992551532966951712985005040823489797865841674773590800231423331208164137394247903098984053969583309776533831200069725980090757685442703075698363387716368389650876429010902823802109005979648233805333238315821274534924928774073700704199091026491296939468113155310201366928494169768381397609598487612154076938235500153708700328715412210806117860174668839036424105628858609155731049608657586835260568048274070635483202989802113778090580673463301584613262486806566908362817543205903754454689008474611738209869932232775828854807279622442019537683708928188249592221634023973853719125050946304191572724569681084564753155970168032339029761110413141435142996125511378551103815005020933401214888383727791796100413041943740796127558053279015821596441882676507947116488388822861526540910545281335924293101374518409761594252487915049991814589428976912227754235063923692617646601611687741281757584244176218804518291467872944006458925917637089974772558844546812478279797633542999291926193359634147850669536375640870786683887987100866556921121510663918133572601335397117534397161319264633126682217296388415107299925583024366101072547683225786424527194029420006528154948496815501269399074948272987394735942227127765223026091453591672244266944829128685771539801251189881781874161747080897743618098405315406715382982561938328772582806093397960174228147936259989949790151368935843081678271455438461016297229417421934067115720904061061750174275121862556588670589183444773577378820081622444829456285672076050849785314398661852291000066111913889570394485724499461206174477645447495888220146298408508300781250000000000000000000*i1^162 + -24495568776370647103315455156205924549951644866260590697634100469665933190839516587038163894262692425047227359680545336892788834037478700499494288062740535355401175279392375027864114830725956163080532130842476447904998701752622401540475725897589697501269664708154322751353020572950162695920869444081809284663894425550477192038994379593575387452085888883310609555276272288768610740743240165283228382692687649934764446580325367420642325711635359815479267573371230505989693119537989115993463845455686190232443362854083248770534051840815117967689162163319155812899130596227697877771135145602833320168233654279785316686291122398711116100350266452306261799925576374382585973786725732252880375081574044323227148042194429311691398063166244834582685811814424936206687895025705995079674368527604650931718089155384131981147913532375551678753488027150604011834958803605724947936197068145678156942150411603941574758755541768384179405047770148729573606366104284162515464411452447985462612699118699766331715928834412719170058546192109300574519299981192773066034584679137093433149182769734035413710546864821512464689063253335934127712903723965875151801991479295839151840303442264930400043076570730460197011430320704050265352768460073669730249090075235000802942183878372765805444270620862565206035079892499715611076804512581232177011722961229310029704618183479380019026847008079374122445689896078350113864118080523215424940116429590835731569072602261437057341902699659918726335288867451319217785954788185350496281581302259470446395871255380100576258102289707797661572834822281406330240160575323671900589960575519930881560123120439880719438595618040299297946098323227032369326078020042972614819771718731067017573950879131344708553705605556099149005759581474330809310329607247908686716200464535584166178420348851906767763188740936547198736914831446173602336631807328489880047286691793789586328868397015409624771371339537121788023378586813391794248534445464232896449274170481926912876965443941909135306707779673638382914042980384528118063948093679414209849527847413344140572299600156473515940375331080108932917016731483699260145648750025440797895664135262160427037131592880693729433235155590382128258517496754380511491491286346182990375723755555708598525608396248110522444064054829624139399591862061812350057810959103902657627706162638510374871983450470270195740341890815915212584889814325793147621413886944916251432082325993162710214796548182281412456448902496761324406812362617457301882297078770500158219407275716024082037174406602229148884686075560736940221630235152708779054961517805585678218234746665542595353224985049851833414667188528528085212289659625619847871532365076917225088141432002766853580551819190729843176443849675774313820879306283484217458335384046632916233896424298324082040972317943279766380376617077511338134923763850285765251758065539494112850711103309362046186012672078283419011667177191083638473922872742413601175456987834139001537497405865449504572285814129938891272809231772723125679207612152779897688187066019831233832879126639115858747693770547942621466839755706538650063246687278533809244793694066936920236151949169963067041515258504379309954846301033858079632638046002821564989344882463072722729281279338057940789088059614988696235612786421451249801562519427966140319147153282926294053409083927431406527273008272844906959502429627597379647755918047633486655605805712524393356674703084709116127027007887226860823579000125276706117262337595400016405962017321527081847185565909262470490791372991214164516097976686847182544557803058694597320529278268409682919438451403184391748432905030222000519476076014936899400745072487658985285908940541474011149548925744661004531330704652098113595097019524192019570413295719825790017136971714985234896582509496256241370660859875197530549728666245187521931292975836232450961318205210371269484427073249833220000236558271088643520434373859278956349176090603966077471066304372844635406276469183112947968759291074529521147069900037306563885015719765850703184691019505487078059407329935250034450148020445658151888587835552805867753649979556609610070617755078770350150605689699810696084425170487220802746938936214914624987598473383998298316059144396421994878537237640934964423362582406803000541602789235675486757447125258768611186920427573978673192461063469507490019540416555797829139456239637283263516253419403110408141151138878534660160102551136971373702973450891411915463080637358359472446064151766996783856677661564867409661367050732068753031735356395135705684794439639788001996498201687105074800974082568505709125136943241519093892213390864962466762126450886565396815944710593934737566316425408047055394390823652039451157288379104324028924151943671462834572190556448236542529448446501934175230111564624338746323309326325514657482182034538914826567692339674447943571528275265636718283088480048612510877068005679054506786215578849668321230778242680417268037090845530160781493716094202668292485836178658382130366410912457988830214140033332343288441372304596110606021725111812595694564769084597713251390806917835858524191671015960304997959707407097071507801274806785435306852586780591352699631930574136756352996865121309306269745237579356103467998542078662229582583319703362378985462245615178918740692187394229234689264064467290334273420151770256310274074087051665054981001676190166341246119297187670888159793713064574284734192827848202084107467279602516480581760975004381745318151651263500026138604904227841620549409265726493672305601710442706580942099056031604258939176212883612170969301202713442784279792544302583471055360668275563863426385199535253278078945408238840825202412927163584280671252062993461937081513079221474247426200390286473093954248751057710791003318930350118430450544190942796375945431273267021801485279553489641467287305732569987520655583985011478344110429273257872506031936614632332715932426181105340723319594627667752828941100182389519190469501260289170164907181223732434587964219165208658197588590047854530571627957362632725139925866279744985886506122161079826289889001359316189189100829157903880873453914079603816537848035391968090476956690724945750186513115956533298220824398164635816031392533924198304612156075976568639354680277521686037236483140362064557313291612758761760058399194134203366423806627824104373228509846405641701519618710511815803496645714068898904744669782760280073316692256647314677104516942318917609591565668714238072268959096586820384411016809608341467089441944679802391972123319004539777782596265623295348796317693419065394892441677542665053357934112095320141135108705621272781397978940056334472210043345525567563489414172552536561490402044948174357074880919328430792072697243737127915496458092105176074140079935390905149567895423061027101443380036677414090324433721120433251142570025729935230196156520793492345044463054507499285308515585185575695237582466574347522963805136739722362203327923083874010672506006410096333371171110644666663044407738934836452577034277144968679017923870085597097758757653816219494788496651060551851129397072631604825359374524545179799698530179695950917941109241181914848545467653064872479836340576656877250807526450243203889954859978423317360952135899981880766884057305255170434292117169090405819351376017225756733969975932727248801310220633807971460540616548021889655631943044376337534914505904174831559940646745560083802983194520182721655443304040634985793308372208845338503428125384394387248774541118916158322769011200169646634492984497679535264691922388045025640998069076169072177482315019941901180252101694592282156935783142863564651223467660976516557013755081010138964974032726130734532048769340021151035234484161844425787464107111709348883998417940319837460328076226473508057380836311500343715294928087646331245806466500084092841744611081124755540373607366175599600471816095412040006514019150319099159712624172542072290510819105990925851552528271122239786659720397832318560244027777700886616259803886078744330857655531977229175109672659047463774655856408414577417114357121566166567075282480120427706961358713888511219552951130802536262141721891717621831876946657568548156227205706071513769936623299840015219517264769433566872435726572657694655339501472066039458968403274625875076263604896952061874834189912035492451847574188364482667064735030418883257036304204946802888814067232543995646183657920437293725139787673757316351281544912676825555297383915550939882254367435356242625978436461035210687348957457074870559333854982070427477109491118669814412007293168924355903143905528170970245050215484274683734823690029840278133198427931473899785911216660751465099404606628463618895472316484247062819523581180637262537804050524732741494962786884763092499306072477968727974597289539008063039398670768871025000295790193759589776169191957671510825426447889645952184362428296599509328617644209905238468139951092646338693660246927572608820165152408648654962882606551669294142691177582325089328513809026886959063258597594289364472830977500778015802481162761567826189445480934613804956781193393060568388018548487115326818953023713657410307990945999491857951083600767194411821783504409961619185085195058385733839766558899058707412502081645132192526449520026360035090845231047571640760668529553797881147058642692789316438973593762888030915768568058561319649530860220743022637179819867014884948730468750000000000000000000000000*i1^163 + 165453259994814040533915950184727139473518787359900052615191071976882981213976773296664177957986913441316635299272054663729485416587527022174325306815715051863138152133946744636829561884878555907199079705730314953890908310510177796097089639564938648246837287130523638359950215710047868738530658099961679090905293541419731640316848715334364273607862414952779733761246537280757575020618109454182465819640995453727924657486272563754792561214990983442834360647833068589892335039379096601740292747090818375845397445825287207198470402907583368324822698540855100136403002569680107589314471578580432234762132022361280844007566358641377210760563252853844122921708085963877217501579467357304193277807378647369111279084000579551183041669115162852192723383171435953270339382735628795309314219588918848879900378896054832011459154256397880061891559295961923060050760963278283776157552032837556599178016026131709154299215622289473348730404121370109808795535775904089414122491173031738735127085402505798969655044663744372315878576743680322956670640264346383957761809542624394581807718177144087341696039896609834621681926910976878385546304938938842975754102089799182111463364080350603508165129521764603808191885651926089126489672366822236041755475894206633420583671423570330153908185610339106885523989961861817412085328342124540624871721334963811049577614332708039997764610011522888415058905169172212014025326138892900926383853326419785074622221162891387896029612462536813217777661489086026691525025449046726155054478103972948521539173685489163592890980326096350900653719342924658220476546837550820120528176445867807885773683043675418108209188032233849926561284731474792798379465687879654227817958885825128086562912556267974479234672840000915343627386718788802881557915188559723463673274340932624741238024721652404714737907358639544099763141801849630882963999732874031725372759617377523170588078918746377845456135186983796133969593506510792663064997567904217857383114562582563347065898658898168093227554294629328617361968327827538905925335082593958218477929156623510078159766581084179500460226397040043771940927298722425520694457648544809686439644684077385183194523071555107766472155886698913207056289941399092549219049812841786066047554129245654581732644542133036374328946985150567516279589362423915035337308224987299022198234913566710320105052529894893675082027246686554080432621177517759961293624362832577907289993813583356638779262062748387629061971049379045332384664364271469476511685722396530320819825559268251976608000080913000418620704979045390658444074725494482173374713627587567085432046009934010583519693063482514748767791879587633802837210098718559627732948927139014294646084697540303787120976738547716296009188601493055579902113438257697009803985052670462091212569866932465906886795283334734509495117423902792458068754810004274250848126116300519367920323712203545133585330623567764108322966355917377041422493795608151100438993502350882988021450613942537295670300523481109417333766628441204981818828338890404277092173470912316562537666603108499778116050350366037189132606509091096918799505027927919085635862096352812046597445401559412111579199685080289721048505957559201345956522921084088566017071238328190947444501404695456959857952443783166704399999867681769889909113359309387538121843524890017764742991650846318685556594044650958972941566799234216217724569365624168891238995109269074604758668215704559194291691568525061356041797490663995520861341249083677935666189872954227031433412697794467008458906146324422223080265447632192474276951859224124342036753436131077943251227545651231777808671227249345343645442227118026208089979270318583761102694963774325065008272164503968647631489006409001562150014793239533444950714757578310855213998301102659970298933561308666191357521180839643936564445989270341209823040830086104251832159671454387999233274140743214986492235497357496370884542788291975463954848535452448823573052140950962835773436414524268705163415302276988460448066193330034865828264896103193769419825601496158946834187856310304916398524948820265293031107457335932450966760517836373498309262166090094924202961126445095963044380092265860005822529528388667953548183854785831202105410932525442585555622494919343082744468273207761887177257524883635799671568440681519426464159081205814857259336933021923109261239628591473551430407798670420774409802868499206255265505038588064222434852354747295123440892096554522821603027598322981987024815170331425349451317891253818862136258272226437172402202256328242822680100050450076385396008474013499015751320831580326718345999258187575165283007788816542057479901605260701443595915577416615952568205870026449679218392782382514942504884654395530537603639177497464785083991740217778311715280185033079689736542100456859860123525224182196448027005198446408866332862794320523779248011478153416473910624985059270387584527016191448308419175741617355644493579853632138413219715877934037142233015358573548953900350889522879626471376641591942186965561620955462839914971547949397472716112977200990678823300670174510637183472103969707661684199244639320808464790971055634669137385269157402854051117954128729208367860932157214918408679846423515616584160831427623052122252356914413818394700152640785701121031032926011381187526961003630177036795759457503500687244982555018513275126719716202693679626422222200074145560769696705853499138373564046128272659283221462472796620617151965129986918130523372050160138421044038361442905288755092791977486006360429714448505406218858538387542289908306756507524557377942817287367872860891176814350649569860196570997249188061597145957127239072192839249682397568652781054021055758855945936816490291998190605344610021327832307192245185790779540780499032835304184904157179250387323214257578219146070220206523781464945384743687953383352054262843509496403400621377361438590799249446993924273984176554591516871872937523440417892354404826576443630778533983508737102000832544641852631511179779750888921143037549174832955699479700844971728838325805935932718449933492850894895529777411454902798197036810654828913273896134369466359434606640145408488719333934924176647155833910033965171939793632568846237054946210208992654606164049954116377238932044570618613976477475845122825306721993126170521944996796728896888027001660878008152039056371264010068764751945469045732195277474786283632039452841127996523670730201220877152262500644379634476204637656833265904972245803780305412728744997320230505918251404794580382345518367891933594793455058899515794829465466520815677701695591764352240701589428009738307612982476474707855058041797475621697680955784180028860864045485367861958147101830828510978490344700162259111075998424816723993695878775975277152893076810649173800527212533239304814935195509139567222748779447185779341464458500112271139631091622904887046013744274447539996276106318770065611726007351705012096580662221429856558115080475432792612192628819115118615321388356598748559776610045941136662509668515984886571593666844323592627116537375204361942163907918406612122636637147892888559011674853461791541062714971936706808771455280444542144786284277623203091590642611250825918995756934503312545532093240927810967459121481199896183169014497829065875746779027449215412709864372980317219963891415405327947852194633795094200961717561900734803315492990363167569106665153155888785819825227671610867450885490360676726603343596102797328497428836970197484995255503148658863898852453070133951867935868925458416870904154883826947927664598877393590477239449550216941124471803417166381444948332169627385142882878324994576432400374887321011384388400201434294204859237600890650995929488501140221898903957208468501958436690886425019211144349840703583033772853135942378523407309748839281033448774187303051674588934809291826412494163248598618169992375225495493463663475650548335699309556509348314519473992420221529282804596446682233475173535517004688484387457441289615101890469459998132376422634013177156376571124380801184604508968695035627923147635018755939213996136170323151382712690589714112765465444239167908153667253254237558893345539240126326162538557255687923484228530223073503730155096074542144501476237670896257203429764625487667495461600974536588616260725738051199320406235174092590632523476906488120891916763013112806885029012574974569308662888457744028359515937191371009424913311469318434835750749385505657856932841570179907369132727561283530470185688882767180887654961793758355515848253692368548107780196390168419377026500526152719104885876987634417919744444409978534595754395522839604148357485808090941396557795682160265003365733987759630590619775548170334718544626705498472207789738872315780447662945969737445821396442075363977996094813189056002552562860133941065232286617538030569825582173792418343927829485136353126778756882695383390580907304116063491592179866868402436728301467973435210393796369192783821432227135556722469999370210806976261172668390908129469965084716830518134741160356464190485723446610454306788121528171153667128526935952834338758184888862206641337539292188407378302964446011663135921500473882042106735091955600326966230896786484058913348795433096173743232762043925803938111635583791985453665358526501763668104043738737222024959742663041114831520597985539655758815325362393661400355584619663133760791851045723888091742992401123046875000000000000000000000000000000000000*i1^164 + -274824184568034468569043715897286846383404234396119603228577639555473148781819858682735820807890492937466105131266494726644585231377233785755955510239957178403381065039174348217032509442670893942901749924903622343512901183414211005441431543809142418967312688620584385528489236799443284257815594860535002574056766802916602751928373758193408786461158814648697104388588555710016939074396918725985439193300069609145920237284841524733037249982463379614375577949853125426397481911360255537156401239034309346322639874292530980108600536561258480582097737392398491228137647422827347213527458183094751341308872522372445298996277952477494291097018156463927277580812506326934497334793473568554123546927412944512581544813356017603684334093639698014323042035375035289999600069580988461214760492840181377719681310273767357791104563235721048815554211170841578294580784813732868141457953243039895153634690086875431663410635157131146041388627201392116593130068249714225985765505639504867386330472040482984516458355165983068004545091742717343534958997338541105923405882244168328920983108187040556240777533715786621681155057384450731624398701983259070359557081073842882376437910652528929685475465459318374560861389343154836778992688657678222495296391190920378980571575986851289198938266607706567267601102204571214841120359518979636690372206430499033696451747619088862699527367302145905680290933839837599207689913239233997846000274407594708625619803038337975786296608446785770923590602862922921498999118537373103630517854892586531290321780001049251668631442719881411887780999164378663942689949756219753642479643666676736639507181881945186415956327837868074819252480434880493120701591397043100063480799292654641097981482480081490214784768894114202872328816381326808385678928013744593739854786602928818011361668557472399584355798674839620341067600433563495770411287861503047079493315421941271016599362975597194297424239110922336751313199277206335394756593212856139857298192605889794279060605001516432998654092724747932477594363435346420643633101263003539726091254206097403384229324712555872916327670529751351278874411345392429036418754749551606438755134416433751080374315266854338242168043912855046786836439359615237450463012715155011331008897705614281040331360172045171798101133070592661791942931184731034939110012276729166929125133668953849142077738033198734903958563978765902209147493532159359365458040796357261811075173622443138191128553605669272431711015813955475272574322826423642555622898470168224070313257016976540322865859781450977883304920717243878550406020558523169213189881044634196858477802749316487459835114610156775671854365455299034313968093357945779183021907824566625687014024354697081987328112024161493948599059022790252813709597216125480438293809518564376898096917598966944708916313504672135434616730593666342308308808202046970759945349337548487880271187453583485327685907357583242717758716157274328796561601967634537270846623958321052549877077793249342735025138267609355041451992139806155627110425692735360150099717275867826173638888564420885405737120850647900990958910416132515042958532063024919518050123188454536718812300813240327106124079744097862496506120552800163774181556567919090537338339915002936877091656568057903375921813519149868395981426845651384379332129523152997232582774760298704118091856035372371449816485162084399758557921602642960089324839576487069247552674573465508625097655203083518810451092692409390562562047589903888059413230697955137962344203458424130512402642342493539548398416837371470054671080446951877902219885557208653189658227436602988156335986307426267382471616260108795480950540686555004371665100004899245363079516968501373579917703481461720728051884568259379579572762700424289297658688316455329424721444145650823499195740490325035035241118774067530273383003356424315845180492929139749474952034487013829630740366049645018173472276853676439043710957795557746055329741863940038841695198681182118409715105564373671856308064235844743352956436115311806718592259417671845437417307484976064415755751232376454688194676947727020397364824711220507532031650727648399888237594894358970189723351079178075316296386631560068364904110916964763145556012389556356989959674022638768138013150050388012475788983424708482794929861535126243757162032401142163107464586298818793712763428365612590898764890048063833639113756976088910012603325325814042552401987453030513597435150847228578107546368657136200629628597853114997136441951324603284170442811612614368070944950752750443958472446478839476956583565566594216644541485863363494319297724796818948681089269657216590387722473116253592800046253866020060909595145259542771767996042462018580588808641343132434079949767362859973076827364951960168565638437501947218901542411996797131475990460364405529597982662538323096935343662802783410334572652564380310642189342586763602804170127050316682210347655260778919541488291766068422266601158808150115485251402842132231389318164916854979897848000338493936132116004445446374214459865654342149597467036128210864929559794263852267430489702432964225972234458170745915584036739733586559941562406427420413362668432354225811126513117285250626891025842510572014361883334298741259379691744062874695681954716056154154422557566643614980391246761816534140963378234560369071656260073498336869100255333004812359620234461985714534906456295331174261385714587293245542369709799834856265802472407035939883159397104916095531710711350536850283851806392275357336817274616832193845094730340940962545236842315661855290687262375474769014762980526048297009992110984813921760521604775761425491632443279344284539532032297927559248875504711158941601725899879546684145558635434721299702927615072874823995120258664842122488491084146019992606337814220657058988715434377175492627705290812055354565452091555725729227564305544760368092913647287438879455774358341959266390119248644946453742141629748670596429728563999843902219717305100065245490419645808035561747978555935096283706606090946825949668358487302663481653765588637102465578346016512154075852454656250148633132595838737136446262489224460972084107490747124942309940144525896189482634311489388068541943772669921386726086690938538486347042292166104124874954464659518085198826978897734103529261639661389755601124873049363069523429965209884159400152823581311148996049106822903708222299808954954335310757005206346254290020882155611378111779002956707753731569112217339582832987863538164521647047329422211268369720941507357189267397325321088873076655128960397578533130557416663408767824111919380632828977252371298628836687581000337773656775007326916889180314599239486941592950724313564532212800602710191812003416415917765516233422063244131007086651144016684858914787467030791247078701923405687003801307904217829490840933455359163279999279114825852003769007539669366299270439873566462464218065871806720227653974962833475643296669457746999864869948296503446962354615733132584337548896333694794131615598732697269636606622986156225159752817977875826976169161449618602947101342025005171762538353989817455763854575998137966781183799859590253586943599152828678480732961192476101371144759213886753900149514710269402460057763470971360890295275013268316095960002435230891671549837290340329127161655954857411869206433822877483663021107203845959046495132316457369173922105746903973700091444052743079041091258285259669533860414510985447512773006715694990041091951772712313152711736344866575592098910035140456312706065255628893015713475862070496126441894587093137646287474483805728430007223463258649835827507880330919868385032646122500854965759870747516731282242360846194119726739331407787290105537373339757280338490151362656094198959913576080430739412393380465425671746445165860517377147987830018440916214556313005430084131655957785391969785220071590153694410063592518126880290688565206173359880956562808190960345720817835783878883547414283163438478200849028155784593484433563128902379515188293187448706854303791544753120662826100125422145326894293405894277410280236816920686874350702396717706226802635542363758661191249943272760494801282243192069099520686279794567417753747700027433215375163991834063897781196757905284490494383145990030294203377871386433417426413902099330335341773552673459657310095399513564095311995618485832838337294678498554408816723180659925671951771810833276653216469034004476179440192118546773489704132959296321718934481250986886291640858112804070907550950237210308731559046967491059770452851912893763475351043357379331441189574130240600439903392087203245461975351995747227354048950569606805931210705957824115482812291586184708081975831661823496044321603857652729243439719491612879799155458847382625078385630594641269189927665216090062685280260453721131969324839646059308305753302246101918531590875368968062249250073202123563651216699606005769572744320030800808185542301378419811368803637698396471219696185598206656400305840817418306678322107135988475101327881758624482682505435701671331271543085804573301912051671533747338203164506761345715324223890352084011150499584083634192118291512712559368061962038582570103728830053772257087471911980637406744042598814351084228112429753204789263720302995693613080782924926085745460721951688674183666757807471377911374563846761611262114543785250604977243119658803702286150513067622749852070285214722389355301856994628906250000000000000000000000000000000000000000*i1^165 + 8983276455137566966789385504169411171487070329545377664668393957518617988066067430084056668088430887572121369055877596697809508612309423183741796058973915367412692886251087924445705134268275583777417047012324286282489070709070658553092671915956324762039737877397039464736679223517185327410657481503559588857157554683684618127923922097999778752210679609749752156482592900515547851684216352834420441300548162166011213987206941827375605300441375638221009785617439057890979353161728875334947119983579427446525168617121990690314539005965006409328196040719914536933277163461529788703522828466161864175959233044608019308809356708330769749861123888856516381931181079130927757707670503671971358957195031448553382810296422701967016107639785439722714396624900270843657200259119009354433488191620828367783388477751786113235080799581019219372052716143212509406848634189911022641697025319993481451191168952460433049239635526825196304699066343698516503200195287015088104657655030850856195472706583905235263287031348867833236970196640608000346188467890101791086286260300958800411878659402439913175709193700703582055718106647398765711923898065625906984222938878469644079328905126251487592058315198206180423841232617020412482536199346022591468806148995142712330654921036663650939101550382660510128280614491027877025488975461155463269256173136246741624876732137543331648166549339354972593809854355648714730034486484764654226629499999826134242238919233405497982099141118740238727708616469536536147047000368779291409433159153371802985169821813451826399572097017634943096810220928371404327087798357771647224057572562129347941186924751042759819718323716374163236047103185306889140767225771640793141544060799741337862053543351144736593781958817857512732783445726679572159045774061717383655100296616124553924910632655394993370800725269643917189734428466509493775930690660265083651663112772062982204777083127599356326048567479301421139630878363852311666019632371444783263911052745857227480549658008448839364749416054958077344125726688773675846008925436234209386883188479903407753351405850613431904059621968591864980843890927691298324239188200743402398366055696021985650414663446075229606772503665041808445165396614955191551717985039455574084696299943372030323727800072675689252811199192871405920097217108781536347263739910302099679506871306495450270774219463393389076796895644949563327304738329272873775524917589514998004934002717570774002329532601019663623483848042533329921249916763322684051196559500044874755073517763755843283947697023709450536166562243024207572715911957352756284283447154451177908970934645622346839316183154596721118965600457072821107241366392850496282089205634394295767405500520464249606927166528987949704566478260021620688838812940639891721642501243857964449899053484456242863417136243397609297810145602910206784692846276561747382173986008038006072902171158259171327761811523956212229115538093657123489453798115118615891476937679551668885360939034625733778100742094174380307293740642232108243147725071482278933147474508289849458584375864280529810912683171203971436266965851223524770251519025692530752171165151662910694006328226674148593087066025652794246902518442038960216060232715822125735896071551006772012839964011997668709207804901132660907569884992341992843161763100308244623588635793949620737378625114806100365608416391128245278056667648563714424118594972409429955679981328461409893629564083325753048880746142485288072120587055068477306572351090777212654508087665519907623134407670074664378757052491586240309984417066959629389578086199629596913109130928139182827952676770103109809205665940520395348329252858801109510873831272432324196749783595091509445199414003793339742916281519884954350665189190183822000520050569249656898917287735418338999404119279858403165010398149895812865487098177885641185583857052953725609442058700024332310694069555498314165801927484912406548100136766651855818955182706781505836714997171823836425605585656081044595174910791421277200099714422081407545412441957335131620213259016573632477720665801902050913131663866132680088452326188370441617471787995924454686221130149210805699961041262102117143524679656196163603192099865711554636385988512692716985132092477155718222724710296245546974348551431152087133619098580364126977910714099253626963117670364529524933405724583039668874062621415217063529795647169384287361674004190715927807580704006937395630245954265468441637917493839626058230273409144098180413714458597972974786292917600394672468436952498319953256172608509512478610240608007946447613631070428262092160857553007752201478977023181748697115909323055227818828968937075450242257130582667544107465929724776269930727043180891268593833653304851927978342555176961641463782747388178962750752644254105744218107240219871541980316345126404717034250110222692854343410873020113589433647858417461293475876418365538247129418058631495064100957466790711562406320623424430466252998730189906966210008338966672657253528004991972645886902869141568736764123191758857942249548477171695335923393977950606420230873418098423733460381278105319288664270118813578113919432355875074675987505207465195010019272469115904242502510369293187749456906806385927011133139841075051244682815509851337716271366997492284065540547085437401221530126980788837784397428840377735968327805265432873594871213595514833392112336763306868891253236430088096681111478895873640899474401422090381296856274408538121739940128518120409420998832409509374097866351563806915385642725464841558264940406611830739037701139069769971166975885471733311283497652592096185502709356494459692058727500050398906658007730810099674187785177995081075845923351034808374721638863497954706889575633706242827126742603957120573858190715807579340953844268601221675011183595734720322544846568184176822480306011772872901315731724159126986065117952676945376794644359344851929665985644467550645174656666280088795278725261138829800287649446853014463848087865667307601665566080767017101805574932554247967361956260216456671502749653977791338117319896472736994576982789687780014031496174325519897130463886783826352608485057385992816527356262361121869622939982267091176044425906768006396853588987206208413021440220317838691235360497775799813875874603306759490622681397260779727863336218831104391195248212147084576697097474693641400001017423607121215884720463154836050296480589609610099061141506199265531723724836571128137161229187956239820046877136356465861453320618153988829301366583646120058339619525293283283278327281225223517772800240919612426768734140575461032605727604000628149120183907618454769854152028046690491997599593534512665824584849581455069798226625159854591828617669556278345018591152175482188579552684852594637781426677277321691986854485432558576541755294190184665128232063891240008722528628034324823040815481019518098338449241794429558575556887133712544471411625068260172025369495225183924631781879493220079679466135911715103536979557946281417463501807457708266910486973844508549716988896284980835486226353360366306694356981119592174501579611633956464632339010693812437529852180045832868017589504741163933577918869624913055604975552421996258623717134385456593707558208454568678137935305981343197632323079264794310018196885485877741446672651153108063256475555139221430057658816186394202129372262293813875764444044146686527337069143055464585355971939881320785221764707729264119592072979857258156563642894383235967956664817118204712684491065262032407064423141346363029503033298947284093247535698005582743035356928758393959492567434447570670546323267775698673119650736675541990721248226261416942743588922961425842487056493770051321734075618548062011078535775622609752018501766942996419179203048701458493837413903866564978642805099706205507674847299053469492660204557653481929792992196044211371705076462726593410997226207790810904993215842480913871306554071295079427729985177411416595983169853201472720032850082556556846865166410876875675742980034959915020072400082154933934306375656134663652468850173332020997375006052020145393289884301515813875939288689341280306468259368115226319464903018054406460277933142257516677525826626232514307738542803566567552655926839858543615460838086139319447041913121513125549641656713417543589747135494594035069270687012919645541474674892090452098124838846364273648831119236536684656304358432979419324554108994979309193648730726476141368086010734021598359547886682870438601959766698167599154602350111498878553603420196270676278075858438969645325769429309022297948301628989088653593134794426093597621068412027643056361668368371043689554804651479891030711396050086437689184248565855321210103506175349346400070575053016161908802020173131722538211141544761659221278532594713939901661393724640805479813398251226303673706979119917646055769660260628404718026067186878885182653920879626431741760887794200698691528275580948289021864995583644439185404877517912201377258421477694111848498329875605693309060106553765418234684095373020226801893480916263349378516291510187931846588899665262856127525519277835768092810819035420435716714740097793513422672592638779462744625126378237685377626580234374813483725948554605420119137616982098280611500030247983561371628962202966090371450215858751568346750184591307687318078572575501023761436473268238567105922059985445571328455116599798202514648437500000000000000000000000000000000000000000000000*i1^166 + 879566884297487614519478851745289511508251075268630093873148180779470096117834005230942524911433401239717714896553698573483788458032385831451526517019321408175122044161804660165615014485453971212585132127301889723353837239856218529175134988374491874595697291775318724766692819734832998943743602534668111412365620559075179303252549921171356023518132114939125537955919744614833164191714677080750738069383746528481104084358668114667133118463388723580422395125180236971863984329245360876687882013166500176782336837559613145383241242994375445672992243345724818096271196153017228068111115045229393861766781602876096044127666966947817490806797581462199926291298163033491816387205666272856220194614216322234461514581228192686657924019742950142237975882378726934280595542381958974691506146897148442494097836365336500824360224615315746585493159754088567057682909087640801075284712527096197213922132871365069451588075403495712667157617986575545149852720996338143192680985556041072617245914875696482037554277584267357408499009736688124912262519272290001287327785308627553779235717058612308263035290853988631686279363510225531181075936211593051151758326381949717117266494476718245949290395710235108867276588337562705650261221666387179523622680156679569066226047362141507874769798442910557370009091216932833480119951078214474944123087267598166270464318774502096981992356596567292627584366892052810688447439392918509856783924731697441393612052474262982409903392381116634192140066681754522926491631961170539322978125758561521426691918646519092233872670042410195266802475175414282502023000476490230294965467250945355551511132881020382849649527302742658883109719279608672989212938501579109735594708448659518281580036646696632348087099335335444163233239282215835279394810847958453412441043641813457135838395836583888997853579691393224507253146096801425721727583308330778490908869027808447396896952738883510687572773904137829113378460639612647102932956768081214624585537116821354229356792179926199498576482916884842606808257922555535199195570743758646862542443222749457652473069947488973323256578615353272393252974916672178310787567626458753346610856660855042186786397886297740718720541776623908833967969998536080507613800578622088939070549353753214240564510623063134364783671533178945554082535806965832724712561547115986296975678823578247398766307836624986117220278398455403684932341705484006656444809186519798942000856417492266858270696457897675894696250499230371285028525816403195077630173089280146605270887694120538511878125060954526283116810648266116881627528249529473024223232364819172173992710165767565650455459237298164872299842430423056160334380470850756892901590340146926414697089276204435572583262741899050860369384751133136543323833610745829430295740410934273403715047382436242176399557284353422115326073108437801171415097682066346771099254562779827873571067650504618030964301332149276274251502283519772073968560751869444171966906224727482740021893651803242574489645096204860560184699378447754354972915331541090848558528641732261251198804413889535651026320471133595853465262990832481289781091196946242180468832436937582395647573067196487090074205664127006758880348361474148683628967910253123376146870721474908797948646094700226307405942314335773417236075041745951294269245230993875983170948961253902270098410849895084475143361737795606062381067157143017974070244184381200797401915374221370252873644404913173588662543974298077017332445420159430187651701256040351538935608822062033187906960082625444738334968019229163530849961005981824002441836017492248946115630123207724469793424211466675382786958304087325740132384171873625395856081312132722592864598928647087087032243062657416179385507611381424724663955666014307148539579079210409298522321758099659985692373867282586732718507198551463402725495698112625687366328543273964981541711555338198401195923876803837747820570211669755266036693898700761224725515028820992971987929431289378821768881130632570937521674243496727623582874515384388583820528511393732654239416550159456468043947517867282141634797888186872872254993646550087838261265973610663097621890972455788000883598717625148334006184216137101540161941250964210656355761927197138611904377345258850073194746810110686842758888308688990246773554606635497188465704497725708134669932431455275413025216911355576283993720977107490239177640172306550674862860117258883536918101098700634068407653864200102400908399775581595145160116723049500189083410527896104760786933635742083297544887628461937320961447003303509452821969810920918095697836684639014030911786861472855872105501808323876761551703314870004760254519567840908280003757324042578115724116503513590258704205901562416621439613221272262894456385301870142275605622866533340150162691110871980189484981081885677172220985815411229541011141586307324135256408820827704705872648142069455458418700699490405602444953958243709402654250661939338829401414929296093216590521826710303350499523053976781477609545573497976690252293728473808883536582094679041080212192165569178143445584958803526341510622973876889968380507282002024163933236162570034267892413864351869319256904958244002093245454057305962260707704860783503902426747621060903560674969373918794879502604420304577130530693118228254767086939080013834801190531458257101564851127861496732431196970726560026540069129966251101295970833025171642987374012867840578516872490129154403152486565254891730610880958122821810839928889483694580381111150107150188006625344108285857232384387660402833767055146527452316127529819457455539603406257611654191557035090033779227934873053375045024915113748463879253874324256825182617251019010555034213732592686412040649188604893883926890946027073684597851999866872750083931084343938491468116070986619077787700976840221113576543907551336785863393948585663945737195701267006529148150750772715523298189593001915980810502724551219384047697268301712729308901739920222264248965963245327301587104885852437446851469312677339088669242809334992089914280861048217074738109264615245814425048507968185919208041101100284906078214070950177908569999296579400732290908955340119075722601017545069910842436081712437407958397445447456870182525813616320310132306196423591686661055493270598570199384944751661226449435126264886716461719640508658866280234142856688245796124327641328861266102763071306902258161286867630882907994610284230012920089503473768842944908698106200296473428172680889082148278991902428855628184160380695088006340383544569731271142885303418369750012303462007556051966150631839466163498016668244180292820888326956268961747106534675468505158855987648585386662399950840558108772416972137884407453530704666000869320971870994901006971136269467949936230437353548081192700956657131676156201427715272999432989998135163165109883148514356947711310057822049926282363037917685108494129812158450861230062933978387945428691880511704898047154899961348154560092360416289686729483966838732092775434277899865806230311723847189035361856814629674625245261178221404355160609650872100718109703819252777233644911977676305498538069743517160520609915244243009377461818816040243262492330673500447458646822288042177370975670548371575923345560407182827505634230022382891137448018887349151563570269892767909317973014872679072470166150482910311042831968444343829052004535207737163344077667521241161278897216259189930684700495811238608870742750516162552333218543344791048051770770564451605205706585284217131343206559199953040923742694936074325124519874257455736822355343351439547869978020530419896164881488665775825380533132039837730495002014961119017671781915602651328229178079308050789388045400890340296460975321732891522722870109615457285593622333545180514766257136749257121666634066222328250840876582219531472845711469556571965469965314877396027826411909860877009217180090904418150601838251508085232569560615183413430299203035142316213808828747692914452253358340845920784898207281828592599746051899159075912266827916150012552721162505172083633229368125921179489593744038230936822534027373984076666445471873655044673180997323986698353070779532681747395394240073707633407660718597259594393994039386606442286399964967090695371126578622381479607039600927671539648129083352797787528408978694342310531706761457955692833642573291475145816146586738625815467252126684700808653091242971736759550318012021688961158260967413952794843403941014542021961101288431765963875884805402647491468895060935704898183061535748992213718960406358383683917992074848832634199739179730157897222917417872901438904089065848589485389213461015833651502173399500548401256485811478656267388924075891420522701504673205995838459913792165286973429160768228618016004893513670546347605064890909033972819728550536790141047095784779571955159694227496992998163818790999081806636047038730346106261539836791917923636276593682601537668686264965515956705615936438108733942726208599999403793704897834149617915229937554285919118826011580591481788578792347403921409196267849442108393919591500896897981362775878041504907884857262878684954804598355785658808875750782966455033797372230740044815263038562452061348362274798036399828098301154338731899301681848543560321846181559601171928962657171135300012569243995165152312082743762216385423056234143864708805793438957593805508123332374380981546480029464873950928449630737304687500000000000000000000000000000000000000000000000000000*i1^167 + -1814736154218613024336869308713678822145716442442792281530126534793900048997764849555975528615231110899895960370794382562025963370285493079669806806956120085581643802245592613173736634964911100425816383350982837252319644070364143650101026923474665051485340627174850265592803922739080567781207724701388092090453848591201924599313011625291382581731267622773650787717646986755095074976725172525447005064375716624161863293209022585077377646950088867071275985724583607255017726161966880356438426723801551654987031268148399549759297807414997313030520168884739899019325597218792617177033389487653019457667066964857836365769540844563630839958730841234981707000313082753997583825646304919293558720855519110545568962177481579233881033448997374626524683546571016244131655824157110257899748528109816628565430760567234836644720946213034028446817906138218864219412440169696835824522501309757111847554680115376032342081713827027631843192555471825295600941956288600662425595401740739543365194931075072326037676591628884176453785679044632505230183655490112669819199838337111594706908920755966358047954328296157177169256738514485229409163093946903807525758739705567997032098005056508446709028870385079838309488576553695360040306317298616296665853830487174898793088325049975302439218052413123620059135505369354454485127445291096576013280554208532137938157119242477516682495467363920553572362196067324197196550015509157330018849823837823139883640103195669746830941804437853605196150119125087927117243592034363768348177766804066254370944902080963945388724643605743811357859822414835183907037130451682825538433299287985148747716424805340145188147637455033594104102634682673864119676657706466064517552677292603828899158821487580250236216408702421448156409765630347794600647854773533033102646878462890956854467090519987912597918287603554828007395097664806546990427850717801378329423621261027865276554998738994949116246614224162153192734118793210895882131334739917181816873026159300574291669551991062903852567955592740417801068779745071853429421092077913979732436649145331826609361927961415834887168237970607460514388374875360726943078806392976044125660027818504504141941231600103011649563709314582896672637295844113285041732749277373440417622783727562519296966349735779890644655932979045869789018337181199156783459396665697089843242561304853414483737823309016491683170680386657708845406357342171177980172736442840162856033445073649886589387997340446944821794065892460374423208996395127376392566846726126675994062016094159396201610288146271642741711282819852398039830676276269718102434747509112984502689135943050545517190284865681709763405501986757599360942406416725478403950127439341817414534594987634584083336374061507443267927973983809540584223535086109372779694361377677518828198754764299299838649271537957108305987901667725923141472892710323608661600005684078775279312790197347395589520589765639614237142496545906684654625921930838772174946173633401316561699758757598724965704308915407046396962246497665117685929218116806853764258863398677000101218670837233059793909544504264213666053445117121079212809792875237940341113322444515203390880324893621279344602426669779943871472185989553496826440755530780425943264116413400907487896434987447330367639002356976584508581899588024729079686010275589973200097832774609668389906742109401094610083317161869031707456746381175612722529872821417914563562715219319192580931389142629048752999791935455379592586779718901402766674803361264071679021425714514046361445463790297787860775600554757485628793493279172413632827040744386046113376169518416856131353972262651792349366197641146593416373472853415635122373117633849315577800039901691201529537006502256742236077972200083307822918174815725140798859767697019548222884954016446424733230414998800944841288030893429058143030563243389525152841556054714643833340968631191552066884549407969376960584269893737307628013494177404630418912640241890020378402001723319757990631685217059682692193970783549209748781910683249517091360467786181117833208140090871782496738938481199190119171373319201790751365310096054029820605961381570593478072128870336630120344639578199069078328886236934144672622120247102360254904568047271078915761542489839504870215863065221316344381526303915234379000401208746743788564082226795530854070308519020362836750174523167461315125716971930476875400156180664585737335847202393305390302455913078214765666637199754277187013420421249914287247485894826777868164815472925894562977914179583993756399383642395838999420826049760178288843263548621905218543631109245436320555958600761730571433206568543470862052695981791680663297383735020524598581218710788267411213126229411418719936265621860097809087217455339300203075838840441442624604551261099970154190481029027210294795975225763301160749371396107814117214407605611660413914151465553257136736100823712023745937179094145517689520651383508916394795089189135583184879680864631398789339389814081831393098840636126126681626794110807044093244260940023914956270334570335943522397279546489888425729360913363540567489530870011008802840244458776825622170969694171861881523500818997923291470664086877131977816842186037091175957793102525389669801144003506516469207718764092330389722763990269650376202343479252075166834534661792954685329135686564306471948790590954467378168536241859204024861775569296215937552082576954013481458833205111471867552927072989930145483019456307848225988145962042589301656966151589235879053238519559529132360481462545482824419935865170806090238923056740676493320773227634846203051414574950277329012682948540928398141527441950485433630211185425781300914937994451194638244629483411735018988510217845179301092386136945982139619727704905414215053691434246795857014622059065266130963607388689346813878753446230094535333938213944358605327655681397799338174485306495827030701306487269570850116322741822113699333835631283525939067445818274618036082545704669565358218811215707984907172914204216893763561754201786175027790387252440549801469177672350851484389854704393285666753220673824497643326510567568030266213028501830573690145332955962607789243525288160738005160603739710272165628024066125295257345573269881989158635511511184842264983227064304370785621643162885081336832318722009877349267490322833786880649747072256243257357600212354899278128044359590331300162767056066501043431089838691470219247129786625973673836386100380879573238022057347559489501526578777911808924230108030818483914632684768176020342278055506660282007487591779222340047488820597609039777997343937926352079665605588415443027368937970953932724472900775949773460838169908162392811593297792573801315950160179792814103357367555636626622275466662658048695854581246938499272793731004907184728578821615382747381641664372449778772884512311937039978220542282409593026720107794665124194861173691838045755576129898876393512229991282353371206575407956390697770071919044398815531143352897105309392885102248994791584059716263225841290808425470679869549569699183207090958112640044453644964483977575024344527658629503147810267513584561368434239057010294237907771934899342452785205435669529642274512178904980349455203849876147151253229898007099526235769520633024462993021326946461129883114945185438852505229806542997489496794770325079293991562517961489734213230602827268917069270896613245492063666713963894492170074503473486735342088781707341729147928896068805482897300270824087873942333867683615415983060171016942576506697332602986746748823791273403335589530174042811650777541486696032925694418134878190199474102676264540120632929466428929988533705553133825866177694044758832136308344701405388012290859792986104507677764138452748914317539056948382492947354825825657615832746305185100236404812516390476398396540072466765912557260760968343807436552491540805480086031939808808887277918697840471101659370306677712503045957608256950405107705375753948699678260232722351402518135313715046974300005483138170414124968603459136808086149037845381677397846463640507665174569180832153882210800542450221562647444178357237252779301441041182344608813242504242092992994673040603312561230691317151149288540925676840910241817543749346508093116509093152681831937229260519237418177794087719081481363258308515872285787070416913779799815648157053271256227214097116064733221002211593264345669487151202410938962076550900810117245041212755569942429567779204254421550088227888100879804030462441320245571786514891421069342744562625138753107594851403684879320200150978023279051555723296866212286024716626290225269278651402373035954057477366552669743940280291831743499776142206450025245410310400960636997829697871010509158441226379208769928979662628595800576031890283839315664156515006343831977821735157332826898617401239880685677645869798096852178385477293164158503297615060113473587335994461076621773807167239765280410405313926346622070050944302249906438351539654266810662942426635254265821442284362326299301892486576859857812700640583733405454861398941433519351677107488676922584397851722268867921573503477219652005620645285101967954205647886164245515845386344393286908121488944787111055004445818823274375342234484053757149834427206999615140133951307708830714548012991083490319386042584110448886021660608887810770994929844265918687119026765761000546950398870649223681539297103881835937500000000000000000000000000000000000000000000000000000000000000000*i1^168 + 1003826064804164474466334107778205361884999110401200777943714730106864780145968148593239354238937510170771150723692611856534176336215956548461217999877252878270938510023790533050617497246857859635023059881632556027158498955831828230238707436524866168265877934060964504991143057336771424164314693422519325587734869333257501790380896052632522996811263513213534614705904488765647252981051310157990379650846616637871844229577600213103602774136390617013848071573038589835350924078261372877086949322939727711733406711845983221738724475659150221012709018556093582254684260585484456426149175118363080023151836850025890412406143949785810641416180023821525721341752934982409156860899200191707477273513900810264224977929551161112192505343749217967365246700235012044409983596520101491763496118937980962889615343664918008955912317905047836508668797887406437053157108286374927331053235498777028695373253739040924033031827127806154712681707861895401975351052745604635072227190765813725059532984757341275182516762726765927923490116538798510983373463777765268999829705558821708079951756425964981054077610178668140720298213276099952530671978987312211248998266653172201452342255872898071441406522337336616977192838787878189297130699833154894250633566415830312592581824612293233537637078305810777148149530265815619123297576526681653309704972209161669480514750490163443350950519287998677278284742547628298226560804363337027164805494264465588927289986086188160434192552455847088439964794838063273127291198461261073919820533901917031273414820292726356950135864020951390254777904138344804634647273092889170784989529472877696527178674965635129104370055159442443220785325681443965972014950191928248406578789091336204169256065324311910315833256488748514030529027458649413968242543377583210106490935931801037699947928917649067633918472065287224317687884069385066473246796388674973325863443351697416175594680336617212496883582559368027083654752877916938134732931216216117305855913128809995370497858991081874583720757258691620474199515363505582696624230442395457733682262585130416179066861847975125687305297461238520225000486907242821552394108175422957313557974268364623158216230448947380950081479796047185821212348701308302555387860457908303102672161861090414466117556787486248940185530737659367126197186480083670392972511216075415259804610237537285160185300570077012994668477039241676130203449994375757718903648656050137018139504776738075939694566689982434473800712256299215849945865905744269639245190961422772868909876346976217155311182539960651264063477638240199818364405034707784345384213940750059672823972728597656753681024937529855249563915892135053422996792766291373386759803948491120659891614318730750539637682293498070799591342046372492418307142578993557266307973609521375732067368850084654319847364654863832566002435328583342677045630535164169812260329284685295496472229012693773281223416791491817712797572627626322399774295329164641276811933406105948700653841947895919365753955977983173347352322069386554842728295654337607242750777413399631649032538751367469125629689489042617666094854662164479419833478357908577395877246722434874717315921249560443912377710147900484816284517541395038417838223153694787502886914562778412651663137402603384616595019931543567345777303151972841281080832854029679736085517533881017815606510407062156155034560598062883253418324310435103814850588999005146807915411653077173794596223928429432446931548197827311443030621505694867637991352144329812420637057614737132942469784822237492831713471578456733206761979720876572126717317237860403426255318989122869067213476789937083386874562390060361048897245903810245923383244931954189707597551546152391389571017918864279177234367148927540767640237806317054907321493126181950017864940351503871752726660910664558188584733467849078830330599736127186386996903280019304985643248892075135700885365077622103168128675107983036028013707764486195944073386396071449429165747713458100251713346500748723855660644705022060453562657391578334813838578527579168336700070587896427156160927544539169132646964152388450254303978155324378374091629788451863643239976734313822317278325569366242284530476639977583872966191153458518573836926721362300299317193915447381247974294569501096535702446826179031048429497492386912287956786504884599742941463135633620065834979439161171291049695754083625719367281428136800522669301791836786735245754103052156254363544732039175005605639007856450659553729412756687613815470430184361619844732195237482653228368639667468809052854594761781174831067578373695697080222236953375219857042730380053466871947355256055427711621580535123759388744682677278155740432142061511486140460985421356693919230856201142555037181536322471532848290185746474435309349980405866676740787001057412699381862354195761119042815457482790762669939987724153404212555254175943837473166403458402855329093579015043364278710255057927760435840265860909827232587878922901153557540266109113795200004246541812077671269277250183694078538047176600014511426450557734960025990591478953511539887815383288586704683706315460602496915487205466825163102787952915072664136157057835952905247133386339270121929826981891399702451417036506969184380572840950703684414714811184217186425880500939510663883419807996754415909226746513871595631625660014671883195083428309051268651537422851047495539614986103938867642892274055386063526522226544498806186054735022029126955389964540415093723785854173218861749084447699801621410975364731819994511085810693675613285139518088494480039391362802034584371215933595956210817954477142460160179150856042391278342942364606855942399540806117111427704033460033090769377203631193109796518999843814246783189696700869149582542778312791576854314090662515167930713655413937820047559059097125873241193813337304884690426371203858444337876331979766260598534887729622141827307922564552609312156937205737230244400652500237589837847614952217653322350097263734180535063970694334111474677520702457852721413019459676647647120479718881740663926780848851685457803409497857182375000494466302804595698068602497025193371412480805331402731654382342605525131642371853933124846271583614203606010100643643055262742275204416179547536514194771163931329186027458506626025490159216990154310925508878062377132189332602087821310563267013430173178489979659325868813057822212577571616460819139335850291237211928603763530246509921620819378752676939796163538344778178648955377926486679682486363957565066986823450691627108903164374471473282990606795592678939360091804919369217328626647923755409143655972984216485535502797726896260021899617796692537049914353539520214373839357449060887591148025020259784299748618486795046857373186130811619048163995438457837307036930646272280092399131043101130348061251089587016379155292136085063920583227468065636138671369116824336901543708464992220087923756122331343883711955993877515459544587603096045759434365139553884738017361868261889808727739545300287854180893980670452135512656112443022501246012409337035945865856260453335272911629515116980268027013907809650874869054177584267425303778062273780523775719469882110150509341064905523135228224971499867326955153800874744241304110882836933134928500472998778299424133082044804941814485748891602280928662553327171627115561602487856293211090126133077180289789026703705964017580246496081842201924478741586417366399047135000475227985857133203539923056896788693596977342926746056136941258657109444308894886296954719677907090504156949353427472901101859365758821104870152592719867829645817723809066948247746127192167256504550441100887612607248579036871906422892661877585309985877422378700134876796656554847494106818438635528157287443103070813580313424916573550236940688860315609400599690307462800831133888583865332549063584554446540996083558635778022899761535402242350811909070691663749896210430462793423991768123323577868394435947406750136434692152051557956967618387868839726492383227053618487348729779841799878531749408822819215457296116994774969332434030134906679866741728760281440547621681863559124331613109189000596343731410584610844975444073531892741522806026149884300657462710476241685876916041829919276076221855316706231865423179603250984143651804584620178299137115871115117533518822551525606472341196186352613757839953059865492015494360829220202521974468155144470860246496949385251728926754109725683112087446838153538147660534137968887714867478066794707318042891492261041617276644006884596026898287916287871190193636898978412658605174538197340933969095245232668283764248683755248457497173242989244328430098143106014175763103657419033440114503887042963830565330046750051609798766694831006658304791761946528022656542646057480544829258221099516645250975848882865420156405344037794378582717170138295332175946839153549910962389971614156086770441419483968674657084669109623353446914327951262374147511793644898201213865884229255192400792900507603439388904225487933048704781819410629677473455410999274892026475526421421811080962062223619567361312386738439346829907634548715197730764986458565443605268347721849056603015567046646747836401396457965714051403223933004294499606991448749021253892690676654351364977694381169365171668195261298429202522156802493717762490587931529321962871316499182538846382475741878664843298452069575432687997817993164062500000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 3351607838309566107250979306556383953120738117579660606990067846379034854657541415042480421195360868540246166671284434944770213362429935240380122880283146425439726181345039450249906981273200326607382314942793965372644624213057781719806524460487622620336739175638770961445246006725919524840094848449790834806674611394623234123820533978592157706436535067224523291498539681833052681922711622085009876473636322437770696743518976546129177997648640189342773075042000661559409001599220925786454465358994954879169024231435776914088055944566212123417213453685523249564008385894206320657596108405214073076918011592256331490757420405452288652230812079414914862393701947884740437765701705508610866619231596271044678807315581474822655071981297087044321311937574585426043383062148499755774582404029990636319307357296336115545646008341178863826523476788977887478270609659183354592912704340333121820464196391281739570426003028698524260419825417898569471420257831487416590347463368612035305120922031832346830086526229257845774502148066824093764850237367208001167006164155318859410067295168079774866899537475113648474359637440963228806214765383888920359682716301449435880109534171830871063016160305907633272016327495001505412895175673454311525310304591805591480463783827061463949355428478179513277899906209621509072375520584085347172133176884593839506352556971523746211496013930895065422208361900488825323278241121731247341625141236247490852560282050946970989460705254020475962784628767300338622957302089313489297488516629793040232769811772248734641943589747345509098216856657591960515962352446973840207381297354872535825010458602887667269087265074526948264381451034092044770313574768043186878491422818833202592991126253044141688517397517119917937741836125571865793608726369075415414955497277113837629989893881660985215457676435246106625810075970066695969207780759509587079373653980415218965548671149944805942776941735777233607248595263950346445761989377330653000573870988136940447930674007665092526081970626658808408230866515377945691586419072953993775273101460325025177098579274882149233041026372674692317033706577894306889592526735706159974011992083418625453590113233389731232115280697063058495530660234760714739789164777048998549099732242821790059356867920653289023109261396407637892867534220651008593332147665153287248323054444430516547391382136648105900154017701084161622841528965171076137089202353773092713856226281994691015745672869459419345109088235854300663245825308331433377662117697631510211306384996461849589526657584542086370410084659671903984048318587941931065954676781498694780382655603327103949200008147155213477007551495107213336944421454887838238296447294866084265437053787748067167535397228651999443647169049860205391627953857644772821779831588087184749212038027735115889421872778689736544817147905048566039435537308413506826179728333225377277426381779279847034492197912441855849635077049271065177767321256924021726120845319218525961187009279495919673536761978293530992852859101978433224763351306461628511633954696512943721430148374512043508559890754868690054394255785496270392307999650793383793514026745942052872953918917302909643919836845594895675802990530981101432998930241714646499663817699637198489165828561577454030034312951020124725488122830380654992351372190004969049590199288655671890281848984527289515461174748496391190414518677966917904982202247257002103499597189026447074454339261720209785343760220385201865213569336769267325185203371524102125837344707324960190477874513263971668620324721933454710286378993322612431320771642319937628611166216692279792509789475282418109220154689590373442919249123952229389347541118051094156878716189649737063920641542952918145013503819685918645330161069965504422813027967316044703374313894022436729848041984939393425102605221869741257385288655376347318846526983041504775105447927988713268673349183341593330230880238303881477744738352409575313697877899078769541871995948437413670182680344281678933341303213397749831343662696780220369551403252583365619549514919799298689367269987869273481420635039712370984312679825370038277544817933601804802845090938964104535861746186989007554663894739857360199909438129991742753405788902599696416193219556968917299719422941002702588444969573918813066240433512276246112526083254795205837720860523629160283415403164619882034050544259729636451465249168146914750124887538636440177920549513389632063508320627986050495323735958757193372092461893048600335189826019066823127806003367598725267551572104117069210141447902145509011734653965382518845908568826230350465706028861533859760663373978726798225679472402896025898496923596134720616458479770500887722522172502508655954244325191705148515243155863433615153365033199462122641758815209555951696580442726640963730924369596653128549822321253583437755147075925294928111822019905309017555382693873023943786183460727013550595162553697727341302472623842555789045654712599823017332793906046330916518998027053950354025324799442014615066275270877383008361946943995281114627177112338765067790700897166659413354471840159623980227206480955616188718075022420444169693353364508394972999949332050726711915688307350775445444967894229709201214097941315163308218810697440802899811343716043485702351154791590019496206437943815255895801774243565114644428584313730455211240344283260106431584233241458947471110493880485668966510268010805391938261341081297834783501294319699789748837171306004157171970928790861649153866616102043983040692670999834061047708508581774728720014967127941172522562181735320070090055735033304388241469719138171568040263082397309791180835664659752180484293430500704852774795964027392553083327199974472145584855937040990946915422756472456756102264420781880258399812525388129278097968041798951997313863722029601040301653062909565110229269979806352342459700812763120522865070173967153272994988310673962387502869495000418959712513572607569238786320469074737302899643887109367852108000826949062538155696785783267242942899885136778499758430936971783577657001218263782804964978787375161490089583405553369474499701436277344127058322097833959390348640450536072303866163896951497262127122715321700093523747856707882557528841830187359490767215871335684046692897546369247661113222844727411335780504417113767078746355853341149652431874078091328669120997041851827900791587653633531284888737395708678502153744417995263975840771033022950413449227577895443264834723944195366054102811646626344829076889509768412836017695921946252362022841634255618808406002119268236079868425931565106761235197297449321795136679332465458734957129498443541537465456002888476760120327004116222788040206904266984390952212743431585973818612746362533048207693011566219066118918385470432697008933010016829613387800940186917822183329741904502108128064410418907644539160595287175675084209176404606123761801399424364928901854562827040199983011930072966206255340795201157183705038284610031003671950948116593990340341371379184519704230663865362293146590219649182990903611465167910999737518031085354161596327441338428305307884509752860827388640603820763748765557639526871510934369266866570016663790003131348071609337876721314420324675140040035453991366020282946021360219429581568475629197463617290602525234647225088013338848196605486322756264254938876441922211662918270857105081289941684665457795831899720701562262478856901756941553896539134031465788909570287894486455803360626632445114169896169080445997823279544360133656005571077309196871228681724099678293910890757640061662331074371267308008340741291431641041347544798199291902195719437252391457581153870974451764420791544106511192289996551107087039425269164708768969318118816425650425140753069162538027037204051741594225344907104047285837309027179628206881896713339330951021271622225425746800692067181959741848411836705021567883745599906080623458439219916541334722727313042519782654135286893468346939014483039502592127916621610372494925434467487994322656473613918654590961883106980219044670905435817892413661812638836837385659678822398283959027637012802477952141895174465679275121400884620103623108887971206527364997828189301535418247821591188640662625705292262004963184531763327544642108248897650988521158137453965921643619927681176582267248081939807645081991182716037642171673888125830079171219575270311992772927923456769233857836045847231074585496603031394288772190730088183806705031619761705469210888307248505450133394723921899587265931252287610453130794882577068969680667602755748111880781239434246531152702754435853976377749010975012986215611942715558873854429608757100252824945118979590496046766391624821039204186905184018127246512678343203489148133594962002755013562743721709320587271508060790998608068967826225414140898650846905698467677181698200041547659430497517037592961028927263598324946970180048086909484443807482785895563730721572102769645205060034156300460515990891436227422653539364586315695381646308282305139250463095120212558701926423994702653178545545660963594132718020558196112768229165957151011635654477109677607698316421313933289630462499235028089873428456569134518399024401903359746651751850252077679284500068826361541481906144979035538611280103957621242693621020295649279989831284919544283341601395684794908857487668240801581553967025683959946036338806152343750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -10104007414229810317665729049253704333639529783235100180863936403506485183578690115399936656035260161547389966004904073315872795060752945915753204431453107922864786919650248295764514805519403732347870223638218539466605524539320205409419263482073743140165371403283446085869559499106599270571343697595110017982842036753537303775045045546031946345707983641247758102645589088592327527848788840675805709104777613402885448107113742529606027276686755908111560914657199876948005173029441004305928831103180986549736669319679777881217654211212954382300937176632689634747251072109127108412402817129835486731724568274668149031637000797026218427293956166834415149648476461971567635513580990936402253799786680831687331988947887493395784049506508108848087262233510111344912088347745648439520708946568999047077627800802420420147154393479812343845403190215236591857822291162175448755994340156939051405377523394184875379827700662700674683343539253473282677030089893329100490897942624909169055718574751617698586360581051874912363820800478499265912618385338609304911956196171976813607934706199243095863902349687074746277472556819608333595072282997353047877865848270409765106700482134866786977634370829989852417823843949059890438918237623713437061531420772477835008234194831626641239674427112936737218977969010902512587322748274252024137392934194377591008627905141400882423305452919183231619577432954139556299071993356092777301387146646385067056492111925275905066606496512832581073099950896911154455003807978187194297373717754241766335453861684086665244626285657435629568133475717620492218618951249775069831567219572545530679403874314816082045473915023921672258624912909674467114637744047018345990105227492859672536054189578145321789268826483760662538341568519653928258817436352667640297763986362401616117650101908527151121916211685975923082647815106541690546198467418516282914622720412596071694512097843862398970724220862669712801560635188456418689641476146561514362237884893469325086662398022177176667840172881236932976065917969216802229460718998126069794079794185124047999885887853060486311538462246129797837148076605834026906355645425491309710110927369902056238252021984877383610915760583440682756925609294033881998944656770383888196796785277813600878195352777981408123441427949277352173490393112394286945066809757125028575902232144401662505446257692220340739761642446088483814777848631092492236458009191891314276169073703994189368524990544558272421664403713021618463611934844040342959120292682070940997774761595098209442493543364317871558907277480656940460374426350588611257424903198431181080528809713845013635299170917984501640697111048090661153533938063030732196546735294416471823858739399554888761124234584620498330398202801040936222351825338316371615744748406645681209572435110184098741872953975030975551391109489286952435838664638866993665688386161351993144228524757699102026783040281603606539226670272333652606130897283587543842403135142435270095819853490421714633665726132900113267713197144986329496038681674965042776897360820438279570073402226473562667794039206385634723443820170576769828989206802668278877180480674285796679555561655067398153185376927714627526578188653713272231003406632103355739839668707057656653254802247261356311874665753718549580530062133718274933937004426227935859642669511445429110815731596839129081638868535229554236727455652542262469362758654251485789058163231005089410230844471821089401315111797394226687072117224444348966588566516760499530207799971468447167383562799202483917247266665921227009884856151141485784412184910227527262869974700563982993170635859780352665744548701485634311092533482213355121606301156132241977895630707194982132165663881745901727071913726103997720449926389834558153182606690827337121806785548117869112737089945585044671467981744118459004207005381207525517828737732375633660289298669194878695989843610938938400816703243047892703870094082052135199774937336387741699231784082526527786237290897220582999069221491405113510024491507677934925134531081393993996293115853373166189057309322247017395217297881619600440031529358963608117623145225303768305002233032157803880322170193686149312178967828474346358214887981678974763029938792463361321557086319796636530512205176215851204970835197675348318480117375527550333808938407914878783636823112316075152208305595245590518155054392503843280180892610995278065666477588177009318938179016581834529276033046065971486044498155765885519910730731598625762514124173649921446185742026160126781776300623068828773824480995456259625533848580333199676849237543362748302778041980725627771463741496745317922629439181357338580173151882069931904476321910406391255690572730164262145457715612629667993940938293202185181949822061594599418163810883161452722203463885607718475010270398428748655052183315327283025307158724123596849860413807771281284241893259428667166386816469622986600259937317026026297907976521969838642267014327409910806102005848066186891671174112614532642607783931516019083450917465368859114078487359079925466605379035687828940289163584268845880507057328613178863869430052421555837419919910132030160450017733491936272196059153085140786545852899383839178763644246661324679254272488332103549183094265303410909552165416799282759370477834053855393721567915787370026335514113148660808617800742374618674414113469132673493411522274618121632495405566300531718060095394631626118600436251432976028058468797128317181794514663578795182965070402984007137240496150852270927134697367918508148977287367501630939416144220767229518085079631159943887917969482666721972570819508371839537063865252988716306871293897815250650328882463027728059963809128873484548958915388489887903357329513964148405685024801912045967969926682486287512402990134431156996271716105436076265235182045021571096539498949434872696898489187637182143123863698126768991642459784407664469932635659409941718083354404179235640663324016834832016641633822724722143604756292167524999856781147568001563615631547820486893018645047075028931548330575090261446131750810803353169726232324364058830080400375969123108045709871410882855898421964256092454670997707356596409957172669218233885826698842498188544292564408594854481857702272124232538378578334269735082671695744694362621472312503536164164264310148232720924942666902932998464467717055334770392324679040950543294911783455392105191510735642430504797702252498343578678586621389920610490089199294328093664090596162425340037431959226480317800131555710748745897648133707600188047988037149613536627906923140381896623007274509488254521773671573224889431598194806538752331675118628966915043642531901928354769987383467850499745403153402680887069995407032674555042132905694153593549872587573269437614803967121838560411756255349702147685669899628750511457109120299495764825727459852068955838571547877078793828700484445276362214542954974085049470755859965123657436181983792674034047737290775650047862595292836112523910460917475486171663868079557017663838259968987566978680691005686507094180622942771658613916100094103749011804344744704927423709908207817605418459353909203165963312811264276760950143546088402451856411512865880012867188311912882911454512021478350584545838712847179816831486161458146323352327172017164288509017240452630250095324957356272394179198742601055718961237933797930587118739055376668156531783071589752959424226679080220898894555193901728916502334401375696778380988565228117377347272694339695190141350992236921228039580927335540451081207411234007849370688708226124041823756309906528755242143836659919960255408027416921267078627683802092701769292789796248619592640131576746251156297432646378983084113669137073718698538735006994247812091423539451485536802442821341431821217078944003965669470339612377596830656014439924532072674297881277172071939537937727416267486236710285954446994517096527062272948833162015847066509830474670546848982736022328095405556604645691782348651149560081579806523086269785505529503802543570913719956065392773056353264790959759451413255575106105502003677256203677125779554249399811494195905688295520509945483125736724432211291331883925084855583502796004564882434715821055144317527866216855027883898166129536768038275893601858690558989023988933684828936035395219730519163174928252253339633932410896606265450109426697969996326226716168213025657048295477615101602620186335771846925742878166608656301532194402174386180723652254717709406711200040451944461931921757354567243014602590271159116149015687296638916490382499828460838296556483814835321219372406149390007679325199288892285453280870634583661081140176767538863300311031584083576754058834518556509356988943903563932652627860882323746107537514615855003876541086243061001523281305583651323574407673760150710257845508009493892719484811592946891510535714150555111311663413220103510817709468392485481023487536672331521507927251494454980041228002043441032667046500852772651502235850467150023153927543456311803279111769788012277134116751466742075974326688396787712278919218313154491819818575359292000059560546884830355968306322111739599014776211008247679420596293715003267834576286632106129117563735979269753998991388336252516544164406431555692136870964317339887062251740940059943755942983600838705464239989794566522418595155841103405691683292388916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 12773425784468686411302582068564253605414929975285684084758312216078679619524114913560364062729189220635865447452712962024813938069333226387988832311781018457814777299254017655041151487666190762822110216202353556747088069544099802204292056395185825944836409764203668050422299017425393565228026350100756328071305627900481213324011213462188439065277259507175887357404133454068735933426849645924813383072024826127672076144262480602017158817991556004714687737747856435996348058693090883348207809336361800272084248810073605125229673958642459269526486709653004675055918959904470668854033931997223555966236014143793226186284065725764407909180869110336632524467015016603002787652173322926852581557682205086107396930334680242159416083975756422909566715807895544140200492657624762299421780490900731835446941850912253219778445541289756592742599651727704399665052297435088475920797464215795602213785311370816138222333536365973809245190947528741135034458220166944889426594795180926039192848946687262000427547869058457769774214352749953711674070766981639313817701525473605593336301480119360338760010921223965603936212768036305701432758976743903053209963601567858815656132787423999591911163411722900396168715429102748617783626132257525261014279437765484683873940064862483734065434018625069210794270827213105817848955208884638516659712803910963103002844813736976358172706423509752439323283175918891489783506410743153105211510055797960783470192895944302404277213599756761354076688138482059884947454945394960101939169986618460959686273558466351155039537421982036217987249522144708940892610823605573203413362975581664657075656693742826083162498787252407713918759950629267000335357570591240645987720857253700492469680913404312795427882720374654815734481299161128577980949601554221308738486767553897842461939141518260291148859465430975809689349037996752109806099693970787541360548822344635091566687300895210844680637979153620419318311408017980496654140580382124561442684364299259318188209384923660704407703888894295750166529494039580631660398831001185652649809505389972797048569450460458277152930204901964015533413643682125477073254898129865046848773761569354551887972616257421832811889222972824586311480067635509827817231380307287504822021981588158064292051970727715681063764010423096659477178556013544634729263775925231401488293086808449328746092768414400935358034214780857350625363653059781522353978895286605979114071119814649965272302679600580895937977163526243383995670606174591020974061836153213285458446059835025347575466362489768136188784046085051616081976046971269270521045601781464653365243565028586749528957607893273254855422671484842094864871448482358934120445257685795635693918022077873015575651479535554998590718220262422249625950848074435940074141973995312622353612499895169008476274766479477349199912357929288741321298898193489773670713370013961596164366078080243585174300838792352719828303360679984041751409498478117109051925924656377496095512891218606041788666560472147957185013137876615645425470741765596834657997313478218675308425376077471860932915992733784076115922733628123549657231156274691955774714707609843528548701912613024422884079410782673616114535108176600294295104046583829772060733769739516953147514736658107974147748466733316014553881082314146569953579089562592620163301269609578358152820340363445663721165912051940791222074094527951516350229298746097908495890981692003512609420691830460341696947739063002056880015128454563032465264631749124907763843616004491011396496188473978060319683395906597564665075228288534470896849407796861312180819673688642712627922868177270109930964324634243577594121470075332037465026969021555460652718018706795628339109707272234263701892944471695810708111109942292897435872403962800811334140860309624341323131537172539662025792550757896762329109061055336617000793849039558309301280537236866265242444601804523086704337124253183260943036458345698571192848879197891328691170307706049000765303718712794932100851883677261610628045170955970259523096447362924731316601834295297216992758543900719618095750127246816022231340701404476232262850343434148049866810901628320390886692578222402216136032714496090555418771191487806862859658737344554192829246390459560612289582691979713861576891696760032114285615909432938267725752364426049746516246152739909889959464273061123715113782492716135165348791799476629635900301888778632290133047756564199517926175614403509870995679095268419884623064802771283352033406946628167038524917910240624418494620958786777079514857869869081640668373174043807138900027631237422510470820657433354265899327349311716834827704732079337395177047004919808556397370471741318077935254193990834580178795552447307381491084757944063651417112995685049906250015887465867814184240200794341157498656166409901376996955895144070591113376105659491693786996497990002939289877426273298542874522523229428006400524444658630470897863489464051690820853822729222579467699660748860205160192550738849534027705748765480489894959522711588345132057721023642384615520250421078993223742002961945147803486416405035350065650396593153098709238853282619681103453633948827442093803758894351923589124382242770316678190979481999349746674509673261708003411389336887827820090271549279718571246396864847148985252977876809972588013713945460980191218710759008402367719231894761573697017864976009201718619612313896348472835965349352580108832097666541584369236238259400565824191946431942816347251325768430596617805534424466028408952366539229262818217830933239686135055462724344604468970753212411454194641651107517202367070626658872550273719352306928050316715309458905077178299585689732581312246338305414470975519969225425414606235656009561260941756171970795417288825547340247642060513592009829625093951141376137312473446054678577504758202694109421762953506329016713810816364154437153207326318320430540777837051983039778220016197992774265746603353084256619568537501015791024791951815999692506263617145551625679390719269585679308685418647791237624487774667418447994952172050347291244444524136598931044018155624691450373702849274814858949890643083328123062092862558089094757364614716935610258918783162303671111070250086111204806372507925750795053297768541921885302902497689347470504448446890570757067918781040696744668006894725980190703478282272071115307761323997736625632944687832450226766319547576858048954415371595168584317689480059767037204155422066048081127305862800397526550933507085511797270508843956248522816364696067336461552568443192125349877224575044788728677919512763225600010594303982879641869898657009562903572654402244790836909313309484536397629395591347584671346065009705411319373243642924070342807777729793181380111201816097665668207911814993073351668116469749099990406755327478589452488989473702985453250700607170346622781172635916625297023042713767335601368029730111962308596502645220412592747448407412610253537708411173183146419493647333763616234376034701189158216597075141001446791768774102722902875516836173556620784935586446737245439996626782081567269140462523650129350378654657272920752812769040464987510646195217204337412321713309233196913506448970844422439752382529270868684079102905696736989544736893311793706983819930548230741932416267125609872586606738625314664222603232900423032302344269473228092592024911378269412489590741448182925478315452237625286602605263038860870956714661191042220214079229244402859007147568204774390402593348349272822592969828541399504112254666244142897454590643026724647939189827151815107945763633714688839251203511762367687070788428833515309626536157678343653626901515256304464354087032208566913515528714881108357860060191047612612869025745275440729871809616451247906230342982065028928165015153375292317940482007360041823290288571576346926365413495000476714868339767267666553031720463080781423485450677640693224383480456051903817969766332168736270714124547251536090829766106378127348699653451887760936555927632302318799291734233362656127098681697224442407575514330906067348059077784788663343940877337215014079961648887661624901951883420178877128848105356391914456021747659353677553193310383476267960212837367870306125476581927195122483345715537923329159928625481301101035990801073217776074434047978682869014668126425233917693947223942248932035753928293690992031342912290991034264079597761748976855039493982408697762817524841218541766690199358495060075890211990895043323576742949550832359336615961278050992373355931301885468561555652675135883401465336246553339913656914293561582770578217840025232115439923785496339461391944694575004039319607516432677532707384098890538435039929534623604535153493332402803824134992851258273266347498868194347383962512702656346014285064349269355460203475797336228447415239031463625413544660680729637420640591543802028303375986645728523387121278265494271667626074687586827225426147641491549300248057670537323121953712601306597701503613255632546943922643145600654945696331995799469803378854248864216459796920811526896551091991593237761236499757249407309731910654921844848808300921510618132347622288124139452559548861040964636951449439122065706969000960501426582440218502752027959395269424826064255212065154554263890877157699879905331177301145732971470825090219917974376784286505426280200481414794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -2407531414669971403062972717673378782321612717334812972241818192389913725896115394824710053533500590996023697031916705880662881926880441750574324385427768585104471745823733412257849725361153225538218892931527060875325060363803849654722400119252491190793504392924979710374533205595826382593509896798874733305414753010876532477222406033831092974779776794931017462203214092514092521027451163886391623834372867763081323195737863988558059044360782431269482421191117306727500568434898022077106935537602978174054568418322474741734979433098700341940749728250449340137046109597619456353284394250966655202229344003406138493853123720910752431083914370864406248671391253352231824665955883437991159870437199090678396258926786396729691351529140511048086045360358831259265496641596448556227310154868888215029464755420699804939581283567259384906860071262760344194124126171206630640632390619846370109307467333828305275097158339802495327148760469595596128003774330138605761536606946693086799324626443082883257096582376248857246279812736089956010338997722108691158753978649844274166496712853338840442701834349692740810576033254055807030909492174825608495617222181622602382792241014545357120986641989047598777453792000130191516465714436340983541520965530143475462489845743737741836658893156796693342874896346031258921893808361077429395413876413583724140233589493299224921904004153911005782154552584702464260761007313525512711527544793619308421428747835821873931620747037629245209732069698929450482049905512180314421793456687478115731989086169017229966441401524914607386772756177938632281566399236343470309292185683599120013541367823778989373910358216474637052270577049452643746913478877928960256346992795365569776145410806178937696812771935412588210595330597946953445584718635163395480008356718256550582935765244093177236783975358760777947841127436619021304155126494807971199989844786299275520703273087700928978026522560592211982889626028115327415263324429286528458333017459665966903112078478213682769876066195452012922808506836091280656856425412463546139386124840831185292867499155307274802697851292104851817841608813156459025695680555497226635637820566776059281578323323163455668402712062493849702529107449246783414905457837820917046133688820415817230054034893636356417129797022645746416462216292950980063137293350633200324818506514707867050315659138625363452663436745338917710203027871259513092882244826781648088044137932959369861856458857069012365038879621535970152053086767084625138788219756258188351670334018412500288476402111668291262965652348262380951731735090386058237009744886760883103146867555198459581481971315943109090149970276628688441044712639794463719447118787950985351063361942267044822277277192614955742626891665965767229969481453676678096707366673403289134716995721221202006402343249310251959053351462707384818221626740980704468357235148484124163975884795024194143143480022422468261081552040178383731685202466423919365813631106769919211090665300486100447598681075179131952115514733130732800539579437723210205033648752900975761230403056396877831272724976248767900044285752941268573613543264297570400223207812320288521628314488391319748832321204866753857489305952137192525662563795626059402623697100930361843443982188101638747431943944839908011227705429979418252763873534426254584718867730665033448407482420881998356289642034364817547436635033287315570632536564864393985969520618971134662191749676464275761912596148415902120303100661027447877486215120399493397787805303652411671947955564556235504171342046736565862640959937969741043625525222635318923971202789453829305473583505040654155939484603216895131466956785955586205951846204871217237548526376288262016594931032240572849086150556482750461598172454745476157619298699360033413186700331706734199366557953329327516469382552769681659551802107957310893577494073408355221597448537335158537537097664753259196484745600997941245052703791787039419671731112254494533901548695111312548576018014761638552091172251412539082844194148052479602020544849013308133652041887507073409253349988731088932110770579196166371568357274624083644100973635942119612739844118983294991248577580801373270005934466812754634232911212761891257163829168563788850188611139702813267713811076602598418693302424994272667464963678450858374623831680617584858052202637847572526666925100880325017997092739879039433512140053897742056087309756093823567277989189109718084887485290636650374817230679905494458160839190537906285898870624126261818212695804491861543706107538941280050532655862773515924985705274702936831642933983301791119580878295362744599581855432005963463104314426648492536241881605291444729968483905547036286356107804730159984623483864438327596995076154773730448634478857334667320617286330505854226719806854670285971720223516173930915049519561322406683596773058596024527511885454182354501017756162013575800208748761097778570940220479305064829947078813754643208772773366818728111618095475605520864965747420810107020239330171060455084590539606084537233180144264223351011111751900419687896605213862121142696248426513660325792335096408259270367390353480973005415201299381846937103401674298131396327665474459174975501660688984595850148698993105019265559842417638272861528731518088060551691934873080667043231783464113448781362018187861655897939727189091400978248470645068526192281541220118805915466692601856241110118968366883172300121821691996328465566873480046885245039252258998480739116759808158101101156242167322557809012851707639771695712849090943569021503358999449857824948381569205859193765498031152581035346264241273924274262314578316629020170795559577088560697288650113564486685966110454747278353206561335578587605524809666839362853908320960155138285687914172552902059340381314684571682005104316433615842860963684264435056230439074444750546589647151521620526088721924734357723208693752055528243219555297477485562545563597154632685485624541632837421707645330317821005241078679926561308740516813926660535813337077208993519977506065724832837818223082175768013324408240218313810116868389147654225760310111366996275184733570986727406876806148742515134887218018338897550869492602676560425209752305613225697310471983684411629772544403081369966764110666140752410453721376001037666011362175487913903642264311680883181492121317521213563460750447967423085073980726785635039401823920625172300838330008980965562741352861112645188175550602294645638262864598510176039315072453609871946608557952537280864739284511157503577714003689051549843834825961512701553878999663916885537299713270404024054597315140441999164093892742587813453884752327128444032274310949209543648393462269668111654865761273664154084546008965278828252352471317562458762613397621474951227054228971001959097107188962821809632159475402720827577024576052355414096789279751087664146262085256168217439548161252505519871896261899003403231607871868510861295800114564013368383169121256123883920753142395306987409232414446823964227482201040853967891892846713653637141732230856167886696248226689230147435491899620198334591771445070188945398197097580712906111753935075980379069990743629074269769424995767851345341432443265047513218043772113588651214877509952735457789367783977152842085275669811141704424319971846562332433889215623197430186122580291023913847072811933795996017488591145084520100440118768806242298872760127910045075779894527599128757570992464471998626799119439287518845720174062151946892848978785761946729148652330307434270315393211426568366357416531150658872800620727674807606726566721531381661041594928517350157578489929382785140766181319361572341080481070551446710491997819611432841406723083597826827545007485871621460185763398082030923251414120178187553160411655779659160997182425942243821877722348995516341303886613400381851460906598953218489205158363023738428051690056193778356196308678569508760027232009507578472978612878450586956340153585191420131171245572371346763217839894209957038638142393669964268736810340699745603569539849882489111023128740850220937931643653714780507632092125069111394576251530527485530019079722322629255328073820600454536150461489462415982020938796872236307081900715180025785568664883340403923718945646444663219286865926966459902800091852416692431403279475047437861603418722160427930730438065409394676565253707922818647104013074990738474860636650829185895948740394486802262722929630114772908079608767543947975697455407245061448515293619671482560931152894550591059461563421599390808046609759935642891575044485518710715947548257221030176576510267891937178161970266447279593703346101903968366057346039112152087710753306290136288160234874680594864219057024689191171375780582261226983551970241568635913081122928100517681783684886495912529974320949529163608490441755375871236625791126816913801980936444318261574703302635656183018119909404900069317479809755467775230020463068119565526066961238088160124900893130482107045273474580028467786115747238851229313363049477914588443751539115138006725130746920625309387474837371490385632430659137459702841972337166869535226489995052153226727151649369472008324545328219581304917555083712511651796363160225156627767813512749726091727778911990094946675377359411720223903211824610196695034918408499870146100008128087210934609174728393554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -22861512468879256108776515807553713076114087540947301183546599472862600549490210017273363698227201518706135582358206252247412573278635877917043931724096536186962807487069112910263890023095224732971974817336643394944254408587304315524320329006609580332642897351647891998887443211504415707379553810352490417833978680550185764206852906190062587866903402128056717858991886502960209407579660622995093501350928031195883135279213647802604677096371537479170040510289932035600951154291702134552551272726591203192108077650812814542466429070506680986623654226371973830462114297767114296106497934987840308090610182834263038420472078023228017966153692802904830620011354911335849389776297334499137890194955884195432575296967014961670492767351794264155549079314310514862345990432161198567931221562060016850959727927977147021437858211494431550014889776555281614593347518796454574398888910659680310268449231879236261886856022310243769427508694823286163205753744866347039417516477242883265237370066985083640258075843610967682915223430897250377791693688303978668433595607552892062304318565380951158569001834428305961815374476698682764173956188140699870207915019167493489258871845489351950041873775670579568145129375292580052838049797345801386019030656291031685107982189905859991444115989146999185128510125264944124528533078795024092963508676327405973230053551271615974614752072801973328169749503716010695147015623979660579054139457093326404054050896390895840021125651502074295232110356951310895688621916413332442939819354832827560900270832845611020223719739268614885859330899486492892259453151365543301734062272971780100015834821695435435286310846799475767556250230220648920929733309142872721650072539879292277108032619898831883689005949321343751966727964743500286323512953215580548273371910613363711399709200076306623617930220391272098431543540983603859726461534132592577535361235250087708926281455531735977550007404067297041267851117449028150246664839766887557245839071059983359446587923942945935133483782249989286416214970071502000717083664155382690705869300700498893146305477853395983163315577872345384807661832452457170377889653207199503623631821009207270042591057590423627535303534040118845041130811381989392548565553640213530592086336047390111892845683134744833206786715761108151679848597493260644181617645400962015078904701316758084448420449596962091118141010036116817841238480366556569249743210733664927218355727066611352493375537937430379928096911430374903932446217296215828205164767690196961153400751666402786009069759918595840847953051300844884891044720748331304781124022272079282267615097970135134054250717823785836847450766021187729815167747173007833593212943182518064772866231964018326688202602555394874526806274061121763058093264278895404784336770815612898183854679290067911082350638814889716764680232719659438067913483168107960751983219179924944166828810491441765360120247255644635853991690857455973257524526108881638099623758366303944989047561093600539287812406841279605893670927988869817490512030608173088990605532446349751001357461899980255665731833196565311670066280447225712651429770675343103533131271977572146247466036698141761856732839834883055212923003863382192382147929004184482070607818526985698408432434236986476493302494616868234737136962051051342693596014602973043300304604406238377201467333384600996031438899529493892886295417218956926059768927699312439364826777151794175208224056576763983998091616254777709466967113992229573844849037986383704900020877225507785687293830680584800788501183850107756199697822798124216909037494484712426745620184681420433530634671704649002087148030539190845711969082255853536327859938733861311100396919773077628507968423185053761979001900260090419674089406972394386257654520040611258121528260120192294112714560848340606249831870390694423887540161248517699260867273137123493239099514963652508854187279360380510947369975842544100711020679223079370505601036373901379920251779031747548372560884603180677831612304510078853641122399521428967585257004150458326515649481519789712873995662408837127786993101396138483840322734088425824707845193723289233056931443476479873588542102031696111098001444312194781248865946312148718587169306360681581457259695901979049784641399508485083283006329014549295879141939172478209484480948697689479018628624091911466476170228457441083701349340114190379487140658303622643037374749467273904258535312748528819369480214238999681324157484416313958126426253249038867007832979889309277739831040022432066414352636692015254455844994528259477261657939506045250610863640107214075183003968054744634313897387024740032629736370283722717562726051382888602572354059314747201552499158839391604687616741943372121504269311080088952779789835536621979341197578030549754280839381489258266510403285547012997342171558389650682137307434675648494206429414017026060336903406945422405587895942660146455925711008649407981244629948442939841349614868140848502394980990176223370385784534607666724984951230093358120923009264556761261106027940856168459192714116419312432757912504992241585967706389796662298115775209162959801898545328858054544057482084907992247921249164904314046815524432082362008035526860965364088669786713971644712137339657881144505660324854904939018614766328529406779119490999498924672811453942042941275286458076453743358210704749789022236135246427859865302201479722361231753625263700579336019317669546353300403781404883600241567213759690014116799879685194376078719813771076349701847680028852041203603914011644841537130799884297987019848831046506266637184863220364916601828510977140098439798431765657754637558991584257203544066141456805035437118287393271154820510242054252551941146678523430968206327729103522708286809395394164225033398043225913452483639610034086523156977359791286176465360905570243289355518846997606943627949444213842159990597511939850598562942123430020145829629835985347917860101616900634502316011273947331168796363719747340671040808288922559798843913859777078071064025610125154335314546092081330580515063031028828938002513154573757742733473145946429383935208894849366189000585137902576235866312817547143828801515862675757888774234236381959353409446284749360127917645126514837643102245617729490784105137315970340238182000567963014781291189707687234121635002279523321094095621551185088297831420546703437933477380590070457939644262856533331662594037171140716216504535417357400511110977700295739953003991202598756455873054565043032876472957569074120655297631476559956329350415916968189267138110477201903565202102107879130489423435413471701598323453566713929766725432718606456592870302152269301881936984521533128605299579114779290747559863371005976374655874238164785860955246876295062991865607296818757413294061780522281389393856261641434524692857191345604534575224394702985096767348510096658030333488422750246279471145325836740167892930634135030072978539874583615538028494043050007271798969611369892128263368505364688076764742413099345302363393120261927307101154698384686046114498796502987087221142221048561664266663983962812823371904537465168487802117624745817982156442946288307278792200842325299076362958177115505425925254869213791697375160692821030105572433471285681918378489859716977069042381417939686660860021388225801936530840435531560885716746324723838435545411242012339855429738401483608799980376059290275933933802362871843509942667908086764506391353934668730918381169936737542824014081741570010570769507589491242021952676122090207092225586131309958986381542893176741241479559809250891352934911211693377394730368678644923646811391142452688615451116499238764255144469551551130708791852426920856160866556393096353557619253440855347949897926244772396877650684711436534441927461871499304732573995440750043383509961735276663432370242479839477742046093273136965717360215669872106374775258888667749908517922403747915082736419493318812055322306359436305804960219393258505121090809993084337306779193868450525646052936918933428478138609216472520391267174740822530035985400988791047724090870678346145101778077955061308283281086142599873249360512289182773457920861027790894601905227808704361354127019327136526683452837348611835780302303562244301458336198375171781751083059370380686747654593375142106482561514773647018120357941876395165202341705467248654404933555463322199334476276285387206077188106247257332145064265516411067495262233233891397623346175440242325813668128970964293299103494629046011014767218856709799083380015716130487362627453436566632724528450412209213327635876266411317333286260063125131571321547430826207694942570278963133333305676671852999890406942066769294339214676483510292940627849550196873035629087887570357479272338401566219209241535926416302351089133570574126495913910283731909300130401493326740600306861083640886651488353927881890488341312421735908829665041168386158606758683305262575654708886273473983909106868914999782923458322745575840810143472004796774359749850962995480771934477844160591374787413248092392378726629265033695180591233390366477390995640247583179567299506693897161464563161674069517140858201706586992588086949848587606516103267536598734354120273686446963717523580276998028283021380115668673834657197300898912872210865474146929898324742680415511131286621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 46776441579326203692320251224929836833869065956787471633974444817249359093249749149228841799940556135986409740994424570386428326365452575062889251958408123299774274682064598426782211875391926731666929939414438154571284662794496823861132778710754895856588052026113215327080585919829582022166944651692240423546262279975191745728035226327611081711835705156506108520029020097689284447625281193062761088711779386644056317123757571350909641609718603883939715829261557725325614175138493816935609807290296603129611864721329454291126274804237657914417717416393506716283705345906499675562210632351458831849575832168921378310132930387436927812045435236853297029845904826273439982889870355997543772726650261351474917774279245190968192861082930824473932656872699493417248995566885326049393978918134361737309927161803955942111823971503170035133549438874087454341386416941045261875966770024336029161733265353886388846431141710862215704233057636549292815771203174358481891670405598068366066222910674089238448177312849682064007732021696786945002172823889144456602668443295052227259894589715141661501949650630971873896432465111551563715085183038927996005155095725098334214897309348724542869801703846336621808051038520275638560809663827123164067736753164475329422184535124311836121013114423867580108902851692621338600434450360090282252778502513101164002641287741001536401205529175880854267421196578838491420197567676768124035242924522920422560417964379926242757237790619050305442260327619937240843505469182700890951718973912130873461484023258985411489904969438727585175841884979794795379005636872966004678562699610822846549529226122018159702910637075438883539876996064124895632294110185856103956950737330416684039187262542242493693139190438847080667728745327587592323649131892574072628899816742559317652494196356906720929419017539612723413942019146258674207546230400737319561971372868857276063601749387508492392059878383764231432706924738684568407704585112849739137889809725031544987693832324247152702153584195364307530319779103225460873303950784145514882598635927466623521003756504541245922762717036425160232720485272404994758708905432110806309293052706798680516409331108274906951770032735720534022678236349075774620723652473010306054850432053658486416680629952748142992691027529120452689601230522964527720416576982742069889337955707539718197967980890997652288050636034801729252159676850192258513140342103226798760560119922987450750349566074297856197768215443551853155452808261363812012777093930109988125421060634804428086859750789935509056005133933748072593105048174645382953190988268085087391485130180936384687106734803125809094561113056891029535758985199514423344266401371532343982526699619787675545317215457754372503194560009510445354370047178630221807807007962097394979686764221590576952565854547790294788467721861892444563474099517626777585821110070295636035660202022871613844308397073035546607851312498077059419998793921643329267494846984032100585745387654089258503608388036513233977280246186832169476135658169467735371941998194806132580881403007284662579191535647483788591757151442953859299106635684383984260619257619545062524415458320165296766754165906106432810339948634633003055068632109814296962797522440342100038443370700667509676960125812142905070197421357278791178301602666616196330654270934871536781542695280182674114699072641040039850612128270512187500455929983918282789168460992331494467982611698375149914301930437532672342380007283499687930056760331542793628806828498888457730723151675942919711487431711762655709861945418716533895459995805311192375330795548963519857373314430729036377242832924043089855310307080751367120800570208402107609040040658012624779175186042993325791034751500702639812794513105749850818074358235451059777776868790932242605679916855828999974102781251670478159367366113199131992036752579615797970028681702663319560052217776334169213133756377536657090218366034730893231456606073245385256954140426433719788075703573998660960761658871470676879431590195109334478809607499366227435018918978761514496203409188225538981325998708052133226826972720255442444940407424286688668734215513251146972530388380500120468489136261612885971735841457211465736407447507917371803458959240924223075170806841075830454719006674361643073677675933939934672530025025968615424775694009598301787050077453522927837318363066018307463570858262830076486123509841386181764558246039853511236823433460176468482512517080014930693182674201121834735982542337368254431704573628305447316970437202802596814273098598201032646036053364943568814144724875341780846778030280096880184572261266628546666573458016799846052460972733391570828449368971602386021177111370433197223940732925844750600792230680339703301265553807689152342788041135574147003093280698010704956261888736181219643528854809530747669840857659731583419850051920727112899590945489272402654048663913621573191636077506727377286292103059223596836271869036515606483918215978288007929491866678893817456006668086278441022410090852326309228702777587128936615655557972103621126687777199205025657382761801168171590391906883920897833655924738673079820360219777224286800426396347077510765209591206573129322131891338239489006224659601699690712572054144084638084301274284780482771151744359591843058738275169937595437537243131772446149227553752778155039283461234225731431113263154833505013426439789623747069515428025502599157668412228754166040776601408114649983857307994173037183195555058959959566520908160365732279103222666295405471524613687167794349995607441118029342726364169238766441174494262573576561180405003561938994982216830425528508013791971899830526628197512070802375513115946636945390187193358995035521888358196601133215790247740544942850431023484152022838298286332431559209808360910182682209403874791095030475310458881503475116196475285960226345220503938038517806033648098096809088650383867247702008494635261359964394338297389021336514667892626814658236978402334131116284279194647720873780406133886853643798366996984308399521449696643811096950943350348574095738051597529230401922384893471454868011432092696164597406570669012817707539570047257662291491443662537749116519603689901729433490828793930756188025036962016959811016127856395577616192844810497888979405022266339903145559730997435714897784996628955993485815239059593793287899287744533891584517594581939708177618708436782810525743075822194290570326948769634182598818943603748635964581562431059747740112181028403753416960499480856250961917625737049957259065623710226301102345029467150852099517299192762402885927047809986952119954729263461485409885998887982873639976340746286863645913557980277351705201986707738309474902226757977946367861701314237862570900308814338685345610418954634105485748653711750206698927388659048268574637686186034160932478273889969044399834747700660649295645273567047798876218812784075280309699351034460710848702302902562032996122772681408709256912793341832624575096920919110284505882336615600785073947384398251676264722816523864027888353819345749774994024168552316215349504570014493874616415055341565302338177661759601862580704864037513723756130229085264417621768391578445698505060226235636918161841851798997316551410213318281625149174001600424390304605318959886341078109724420164929572349940370939923353099807721612133495134404709952147121337958490241485092988392606620991715343051662384701101683867789100609934586791796931068910739331643766536413297028919902988962984711588372581899599218421132660384996553936471936626946269869629221999027179898098177856516734049382301530785885904326916033501246027570458142541306072472720959267357345061717118872712694583926541548666357630649502323529468120600960565230622350098823581614195193427923119655722038268838331942620457815151621934609382881373682328851222608374571174778787663118188595413970440036684680534852349589573518550820031715109975126912021135323920832861740075419656698020509083375864343383484835551437311460832997301915749717816056883492768797825160092538758382689821192049303232756952218241375354924531554779203547511720779474977562071709728104109112871451696974599275439831955046239017816703820459461095691619807431913738522350180613708618401250049079958228825942788232804320401233296924696312475857520579048349018899615455654900212194915091000409906472993665989139321941159733824596871864686574794982287282932079604724564437151079128074491545334823061642794634873020780978479964881455124892107094503196572270583955880307208740068243254124107220887347786785313457234488927802907132496196050241316433295761570740817462629442032272455594760164069968590474075732069804815865708926507920707434059714353314834152996701186188217431700661901783840390792809753316297229131819396702898522277892471541398297741393156567178527338177135094438241010981133430294750802185524579527600702763348887279295127237985622317356034506686229465367482312490058278159088302541767674925948254789521679943295956806601112287433370867833038370071708836574849500669995423551742252982394666286560885512544545735458221269592748531027615389477978079652168324291545914782073539362018829473855264970707604009097936143881545598494183247218974211175322691988306279446677361219174430506166219534497940912842750549316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -37226073650014621483354271791042462141942181607695157622302236298654549590662177522853421763265158380506164213556079821463878399422754688715325313628226580177530792606866487602788010097844138119567165333310245810962919317692622818382803806944205220632822344654649983860135846339221814598489473758048915242106547187002046562651291810938229470393516454324424905817977514526756216562613784671640866520786470324875441368589312966895871523533158437409608102041996701055093228234294382746726750657560989291283518341768364511905880227285425904744328988038486565039900284571262729703215006365693286000931674347190648590810978435754964515177099324860471318468527800209661364760684601840846904610438330617475679702807786113340276923406247904320731999967373165340673120835955180980374609004788530498895179607540054352337754235633405780890582671642040169060673651503898860947877264976122382662738878168494242627131398469728598000727785946906445074230827197399652616570873423887114567342495897079482881285697042047385526807744597421216779263977859547691476750815448459806205501534128917605840663547170951699393756213015096055632455476587002310535489204368848925204637065182241287642959377330895970862494037675274007718402368664488430954339866445234207406085451374740763449588472083138118553753603915937145176664667051895713683526733964135986238057483122142378054711340638867746346549210708880193423790794765861789701703980260378890013320989412293316923495766109091545310054611365007495533197887791840329481248263282093695112624960741962480481713654841588451384708189722214443370950320676805674743982127485271756967516911519396479370342596145901743392003674600335962735589645189274965125356819728061883295290295991748596882826569794670219117343101113806924900037445137392614075875851300153418561795490774381441826781351091512722943745603143523769832581836379590708877800078669093136111166318683370617213213459765202926100158190889861319425622368427582049721468363355407388954866390277032502638412641934614451868073930128791838237854619681337033280456414518722073642215049426436426822305545566475901225548541929328082648894727152394669857711949381323092664871475841389590350933225644353024346026439417187192462237466547455273758431682584136788267233395646285013076312471921854067236499953251790287901918465039727789058075831190250283773983961113853149866873420016298386553598417686389418895696152748000771052084329386632421771522256817850260701972489618125369880038358476602635791938754583952608769302688648753247416234431506071669275628748869578261196312765039790525124711751965709935769046860809148658076160414958177204317380663149550697268194617561316027495456361280900332813508377298877299066463982293973235778058193137334484509149928706763505846186220522527721975604391640163644122648691105597188467366807666910572245423480574327799378445492102416195626076934288948211202764175778888574587594250740567386352545526369871954962357028068468532795174145440751584191321235372476618928551431070907676347182620413186790173309350685875130278704407361943814165680589232100932419299627636973281978686819591259495254094908901023419605169767133348117574677067104961850732229767409732823315759482927236060551903169702662051226437282067783491887737141919589543174513120598830982644160286301757089400319180992538526918568344972462269104265424075128165941903942675622706104252973580939113714247707987575860627060775432849881551590804012810728051091815714040973721694684975708363863310359657226584632460148170502534117357438001570194180670799022024356568266299959825035390812443272995760306806188909124585151503583026912761166497165114480902741232429579116292221646687411320979918388593318955215309795258985723437221155462508275588696740880733896304147089902479479339140648416120388940067523964638487654887343125704516730266740253018134243473583474614369937723106599598643393502418180218794448368252786903153669076590431916665476373848395024330401746623751160278109923294106214017669493689105875727823484876179408652120005499484281540224007880062644457575773201265345878390700061449537712365000755161351510690493355266000483215476304756767191446849087892611598517364060857167417785244832482239967034054830787242509834256887700913379017891417446523273803429022218184112402386587044001141623091910376421904126208807870436892436365830598143849026717928110483079957827044012411439460241282994519627892808106381434337481609008707993056009418830632580334551033471637703270967433353363113102715378139116564835452817041641477872994459572969929636766611644386756300034000953158592038836955725297148471363550004905847984431141448668748889465820551797965496512820467340941872457453297361653923459457156511281401655838134553061993748195213485225028657716060065907319569052102930356938389068634986227940907341700203247644746032265607527498406277175835035566498419070719732106523647230957277404804691821421861877023883843074061101847588769536140750941271171211293793352653077313959735856255844677676421212580210861912647844380201921546231801518665379845083207514244770460981459354079622370586812696061950546984304832215860213119646128205413916263589071927712304491310903258439647983413636638140684400999751725120980142321449258378072338848090153613399588157085719103324982625963201615306097942781659846758272462290709999995065756436909748916884146097425786069252354606017099350766455500235161931466006135941788621666849072984873606893145867817433676295684692756481717682825952112081039808721108873537167540258457032915746206087041031003331885003873000220865409729089687452369890238630113445827451197257843072327890194788697379145609861508472131789697659289085461844840661766161270742450978247885458053371075718174551830701601519631198666719767334579974580358637669114276734587996749972954008473816281372817003114234382133594392401498600413703832598989959204391048382876223561969219808918705952560161703354592519889640589813469097025926108023059456962052152106835853103157843184038469850118831783113043056121931764628416667944729418415305714694005349196964919091533245826775603795345624752722538870357652173910664937842396945746993514240870527617331829237555229541343385839871416657666098137912364486849634255663918421802724133007773516572989383590707891421831097369107991100205655581072540922404202021285163394490535024759110402305214363129502996949519154384356418200240194892989309735242913134088031034944889493437413765952105405241739750314658688959469263795586688450885216110603783574023540426253887501406961609622897929437601123787599057871203140590486318790500657954166891361515583499944317326506133407370798236250380309345228081936785279923857696153204474093702317431901394797729435073199932133404831410567050568841208803732878374662698297914982584853156937075592795575836646975353075299326763943294077006150415364254528644940327887730414406642113934580554756924160289897000782585490145794054747349074852067121422419863517186729409835096884478449926681842162568897366314751945240528686725721648721998530188993476953866230464923792185670223275279522453633581265120249511256119758041676288300771073615655164835055799254011824724809262795565105155964880647964871553051830124520441447352445442139463017497473800325983524962009535185808826566491509731837726447524167830100394477878609940521410744890391413688340209442013287721245949233605226146352210820354997322734383974936778372749104595281095126461304872047749526230742335124945722698642642064851609117950950289172990542358884674560646571002520217437764939837205909779915498323322322880886954280464286033280305930491998843827161730820466464807470469943945514028438221316888729415793653871476108423704635435680573034891175748233395041315928554874908632480211691323979118139443861114773692240591874193225621281708403403208835791506010241091807900386983004752035623701568794101366860382305960459176107362135092988839081288136925323065769745722739132097916157876733593926073944978747320816928920042510138802181510927476208491996020776335922478006647975238033012474301784462965248463336600187258867472875443347511911367431011668607364754754526432661272117538879955214066630188398739767059132835064211595637311956602237997919583895482335911527412044356239712914328392577271529467938616642283193020174393039009791912655075651976118440280466954800366657313050150935430535758815238236487173481569413931264140248338829738473072975514659993947274242743675875440857562651001762325591190301980640482375132604546872373347015744688637982296980426591854294994325276984417870595322248809290080048234820438705969751432408460598643126086676425393341319801855589441514312740425042154972289513473093431318877803010438128399599476549799059465757802204797500911387186362234892912380737913024306718976193251527341346170282847090471180419620466815298962818069399518905290929827135935837942768372796604791976342207288776487592166377425177041509617916007746956983421342024090053071228627222778484708227163195399112041052459140704588972246557966409642097315061587542844486947095096004144665598212755577950595876293197273161925256865395736786314596697958509721381008056503184026842643487051253889133330725552265504369401111258263880272775888442993164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -31659500347049566654683145249618500156968560177159511078874730927216969003292276784350454083089216919616252484097604885979279376822292359691670194616012060186542297415615274487212332791030230861014847538716410553215843613801732528415340249602225578888393995220118674885930458294280018901094259260603063553160770898714082251293127805606443999027361611373983872987509695131498993648576529593769419174417877736651802101076011859739230196502842829426753774761572480248744482302153313371235457823137929970229514389093409218516910536331083600529110895085387994193221248270187715862923246983074173883847886791310477292548342100068051519300987244682622583940944918077759995544357485954055838380495583736300876712876721770961568449390803603282184758206457801531402424326895852080867882070774060634827211345198286824681124810928280714528056943815524468746242280580072658344897881907666152963241228155908791670746463680993323182439894653638681105312024928541781710986190233959421357007288076954842257813487311457607447756191026613742328363981661601492806782653214666906744532282381218687234796117760803681997194719680142452517352410459094042009352487282489940010498433443849765834184451213048098653563423944405704751871103252276017074836783974088121856307776653935565966343164416483253036901544345735845178655430439233900563029637424490392730946058247501812066332747246406312522793612322462558637432551746464289302920602199501051780162870298827841037194955671719309694796862391645870145895639858987318645954230346767275836369813948305100827495429852189798178525678693721240991228819647922309851473952164144655041313438988430682881448169627650190023939793966133655614683298231533211381217781219599840108752968410946766224866419069045709057238922309038783511536304295510069905085595418778189734285381799082481014233769680227706993697053896547935114345522965291575827320616191903117949359094612545755762990984577949271801383532236999456348344938230448554546536361799335539751193395390422089342392441433844246046432334920105157356969079989234145685094645536874018093956249823374150843838275460164860604092648676746382830794762614836353123457079619939824356247088311004583746078985154506025516965681433277485633410306851693431511839168522338692735773402599892779174368611422537481648778580519310677838463795135971651265916152327114291834115447145063129634616906196624414541648826731790697165429663572948589855718442837753409104579443752602773786070844159554604785493561286137503262103591333067322787959442601807940418574294566823983890588259454899091784826626593287304266596257940153933846243712513125354416467756344114093955787541378067879424004412281816569395419167210402444721584469843671587538349689412514606397325141879337592402873289733524009115045784469271102581423441349655481797190326690389263141420305408796022803391653806671611763075290868030301951068380374651977946186676216099998597002674493121905560540601672083407531080872519210414103664385303742259974171007223690871798799763754105227258685573086997714135742760131782740182730107987173956519644119065535136550124555592187726713218488230016673110827729197473270367140100819400869590158843971214240040794536624361201428714609848888639214345413250992541854091133991163461668189636773272098458257739775416869740311036228843315916889490051109686709899634423085360939843998711792051461037546390936571443437837051801535680616799422387445018465128824643629073050303412958560912540216046485108644586145517590256420236528070191157806200993268301288905600235888441474756238005034863074427467681919080477856580192441971572191569208335263537545520694824168076365300570039101116714700671982183395452400637771585489442225185029688840816648425950523543485614854847499312925830503862101010628022870335579850598396579550102975198663775739456536866179789961300753670627294722335965034929500092931315155672226912957416426967320254947504819754247766550031096298607986720452346059484044678276356611536981137437869843122097547852556614222344889108426157751532786579699309946646167041542582090399294314670592654136709912268729693388762320567857825584464841698364078977298368016518625891366733710277668641620765181688639912229160793158950309758914297809979874661900569048944407146993270872494007472973848060763804782639789185711542549421953226211621758485427457633729092909854909481285245946887685796156346340882807334984705816312701328228857991387560382359458429822584228458765741584916877512855802826641822609319999822017467194587420345910596132196804101325510009327856003511114050596514767770926174340073935408878699182210576673280874968957376273978245996784475097422973498738727249939510932661183858111983946905078772212391052848920599335732193624901188001302525885604503839962690775144028781683565700194049730251701443051487570605366325044698934156979868967776996903650591548418952399942059766086829517796544313946441703363826914020284616551360219387585797853274868888945579620990779169693718341240240673964156264882448510553757366667516517997587000394953348179325243055430058486169656760203009580676925424646246197233068871189847289336981855264167534256977077145479069641476491899106448864869843964378023051901431685047510102734986355107378291282486412202371736019285050866630194449388863983338122908082196585833795052676646155806526633571868666282882500872495149455843732628148098437301925048159550619049817744174839493532840226847639130173716086462524454183971495822522676447285585438155025216334674877051067309427422078763077970824611581554266768989030221810273791162017909213482323078444495478070133758219484409870041316538678291591018370292831931999918814880813629692316333744647211128286264101216058224571360496301030454706620410215528848893692163060774339443290716796036857964227996405028734083291811347190403787801658683198183657950018052982959118461127380844805522603081207564610147638329117670158819500685125162056027854148872042567673874256347532273908237967220215723018662322765953160407671554866311688228692164584669213283039702299023146997591754599617640228510303051043676741514682742591443981913589038035436859453557589942012260211777455343155553519320646929535791555711493987595851006260286195048719783968257743648252935475687928501027393621825619184963824419756157642133567940267757739364149731189990361613178705976017365301216858221124553530463983732112131232069725866168905418512945191538944469435027398555289696408194484591333277075500830057757094498989463108757991792013093112831551969236371098117724039919059977375032933850480258907847205565731995686505441679343606637319077760209156984424491017521469235448231273579826795398038128909689038927687690224345101354315095940863960060447935994581455055662315787472699466795188918068582378012197550916235604555548194662313282589600574573974721663093590728236925848354909828204802649799829004626825549414852939970357904506722549399364191599670042524454687186162863017073699078870374047445260360959396202805298745860241918591576650287822846525916758399036318693158993282522755708295508583321492267262704505915833710844499382227644803731688577256240187657577085314685270715381809889271760761243887365275286874454530758585806321547848841636799006641803340374270411393644011675228067823378231593197421364194731229512198636076087571537504179500968546908288026586448309464269895090645120166962849846623768637638916242513008020831540914426269055378141839641149026572642628155739720065327493927929192605096468310436066368968566633146448003989711848705027192098790148892853552386781118736035229875433725023688532617252586514384543814485124902356804306269419394927554496906465767355228230092435455157414134841512637367030957797665456215555049356149039658606591477683306876497632962910287324633561502350100345157727363606830104330887547773700352935506935444331174039343040478933177822194182664352734794991114624587069733014010908095659204547808173895600501367962052940718632930723842279132822894921690550614091672325987613237085886706278172191939956924901132965722628289060307611652685661972479292097390172749885125156183474349043931637506774126430244429597825713958625554252997844750194277090550622149518699931456036259270054383164298617848414360538355083846557324256964266953420191196475602775781311333110607820758984293702899855515382721562488027674913163611282937140498779264224468262865301082345566196493860062778569015224412670094279484829751009110782442530748906444840624880299370290005303112069922908394026331615115947978697689422156812720192149019626232536108163731922595173050045430263950614673236994593326164663443799990374670644836046486594165383270973455277185414856813464192123626767997350640496441945338075226241762266146611229236982940708914065591148059402409551292639637909966915145853841794357262625632308854935822880883027634139585405918138216665520005820664631670507616240975748111611403790758145784542408732127092833059729266312762580188439077012276973481925622978910439536066566737900432907956074962916491632465821289431641091876168450907593384285836270557918276378475421294969642700114946486654094817749897719019925055175008157306275623310113530866501990358017690137731528002468529145902413733161934372680759429931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 144616067902437718613780205269805451246459196186521580482655954713183649138872159745553524490219337015708124802293706199061186737210915823022019708284787114090129065705823723880133321628853999619757628595045871311750216169560612776802898073378469643684900071574777320622520413262816122353370816530006493432176769600064310641995753415908064133723825650922881173959951439215401110327493668637145013104337377071560166217876257434167746028078819572583328509619543809450648252005391527832401890019977904000919494008394112600664661394012340627008481816657856160401814114628559886376460882269730649360972928235842212944976332400951327651663422654909500442725578086231077507631405848522833649020048994086456864426975726778293026980847669461568347067772973908324173355998028795094649379719086201304405306971973739713357110630472623769310280589404099450931883902725494211225554999208855305526021813292969593954665643019621336649365037203064628941061203703500134017706174856978337434619653291355285132499799066530988030457759285012083537712850751009223864523243083586577251793976195910681936330084413168277289760588515799150374751355363953762742275870280959911228725813692179486340410666590401805830299086552421397965640956823967686437545233628153400514647090816215640062119364916392403412505540127981734822216400924455420788246381846965776931831851327742655685412707416559579475126162016720869132250133108515553267321679153654936390438126097889386098961054823155503703023708309849020208883709736564233863562616769300844745520720858608611900797426997367986153058653916996262525047014042277611678022763960297914647003600325626265291733563608755183439462767868726074439412752051568802496951789562471175416120412198343054730931917704243296811467912502778194434215337292801023522275684716799585283702110950914489068772117435715665454696608030278186777330153685029807456301846807302236862800284217646423733218712877618749257139440252175233191173312554070767960629577167186106809265614686016512503919700285314367339974136961881182779851210310773562265820397759250187704061186464019261871714025062866525288901487522638607089750791322474550401958927893631338256683866432573712773503597603665136310183770204454744488764835536196893799759195055901713836341103211660060407534465823409466223882769011598220987604616024775964729415538012391967789783181427108574282343032832664589112272335986088672540369085682144493520868204276017118085513274403219195147481363415709929336916113523799516481300489210778232959665370373793757708884917331675709144749442289986974227314748333191820858230949959611841817255442271921186154159351137352956728331106998029859357697393115579549477403705149380316369057001196700788238174148891734030330334767756619238779424993398496900404347521497021699601002096490989016263120245165633722152195771656888071177622004264706472150457844850121288955357244349513486363807363078685392443641750230904368585501773029401414247571188865630302830802869321397168064115928721104188644566305945851006539521245550533365474793434809577383085698431700734822041459992623821423743478311282140490215863342809598829622369737858083369841666381496603214022632678144630218297879017116586680089130673385300337848187012058552318655361130366295640509791435672892413704225649342058823372803083180821107378003459608020957105764732231279656436611953080530705262536707696369307978647869017032902075185293493759059167376896220550652266200110780198802527379944975704467876774631581042273369073736586984821791823303994327786055784990259331419736182760859965683920953616648887918918416043798928917391589746480101492577924743727189472044738910683407645388973053049604623065794808431060102358765577402679912802157494085944583058557242042956009661409761683116494687510739248420204565988171568008036439451798940013747465417138060807372276763986843393553963914947320758187428994837276393868915511761974928046234627599923412912283210224676178014018515115584388445972951704607678126980864262617712370711433898589005093899436460462594937759384544532349426053555941208841550425038637972687202189571979561300695887613274601823535324206858231508937243012017444503195696021936888382683986544162738017620480783485909187323451430907833555310976405196881073184784459822572484915750992689222045292058816835518354087488205040531944461410204325457927744609906880892537964591410903413785370109342525201978633054603288584127431758222581906186988474885105318135611706775258459122353449204074366078963297621732639015030616951220016002828054595176864322950284924520478866964353954960673025352211410525539464169515395109547253456199761548468992312121828235061721120947751784339229330325913305914487796468112051541218199551419753694261510873087504344408418349858154008805967266273757001842407319415091270720206272360165614228220091113722257097582720498709904604587561003302830339646454906015416877731872709752224175457984769354688130896693316568395145147635834283316775795126205098523170000435097523246585790544562752780606075773108790912686016413109857380446759000656946612221130209612709526979465019101180023300275951557995159184709274603262223308084575257351563442834012118460005851067360127746267246798689830627286101199839459302574272339876067438374105339457857796912534867010135802882738205449014304121813266830519863398628069338967571886277769072621617462675592265637594011843237214120087851249993233503166941681230035616541721847865728780952989753827696422178682939420836170892303938324666032765720550797469580697761749599896961383678660143490989636881078528264334737030859115349361759302389066749074181900106287059348579219662208075543196824755010656451115057990308405093572630042196819322032671449854077114435818406992474348687908446207731396553523021260350886078065096806030423331064811580195066947870327662693626259647468983665370534008857305591769915056523961806728181108067978715436156358810836952924895134273204397185166105330328927859427154293541217972424673404498578840222185312331314366861492894253624612706509502837627589846879460937103036037077718241936324772758865139548651039658505595449784180517138812591606828317200595819105383507476867780790589102304608349086707377428056765793901771456125247681156421051791037168782703349650196625198222110706515672926251842918837228103362712143674352932125927391567324434126391030044290765456086584488769198433541113010465894139046195195905968234697763902128766063827554891127879385187320068453488075691665163378933820198931293457865464080054524175081758674752802486990737636440077975247943876208272392852966440059233049597272871887572575243201311993948560060057304738787386411858562698340980917201495324447651680440631155065784265812679901422576459723145293537924227138022406356337617634488813632511677009946366138664616374927701469680991991568399506651413478532552329525234171749084125819715252344927606706768337865886994083635954869368031702541360578834977738861022275328045942123297899049009946750269766799456749713917359082920072345586501372670460452544514513633059644951508945542672103142119559409126627479275214542656103364775644662708893548151910796348706553970070074752064910652168970510648615521328938243897222453799606782059006993080949990534314745074077478505000534650406581090054473588311803152770728792207947572731511654898234041442695015308764367023812604092434472793127667842290889561436781161894475146448052510778214417699449133584294111805085592612114387299362772727651162449572856464442960995001864721490027144356921751322270548488504624626674989004269148764097691412519581037177721055756957907720260654482349375059059494365412399367947964842370055520861641344580908483105154671664158312278569619373568205247666444831197873214923015063254798630550949695307347644696054138179373773244045695245455181322740184910702772679206177980207659637549875295065435708347329736541946981059155553419805579095721395335981213490420861266208705205054854959422333977567122865837614971380076490846297627431329529373480751648319703597032587874614698065918046794098282114923281184694055023513687049147373969312511814308354300913333078248640011395225025259937522094775318289962481851711459399729526737324723079991890774558514914265783865370634519295060039504593315779011280550496233036535404269484027385887897999043541037802471681828923100757758498148417764941851819375987164468242756892896432537162562914400012768392128944832825164889223389260832916758627068388822533506707822144223487586625704835511231170654592268478021435110251868109949737849972528184906417763352976177912494071685144473942912364074511116214008350524478686859886398663726749949536089728191760032677025144587887229687165017673908492317500238016282205996648786032873931818751689212971922198778460349798522414457772053357689144110228747807703835234178932454494453230427508068581331266055904902154339370343774289249029513762343327125360029059132551126247528174907664159480899453842582941676100471573278244569949856566448161027247646517569662208432448311422234669664363819714342172143770031428887642129816672418416290935175278952699132063399034455075119872449330046815026626832057130356745125078799993846738552411515474169500688899516857167198520507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -234286774500717395063964411738905522131114277098287155231573562093047992928401321284157515056096974278251807432829917402007878115969049996583993126941742263696514953037858406478473075105783602964502258275100701400501276593420522667588173314083093054736845307858851260141673881755664793210987399942640373745687014568688757438539960128666840578140259900569882507702577933033634061362407284558906602197605220979681884269119098487178206234508104275864354297222771382729946943933130072966065683705144805228761158815688335979065959387118208367695242167504610136500913822787989160510278198600939516737619475839173946721851687910015564086680983149848293734759526574003405398625165895502709310190781580077554131404085982791914514898335265631871906880946654220600744302055688574541596123440214261334072501089275097554990402346660199728889770739522068230661195234847625768993470435373227076231383054047561016083813845183471246138384204346300518936243525604780831708175036871331414918582854258427541801649676974943088285665508991389579157021796520831331333355921723084528673536589432474357752579331188842741581012145133799069468229615326132122053442006631463198137169198314190021850397746030516584924544054680757562410550593487625779276047289681901255118080905222107777188706486082003284728233001014056351670699276547232037159386597547440734574378812395694064263553291276379559624703966608289669569734385791161518427682702193847057805867711449134183894707699286996003899399584129892023699612525085588152910866634875382802798763330224918882958877210998756719728576906256153755163872675501766120466782447116162923857571891797927757140448507418507974091553358098497020377291839643840242225920159934095042686532435163505984652953126514531082098310212764907910170547591971417840053316201747864201001442391212221586236319774284817484229799018476805907878622549234128778438344698231669921495762482055614462960984425688075534061341120807252425755780696217491793449151534809427826644045107661491046912409047966838968389165746256475955733907328396614236508996555890711586643528719575792510838668108863583093861197403416106666986944742494982737985760069865748546520692509648206002544579995463251279192545101015530725539680124642637092105447813362005378116900265236308825468395110686952857885643856452998731443206251897536076460300008936939875918625145430923275085548617624023410404176284474696881169477341006573401312963901959268533163877600771615694418264232139698142070388778787036435486126847407383699627174508172761125978733699235927103002215391582870103314693490141384116980321625584626630256988610288895339762162240585331030416162067699621855035085152202027022684007278415447131812010292933980691971208537194586469100561182193277606058359236445104844530119082102371832008479980412582265149502704874770941864205744495058348356342263054703242645526861753361700973061420647843953602774103477235272455113400776568614848540660864764235469398527586566929203681116741481371268807717665341240645966246665680857810048311695033046861505071914430545161626695129675674815804424549297603567063774068322426188531439769198880197250641169698919736010214198653537868645229388746168563311444467232845001900414192738557117268939892560139656018621596782009726539767093908345957371121549382961683283970789905112501761036302333793248891984106833056457713963105588045277367014780720642159060596545177065185261324876399836619659278690553304484516821913599016410018602582235239120008177532772322785447513826280705074709608295996931978364901720100328702862146057287207636283141440667333066609401927249745530628223030640015255547251431544232516286265403777777713995297186118950469173817594785155598086277608753674963203783439408841238963622362813262511930090141491048777961509998559673210713475590868172398075400705530959777081370580134943467338682453761262214782980024203486458995778234081329759727735471394945551841615663474838397507750353441658454036147841978909529423274996441782870184535676854380082776059877606106570397698238092773180210769304656113898593318546749755585260301547445029914282683824993112174645348862363779477165042494337390717155195161761032450025629379394111450791754337538878452878851775366495670629973510839784442748529694277039507560295594289137671688941334406573574009737598213974854233778350321985310285052146662448533288615859097855665047500508089571025126532714389243089969009772190304728598794790776052878189668196696718288034297524015734377946454342867498580212951609897582357960675537534782350132914706933846459380277536187373429266790772219205264409851138159383432616052044903861511488424047427072121363630718102602686103535122142273989225832692847033916483148327739615086706718373224563307744386686557255612828257339565170673312621395595248453056335789455845567701609259616118752812422426569446327060776725603147234746406583484175430688438448676655008662545944900787406815056434672248875403384329549546372538773367649438209157155668318877319414105683051946590924317693300875459485329835187755254808002840059148533776387517880447071215781167522092707647698147963250776630322422316358791009473075364951972269251253148462760232959928270154675193928750031098023368017796571414660165855265978746451368598887900318997380463673835779975032494538421751964682004981690970985900640647996382586223476349194297394824654822755769862378983093377572594816937035655875264714425777661629275543779233909672638068851360061158222387283047342007366719415314713744323381947078775140273953258919500499209295680137885570736284451649021567404853925445926933874891954282579792139122097969952579980157802301606083274838428681108739600322997157351368124664763541122439299672158400719443771129686184011416115869942503804292967613352811433158231466598172450403308591404451747019288765174897406920779968394500027812065623810284599809536998189329167843650011400895280239797648431641303329815699924695419765067599105991718539572011866946834474950688660048771974555307299200668873531484686645300419934874790522306055777372399570651463917265969491012506879443735673470985771791659631937114413504854373360385762299202431267611202065530713467576081663513752762043824836371158670128972630549281013619379859332224867693433351511582008924798808151773611060011635431531500180556431276986046798944769658319689518834604908541883412691955072308273784827297182812208656276869590075520559760257317305631239686978368288998884686948572245641223984368581310198595686417574323253152028658877580400553388968290394748924125757870024911113180873773558806882589036970629849883659589247298625767647941700811071932844066230879136143459549152188724433486702040950751386624493796328244761384272139260565186312452327029804732192177663616883324123047436366120817820304858377089032032676059057660123666734562584100773790277786892840423560421490868688913991004329989465326049756020429696835314651651245480445596130188860281855215302207429967735092285802130634437956932078193120613965373001893099291344981056560848542412543214268174107375281813298851466787579814333811912317902639880797635516638507528600099334767074753160447444494209672953357957416736553669706180076695878534682923991084189697946826988256115757529718854371522427674473620665135235219770043578706754466349483877009776757642795490559806228210112070448445651998220713819182414108329554059946695298795922921385484808222608425294231211032013783823109073903772119357317084514813501735353246271459436458741198439492117859120924215133138277556385947782676045256475834171339124840718838977925418079817719009921800716255495807015690297695249740335239342263387629610466699535922761395872723236950177302003348646012801007043590300964556622687571031582788179775679042463162554124413604441488293491814645128634029646109671961354333362695577439760099491855700693882755017144807455338847486770962687529658225770197240218608501312136227847888868907676106009432859525703822413372440895930882297211816553503841601690222749796391243014070863734494122388732758935461045937861997922400869410911226968243284002479695801344528340781195696578470124915524023102570708951205372751804504765557178489754762665635555985108438723302680538226057378221595701081738417073377273878402657856384881166927320422373408547661586930537797586988420595561473382339901667106643567479973717930823166107365557765997885120520578162112321897209140366425822017608684615518184435628295315782496404203730064320410189533039045619096302639654170324968845165112917620899923893449548913945784013717944602272872548441248547291137940981599853545792252015084639644700522193930469679683104598785183351033490097316666322202345827128739677891530419034454100899641816882735752231534958574726688376861438962307050386102752319949076839410963768601601948970640997351425542660993649752184506182063936044568358283321811452582567262742384067704081523832721996101527469583621824762140336122228054784956057163302806832808788809657178902416393898851249584427786166178716957933393476346972311254028986772178354160577829531855417981580918754828364602305042049584222240881400059294403213340957153533699224630581801872841848372546275584871434669267831853362948897125803557110516562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 214801255352469817445586164885799943877952880370271182481826661162047420699828599222538284305446781527879557676342263580535675512728749475875810520739347898952630086827985912303742620663816614573845679731657741460061624191498583928022522292948946124891173878866868528365127005975499105146923434578230327355494420686769320971889539200126078324363328331776892131795747383145980519884337283953897311688620826589553927547486407702802285988704870280009165569239593609634306589281219974713440861413489455637176784339126783976458728409993517522014868766634101435078988285784869223528482031830115150733150908768629148124941215203074817403496564504441612047700062791257340651355758644783459312904701820328826243176521904002774097267188685947701860984155503956887940910616483003491786942262338336983136578691394243399302791562985617938083264831117644059671203960130316895835996325850151226329245802789985916109924899023127321362511383737013863506209255392326755047107220168858861748588309334097888069724755813710631408068283565798114930668430703071579148390683863781732281048942326829186437633993711429111929838480748911681464004457317037059636642067307373302584570866040124221636500284029020943515451772541345116686458322926313967392196095376214757900668758696942743813300313168770208319608089850248698943747277465651487509373706884995029153308979676906172885779787766741318639869015716874712191653648783843206316125344314689204679147931911206533729617044206905901581279160899080891402360996351316142408213446451119250380744667392854223432125404788258267930416340697449911468952352472893304662159667475343174802740197370290267449465062141012238517428435312658615254137626644734245913180862662353076125857322613585797350088298873874890058705151226380292548770078955957235185966611608402375308578246520567751833854222053022702222087081658708686442765444504097689630426080833368208167127185106988467173823579258993313888406767440706123837473474367464082789753095545332698984441572948204917819438540099636547843860903861227080412076663326625751223584957273860181690698313591798079178877957928765045551684494032224292431184120703133175460312965264811019377295782373575773268370994210716585040872946889359117880011626448258889572332982653597015171885342318301809497042264634277516399123793724068519522749627446130519284051728873556738282202944711629565374339387133831325123013607950138910943929571287437893166521472263514749348887181650199840687582331701132575053510396509460351455140101367057892002276339358805817705821555759011954470821811293890925586705652778628207271808459398824051033191878451236381674648309474650537069754214048526498261025709993342036448654832818699945495723012287884114310341514726241807835535345139975469622993471938017787971049819420204364270702194436571975963169376212850833160088772788754404886436919194046838786027269945888127619111821938895387223865305412460030011266964363525363241164664057886109697348440926418444683891212941135347365405525348386122303726207871129835788625404657622005224250211869875919360822400351638340359279216865506580534241362803806409560423513370674646673018968043197813232891805002145990290148805908065219567644100584677339074558310817476573830759546444648010855856690524055122039879137529430649350778247671188607461769433772499664093715085515711247759181519996579154242030118608883347481407939841111917929975078409659771479172567678396956307620684428059014246119170407978173672132037767206141276885641984181414392899580340999757186473987508425832222037546692806480954753195808150761837783858563044386532441452630739653533427714269614844045363622427184166406555726750032450353332811840412693973688137880531222788069999755011008257358476484125293932004999226129007216210858762532631763484866093534724295488387824350850693559035531179434789458563265369454082938418290270514763192973525402732369398897946484736596004320761125076361793885812673250069548105980697724851151906976659831308229154236202511615058206399821752475629291874063778131753196798544250507687143368762935609430107183690175153052672677908239741687053213602423643354270310531760995811590749440337843095112977353805711252763394657514890820052125149167294243694238617168914596720417463651033601689117418158805246698891366753012261593821495774455630070087854895355221188243526343184419302435869112722231336754845612311858868460190349237853650759119861746808674020984693865941606346232000302562894361657010266345100503713877264296737454230957816845425486327039772997702805422113798937561443154937182661237516593496245311871029885771549774801920919740443637602169836133312146016152452388737118528141285772645633685740983806356155007160115178766665178938907601092878022467736035979835310093349740762725696349465809465892627795741820860313670221414179676030637661326793115959524115598871664190952120813947003507822457777325701755711922921978713459708191740015779139205531691243398691331506604541037433734239937903670562194512413047109974954935212449291688336772412220162134395172979228387882069711526917533766536462423004854585947348581699158354102258106238685936847560577330777401051958306205758146699329131246122374631122941572901078448869136872967910265487717698520284622785576479874458562017146185839382575552016994336121591319377675122207453974938488646048582140599737484692715032769488248805508171389391008414233279450534950211193256394905193214264316886285202260322178267547607515451679317696738722902397002959168719720478352128546227072144914359688770781357672561148183171928241798125382082719352664006519157557772386281889517655941631233542708282177894837443796238974638856764381352654539265843964083309769287431876038563820141150590863555457915368478824396441322771695844813689948870463408745611491078399484483455287497589165968398052920091283980624282459405109418334257410182473911665924543604793119296878815974223507263707311080509878182935571190383840987113908231002208678853846882114009803180458912993688070390447934269357504582918568203913851741757304440427056863142855970402225074232204419986351777248366069504202696483313989234725276879054336891318839532003547707619405646126348061079086799994041590717539180199006441581348337180688141277093863334992921243925279868069603685120707437218811742135655794890884922186569522914530852018693854260375815689208822373514272079180245346470206282510653080675803104731886923094275936088639270188058895837521254738763202183837722385287519089139124205369145124323034670636266592317107974033529352750200861433669388682765228967399009869171902374615991277860065885117900273059788468038228072603287264494343629868953937378517688196480897734193197928693384331393494059925483223515908023033610728741611563012180612043003754138460527427869802410684855117975712207809020063770547567417282902030201159005138924296097408643164696619725701545976136041485300170421797397955015443335083689596566922715847685428895776783281221175822133826335076143202601784400018686173023471678039852525594533533983194967979434680949606052241299562428076934883961262667826513006024626283095772397237197464748941955565013358587836552747136934642908514176737658812956803846606508909375681160949932488461832130310341436151853430753026862654402431742200533868845473221922239766173447005067384481224612855322016649306975991868810762397315742334635948171478517819552680406395111208100897962371382303448728420767895097931655125072187136981116808292816257987318733236199447925934074442666238796990517029127533437884003729856005966222699861410537526409883684553713867000523560440865046135548629761110475890359013873571434296080429251231540886807430237971223706151348963436234237694281141784315775680085004638356441258556363517602035400598321520649523640903816311678702928268836677571926673775121585702133592687228711572994392352978465145193494154917842525411731677687373778082105252757008459024285098960709726222808595422900660868236530319047281341718416389074725214870470124401583058584603143329667146367898006467242952845753288313981721690869192694172592742915873152472066274699619091542912820968959631115934713779082153876744160665660488121176391648174440676861268489069257953237673294609142202363094479087829150681014636967362416900044398307932434860340021339581783612271394053634519892387208434777060259394222860434790499679317046340087885507086257237958208758468192326266870163687913685406272682287415159030943940322677156772362752185202609693201174522150505949256125332762040596205807380248728662835468447073653715199723149630623351854190679969609992451099868387725604633366285754516184442903243533490848570369618907610249175594457563576484478855435597785313615822702298740007180219948759496333486627245037967988771211179882841045843513423421316388863079252482910324487983116732081764394780090660700662799765543128151751417772862715840521628999319674837615621103451435817692742126151911611778636671177290650375442929308048261224912335412814796023707377007447596110869585502875058070025637864761191072405425843498797342610297035222185757396882286149410771235800308748737609662327705395513023988283129099904806381276108544502334220504096351707294409072435874068239136309400167680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -49402914516159759669489644162951017421870264520708213218253403716285490775038916359088449901430482761673192985705143391135397929546866339553034431917759152999557241699890118388637783575785967426601903650002282769089902167309654039286931006884297397044603974329065984616154234417618167996531883669514766392828111647810808489250793316243208326359149295044411797700931801872702482155670649805593471954763762221969710721018936834113583040629261272132269553695257110289081725285362240089635420239103494528739515895359381400838453956034951780734666867601954205322359245456431652883596876659055905633033675795145779069246020060407321996404922321616933129501980061117002497876294113944418811803959823784444176457499070919130790673837177427740767328963628530576761467601625466044675928210259796462816026718781294644875213667069506815423902455756176780668503010441003542428926764756704451797906228927129792801187531491905824717451300603821173462357709338676854069245687272140858314257356728557687655406991770591663487479992723021823830980695273237431728917365889600573747481719427687855965020837033720563391975215412231119674265674712317849713572351947923921702068167570778799996319834653061552261264474137080283217865307233746825259768087886558784061626702110312296903631391708406654823629330815062821700634579516911410636794215375923520411909477614200470797297253027063719741422311638379491609594732679960187007192833275030316658945641190506283462561847231277301513359150731642036633175792291518654902621300911069795515297460148186991865225002627804157169579180670732179302222588451400581181110038907678552529843573851584096656608278618832297647296444022018023653459518339921513046215448980172054691178735544654966971376451132672693692342052668640506012925595521959228754276705770565436520850732991772571330341506382869845778440656200092854170785532945807291089789342389396920254290475193045217350734816574079255947395244533837011342897076994082577785653551048016709818489962354555026928783442078919546066054126081944697637073493141333905907781994762765351756412902459623384109440929271769148218877325398485435770167325403987561154154095855205582629903656485249560551532819823967304077121945147843024143109610763825316334169957636005461533983839455161953799415394544170618752819408675723676130218843988174754581871394900794771841670147110024508832206622904592774273337747632068224018062236772269258561633560099321949020416738536022921960966690088931839236601960928539037889743037786058003894303856585067487408018058085675700498760510207700073044840693493020143133547668645973461282981560316266250031446832773540378002680854377107582958160530419314122319611047327333873872377874999119024126138383029936835780079760249668608259417066739095238826736173335086784628423398461028090861780829954992598049137988861957129939980535827241070834796706798941226061357639940935071163297007705838758385444082418815679359365490422527279362981501095353282686850521288178741027908041457857145135472887738173796540016186612722905956755360773893115332828267143821801846402735215589191319683623222198915626870754788206853691041287312754982304464690641919464784445590423236823553680975955532420308131103795613901612048612456636410574368100049636842107973818460007284495334863651672793905489982097622140035589486691223455040933106239370009074705425012689742169437692460755833053663765690499431695251900009774086301982433935560454642923511443115865622901844028291607331144252068195660006183859781074957075511921772467606134323432731757961050548106295110533015498584259252945067603388081949070871326369208881035582423076862861131802120090225074106293227287108898590337998149333194910955280733128224643264571544841523110871074211019634721834159836697995551968565158206784755035801354193595030523766812599299264029266112795987946003758423632064981221576956333485192718115112401977789439629870725034507981025686915215652613243026508341405088575664478546328909802959224283288673918645584094160735503412263913893003819629288928482239418449483776156364175588807263477838075845047058010632592965204717647990941409210719009987570987611885160222388666896807619536713440247284300390620839734227803487576937787865565024090741115977566656732523805325412463531521130618757285942401758580588235462228487370687619020719573315717451730894598229716600089628547766780419795827237511280780520685158591153717806098083337028496004535291971190816884602157509996570447893600198884734372344563980467361762778464320640238090293119163226640577459049952959184569835276349562788826529905745760291216583133432626296875024297838019740445348743397291695347871866414728312490424967871992869491947086128045494748436011098032048231408570312702623390647290568052073222212295330965584912650051150512789823262080341814119637244516898522695397365303232250843202012074832679107868534721322498151298576462242349555921649977267743089450915189391718557283400318709888752699120871816825963615705947340371663642461400998365009840369922587533964858230722445571071027286469140413212799891803493820497526934243520700396746163351551503181108738404617705164033648162630266704546764974433116120890626768855281397401037790910853354141975731875519535918581861834568809018453805427685810251418515192843183441855535545018517045489758248253318385765583950798343358462757601620966519093003979888689163119789112871268287008855229444911082988821689197300590673683398758709451454060861609236782455284332037936305514098969729522418508653899226588873010203440742948698246329975937458584204173955573253457315683842986599228105202570216482001375766922395877933402630970785069715378317719415967613616634000131028758004440285173524283565963255225342209740754230197249204631827539848421750066821797656447289444850343137908064442344307176899557821056089990469081983709227074876441791572209554627333638773306531159260793204189889235509856588105116700071601637498977200315985809644905771716804895841256881072964931220632584403067572366518745288457685883273507923718101582345009679666436286198375727704770537794641132477930713620636550917810256693409412538528144721736770618216699733960558860436305066909598802740467207720092133478273221455610245033222688422986297583713382423407851727881548366024347837182649092725224864890328815132706274331878246513429478270409567174024710064596175676496344209765081912922985783766227872783380925949663756261877659718477565973579037536793940069685453303377345091168459291774975400968242953324723352910701677341008367662085760453078509696715647344858829867471462536300576065798149133967263092801822785038612876504705880676563072868586028707838532215856399505699219960698024458256401049933768432174323346298594834411527322630203316478182741938478086251172251520952153065564181634690410319043798060478917836460907288456078456120368029304224883637239361887134237109414296538154959689274633716520601971901596728506599434099894184133935656152714538150615377211846306308244049896759009341988472009888068017191520247606029117668494010265062032240750635866821105161101580331252027440428780525916120124443036322720426730843777033896488916702060393977876562713769132808313466397583106728444337252562031184560894353986287814382387639662614214747680120158109799016171442028014657286929739809889529169375517835328625353517785953337278750228314154205813303045140528109187140651960990133777668535237769301724023696329388896974978783410545531910990198402404925640063540596385012081437599841833291411446478653729772842030522934544224777923034279336351481704697099549452988076533322398195217053755001584256364575793037900523203469427638364463887370005342077419405744275026147710045235036218436877397299564473473238835244494538942798443617682102748102609216000324481754264320267099143652916953819591482623519376341432004397547154248612162152096189638969884369095220597725270003128288943789061251331223831577154413164647210830184751441273587129053549509896253498601045231838790450969479846896519364534629663500810956114072172430142983114598179849282790126619495705477295582168499134850947442273032694421574782491569985977558356060052011607526910613711961329997740098847167152146671710436864244284673655968211863855841111816263362795129259371940698414498606534809370669967062402594584987180490449952629561609357944437122277464414084348862256682127111374051921382778387368180512278821120514689676644238362667216635793797112654309846461648801598652227016856058387223086300908517734244076507515918254104128384937020111317916124015514353595624762637496014309686504000056359176896845868844116738551096345303811842581338620346806979270734314243220357763211778410311684321806949875098129890036409714242375520860872034826364753983948780862167361288782002952001717971075981451475636263295531393506761329041640197422148515675141332343614320424962620689931378871794005008913084505444277057130775155346511719404909655748512028460143598079613029527183306364322744068676617806563959286930497729962563062667331216897904708130382545559486817999655416173274906778430402175669345277184830077723054766019253304388455961848611047431734662856593055316509274567649301491799503878113694198866906267648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -191508078940468826600000854312096195638723431179706571418922581193669016641030942165326027064751022848407939639402224480438668553226327989054658182153935480003469677298035785627726508983840202065428602297863404447439863907332652675613343715376937429822508077987082334031989466426929879418679508331260174029024523554937150015779333349000873618629569173669057388016042453824134045519142131585498652095616327577685875018847122838406412830124354657248165026759146115996266575576781533823257825258843011087930917931021633237865374362038611147671257969575517330118912873116852250486718738808680054440445081627581498064896959339486866165613175212728879719159754620004179516663210231799749729393537520584401865221862253069831580807325544328135316887246816588537639328027139053603954463580154831421519168984964400897513635210318739090714738517112970417567334007056753588776105410991835412123687762389129203808698547022886779007190793904882683166228664325993788230302863483065863355565281716780162726131974005369409681860741469932281961181170175125635689715036352452724609885219359681768940160888983183111045789675959945490437441018768679214514688040212127848098607506605267318148792482065589052567814379671423009409640421947369225184172202420259185812305843704516600616883704442452143841582712681936571061027000183870767538339870246305989728329222625139412821516743889905309164899305636232837948158767513043318363197805342823210678878744127302509130525933307613503696675735711403482900895533487569320500125989628698133928904728729869598898969598772369652843468952075455360412399688592607067941910944446187360829683489299908028036844599541611313517024467098723486809137014642763036372608714937549645246124764084295838038305193346574084643963087025684548606593573733261633020519995989366259925744710743393854838271573413732326137471625182603467865019161992137189564678482190788567719649677491624823103364981471745026913211978371791958484530431476720687251226226088297598752078023781528003613456783229982947560346512389276503823079441074702118661857122923127708008890826085240139143306594718809755310293208488889749994742950783971115782818636924170622522331495125370923929685173056204958985715560944230693653440513639733709822719589890271849333573389786636638323746854906585446288978641606436845822282453545130063613793400784872303063966683640851025456907135957941217466060437352551909517755990092505336015783588325184296748701184216281849309270230092712823508581733719745261720881580095647092203249989887476398147760075340596507864616058430292100251441347959605700638804507929222560215875717909897245347702930669753174338929429530495824096479391082495154546325541480736287644230523556230339557594486373618806206225738579486064274631212189110652875090367268241301422721590966523508222603776582185297646015073309340322428704664578725379180239760814847126777456675552743646569215683533600177082183887990895341059434473436577046334007399958226849468027044642947048363622660504645854681067716150291341383633080962694554752577201530439996465003714972936502523690184240017218146212586139769978831498400114560119996951330760900362062567467774832813418285902922982943758211668851904302036230257287508560215592407027578822633300930729772674937766714793168791550780350555374980399852097467224235939727582058154306681074852776205880440184948075070581804033725904418293882496281636290998214492778117781709687444062530367669206778739929524688477187816502310035829473402951083000630629717538800527314492429017203741689075214905532889191792753615839610467567651044986051730080600255448561087784933853455061618460660111004349045663025216525561646424716788438070712089456058209528392972777955048528699508582601060845043362004793577483809550289291696449493892891598950299063637029997430510989092156721181152035831939331823070692245352534554686886994686835289857983493412117840668691559036402980017448205433511891691287939236418947593326984738339907958858542778310537412998804625986715516414878574062671806321933215141847814662658098250724884066277431129232206018108017295817899322860837576996693006255490024356426874821167724769085511424764955040677743170277635586878295065903945186962295935977990482638637188764903166967853710823924009355354888981738229568824978804827095147227952455093482764038055971318998829990276887677512363794837558906832147732586718988867077103264359603619103394921855799819053004667829194342982310969347539813246782879606109711488995873486684615340020667364100974901786836935678001464964323705884179490914601775890573808835787354713837644962190259160714276335185752687790560458989584165258437705717581625295488374571416690724645740986739922492961694625799372905215012196841348095808700072593889472345498751263047185600719388741244049023082652676771592789050681425980205109753033906800842126482867531379197518828640274535991605604498975837404905980298216735439378565165057899049985863176793864646137675300424522961077639495726165302962437451515118382501552699320211419128386537280771578754220240414706492513481772169975206934150990283295042129226958006884901912632597499453156080825420217800424910564661820079601575893851444604040912606846466835092272281219429640018296745362734869923600692832878436841022433719886657819630964525579853569210856251378262156014510757706216493582142573467537474359044537725459557662482630873419340869013873838590453265786504804981675561180118152829614292205957197700540535595368044569264497588181039904319143483526010229351605775662464891966512868595423695453749452748598640955438892406377636647122862693098239646363174817168385918156808723014801504675144039085423870514852680923911992296817384851575778859238206523057998958913299019788648087700489885758065468820295732733305018310168311368790823443748261466897355828854897412857562082945245706642505790918970289190063970276590307320713108356379715600139929314776485049458134807788213694068528119101004263377519971227138156329327460848362058882985939908277813685170458125189467840809483087480683300828066354360595581183703585253165775076810045705189761217172938711469893512150151591233957268590113104272413689841505089945410824979950306622976900512225054341150061295729961591163515534913060428037074542062993990239255666655299639179920009321297299567256463614403762787127244756007242436858237140050159711067065280852661903414700287886177905686908832414638867396072052839154756044124683949615433834339855960203836865052964832831598621763159409066994098387234397630402405791317414269749473185867920409051374096168216642116683959314243185117717804815846374451831674694108085515630928704991397760360506505006864147882075455937721392491981150526790238072378240390340173107263881207854758190536664782493199205712831339252475086384575897141802910784888961299719736661466294528805140232494021120621869726451202124930700816002709950954208107528601171440701545993056776371870537102095875417429245404685673266598514110969853644131496281915075602521020158933283634377797909167291140613577234891464627711819309535724171413629862600098918681514055968091033429999561013097800270823696031298981288211735586321133578506763955587687920333648207886218216640213914297988464557821124712456645131501689260743822544005339349512636577945124291441603556410923914966431068987526407563346135031472938897368873733166961157531520977368905383741352205331084870235131329018596434573699077447663453267623481132163680996908079285225280548013600864327555319498623315955268622892897417360842409987182835957388285688154326363022007632986351952350434199694665276434321558638013580019069983760011053778409092451356921668478943511726657843666105979028343952835326749851163750947400214614431003327506155132921272903046247547035019566229722285018626685903729619894722189434598635407311819475245629741550724587303944725103464827052516757170799248025150767600904627003340832573828407120743699653422004771097349814778624812105013089539250330106536639021930713937169429675167992805028922309149266072002235405408927972180707109583443823637437200175040507034539687467404109876154911459649702482071447472192708275036410450658717207426223130619357043013274325381421727353046642253609002991882984022279258654044310426238628134762113278276483998525835554634042545294867330334499753824144188291230033464095299695930650864133050253622272595799061773825734228860440013453983867811688034229386601554016957064753866093929027852468172338621376967592925024045797565684989816296634180220562874023708414157570443956942486703338055882903262650501769234839995868120241362132605726245295182466840798881125505070622047054805897828700344167093355601043590882555898840050319134505389959377656885538602084044362348689599421295057318665377348912855685965410665929044945339720074832882937064999970668292649842301014962557381633086226847396151003859027771324484057232835445023281785099897755995605015267226888633590298870972117885426037381102881889930918362133171970980301982690536236258077805534184117907402994262499064978236192970407589668259548314858580401191475089003315727370088294321372254356409233388272821873079591156887245888496143054117113748989413750340467312815610265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 356546064012935454468382159797262451539808630096605628232887154095577921725743541691835441651503579403608531245712430255127442899611695105629037672103763178655867947319463105028597181266807321828661038579968460677742438094097063367165619772965579851525261954489730380372967160030526104974764916603575485789189888218845800040922114562691776274362491287559881401522856978125957973136775836168774272743371166696474166464243323495940377148514204119800637396007161842075812004024586764575185908193343798168370945462113434503867886295601770254662726893328722976792411413245204964425605181639736578356737076902345257528966002030295849506602333829881771251872091716914326754673325414753481017252090865071169057371792561206793666003579210803263280332060198954023757959402234598648933002093268864297548967379577101163789769654209267750206024588973107713288434910410857213760959257584633859325384728849356136372308154044191740810109789500896176789825890483113464642545959069543848575296405973895491777665761099474897129674879443450011755736912510122812278600510266994464422486362232196067605105104033372377085054190253421811685233504367856522609530924884024889605365686185634115166701324299684268718030393901750686557605497050267923961688732406084602146672690410957825608331548614634407398228806275900219404014946767362574249162405187658594487439988362823062020994336667381377999226916475782747378205623530430494708119696682149287016462262491174953294201577339515436285271784280367438250274651109783909805897149873120464885395787500238092313812875159572241438985272645427323873085453365588594571383636045906736726385188085171560362323481547784110530620739724897612478132718157627973034737259806861006789899123547286412596066709800748363338423968300115103983877621011984808735279362613280467925736891085395491001848214594442167648036449511125704710317827582162445797070499815989111039479073588140621014933860290909254620804353909579517256999374914184167910101680167546707940536021059149095635247391523381471331510497884806653422256292929174236389999461374967784694104300313662771580504352232372336222830102766709119941924363129964501910647133001279627060936704112410773734843965588861183738177564066500850402953218326187246349660007599154628146852250360763824687988252685653145186686233254731132022652534057587302457901160587356912506710165674604050637200733857159848991464645659763350727833279681134012939390585273338165791990065692088561397430607362531103218243119968245058686008339392406146874620477563607006986007800839907554322190156508280360298616712351082180517367846595310991930368286398021255927237883124077956784640203962307716799154875238758415126182015448961833701622153581829342872712586364943321936734856794950195043877761145765976792366915257945146999026969025735536322824561277042152656871007391237949166636663619811739672073344859914317685652109168946388393601575931358501716356863137006198462114499291317941757794538583661933446233164064632011088796361330246390907679356471965798095156900384016259932871620759321837899971302255609124403557377990547065394927827980204179095162947950910279625766728949801394391916309077026275694067121171084175831853054236555970031329458625537829132881440594257303156156634778354864779769379411484843679304858591491930461434081385564138925240555113220176158611103143500276431434741563643315608850715292954497968754877723308111914667506065129314217251603138181411426584820074816504072516740532886437452037185435642340300306177212565282825986187892637987152970027282262257415961561910750516662529316069711127365146146108320386054146043681705546320882908608341500336637739160029368321405440226712497962446891438860378901979541274118574053191910843889008828161515265926416647529675495055281049128122351480265277645380179443166277959458374241744670217958890688265951528246883778458560658352126756468568623786155113228359510723798220700695948715813634092298495660926281889337213237815296464044168767478633326328319156574974372623711904398601620677954540472448723534722678126198065672060476282887771597329862397816481274094212971293091631743609564404320064078471627404066614592668787400035026170244225080295723467665670817301707872910106837488914763340812124894025405827187893922629579943836601230691125758022732401145222157257043143096049880899944961675211052507168764131650491683859060446857204071010635149124556523210075469897303327185811685515446418477703593712155030782849411963814856938394785821237292030062647564498527589553033953754163057094126025113580869040461244208410965132701976932707756688617262885859374218608632627929204792609600807574373862382752517799208513488720759703777807384806401958623277512813464354840379219293684632548657597149583925325731028762106196341590667897815012686056191699169508851040278649405999092166947811257613608772978090080099120648610255090710728114699892853293750405777856483199741847644879644333486126770771994071427123050104586852695429362601007939388156227352195150158319505289447706433402672646189954932095346026887587745458180559697039324005361955464277888374428001234260455579936725251957769163841935853144058141041247162296118725732042421952843019965948946582158415163468237885365946830674483763419632206436727980930490573563946113601127105736054415779756712346380958350707571120280127810745723076384533547472679385663327762476240621223317010683693792586326525022170862113850842680277556524511649284668295186119081402696552077334989632651732611835928760207362174987572051534927491353864639209295735915120632214812849770520934405792351853484666687140834710647898431316513048820410077437118752001202849087059288582643503187908979756583730497101603479902470884107217433237219277200350927423583162283909823236544082997274972642793968517685338263602393119041083240281267903663629912171069389796227401393982344346392366742484790915010408332149519339756900227632984008542755520496664153550355153698206864326131350113937188917895417867078746147561449974525746984359013087565776589714289631299825347913504767982653877097383886721917845138889429439971126241781785727853324487434526595973553864332222776704280134159553582164928841090714533743817613925761611669438634862937693678480558260315915010663501031822322619122693993474990095429840669424983535486117219578204747226742306892419483236190455422097268672860731211519217143034052073066726343167619704465596263575093521832353442136612782304319598075351613129048392831051030158827551041491479030392985888307071993563148156638622764589542626936344012947564939597141477080655814948896503157719254130577327534419902211574942153613083441596650748465422275898994125494885517653663281838654669756314894434119807998199948122078984044827479823090516158558437180134572793911894240578118620695777291580244237824690463284617400125938194465421983498435680028861600797938472762214703466056070447227573205638838365685703936712145958329055880851234082514300069561742746365244009042628205080239395074246319528339816196088161368355723890303397569487445407860182055648410118134185874500427256221845425520662467401494728276976482880747647659508474660764102776097699471215970522851664829795627947840395974925420977820937839505017901302451483655614279053024625317481197460752992695514695768814335356290288563392638139620722228211550906347010555915175253369818827735834531787591035428772955910185439253064558657542714712891657871263751413602692505184395999088455682407001590856629222386973923828799155160071268503979761751904333141642390255852652276520162635718912195107357164574855767112341052095798474007257288609969455798892615407818260105358507353560023645382275017395388963496365588432496671959085003497947043615183227616786506957625951254935909255294806253968806863696523788769381024921679947536222837998282895875734099058122414633556906999333945186387632978083991427271325467539334415137906967619708651978975475368869257226391125815096515941183195901703364407190772992700318449448121902240857368385595624539698953753988545376897556485120181112857915623116598050728832214218073674591416190455460358755775424389659834278126401001937819484855007118652808000871877201370098417422983287207227417559070848552894176783381221436042371941347430721632917184979751231204874506212860243150206730936549124483638302442413861429222063944733462069039890922578294182201325472683901011773861109295768783076359854796077033877234089207267742794707837289019126268588958525418818553079941302156783829761804971208556249979749585201198850853324065785080877943500435839777791983904566031004829371323643079696995137869162937873677436312997812855517490614351082651082566437468871434686412563178859421115306026539133670986358059293709570829009443093675983947969549034676998192337406425165371778956861885413509640222172585270567285298059654361923036437499249494522706518783248113196038700380943798552046964912205992174188415585739515060872166863997102680485540012556664319891995337846300442717762772178765112988149967698663391321234036064579616830839860348843377295170735600816131788081386725633869808576911649876207462539987376523866290133039370217438716261543183107646111808128631645174896715512613437440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -271285978243470572838026371359442699723895051269900389838859221681104245575816078667434475351648003243119757156633034348698825577258302094403454220024191967348410481616872544259215833727258859849095135431923655598213393578503624284640975506734647720986472040109861241369517788704430045794882485682841181856929874141637231780849860656222937760068524395421791136486089058421779389344637793075297790540322581502414706361630355562107366853837344848784318665407806358593046434444720812896246466253882065626437142874597026378118631205079634100783146045287121156039682260610952589938130165356912824652487116194856697396775586993484561519823977714506993311799932106655274203297484752872761983030789166453144548035636343641303349719632265803085445923927893365262610497925180824069003166693080626372512537611335305670521915420679091331595812194324956222267118219709261196956825445773953789566935216234563515656320907307053643870628601697333535564585570667593833335926710193396063768897860257048305350294869326096707990340947212424987945439394993295214999053899389912676816936020046204337313488661982169369437653452559778906948244074293025239338799287637676615833378065079062464782553859389993806652753605298535446150271586594130329355622437557169149803535302245883522666799564636026905347070490968285809495319530421347382108167206303263866255229188797999246954892000423083016949205721905996233729724607595107786886501432080499024712222924388421288366033699481014107452985553321753343377151698740296034104768374409566175350262791203487638837840075882694860941309562200490395853339580731230346892622469265186196868166418274471413260682323181646618956450529673076594713747888506502060495740262633208429810515100824841898809582902527207571271300643576554131106013403511078114022577071411956008095301642881803655968905368529075959430567067158396079502431610764063861908992665879394609863394441171700373549334883740872162998625786439593586324747084880441871728998238318213508325792980473677993056205344765031503546052571297334120391149438129951961995661647181567067665302753272105868875010060746381325198952837376921398707299736246010446728443795668038367840482413664655088259403012885617332493932000728484074602125789964254572920478122349680971599998386319033262638339512631862247751540568396689043403233862204224074222445391705683185890424289281410825760678952986909707410041749640601767002638040090120344935429896783125639023442482698581024299770324424752399952521649578918219624575399623920928132143368224616183625502901782395174145390791216010703199924369321248242344268336850385426220309368645224844754602660892356464656861853416461948013858696413399398562312574577728031594581483003531126365839153520347987216385535651243679700044559336634856306065760002231394865046617572060417320885505207811727572354874576998015779869087971897909406808960345719765505927937257443235360076506303919359898211003430517994733611628338499679218054326155033517794273248765879641287536892435211364604686474691960557261455110869244962901417878423325801237970157935075061814266994720624313801573658211101302451217873760500018267377510604624463661500941002810241913083061637482528202716820813016619322723799549361315500554368132615982726233370714099189340035006666948530583488541954818043632499280527159945176636341400039391373197008639484902352875442974037900142345487025108621665103771179301579559314034456193066602840161790941128428795982703496876006704846366971070956772372885639072376473188228050660729928861192533184254017446600806301104094574553957851169680777025253851628736079318314978956903039416515389943373635236891081247753480109704703540409783584479528515542259784228152584627447170533982047559372266556663658719020503048200648190006848778763179350334721456073731530470295337652679465456064349576281727651052751029209861952868738465515577589835258712752055858591427662387265651941306575614891996557334865940724996328867456443608589961326231471664914857979654467509852382824250615681641971667157105126869672212614563332775737978971523072484572133843962430113110860833622193988802171297290312130468042811671500356111628931535928577172465180842230226025721787354736955736147244623644432508211448074459096430037699407732031488518297811265414276340330807640137598511772291157776613909171239030910034974039353201821651606861678682101718554337953303408553526639389761350314449414639890002718704555342989932823472041563588785540160362621822267259872718239951568644705147039161176575899922578892860176424613484010942314148267945139879454581761456766472632556371562120211429081992174341575782626975924038206424252639374257648995504460804470742455756340809947133009760064564430122630301034894617673577717464014935415956094097466147567251351462354959347534342312245542346099084484432100010589256198858902085202738683002613414000212768400951443642391924191533400817924651106238588744861208608366925419439885743903158663125169602593471896906475286701854316670394468003336922374386150840381160338558945363076096366896772915540543283313511186122545194514084577746260985512840199293817451179942096737745377821712397880060789094205183368905364207202765886045443790983648443546532798684701813608303146023295663790870183624095791294952085944963569516759275559920934476042454064814986832393296713581328599350064529692884982733159498322896976464958274165302008633309173660518764041016447317610115033804983701317840578946973046261320270473586532854381469299315908545411012323406358642031027441063468695787829791560036696562651959405418308049697997366888492502671556958562973248091327588815217064766412068568495514033527257069625057241876260385255047530177740438299052046449253830266255252401508750171163468199830880448272599390797917149468266441939104823975349191114855178106461109377297622928310847759422202066864473807342818105758996377289322090952255300204986279759666441507365603638924527346478063663537292345235274186828164844749321874574522507060433647703090569097799004167348921155557430511811291923912104056341935377438426456248612337531183302092400925470660473469108576483840420053096054483066096781616471208026698956908410892026038939610967897877280998599404730773874556953293833783980162534529940715176531577194781856207228515612278746819703289925344288772642264126887365472973805402931623354497818800110744335012918820985996977962494759662488661898414452444651563217963149847102359687113463336674797203716602839642492990694150879634942987787486795863137391683793437529644422977172135895214683962958452989885962595889703593162339834330585071154574188112565480649207595409227584668753000054916780408112386692834799726925317161956940232829363792268083821222638232233409408575161955758752143175520431399358154437786538264823389109663379846516881609877869596749801024737186950307067839955211362351106253008256699212897612923358068845964591989156517893843778231223654260694687539169737007302710619216683172971874882823268863890944134614548750197259947601199856072940937647394136072812127367632853196162687796237649145140082380580720415419768197496023025620896216010147248285167578911575707765069663803775019702216166788329075785275258646871358324415391350782937372886011708819414446926541413589744515725401728775596360924132135245705682012729136303245523181463946325336708073020604370745008419744378602608054415561160081261217716765473992544112494468125916328651577405034357285450733563555949654232325666635147683900696116800940661960826362909219988307090891785995468256470181266632877792583515375032678440814090607181941831432630742147482534248424503052725319502481345082825093301479205659849617173499229665518515849550282691720208691351594237168571752054547866326180594783844013121962910851856298488213635029048281509899468172714899491693431113885186996712210723418926026317968410052681092887450190631951762814670840215206660932683408396986211955012041158877528946964720626416494033086523642656842327401268982142093385309319557411124633429573135827158162758646942772998062920244031458850450373551601180053726745991124502160617259844360279577553969395293047925157365983289272410826029244250249924766303483655116513805537477937854444943675217551370061278623738306579684453734954488885829936478981017980964813248050881555162439532095450398879335163460365589107228375867632559224603958533411841962635743804522409285219032011011884439966440990900376759393052791674918607773263532382116934241726741221058723440489317882492558393441448930185824290783235879412884332744231930488357173647603774539212922571185469809364727586432708701381428179984622472692516830592623827192099593071991392049345850827049253038302391005187741194678413948969479060877321469377333946196218777400456083051233548747753823091285145446577350335539812553880853484129187962780051380379772556082514900641267030580702029784695108734389152274549382121262817962969185646051168066560510199947378647859809249368849874684877486126787493760842202927239112557886620189670106553698472763247260088912208825163264763540733852567908283755539244935534467768208172384112514157210060796519537188185917181602663603966257741647341205277859123453435932090931609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -82910493929402617671334810287766944919114411694748640091109522620168888137035591854615152586432760365549801952224343267418680429760835040796122681865105300417455404147953552827530511597716021458541244928748816285227602770141648437286737217424455947179616957473675014608590751508873793460101030623133970743222245338618326087579303738115531726073129405473389250945895373774255778948989884847546117700690552565657391958054206256826103519041335840932008212195259877963671104344398881606918918137832400133327316384073661650452432305420969413351428167238477015996785692772330941030510208516140671403459358426678468598028717760990357765512375785520887662460295999349852079997329071737071580869397738887070773279485058273814720581937996137712486559124064718567591799062347660105946820358529537675784493970356015374890150935234489296299671393459153208142641619991799880829261026588209923615969034190638455314664125419082146131796594182008688186948614978464626549475692211072626826495487342875401490019035578747367086429661964595432084898519878632808377672155087628843527778788457314038173745684057114434123827050499870771211288828618080457927587508375594051675468846856380619344922243086318750598758477457177242770796897621259220695528241413697092366338064127575880544284240398083489878187648052227402050553582786180025420275110601598493260055616115974471893372585259380389512940689137570515513401157450181230477256077710471725958388942474759024527224003720590927233805119658458219008759675309123155543544193799085464790620214181183122343208543818432209584390450803587761973151356571225556558726354856637890568630201836846847426358515111748470220111800723094923347634326358611236691798098692341518367333648464453644689709608624600914030150674385229639252782869853945613240871202634357630452835645461608369272383033801376340583111743509611262643643676397650030520600520133280051783515132649519288316416404319932070013112209325500996646040425817628657132542597947958686967185343781711491183980389099988395073085581665448086804422785911165136605430477730197865792518895590053501593089686200978174570540258049793267811077732709257781571526890489833497054604734975735400620328280837828896703829332850132545518178312686425059739537485119002710107046625931373997334019442831577803560437333309672824008106283470947829165632340333030518492072015053579747049981193179602827184262010342381595246854044168643593431622118030059600354658936617646062362201629642323520792790039514522769358425988642701519777117430589844296123794135584146649148122137924056156518302717044423389248119709979437227770103888870983594337630736804838810569845957685280568512990958475261645573587882080109535586614963900696546345142916667667854421959379885107142886358818436538907764213193004857775487036131315032621759821406379463278659237303598283775864492580979451141588623077105048667472003287644605313145301421400490978234906268551871082371105359475500531373293126369422267696184616086744903471652569857413662869882831704917008356827527759311984045541311028459476979472011960039860179737491877955819775652542260942955120573161976837332819460912515236823653770112165099564319601535122672946490723637794301993028583071299379004754184687828407206799002880753021447335901142127645904148571609827084527558384655446329627470541803673128093202165270383068193173462132467942039839156955248646787183610099086735758725362934810607877660617397728265082971277106620471088865107530339445620723319951028967431460128755365192525412666402988505573336677290033843112736684909930069525111955823313193859732193846097789527614805372765062049728884861089173953809225922248348347543909947406535840503753942308861155370467611991421165898298176846342172557378567638637445185351385254059194969875848647809926798859348221755989533267273259147503678518257020532668501918871088889648119300373207962877739657073391944972454701331313736203415886849604115588665811611181633622094199695842473473952029938475314607152483868810928626213860003455859972219362035828801612017890917129846341275312925332722068411090476288079715885878748097565074057145861964414043707918610437978660360183845294322745098688074874500245008733140286189556687054155485046613324306493628382293673100018329552584671579340124917461533205645604070178791951765410645004727594357680550762730284371714336446131941798436784077890207942884036967949176414546192117395283686104899273194252398141564119346308359225355293166818565470160757829266246489986888721864085556145222647908114540738028731618443739312458813880824395600439176823770871526480829146024836513899153064644788389609313080865974142944417278484361027295786054481483085890406758421151278603099608139400886343167645897653836281027512267792211608443315869386746477275379966213938272362268816764321439243083623814471176043206303834149801250952437771723844235007658400447175829965434754867331444884381096554917516105456138034441891865854218254396099923950838709143277283341030629108163142990045517280700936282986654978304349909913874442569583345225882540665009557061950953304094502998776992698204844324685329958189767414640462289996151924446899367285759099812513944334982016745624515143037032683251468107773860867443411811297521067634398899498834418971978617895894690861759329788664694816714938124032251232104977355697593028389345182755544484777858395460641172186521395329590153452448402850895922059548670092965119095703727504670402997210355262625996269163033385029531952016509656071542906437872798681394479055848641081343150819024770215632277091332399373520190102554503269114922796475250774771239052757002127874800865760487304643989040276047831207777435092281682589656015124928495492009936110606772853332084391509188253354135964644988457956844524900554970214623289454484344946302244593176710664930265703782419254879046950386839125722218617263561689869962456443274702036765164201578962679455252891957331839910637573230708992167147323217260833378089785998288407465883733628981662270580051168774880707441817517603316411776477304197912553163974886241960741482274081161907317838379105762833005734719213112813371681897130738920312307637235516081074899112780963790139061111283356600986566203542578103329253946453652634352347566519093397134187971380504274625711814255356612154567574586886444272070231220417357510875496006044802633915519935446164094633261249748713587105031125523358340238370048828138079017827310357223141789190857540392089749476990390588040919105803924080289299111539181609178566104641988168886072313926566140503806411228055756897302636471493797206442256839713488322015437446179054990043190835778191545869881990479271948896880411495233636495675685309873849035400280214224146956381874277142778458282918245237496481174865164597731071538963911908835101713278727586541572256032276441785958170218190130684385480109571716919067389373567133429882135352025462393449052156944598641557403373746174875003015358756376552593043278851726617968117194143717675966621017770685267654080173808667575629827386385969172515053520177160976241808814983364687374554567095814364816369572394343066128574262429501820780285127894833474394720371930051064136694567058166193150421222369880375208312225480583581812726715056409709428681425244746119134164064802644271194977642974850140589496627396902243209163891695066066735116358192013654630610660056818450515156787950496281384021020266631773937232894348404552003391067325631832246023054250365158800540201855376506587436248355491433923335483831347272961443311078786609980827745999397302407747346199209888909662269357364808132776905431367521544062121128338815275206774367790436141426395415410255798763541565337857605889404066113965634379777331443478236022434638614154145966977691274499326775983034848279299208541964673875897205110906863766646780231721997919182540985806720317812706519037475650221161834437804189817206372285642408647562163694021380571589515591428022456489213959740007395736675144748626027398338369892722224911520601625953682159118898206610740099742332419160795376565432249328174970371392614619921183198914838059878878607464999146488622683011995770567646978189795690948620609230109278379822746276604280067588065673812302283072262876221546342819319902490346657710877003757229504257678532372398882982386367259728393451877107475835324924464024737634382548841770157086994459796747976391189089536815228536075841869062075757547113448773897507971459224983307365277574433353046151357431262141986660394272953955249066258780241934248224186619280220588412345765812219125734403285517726538001151686790368553382416137574223251871202758900628829510542916137789573012800130420893414585684074164205127776748359044983586347923620572089314481617015286690785195893784750487236974053855315407370640570644663382066259920275810192157936557809709076815645573787317494571901083923128491926544648475115918203476931263945619229968869481494551280119971735793087266964784098229051790070100080599487146806100682974590097672900989956737926512430216516244345848447643397820653271138926188346858513408388883705106224360598883954542739084303910123240607524459843665236860081927750557404745377129757826738240138248192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 606955852924350543072374470456421226052737560528108835531426253186712243113884964211799954098083984206596459119482036486705643090133159527619629270334592851149681284669542908551643054255093126240578684391125402798975497288299031536286137625539223554183554690008041899876764860060624845193222533119969493529942388743417770244951199276902995727056349597959151800667803766843050842263505499758170478704356802353502691108365148957181082640351869661595790016305127122552342834893495367008051360634114640191717643139263270532475655924379142401154510859348346026334326827898883031776678827388737158620301661011013450560648054454120313872526672189699640515630960617733301854498351781963503143426137982532900062626378510804727081751138276537103337410293297021489124018854582816018429021707921489094908087801897042182340205174269573023883386780617407871320121575481010593886275083011035541996807246811536497975309797931106780971926408930326348080099653992050683586974036027652867586320725338881650177693580099198452643655708610348836396241778704348380921445487656608167831059931286292304215008893025051404384484431166698951696331085745584920173212364855863573028563631843562618257244962916729715285580578217715353860175116118960165216476741236945740159618410707934068510060700861610893728168093785726748051523148509079297648305863878991057467521121333478943104250199838253315075599388097685781204105898601623207778969929872047887925571495886885721465032686068986691611715279697250133400868406736702093376290771950029852915086128239086722219938778357643279734331050692814156303099987485610220468744735904327244137011159107085340653781061760982958766164784117476654401439231937886874516088842897637275059699148207718043095241746462710283582431988570233731876552335321721862313122596361934716436424211567536285018068033575905248744717789833781144216076107740080879844438263737505811947104700561077348556832470397256385075930552311894068310249828551335356552077324685992632292038902542591948551311534433454834280423359001512085581648987878348525483003259048740347060782719317210597244690429110524926096418553664131021215939560124022473890447530928495561006353788117034803811770884567894079635355677797135701889708043984624636617643981108053660852064110195667011207233015090959191949312959891956773712779928724673369138670796228808166556788426965587415527694280872594610851520772416761997056892330909577873740528087754939102375302920859713213517847198211432401119827043486926210291672346635345157330654294102732329923414671722932419784935579165094641593761025590823539543085107195879742105795300376375223571315526825228273944518240163660868419143678603133182296981603336153342174116431605356983496371467322551981745993544880021099430548417029452468855420384889756456626522311555568679494860628358064765460288678845912101479080383250460288069900526518803463784805326920853502608548188762594251926402353280572426282195680906167903272603873893167196691333733147978231764879705606059656558986055007462339741650296875463843706967826635117531821323091472006019723511789431599448907875841768292749185798276534893469954447162633538312887047846643034334026134793634852159740598268363916654814445175094631978424821251041089495119691099946324432578618886886909575623133609199424783186261325167827748969286026671353624702718930176193403774494782479670628268625194444154487930379217209901956431163315971620559617626673889317137945007433562879558759979335036315700666966041089727881964727441982496278918361513707603595985339443415403894063291103949046648028010253404317223354718081426183434744150968806364652022874924129994701668388931673307350199170105945221774928365086937497479027095000125589352306149038001154814423844396404854086941212135666965904232604030834982545163761669103030028694097774000790380580902127240083448361336371948705280081990146465282035476629164292763100498546197881658380249494528245557869972826578171016731853480265214704363076527785585892396478382326233342935637092740894641552428196456892499902699881484516986889228712856771984455388289719939470511370639906877517691874494228014562761171925366931618704642540478619377097137560320655736627473759260294676994381057840704725634410484896642531265491038931736919995529132600543247305384472976201129091210600555277063134674912442538907917326754189579255919703305288573174815080489270428809054940895721278400704956322695630670506878141676518790582821261458284116022720092702563733082770100288142775222164471137851515367124801063439068573369034396576006527280074593148176255764695565258650443813118496992397773823977102178904174790705671946919284793128969344775835497220099630198517292623995286275693353300468525313059603787305826343485984722257713317414462449377294438676951505258502021481123123644532131214001423367213166894125385816739961158208589995617602367885068481970393500407286130369138925769090186993308142369430336610410345628866593763115711867624798806499802425813585197552733574036284174365009017778684301408668724798230198854018451272724329004987624307246746144195364576864473376391816899832001267603424226296890494408970905424673313149671997197285253773152453934561261961107698812321008843020831736105744456506325806958878649010934553511132700789499710275386891714624130125962237418240070612509838141138646820733192696876482876172843734403730027366374174800454569031215594168878685108309900380468913291147652062621136699473260521791920545146915691548164035900978693542314730806959098083598582262899694064695245036854371552869614688637600331769368649821053121047756211996529930479480821456209999707932302564707705891170406443014302769878137859511727890468239179071888570733006263880173165363853884101113058177990913535622477716784243144813750650449645576666118752042226414057741026240766802413922794042561109906262733921959730400331484329724677403674304491592456058549094541061298158750215866038531847086011965607331624368984870203929600681547497745883586583557441790536926859968384314865087699778530323396661971944778073165655732841556184723358059284000006424749329623843477897267277799217449881418369786495894114631541900714973818819817672798538775861114534520068454589368878039451742059034627350163561515746661996455506195466612437282989238816736188633224160011419848206037282219487564687662630306472364660262297650057091148044997699506086698393304289481998837625377858565550406775206969081773270092654587984217352495511810325226200800945040550222108825104018582987776900912043116694867746491392667758720490799200501471957322321955465061745055957181191371358628897292868664019330321960015430999392772214532723165954870968853141403273554080040352280068661525613991285429268700364627729283065070961789064945216425532376747774005404444923156944600438706619531356827957049546725424436397888713915184674656602546689673789237650877575694736730417943887640952794692142608298113356650452017519487272607531291498731465139327463284003098938118900589513031730993904361475103060594031842267636777912181010368393951514764984607453891566299694670193139379166815593489477479267355132302847685419694765149704334335096030528599297687282819962072687485854902751486811179683703856294694943021723345848335206904223038818060469262255224881877091071008823983116549947016196675900653556775467978628422323902015922584123806383331890415694344187228576093792574749279722678018036972993932000992767417817586723431845062407685920256612543361007919755645686674639968003495743577295295417577880022920248543257640986606617933757054811302953306446718724046205877592798881207338024461055920412201478597468307865575696446595246711259609385157872298360903210883725604097644343313632435339652754837230749226709061958308535572361029846263352105900423589951810665261972939916920428981462077950125065977223935629544717764404652089546494704859532600192144127554981984773702215928709866049467596615870767769919741628174261345611058936690558546034899343606303751520357566924479336297569426514549813058620629181481795107220711638824032880681143059520858309387309152643018505371292247891334841814219972289110840349731324459774801676645602930450935204191674764556543165087785912138284710067375878769788611690046084143867280213889656872184266008263984217870334384365046138768889715440295437649779583824075459483889869093634841536302791194495195556495472618677684443435950937049112577034912434625576115755626186649603526591375768835328787217085083983242816712646198300292088109788900232004390364883089741788707886032951485605766094992301882993449318486698118311682291907139562600321796126500378726097387001241918338867586610096952721065869393444428001391848579464918225623049146798236029995860044481508971032163626096894245263419633459647680395415145996242761610834674546271395891565475897287262198280571537975422091158922054020528376859798374388375178851059808860864045085093812071901344177182506626137319570646314119616327505268697637615279076073428963253563556303284891622122373145467788741078933781157002957315901331652875560230030720683042518086010272396661090138839135385484830195361806243539227408703605165742069851842870967413105109777972933427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -980944930605250529952261817012311235571495867623507849130856564155672841090104031234567434005455228670491621227930887091009376645961613093200876495418141270253426774848048880344732391184490489050336032175217660010934120856519910468630232888090203321513971377780248779520921651537993255049010148038508939741856570428477740650256311656328160513386892150301388339688617743372808950062795229215520282821282511867210683841676909328414721183682977133501321826594141019407568190894499116294635468619169084601750741084339458898680165915268360186934247415328115141456887027082292562888342867373633794744575150381868590624854437666795591173174677090456698820665812965554557588781182631340143634684822559378884999789624122620680261523379106967139499063438069332593368634576773717802956216078562409110795923389553056426727305001938639301326431298324179663956027954763851547611234464253551490363725284640918732599377696296227788682161189089623741601903859108238151317457482986440040631568580280376782998808599686680491472420779776595959503079785312969342822875322552468220255604709010361203543334475328852288109657367511374873347746066539772354532819426098883901888066902451577262305883634028439018252884560804375915559372607676743766595556502184054660495016535896739065160915272606598939692039963461996133863417940294775177136030240231484922496319975898345411904235040791043058205483309683691366799481089663922901388956670841263123610697330950102527240168397101113294981876243175380454129953822868869196439253475086610630935077841228306788555355599239166598631887692308780394908864867337568714040955331402928406479833838896678543422653640514314666212322999833901602644413485615628117260055150893033871681905112196338728650904575589997421568518647111960379113112203807862520705969520630804428108755169229450219437943380964086870681120983759346604371474050170454623706291819292748984171605051050759704962252892341569512317122633528430880439136539337971493439720672020706998313386867070698675169139258803310281064490149882021181802355163701916088581136674993208988589799611374653366870839208106580644621498708069340570663121801065231096614007357380334082309468984318788702829525753534997736279793901536732575564967118388666467394672411422709630216318273000260569339875956985481939558503325052488060354663867627926696481842054241231745089795236746451690338400412356763305185495063206703946946160381521987962718611879697283613502574082849550424737085197833326567545089932885948759847640936408307094553321733050485410462822794339051455302004306598395129650122640288063225260403525598768727232180302468824911936370776903468237524546871079424772799457302471752941789460618731828665428353327139611686702284968958954839931785995438411541564639639885147025695840733957972546643736525165085997018183565667887368647661618462930772241362940514044778508720299397085891129023441094710843484717916375122665412140489762676896459918343900551010780764170914866692648457013649622528281335764028933559572252977358582089339294705976177743795943933857429879002863712251394637238001033742490241807689349698817493365364096186133925186770356939058666827750194384783712910641043058086072377446963805669056536673383677629789585271332495703669753256550250754584199324044499826305810424554637796872757140637251034406474044283641303123138507276010567053122228355408166453018368259315867999449927494831277096788742192306273697180838767363473849320806325238218581741973346317842778215584450402881545216214079539427641702215255791399848594597416064324348082644047458195597137408583440705061622877357990687248211299899589041410934443259404571097468481923608742518610786519249608189933694146975133985497219872800623637421162041613858277081960213061220365965071129049810576161753297703895267234465817577126929212493144780533159311292979434063296941924638178336849012176546348884462055416428298111586665891433886058853668883082534998469267303789056740939939631135521337381374700850576697489414677551780225442148021037301944493043566059834852380930886367376696870583938450801352365826057117652523343568165832079805506620704689582609839569854332138171232088754648222989530128923020910940201574387799170732550265116189045850662959209013792125298070312229119210558526895555013235425899461202269218290145868033973631324667508420385630552054759363120882791400038227231744487535626937741508788039626423457962274117900256259723301906983446466718738502771724228228612245212706412109748516433259420045207250902291381149136065912874085406241959271548699729646258420592491594403769263771781168746108633298430530717665538339933505726011059069222966150973597032744297723548177745572058616198247962143728667239484428386192386392177649913570198927254298974797442512963572834944397416995551756600219056858378989066545194071354394107866178569577776069572114544166535978104868160351373334685107920276206770504064867425932695742685828562559046805400469662957730938311910369724020977234492557208873506013541060754856205824862511501604901382294852932473638392203131344190114095189983092064199756507080812831032052575061365522236444379914601717768597279493235347887471240505969911572297606476383808549514220075656498083848650498632018785038347040273581899639010766710895155872207814376905836088736361788806016838063562441043132780194972277976947691183949149638725252749490784624466768551815834298492112281327539988279606104472611250877223058826824975350677245418955594335364902093803166116022621459225284674272455492430069930616203543682034608266556232534318727386904396921258382167177350956304943603156884022055801597263688403999309533600504969847811470000968132424222961753970357775457794912714073023418883074266820347896535651770400576199278385640420085574117666561137005717163078055641333129307670279618363372029935509558309148357491790420075218745226144004067530543004655269717412747640328588303790956217798619134840338885891751125685789907714317020840510207116185958046526419447090825986058311990367836609098919612371110712598595288796048288024044101183055138430297905932601046060567423526642685418967355491951709726690082612239723206964547710101428025395377730105070783359803593879956679879368158647899757940572741780407681310093436809905626348940490558561897601849675150763766850699414370653984063853719638912606096042783365257094202386995914987618316300951742676834150409902110851392244981157499455308382483551469918384929443185124656786987507586591826804671293387266057741394876289101600332655729357912001112324788099127535572651165996998101264983137581940877118114557617290406112737514113233648939257940816674609893823534813025159042827772826765507200010015114526058467463489086044915449334795442389188103739713097268204232354163209330879377175083427440621868896661178256536850954236045510984453874757099764911304773347844308660848876573692055222366443213836984988379567654008695854817423233916905206040848832307640357355290576430245473295726033139045845097073476405049351186089042639790277583032659596629311937575963923320561936351943494474720655610120946352260483557176181007112945849672502432766274055761580745313328255650934358731879146001891550742124498225418340467462926204406998505677495235767610477996423910757604718330979245049758854674520284065082721937499513068311795065633878935221835931763860601860467395703752423556873898807669259824181203573565909107181626427938786580078320897826081752809617116588431148485666843473234364547032074124229607711939793566964459101884190636897968248962907962959596499134262520411584538161680250802388530106309985185296741282333918886857857612661238910776423449305872359262810692941815042773721592777107646187643697997698913375141901094105224866273341210716374455741465848255030110309281034053435800791785451155129285808514036250746080252006946896690094899092510150860344062401285927446457910305401360899502548345854855966600623881643507626647820001752863766566443123839736075177819042145648587013092741309617235506120848860107989971119149907522016076864208755375583716768811970900632842208023124461524155650262181181810601025554372203457948301248289322268920419688080397421083135573166190493711303178289667247408610206373843348818577029522757005451248630888081545834541632923132645385079202987324760494804061759316076652628257946965382062495991801338597147435916127171592731254307297697867403453354482224874278771726780083793367393632815787017606756787232030379251740093232736878402511406949538890761984828231360612795567790322254043279407608510386454844041867902176871678192272216684658420428596912221468394514666165608945936872679606730007852013718612181223838933361273188662122788993496112553401570580000580930655342453836189928868142443198791283896487971612490532080126304753928274333411402052288123461729665231121563895614543312188192301358464207425708891305283378626207069944519460954789018103314555627988079443279539327913408937355280030405236241429435909176863989493558214192918175795267798550126837034780987590979124164002664362011344784077892291736976875398147243984736907726410751271631106969591771981088943541173902020997625103742025443121435328995612269020708864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 1077711360476481204818686749981861361355224658903559373951453427387171960804277376290527658140969703443589220179373850540105852422327007462182979115944809630315955982032064515107264669551334724930816970891631234321499529672982770650393625283423028250865315799600711120992741052812425170622042389268997019664858158970971318982219858678700981328904682601478256086947259408242918529514170254611878868312324685215288272801494541502396611981311114397914559050915654692942085848980483149647343514572880023804121997790513487109194229668169291371578669453256473025630058001619933351915171423554003424217329898177948581217027581619982326091570620749976590648564225115317636775220412766919877454290298636397133725492745314891299985357086312315292817256172966626576693358714317127812505320688539816015274446805833746350305989023509362560469270686352807379085438373956234672875361775320582116549900390803332881181089372221850468785446254532307058702201374910257712175862452423411987348621404729510734277992451119329958631662178612610303512112670752229458630176349520734942654150524005416990035121129334060426888961335410259032788093767222306695265131097939602496309543134242430691790802170822637299917405806204040226128922470969752862967668474271375924413636236521787481899625060478857514326838360199416226299834888737228117265533579645974756703444040955795899595975215812209851578849999003338096130598913966020380699888510932246033354737160267000623917677746979771250264530978274295668070009446350002632471533500012278066291080249501789249619714359657460014966723934675224134235447288913616127320508722166944949473715783019900324200745917549250711247395532661919218358448936382946127277083017708684155968708458612613337015551888159823443723504475933602697239774376992305304153427742256915209856648062353089567452449466227949559511821276189187331857536550320561449459381651380413465642394234718305452897259626328560777067904612246531893055242098286147100477630739166414577299425177682168694453845138924126479827922288571772324007816968436362924279291364034063732311238683116621069782111611847471339900521832195773138481613056979108955461242489510892867027240679962580850563665799903596703467009526223907797687639305964913285787348593680557159293070742098377271308886544595625411027317541816117442148346940072089346563479304002192540353407617217977356345686262622987663560158866962849192802844065314827090545759866181238149637368787658809606183731848030332225845933110851372797629560425818133540716125857669311969019374306746589564996165370537986199419573822244308750618212061570916767556155536412693289982584424151233987558722339747033883074737615811528180798068309101469219827122705598917454557723769296069171105560835230025655794738988598665401442848377415489041793482979709441805703722362734213706419724718873146875063593705383130776421352906251251615342086993208614388481949180405687631263261657830050660224455196640760317015213167680512032909357981893303178205431068860447107270481842216997131617022453367501834973987921792261217945852914972413175599819066331983658525040647877768198636636208175751278038872074765676123472495297646613815184917698820012897831492033184174777089416909325277664822894193896246640706110155719230241165108652940815861802671328457656169339372479300082962018294083429383066628567690850429071139194826143873282096748637614112783902223981799306779384340961187353041244586456219107425057861279938418196196067116697476601020749236876298095133134341934779772119254042280780528117468717022448475184096329341644597114734271359503606674001399204189466639825289121744971999278514036469780777872997060060252958960989775501750701372314716470763457368041908601751223778140337907499870449761931353408319376458999126954379767552431669834987332024393000652176705175046166269812214160903934218911649324475516803055344777633782314388647123189339880140233620095080456787622411407040907889405514424793519735291877194219052157766018106513413146560631436895497330058943819987476155886752511816591458757531947611236672296915795859700452193003319442158807525940786115732959340520835168947890470001526564739667155380932184938400846555085661642573589067212232113805768447897894746331070837247518005191429968621389730316374758465206319318694360146316822858226617490893674058744315152210480164051915975372588565036468979117907047441729424194072696054944666532815434352288819359213004571902208426786486331861958967934492776303007855334209769191873528149805337204834808786787891650647673656899152703422453627502503386478312518638755987841900913315952772108042964610388558068043973043976335050797695500375919734699932968429471193462566402393926607198517848493279087837252604792450671108682125632299791817616405602357205615706794586925063863777154334864603192082335810251410299007518789226800692514489906949190912387023142848725583465092051462071977879830461111529510892584492840443436427968789853699007661076995816859474945280944712962912899724640000967242742369166237182622938866951641745915331977245360906043103868253866326373145834016679136354938429670014145094983035047810594555760942478288834701613644378158151416162288032015759134831098608568226143100845987979235336773037700340428213957905251043661058256796865892541932944011865219298951783522567906116655536699443440261458334686543308655348532481902939517552853936797631962840376657989295301978090359795121457380464056835493234295963720402267054012732393606064266654784595287706735762252292009044905422901561922493593029787639361234200452841203312286665638189179059006240915626064244733862938248889190785112454507641468733005696571455474370036307946979490771267345939578215136859993492609957051479905988023623820298923600437216128410567811025081539090613132452780371370398951799405465005389376865159452596011298456522812876341565517940424695103397535572577950083082689982512297646895946641505576517082151498671321962218186942645931914499374853552761838017025126708944059303595758820792941999063576861408843547671728551006926161981007217267163558599526599506855827444282738298140498860715248788985950682434318803427807818968715635193704240848422806692283512402452296758698001673481150224387666295300155193560235280317007860815187868955461608302301992536368833889068420439385376781491962824543714709897308676878132515693083653574528901937652478077650543912211279783543397132561261635252849556388595456672242837535463523454186795814416270707454567516446536001817846441231601149824456658602733835672172070058758606551319646265937351168998138239688286218256485125112628907710471200782762799048192235459607012402981805201004182344787429854880248487480426221278278679482847512042985804079550181864115062739807678409013962492939988862986946568471238242303961549463948910302298242113472117567219531442076174958683040863824593898025762692709343752834632227416642722278098645154935377404520624918897692265641835574247262326729883045959529646388069694133406969643098525661694352531082944444504116083709760556478281344062533560532905409495438404293289221259448518751837273505813626144043515259720985341328467654598334537215340927510749031802730470062546538380618942091084216466502932403926592204712976576783925911527216890478662081962354716609315975939997752189001428025278155877698040680235263834401643808057755507490816167657129080471393542992797778567515197490999788053952087667759068465695374684222542419195718314785116811283378338304770654786927716731679427575202901194350573516303565778715236124120265892791559671665342415529093646459595632834768957144378660387442311283448727045155797338101302056235271597447435785695728487435620376241755494683200198318940617894227050600847631444389340296757156009230216580223226534048222041007422202392007946911609392193564387542416570744170533014180041099070543720206416326575714585485084373241596145735466760285140628467669762976811481669362261301834714111317723203397005459213603343871675257431076257033170849060712547447293246105730762828891123410791212551419793055744590667399041360925505541453372201817752158431625188480450768211336217110792861449034910656503686112155840611246401123236057565006285621202011173883043503270213126184282711080476274046958314132640188114112604772958907122120730694049762504054288935034338413726401151173051722390920180821192044117819640879066738259827991072242496183739246532465533148264938963847780765890892917727718923857204609506940315444542893166463491349395800155441735095234982759262630100010584564258942945911558546572863945155975556132813205688923751438607419212979814093398550231885285887180916883955000772017474139174733334523823203033212485456739538457657359497239009258048626788009308892756085079385709123237625968031637488073443522652890939478568763537970302229624065642110042733617857397384616654676095332091966543520849962523384001992158704598669164327187295986884898531191001070505057735270092372203448954233521136345786152043967593595751773324931176442294168163864847474304211399780012820721679916138745958794718827494244042908256744793654021978478183477829366834991421366848213675437242413236668221905919180969502566890078208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -761897227111148375254662402892348310542315276972979343405264812366177550810864456159074610570173189132667938237261995707023813371684610081468379485423655007608651401956498965147673558264377600846750943083475480315614105046159818937382735051530502238507914564788466656659930338311849152494773801788701795508198215682471525569019683965348151550958738427757100661664186286540387519313310229455317169580003064881026064239878044147404725377139245824438468111790832964646929319295422452408680621912579430687042946882994882120908888174428410263993979988249835852172248553323236288617182594078605701349604345762603935933963278161049586154061001919102684079057713669260329886289881929822072833395311097183258118190253915908848416631188874782503825230402526581882519451109785696936389023702864792352876259031725000261575591773632904390737054597927562467895127785452449543566999623158188174235322876241155527519366345952119333214348723077583268665929535863890342766291719958063439309991824824551298724603858022711106171603259929152740228939009427756551148397257369474921597893796540539871522594856846572783701616274629639807455158001312670961192583894298004639346439680213454781909301246332700615660375690113496478029823520214279785909493994676333105882370068062877290464389416038200076314821112498658882338276789152426716791947050074743432540044573437514928603353462760335916723785689447463597369800506339059714059179108998955257077176405656139558425471635634212717605340836901502993919714696687332215866837530414724345009328549736831506048486249120991684085919035177339634258661351476575119800936286752361885253303225491209245082837409521475436232276135908028404442616821456620623622071578623594839047500628844706599990931805233295470879186140146672824462435959240134962802408575298226855266724650681873671394456904475407002239766713291774333846630247589895416446281520039740754460390134073152649871280613812989964704427483325071908255758305864530911872296448080267692388596435076616865546630493682152345512978213383384555106827575709301456926198686697999044913322462945119353681389965868120632210757553985227236091459028008753432168351189728962138720202085736026923273157698454643067229175921653186065797793067543701711567835544387173925664955652125250390353125868326982380137658657698629849011780842734708392104004875932400094192383103248155696994188982978158030782150246222287916639521617411855738980925784322914382603261470806734639502553382809258269861974587847346337368249120181521378788018344609583810466500679635449033129055578696650453380632462519289989880865385301259897291995906878195582109150177106665313759724132870067430297533238468823395638678127151794917694580788634876424631336738782791415668646579496478821584441410957446716243409096193719947795516558770302122581103092155109838618912890212808978378475257901138122831990540382253368391111323040167365168763524835970994017037854855847695775935727798825186230284615089617680976244139025419475580545391576871297490611532415938404899568841119325308348398658516049116317662775539576583437224170480104299619960645115086966889541233951201267561489218807287277988053876033185995201449457110751376274854947128981237382763385366557622243094233343436755341956599828295820726411486439927972337997603486498771472588929800647313321734021353329426077922637579448793298772802750436098596173742940969599097358655323763270771920074195124395187616916940185312541337771520650729868102960792750118282011537755739905550824086654235120194562026473801232436199584122637074582100266157824446788743113258814064866699918316147551868327724961010435325521087564922138792907405881785755076789761744603838282898256742585558839801706184056474746525560886578161856957426330660402888765213329181857290911829301090265892440553564301841250923771081100043337532113011832264670204167892906206081048002729934524135129782383331283803601034456287559404962240583120222302793747655695553764666870751173157666434677390362135048760483114528427175565295619857690973010215021653045394369083430046284360308902111717098995892268823115728994442261246207326701752481090800571527075827044992835710768845491545841149342653877441804424366437148243910815116098720960652373707364329457888936280803118619240488381030417377005717141561233437214235512836909175180035928877116251237452063128428720918487115475162831328801621167713330785107892374456964605126917658272694055842344694231980922909998148031139850074235645290705268068364081563238092828070477017452546667800884926259339668462442433733170263378209356003940631923295014573131352044998496015762127364621861545149293757242495136062565753535088447127858519346382351999493394358720969618282993440193643404084091936481718877177950433189611758003441405983090407283975079352370281297475600211408704755217487692353440228074322889295710095345258183911416762129645746610373510838481418421590337759701359329198538459507492221984030232586372672222736748666942599959284008256929914362015436307401054797989936886608149462494504862346489438657860346616430945180042598934508674814283343388442861186307402535222289138966607174558655207694702669694314668653825632989186599677422708999341021446606560286226397141048634555093097040985146580391980938653135707343688444338241544602824212973716318530824931817700828771983698922077565424762402774123575126178070908542616860980057079388505686127154291405273538228027716367806283747670769042293083310940768512795437968649453297212564570959191003995881035090251796160674644282307041016413598948273103631510226755398149617188889675641564542360894274070893439632496606470842836158093161271458356512222620126666769410234679540876664449987170373445931306503009721668444387022320180364682743508829543668908553032225680898301260744785546659101559707321213883675392648241507703730942068869667713529151335236452829124355494524753326264651145349444264596896117399603490972234445247114781887738508407578493897587176619910832603603416185108812192582979151696244535241493638494961756580833671002762461354159045469152426977552158897244829234224422242138011170890755602724858168707462176037439987606138282944429605954574062086253957515238232505145688128218814273381689288946288509938544321505637117772433661582448973664890473594092829172467558421511217598599869590546661644520556318125430102145143085444718151032127118299565804724863676317084049956333628531774835533090002418569483064139580881962812079542035302507155257652627235333359883013739716696038760453432150445561399113850815228596577168820186886923268882295064973285801380498869348821310113596909632436590489176773077796636917140410670195693028245533825643619550973426132529769915293909215083887562392441572006846312904252994276671961304421847682975120217727304591328481410472766731707529573546097791371502535221841778440269749769008480597663757303568977814562297734014029134909654405513898301030788262615552595640242183430616618353209714438066366350480419405137430977272453493991477495470918264969348908081099732773472050867052424124434603446831631401657043914375724536035528571126215495478217117967453863591286972406769083262373768209416395859364223212694605094519730497522438415154562123349727494084614011456863676164730893268617440412318176396338118422534717428290403570169126286871125774857406196721190669616828891596741211576965681447597000581315381645304913626713817597612558027725729017586798523275046330640287213451447283711712228009800286682071672186815996061648109919590111747538728481723754396385638191556098505666380665463983444606111942710604607251553672640634996675439529019294992307389821917396335929081064141791283828112948302450362859273290848625984364460871094013202821268773275592870698829001123225832877348308081228374055618469065165084547646386377399569669324351359069629303315397451290488467022090680733503592935864670870227220199762674886807500682829135931942997416470092142484098351520147449180632366382277760798923751877274096747226065908642438845238321285206066298517486905126057683061894143614497751368478150505053427033638355568703687870775685960474580265137526229362558770816936430432179145760085351335801265195438057030871091460015170585076602089642962284535693447147341493319539001325416427449426459051095214146766432007855645674609992355629937746498672364292052145649514771244756907981980873761784450039393731669671056518470154046411991400965565012242202694829830210847661404371596254688972024374521143311664771960298183653611166923205734147902819237899472204297818274780722023272650318969244005182130416852894785690672767428512043158376955252428843902988280781444152556513129083762278717809989050623891264074550903522701028124652919049475729284648478968250493269664240424350705009459731466503760063883034601251321694089599654922541644448811573233554709468767425466779825400309318441868355177076591854034080698847870701617958396430734816764295157242756472835714241358965938288254641988983486674935515766741789995778303930456306605236017772748877662478390353610853606081492279772138837619798487987767768846835971359508687087153637479307595890484903441618966819868781541759986987893374373068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 365798503693268969662193072572299158143171033022891448049856911463105943989616234883769301376058329521516427731194946041913834777872601147999702787484178606611287727444132242697941803315855015236261982730284533076974089957384091926515123246859672748807826686131955233216601479629521499557305204498315493099989496577143119418534691036205353385001528722424155986513247811377238106772958984321169218771669010367625127989952670708492816840627721972361879775250635747841856035863957420346895215549281485388329001079090366279296123360297596242683423896881177149182512242733489671526738505073279775961582208197092348256908267332067241412400658564505144865134065084896881350526733329334015195496410424920434662934791444661670367885416544171951101322688377454675854043470192704899617110270991601388023584676037878638137883517858484711276854146649388277973733474252377564553838527681688703486694718148704924485568344747755389174131900226844463730858012861188807002386643453135575366799384795879727138750087601791497195055833345197282357590381178008889556007764173032923331365397972134913224099004628566165911683960702117558018141564485539445948337617715364487920894697818674276990244979257208503309190390226421983711977039146429112412236296541662740382309487982518708870544516388581617438356320836806389091079062032999685015601134385043391728277889383877173006129032423439214726499911959656234675098549879291605549701161665431463565599635103188998220276247109794998350546494190750229005925218771517724754983342821605914825469124590562056120162408812505634475009592311488438383699770129090551735670476198650907002488500069331293336830258180966303312593218210716595330104170291875049226493606888387435415092480533922337418712960177132021901233726428944767065947046436166605947692754107439515142820642905487320417875179962975820859045853296138135462913194373753312419546600532062677832557750231554703470681131738660733829448578956873063027722702200458724970296812886286350026004403462956909989512526446357796300356830553491835012966804505515856761275014939577735187245502013072337639062737018991682653502388436905300401154065403080701334656197321456280500785258594258695617329763119373066029425798866024828285140545036862173694821748005803611445790624500228257745182047163903499320014476065031960740738725339676284813343737404695574191402188535349390530307505146454894359950962275797858565567878466484647615578645170881615370245403357769824389806321817148005403576042972660201697692594344994050837097058365646001340612040520097318733268500429684266702731345853500907173987902183718763150937764336319141007112702842968266861885715130116409632193491452067150850429391145122693748906971612259023831326464399044804483510631778751555245247637801785453901295413898161820597649138547529549180733227808211905207283498212202287938628327781335614963286380707594247548375122825122596492619281022938668850373085016147123431227044357945138503201654593290582834128272892006873062482307873309425479518400873335878062094459419064386359145268108965966781709607500110442545920912494377005355065947073338957265480486044222648419652672933852263668472505670396314394596596476155123885672025108946847289163335314967236001134132889740410127607951715456473909727759589494735409615425359852468198240020287174074211154924122432430422796059866320916609502114685178743008008327788372080319402142276994603865020507956428658752755815740442308154862972381032481217760027239077436401996894297881026957854466280645601905661563509073283688140193907883062132769735244235017662210571698371258811342958032710375300633142079290620051467534329284126812779146612883107714708484919970883227643917073074337090795521068848759183615523178679971870493727217646515862109538558912810178667464578334205934280309484786744187887832365335372748953284772354991986743444741274862577725281544614228406134387355186740712320538339303481615880230977007295921551310507756928107412353061625611747246985797932577531721338149103206396220480379363845365702481969198566615922302286768672145283145777624796770145699432322634301032231523519441616123348196818519446588713744747743053873877786260135972929424113299521199244015482313145526923202330593946680765422568587926312473464175977816370366408312128145117803954233274007796460227691053647064376626279592858891303470087907624625987553459015647031499447357086467053934856162304683976346485540705221113989210189342918701915419225731892260854720517119641720521835017223911556790446350309866991099594404988001875193888536214292200358479277055736115981726356304546737514274998147360835944393935290799884964076832138780295416677937244548050779153775369562035355934226613953105640859426646736233323670455436722573058636792714747076540931675992934974838709310256759560547021013082819953806904322168246982885499752928762675044400850582384775009383331612875957862093056798790579345425827640707015201284364967194017494795675565606544760414770802917242705519691837026120751024081520337038894927140590048939090764433074216396538936984982640084501911886478070101178627467732659861884950767750695847404341745873169558832915454777051937373266161128023909132674101216093184169886143651218269459639421831511152390736772629930537635932844137606247761672158536132460426592707760598864370140007868429303536619514196491629502158964208261561310090831369665563237494393567594526329234616117996120632678029216596644378069008200525860602739712718133151214748344125190118169725968556886746091807896296693759810918156129997587561856140239825964969632356712266617955135741929716135726276214823572172402474077707675344092226015834523329348288435090506359619081921318331761900606142383464868487503308108503692497153761113196382870739883442531652862706279978453354531060840832650182913316553328565024420543751493064051473096611725181298885189559404684103460687213260097391099270195926246317550209765474858447286162847756100541290477730110407403019724430279225385319474075948760695550039262411485261823615765151185755853550175477150376811554335151944478778476040994002279106717084531903359966372694928614481911784510013199709208701522480173935340931677814898289967390633473659206230865884378369825065163044439499997518500851250667925694886635957016444932078848711165414401183586654884920063747934915907569248291115202677176978488947273935374436028508572824221860008477420208215075844710684823983453576367745553751577725603320938478627752631549832011045986520744699748309434043967870701575056531091815597798479884829193023360383265864838998003517475041227409298457835641619353522342208257095150321435352423460210914999011066730652068324506057847162736647371731427026692815880498556172029909942544630096987139423052569096365303762836321248611675672773422100959517918298885706277217676989873911382702566815207561310740948270575194143038627347333180797326216352591242637121082498143266664493329534251720219491291514559417183552436340071308381728162894263220442814874411822674651535468136190197247642289427886492322959701658301576835924513166341932458933793415480554168037700682445216759486698269621257618502055139974460428719242437149464668238200559406391654318047894022943499388229849596203173104146884139572714312414474551383235531907508438496270628588241188087551851671552036138088927679753182932647584551292485452194256321200192301928498680024322260534823393639790679674609722010009691078264079104165726031801254009877263482488532084371499281153717458319381322947026134994637662584287037070496022311896290362124836612379173295865827154047719165639507201621180404764005612106122465235945049485220206277560548752387564444209640745674324942487367530614361170301703218085604062503460801904574968619629698045768418401251871629094440203160797362777591071193480241501833664216138815832369707062691132366533056006677491628542564048401680233493834535380966787444967774047102161225370977980203848110913936087571724106582256899894322431533558066241538588843912969824595959757562616371563903801297965679591779811698038671461020386894058729399398567769806355701574389171922393906080431691836742092836729712224169708882728727492514638161330446951718666001012052683873021822113972639174795377473651630463270337239515793485013493456366180752552328050797192887674268640237097179874741236653600432897083529210590009112688204076641993765764323848669740936804711606261934660442691295896339178173818578947418320279755133826865681192024488879439151353755426991841987649679036544774634383966497110737412712906176087429206716541078168742397713005447580327698455404050816882672387024565173405353406723521868288615114342482212752756363910731272132586281694015479286047338313708979649820745581342009751329349798146456849761365545944728071798431924359779522307386969092203075674129672112506943260461843284058887959904084998262711146742771622406438079267184416489239054778523535867218233842314750532025607537193839718556845634478502340991043545382238207036216628804779952616335427353441929343832676369280087615180414439917565678913587988673653462571184933576865195782741581061924198510674873060889431605101805811686361405602823929856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 67822556149791706716004027557420550289626651408273119436236450700722104239927832453108504540393054586833925399441779476096222132769210595120463100527706112141051230539875132083591533918028970431401575620451960521002912929738933822526662355166372137336490782224006793462098906859652218630178882141015208208403830253287306710578421725849757639964533008021721276793224239643873011588923870354891445814699796739100668762955048647539244828576214398520164849121240378582490215890063826550778298319872959919305587814878554492698378729907090247042834053377455431169696515163334042909323283297981268446931119935318828497555137710792448632587144182365798654656789004858354223525289604110466471318361879314074947007971408050225886784286467728453074515371013272155579904153866185048736411151645776360999462921946396693812660034346924495994286279187546793990930249810506132576473252077021150818514600999575917711234890485734283379641689613432705770543721260657805220155644353273217424570260676168956747114593151642307019609989795095587361831588128298929663192598472710140512041275890320376632159350586829635627692405778366577962186693620342521140905573002400333334216980102796585215085689164260908015451283003227318457781856121101382904811293174127199426948955510488035933228803595061350548596775129179035101187795028365881455942931638361347037554558673135038580829375244516247379036535059656837401964526378105834638271143014420706676289789004763815444620901515322118538985537362275387096387855603091208610271740465841923433272227146058428112919501612940339450915486356603977701551590559440994586582804626507943750630367612262047746299944469850109436471350340501594370414477949406555172576205917806891500069456867443891385217380200559763090048940047633765003281650558734244418053344986756167119071946917897944526123587770591213328998394373886854344121075117831348289743127667828828193113541765136270229063271612584378220089304071214424598319655966587154347385132603001952787744657772249688503388428176659039551488106669079391417428833124184448635816336563214894236012404752593315254909885297089950837074205445852817113627669848876300168842644548868303508230363904270320633882546421578465121486418436488394135996241948812950338629319640615044024257047740641335870058738534198871804599202744152271420211598598490502367024708096328166539694985309911807904437916531807096240718458385575052354246257430501346747783796641845557641973071382506350483911079913968815177869577129665072956840438849387753773068536676456103805870218084362188380359667781773240204441190389726456481755278613170304663028472182858121428998436609750399611525800188375790269656129723368287891118674267354369906017854327584249401884744328635690888098674468225135397514434662778271159951849665243218174050459818697439724773364711794522061223931350829830622851944894323698198258136353301563394706952873694712252123609005459677351329016822922288069024788132575243500830007935002075700361549980243246000494729083677835824532994279705188890035850557533549313716398789833425257252608412383341615129562765275857236476991353023759157340735085952897395150049145827492468439669205120266109511899839842655220390900120923050244105460315810487213652448262423480545639079121424826803295873037873001461767719051765138778938981539074521390182969682191616408026932030290814620439601751089362758859782657882225802903380701530710853376027971272044479710163450828697994849402658739559041088201670723188730403937149901968595693937146955087506290597411443135025133354414139238193317300931269410386505812518316507960114453728302912948903063115489110895597208160146159346158507587594315405274915609812463182726962815112287896083713513437276100935535556656105762372750590798808696993245902189699166282978223998226221042667549995874717530391207059373885903827377279649038845983509591762251932328493457422579665363745412846478405997431889350043351012678434167233573799562489801211742107194525564333687713355049034932316740582238568677763500802258590730400666712450370756013357096432674814369343615821603669897333081933363195700005841116734615957102056985401876440961626833760310151324787995779723040503809623968387762397330222228116556172864336615295616307955617984480861020631225020539591154581353995175203908643406813276220774219006719257443865151930945436370425642654271623780505444969220002973650128229203194319314025869137661527959170626864664778614183195309614227931485612607402167970127225076079037737649026437842047426320946408509053832445679101952305157808367243172698131001866336832742132456501410366494318870878680831471815067781388318584870754439720984473645945515415367784931252200650514926178305307470104279516920418568079044319786803234737504286028937079109519887228730929918427140221716450856948377118096294082544335636777131984253909741963485556480966631962878631449759439793583619962769773332469699607052552997819346363328918867950506014604186627823764908147772024199927357364945848820348581441590319165018083393652408981611920342771774258173002788377224330340028325957237780709106644231990860487077505785007442408921585750367735805659643004314677789898490819659595620118658883103292919635833581190656017126657128561066220176361585915023541230637278583923391857189630609281199165496195507816880259646008446042259436677918735215968371177044388740946539125551963485096224887250658296012468813667635028626370509147152298557820818181357413308395651732140260225115415974249187049898608293060874136743521837887208531061388311717952729233968647472595226264673344730590502114209040367997339551808333622157663471314985627033599445403727300876215919245849601807193578304812953404720013315690371721088061383078294795889189833001624759071849232075374098100946776308720824027308694970252933097980462069535723386877202808684153959460807901085192648213407297071231547845278544784063146659956490999511254122051354091631920228803980286933299173936367675944931631450347046688391583389526412685624607244006742721348841317210106840241079071665389856891002654759619028934313227114410022061944933140496762140239664599995033195560405913722816848163075045521765100220310907132990282278542901231541656423449556523628905265204219181955606171951016085167274309627671756026405214491366508570597748401209510842008292080160199503662211045455628711937538675690652826038836047300552468136133381707579371204856944112853551735365274043466357712133427714713062517087499335621229400398006426130919735151590666872580300807063404481404027340599878634377723727500181503167244834093168496439588692501352042369762561627350895001394375259571444111263208590086155757953516989613977854572173560334560545070736886609242680678242591074939144206225746308500402388412292695064707930246206901068728326076982987592414818169784851154034329371111236136257834995627535184860890405942578316155106773038886216052377939775392296112025695880113645450224262884614697445883380186937153632618472978411959998353886141401018599256525579870753529387561101234198151080914212225674539205774118546081442972237471429113629837647965633218193095892936994243013135006561594430437142805511026849611610917223176467426674212347444634264791246398680250538595245181447499581059045186591585281622203600468719261389408883046925062225908456217102950466720582621233841912859643262428198643769259149343346913828379309689620074628143101104632545349651017251490042873498611369518967683836013697869711216441107203327415044161851659123789784230638044020414475769802496539120684569429108851607470569126451558203503900337319663761475930876885215957816997551745370008291386936086588594506741182773992836173861657153151982998127487459893948262028452792953964613409268622961231101522412527853703395340665314755241313937353671136095297557127330803520955735538506986858331760768216306147173895611201269725113701329000966849223350414360165175702058283198680696487759043179287981266739569987191504587306751146385356880716924092542021702639496991155943313210947571346193488604393331041554387830194624494820682849186091593629829546363829419802077670772064357816724298490125300503047969239846336424443644154019701552696427483311901135481360411342037138451272025609410163972488556988773820761240004318543349451440069521790546891238815569828317643232277829868162168187056630174160841049240416354703199436742822937104989099586824396387814415586066336268339205427745870587759797307832469456941652113498864840563365016256733030288297751450073340624773505682241335167786171653257619079415814568612368057158263065526726393704333655555902378243389703532527251570906216218722331624151125807637927349410072628631079600171306624115275717176949956664371330581405745383842579174791097583614497198192662564641375368422098521027520567886295001974245985048183665969310701178196435000557923063051041664990392154263652539533770873371309446441568935350980719317727711192797017214970047671822812617715808961491961333286190424313073438390933470422115968047597981798562855731200905094153591217619182633939182668142175035391340342757713727270495000883251756207057343206603521620498202476035600345687796480041444966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -181641109904673045961963894335741114331224370268102918470044239040095310866057826615261357732327263647131315193591017297628781497810136703789520379766749504109606197114265560769271928252442612717874803827847091130629023469613865470352687364161482441205473529687848337108424623901124038042793581751435954775801523203467182360429010668781186173428475649997543107964950556190817684978599892027499433362849540548668456812472306855711381828321230820066114666937813507241129051335734855356958832925167615930967989663277411455064966846336159101738826745896960890754527363039537589278996696552776847399097030008780774919992114889504523475809174493948184479831566015769201239423408847568734178092495054591218289183089225122556550564123639684401191972619285616959347400922120519335814533437747179566969352658957788354639571958560047539329570358105636015783901577144607700487676809291749432754008793281750068724226192010309625064792197315821038369825067359173083222001273062533520306319044639410842294789018826449836841288307246168919055500396841638329269262312879707883429616977514377241735052179880432859293822150412083627770905540176216101160161442905211836931833483275457655595181247833003801936403454965966770804940921017475006563400319479615370255774039024854271083314175513583578626213108861328381881073590250442588838443969207486139267388461281170960251953307038765566513351295278834165065270285021098606702075556531507963115608214949753688773928907358815697831141745361208857166055859038952122136683408833067733426839640564357605856848522644938915607094689780002000992445141727217495496279732666585564728609169594369768414566216315413469897857572256231380435467527928737860513607631883321436920524690933843558087037550596642248607034999922247559027443186453942934558894957341961063900432458802830009762317424988349633817330274278559340465150318824651798876974655218841066732818629725312756875418606902636258239833512536249273653544329658008701096320501183638420119673993499358779898588512466642646205838538520805348136387634284601842181759002586065405447339746668152887187591964311137493534811734832129980029982091621275855501796528665841411189696621996690025461546894576772207347868833271951250379657881659391868432698231860143115290930850375113122066738863669993491386523797572469177965824295378833697440304861246353224061444295609934750437016678392844959638843162623953174608707325986117518604232410774130984252037041238503270349711385275761360182292161331418701745934033433137399671393993005785024354900046434231823295506913678115124114338215640358134881522762827910255389815959629472460355733037582032665374128697274141713871648114440564849215492506218493851217289047401314330091042028222340720627746434631091989354824836765850109074346183691267265005024087888424376025823820768898668872767580365321116432200269833831271379715132229191846665503024675230601627974164674696173961234651107946385701138994789922332685362437262612659546545375196276093218525274042032943011345323217865693930534267761072432588450515009763298755484608782356466197893542094251989465793116791388158292614110139058324426130989226740134858481591243538806880842153880528362139862685369931656389315945807983304626419099975150791157932403698429500872674586073419980493850812357195525633885343748574578593670318852442310653976540882805420114003633771953743515665417832400491491635389625378459724928312188332602778573667704605031895172147443305545832841788073998187017582584768567882161293778201714376886898988360900048516987157820788769774810395884821522137143168388252270073586307500365555073430989093646822788110316738819136754349511535496400113350898713136828951962187760888523960374697924889608211728362791935393629816685853678940933948018821943706444503185227597113601100235595956512779573543613391169769688976876763708849463262403026484824758235054537725030442517955016234957921964928110025501834182032283577788854270440159127221736810527679363167073630879084188280376970704174526991683028134721044717058062413303844202996643102660239238092850554118827380183841399959080538063486850460299609041008748521239407000716190946662122972008841125404184204700184620217866706625826140703557918443520312500066815293600130167708569421381533444927182198745790124854647914330300397665873527592381529997686830539882793682573878646836289764321466260549703041804739936934866973513777840675987446394213380608939418663875212583563020563878304037045647515207321774180635864653442029631379592506408199798197211273297694825017197072968634821690039232149834132759160821056532572937395141806316904061501867244262594772793773572248118695680834656480461650638509443600786889330714427039461794070945855503703698240412557475302503445145352932647097508085906221224347174080273931328364517221221908066691060297473878899796160877910831819495581460984376448972746342434577042851830236645403278922984733361008796693067935989097562237343198485152542283650378137052686985898127833226866030602553603496040802543824546549592105361048564433889214125535454519865009421181726049392193523935922967384702108992501585412241137132803190696188646896874670362207981723526237579411053736457731575088068097262846841885980263726905374539260042715697276775826878130645538114325621807610360343024234275193085611931837074781065940851283446382155941460572132741395673268500632138033266316672199565520771946615847988962998031695743227518444460838492665031792094083326387130165155580443901304686841538551409052190280369099009692675999487909064804765225137373535732619585748073654631593940975233746340578413443090350144616892834998016543940947494891592632614031604125751032564492927183502029157326842621880481976675275572742975227627133654326916371737099930764187283540511442276633707211797588227846577201360567371989930467923103235514387032232675353050012549241581436869777832994209045910782940527302944473331638893611166475188313463391660630883965230743619929567665645981824041857170710481947822142381589743327025849373080803898973333944383734576009775017456410956783829786061976595556876120344152965847406179364510870666866893411430038354362393594401915101769468767012119576509538890816300046767126639129000623989189036045968754200184252371273051915238367059235386676500272812736058727958796669824772222201122389319520804348605580370580421609061047622589236272374006005421213735277413508457120450100746521597567485094536803268465379599512200670282079082081767101132836816702684144095873105949442946224392605436232221237983849224774580534380318439931371867155809247195270357003326763887252660478753018122248368638870027063280075249406025803632771572294269968832761185661990176015365998088303246872858601632898968661973380396065795823411451933576644318521338160508284789385184581237454463839503170567471072649612047982745681615287342536860011504608659131511781340677670029145608179968187614102383727835543124398047046586953114295223027699473371818101474005505666486538307655044753740200617547238369633448665389724010551494480262699987188781956042554291998746482922146657934206334894716935698226992350259701230169364164888311130566116894764663028879127062729716727808301583528224462566266192296842440467280653078762532001262538269595162881243458309074720445315778067278163644135913932203429309066302548831803209695791290742639654557387476851514800459216768650973164527735839082275442267952696040449651530295854992703736095760326968199251897739967914439640387951864664798082953658805812993049906185982415791436269623046267367186085880262148751988018040699674763164264803538749515371155868140738365028217608289972146947322724098318129117262485484986365149953773302694622756598423153278194686211725439107242538841578398874970753963837640805758333059736779490595997460355147824032199014319155638190501112305452863204541532095940816027710604346926558344740523376916258054083841643970426622568436740484710484183354413418306523266786767628929496084338614897975505953125424443287717786835935811537221833517692500737176674236951835447901962973851818185850966941829741867539185073194466281932812662233792601366786870154972936732589677105331889870469989008775667478617413585652109226196010864947179144045643739543796760110935644961624322551512580265713648135018338109661344207995214764582845719193580212380459926251096861665516620999635553994042345498418514919609143338912995102775648388776181388678173366006457135454766506116859718188648798248032552197014915397694446226262528541398725565476329871021400492984073293757367356256186812628129955630717935589966031298710242658393303917903956644226002668364897720600743746315761908304077327562759678334480583634002246860724274025170247952927206393724845420345662762175518273126553352427121325431684465851539838799585896691243771515042118009638576549606409108428975560981329474238746939793848359610435905489678093330528802912416741415213041452405468956672099647263969756168046711373911368487416887422098148141015121189562327984627737857240875145435697002262589481548522466894333043623098627633072563147933763908238094424541044772942518161761880680242221984367643024996987903672320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 222176063753035851881274925648245946835243235994737746385335512771663046714375174970589386156361083132270626151963249739567934796915406925770797525637591234715920963164028271263537058341742872406535705828773967014207795796092335639680356001319318182628551989835458365790900880151705880749290389137751569007292870667531339168694727403268488407533586727781393503442324175845770894189694572697474634734467210610315056506292485237283745123765289263914150560081578624846160550963892547652120674258227116939909323754887106839168697076435368733772650940740857666046927397270713272887882803553987130591647503244104325427966063725316457210874990422869275229282129469854444165323248240262812657055445299771702399277155410189169391589812772726559972349188764453724131496887358647494139418067265696573745457902679572841377532342931352137550909544565299408981518094791611322437828472219369101343416694452673997980812071716386544788807253320160764254910634422924051590285264860664565773237422089643704354913866938548984669943493172127866847405810444651445169406777704300964098412624356368630069576871920154786907138319571360088106072881416829040782800247098542166306461145671600755091870356990795675366533923075963368463013288984812519037714205794708624854405360760205342767891345728942540771551459468123105141987584854217475054261658240015000843656699677448697300040633617256068455228145916336048692217960160100450739084670866326380062926246526559150932051342102932968653525482434268398251282990000428373954833817755136386606460033318518457209469583968592623119073123912348449527575904043316798002323530796381091342300918006271089689243941735372680188292802093639694722965528925933925304766130270046598660852916250641380264951353508295278476423566979451408344415937031918945935845361918641814739968553873490755080022230699356455851915903640426423813972530758895037821723435764448808502021879925657807220634572494407532741928913926417997991696476525982713835494762421894640606488904758934650403191543527538098310066499090414838281743322986186154143066183199053408739452646388314869215018779292833625613338764844042825457328523984927415308206893401340211261539823333541375555941950992118234631398289544747448602657986971067265067606932006267159628705423008169194969227956536372116580180002840661224526288751279320003954742927652924876876224252832447732146417575768754417417919323894767362608406382413089898654547192369665888075524484211630692523910198653478281772204887400195817734978323264224617253084313049626873696262743376150663724663533975962749429467271278519097879557869443655445888000896715241723594603216671655535490377723881009000813217867422404355303099539152070831893886717460578115023786584704525629707500733107102779230314234218788906651034198253927864183142401901247478397564181461735322228603450316210536485293008388102221275349845840668217682775781288823520751462772258986662685933005153327295416051127823214370039995343116164099417753325829739912593558151520547685852554331152638458864241697315011289467383106266176896358287997597232398733013295333755645496028345373488916963586799377498674908030140806373519039128839810107614921690625662781381146088165317327041380097283318324629662305614858112815980012536520620324105640047433215959102040752264880923782009480785513296931169459059602247402799975400324669567177572798335849513596778413677098270703239875396766846073778919083211234250882016317938400213162802790412564037870096449228816821793807601051328702242624942925220556940960852972798752432133642014221941505050537335482161029847655204033019661843781125020403549238652641127142176533906348371635931486690912524459015384189240180386618111993152439402547948700832731029961970046947573982850985555193120863122480257704458218076878512051501610793105053284397424745547388136950990873758959382288680965984321007947107054466108393295100861251309307658671792828355953780390757532004658457886815025857478399033663373492702059608802854686402439088725825265023435374983940505174410572696474510527648672583708221628969747723049413522009583959766821726251509741452645834201769430646690331526803186198324648445744701060935792851028306343118092108492738734420489363517750870286746517410455986851008305420978627031215543743770965725451116528160413104578342132800644959857219646243427776291246442821808515223028529083169382109876810289941707996730316109846976453628541066117175240156533830898739091275759741676932755737608568526589172521808576750235619980320309693689519188642451875711645351248881318970368212267933860095582750781385140894160294099822774468671773640515011338170690608977766299361586144066668418365877318880358518564398002388091572030612524462069291146391818274565264031540222055288306141436886204998868287085226168781766292037971965994517359162659798219999440174929584121821507462555376883768698911489302031949274946867864639757368805186833273035717315559807938790392519697793647352095817073132629984367200470174136432063320862625485097025262782634311704212428455398556526814620932794797139297619075666034562941693086337322363759759685350384926031190767577657538238781578761401771853809139726480849875303132726420722950704502866024686745215154829948744451440516329500468456982376759475966775442090578788841674112918017278571550985716632359813699109566336208923601346824122795413924836887928687244495713274038581852960887159751698643520342174683932937371330119800304223877702966662525634103256756887488086235742299808853640450610508616612137520109948197606585023622140652913750735665445460955195793786500139926463291302964638932555676391502417816671259148972759803633475103256903244861953116246542646597238364925583340693518518290806276268565816612379909861662017499145035079430710733519121941281768431708651442918076149430158409807425198958499664833592281169773342326313939637841801382046307386592394272583383230612401601450482000712512983413619189534387332785829436181454811165898584528239076545989998512092449590018379196751127372823719877456560529449419035685360366572134009784718704183289733237054955693777697679584877952145450557586189156432191593381291804072264965142099794218307053310946489470145680612046799477442596094406044012007050267705723816942139388916559917606796253804983160071597796882915859936024654730606603982950701512868448266542348796571315528515803068243887987905497741655111911371869796192070234148747361754603710104334857209335626602821599336210907492263226665125953233629060218317250983293818881553652416999772195414871098353556852999298316915666213879140008549305577631439110759599660804716858660427184352841643640456237934949370844390287152331695343369044125178424631347617661015423947607927093938704595368333442122176700535925509384053975287655963382747125594948880065917913673671156682026439291701282130707034012996591266214049793920112019015012991417164351041157326880345385168660200748942030012377836360399869932056187192968553737529944717490284068594541302186926377544705058482408104290542342597285190814259149274089087683334641301607940987721675137922884628222900765441866737689782063682593724861205252003024388074750943478158261258244800385115668704923633660866726019263466928863348404752619432826708351900410402171281807194103602505123452856077851849428182126412886145703550837403663720463687201965491816586047151699881790093430977489245502402810820338155890848774846729912709990477973566340832614466542210733659378864827586263622333071103361442256320000950418220545230057525324686238759381506750870771393230172431481908864327357458096233386714641577362905444095888471877934821558354129046168204743782633627751591141037915766655796233673753430543122541745124232960245626703091184292037879107834464544421865836875711346575738046190273421976372799644910366921051640867644516505772052680674215645929266189149729472526290325491270277555127961500359143125146009532036578932541281809054056797409181195427901614764143335016102370598303920965821225976826977417560503649914972843381077544034103719921059034016749642475938249890711322927176214319742900465983360161104112478800169359827514447802868761372793089821151675709294683267690603317441235131738417130139749205809088570793344007406068526471877431313975671110021389729256176681234200242418513958125766312010335536866414083936800513883274259032729533577777357218845970534339187298237615156611792203129454134040166508923743060048345669561939607941346981370413722904774360050031870026722527236959218684821640740614678396004564544490580826994279128377816621605606431388960365110469729076712831770583037658209749465629312149162003383968221598513955553378225179571685812879898151425290013003340021472216120951350120933761355601104212275550737840253385707554991449855285346432635519626239281519623246357533768902504890072721352536998047122868976870558165883506089183359093904664752007372178879591173338628986134372964491539502942192458336886791989717558966669155238416595536338079540391833295176309026560986207984875970301064244924015700837671768743964343034433788054599489382319306784283942777829988066967200737912472388081837896432687717157961728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -30977155443044568907191306485167626899161489444310953075065077322139957688329811370557339563808894176270507204095211705385486113838159158112930669931020344460201807297824635473705923923541777287668436714560901660629638495757354150741109519114667129093850737006654660037657414997498654626271400410731740771035828038562954172480315687809632213483320219445196814551859417921674397287365206907781347678954914451034007395205956872654517006036815084708059082720878262802855718336909048289455147693875719893583791244720892959034243456996480737411207197508143494665816246381406339839119194290698634949499714191024391123407656026215722081090937475189494948802813358292481593819200956329224201867830376242629634855034110231969230414620865558340687614069976687797790609554426942231240048247756357325919202263648231511663066009318332629409653024598420974607374678020371198881805253245615732529762463952136318405115475470415076938818698108290002821974883664594108380486023419091893866331440478226536320934802510562472089579170085573037976380976506827578025385164316790797396060043110556508201747337716725058716813390149787159470535676844882045682858326682836417562973186764780478231663797680281490887945066308432092369068147225892068667738423384162749300893813524734965535930566028530089587250013992694059552790270035776814513009671100189213784242664052707804564246632140441830448457956801792087405849685280165728750831046969129364034348916617607041192857970544792536847229863792971108607060498015463839605788528633062035823213221287499179866797338939466542270477654044607525575234110047730415980768247057225731660727238854199189106988413710332958121181277170277291975379226626830113385108806007562155179499753222862247736332609954699554031535809704567693997109923836433500537080037464638575503829633873695478110793340612452349275796654185167166962428338852873399999048353002954864433573970672296016246377592634430956961150450321214642576550930131045074116929679037519095107462558634851205873680768910647415179195168337747799385789649370890145326674370193859339324641945209937347494433306295957391447130321395023410697508182199852246753639666451716242743083957017885227615593125241616490629338107020633821745097257099954485619870664680445715511299549106990941694245407971299452120825478265642512069998077360968696330019973825645361610649040365661891235193714723313762517791122638783344493626018582464725469700633038271175392353432598861889753051360230410562339997636187162586988549373282340296883047022038737937685933232548404995828255212038099153712447569566718469767782286971647832986242923460669287096822102250307929116982495094443942361684051059583095655565043417512670512194056171780108263861230640773329808882313021214148524104322510389560386623779478705750182637891448582346278400336350615917279294052660381571818366626457974716846807648229372387497834727775561171613743947842366981958756796785476495286212975323372108753262920017314537946971544143702721742703807030722472977545897012103838642882807641893321855793622039577508230709874878511009504955810210061459724309786805392779255779046973797778476851287537754858975416013505947135058029857032068267673708312213198579547087343825707230537776966162043846009258394888419570083141363224456970824854942190258774148008760970101836296879283334126809604321898519504550845956054961608437862815491632796046464556372118598027867744169546404338814699727955958509653124884441777834909955148822964484364967784570797463473219028457317352545230849141529470610512015848331612373392495935215602223797928625952629226139421847822555797276056341534824876340920397636693544209834019098700055512340441968311101127458479132961518717466018738808005757629120105791076456001706739361207958594930949362978328379590410341961975468737525234391349058304550761364262655049693159769432431966729285292776738445774738797019262609930117724707579737111470507300303634662359276059762757638475500970191173373955761912715266081156300622295554469405450815520696629472182703893936935157283157019856519102295944635076185808146158390500993066424500887581973543074992806406264251008301450076658697101083420503591692329175140647807124675279243376492127990052332512398433365667097669981979155087600957081606737312735663248031681702309681963576550618535551944732469633942391742752991569364494084931767836123472313673526226380110011349447928876218371989108789116556421904979400021217812979798094544537128558614854652731948248376249633583225861159891062394065615907164706952874121609487431452634583138332224339138646990049143149026943836475814943095053434995537514142042301436190989976753734799649332054937631277129672265923434952575315204341960155981510938808272587882402954676232025114926051701935751333737545660145689990942235076785883728622221623150809328270416574174006276699192775339398851142444602810899916831582085740667251370073885734075753400941204060224076632219186566853884079021614997637372124433550473228187504818289797001737587670450178370178851477307265589444387447127806859986231715931751002204395184533771223900617164064870695490604953024256067184517151446012009744421670191555829880235464804910977852470161075880438469010007833019551188334539202326576914864310158761498007514784916850244519265383470907120399137956409111215960086046690394614599139749767596377207654045058753301147607495891217783147984224670249903766947238281531836272571087659655030802945462531830460509860857886046409808694115122982560306400555210746187618439655807197867180357976498675736223639132952360153792122242230352599393029438865905323012635840271168744370682166727577335468612313962252323931050934867656319462359096946862552375860060029746260883398699099266176236378115980572830515996755123450969695959156674280784721546254236435727508314613750540863241300073217215032573393898415286967396278234680036539655935471304553299219162953430802872230649605660667647936522502351395658781967281564904301682441796725478666573016969181778411837696803786333274449236780444182410739873601219640198206238842446791950580335131743671671796996264416120665387259237973887913810247368014453896392209058449410733138925496069143495703763646603057388347685422870933368052017583373146607718276385676584376186621470774489141570534879147085388101882431729009275242188599047630334991270653852756643145455613837569948491405852482282824085210211483586141698603750309745776527594681143402242680043752909487148927526941704135104667111703755820389837707659539120100069067199900385202638713334210441342430333418599028950531721266465811940632697493351135030999201526761204504096646880986983046104342328769258515893658689816994576277696615654806537515013350861626531530161128670593172770856577156811691311038507418990717150027127610575871139540122694867795000026623647524085204693736568495828575162977978818654654843435423165195679305980663742550160453025933761558415690014546646392492774676537964737527639390482686412476925064043063908531671216247900733531404483417572295954579669520439130796053797861160732527525865996585140331471226919423829257060666954247289132274509450104729532404433875859808780704037083514686038422710955229999421707745688678434761566921748808527635327097067386917920828471559325676650733195157444692621976026798067558293086483019022955796833231074827380318779746111350762150813363581903903559592768480448022280567775470343179806333873569380433821841488033904138089006453132758185966743817930456309095238889853394129129858339991344592701358184658895328831084533472154860245349016815625516185343547486754733689709409761086648436775434381267164625716004465822446813427224563521494623706023632562110266197469973194060109259708454242407153360339149714858729897031942449011249446178765720634413967738383683459562720548067527363051932634668766962017401933473515211365707878680985550796520445224424678290309582622880722466398013639591496526363018358085487615938896192326561492905444817742635769872142667573722512115146778809512142722763246781718755333001542001259771750502168863070270592252090388705563464083325532863105789514286572981785535398698483628110958578720313172925316354182817907124763302775906031625521999589848509603768234590385540971204387949457649604407180459049003524420740606502489104796779326064743309504790060604684729724992743400351265049889081690999957388246144741577733654766937495052792869041519855866084665498892398885606083437240339193224364093257389553691917821308417210183851763398294502143058015510364171066361706851260423376181470198785642059090242054144020433151018274607746898232616191935790332160726509521643385940794207996743549008281489610243885323103599940147486904444307021391540344533683069048009896672330552828555873975408181371142986452506564937178818385810097714587730814038041710203179386937066701203506172677021005476885260842675158766398422810344450802147400012806810788700578374477130513452324187150943251045186191444068354132646313358477897438665833093854783612374288879394945205730482977491353417081877405156229538424271641996156780673067960319581126510409006542133415273417651288048585522805106278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -45577151179544597702545640183042939928134481279386027429278877144343589039704869346233182403241995743822533709655506107815559926518909380915087403305681300447442296132190928790267882429916965727019614700388590641119676064077607902661052347480732412374061817018577632259621771184538329101678614074152034813170360322824794073039872453899186700142433448879184357115297564860643608705876406099774990646108164911994674129681480177680089429398041511541966228726745860252087704787833578499112508832582677569491850461595501593708108646475015904521219040340611262487716842841193229357425949137128771530708934134871976846635263394705771851498740513407623266420684116140449782117839667567152285749116945509883570470031170732197997170054576477819868828828190066622321076105430204023712267106057435807084262440364132695661893825155506037182155982686616158297314456249950269533860600988581715686850252862393598360145515535059372088757219719693734394629019255044380684938277984141243409342686520663082827903519397425465679419060369107092904150227266550902372689140442401688548645799508065788338380480707955334752670423383053451813997780917611605014128545193532932128073975261939101396902223886216502321095126322262381668239906359115101092780795448611000474483764102347079948770516607983302943924492496367667496864577747021265024855255057470551310972593478522216928352804200615087198612240703973652323591315717681524688682214584398397827025206162060320357283138131832137608651554233509853608390067526859363869902699474069938778627862527762601009592816265993845099653949346347028131258979466466796709677006409150082327329455829357273036411934246806358775830662277862936085780770765984341838348150748616132477142823968658813704457219323018746167215154269353927592380933853006095272049362504823933769009478688278904650717875991952037697942059466393287294233855878585298925888912862485125025899981902579149031236760285738845411343098063581522573087965635815394315215106975958165992595268810570521562525452562533488724499644276608383451912898146424769505190491065365138780920096394800695432446940322348551770331807374818978829449801603803731767468261347351898201546166211294394256865258005271103691273187045707273677711291994444816785753418689316413118272532105896005428471879147109801136305381601979184285818412238608726837244150745119951633057095451015285908261272820754173487659231454776721813787946291512194091193747765352608474333196766347057058545779690629275653442461040055153796761488288934205800349542459317588057397577291465349198254042567320357972119282056249384980243544063186375341693379080082902606209096530383786471307895560278665044469082093561623925410079948408105565340596381721469274737216945772733098579819600685254169896947427599507953654975196263674364532427583058055558871956828655149579718287665419794214625648102037853757660262228677589865914565370470494366688742914821835147242753653842727835860877479300039442000761357126635750420589867530238934969394795916061467217687163493575579106834137801756569549043224580611840143767457400089070892549357804466056307021880714286114037610018572943928137379201372632196518454949790395711846366252953416240406295589781208332974237641786045572531658863579916161541250299805060298311889928240478574205304467984519364215755786042618248350357571657272596846545428393363230392586970412251974040178459194890228377217324488961690202273005017342216392115845081549865053027818400078569516399681101085741403809062481578124100271898695173431168369886964520531411942177790210918972052609128607641003706070718647289409735325777939852886695279742987985568450806150467871489373721649224708362059039264312295625020220001305939011182727242286172648369810006415109965355451920346391478054220437984672694805990260371008019518276347587089190165411905806166366887374138328973944542781073309773315146684109050921667737470911404212062070557615694341593651011343288386611092122333852734665832020352868476525256676433230302323722698516243029058343773711766139938127577417521940077776647249399943842676733960393835292595542265590185176220939795066854444824098938675123988577248144268825969467025045966114339971988607519616962166141422584032448978459338008979470763890360068978633453268445604683179644944626924896441420915847948811150125384977059938355051104601881831697760783621583331179168665260680653277009572538015051953283291523256311695726712289232482780596411378723588660303833726038555897606965031669436614954820816555903016536076853837326984311851738731158088626478408802891286243765339411673173124918533658500197068994198792332746593388077156722134308196728562220363452660684158614074013306747095834424207702632526260449831144439618302604928586995808678449042823863055450910982759255433916187257278612172763720691009618797214594093694867868684459298458444532889948108623398376944680346930031876043778192017404760126413722465096825592350934681880369485199775025086907430739011542415161532230062584550111918335400691253309419586542542870111070245675944425268220946762151425113268314815869598685511176956306426054882543398260796079564813017019685858753753047776776093139262957119046601230169179235368410545104811265675678018024073185905096677960059353192019391347499150816473112994734501657905296310696135557376839980307282686215309617911816902528686220825671261837572842345639907598737833660476074179423305435046030108313088480118423714898890596869453635095867984698075240005826770061240934423649676787188651066219204979371696684621183415982091180674110817669739929849247465569625988599974184002667789996312079023163866644896368480857272044633596799805515628720643498228890839440675190824423719772001664347573109503059235436340265754110166075767911370052741585788101117532372830766022944899733247055686570799880802662045597580938560202140450247628710294692697447242631297817150465141683765229571910598792444194947372089993007629232046359583814505641189944791490065840894719361411340233743896619344737126239206506539960760373151407892198228061583007862786166470840397917692756636312787977517781338051295173638519936984072904413400859232000027525274074834415421165561175174053436968320284654483308359924172544276203451662311771564579466331157873785583716755546230524623781469765981315117529969571249725739484603369699033354709795730678192994811996044020440339455472614783879311337451468375903748176346395087937536212076996802089630230948165992548999907620184488109953440513256537775107512978078890939852997115133277163810555132236100033491455639656610024482775162545637550360394833049812589815523860257442859180021699532960322231310751662705771413213207104873597390826844649720970518262157196275665536670776730768285619775245125824944270941069703618800153043079653917204908871645747397639805834191299510177578454907961345897065852676752645180960792419066877985262749046319246846385328104195212856343035711453381690500256883477200502216225732703175883076880435293668730507857870603388651934425802978487404378446235063428620231733168991011341718846327093747356586479124266195527516518201822725588802033504197657739238850712974837514231190939169168492941224305461794069436699783864914052380944874509676276777837467319874071862174031852449388275698238410856443574529576616868204927690335005884321876479467077425747522248471075482175140481335214495957345442688885637552891462345224258413017732090042825733087185044476044280265477563907292791575953914667434633113295179214791067884961887459592622773552487245054451176100435852315489096122710651141883416052631989859723323347944729481089625412064447432919234431780558163822970141995581764469331829581007255153906509625686094726157568123669018716500058441677760620652289354596347470861760599446152198766961238284038107849756772432456333239736373596769906292891839400075647595275014209677009803897515014577714086230411275603418994395525211011648090479294592890439463401180258813705427617932467208394370615631110876124967561577320885129511032131955036066724118438912464478542452019966870370966121337585216942867781555585335511730130905675113077835921716649249930248598257316109150241731662414196915157779121455051677073115985928454115171980234466592349691418227438131890574864935926729626968301729444497845408072711529587772751251284079505647493711508394709561429992909404634607975500161594942428141804554987235711502134329696441312452930101845137354379146111559474669540661737911794859877616942750344587611231303244231184104534469652399217633563392570494206202927222795934835571639504918482025447072471381976881337809324203834478192319155599672888040239911260729480250085029386488244537849699555555737139774879575379044860422968100224211176899577645614029364207805909468595945259443636286106191503628287114156385076344091722658981541984078040568019720434029360884578351215387340642012094183861425826743723283600123302042250737138266014713664275762487165764669841072317952365677885400244645952008730046031233261220977220575734003337581457536416981030509375772170153622492458234076909501205780231334151939879386861440985867996456824620747222922369779965624320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 165835660522525108085094693957610823545912778093035555832756066290128590053841398972695422755636927370188277270539058130666277663818496055451597603068317097413919238495184510573506587461911329785462456537418844950348343155717805573011824359498400206944708827986396870520570752408181869117264275280123968772893423142152731158801233007277898856340298030167806194081866035681538588870802422495448920253933387836845931502232712348867619627519613099341001362889127545315397917911800560063065909947314759653306843378615902799519555269173168022542398285798841642753912941211928686009923561003812591838404508521610870461338227883720834705716427925402923569054976760613759886777746313900666250636304610830972051678240208056125316966873849565739135101301398550566394174873613105190293033078173972185953152376661539391969891821134798423734644213802831436232968209539720811547483923074289974813369341596333291030029504757492537438447172688880738833432208480488513890702172733379665822473069989485400783784734952656319119369891865275401031462460131236055180957408354574632920908935053363950143153624141581998089856238320251776856878723302165143802319612710586878588362772052277817905642833509926464093200370953703384599614376017995147029716641735878172246995180864627901367939616012006050864671382958157955078843915517146567577071540632971545023179092545715215111499616688068333343475548543274742262770158680970368658443405014150255742949094570175076550906432817143810545170617977185861908167616338419862391029320080584391265427970961769885298784392929717582908960890730839443138871320942283562302938230861757707781659679199769044105583925863265942530497828969305590419339607753756387259336006491914767173568274978573005730052135055695122551394398100569810920559091052768574994561353462184164531330326298714650824811475044336104618364944086954310412339094486386876226825023355702181373457993359690619146441114502452900315487079780483284142910273709531097779271962996882257681841168500394212333568721564152132944226918306106194543626043160995446448883521908122931661659591942292286917462335535498831605158973224909556925966545228459589581711908965187955703299827452384093078405282879266250379562027178499662968350124336112062556992742256511185776582586861898721938647285623482922458882573168454395427514008056956195179291515434163254976879382012262305965553474091373144882618468556449373714583205755299675880915168611399903962478952691435061474526490156073402909240423422957173703666869432248801675999734010177607191105136887462883204958036409597476356736567275496287220476855790538357977126332430744872781020352518037070820707885991923171523010575501653875938526545086741983922578854612232410670352547058356936561784139557648747098423789383578991372136825174592501425828064890254625335208421868229713573217684819842287111666037005202868911553478052592204181553582412430115068633265395468813946259962638195848127449319601682495644507573781296586773628493163140743379268471375595061857542678898201013783954775435435731602654385632750064999629277868495774439609091012869031392346954706087693576527294645339592806434908871026849245734882170890198252180890508041793003576277102080741477481536457955043058367301977075371992328825606475864543042169435230836870847770972065575878004017860265084476869571009051861945269958398496362989846171739557493043591399371397889635267689553590425244218592954548263289524899480329475175257586764734834326170015706224307960643346619426078304626920219920049439019404916659903161757078697388340500032122705124287853382009721146108707370245923752725520885083860641425855870603823571348285642056742751451156552773012757297276142370835743718082001657859431227026929817500873314213365741604728247876214937449297647495828050600565873146669347074024649922699453152952451831073471123321368138269383495981908112466972150180079572504167995788186914720364044098917151169694697975818546223522232042950480854316769492884517837022252444397678476669822250622105725505909556318754022724493890207697464934344036558776331340691644877979816595701884061863482509616275614919821999801817142807776550831751469883632374262330433267274413745609926619602043172857283249439304994535837631081492179621726944924793444851413091827240224526163515215271128679500217840899122608994493745614030848715562756699126719379940133331542609752348114894841519157839277900419431840964000774815865220847719284052183779782341947169304951538467324906088031050578286147730798386169006287668692533325989563446902548315564011063644287358260169502654727949557244906221049004498695955927542815202348201591282922144760804418583607392448379738337759883931263919098064347024231949481851754067038115629770520034841509327767597425042857012936277959609564938878988018252407098373839978746587334148113542018973942574377962001223051371291238969555286746168986383093726546701229990341004838623656253102203984598409679895914055688754979702281653115727582566564884475225389809148535549961026562413639174315477456583831601568021067727672812079960856702192091566350960390798989069221277335378767384490832039137497067463969789142841869737227737973935230130467048994853291043495807571764194525680082250296894921441397584159081917261334798383321984625821149691592360047150473988871330979758136274547035324870498915096590720981700262338374463664202756816170851568174635565332619190659139050764341753071215384046308197234833973902058888123631737112237964956211002848794929517498196952591543131346858662235804817005628445243530786883456679368301734846163531227092814861650784893766193408156054519459298856419282491895155560113414508302910889096222075516508089446453316437789328799907858617759998139068142504797215481998117921259174316131437042735345756889579688770167413607144204137524809121101380071053968435754023538899729112207121198678368455905971984695715278417728867245072821503097315145760894031220070997616669511018680068152923894062669824911197695553953620840105572595941011118992629504110618439291377169793693983307262747515050385481336288779484536744524317996689966140642040992685327448504778455132238260453464540749347863193177723988708242112338497384750016912192428152959256249898131716492872441551095901074057766085260485169556057418416849486278236424295000182409082407911054833702433602816506528320325854718605747770788797145526537901696572647425249836262380982241070990345778446548465268180355345734581829060182677249000713066874827966410835402081996698909736003291373487876995976467934399731523898721763233253460885909090228223754572902658295098293038440392666323354069012773478775668131040943996218179081278773892415016938138927985866823684265648627819850404386603261618262403446831030358700821451324484652712279168396713220106142379988832234248300462315291376418093901282369254947466609158576023801151636717550201913655896355816404825424865066077652164023999461807434273466347796424257533099723801215399319178708941019578221241581029670280582048077750579126599017296039174811640474061636121914558521138979450015372393730953458687161904760615398621386152444990940237637747057169645104865455952270434362391408989993767638108953133381493392654233621728603453711925955233788915256833005587757510085684000171976746714080357535041702351142352709904523046968772239583429206009759741026163107152895752524122792693080301462959277203561701180895404734596148687744047539415586291779758338257067083089017245293074078774800873664382690877815731205852750512222377435289810105872997826520547872116038873118719986250817294043034648287674614459290895012728425279771976036569656414883554955234205217323821102038559748530664775275102892642638620342585171369781206620412224040100964348842217173678885569535355233897272362653273526000867338093839758219647478170069453222643862615362337552915819276023764718349763640861133267833513653696787402419416413796552696814534047774155089924920647597053618525083841928328587957435661326027086656910366610707828341682269932793330798778753103738575370531281666012895492876798245906636121641973048049057671060605357550960034591426795065949554688759169787092992072420897556267353504545480409601027539050671022609773318101620290270975812440184477190147897269529843667750929090723678255735143907525626563685632916691980737045518569327736418009495192660388871903569622185531093073864169282330156078890933358297007936300043224228272643306808046148219583888052320514612605575348015636670681321620026234758162998657174708431070813279434376253468379136257347868717873125518732926120298114581865377644505147797713897815611093093286826810212111281899549259593368915164097932997332373838465058519949389981310321668230822432749434866978423586503429673735747330819592705393756638671725609450751250004386336238178127927490761828963982306371192622370142229022322376876452933789769113788791350512606268859188625985476571428817166419103143797270412311602162364533591876799265043168943050533263574716135615478233447845427944653160076462626996519562538388828809526248017016906453771872259651214833209362208708949220527699711583388034505403083853767114752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -132857202748324977554850273521337549259082241356188281331598225004912609143017929155207696309235383712866273210260462632168606714244459685245987472789081339110400743830222800306925222442180359965482689557514679748216336933862274361859892622360650077267379568878922584181626589193108348873817373371401861644952628440083529948832497140874295674040096134694724462174737345611791829314818930402481712720590806598253482425464228074546910549962875496632019975844810499994726707930144406651236154453024027898905006437238636116551707033934169977827368671326184379017368861106768319951801027901752413709792706489851691771945489103711015519068544758167769482634906845080003807273296892275404107140232379979396269762592792331588079040907815373385435419143296932374307913547905530590706792742142556469921712039396509998181668948188343586908421362164824011730217740593766197561908612931128977650417706423568184726960434535023669376475957125792384624471618231151513606547176438777403635450177445513116998157608662622576825226332619271720228574360521367911269361737269478440621909640087464084809379536266792246808108333400927652761750056878080164583145410180898908270875465517826726241164782875848305963859132485947756166601607781697548980418819346274359495127784480722592256259733379951004694654109267631632274817383855929221327010375764820542365499619222312069405799665369571012293537912648374999114421565153223727024999053005997910666007809646731887591559129448326705763080151294722214919412168600528897700917537806843992639490665190037878815118089107449630943880716860286548024563765815199021204660900422459664633337056054373327935601484308338513088502344130616223540975396210140683889619830462891211995874197013643344038904646278711367523778309252705002237176596540110253542415580331775712926802043245057617954083157337090613591825147303138388848861722871095249586713279259759386534619088889563313528263598414006165606514440022372862042051986606716681077034796768895755123435886781044068683018311976854997046306565221954736320736714042447435986878814205834883939476857453258175388985312820483609384975637076129678628808103515751566780262312942312553317969284707453918954300429791327055961302702876101186822947309865646309022165136120688795504315325042208091256629546191947584773410471953780442250569934240931021662171183171175679934344753347370835111873813811295464799232671374813737791205172254786944247353538622935202658182203730477923312901743015190970665226515214363491613440611212497186876277668914583284247583202775936322875709395836908515988514389101191062601768777788194132009972386511137542185167219459544251087438199428321966071302857025989375935784283583972643536358085098021304916209404875151887195161150996661256496666299896762071713596499691520996966395555647980804914942456804310143190035970731684263791705290681126260478943891675657641971684093635467564767407440686418282605338490209292846024287032872540606971150453364973677959905076057445023031677003815348607591999549782713037450083360146611068977137092271660119654322351246926184857688001119519079419662154221116483217355608676890145962303512717437665211040160261026930788234306852842635172472287086899841712910616490213238628111673463060168489958346251553300430715697886217100744701752454835447457368521472955318013097135384999259874540994730457963938722260383444796123802174299785735496731024543449864229237610058459604518793819589018455855422801592662447932083089485288649989997547674976157613036499087019113927142199899325096561426568732321291821059103259504410643260829217510030654110553399742672055437410410593723808482813226272209869363362690954444036504416924074167738099821953474777065347610823842951712481649395832047894915304792946826838650216050815397983635840141453763135557987725146340093146161786337520331299671833702661468230260154578120210664168273093100038604444983091897302564819838457794885779685746342530363358353709979492706830319007646421676675999000843957786094596848891885119689683862566656678288037844877931438794731516173238481293876193991010978500844961982938929113520929284073444008821292503563191668135286214617474505341926913388508677228546516938050126256261911261804276722836564652581884048877319184221621808430904940107144098407832006862416706202385815163410145132893046093332147492818430042450214005192693151525743003381064448989399073480359827984872126851823473116957858228360289124309907700649561746545710561799076601270298846715503667637434032000644780602218701863491990328099368202191914180047322792340804674800700302423712847628628277434308633117930061461156509584778924620285617576898127805034288169343589240635524240621605414410993378816048660056725903013198990231057177562662983554597286822963832277354970898549067483219325043805257970437708220893125819580884350080229280334008464394199637363065459309680965852899446385378401105359310730003025145060294122608303329165673053138563910130732288894418846826027495224506270557487521508436674874746756209102029221587747129177415730403432286033767375733253064425429908317022341353650722222836957237516743373201143201666109849723391961348172311306896816588703778778206283262595787722718634160898297053815545891334405938136063091939541978972045533971746910936328681659055844147951558979877411708196566897442325474621385437075931577844111964542354191703337428546935439116551923795990329057832303809188375614682171640989870073877492045285041728651596225665687974468400643695707235423514190453016436381534184711313626570777957421976548197877006434371845305265110814729765067667291750519110728013955978808287691058724260646533780835478091186990794372234536071863612816515218233591555917584121371888224825703380816898416770857420546599718613799461156405280296715617862670709151465832980704785985130807844308701838667114540117202666678442676081376227893803158530944844778389230700965285891106061778136055619329887738582555219916919561556233773686325002198359943339526288740452541353222071279696091831876034295477768232892400437981392126902664676512159844793666446533182817607504959361211207564257331583292246819219535305587538604027304881345494882350179587024295645402919042413226746752350158217035872102980403941036832938295384060945618143249312074472637418235968224017956990929966495903362167706430324161804686612025695583526412587953388825229818300863735982312218433332252508055881479370028773454937230262807258679128637919491232590468293742083317428496751953580480019753711892183064335206088518889070620784779124501045025861944399162417269886079294133868517994046212762497258548388866853007445356686516631660281020475507012553698223251377092648501385719384228815437218347497315376600184644784530315683306134092482537242206559704985878616700151928799064623646260282119902065025979663534692727337981126288954209713094962939155884709695301138939288638919561392971843657710266189285793239417099113697569202142188444367117282463717792353945184266155529997435992638427785427830928262162489004342512149777605098848316652148436369097039771761883161219250928484837021395767246937417077858255272620133146019725942945047809047579155674635918013067926736518741786469154212023096061554012808616937052750167434748812978824044256137109763195739005231604955183328807793812853788760656032067774668957615679002786730210076681947296111438831434690938846378027722910782516290104510352465513558288412790000420418210774718883585626212714675369244071777749515900122516817816434672424122969961831250469428388704530418747301331550937456740678818813617596563946731528103804330868824681765869719622351765758022892521958928804220838807937254788867747450122872349784478707610540041443423274621504889549029945567644686624727039070484234634989480268033675849965815808329902427305214746369705243760320326450229762261249141080970102542785367401137971558511744915399254398986538638403718452955524774009426630870448876383339745658587351094485003893158132364399345617482527317432069177384151372019346901570091548689589579385731698079294924835679313194448184329280285112526321205640050635629770705936085902773786797464842335623260312588188551093637204252882191935767134755269940731710899189650282447411656708225486691356623403557744819597985516397142216475780806551899930823768263846518657780426394387926147254806448922345432596479497337958645201339676344835624972743020554184503701636264500828212543430344454240624568466160789545871375551513323747879445106854561923244469207515282978153323352317081478232269193528530152702378449187853910589496156664269047503065534701032192139033209580319583686413855451273129503328577565606545011623486965609811586379218986976754696320308677775020989403110081474431257751104356103134385404041847788726950864416374544425123493848980166010205434325020899031686095887389949390573746891985142675747690364193471340557870210501881987679789614656368396252664099662795521879901170788055869446239821244463963278438240689176795824964696816750812969168930581391203001845004530515151583493930375515925542097046348713707802967968167233958647905360328564714869199909411299230597355929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 123642647169594404977255042013739886440210416985591797065198389481842233995633826525893256928329012868605803957350071307593289278589616954829743595010048724609964263128574738637568279624055056580965306332721538454516191169033400615294110597212906104594077529971434460599625647071147001342082975412251730492000969218711867128322787805920219694642689057141093628758677386014868845909570851577338098474977991603958566272337209905628909502581444616809110531008636688857708087658232529598322095890236914407346184885930125325618111975199066510824902350208457515994979550529180700799422104334163481106613584936075678877377949038770482565629615259130934735316512857500258069190371957430159433239790289987420593972568333609980687862188456458287308150912490157005499106588662058333346044833381680976283597232719268678315152605803447031049185613968160211421176718989724349115917728025079959000624562979290796579290440170129865618648152317673055579438804472068239999020884312142683134362874472321111481176195430585686931197738397141184918982770733912268300688498718873277294086091289291268192263684485733343901799720592941668403181345896233248900548356314210721563965245226214574992826386493076069830547897463628187806994958225019462293478128443558784910556222253723338258655015673948915330073187286714533478639210829933777872392831645391875051123942070508626604658537239838074753628646272222324963257831593356933273703131200139235504939847904352776273400871193221630554297992619508432904915700715076249522604586970253074972805862829769049503485871194756257346787140359953774433611258684124744197232677062397794551955504477926539976368230463547421845607800162302173195435407334896180695661431980263404014054780538547356498575012065794837266201846517430515881439884010299774748169951152699971882503561900512760046600428406736069801687388134626012391398370679255483434712808910796207173846644290509200993530902461060395717367408690849560309465759239574309276604910084494934577468276069919492651662824516502101470965988253215862761913435824745923684561925102252145896204594890913813764098284764918904782962131133741761552139871141784383119365422518471406968439697309264790334341126792891247969942727037449109829549384385341451070353762380803419713295353818143693925329880814109561653526269923662976333915483520115484963852961491061422508999174525831757913254749138075479616460173541377693887100766573579694721805324897383112808746302480894147128302761658853695381452396630199413495190551558466472798438754401971020182453041667948072971479122149279272620861586904199925998933419085454717701984135609211470225001276867806321887008039096304925299484601295772944577629943235343976527145879664376206297988219450638330152775388284304701186531665050873193459011686801727388922559812706619032484556564888489516416068195076323588164494306431738344916152916230891215621189464647656982299701120225781689243693053382103520123490465324483310276905650677131402700081247572732150329411955797999521800910356995335457746809687590945750347275158977459705620272873944504935215315396524161989653999007233684475316727368440566029340835859276895232823344659185802399796371345623534839554274153979086718492584866483843900313393796945231638207857371408933721739577444914050613437646090136658366771606077932619214957468432696770798070653553048057652396726723844481831992289425315425810136468808120754316164284740812058221386764755913732728811333879439188449067235057252077690963213828673974584249064876783313948738705482880848094872612142816749090979121433575295663262559465081896895569060965685914604556262211962775120016598809535002336576870496520944144739064040045696187144699585228238457931055758401408055776697183735589399651935407854111317410591527895532118052822284411489681123452008388005632007878826128062601273651250523424717167734359960392290652989782645388804913267662230687948646424035221730652158104361613993890555041418856480932355591140698717748049762581300857958072658986360998059772598866702007422908210407594450064658925142408350299902757063316247526278341322009308436524294886073713189015697922348820927818990617650908104338317792195766366692952802944550419885983069704270403515473022723086801958209529149280520317392145581057220278944657829277361803240375892194081931283209424290445835662593268814872286992534540745720591414194688403650678086988406721756904690159141597592325403517971382473814288659585312184728774465509527963507084963875636695176878091213106100398624301331987704227257745085029102409796612532832985334897408752821918248394857414210717985897700775625926204588079402051619580279986490166008655028746643008124728397030713932013212837108636452988585957756454975343665945283665017211617895821543322640143736796178637265370422484092085386475067301574323798844698798385313534539159926294799498872181897495683494338110255555303831987208402704296841837002527992208054558362844683274673431214111366100519338251526912686129399074678869140757636265019099781816774869224008098653954414665536809181824335353594086084592121495613380796550409726950027457214250969274804901813946943934285437926996570669786134662067851840786171443843147295263851127129557185934131455447376533071211465950386773423435258793120640828604533150822234467023490285359750770300155365638021579995278635952218621724777665199573762922067526250110531065418783472295985675566414547452865845765176119293499765384405536636285325215244689982966972842561901306899371279004779630383488055178761639694970566390784190695973398594359404287876170444671857960657402862826443861121846756605764704774293822779832350484269955309399889679570865009622686463803008831231050411605575633547596022980380376534388267844481526267102724813488143358788953415927107745164358086835849285805383500660558438143924112038130365345371914532860764054047448718718201309918134212222841015773026909814853675337136750810679789717162749446452430227551170436444877868707768043959284333056324969789627556141563271852149027465391310022063501466189446605785406903113888417579295462294735125788870551372362136638454731083212730917767836846011649199050460885770576314124696974059989766646423453776218665417757096700448518273654245556384727811567112720805856652342574641146017728660285550535613474254520950541896602882977824194034007784980990274717539125712703932555379349581613169301716079862901705812294473615591024976083621053745303170871158843951449428248213938835500995839176382638656430748132310241876296625084084076190761397931658363296178100638995421273166954590953517725729372350867304072760343244158859874644266511951769787925569163143709182796758608657356278305340806952236018719605622474878154092055661999048026714974047335611396364702209660626971335878140841810609849535794617799042027884614582222153915809768598566007653716899000241801216073515742052353132353493383035669309950819907120958851351235987570619900772926363291242759586492114747207725230100991613883097168043724268888527575823711338502026377807638632815937288183432071609974056384095636913337345703582511429584272592371899004728259065364595647385357132288331395227293616805410443501782473722814184256561355810837953226509482063204770169153205684791817505617403406523015081298199778593903991131569473556485431304440220208016344046396267431196545302134280173791436941700454978112723961916182791973405794301547947518487161309721961425263823224131265288700106438143077639527123796678750199242239576316450666590341453439486798226809482083127196685227512070296286706064398928025737441646883539482639814995832247672402828756329850376173102750611470179810343123285637696190123457927478160575852035467113979367615092509041972250987654962832364012039010775636681411375378801315180384534605093822802244669867719610551518852322574108740706333866171124742268204250567713969506359454400750879173411082606684299246779380906970671457852020748920641826534035884019243060903773886535869508065190993096027998888815151991744970415609160116026520404368298043117070920343766029521073234430603667137487733726381694256408981869198336438286490550945964326318230588944528989781554601185052823578140080855673665688628469053741297135515973355343041773541727014150812279961173674516155532283394614526992766538227334537270648481073904656422871414659009781911056169572251454195675582547038777115581727055855209545491172001092580371065955683229502489687727900169150876855920102728869076704426746206348217846486651612679874004190321752950515389041853725824883126446534909363857629109947082977843990631100242758136837107565799929344668939369857103500791417906186748056084069988555801894688956083437047289660629624297233553496947987314758900174394375068671482282861071607114572224986278451975791657358083603107776336039200993090077800765300355852878301391402251732513518586827563017238466891097445638048520285411240904027957275411560851333357762969589203101876125652019876273051950789771526599135337558883387906813998268831166197107750881460627719602479136153946954570662936342852050374974024983176390772459785180626960783123862567736606514120994995568640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -60102633115795398026981189481982147566397950997024530296483249115993057097156144261401553141499678146530630541278164677013534958844059209067673527201860328173906634509803104082228369587798014737220011831979493221575513222414587180184064141014407923439716831463410639890462931678957191041055244401614180830757799484635160923881364249024479448002528713107853894518539170776407980954149797028814833997510025384215247410841668777701210121260917860366478946219558403035693295962794519399466058215271107875256214895336172624169105139552820867627988040809278094089895229796482593106179469508218938827443963633243092716236961330009790613054507715120716323190379760047431974614726060538625427071093613868749182650754812115646980003447327491439528819148307208887136219869483527442523059278952070362302845781424345801053390221587776455617374437632218618009076029827985010839567475098168120231751939828229637820394905739648446427809810426057149494575923069541908252617712846521851221190582312058864723774355074693314727860366335310759919311842041649536819886349459694748549735587550033755774698739363340933775163950799006827171212178805333679277943088057595905416978670488703109567366472325943140739558861438450242879497839306017221434371169790566940926398142672310672816708703582456382776924112472199786047949558343761587663388717532066798789772358238164744602910199081671633158606158028957208237608430859736965839213676638820595642181753419481630613348091119591779451600283941776613458190147652144424226489374491470362778039992466666098619195535210449069821727256731309527525741002917403647605294146668566374013810776181027504281136854100625536285808537479554306556718701893665975620351011031355807915724181651366944091224484941589728107795225647896629432928451319073485702791566254357578514812269056785710185478455388231958312278370075880959245089078524647345466861950225120933640314875366315645517998791719453159539961779373444548175947365487899170002858743333277747992050014938909311711915033765715231492801043536609608860671538339472130511360920924971956921120116163885754356017043812123562880077333388856604322649561834769765424690043406755924355059116130962105867466027846141020702726784501584722866297316433597361255586172287220068022146943694428518545849774850783372090566839981531598344716963765856309354222068724975055078903897474464676657697154500660533145285542198695963135052566618859783491898274231787287362802439611363441107552924682923758616000124425756088777242471578662700581773032910913917180297106714063626419433678568481986579365820572643161599537745214191497141017174172672160238205964288730187776304323692461571412848796387301876047814598200915661271122149288923950386106323619648005114440841847521674287642562989682241259826115672252688866475465216520108309193066924513043569674162885816147941084154036623127255902344955875352754393214973530730899932971089094000816123295130279080787045366337734207112253798076293677001869630678715512617546552814115332216315085720284999686587552076663463050797382311415261221001539800037371810879016427090025580766901663115166700961450238925502351804184137895427798460578664619303326564395825295153316419028366372683799105467123278292290710596925379512672669447815810937454622305013220586181443671066295736145585882445661070413507316752762975507007803368820891689613175933214789071734445210286784597180194818342798207644285108986084227395541357999001751039213211293254875083682427837683957917083650834565162463699341815106412084848311982038257669530502001212003062967287262168011578399328871509212686208737605526443407936527620549840015311105405164920614255112608036925408630711289652325228173688705482880135922176594985004337092124043453883420247823464733297616904537149327783170484224795750796214884166256892747904546025984303205524802017803913676085014046333884923141028770701551943331063656551113260899630576246540384000132515751207456537082604304633076887746393064517185957116335941477792165731495182463688667113091281110513459832826306404430304726537541123962743961312029991736496920880329190697167807258052974129173315387172887976808642254125829809555045849831354251848094287358392680454001524698918399416242368799843250894275529365306001831164275494261438445518971470870890046435337475833869487149125248275924580191018632515833809731138163903027884346604976992481412585794936750689067370438475312305964909736159203010470722060981169760832137522332453609036989563448242968382814689608164023330966294294678623203232824509128361282559499466734432753179250220588481649510327820150403057221958850137358221360048954457378138414799562617077338617175867316871852766993362951427549310255152748206584427263882808542511386987035246879916826758772592399207017419278173576438832958495018346534742715885164798275225848238655928792618905741072929493417858699708829869415543418040592374314760066030093852442319041634533158663667420512107020119009537482113156663403184111659890290918985651080405227912243207826237464918491734830185538572588096020606345557057224699119100865826684915332589085105532578702893902300919588242978140533234747508149993284151883715336078947955033471040906478513079138587982339624248817615118963055104791484374588405377445081669278550408438515991492640099703233288509031265466582723567628289063896421485050202998327424593888663307237895432063404888323735835786214232294351902186033092466820996750136522260767414862196721198684269252884701787996729143836052488219645876588860310167216945501634768329157441364533748840676071907597488686313287670679871650709208501999707848031297834567122408886257368123303800753010436677321748732016388294248520030927670864729623168207844727442673068100570937385360727367185572180319742469053482420176482830092894180409753800477103144654205527798678349990857976316543915567253973320672827751911976692180312089079214966113473423048298816848200094749816223487175696866244819505273301995701313119229194337239645905720291119221930897981396470013305013537069843316972538879990728244476999344108469107090826554994930912749526824388309934864754745355947925694845175664171106118394622809136380571118616682061319865091909558082303082451206336507924968407621340513329386127522155018636170775683709494890030868366389158525096479204744147692460304779303071410683867132033314338144996580384267875726522298217537770568063974001295168030276175487720379347646397564972329865154546065648099378037674824021308221750315245658616120821295417718546527233603347442468724541535762884292354322249363378825147481447001341959977455220145810535899134679996897404446379882007767596098110228980008790152749130994800886091624466783228407112832823780658722693842539102960667917281105799423763442941159245638091487235270295049439781058712919802654368963907781934373240752042503659965974405704022142334208951693851708070857165825521108287033515377054343754639202249187927592181220096095900306380465802397928325278297015777261497445335471136328532999091139664607717898778093745639498403734486343173602362250506241326430488968747832989495140519524874913070102563659106366821458391963920884049307879000019734669926111388438576809709776109598278997629559497100954598004563735005285403684790196738140583643454866257671898217626126011073206620281900718373858667737396123751057931374881723401221787817965982509552406814948212957290819658334695227419651595569569349765514707762316358392296193718346412763729209855499055669485751842415535485343721081390825804530109407948564174035543165482539613665114072417696450092309638304226111908026730704942734391036631133804517439130894681650295210047311656467946618984832114422914350964655348811616404210974566386132044973072623900625153502535900483622275458393894482085602670346509878291736465118876396049942383388039630967281471472552868762431876502560761081066640160027412933517942987867342896258605809282674752586670669757360174871184835466474726299243000595379490246735209467815220266368708453913944528255659291478725270895892493357013026489945109326304017004903367570614363463172352095817245053293859526125960040672040912680423170624419071991729823610997491797209692567004092986877814099452865084020176375152828528487950565698565523794815300457823723247578921496786892896129237075146890802371424614485594867674627682170177561920586025517373607637228843133950904616790040149280983685340666967366907349909327781183340531665820566041898694998186501422649366967715852661452604509683400093579835008816937733682928338473795422022259496558594373581731521211417491027391508043862294581745655625277058460062989182578952874392593862026557514260242484786059921073481472668006684386693385355172162011788714298105664988345912020360636387419802538506538968568366836451316034652316122244230387590427939939608618385004130564114601717125373498460454419834446025045633292159868003786541356335393504518765277831037276852684125397280386086259497112883601037929118326667214225086309846457000060691243207319909477121080840519088250853804321469937967836356546722698867217796294198227338275910641334838125241836457489858560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 38941842847048873780971826578952411796314493739898992546024258096974139616896845625922166920889426207907890973264524972774894699914163489758452660015126434845725611059270601783548796918914160519922094381088109102377750167145157840996243906560018868622150176392513330616562822169883800334634960902952181075759699717287523001245483720386869055307679617665811590108279341806703158953262184178844507976893467686580552206734620070017442076093442385838312174894665518314581077437389082383030661978227133048038644992354291234159355604602580644235429992241889998827690847378198834035710980803690357215069244692456000173408912631914680560051236256195141217424495608312235048294518465619392561302911407406676071503451745441755701105581555785852257525037111505939562551035526498436104854073044890754163324146113533121056769818354862029455574418954370694377649073862471182220169366746886707621919783136437238443962131897169769718642114921968008253507860941801441340171224453353857617602828086409634682044288251811368243148129751108905303437554939174949592686145281210743604979543303041217206395189153706852108713314416980531092658303525836126544650339087322170814717156128409192587463118420984861667258516746040546633009451982185362316347059723870424720968145753028316026722511800567605948285520700771197364035737779327718192637089066061330941413005457183606207952174767691560891245113933424445450486933661141704815805904972215378852182715205747066154158412600556017100075079532472623063131778314067555935007059145788592707349575716139115516426150608225417076853686296917668310956807709374330194827298223367197016351949512806193511095055869400494109442363361149139225565779055092523697420337019407931156852284883692670042807144398505588782641205294478369910713252204177513215972459816970559350679763894822375317374772009365430916598303709352046392446365981021348759262968847951517668824756117340168225946593824142886483369127187506805340024995944972787430094819477459164804697900079691566140219075069665609750227419147921980817976843654962916534075210504075841901206830093081665786521976918732242615095149356869637861437730454372499156062808407103821247796931014676082528659533680984451163477305802763622970770146875553941401595099935710777623423796067211527572501167518571597570505636999275587451358075765899530970470320097001788589123667302268390177895816850431756836318436914870160210953582622962653743466469047179196712510420988764453071842013985327198808256141021437661224645474671268045781958770942327703759252103564153354438392358965036461536459296175789028942825920423789802136556477788530647675027466219051693900502328899739272115626297782493534905408986516906318919608962702725636572998544842945238582545110527526833964334915551334785136258054419990213956880381536111255472449448593871594504669606272178705375222901341916132857436832457747616872963446963459583557668671176301453223259235059222134003528733158008124689015662121266883382785908166809018124701317965427992368126082330450146181967629280831925150567445434096032730465953263827847718036451082538523646529228333765140050251609150411577030484035984473333813110371316103041580904886840047019671226087385373718027518667825538968706888039174420000106782797919001277777842975055999676041199451259723531804011159312930806309572970159903421716199735763387354250986738546796469266732847634438511352283833798650257806482006234631881746927900097929686264412633070454101711909284028124537406195625993501716975580036115469003213412922765510824592468216845227842961849543938337441045880559554173819911243096125356460604376015856475059296777570669765880612186664636693171482018757530730755360115505518860491232639786043420087296544662173340010033988742115569424258021452185308026719071231389968006659159955532036110365582677961592095232086526050347476105007219298357801280184194844782038184311621922994658241875217057984740800514926429396345607873755143464309719488710322373121796038815631122642179750602968614592610761522661844555489738525360298561452707441067457636593111394070773068199569613752988332350186108817856097000477860233936610734068148056883220998584116938428301418725379731882298036126646209638644200334531883546992540304820076505541048201996309198958327057951393216990502461285443933823297995826621602857240873694744554543136141526352032511533429223223290736316039712285276402821528812977055034673246712766214892382211087807912704847644948054286217401417516415768710255877638275911897406420149556112473192731555908110099852423087750769397610689513602134609021804975727001772833581458553918689646808522923018720365086335630448012742681096818076215785906818243175492308480113097119717828533877321768284464386381241270286381776854557986834661877032440291949092784010824958165944769600731296301629398831133309315317759726261593772215933747148096322784348425521548321697455945083909256225407096611820725551116821446808860319023608100636016714549112718072802863021571981431074222844833345705671794817203932487484758119795559369727831668302385026888715422399811236173186429941346785927096179169161687577451262875251338794871846143256386926077381582103914451818081251770650194625618939657399965778130689376393262088767003782836178278775767284529794711005431343704907565636606849059430343563051259031986915514242624453451476452014115611577195211856697564440262747968794705576443566358253370388240270176423387802908814697509392448060540601517994457503082641725348319747918168927090481429850823748376914777450575857573102135807840251151767467069070698070329275722347576586077973943759828164893329240551433199761727396003719641031016927807543123846172414396442475115834624446888748202526300614217438964407041416485095592039979745312945019574612923259428482835467676184760998424757309943840739055353150364935847254938029666396503538573861451913617124583525917744961218419879530417998413320443068483259561125172698870955393444400483897610981032295905663967737501920600227720730278491546723803761849608567041741738456220723324786161672752632158100656993067254609378416326477377992064271585705783074617597703236481986597460153686346485184437273140095124621299860622256461775650108835963283506136909201301650923534028389298314262723297589007212026893854333386920641272963122885839890297502814291988201290731596215746487126453994774392997558350258068897218215968690619430438376843255629691303496258141007515809255491498915407236158529659094364905715007165063879238164961399377687858161799694209961800297987045558502730535853545336340431425799520769088171222013699241495927685102361639085489089329647864993355627434610562821125333296629668501161089640177024054164879044156898282144487498285868884113507077690679805197925315951186884708231176665095042644284403625338645203935762771326445453318631639065437628960518038346796596534628657705089872212792966304488867420204039195550117754362545827980545102501317038920385633891303797846921564272854052554081610793844410621473643490240291763730153055311009147971602339128772233597404964611502422753675365926194048536836802013145184356749731703878658377153904998494281160090947381934801312369484849097676195324905861031527957970547878686113138107194422410469636870201463371928053358765305543673850341729875113124985504672032928081186691029116525172651813421300054622747059690981952675401565345632556619514358338069981141661127627970201395794937317107207237953781187607847770393895877314787351716855324930350706709824511048780154768899419641242076233088733757802453815449087421239267972342916255300546025843628552894843476956883544842134482010084471613089475253416267754168592768376185403217931795336613164338071541819534315715403234381306074798913277406303213748398376148702548455269774987732548415946284999875680642056441195949794014209496813923715520342190254042294723750270076295616405587248350823515394771860209349336827225942502595798254915162094222228815493070021669540501496741074935736852704221743340228863622462704430267440193401520793214647218693807261923498448730940243009383619150077765306796687932705363061656968707503485102889467502737939227015090753224319216110772983238669151221288847624418880071221856183487268007746110316720267076487113421421276982215117810892329718851298921785798958792749724191128818879063609671223211368192626866666559599552107733170791666080290030373987444312930225035405107612391910731434903387546921461501201956196346271830182124567476110348081767737121278338192012942959151835198869744734767521603533838469538548297168285370385870508420672379624152049089217409351970331920353210181271677619645570380331300984402417113248628085374778036684551867035493425437062691011516917463717344378184107498904484541003177586169018341865829140626166046727927897331457353575396556269804207214721654568840570131052798120554643010099806948547278533971298606157368705697109167180720142322220366688256531918199269659849649488850022386508297640680217720416657824428719386706480333454909962773682911760014414018452687416594202523393073491610520587226216110562876955568671272680400920827553382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -12959913281280840110030926956846218247375981855977655452388851251644379259237416931312360509530405730478010098021534162063668032201992351113911681869932985425826409037353241543176737757385433548790751922109237340980004839617682868576532375834152429565449507841471191929692008476739570788044631622824568157427338775923263299188346068938155273222308833810683485897387892765136956935599542781881092569745973281450386709260313682291259680046728034039110443461178324341926170310595227731871121923441603554743962493457617270753052158809631134730660376334400012057230943542118646682322269350053386330919145659890207902926069204393521817038921349747166199516814840297625026983396211705112486062788851747745509802412527312980654218725881842791214928437970821343519608773365251479537457329445094569223724282243267619153839455468737481191502446617125368439510277348961485519911790002203294156476567866093025736896086602901818131450327429160365922250294277664647580579144112420348378611145729983675573258390408178500193838923586413042443400599837822635403573073701385901278705368174182616203031660756555340078712191937240863655975935806801580973476873300604522863520178781023057341125853476323744888616152272491488865733770842337785313185863595841884066624986073423215208069122752968214212066303155036743531671800355127953344163471978879551107365308260990401033837461249735195592854785791840940321682693314485939768110789150748117031281754566557125857953913168005251766715846715617224657450889227081197261599880316242044863258907294722591149680209949642091531084282141019135187345930096952234024112279516187155012932163494682828258765812049452970820058966501719579692362151486345001000282022267532300371386023514501043941094181413239658476769368600230336622930004510828267202920353926577440435851035958897954455403273449961252834356588573436997843233447964694082787037196346375051972645470886852936076565015847813966730736396685947449077274070371902271239877251694271365627380615378357130827730690210478540274967746937523508280848432952379078550855192729739463630813498269647359750751913374076445372111144295762505492480395320897263097463092587500893452069213310407889431326933102553023387756703435067987989412877710144948151301134218182449267880757770482606121452056934182226220761958268232752411485644948537522513530309074591708218417706150430626517350164127616619540989177926435976758991260459208855792483770245460842286320044071599472377039146875759035372375253859178735412473868708978829312361025477329109594032916783453916500944804874819077288578546985972187546737763587638994022403098842366741775071057477849952422357684730496303174390291134084668498234779884099171459832637156426834674159899821930728432671432108453365907755238751248728998147397275428110755109308932218592282074591560007418168027705418203180555987322631992483276162709736682681660539490354189520299394623337683479223503794557697521772881654272821190131355659579788438144600341500024735083574252121586195307502881964640051242281858578135857088630198244526050742481122103508319036312394775476611906530859625915490632669145142590760223160538353530372686795524399637287125772037926645394056451392635443946313689268354535582999671921077051911782149181234022509203594067854718422740286427117779297707517236624463242819862013670884489809293836325937263771624982410251006538797056235496684213342806807531634629120950502495611066234574103094245528733187036523690957015149127123979779831450777383081836406747616296397618482587000492684290499930336457862308691264350402778652340831294590659779812357019055441539672484439180608500702048186962965049558903041041170731194967313644820256079259234121954521775404212157153793433881302269635008573269311607604398186122865277501866115592314012593495747798695840330561353485010396665106692156362976972164968296773072306403663455746884961392481114481737996958904067355300698110223976189751758241953154875495271684709704662111388117661633809148286445312524243343365576792891449361170415985609885817183572642319113034127888544958102735049127608377630121140136224848729783405718169143927527111703370865879971530213440837952782530067622648944701257863942496493305914529341630213821038819239108513497594493493913794711074416042282008508658010999003834883935367065748428139955005945942797568420920624119936326264946495044122376351150740886191719278614819599561637718386312689997115219651625995498854818367667308484860859976885695297323780836126794226984693273453561377758537130370413695557550976175329186774521450216105550676187378386998374954972782267872015840743681295469075500535652262180686527785404598491151412784047115856586661726367732306886469108040497174425357761737774780015387475081952649485856704209415831263397260734197818074478319557484673786038995648145626874970146769290186964114929165839920661796564586396890770950430008245242104097199813435679484708257748569269143955244549125494426891370696472033581856908184952380391964567374791062282150483946763545609797751968155420486351368457187847904731859432078431983451999851926910217242669059212855116162514772064011531077293375072401032973593772772476161267878871152177951048634251084990008539136880630179040090580119495755221871332995796100102505134600045478560038232510776702513366102300399144281703484038321859199007165487352788971795610997701798281419224224063750898419218756589261910397356287270481243714570120384489714939750259253882752605788137138358381074246162815583626971197518084283893464549014014331281131662957645808748629608356919072809439586884781623976222347329890217887802012696828935736281691421296512205885838051982538085989528706284595214021455867017029708346065640047097090148819032600473224967325827237407097203117452255305393640519133366656942092654582438917579886944307701974816587059955411644605684816124986760518060759278496735676361630521254716834014072072609090062065173498368670689224412974051367187119249356514422429389724655185927849358209096744313683241839440736607824244783354958241099413275244582111708002209156883573709529182237291863276151754070642037285329851498376343970594601960648211103690303383797211883336574816881343339088827495598736733418683349203358410964729646227171410281710151480384935771513912976321166662026299094212651653767147656481463249272443620431705667745681674230049953238427958059512308199275485286959170326429962489322896979846207551174367614777669330040653197337700275295256853579751785447372312048058180365383575769153412614623253758150524699868679773996240584277180062481301244207598477521071239074775810776846768541755880307318676648302534969087506033726146985557007344368403976177736005719524807522783500357784665326948604013915688153996526593182758125734900459681598681642991341960783930143730584365773582502489428491647199114396139122375444611945398342905784629775322732613778747435267629487628943188145520596902728636022193100669188109986964499570814662296284551477131694653447474721767896087907554690751326265731703220976414473413191060851077711607952315889911473556440456004744391595350910718794118893093494201501898575473013596510563185314682162942631630172752148685880901342778802794612542837012293264000318065792876580104316683421836670972810218994905586243540763389255030352825488970526297714375411411119991283022214539188619215798559336316498551198022082414747665084924605398831598154367538098028417322450842966455848955026269384342357646865771063863963890008626993288156744909806548835465135094384318754989689233750394557502703290249287330611487947587487596334511614151116490672367632944717051992059231829096947264867624912489270009887352785169821247825531855267959310389642645691216268507232282832766184986324731286627067185133256679415366425084438405665326383125995111356816828718646093001203754232646051813490245897063206647449859222360652046794970022174258776566324455271218054031794395745605897540739638558157329183676366894278912049741727533329222617084157692747466232900715955664938883060012604762577175612634839394762545477660512753269602008071822666732520020062013788878272698292868136384026028805566599049010221449506592918087057392499576390859218839477080214228525178968478279108780184336891890342291084407300339124853942567133258675350045286857621231671767533328944997093769503817271648410797391869532662911684495698302642682841703823070705156378200806088201365373594774479458316473292699452598567059587415884348464932532846338255858104112038627330205687799585738480135992570724097550253943502974243672955879088688904417121349573234677846545134981029349087244423670702728888946610023770351719563432468120718495572397423805820645643587165692838881535748879328501329044736126748573905137493684153705709882651917355690572767483212607943428265810184323356193643835282029285476638714067549389122532826881168844484786649191239433240526842824763689370229844114205861433287163978692461379087020811688693678408091273621995594864375364707033640090053787306744990567069285758176995335205102215754315250148449432256768777506337082104521735410027116732459305182167040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 7930320442523577495911050477563677645909785767299417372040496902498117676163022325453081164209427176045609613090329096517777755388895347775596907734634434736953333255504564459437766595837856407031199793218534883711305787280980678951920600995090386001685897270757330316317148987639307685054354032005385366462275980045398778588681963461909495382724797875479020879108806317459930511382061064615246440189562316182621642320531261413417241625455230437160881292633597071105626561354714512743099368603286225740432381776115470410010016046722379386414062065589886920892984951809503241440416190194956919650107630305301208736895283709582205429754912026738935115276447630379683352329461168986887157737413828504666245514014404252500155439590275620622529656745785844710378338679395140002327362497683595650059018247371653251814658414448567477148685813425392686959382363242768382575500925269574817980837919144368118406603119648814690421702353937803337848303570355884795513349550921978930122079115174439930575137988323885666655648305157157872068081295929916128681170632799080973774293584862360052482156067843334968802227732863140639697247449165189561024194860961071990381129182537806571718957542868318124644488969856513912193775136722517702682766032336233763957238774203140221147324749221212650259789595385947919338491250749943354253190656322118473093882909619747021132828051881633714314460131152476521903475630676862276350409417016862953974072994181721617521147549021893441512811554057285313261083218209886685605847802584644492825167293900451202315286046380869674348169601205001022647902343643414745545661895787324437530199821097039525691022823236064903475487960997358997526776774481331500308719226360700093305468817276389008357614536349036387466348446809119457615088497565857013230610733644794273859960515153087113348678664525132192609393992501253581299300809967618893951546907087512992477467181665317879118952069595485620702944839860787617802048865502355773477073240436278249489835808398391893861022492118673323710751214284375432991354326034526049494605045850496860407641616057351098466777619934025826393799639411173040706032827581903732637893133841159208829941125273531350421218513298201730171301286772222668994300019106798647557821121622991242893205187427531127928092489832825726820079424751091576402045210770882557040879963037574871831227632755464814645853344925409874281355742033169509382045569552675825643958259246816480959047933125969657122616306762225039320445211624066416240000247090313985981589911404291367933224556792585937391239716643678868533238117970831110639866051630226098432106110424174142237686599928570459078127863498413191731475907687443435350372980568250514710762876250859731752057149122633188330824808249736562154590082526384432477594419737538487651928642852745680499400020071496247643207293590617294229289490700765944500242941657632566774257468519829954966055146811410710935466744211493729150664654414041776471927066909508198023130516134130682371338482290912040685959409367896593539468066459063966502552358077444636654361648402693407679317823262704862239925442058189754212018773458538557000570752287542833686440013237589788627921123498839951626143537332374950876156364726966917649011734920197705569460340221068439926188046377995175447572496975878408628885232104095491631485522937420724354951288424639818501901476574292246602648746778234534729916292506120332642800277785336981917212062237138231305764029513152194228301575747929736791092242934322085232674619982850360176856203439397436672229777773185403894842323983665184815634574074146991501477912404983813973366221634098680254818699559551446487234460167314870505892944425790277320577544335892017639702496577804133276780480164629514665056522918980519975258575085477454633910211379016364479803474013910826203531311732473013544811651144886975867185077590528771977895043284277916925611831841966411802682589411287347413356308544126302701536347330973638870225111776593564924948055295191268215341949899076962111450246607185869562704580247942080648487143550150382401914981227946818410006429516802026421392379513897137012201621540011218474142079467443156161808385451940720413640222865265127353389134857661312550516946111092942634925211484369178417095996175289076403378180023839211517827812009758120795253681510009059998108423346328346350881784038678760512109941610889382954020520564446932450265723032083830492697545465679152142582520240598666507213105444445042803015006174197479460220888466570939389095100812639414505814149850524896725573834660657626948025924129701895870653423282503448474433052027057381780111740746634342919847718143286327499342379972420995602730115032824397371056490196121515878264321885125337701882940063549055217785150018980315515884672270986880916485486830044571760819354613776232157249831131191792257179667143332811440982345366968853491235203495440738016824445060524134097454314239822121732005034833853101822803619687065161920592169006395174021436599403407512358042678383783852864172796014663580176252130740684218851177090064928821426907321851466662961375432889161033185194980548096907912872392823870439398919508258275019054803032298809928657184413809931481449286847950986835713498186284983420858946675224139604360089905261724391262753781507189772869312286178123585577724478489454518308459907817296586789796297838834908720791165318269122389077632507419614556593728795519936695377614960233513925589345906249700701560365121398078335599431790092995656146769695286381710543781504859150388139652207640258783140883673524636189142766680028203982194058577115742642999742121073014384662452522996239813169656764140555756313394967031226208245638412014707745807187167198835250825038948204958597877201290911061654930824553977517068465377779946190406838099038127395228858183277882469776839923412838889814490294313215279964844087430569585100980847626068178596071075644809103190964484905101738280422378352706781412423791344849511057942707011347170954490943395880849796698854203641843891235997598603507453579923674978614955931683796037407359288867633461727687808069204637875567992032455136485515368074694721275509601534726615858717988099164165930636169800936491229119248485504786885010261649612044260554996885906842746926322282718889852117405164632692839653391480136184924526270260374153090240724685158690109251096034882899553005234339777845536516229668441264780688964070834160705628121384137069550085557654543032562076732750655128033217825416921257085624606633791799997272822555363940997804744741266481406251857444854746244872532435067670347260839728094237102883664028780047241554025842904472445867045949279188475496003920205557573098571909207259535486941134930560418290469550460632050776047871519499982233883853839261584873895998131921936191853279507248991065121091082442726639802694981186031180466800936049231594532157712263941728526557889664826814171608576041964498445393184996783679088349827691323440826663823089349165563900744477153012796086498972302371801960449180332322979830260098917344032783853822863646200553199005458115071694313834239720853932929440255639036930759261601171807224764231719067494306862798831455369863133181389115054699389802254532628050077591974174509739087443769962209924255434841542176002915769682660640699060330992707627179436393043553408640240334455729563531488422852865323402319058892674295381830174231701143886305479046313069123551805907997653537972459203978867432447150112843962229444631281888602423100997449684490960837437547073547027697831920874908300093940627058600166922696686553504675011215148903228356512586416240975847449532617008853734211058321223192796180622776312888353545078137228854976073307534237881069069089765553797607459770747054086847403671803087597917005951128385362079823657648369861732649294179674624198366264707499093941338042485930120023691951416460624551797225421194361565651585092254699333233504350941808457739078739805319440445615146452793072922319855040811918272639701288644035580208214957812167568575502681857732264900349312930901590121947469731773154850079951248179708948140007831539068229048094848999412417704196911533919626149967090771014695217566461771497306987385442737214245553226544434392511003944752450840242734063967592770216736913008991145891699044535493022686529865659262246668798931222768042704393417203306235186346849334086301407148880115676589291488842290075925536609612689951652263455936218756425595508193004391457417985785070137027544360187158213144642940021949708310463089413850089080665904499066155730442059766760283089604617841929458414358732726086464527260788061951007152252184866956449260129061901620141145825833394446292148109604419386762611459497434680352571800470375912888946404311587804775727718570687281559082300824184846276489042811288183336380983714501820144151726070781031659757221783902030256812714359143093368003467887976564269740045679626567308545077238545412696497004717624922915942372900659985673854296637833321833761565238084530619132887341579834487847171370045395901629852116711837148387119274816915667638300971118342048548999135232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -1931072294299485440958196306050711997761957994574902045683800563826541868141023333034086717461600700084781695684637771543580711183820436963379547865150149017436651338059051336626293916667912094182744301885701921644325084920907810276559561777684029115468153141669691519939085502912926472276780372284091432091120281881226714536895592994538564010412041124376065799869512124594553987207153708688596391460154625057850300862087184747388084487106052265280118765150433670297327747253853201433642837212489594026793225333471427910396949204968845235501653966517259799941011314446466116178860973649080207916591152236822341204138884553413571400840018878050774246355632809273287674956321821723939755185994190284345331573673767691581940059229045834138546086635837563714373275946582990153590750744493554052259004223974282681891399360073827842423271806419203355591399878394221379202330681254762133421300922223809336432829043293576619328434208118202609394277112326833534675927329133365049623445827369580920333957040495718826520277135251641796171814570064263593826464135500769973482974095005929021155399006789745918307229573317679060743731970654643108409716415439503493071029577296883403116903532497052109031888080033843706606879161313005582619035749247105269760618565988182373171916203803025124245674285093897892996081353874056632786041762184081177049845320126652624031870041845505408626179739981554062988847852096535813988513905225516920904023069643843119792727286147475929056956904461106732353071385273849939642263129238991831537319089964236625754229312465675696879707989566322493195153642974650142477876581744089938900835346632066635062934455681826700255720442997173937714530003694942136846494630371213059536446416873374993892822790810003972763804856979589906102220108871964534430919842733493076134809430966252702345004389369564286068062766873590040552359236321527300980174256039937234958810250366460583529790656479125771191361901710872201255600834165315082618774746480926468164876011575575641551158765612321708655503128022348916617938574876384441776807235982627549790140111310156488741071410432927462101596085350705400720959058736476316695714942726053641601128638583109149753898795545932173101035075086132757300696819398583502356509292632931781073718976475071963760473137184932019624120103240959882828245448246162938958011719401406532851113191332250299770290697276400093352103924844379564916723640037698396274854119445095166770384708207699455173565067616043753883282021726395126439535500287529547903979393863554725581469148189403278395734369593742036411917360068591744284453812809017081146426084831654913079705936662142695103396378976961942570337066331061751755674489910349063675308035636136253584712604755972198028269756202934478592925395079989215170673312002323098247352620813013052522913833144177800498097460730278515155193205315594663997853398139978632278211789866759532189675671535926027351615022103049661473792755618128802950343457272646245496124994879853877560795348854101887715296334392076658096055005953317486721503006751587250687120758394312518704366005170115896430339257262951836194109526271019337443806167818331009406052049054157247171358378757536662800627240369916727895192099095334449451654656773240799971148379697717291261798849383414563277901367748219840823245088577587404875172685514818412827789364678505282467703429095251890627229262504141398645140036656343793931760667380654559488825484191234495285018458357543685757257541321572403385856677293582725461497189208773273805108484889287700735223471624824671218186601459795893637240815576072032016652902450697990941316162601792344634429007515331393856441936579406280184109246937877892653637275800054483073870132550953509569475689101406343764997479342054641227536377572196205119375331498518925454317888343617371011612888164698000626014959852700103404821888863963774835111970395428472122127919192223372365302614255227942623404963102301338698345010946785770100468756252149938895366810038065506262031748038136804172737299710127872812647153247456140267947354354009397601043105191854645110894373807220579010776217098835281527048046892761578044892293625388574974480945804697979669105133298700267526204438125661443504231029129377280814955521098482346066130985522037735193432678647419972787666994083050253500043141555973380688559650755889238651988770892385042188686625991396508299704049402091502903805359819499822440392901570423024310668347052379701091816522001953128312969275191369542907126669678158009971808173513300978957820642269721429284604329149601918070452044237491662007899847772097855739792832280614134053200806498784534315022092353602273658440241445920975136748409928194093663732184691043569536515810314748933132801096118193592526691768096228785890241980842422831553374025289767019502653854118363885110963580842156662360550401680560912098079009902720593086197283913405090745154328550669697889118101139055692310547317969308155215430924270082714514122666016292112814872149103355904828077541359740617899449224259385492281567054125089801034559325487249030707823969696361134587732879327446204276330161183221929696644722742782763208277369540875150498872726614432532964489808513030700369811002194622105212769025573133018270325204373934087682285933089602832797321692204066011791973000999802976291987041623347580966800319293198177858281835896182952674575630486196400493467326192186028873321417422030925541760924115274672784398851989923905278549615533021152464263349941429359282824204832046270681986575728115605795916297436415181410393348520487712686027104445966274070774935861310280092485358280263104282521987152649984832083805113562589998963857652060130236872547225498699118720217208345140315876628204105256959310327952092651590007098329650071114286231605747322328003902645772634675272032415628524681787239984920946813931142899105128056891271488321386196227969573610433256709405780404482929250887812565729749722123954473094995316523693921360856534733088397542082481092853655305943350617261633555816957016026205285153402159630193678499477844306829793810861323893805808655095747264418886029065724277803723788542032882850342209758191248696691975490792665566777564220282855130979812439607796079802964060866928007428322709834497115091145401644119891228703149857700471564042590189326330738103964957883071084388368004288712864913067230159568674175234146398483631432227838836831333307541594294327418220283937465501925072013647648094337719688765580919914272268914404786773514324130327970328720289663880831525388252778172466087935876231726524452550617310734359429015096328861219207146065876974461893925121050118744917766331150835633443774007803640688074683932435894371956731383581803851904089197141462666475957758570962243471323667272225141537986341478196508396031515258441395576988835522414650423039023695631256569692212289326278069911024175758706328536095229768167389326258696167742124291646738591608544408429651386533279957786138283309411343973431397992033335253568494957152531921475449212784224254700841019231212349466236337559873137072000054310757335174604541442496525984558260923410604053060670529436010063439053769477833567965430258424487907138200930344267856394865764634296894958173995092678636806927721400377821039776047224171630608120409063822383503658401024668341216655618650060898121975834007727432076607795623719071081452666843586111701735801446375418324595334271504925373598155622460419760392940509033309491426954518674091884419230385432953475748710172989111096444276622347564999667156009465933958651518791150553957664059246660601190606504698829390198742064115584201286182296573859841065762376690765567350567686238939246748617032828314908610798458274621407101677428666945771495690875336959192486241993894241150374473489769642867064864927110887828610316895075173327905964153463374261586008537389468533522226980684182166606089088560209434463052257416123725720539798900051258331134999649519118240376144165691174148453518674180888179747197981407828009441778515485864444817109508839456006986379791266166962924719027283878201732010781012678571830624846008558547009732025276160540746048630552494199829507326363303309163884821735174204839011134393526570061872489948834299974683385000433169056964985667653414291947568397749400464249131673098619156258360439441744409333144713106637250009182376351922712338478074476026436059494249814834499461037435373411178112819402200921211404873923549087581856511723397131968908774343542175941502398946618682702281751586049264965219208562146750793409024622449109709892577988181087290162379609011569800343248877927166563805082962105646834156544439252974910280816162784037435112242952589234145826758112954309586961765555021252862659585614666411083820633563256844999196136517381382269908012103267043739972690688737812633315366721207357306437021809273879110020978628905535567761004209387664662058642685732970348875946336139114639572712704081127256829107470260254522688901857643013193314349865640298189126363158152840205956795512455882014911030931829554634093403664455436169893564879114437789300674492332035276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 1313051010710056313999468841130781395867270347662840490991479168733217789799376864512222646802466627126559238951657776180855317760479316366067388522105821481733535068106610266504972532218298589423601594341513490983878729660411085914897265048092512305384755733950816558658425972438413815977614048835150672642150352797301706972642441952877974209262654571680125551207674527523490723226702342021778467860692562962870289102368116282258690650311966159960528996342268305765738802931355286668535393017362968482369731076853520766334700817220344927397077048259794145223777927751370648741710216852992436675090358305519811912475600765276810849275223297318755415241985401761177024204374297634649710492732552913525519528415111076291274748272847103660937351922436854198037945314357260973019884274250571213440122492144247146134432805952978377214454798706896605595369627665372704835134934575472175947807073700981530549209484438367331693380202614609913641811379636498287776596170370286976243028912685622456902967717089504140008980224640076861594430421939343171695191790925222442447406826839161840092740156322117882777788678014130038939208444685328169561573506074643319021990084210252894082188118073069558401546883339195574211953301559523411500952211826080534815382957042136837938925985430566895700562976246445411437251513766131863950496083617879138236684160885252849668555763091491951259865973964442162447937212504040028122800674150425831667608002903180617681141909766678576544368277713417589537435753967586949833039317998971087742258250810770762453145593749322190963170783011521913151779981486290243573849089243755274129900516654916126949111176743325794005762441318179585193026673743220891472080180055362685518523770297567707334458054885926607391998904670365162546454473025514674443515169797505422183403530103593686177319431828745451249450590547245440724107564718309381389631927011972711366479365035482362987149172632648457825315173052695020581553642077538884384210013057888619044344308885117404706714247748511024215810069997762707268721549406813673299667583474588974929173629341248205142691296245237311827212748106766645648694303295244854656711795175769519727083053966947600541553469368115125622889448097564943893256549980845627745876204649006532872494048819672927436118573085581054635699236469674362012963556632534003520832333190162235439344446641575423078945265864157590447732605868236679773827557633208414379396586089582094735020802203651729178273128415364117377763175322961250492673192603784164706190124169678840588004948370289420004889463920273398102250853870772880501120990540760668092461220534287965657945016218058871233100558898019576244209266121484630402785453692496963692750419920934264954703329188290997037358942278992286633993857170410682478785919503493189151353429381537439421681937268868760030627834255437844203560800642212624516810667259782689621776445525407250162035033586772590668569910364272727046251015361528920002652666132607023660493945908921190197383403581727178873024080887249541143164790472657047583869758599752157549409504674857181987705670353029148683351841869486960921279525544483287969347111978841360957458176076870291995999952109677291320463564474504843398580710550952405551321877966489087181516667708678816861854588086174110481620184484032201363750846975346335537686986056840937808510330901459688800742812607831615315410111153132974322173603752454693791915442910266753895058391788322377977271099871541094015646818314874887684256589658966210505785635705687232814354713334514076231674525057432987310110359191798020125559578134070401466442614633100039963707488612694580163465038301340243353168485298381404123000333971514552985297498541707834731099785331149888686880789565013370552890740375725098643548292451240768261589748435601637758052777098715460876168332761637216792542056712589852532959091863017938999445497438664505014703616001038650647703740335444328443041823979047767443979848101241667695544463368921688496688844180966401436890531874721614673328199043641036433353934465159154906490723104287936881258011443364039248608389274913685835745940703925383669797215115290893006392133433213152213957696734490979528979511299512743660904091768498259949513522992605236885541487657465691382790550705219348258225588514117039900920241907635183983076876008233282964453810465846173486789712702031844777506490958699013246797899410565303538359123439199347540042896912405341391854414379338448469554557913215892652229931261583369229454970801804438608579357437859628174255935116655615011219232705806457321398245161690649009833230129951416884943174168620540781369006773686712225210379206513935023527526501658506040970755837299937613278693696029779444123598107424555253564111807923392270255353337950437020651220304417027016681534476547180514459290548515048794915401454629438878100174353709337847023686622302895089990536053794362345268279394984770568448777954483600291521119374266590197140937106763404780676952664582836352022986909643557574199305823633658098514003758579749355912989312383049400075448603377889881719271791791290995696864810722263922168290627463963091559579337689354424345196704486942559642246616544497649974279881182444034433550785058552587052715365731103975513575765337050477088827074585539056827498659690678602623040185800556940626664928461800669787720802305113989255627778612294288336164430245699758700835529373991007960274315842473396876671035052779537064041745081909326869021831593981850913105224586203411626183071416731358926267327514151599193795680325953044278631795088528342665471747170115547491338765875586649055522731498483064543906126151366016246434611765663618285706753881162262587393409085048839858874005052565679165174885964811612263912749736815057882147595802070216590791079320373784591447522596370517108551163400285825966512293840089253113903706528634069356022034785037507147625981073313960202271063736986759449687045114443180789763590190606905478407280983366757043878640342691321595667348053509711416445988376245052013875342920193612450487183716951489788138375825619224576135400444158448383243746139814219480434970743221698164318607962743722562128413000141909111763760901852410402614437855858250821590362473950649107006672455765393820548319699974450169746768598789461244308229752886197307771552968196717572071975484028295076100854168731520295179274021118802676441596176980746129181727444723387576002899289278551473143304551562709501546526001954311090986023349623228545878534558647459513219907941918485579468746542824012533400248167554203899248906434583277175046606051870792883045304991638614863589270149835939350653340218034165261483052805843380264882271678508357680264328340298452675527405308556718402505452236088140450834758064947961168786388155433392678853341888827671658544638399498425017735900384817902551022741016950527748940918226105381535080442349273302187274424762573539927707183974369787893871327632814049355971011632303184844736034028814189217476565245533907119157816601788525556196236650261136090878474399382027655997477231568789762971605694738806880529346758122944622563061415804743505940781044520234601253564112184433299559717260013701642980636057269265176753506366520010849870570561357593541266503866879415564382737240051115390643231969105168945405838820035374413050097604995593637695524349546322858604496810139938813440694842839800687722549148079546044090408460046671597394099539685545351888146969705667386042435874859795300205778288575015696999132808250419215998641757329835283090616711848737571753378726777647933423439976938074209300718092786801890422269555475063245165811022041566784725469862764048381331939560848174514279915204520438227465214579873340954097106147664743606156334935616869367233528919649715089766267365324967165743894005625256261393864721801494321502336581021700055412617751424300088959350108865549058185127341823801024734746361739392023466345575581396414709999617292329399581291805422262969793812296848150419127153495297889814647846089512455001030660393388315365167730683966264659218524064588651334773152152186100528757672385473933550764374088927559052374074172834324745560956707298001234565009456117190647722198641305350436994839602834393652491964058796690334682460043471703290933394942751210184532337041464840876583839624566329468335226765617187388420151105571168346475092855949257604068775939174787729456753484278284149138971392252712343512791864266615632140338952872683770443344248552382429561694717986588869810232776124002623458796958916042600628076713261642817502047479912188702429018876947573376389272967906545045019536414150480290331530559812006587560388416848056721494118868088783050828928578329171075679505138553359980498146275224197135903856836633988695779660235247898144707768602965009513446437134101510808300782548418503594148762430858989507130883204619449355740451758714870481318346514964406623510574754174245767326936925407851935566409571837466698626298835288266701364311158433703767376175756306804520922042547586893860063610255561300858817223210448417633276320484382624000489685608831928762368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -269697373472817255688464060754497027428023640561444406699186801179870451704115127412939517132259572885973698356692160342567961223073812084776291014029241003325462079652194156611418718889083446898335010740417794320462943636397757479044715918893167652192286266449648890520197029386628286653955747456617899717198928519438335363936932198991439429019960672648132606344096255020507008767821994734951932409884794727259485592364965067970586826108976145893488607657130650279902875110210481312907041828081066511610934462699224662899480981750743519583181997961093358288740536043437807265925796682345785737186570610054054546357247684493651100463892947330885944766638111813080163996450658479074708811735638483266296170355109727995969983004562391916426099554325560553371875381269421067681005111789883474998908553717153340570802298063853116885099992017311759460452262106221414259940222727775651415302801708233979522235482187711610141881668654700561762164938798393255845085657431543223998722341051707488801792996226956363691490530462195419922869179144748313328244736075535302153379403490979385531851187572408787920890888552988872340646723741561536024419216940708819433846993507603181763117348351641718268311213866663783499098464257008187121980598153915242918270696040569752653597726133429446573897607557112523974629162620708609142983656155934832355847307362795979533845069173206700638204585718192148002548687916490945162707190181025113182664574998066753274116915314342876623939470583767918706821785063782282912520581884399073780320771804084406687634551941314818027429855751061679195794489458198582499198567345251261866567113593656112431852789234379074113312120747313926467847354283090169872876997445439657848770533746746762570502690756659950869331837892820546065999550984566549099384685346286326992417233909623480782534562885779891303934254613490130143987174894050789263845464496995959601160015171066859031570030188398421116529007537392818843285839981079767354413930397071446899528110158668123483617429041576029018476471157196468147234652545270920427595386633554090916437174021692884682875718356119682009519556048257124413922433646900001088912590847480916192587556750844874751745044933515406170980898997639072352094387694472701925950295258969277141088412914580858214888131696032811971547591043614105906832937243537196306836178324860217565065125543532067333013430866662090632005307947789569265886543185426579335175668533086789244258182761947762950629286092975245424134659650117321729492970310051747115285479987051105306184719654846786200955174373101007533347041430983872115780053441289807868625028952718195521684909526384664876065718851120707651590565161121527307143152810572244137492445839281731402451824732180205598910049866524730252416006327012782243178641684578370877942946512125164988135822012904947998401145396952854614954072001579368467937890623295623025079513492094402965141547827004434720958436081845684033167785306072775324550295940973632903833883270013110463066663504993858697394864324752788862423440841555144404101164879922264356373704040814836317644201801531353754853949971659100454300859446345214878168279062374327889631885078397851917343898225493883025683001460578943296907120756158885259275833955739485939831054292057415658079495391461315801604359036343313262932716504602538487980044255836600594122466941791680980486845924729311257419396919382114988740202130711668266429858679521521815085546214257181969684582134270913742288300952662667522410057632110532537370313784750458134098261870953353317436117291024757515058125370993232844220148343941956693852416135616848244822712183841493069585874054913209498620561726698139574976520295497682766480734048057860928564447176220408864264211969842090652430296971367819725542541139434031862674077838772889062282719055623673478661664582974588309573091284342340306540410800322581334684199428766316335530303873034031697687140066461600522191103293616986784634134764414427659092326873469548895220073534462295631315647301579903491073213794543876202794086442763672931785587713291919560129254314132315120678624768473867126331394399879997311099261508010231563608139377607472029222442961862318887536335415907760688923177934249347896610203804822464661018079031785656935074911886457982636834819041728688357498940536038853436317734610207742725382379975232943110556744700612732613893799552437811734919201568706540924295346989173542937705887414597546525742160899212159404442316730278363159805201135498230505264088503054282489634554325510838347144030115536847508572960873255078025401991992731877308602240326349392822951335843378219235024281843907761334472091879218679096827923940063740732149535321276451722302013426914263531347555815549263017987826726677993466033918882768818264052852616933896471499123006285362409539236190013210275678137688461566787273010081106681143376691419300955639723289674571282210818227687771691615821607809853084392360500448446723652201317890717700768441526804942629885907159186010108118290225249914415867183747446040414393363957424812290550879324828673561073541463291411292908933729838889292864073682529870830817684781246989483045140420557962026558602132064498976592361678273042116775278403288755179354673326974743822882277990744890945111887837279233863242263090886843222510748131715875870939369395080615940242226106776593876196501916208445471624967188650317540584874166764072469254908845536525349193932714381449916057665422004567367390372018627023823886583393240674390998960321642918365518372188878754373688629377252131227052550156568485437804515895950090510397447650763732406499943856867783451821557169348410898915235968815877094156507207052820159475065502219051689538197824843148512304659799025509101070756309805101861577099394367745417133901238866938287831205337257504016437544963996391181518003394889316632900363384888835498093123261784466194159787833723130608178539500239899297396332742805698571441489139140504601674924367299466647460137038058640143261508385853895242194097356533579047315833374673474791108417223257900025730878807409437493753630153668849517349902358820121076992403131348260609853799290888177131568971138142645711411128862054374990641169387642197597603344077991750985408468571539679689089270668810553029213311044076711387007387586202857999713177469681819170734862400460863512783316064649273745854503690679446876414706702500128711746040776981346919493476318853012458897869824266122346408069709539580536138980505786382634898868100997230848222950960820446692886046982720212063821988450095417555325536658527805673065650193966496286581787352019374081966082694344524754338914393925442742919069221907192675883684513237224871127852644130881269819631520704144847399294861799600209537280907510693439079545222058591834624583579915530555129649641874847120482477731069088361965259442680057931282691860018112011420592177332260013034716269337798091578594486491232210208103478898448904539052271300951104372275788416058186390706575734451658643788113396241213475337400249001355413234246303737935598745050374929454753885167018939003816274163108581739999101661635737871973786218055866455957947849131943884318920840238282914658340285990574641065468230443146813085481844399222257142982232764893621850938702264980349174494741247127389124501524987902677521095387006101424479394234552412369723378051716806782697406440649420458230586801473711099871998130099156183242084949402399964395628423353462601443257102666235918932669546041763418156626240098663025836870386536407774315749284856323561344815188988090661422137882380692976141962815348983924474945339113627961004480457638730692336539556058445390358056358751897624989741455261156620371706616987290219475283568359452542822353789795484702435294153661734060450157467696646222763783017603436042074018750870697156396888473860584928464735554449636476721598084418067964335541411423211750603184323370975315302293560192901419197576886560092826391424774679268670464062813380677234014970056013161699732564620137973231041556779133206673126576620964812328924981582913872775451356664748445250380606959040478549757050049256870834245765744626390070937736132198780110561003390043872779164649688700353089906562366173464841825318828084922877121702390870510737129164640983599089535932038321253861976057507043612364265542052819499667699943622228393968461509086717252264366660262302258922222748812255125273900054785313725586612988019485248009495267814821251181559176319055416155041828550489057580276762293307747847518968628302497834149888920854127485141301073686054782220409530582023327792204098825122226078957382097212649781748073045023658856591877153878532138203043352846525484574514437938969091168430608951521284020801432543847242134689301981313446634567477700648020145848832658431558386350573153435479934119922072386776279689859970908996695355787075576234660548778769395022868881521987270490304449850425442319033703417105855336101292420731827489893502667567484998452590041096153146155441223786505292677502600922334317221254895401933304093760260771703117713312096876443968414907564995314188288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 202443403899459911918064438378827820177842794097674866288983808929622431078012091747515486967069372563645695399111404048219957384109068510696108875391774461030618622815555568702644944617889114176011935219636879813128075040820371476781904941278938189091996872626373092753680774121157136222858794702771117186744711671498902524166443214097361584814814873449832335246833844022318198897248177924991149167527399409226573565297000694697946095387638056827400934696198878966001814701083525774408925702522284698828150782533428891499320452212658238066533541000303097397966222503074690437730757093706404075491823384379324557682027218166262034052872381577140001141354486925363843912265102723509036017601286373031979776975364105872599073927423965832476602105117475353769714918137743365131207227607223270526910622194572343606629219546464628947373813003528476413945272011375701396012507621214813926380866497195945937140997469538653012198117483936420695875615983034688720728143767131121114817796212060720942243627192860605847556114644789436148081472872312963137921551081145968954564299867211237169709695746072002953972195566267419222398548045071932506748282205771428057884610960520281129977489323022059737525454208330476119650159366324576515677461563360735463651809442759071724474687790963891369358845697153685212498673707369469886883797766220733886494553138671619729039026334889019136919456899173114148269794157158105827226680645372288312010348426346630711681013965450164919458068629145009004637330070173582213822365615683299609228611886052190885253846632452861071384166233070033607717918072724914079071629449947287148362536333600999525343290091243934705244655956217960885223884939252529623755275513066762628439830961318843640774137642788651693081238565635406432677866046647325204237645329107771048913146834768136959536072556968933450517094299861606692358742283189296792195918439177546510584471863037736790211979518931134008714676533783847397989173105053101530626159066090735445697134784341642276529555460955795990878094620535413421972328453600269154350048841488411873338561744427889111434825474327692588034183247341378356695787674980125339421797706976839886430855743656198799112742219452314035978482647826740067992015399633211121077444485069874527890784185812417502483718814451842988447287628157877097156162281745394558344664568836080518959741222074809748257807630634025530699412965477099259769456045823684150110184713972241288425272811058890019251005776577494616920564102668369402694074479515042990345133675777780511839814970972317975083752290699698722298761595939158242290265501102401787112591087433540031286248948572258180839813839695460466112599076316017721149125585860000084904210261315958913524717336404536323367998370731008716008506169000808496275841170619540599443255252777634939338831563436159871894672459093387255667843637821463495908650762920326255044096411221417434933604448548801698950454020330219871003765296199526270010389184638458361485935702338553433898823271260561623743406342951633174861752253714054625595295171871755772512524155439224444675115305450198898370093685121524882312164421832938998206002126255996232912014365948630764864435035376954525944494258218711362592258798367828690173634028764016315085287833790772864688257908112206651079562515770547452558296275443524974359806274359079885293916079218602817732796634801176592400758733363403135727542880488143086260590097997171952136877462256387784477997536301773369217091496879466796025365576296411944221127661844453450671707175892048692599230126657725204142113150849060950153369666887024002686561941026488296131722791171431956804502609893803093257283020316068523782249948660022155233128816204913432968930053140109513329584129193149773755309138725724283754941526272570895644755878210961417281529494511519265270445668924157969192480071670732575362448573072617801106874377671485347277791132759743390665225749764378380689773674232296435833208726406585997209546531289001529153017926702901701574067343997568107581786661762598908353937565367978346332748148017132449757050754139087612328757316732019294259447953076853220655380381204545602430337845944641923013174067245692172230544803754870945945653948888425190689534296286616606721862017153083256887251823053596323684212213738741334724674599393555064143369176970285167911486940958574245899102178368851647217048714323537498573984081787462280501833460792407192370234520264165550442251736948265385011904742632897283515035706960323458891453919131606033864195805988934014570462327585292251987135973067756497725797117062232863800922241745151292616944122279168478889131735549635271947331786371600830796703517223699720723558424557862360142998708258661958056991351153183546809757431942193997944360949581057225211949066612516193053895170472558657264464929021753079505344985239382807829749739237583945540031204045128730273566942311392597107496375370032768762135127163557696950845495313974898504632693408492765592757743534660476339128825156533352528920765982297334071120939844608590345981179355454445011064617636043126497190244245253168330763720004601128710360190124072175714350236272207339008362615325131417714072163866910292247062486948474418465723605464249854319243366361489676772964573716806783531055974197450590229894572477021531878976336710472571997475871585830066918769431840962212963384247595368706639724640671955463050628446182000694237261336756885158003210065000865284948626708135043994652419852346596836398981069694883353557128190346033804687207637328154575141686591571779073606200589247172488761005595251470878111530334802119315289457280582908754290944173344736956151050775808191681195690983504983368470058460930560219407286406846744153270622702779385851018317904545805064374150670514585561768879567780182972169716741211454938205395926254533502983983213258905805021551705327635088217318576163156424433639663089865430168525691484158342638701278272367741924694085856999462551195208640721323349980690934620738023978129269580918256110410102517004681720644900658150290484431544643397370609973388119558107482656354102446380994147953232357392055378504609554325314175150310525475896879082240463099297951156341333799643230833718593561103431233566047862729463235277752727168240485065678460018366190852142198508949753042972344072851727147476504179332900431655350824495434581127503551252026780352324236949355901169624005975059181099145536108413684214387022042784736385614295818414715373433740481911274834745061901633987178973072350101510225045868247165850916686524653634810156239633619532586680391070411676570650511348071744185489583597796257794428247376692364572722547090514068143238730635359269553039013805415288337576399968772809470301910285150385300044434460617879980516114829156397199255655796911825809722604756373700503188746095968241612407330306156223156108234780672053629172235027127322475429508528612960938216608305954221678289245924313687276762527123939151587877682235460617028146917600013912832359150558033858899933899004103552983621478371059408604546653991664606181940126319624471674079594777942874099775454905533625055895843453726708780931262374326984575772047270171763123484733622016352056774233168195303294032148729353887471652399554296672607646710973081492469070633033979925556437475246305190338388735408811118078267469717911965504823519832098187887828074399514880167002097313374816201944434039789682618837207442542376557816431821138765968515069475393655780128741387440398360236399907704422955045646598469473116241724081158659173646631631637463713828546494783767748581852410036871465494054007457697578538982717200459154679252089467634140509975656687850125684747156238910836259391234787068230108545657447683255196289199429926041274856638840582570909705866752791603951493809771595380754544298022107298980183814302939866094041290914002194716019065734332717077963866168600731331937163508669703539581586716285066566068041282576886892734780481471655814446249829438285971600849241179607932307389558099619595374843853270407189931423291627989049938717163594711491519244569729789205294702564964266704450287601939277928385831413698038890078050984603418071379285295047369922291380895835541904349058845349324842420118249249911699040426038254654633424682047451294635517135625639907940914712907870699596959782095504211008978745620736513797046066625724674663254013446987931984464575863788289866374432799760211521520202499721282579456030945284717913157438902422844209122996579333800416122248227666987231637693953056967596846456669674340733822983323332179661090597503975283035733647484775256915923355418239273829059180670954506673888713448948591230753341536981455266960795193066393307014080101080973676555362920805717202988759474733076524991710621994576631452470526307071221003807416823995597424003452201217234155504724740358937778665991335397598759651209582119391386450622559796853676907730249895901216713966122083331511363362499845754190144599221429708134812829683593771743531002359447287548831047026068175462668810334571956803379469223833508911320721284538155881430736751820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -46211554288767559591588157513719705611196724487858810882825942471335591340473609204274381994665862890923087581849944874986666203748246769844264321040898120312500326205811036528915391702604381914236044592278513916690747556352189840719054724970739813728796793302189131848455551203535661585850067892543049977379904559946550552830443234763518465829218076601611553835505518738959911763071747604560773231207139909302549089420660063770439792817689841989724435957431380243788560970087072054854500622860067380092576163582961121403376344690522397035125102148660933805946163428648508800775823758897134467712314600864724867008241298765992634090828134443607374040731549307032409223378036573603197293047071847211233137964406596712485528503623060216257243771475673765568222067417570468008671628547739286747212360507517813983536785791140893982206286075665273184657247551612453298486012598014228946584419236956609503821175615076428800594469311596380365953914177609314760676411810084518433773689759812374594162549958126160123784452043795527850359727245272440624918312204830182711974124640296641113002952947912232741079956618833453903542838116424422116025727598611450835230678196680599411366927592437641467994157930544364513541746939040245343309328613310347466963351717730797805738629466692852937361364175582311192847196265155538223171714636199437727618500113245057794366415894022938902620183945614711564876835776613556925371621204449680031774307156858143218258007809013068969092066126272339675678280953852514977336873422964941158356435962280662169446563740154194290122028854385857162814514730483344179687799038235052604392491013353298833553449655019366820804756341421744538598783080945886569577092006261046666010862977772494743932670551592531028450452389258183048374941670659511291883691627310819038970376159694865195554476511852071078611405702810053702967457505363458519992989201291773246720976055277307466437556483432942093245574867889381441836396545308017011940170460672423880060383868662087456014262431419326402302512933863301284976124794789637300270066195267907474227922398409101473920886641342547920060396813691310422992710899215272696499236416684345686579897113813515050858513982970889347104357635359702513455019756417743364060424632973833556801283384478049666933970143727244022101542186311506440035136295956277235689340630228376277083780190306639031295921474211923382978720166056679581661063820582159958652634053399265610218725306920638152046483568309435096122584741271493030116922637833183530943708867274833491391124569406410734487379255020017180703551926082577495381864122187932806256281919793209688279288512960421846294273865920636192799773221450245758359656818061565782570570654338284478547949854514709880357725616001549865142775379730134763159428783732600767588378477639120357593040698450182747637060477602235116468574212893603067790423994935803150238648116664530525864788351074213072565449625084555308407321061606244073032038326825975311894167102304558601401596529408315530421027662034314628705340971956505153310397216605343559146557591427802241951700608650581819463305791776439569451416058010044202622413550560937313143741706733923972260297607233395988679708517564499193229382260835983404509701351306518408547909510180233384092856203247348246992205262121102937225307312358082972894103469151715493458089594204216489258942192106761546707378104471535678389641550450503576160110519214340335911832013787417824287808496694242297227881820308435834057446686925705900065771690685094162261442224369074479129416449981544032646382154906140990307518332512184042685097933000107718324030262127327841202504832772662734705485115976210969360272172662830858258249638398255636130826737574241153227014527912169216634801552398544559010362895959223314620293096261954762765129787865239011467489447407960892432455360832705866393801443872939772643673838102081957692710153666300650146339697582888979258662221423245313004523545264518895467579058838387489251993444840194935605247424437659902804474379788689153348216815136781004892139095434785979075419164225271002829838548830944774044642495926331509532598600452987059933874534611007049454463211854146024765787849319144028042100024634541245125640540442031476611458687083515589193764536825044324742988181496527371294342547570651094208996175170396870405053346601783145918948638129163554672163621208342552692665866580694470602747427091120662934672453736717355505082805834943191038577635705504245750679389517473058257039242323857114055100265800216763982576561246058270546597479508426951138542059308996312258240413482661038869742044246083014855255508566632727563830823684100449166001043157914851849994378746285869706871226928653495323454070672623819630640582063072530732627924586306393318149453107544229692018368319356778305224204736597794405693469755071788721963602045434878329100702548404024829426803572070491622345026945703604307692860327832412170227733734584161851061525722411052890948621811863410115034982578725005811726909386950876686876750723904762664028225089895371301669643790455019748311136769968987157412219508147673323951147288747624776393430493916095862712711002047698584727313626932239553374847731417944510252890024975971727132927941298993176197211521158856472312767632066622186400282156494996506724468197869574450717034877208678511585984528167228731231222291046146770787321038266054018005380487955454556391884998738761555860076376824699478243865136643251458801476999335021326124722126640044811522125567314864256526648753660970185928285406927456553436636922686431721306522857076332889431583228607604658844839119715277084341967310660733557442848196330686287532310308706765007820071989224047430127194455919046984282673635590220340465458574360959053726712403927290028173979039479905284893619419424776547780347812917649626439693016331668189746084677220063886966584675404187337532147781150401731554223003259979032497516346540189481096085979804595786854203941843266980577548545590352327942179437746998676387638284963369044050536390952832215690702731099263058571447721576237124418309838361832375663727335937870555112680473911837006631166364387624364752676355984637505703560574116485644583218329527612815444653540966233996308416918303119770385805760118092066425806211711604313129660700630086522587382163767387718455077014886816757469453218022496430485745718888059872549859464854087301232809493629134653193828350238470922656625916956345793576221633078726121253605879947103298578291340833938785993313934879685542206808400139290878326724033319337900326598998522563704982631258070665332124004488263954596433410521016594093204002091211280076353638535449143511844977887908377080568493023050659937070400422395856692269323008067295257331871406695247274380539853639712119304397529709106098688966063756575359162993509338182380739053443107069074854192396269431548837552883847990945816529894605288597035272902106293775522980408992809210212470995635969437897511241900239556978190659103054536907459505829015441562912871289588129643756499791573794145811548911318995879008271998500608104368028290486193122087130828621486649492976453377493090890136435565550062964166633052092889439707949278157038174079382973141207103755626113144090280256444061387882947394836936726557814965121542943984344774856631097847256607445096514664511935352434896121100400552670881207653347238332037603304933459362645163300966019201073794722255543118059361880646211704085302510629488453224781072983089131152630691534308808797121572377230433403923654659552545539385936820676788830528831445668683559285524461473093184058239250425160745345492861926454527317454336028009162515589216626947064192857002708042719402070077052456499281370985995042764728122501665486013879939852108146827748630309114673805597920543801832724432879198731442654725453750980814157699014122758429572871657361747039040133991531935616529244526405603488718145400948497582530076496623472987238331492585945635854417062832745461805201100332923539820365383185884854886741441091548658608604500677770127116707567563123906523866504781026655006466538522989030675849092227976440833913672070460038680810992261560858986651623251001828707546908391616923462571867542686475126157204715200608424500681550652485459536259380420783442851625747247418876047911982546075897996524364278548181098163560637068446429508023927511999264647775753017838587787160188681884585388267237369853386355430994346975213623716265660173580369152912002462789591468674329216326251986699587216540301382229975656530652788743557543677616781238557751164050341262061928602100593534168883583694783449158876344445576879647152138271481508756761717715778621471792706620365259812652399372951431067210219624512523204555223304550266045306323762664066486996584186559273672848748430281551953888191839733514927625219301500357357384776354535877472672268671459694718595477895769264922989665430288795926738373485318791053117965591907931429941523149584800658902153083717286594085502011197957588283062473446112874875509864228177513513029567946123138314188561115355367396438179840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 20430865323654708347201708450096531351233396172775530386773337076666148228557934490492454231130883166086033095431087223992457975570827848647952309220298363249395138962429905124899766945918180871038708792394172259113531638658329002479162928089063847810697877943104245937547087929213818515059128498853107533137420606797135231195422206054859422932998998845570734684419476364150143889049414907663268673812805583050066918859370382057132138582380055627134436893536078066877559310010854709434826655871690165420030797682459332942349216196860116700279554903218855177928902203261026491422136458300457193105248524920728324206591076440634964418078748435953098941685670734632163971117812607671146099249941038266149831071992571757740002926885055043790144755785617489980966776122924907341373095126010886576615409711875124339610171420316960595261835994564151568323281325750669824327207632620501835409481576118024950154204523672977748466829932172049121681892906605608982274453479153564680778664675044998384341785081732503018675459971268191457078275233021528130693130079658225829749354216153049305588710003836021974475711783617795216384019300022071526816372843919751891014606127585504977541623672088765588407258316419192774237370139949447000007357754635423977173736384608512738668417256591947808079588270503863852942583882350116084636708086159766223580070386234088099318457529654901498044022176238071005911009245816404528666146105293092290962753584668981360178374256207562035901552064345070904578986057230742645908373321942661387235714371215471988824803823962966944976511052845614949974374152598308887523683318961072609072490757652394556728946948171524925348370691429413895886846116582161159639212199334175585546916824686419232090275401831605738182121682020809377546890427339622425007691433855134736660162323189007252607202045070532751965997463756349886405643598090606172005771567890244841283276697759526711288953803476856647433384049650912816885419546250978285684114548091706799221931337712333379260489234205990788893603067299232092898557591516540524213075185143163308566372084061940546511853467939470589470315204167270042823025578334870747697724407121493845443321948909566680036665294749380872402421158211010163165585140766094912177627685035010159155101171956957042030667334086716243610713158635928896186665092480220965111277137479977963869499239474075620005692441925445264242467185007210491452313005784810697802443807032764480029379011028174767310629106502938631159749661221589423063551333045947716578175520111603675156243101928060171593490012973217174393010061567434796180848863269202200878000136652068336570792516209360138798621493272966808147967292741185148473115522738279028645317310623395422555677282834772472957988490945802673828262007943332035468455905459567751752109277082022575493307235480635987194935967869031284010059081059622501027550602878180664856322088089243019254109042628245493961668075186013843045690652044901300252818853411368009216783970915874145991832234278552819351701840044351276373781433509717960419492000170516973035261890652638280660827888050783714549789578505764833817687447696170235746622395926982119546880688095662124282570540269731135956801282594041511367297410879721173503316446379778981556674529866005385508401801438954052424387211334930217737240464140019774656158875658230831510490584933804185221140531556849535726706066031232525133270239536462858903016219442655849636247009682093662573368817475529096241576206324162225185702896351191330990163611397365770035525665182718316124749930171584585029758335246692704162710001251017730634705356951725008224315590690874124275204186536042545126354530684877458653981449409627339096574535952539020522840224957839898549867867818753558852354458238426482939964436710473534657937344494772480818146099451634240249270775365722158408246740068525485464165720659087103858182341421170443929002236637233218852791441937463440708243264166584543435301034298711684605370096093382171461305334231052551006926234852020566787394017343366529329861026242871873515705048931907324301831072387711621979423045667329954298987427314239779397635739176858569225743337412103861898195013925293054180194342658514052031504705974091838644051073797781052573655374274666462064890046328798834290504877592050792173935874958166462551105397271237128721112395310714787878753922485141083928000870439235868423564870244150013904832119866138527512712086030537534201293024619171137314028987188047268923910408711303590057483548609332912055622669510953846878260658351185074461239857215240599430092240976244458069880387088490057937412530962655524425656837891178774897944505359168084246503057932603011511391907508178525066448615805328895214943149215150287424051132368869710657072621912223630146647323190649168800850035068883827043409346135200307645536235289858602748605081325554735797876028230939732665313281090673999386838176112808703206920784093866742049861025896896023644495306782032119628615057530104642348986644736651714024635735993057887768908047184012543905509878931225160521268180626875961694676464315053905775768612770645998767621762720372576957298150905661270054508731236160476039757489703224669366646856720861392945953690946374568954827397439294747840764284309956618801184098068572237006675194813561420345964905633014520576226428810461061194250416827284283509528557221822372744900991761580165037489435985217653413026187438145234681588095138608593580173863083485157375217928250445108202651030708561638342890953803169955622210438351741682059846648621660952874306755145713107277378637405903120060479670037689779511384250853866580327334201516984298172475607688077870568571743322733803877977785954439956995431752935234976389545668643195690624204478869257081710974691404292447370420953505424015444510301738297104646153248463118028901145554134499251541148756672104346555672551445839414517791990278914813247884902760352207248796334104822152247522390405162552026670081788617026533010770824492503648829832165475485282815153896265705955288260102635969924036569254052131384619657911823650356994236606987869287416031847196600838954373320638746723508638189767630213077654912923249944665958325714148983334767032113161053493039726468723110726443753986097475310880825366647592169343900891189456743947827542785634635101461257242619460921015112183140473042437553626005757698359643115277733928455556928766139953254424251089641302557802036485032062950618481068369125883674581425503881387448794061359515563884243615195573762099335646835548211330506645917981595906141618489134998139792234410159011404847878645426400152685279634711137577784948440861823704053807100848002710149367606115135222673067862325830804943725799850608298236751775732103884716037212406520395319159451960131798570303352537661903745017391854315003426390328102445101919796312111408503735208155372110079412272396971729972473011539313662069534645759183658575195488684118315057486050079260572830429167666984282355647384986786045490657127430367565801086278274464390839306900811327059582374046282079765095649825595636049910801899439953955570955704380170912280977153389533328652170204898950629689753925410490795326253423203205438009153532847570922519806883026906777422841188932669595970062079341977268522154734019641345175085050027246709517878186811816148841370290758600029314246149066893616585385087390622047707006866088934720814531426472923120918215810388037735996123474664464063406417911449746294984156191739947053719195566122447642184749371769472663293006994685265034006313047423980326767773336316478961008538178475013478887366018680351715544089232185355401166604130912640654736446355989212730652165778141359646759503442784183801110521566320250597434632778434137497500841193586271026294644755528646080045046975287894047062967369565533160164879196925405857954082944924613435314255876574667174157969673538454894402827377244295782764248161722244064175067595904988252869266635338796584425470799928185491501150243256972678459748462098786705800535598782262567532589939269618247794180587554293525015512963574942033718559624062596202687426598602625528203760700550450577323892236280068035205354383595852475871744778249954209861931543301940814248054565816405986820137768002389981690459313968020183349421407278793344638524475388211456314548957425603831661366433651164229798602141442921918696580278930398464053031511042311233953275610469118833868982903905137435122228026185080416833572225804741035596654234263579622228103723503506906499716600841712239532709380586340869417228419318128848864135553649815190341651221821983179776164679341310092701800007606765119895386234572655530887052642893912982054244519965419316829165301982878026689482275393605734588200267214453353087785031717935474505435162020097077662435291989582599647074636610530436323641960866024082624404140112295204077188887002033780509733517482306078638398901106475561666762768567617829443034891680834474459730614274367573430555362913015632592364797543837872903359525283051925644922864541066897526774937031820966037836814392561152840356069376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -6425115203356465453415707685007356508162761046756650581929163961441512787275290544752854629392594792939489861793496667865421554825466408057842313946406632373623621622352596207732760815602926941914972479478164925631438082566869463161842435438834877560392665650756558012397002125818905405125067061205462543806099005486172440605195645881020984258257486646093621181946394852451090433016618636451632305105397035015227890914707137939459237157300235734761678420034830480602401555651365446006577577263713608029038877886497220497745471811633080712813305228585017449704391771733230356107407000730740265657064827043377342833736324126571170528093311991855375195349300280935726906353737724608295287965798894781644154278774854450551227001761878316698346914462865324342325843825887360307113083217090360329399379660598158468547020873134799718537997520898716669184887738356177728178203403370538774521088008418566888742099273883516115552143376755089805507409807909928976297424642453205689604251170993689443722669795949703886634164356401345287802681376736859042104666700390643954500486987231114716697942793311859044481815060024954938783565731420589576298669522192392903473780574808942294203453565698476414936113206099995603186359655596329454624125998989846079181603604762005546021106504652200157553261758518612762868652213296726293239408391256409929771420586444373459272267251388566646822628313120130097919256733336743265165929969658596960380235360728820214667125251308059755359166326585328042730528999531274261128287729526799715368321521912029265514929096339673778920625171498976575234616408470816044511697678994250231560692864476865648674246973729311351123765099812018971941200539772167425837853164005382113838624392202479337204815992188077115555113600286376423932020411007351820881783000704548818617989000170593380891643225170930005889790927927371661416885850474650237796953599276954244816021156590207422318956280650650377229405023998768294558730512793438637522450513290394327326296329553524969708646420946857882047049428955266575004668221121323371075438542221503440622840357208623986817689466815965374215856481658210971440601677447238858301619932916395559395588621604927156170849419904464076396824681988824684066085138230330301931434527675051535567453666797809930466532639514190355316954809854623057418881513634297697391740011565327182706244871708786606851935250707157442996213766250453600130430112626553279208728143369150654117555108973115270901833646390343470062391426935302346877088966863298188675144471657264498545801991106375975930403645631924704457550709629121125274276012293535684119289836672389229606147846569147153125915083176674191388996667827116402073667623093939593356029739464011338227270253658946252393590333279301221732334494859674574542896218049994125016996328518835168824208992391787435612208276849185493751611507297270834114090126715883089573874881146916233099299479677780070960901070445740083208409305612586108638459397220036666609059598589272187655032938721577787530373984838200095590347458163512771495737902186462605398747256471027924402311364207138014312120978184664921269021184996653221334867952414447198835253248743906492366715502704903578217370032584389007811193485038606958356059823643982615709592689788494257550829282291486044057457860080038018264922823099163468634387277194287790694997460179274709688461832234981029247192911668992831419817156657417025459374045794259190610381999137941087344468248185882569727665721255043091566432983368621454612957751785340680469297519891787584024588619089332192352912358899340371730738430092921015061293369649271615262508588090654546651126418127843062185822754487563972245144734937419156240987619052021780455492457390748832065397047748116661801694294849739634700316939043417609253916832033601093652141165380021711731026950827496726850958360285947252663733277197765674205545099041079215493875374458684406345570805176689057199339486684335648169200106521395659634290494512808541879402925012928867399889344701645792167568251172408773843225024957015649536653388500120146782677050370616274580887123215671461256249196644407540644018037944864849929506589676827880060328739847886761596463253784378324406110364240170701108343985060906041650316098487566267607042953460198792270587012636474068727781925795852982823578104128475329270387760269575609122512044015007039185382338215116372689818647562830312906945957816974480700489906917065670985871825692950688491660486101858261326018937393934227289735978913523931235906996674764275404022351770304982481051664676657228378517333217940725823595190213140199990852963294202818337934731807371513887993340370561187417315477214172270604004151716964930272598847433541057475135174648783491956667464720433454075316043517109801430558695752001259460969901463535699732226320626224184928128023819849762500447183799027693678673685885367751794391692123716454549571883955179706034959423670910447292005832041214860362157305857421090768371988145993908760034708177421291455664758797907984990955334163972730042713974899364139457256411772988274779724865643404792786301514852694415807093844929318652750008200545946934105070018455291166234524849724867141123839939623049835638808132112143847360940005456587535049868647568118494332703531026533606517317516538146036437564940354622303249144854283741401678017972404971805568877838478673574185313418349617858508443973437777903451814837367203565070459058851151117992749088318723300411112186888599369486566470532052732356270402128210108626835148277879171484532226214813357031912328904470392754779175479161984915169189317057830682609493396761149945005372033597783560235717306389374164445863189888704573850753905935362163783095600135369158135080351683464498907670437885009719220209500783086836351798303608345704209231931755034910232998851740726048332000495277668495097062374533516619292195382139318958485670525940249654560459832176575042242201954911084527785654614597807120451258673669377965489347738121853310857167977143171038477487855331611430846196982710026624970149017966299235028132725906916519212852896544884966064239708912011536112255333345006704046064253031617504683973106473028252527840869722472496638604446893750148253434732879162295614768523474806744287884710036428794654829498796789767700372471414123307798425016066158672131344661062940324996738025226003283803625170555225566530372968088452407087679236011108220231767033182997715858463455803495795371557698706776408136825709775396408212259874896725598395489508836990034877568978967371160848024636697760419710150192351769773728195377343322970233510600638788563690917391910729843411063722680460261472411193775796805916621766496105526156710479953746370599398911896336619419769998516335713338058408984670868351772381725484029506470421880905571238824763654741713652920780055902976637921247267638722115957948035518780327853423968955113932755656734506972906235831975158823432866523961464696207443849044677695000174991020888056348256810655099818397932226684382165914312707667598138987271322287231262577579514535765903996942178996650998424135936828376988716429439053036747397845817002141733237252147039575057824361809736354937634170341385996612639691633197527261329549074371737420099909447924004083204729363480053500589704009804263793939079929711627885996061423904192916821779936774266439576050382093602744328506791017754403188194386210527019306109338427546283383612939138432456817107186210438702189637663063217964315841447413465518796396236561269072401708775277584420886092944340189266425106809617558614757937407970785301455082056355133330461635432069920052429018020293496016961568932752376001643014995457009983035434957318360044573780696821114646421719066899951595221933069871338940008276439914932062393496158035938546209258250110857510804680724931457669625193165178271269227617516304390084914481829242676308793813032960728569258150145923741268820553199223565454330785921357355738711513750223565562453647286191298397130868273728575259572632239999639519453232672277861416776714609410165479060827602040582420460050757198012663148563819186303270530787794088467450940055555187822528902535676355191708659691561097757934007657366516276815274035243824826465239998472429394674804509689877741874497112955459007768943237737101992481234605653525531242741054788608631260767825459379877614219687101496030029947366583218177603032210258029773296017124642909600236345909371850463582653966371960296592318986515116396986076342425698014241042437169357924897673170785421681235105776043321870154537629771864386205902662513927123123555381362893806483438825397787286167093369608448385415419132912859385191360316371162834200587877231959771432634753468878594300747744079930501700951979962976204806331438327438590943486504662806166542674782374620126523945091233581742823788320389104652336907601211192451130582248759861593682680088370495143391380824248983191182065789297502493982304067946217562719197142065355898105511579895155505881910793848614937455090751695325217502687726486074328041412489446688055385869422830813184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 2127784030666000624192133568395231178981762833571081400779129392590595330522046683227495876042063489599014357198137534128281582857204112975599214627936082703605660266037998360412099356488101377343091016634179641753016984839750483988388888769389638917020671709523521373488499422168842526996970993583783412446347526607231041296200295906877124927660503054925543829202873125423145894589900812418452550694325995423469343062439687789159196829042706832563905567168512227662150894535427421340054083199757071970351323004205412794939683229108737733613376509848505543209145653448407231690956768797312779263607928817692860124228589359212446167564805613559405041902077460686578750297482473292996653048694558617752104422640215204007772077812429774692807103223703207679366828328857102968532369360953953158581234811837218084749700884689625885146138695614698190215686130653016099834812431370367558285704758426031772180682270640462625754688808456667914550352677584929369042840019790231046417146073266383812296404126751433988687174142253943735990510503276006679680447544424058547361501037537478356260743272319056713460697194011972371827988914106713394722433997256574783903059354749159274173872638391676730194078922605231956463313536819240729874437377748046479960805230702107071290722273894458296883137382254712812333853370406209067976355368438745820982699835034961613038150300483352452288451615268156340443215112408529149236679545675327977016078279280809572788304289338371339781896295750901196888884725496463768691788416964502961828079584498321891337950240722958429488385975274574223388990186865993077760145166446949452190711033296252004195094158113153335361241516053812220509367410646574211752912621124207617037989013698265181120048706686519844210218604481927537074176879827235448191697868910458925857305144606288180441489344023013271341837210830350847198956518149676924222711259033102708760071658604544872801574893281570134254713007986794778829080072509343142630100162371260746685254935819757897441997488863697071098075438443576314337770886587704898859826295548741436230691819031773145863705337208513022015391719756028614660599164132634523401657201788640765278205187783236646001699346995304183002895264444363536909727910699952482625165690761592928983991459509149010982340198128235724670235284079648278698811323542676783564114242992559554643252004789778107674162210136594448285619415244135303080504574877098538081272555042500936488439650095754128457806100356656777448638616453083152629318267353710480452510090886696216521802381540606858468615496911648454651843416604191432273034998869958902529274310813712958623112121831104682056115129731130363925253656244410245524341200380736188774196300286736227084919115631961962788754553353143950816669981004326182514370502387436680631264240956229350112478579663995611664675699613403096896455623860982763458137303837295795464617678430933659958451977109889701179823432531879166555465579274122051241668484522141170660124061885194725686203967095140019139297699225216295359295516757094581617267019222838836380148176061935381766236780476953023610300774295278625450528750778206002550085592557822979926710520019710646157672567116076074614187737462731367301922009057034722451227464106967724999833561853948559574048630397476429887068640833677008821309560249218217197598111757394784139394013158633588043744277572669298608700827998642641866118500363154553413278972182987815002408043259324023378533869122683370375501968820701538511171416163601824910063441534374019069159691781841414102418932157093284895349342609963661677244010068012799377530977887754589723650770277584098141170083149723685917438503512885125368188855693208877469128122439543105930413282241703273200727639937972829074750874829867984951609845858370116015917075238730190219946218489033083542271312488425171636350326620057366969023890479259051728338307991729173723092643860497546063297610962784746494458747418409209061630553974836370454981335624473610481965933763484774571236418479039067372049286355766562426851273666462487831793628142873917571085393662560323176764090348631836184597000937482084973324799032973967580151706348910236983293992062713629151667874726052711290099733815132097611202794135439448174372633277804923567700253760619219649990089547841071486395356724676546446385092989608787235882911682952692986240204273391325000082829718790024287711828232898298252094794895032407212060618247214294690512643957997434057329110910852419586437130982747563308997278174450321033270922523931370275685405649155727821458222846693409009534235459290021995376183081633681329252523871813535544719149029188682734250162160115773637842396201757656395445633335668950279716234685633123141323484211792235282369020490335598658781968619249920881321994340839143888795776982576752387014686401829303978535981037853581919840684013895154977566905295948770821464992533441042021411579446604190926931497317960213182369281795855052672158126560347430687267478753692497916135395872616700033059734836072333473744317237906131278996000388309246334702273541675315504153006294599042168273612654789147843453864743801249897234753561228339285593571597205854550636907720218839333177788213194523085033983018037518010442845250357358544233041328799604614388697370159565341128005259543839618235044133629751947840477604698291979701096945605061728030492923768432101266678007147722462892259598776555925672015480613013747501033865204834311851578461545742305484037480354491600774501548201017977085437222346671656712443485385557463437312489224858068304691043642722262790129360330298421249607182968680315434430348267168075109978936480398144600198564954012641538277132031707062167946405129307000408159550155170217806660362223266563858468785050039210097265462627329492186696483081802542053972954241051885817597511728702826711249731532394293394827315972519110662193542921787344376260490270763279219499329917306308882183578356652117173713378267268515140049862736486636836240827444942901285250761543932731675918173219157759120766733895725281443704139256783340303398471056310703359294865123492991294652535276748509906301905107377965384619164801501506857355155748943147554122034385568385323778464505491118824757714174160932512114808004103122917617779885485596380299421578193105131560264972738657188517398968234520764843652552588400625696845641064444072432780009966325430140690855811524089967891783738451628310260663667790282969024579319305874037082291492749116882139782757919404991517600265382430795577977852925632046506259702023730718901957733557402649292205175988814075556410666500430615127405598044251586871607144677492972719845453838518937525357182276868433339532668378283961720752909676053152464674003147209742990773214964224255176323825183327764847089845196520080243880555128847205837437654754354040931234914908934189794912617153232888981901769689882510744889975808042157564345903689256037749007951969899773724248359454925313915364436026238978076222976940282407837534475052407730481934587660770221549130390576309594167697059591267388222279780890573497288016126880290767386140166763801949702523579277980265479776011138301765295048575425509106662874989920532768536181773096223191373725861725142891630710823013620866062667235392879051833935594650297960599817263251523230555326815958042199678581431099377422900188125812629219572638361505470103512244725085102588087901436801256990541902465822833519011481160392494588428441935419273585584928587963617227944865700011841087735975637387868962271765136920118557810727883930735366600970908854083130645430833424131515603099590936362919176667536842995485201466490851455545041732399852462585241181245286761187061384517863157896324000042692132088573800027789968480947779056339292017319693465617035504078958870326141927610044862020579182000184825344399135365641697170212380410119035538243939617345208512460278064678855744263518550378924840910181300162908596641966275015933418117121941541086928855462410294699465032931462416272594855281034825267350033355177587133219473369682257576404566587468624143269133929836266968267253759779148524693833788636032614375233745994594159889942723662423326349051549243492700307320863847323082039145658423880645056598422972041588565616370352195977845186257565887621539479095039145734773364615048714151118624382209575827119881271039964359912775817493594200204373746280460102167635499323653668729461093277053376751644318072487627964820065499743629442961897985948915209473899261331853990620780857394673019241598168644813763936870979849011013316666930471468855290034724606140188974825716082991056248402448180847860277362351974036537048291672834442795079480177478084676279718678288075235833622276087229526083524317758544322911464304951344374121455001662186602197980738601767894750269242187382154969836508454612495495612941133885653968189285011823134814936022935021816265095307799370872536413193556227441170503428482740383444979241967082399549214598206523906550227966093631488652566583897151677524591091533383762652311370697104339848872721374588629330071388160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -516456091118619223767528488925240755444598245927283042990354842129119255013143116176900675455541845251952416888558169261090868447510324106966330517904846654394038851337191959558105641653629672299150843463451515897988494875971502563300241125194870423204069026954508320663276274033041241513578046219643779863203812671846194793635821105795597755568948196233845366019346278874265535745462998645463783487235257859618915819920489141667441807982784128127102988207323607376210630609852198444263508316664862698759158329014040523527014744416235417981185132091748297054677570511811684517923036957619291653478909446650759747359497250023527182775192845899644022062563040016331622532469069091851712634386123291564769662334796563242294050612564038662821647093629131331755747475765486528981576802732496816031693468535329569550714296286386257631571669621991265176963618880471192539012536486306056222497601250413769616783928799242795649883570692490779967246608335602977919196251900424178511346695138710710017051093794944096029485390745287119737454832958704126361072873794001855241471626827528097656915430183985406826618624534020203325394995516463989037423232241003522692949330082899405090347321830866743798797874527143794516279868097955959398396563695225089104661947747725929536432859068428044730637152656469624976018278080352414519095769849251203522364152320405870810477252805448293451549704717307216085666406681395834006599927605144626532759316834312195193015631540991630929426929097713114663987679890423318525280865738624443338405015082730714979049946529717043002864217077084098330496006849541136184078913812693756211746136026362008725550699524906358089724504993456926119897717484365306175476980079596260346363235458607188051507335635108650971198468264577692279646487790281806089046547968869262713863888169826923285552164286131615126862675475237563296830155537878924823365192578777457779854357017493784410119369671444371626133850610538835587793142338207001664474460566449764863887430739351246560378407359725684006201415396453026414667414361033894045388882576116281932446472714620159982437368661736194245944829625229424022195795962545066881423181242645769023605316421108458855263028197076241884042496375324376752024924381807017931410606918474463800896966820568316343124791311059507411457863151269585019254582071005066160438613242354201242121921570515250537070756703557355056848381981939882392720165279470701439447377902980111956568986776977856175025523267297606125696515080615168055546114084571827658031188904537411669827575533180687814675701024544254598689967778366998457248913022237420177098365750498649611848982343812961437540508131093538885826544894807622214014761184591087641649522022402936460639767615635558484848707686021846020377071732426358476823329043394528154395929240385198069949279890633531154458808092506688878192319235011850195951845538345446460216094338761352065997138875654989879098075046696362985694508457726834108135624865991796391616200397807351885357673364068241530441501352988030052397368800442213058928851112481613280986054003530243768665020912015819794023803409764407298516611275252577120922087681172047749243236322900173631476047531105278167023545240623707600079005859379353535372949546965658128132864274772146727759951271264106630065350701674533090566674573305614297281059577895862869962004100814703612734564893189595635969928667401899396679720993862074970232875353550879784772351133483529412073538436814160201251146488124661007954004442900285206145762499526818342808354760213155932965040939158918111318967714617360289108109256804054984874592765711693422222276911827392249508134859847936329521576594544607064530300140880347558250268876510097430022830143021821082318319227606337984786333256096028904594220418270146535034140537236579268450867236799484718036460658242543680337010528044344559712971460608589774461538426787822291763105204418329240495851017940587816828743139188192017025043369724034194241468563301146014655372687366419905848594142438645475157991537568105293838911598578006215262732047555365660901152355226671153022324895858913725355235719742044884727924115365697300228817940763951365850662516615667066072208313666020436556437310531031543934524330184975180928561043449102957648743638519531677190282145899503725689855213932300163186753580386107981752134465323310481116781367407564001075679099655858173165514663777079555888898912113648261559346073474926189234202180789395556173628768893224099462823490781040906888075026698517040691217842930373985200116992974250613127226242875601544104376762316192770527628502745698917963135852399461154494185637715259301988395143137474311932959998193395515711080761549518733012691447239058856808831951387726903859871022949741969520322678758160488381604143619721434137378269910649942651515641178083476784373918865748443506700274757204225489789731344188734100785981686864166379627266971045160423704562920731042322621872830915095189219133611674253195655676125086949211806277190176374710382808408925556232011239464901293836484067323654816797863087897255562577443815341007102800575388569261342775088064792250613708771840659930777706224317773069259356777031790767925920663727464445414099209410114608447993383626193317713102389178391593196191445498869890644507732303283869560712453822053967114108458602456142792818464801389095948835821868010634587672090701976754097599271671891971803875914532662344010090839680273645011688548473448390348509325686392303176442031642305200524132067424019129212196285780397371439579170261674432935753388066897483349180231400432760588699801131567861222828390211045218684772012509764290679540760263942761331934079653994634935970056701187805972832465169419046514620570987924127343028829788205566024921094187864438643875185405722197044038146380485657368845369587507577098135404789734514392617727682060040615027379113065043224262979700634034554970332616659640745027303629835323227600571246325367170692965557704737534747328849519789341147256148392830287419645881458648088850943751911682046711407391279401924596154538819546590025065506650524310227075643083036295592833217246889125506800892293794640624647868716849211837630661818262915380285023759736777255200217064186267231251669868961216912697353090333998667208391441078487714065134590831592642811232588289051766889120693786543593412621166864461205158472195252283673081441750743089887582868187518720406982919848673265879006829331492750052547629779560434501117050949339458720078281981023025476598453952178292231673173967514409828555415026258840923954937971049566289104966950287028676961987276909915579679140095629971978751137579913803398169834197833912373481424267144765968047570018809890596465695393988501797279400533469757841594593733670402353586579851088339382055460344187182796953829547292134784527692107911362974526630105874104430736351818459559450597166979696005487164880862511210844036580152424905390114233407774112493850807275078854323665145384302547843944177337894721703223789519795839162339602622703733925046305622409373957412994377878473585112750727001318683718561855868010791171181371451726679956296268696499634572752056499896634437503591614021685918500000886302365022229225808139844618391610269335274451813165599759131585247115812005431187314961616584870145984694459040858095681392547178073159393804616637534299288511752566428408611635090771134059942285813474911445428200345274088391069849623208002445278920347118898246656151882999238631451390390173775258102055834906674366719037079620362929112766988156804511832898136860350165089561739634611790401992832306078537517796981920463210831961342789648660298182241952923261696949967682325426933852343618233102136065206164229159542711947223811594418369267104893784089588719200302105606868122954252014726485521736979618229173566708613884371594350369732172959484436127617960314065154677539703540517109504421113982121034340014161683068603298391414036881860403575808936617124527306540365529770353496504926658991620311624012718460150539339106967660235126217751332132933846109800302287317730950884031171987615363044610279663582576699836602274078000139913965643370886778807609001392023100300996559472806872211114293067848652669873829110545558318514432371067015435760167077012226086137492469079780851513296050326353762913257696407432973561837061617721700794531620070728007981190361749298676126012605753005227104437745459735138182260092254775472673724239451213741098188888344293565188451407692221116000870898192275651596878962355918299293844319052005931585881678281040003598861148038560262818138135959148746342646384848268652726485818177243989255811757581439427625821818435721249564483590522770947479804468735335776702332415811638814996289633094349139318026290163754246607653284595719529540540709211885988208022921506972821965624529776994576803895902928880928124340238098479505329403116829024375864237736969120012276448052332299218498186660359432432061658434774635371484853031989314537441831876236709445924254093069433995063146481944717270224201856070084583023985033216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 145491238398259943449090137458898213236729490101552559901064550824574378266282473848468464842039464246889353765598824504596294103592381273362817172976011400196022376045621874331075038252416963895596111725599996197725318448721215530574270331108447790894074346909036440275662626162140084080020704795500339165454586570660389177738157644750610707073548745049731274424405869721159015549377269956247604914389131996517865289023210178370676296969661420604679856648845070733461693383985559011949039028869183737691253161681977207394315661074172955164014133606127093052908093312585921207567343412993732880048681652733208148508538872188044732581200034627244680256651592690018333502071927362570298874804266004660606815690344805491966297175226343905824011964935170780960131330114520242209474550303551397482610300558028609881750155056057415757617901700115385134754424195867715774678574987934300455047536959453238232740631693814323524145542645415829196386921863086924774402162451065139077227102196037215818586977719809576750937571853966303408390661533559824913317579061688704851400920606710713639468417838174883801378848392093042255061711445842269731913845162400812903556568064214919441331024270390708384663275966906313181513863562824915761942694728118182520105203228424314901693869870476490249645791882433796059588991452286563071387680064510521181337201587581706064546551209410804879901587324915803510542478901159654415387966551152717506263997908435244841921972858675823098646577225065393904487977167650146714000766516663872722249794700256540345475572403868899311067925208136086516162240554512309049373413685070471510743100989409266882938318083435514442156635193300325766435742776437111371411653719876489097846065528415278275614593761133529564610170946941410809116993766483555553519159148762517503651776105867194451304966296917679947887168285075403412770740146069068885524644625794265416925533610944976241618855954932099238012804806132693054485659349759250208869542464091174062421728770453946673785776726736223855388000246562702383657333272738919992718927615974159738125654059763535088388914203909627651605139981783488264805445964417682733997733300557734506421181749166073381507241220004232165434282373179291179603562448059863910143435965919363738754542861881932665271281671761103415149753902069607737417536124885811304822084824055198628284375992201853767437596360843268343427821058246909367359414418812640511795397621292486526562325927542632057105088709678131140264413901431540359627616641605481818231958303218150013509394101276846296798783987477057876255326912025879219586542006896742407712164261565854999253756632457011519994072807259739825725541502128878013833401476424855816656345569140016071075097471554238132487998054641721957314899928351324553252140802510929728993454611435639628652780393711727824904189621430631522392088216482123773857848335585977704945759931509253410585550074188100362317446951749914483729106941536868528526419813028784925662713659925297432539491312788590202421185993690137620459988164530943338717560905574399016697944350507235790055173580366327531791693688416336902102435553590939986935660853538463344861426565850800532732884207988740054440107332938126160698004915835562323508581225023763900964541384890249630065559496572662436580850965176538124946549797280784986055036960839053651848993753748296778428449911648429826384433091338760504470369236728374976791378000070365109729555013393574166960833797415498659366667821083884525768065946473073493055817810136608827027787884841511295194051896912230734670108729245541756224366360940997364803944368936937351316643888737777224778931721782921123573520332889433353359229149428880569172378280069105850280440359510344359833818987845868124258794453676352115857452196718563687507802163272892742062132825654801083538331643081592460238406739075616340938729985568199227519556211052267376529448974543928751278031356672567532210749394535304848441776986548617796646089176994656769194748806396274944259615369398419209091624110841603780716088344620408959087460453428755525770297106135983434671163611333067033310966651947023647242336395295289731273141438562145177188745859533711968950190385506185451269781832109740068811750194614682891146271157576331908666852735042803747555839992487628684278643428978858178551783378451870095560311962096326631835438186257996940554314281832825006088661794365854692643594380455322284067440034103491314318282452323421556463149621066215268704969233210111191632842771124233479949117046524416160093750991423214236360421099478828027777633956048204042471880316178412751070541077939908393400992209216124529888737673314851265050360381962770700124945312695524403035648234233275323774336791046781750771775427107271697311305729262575412901717935974569981439450157940900366062363226544599363245831549585131731865507570647607061208099923768749582679532457394404417655415220874697757237962063771199370167849933350337557316690356165780518200450145174406351579866285476706109615946269197339579788922248425298226137433936903510688029966710921628037273520690444806788802736316025674998702903262268272603353081811048358912816451581230011751306881300975775435421900312677073700027000850912794445407769454810428692332727620118787182594898509446999570986869498052695992891545521726741637599737428017357234213402452834258949108037102726511522614104997832465070545398255003520790552634838750233442082872864792206773657079302176321154351412421917891922155843002395455081839618368509181908479848043055714929212840275104043192045095254915078443245562466166171962505331521854216472006880388971622484193212673472582032663762993995305315325203168839454603545337432014210846680133045107216462936133654427812799693423278948455798100872092900033998786483890411199781234832119646762572908756029568691564921437457673260943924166102350957832135195437164258893917281740024171587201145935244936782241565391385807120663771000984784898445582802494447620102320878735213282528049471496886076799594279027377421807377723146560000766189206364982214545239204941873536537000726633444205409288948088275257804853296137051476445089792352355315811816652695818620425455107336031059908165836098789696783981578783368809514511156401195254039790632427006668630403017028977449078310840177916464512528082819805869454556540769119596768758668542552874614148189284942647760854374154312377389496710361330743444916604530173381343758881506911376568620892130185430834504377740245108059988630810809496458595364707262464822330121450449640915406706607066909410923466012770518752148015256595077564564251569772098067361101160774114101268107167263493746302437564773765465348148790788021547974469822864452197795787207720475504212193029736993129482563461696592587129088292928221189292139235209179340189461495642786841186728141431024838336341220729105074987064035778883080385733939263639868835697196059922066565917517864005034294668365134659173633806790286811122349786704145363936114171425610354299323800914765060708223397168940747862821868004137144173875796460816493764727510055057659578254389086385754735936838052734618423136802658176157389253763570431165657220990155721250282902066292111008319521125794730639871156593157073189599331989229027308207390234108535570107244026535220551417865465414542822512986985592929375905400503260091028310053244217186459999574609978001443702062813237935201332626774247691493620546755963776063960550423337967560668497147557926082799107151631540255589571328353187276690385293541794851322599806511502002665313897540992449484927110321598397878170141061952036289213570229713887586701412707538585136389571284929912497743180896784236734842290294767908667546292860699178193233887239780516477691213169749072066087820646487141125851081465815206639546070882599869145385190458989161657119152234402458212489582891961812220184197490987956800009060680386585260360863296856233307195119632209263995732870060708814884027701207532915585980290548532858337409721451802331176009211476973365187558326518878704841804027479325054090879512820008410299618954937366827549109660317479289938389180635878636866766309179913876457023725376473890266209588246825744074155337890063606143849840799405113319567086233062336548279900578163788443381464043327325424043728083913331958169064412194996479932167315055335735520977047475638551030193449556462955687190763589569164006853194471737682144502447526373818348231983248119427268481458381613693800733603974809742978526418546932712352693352811088931091551298205358673567226566943018773636158005582046864625216249586257631599270217615826409805927907695052986268675390179390939600563574912705492859953587681178622598207958612699857811803097832203858530341182710462218279279476018650719924174396942190883636621089492748786725033799726645812594878014900135916023590797833348870893509240972013210336045377107596002354793357641279216722168361066608681972399139330429676495670551727906252370164277435086808485278433704809619328881675782904502168684858316226857496445465356305971299372411702476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -46014424008570016366129780921971313845084357809781487984958727147239874350095623283749485978883476426438908660126417817177854299115297059346553739931222520312536814869439281129134726445037551707448154615152428037049138715653457381932008944060817019389625161555629198545365640741505222634082689777298881987656191773445169869693817302265763536204975357144741847155519297167578409846272093132891249647851062023155062832974146725570958515976038532019134092709766327194438166613207516427842843829190886362708477590781972536310576470432352205513254027376963297753072781618097976423029598651579037049455570358239690723308523323319486952102033731970418509478374797997113477296453354513143590420562945826215832554493815212382957303968988301857624271729581423001541874387305436038345217398113419508239245541305798516722119477686424658567272645169759558021763425567707700243751990637872290018768883373786811079877364964933638596317088775020497050889254992301090134443280735860792293975880815037218660649623374707836087642999196153900613112407857150040189479001225836008071723123358942400866604754276077100542467586822216838181970994518110771038267605634732005188456898733335057933437986063581904481871875704186375357013455020945333720669172555178084180692530791570894316864623665820725165799890082335691833449380253233586723632766767003759243731006080367923209199463895599643580249819598973067085738425730522531991863089012739083975313482275889723849282578454538894449466588432444027292058388530766152014780545848789179234269370550652235665406400700383436386874985745215675514400305161107445070716034615449564350085604079667530054701741415538294741897615297012566239223912652209668616240298774820001805752300880697753160008102920260115619044981021421595068717356352170212140762085731635245618002567645032722953538052746853488454773151542486646072584812188874670506132804492949189062313000006704429558462499093722797008013490437751416313216352213694606903613409772415132615732287006911773725582951936614260636723729435262894924870861991053751779668731467942197491207865672201973307812253472622493921608850479359577284773248218265464786119850888258220475584428016095609637484875740898773185512864801894009376722951425783983337134340776412254586769957269102792969901012579449283854293853349068705919316973944704706772344575245347524154433698038588066240716090972386905441629916811399251327185345472082994315500440663389954817653775727135528340652903954648623912039048419573728229516502643888072433357781531612760280478655110853763430293443859231807360549498774924932861392956218391085187793333892524626565704711605935852469034461693875754615346439683976481384046848921568637321894283033796417774567144199441644696573376363741024648948081122938375409611012464126389088785609904445852081460187368571356661040274253550421018656595563143356391688566169775220851930056482330221841344267158650578427017907940123943173638289915821900848176176142700194312813883386329521620424114668525373304183861598968511646990381581158972950872020582383442461183650478360723983519061627839054747448401873972991264087459744308747922798462097099215622414197126370716888856036567131097048732276130261891057003104739671268424209744855861185414298252682799713678000940733921859736248038948869886343022738187717125147062545608454540761738557156978655379277192027981812859929937296343257139736548865233204207803873339469372147010725077604907776951895786606829590480938442214399948095072147847200370135313793382637884634320108368365923390834918363927185425613695053966384297438168025145137915178540072340912620202154059656373056906484484390653257119257548701348805956008425635598859963731760502142481020898465348104183180640436777506327193406054240813369491548834163520094560614152040362495463648604846894128307120923129766213728335151948245872805705660842481108699975045937065128647012107239057101696545744761552247271727038184915999667374605360502782531013673651696657774985272840462785196790583541447221882540516673493800445212169536843211704394580811846621651064920857365682693375769537713760788067815486306679258844663177839733921106971690864893947706272856880687695146922811722620336140078998072465054716090149792180715639813285336780114737586246210069992903664215804455408935108345525770072499482844069905724615276290999247244504356916908861510569053894196899536619953342715250713175989600750544085767380982372153715278420834511129658479788583491200475243831242848017989953604420340494939601728047980079931720389917097036733034849731284974721272848953728482808351440868773235034375709865233675578391629446183341482369655854673305403797935556223146233721795789922416680737584259575953002052947267575471055998711173247579992573761732293538706355545436901615350512267366547204744964211033546222119468821040951310754665410129769543646159708674221881075940914691172693743061684451512354348202886248893411606661543503703741362386550998867218867027389703504164575084856029851621152787424213259543470478351591485887023884632681011894453246052566987582972669402213109327467866358699458335430556152330982300266338008760232736838141949327261218718698143130619586816961117210899389438198875046850892141428673649486657177203200457629872952444377354169365800342614913960277563685498749803612063682747443594759252742136997679880115161227776461899318344504945773238998322196918569171094526291914973260986933972423373208659041459580321114094040685534903674805271117465084774863089215959211279000731623065121864621340353969790699874489237150285645317045472383217955819193563100743115144192329173306119013174477570264756676136991092571332049228475065833414145594944234060843521590928847606982394937334317564396446954363155486242573532612999011075915547193982005961216406011353443840105537014460897991119189527777930969984470990139335511587365566295792412863249484814002958714861809076552862745406564743621227787402936510302999133320265127308083321549013927651787924185285238263703636486185315106940927332266144587964730480163468185651013277321996914954891657397725172294580814922338775988655886125807400878280372999588943889806686580167142662929348780947359815711321329826109248250490959309286922003505034665498181041020793429306445944494376328643915121643773100441021467951708541783661527250759263666817181766363851276128773686640973392569306755840320481105328904267350335531520900944335601515644727932542107015864507127949912774768940255796385188118848104662981860981125125764828102513027406194497910897192189446955506978478310129933173427891655955144439166453264529704489320964806316082883286973644365673479559639648310238135670728159302645274021490480306940305508779264343388102131845818299595396019993363780786051985629943414537750267435497658303547308713114375992675911456503514294249425100708096461964014793764171221637982357783899277169647537700067625645289814467121746079318545739728226695220192368633661360463135607628931696264179003376982676451847492136038178798714968551067249647404362054034511894066083353027030390948278211756788888103953999184647295494150850714483251114702399398725874350753929191619099684618489935019768473008935950009567054123665134949209569523626306554432392833245956782045520327315393834704768235114006385180289429792839000110797422053820693982271987788326663853881421699617204028597814565918519005478070816820456398541478393977190347724026805525354867191189873512116938479657730380178734857132379890365872678216422606751878626557552415693802999510308203388973948473553636141791414370958946290618093531178234352278560644864115099688397854769526069507141092054112320345401354406639608313475615698050669194368317248803485395090220528713685582472359841906775689797902053770722361978481156011423961232860203906745748489811159135407517264040184621677253879468496362573034105946905788312450237098711102523834868549731645752605992876089517152573450220567414914970631751101557256113616042064869661042004187138358897329483807897433828003755761435573200011518329527453998406922123136966632852590053850980888008638189901713430755213786592532108197744326613645155829801327403784114025802306033961534120282627055315171035754625658289191206080905645141031643371135453604696276555774244153537907907546367762556024141256283944871954722040299855506897129091870345636801689670884992195495359880370062075929931610092712157579315595468827370921025505111768797246513772115433650015122062736412853435486598386149715139741118773262091843308014053841131044241702336783897279517570204641787853942247415025880867361706734236275398995367542762810595021368272748173962794892969600734237889022976632128938136475605752655565373295710150468098677631792956514249779298083731611727968736941422376865031631352846336784897843409411802604475892522228345714271291764846110863380588663098894932537131935861672917917573244574986350315932017550547066173362530373159102957335761334951655920442250069633389802510899601044086298628576262823829611540089154884641660438226117260983842897920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 10349760389495959040810932310464572351304829045907881211129207307037829587753623217680896853367268736419692629999917920828237786521335500790152799591570906874243038815904439966446211471637501269792534782043642901043122964308010983801768371206299079167708713269731319885236623160193773578555913411179227455003894892374239173285245216403441515591405386795769900057236976352183992553531005971064549528151878053462202539726874668715495329922309693984526416223365895053270475699350056322928935645613050214806093901950217136206090274804706909981666097135388168030007373541914501674398908669185322667500588807280014751270137776877160079425794016932120777389980614266743693653302464992915025298045913071527010924942797407242626204346402410089077822592684364627024329325868087049741346658151976485205056205765395559735141400627516920543251999322096409762983953971547945645105861362809688481636036516276718798569618926401656271896203866880266110296771691835214274190907956389387946413553580660052079278438436367601827179194413080003989380178300434498155251621106125912225302868073037419844135000417634202457428453578065257522912213512261854106543864350988688116110657537784374078244596536947671955806672102578747801376443274251580556404809582851006175518562057888673123490658503825232658715514438912863549358417168053283969934237417327065681175600145299188824070862085641257569639553956348052372352774567126989328677911682566343632725420598889370685534752796158056763567331738963266951571448085756139053605987565377152867742063981993348387732924200584476238016339305587972053272348237767975455902275029159593408085287102718232641359904202305861522912023170412384111979999240773535774933772438135148109822775175485063055786802480195764548475109038398770667229191879022551050145475396241299183494608182920552995948475469601335712182031241534136984725645802925863255498678001080453172886192884556256484475783916900293125853886114349411181846385308617345747247418985962196317080062611013528136573882526261859594365680780679405696946406771831665400237582633413223911943694683536049837969307158135442425831921915424991965413275088166903858574807636733439395526894811957596661029674255424488916088930873423859819693702932581998374366795111914712063782253059387205639023642403013208444717391135157656038232526584437678106767550195276365440934908545546978663111820415920659829077755124311290806188178678369157601514272122720259348565767206810102111013561330664190284762297738823526380420882287865508704458638120218785772763196239239271238537356146407209077014237171654282294507322793382896975030455118916639260040675953087087849719933833393504340594730252344932119105480897591613419744201860613421324278063970526020464566464253935799765169020478215914425200875389536144624388530859263061246649031377583659338533239337368682006654331713696415959117265679301527583037755524132006181266252470324705419016357347246916039268311628010486671536185404554927167574774403281302075428537557518431548552349970242529220121465249822004588599326612389881886579172979285167853762751428060469927180881427441327044013247761260017122608085164913857883895420733402445500746572390734584279214531158741597205402536558991997860604212901795198440939607715106310414682130226583833505348968580549417537526158270790865817951664397534774986238077785425846170813360212912761678988725286224233549132142197360808694663400151436297275297726055622028591094156662689079798185871846155924537043040891304146067563103889770838974559633277526310806796272266165485038585693599879716659097320323565548919569390232268746390640315821076544013331573709601151735373215119826451169377057285254621663501578395379569865832302725729562216841983094985662096306329161321946532193658616275402192434275230534076105607283151138778110683530781250441108204845584352824034008364591592065175010731550780931598458285050529635647846055505056582394032864109857329673392877564042013877703786519730594567645116254570350688551700812191326031251429469568036499289562389561089083106891012236732617113354231404599826075685800599200957713826579996713745517187240978771530378872065150085036720462141271047296093315967404641766503220805344230833004990616033890795608772690376639819030155717834261231105889662039554787934774178142252012673642606254871890795843546028480141968065904588210495753424092953746483819901175624883843152495585982917556368491245246798567539010469642882383770432799276645744826819656682490103956978318946019712083989620568945530117318974605897550388128307287631859140248114119368175072341368670499731254806307763683670407699665760072382080119099062787922129510636327360873157768491070222413409541255108089902268909357406999143449871676786375306347354485654548489329891737999024474415204813886947858327947295838441999724027553647307223135900209188062178261942240636283764606911356014705748693779495313294014459453312355934962487972655312367111953238806481858530700235573152011214646426967835591631445458162267560213794335155059075743273707310102579716274386910506984462453520152459856404985925516333490439655098029594707186224052926932662667403412604160651967747093954741437169316750971476705949391427739095099506497756097426872297975943841506613777117535990572913739767159389588766720596595663752188989800914600668467034201433470043665137221123743226454082607248207411166788094500582256982385104736650727762337505284488009173670384491888545790748176045363472152543985609182795596150268764968595742798058245828448687685453612432340775427515257572701628849716466671817114704168954681185459617016731971494088948533604750423397947096182232024237197317823892337625750617721437282436011627728255944954315386778785569311321095667577621167350483772010408926150605541522500978273906455712157438451662428977072136022407161531815874172298592636398577825160966708794555184780055795505413277544290629330430411069195207535547010483336333658087416268973618304457008351852140606844968769314098495361307803618926143772062559782022268161534606114480660656772579081951632717927697358088038805181902751268445164157103381527431185496348784192147382034232368519487025572245520386263288053209842510151387938011494472573484721467415786960275602139254643443669376572780369409039526529464295698672168009337677016295043322523035120786930098067403709961838625907716942427574440513231485453750755271123673203958081574421437381028073553043396513953406460242750483016792140653567501246139018247527480903892784105806553579592113902643174548526874895575058194096740777563809691281000389970196134523846403644352206672731313596855622341368937610519755183486714641674050243660175267692914633657178245786276880586692702444520972299590524350702590570501798117303957590586737926844060135533375466621866351561182718944820351128263102963258085245675839817383550237119308567189837814277214799295193355311032628208964212726097537966127289740486477709587322750051663617936790278189091970515639478992015406349070345876879799208909319762727529712777011345959976859246208164113015146927302667364900703015857043883245208613915519851440861260876485668404868681711691646358985750040482164861637813688109643780192005759859182422765914855081208912444994879936163203943598854473805714787769395190248264174266396525137639737074482624814208114990270676898675490450703448487744981850663109466371793248244750958346508189191340531611453522032625351080490705431251580557850466369742124576476008831733020054498947334956094935545520780752181413816070491856103413140003781181183474125673272574172506911459936996003070217083466809459104608498309306965101304533775139559064211287756842988566027068643352714729255336325070560200090175035272558230544797482661420046504024879893195744223478131402788232061534883983672987290710495994489924106776697170499225534875366427373144557727797459640829702361697108384408422488872969603487557843420480472685419403031652899285792876558110188176155731708659626574738421849827833516894507078762451546662207947566572846195796366619005389996188062860068702666956076579991654231265216257963092872435988474031159552232016297614389964804811979155601443525673070644410388637718447698118237472866168952671491970116111202510281520306231772559793773429502239966685678359707301511632338612053700427747997422463485050135843573210774281999938781436097338997983699228636448024674681719214801911259628229118418496489495098430839500581430399993002466429050984276374255613086156662915097653597804385934453833798854254932363129589916843384399169754705947893156281530336204155772496923295313779819539448046113849030343634165477071752585726329899835130696201072291636849599492091780969764693306156771005433380205724883986833996094389416001509567243713251558344225801677394816325170096367232795304937739525375090437190113472067992841184651325983459265283537643256278039811695987972567945745174056486332295613835354048474946525994862909235928551855327711426550257385802052515328784354094191053971166300807533626788624392706092318064640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -2366497541146472104735225994395926874596943791316933336395375067334771995841043391574549369163155123037521657721094668960269092599265090696892578499761782587914040804570992679695857914587077360260300966287726013534240492250778550211700343583620318696173152107321764734326894685770303057362708317845017061176336587764658063358306974017227656099476388198622962558532424434773693240188469258985425653229671930893115493694341361192564523220737065064655676669343943175243221204692992588766008006516659580604672698125051984234314834397920524628306798480881102226011192513093922447404542992319502194319230350506463522513211086219190434321611769253348140355802870341581215267193783395887520031531108955480160300683722325488182666599519447827860924208563621627508228884782922829363592191095565137855672960097359670819290284271277755525853984235712760475513463440242634260588690064306889131306229010689583908649911423298471490503089644003672194054322022646579309534587180864089068400802506413448465381765860040737295020721172916075286287501575285754943717429134129501102379459169924394852603206675950363085394512384004373290484439718660293225645563174562378870771993171590922123259899983877696936069405055061198957561529991670022494730798702941240042313449455016632855112680752185871913015205517854668822482682147021407601245747022893021382594863329116049655956743934685106564546874384766004077933269826276322807228655050420383345645112961341182554639331567251157028628558728482379944086825343637425579333704677081493914415030279238995668255184420656766794818219515662205639716115602463216820658267058024935972605910782851817616503415766270398263413408604854760532084098656498966372566511934694482349306116577505733580274257285960330227723152020400467266839111871449653727804175768323189106310604387418450259553379732661412325542772978492733780415510026106043692910519927471416006419876681377605790828164934691609511169926458370480083198277013112794177631156491568362276399323703264427797547916524246139186953082483702927257797300028415022808666181441743670821135238113615226114629172370263875637770540503510629579267727910954037071482879353155452004724828498329099187428460951526449647880227652550630468571246281823127501324083733824679804998257635617812580806849158975425051361533325697048522772914998625792232600860217209459369288398280293240049312625119049360033225018881585600600405511170415543316083058535022562871887386487392809682877459896327533899638719037673000341867050444053992815627806838480715906253596344394696597817561045764361986042351107736038776374226868795952182500201561803730487769312974603136252111724999153332291668100386843167943123826551608016119212951005109764945674358736717081330004406261839387343251297302672136018472759321720168361482879684056828296520697542835479121000700904045192865101899990621877171770060669054217010170995206523041915774311604042173266202897004873338408266036593777954372142688390661558549171404356185682482187568068504690398070388640204482601403086462565529230337544013217575350767594574351042811217291098725371563185184014945297320541771463804629289269573662567012894672842133823524905399674023150118818876985735115073475228968764094269121733441907226052064115485813935218105874266362035158792424502166705553869294865886075786219946133588484798234163959081937776694343506188470038397791174369064741857697997101702377548269216987983639160630280247008938946743610339424913501571822049308903228175870195507878857556764867589293293768453808632278198791024543606599772473224398507455420683881429078208517810039798760727002038765481543379850814043873312717050558472334836356599752228360666197015068193378763347886393478194519295853789928148076636911187682409133993838903564028382761105832507527845086305635453023702106395671672111158590876034869268079925180441269503406071569665473194752873126900102748071609712676791213319984200414757120591452488005442737929419243617467689120480621905557302848191151452365804116018360073596494901794472973094595799332018049847795530380846781048318721921034089557729632124450527285510244815296759825615357286682912608028865859774989830872415946921058970567237445736671964553902500746708303065064541044429388667237527172471101138244922741719526452722263652128308113629258987445254787276504443591637698557810803407338141668141668305705811411625512392792150804433385040057967944498022753463228752924011946067988526764809693754791122483929006984537474161389844544079209968894561104104787359411082459429164974172138801027706727060382525557113672967757466728096605113319237111586147550713792726691091083212386099369740585764780885113076579089117407708913392726732281931745216501458660067337587361677781898002085986747535483520332458529460085127477805206827605614140192559879052318331795050956348197192514131296302050513011614646409760936253296313943593535232130478502000930500461051821670110594594493126838622078533403690551815008687027973769488873779325746430086121039741197702414637629031940574224469690654553787764146921222480631674825310178195431566586099357526790022448727567492836710343888480996495078341255196017791574099417708550553175949117942810296479445093553817920892518642702864856248236998260959229547759397847328810101793280067508150326634591479862831355441937279824763606355496863451230358633888848190931582540542254486460386619143548498593717198539428598504257872512516026097826392609289563808359416455513231801163944702665239376583738454062938755996655297994197700381493880906206637106004631391138785364013873982984646077011117087948542354166901682571831720996602543814810498722960243894036320668738977688631185841746876934271989745814987691559511051808180700179355337586794859083282516217372452579296511529346692249049478751316266078439449972721957418698678114835457200750332621441286658906651586717329929488335412843875769286027458288198465205094433804788288538498266733572670119663939005838902079209532048895342231331724983205841124204531571148081340364021001156026228940854600236719686572740460388322970386498889463918792350563835876685609457319949148226490063911175405864789704291052281183275851882740164834998182216784530926487290928521289202227638543191097362467487075773962267573752541232311911776208513859322950454514256975309049103947251434419508489680609573316058567453178807173021233440941885155402832437679155330843574608419533060622207026635419954514600209823687544328310556616081133710792899835194858615724873169133308769713712880307280334963648352330554911430923321896893123564854483480551246187994122668970089612871107032708566473470281507777023962608575440202540509980555458507577258730470707946122738061349395382830759405750164698781619574001157290060029031653654520512084820992563052858843350233251086786848443980452321781186186183262518768250796970551833739673636024570084877791070155886118113690009089735428464538083190775953529818091518771886331374507648041093264283999366671745885298296343111405708202017182553476613376316545096121426698328135013923183733569934660199454584546603656316420441336000809067640604250847566699650178089838866594162216533537928173452674650884377026417974283187295200745856119243174425673074075304110936711763345350676138624941129790688635358751668756647848355281637710828467222680856580080671293959920609250115697969577360611784332438144329746438529462432700994024746914435237152575256611539302594318692872305200569017889223353463344496775219709241961075954380029715300046208595866545419139137938918633168656707794670990220359831109741176251740121553758206548966194171138489279943740562813494778658167265005552827968451171054704070614063873477980439730396763176085940482839650860969024920662880690544063054701822652098902143620702535501912534145096297482028231866725022341918441757642957500922444863886952949560510917609383907192951265581952756223865564341763737347079058432001153341311140156055868526747311589650412149794540070454670095987195265746984212805141228646110520727457272540350434452923125562493668571041868597032567668615518231832999665463598569196443394015952629406172951291524546863744825602205207402262892481724636940262361546973781313471571289010223950272186972891651195503004194506221376759354194204681593363684085109627780304174629289793930690321789996196324324658470374112939606313436604983785053246291377612885226707732143113405531426157220321993365916724765723650692840623284904075840762349977249680465488178886154410174593999399457795366078097001812642482088132229989962347320709484981404688265420171239825400477757865948865599996402415825070222480367045166610567982356368531644315155482164840333473519377760790729716115172380260886325239778874090060612666344959784405451244695516025954962409962762549833068615451569674376139621864489959986429280154263275069665006110787996056108140385575355999334484035993757650438401591424466556968930288586937356808814837722697421992865468603616343137710495614991151526927051068505047906384117382918420373341461492531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 1048022042225720179132333150817410785236132491435911181169651609516676367534159862954841604363406284573670242329309069403097376535354496289905060893270373124203500131077341358534718473370896843068443960106401634856919742773202589322063223468146118747255701992532738704769451008048211673563049571391721631832381052373187352752727202417692120376696441576326734237083600395863907831414443028858111083423562925802636710773077163953096533966125496794705705709033808627764220364124188441852992551294243260987722034234662283082358894902923358515025199881743284708878795795068835129240407094870909062797876927680404475127828070523427012307749476305476758854308418514934452128487925170169749079363889109182635642475939957815897536911051932049112083342742484461131766238204080937331949624645416265362768918654360671791308695581638754337667916767616192164104365517633071964820841577828429558994616836619733874500643162276122002503357785361197926218025652244897017444267389190259090807880972593164850351174187128058835579713470511384807995017315795587200964617102049963235794962513632684641252247787979158963329174676032691999781053089578500189959612035765275421215830820422387703018976307083160073008926419547710196442746677606526234025992862114852762752531798159958426010966903113076044363415926296286900939152983331526250252613094658447283551709445449471125841740086753874297602733326157267320312388700170537978899261291071794879050124466474370300465385829125714974267081331697177807626057650077574351409868155839515158979315321132943804633674587321896314247771039304524766884868045308831285799701347951410475174966902584129369689891767112557615911371965351524011528397647808557712576967555370569510237119660008643481700996016642251489855660625500719682382851735575783089022993590407690717543025824358051980821683495255227361616952190668784379859039542242146657579344189536997900348241326215525148876685601065108283105069809184681531298747812277571062691211262133123184284766002190726687843473652313875534596896704993077868195941535016839986406562272525805638704801583541488490906906354787617806798011332987324473494537911146314101071580922933821660548511938614596155218836427918537903223300017587312129512026216401869753866142596509348828791661476207649999622034844101238275523728288567353466147876013158489641459336372131803260112118209013339500338006672714670829633424557418988803566772403044538887366651070380269640743371529597864452366013955173579211688107191049591104693452902575382705079421947591334025949018132846487455932256344108808898402338721780417775438942127116822336947686681678840016393091842039161573377693231833687100024472615596069201151482902942747036381993703125378393742908714273460113572597088408305932007030831907459189562642627682867512276224409528166375902762435765903280929482438738362510181121087722545374224561685677863934170937584978518652789934800065231237735070221239310992743346444594879425216373363349512931221302442959436663300490647879471227367207687282359974970427929589131565672261188067236604505168593404198872523486576838353496910347881572630390498801691681745059765413634415894213731273119505498263052800117096608739387411631792279184943165165159422736654724255493462258255985787333243988649562966819036313470900093348177192586069112313170519330529022205138290456093741328055605235076694086778295748777039077638102129159580388003568183806123469074412151749861085827271297473337245168588735277954123120954159396738153680487130198494186607551106995479622864285741991901956363834460906443845931669770067777770196471306115376392843172453677650799619193147881578485534939958571206644975447933280547838338244128190730025199839750131246613265062841059987998685494637983409222172502913540950437243663545852690178609412408824021989824252481173438169706187172293499495092735759919482701932447405193007192308123110659930260664141599403481491364584526195845172312442866854037194113119133264987179228356438354183266239539903012417621923056205128054210531387032112800944066715934509223918948315901311534200257482462227132978593078996069629788991654702623958258023013658102744097477472589835178667761846061636341153342853983751039099288188007837891513525427403663594113696043828348511904512636153789488161789030479360120426122852821681190351210879772512984642248290178686926785608151597771317317089258790291903804126984366438885411729301640245535628736641324376295907178482051629973457723686640270267800413805881067418649445035375874313885981057296296729813777741757143949842434389276292675704099511851588308252820064884761605501007240476861047764453555407166332116869968466567135186601581839205882550912575723924732340864920820915240814140438128946521466077737187819274264206400954712223284560557825489701489203809302682314040438714853097562955150605386633044088032508992971908745307490905165038040053780173897463458425286902878020195381709455651096605521773749549827549326248609650247076108560747717785259453130446219515863184147535238457188798109727448798325174291030634256445935695847604637697224252363047816827832117250029660072351627388497593586314886043698057475972528593372422143037007319455913709130754219556865851088121482038363323065860259378495425698115693442695936030625286889498765699694596105235180599559226278620823658519915878041577394861227482099869004645514591937381955728814271894742835986348941391034506042919587729047811293401537091812513460787322845386947074529819587554069736558247017750033239440230632052591075679781451814949260376717160473795208932893376049423340947973573749200615500428748271204303854918979711006698615255951562125992937592039501373214250901315865138161477882951355981523162700784676127571705269109946529167711065701153663851842015569375904127954475883901361584375923910903152270004711545579696499167018329446785278722285743587062832422157977836299937928337024246626619299351351767310168780355304464350055839729803569733311039704714450941156995899344650150411856262649729510620800172802681070591559499045696041440952666712132672953190466014073105315777774306293434766740820306975686292109040650984839624203159048027402747858507455485374727184019927482676780675615863966837549563063293024603229859990687281425846045610348151067799297196452798535193522450411555482095616611657403642625718283188561984624643477322922721401933657021906527193342051290431155010239306993425384865324983746601368119079646259717693361692073310208575060352333509583996071290921491641644099711120609868917950371704512944065744882044643342848708331909265927314322855956418022520087410964591990600026216701852087810162534499444362553253534061775693957942917791243418006936558817244621885748357532023818435349292585246616428170516131564317015510294299145615810507545803262415308791542000967953265753797451858127260067992560695334548732474180142036421660378291754692612645000358306202005289177253453461289320474896118157881673392044781503466601974712341395333884318287667490166379057554774923979041168251963292368871766800909288301183562747905933018042284147519038083704737961570358308138827772110740076092465080614695694815243368405131795608421704172053244294190315548271898745487979388206629116757240126867239236813063279048845451866258215254459469312224664645626541394974021278524250120727255520598510129915590747011883505415608462855392105161551246520748909727048254469931891655052132388251995746980246041647264944022793844980480966475763795985141962966965084495225628255347087749869577743331646146815007800328043869543274596641951199056171084788949839742581498916952031771276981801263469276722734080663498698032467777296154175014682246586169293705117559539008883270989819393804857050228332230414505510072345110447227035997234229989842533000106433710976526264312407515253443758710475528692119479651919137301388186129537003246161538379593755957914961964766785303153411273147805112140814765472340473951724460644261330609289649015626894865564629621495681919556022134863194573068496939244448055502731508691403206629276000247448239008710057429542557248457692023077651010937680512406255826126242976542701236991284936010439288141637424604358314638396888894722815204452327807259064416274214204041156954652138106224029784414492052732016146489581552756533885009475426668743911617327362688693469285838725404521422714596424110380502346098699892959833322285904998906547088554321008143642344547793816533074965474475600932362793978746538879556522757700281822813756366695019428393309404735366436288151440204003267031440774350369545374937237079442855225880212802099209750934276458600011843154399671479785079907051622978914645473032714454307288554713877190509264456747185726947783786092061713017102539329875777151399994772289831081039098887592725799637740427321747976800012141728368396215656984030943196752857882867638026666531077900856574463568554824006462627190500492429620375937407975229872998153496140772505233478081733257643003978809915478301818427170108663700817351549723992676389355520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -302252909274330323242459354890847612475895817821691958728006197700800346541567530734912734575292294975274218568580164914314489716669545784873689989549997399999543799277375903125076412745251482814327492258144223044092061703014621746384319411481641672962160283234050971625531501135011563863789772256494094978329725741394305412056831828571846592263870889561081251177193375931133208135175367300704509911288812510100625692339761402028174231358438812404495797771822143844658589670651366274815279439898950932577458613924566244583662458087182982954651380331644634724034917384387454149154734924821474496136802591220888983927497375817883805052506687585295155898276045078985647354782927853334634055005227408808095928898377354900469635835199950002040864011956056733185177695066647300997966901878104662553458511312299649588514134122056339321611589759560657075185717148583066856891617565244083292597639123914822129673749604057426928489372341283720646079340376630485986037300484410723389500242316504301836953804191705278403975663369290003150559133813905972571565579126141221444553435310056135704427664559192729996719898726627964543980037273424495403835686159779037273154121638353717088356329140177623526292744816434680421696985766979813713253481374311815079782570946588717798310691996442574774094047724291925864435442448059054225593347022750569687208254402839664478824560651521181841431437811150879932156106782608237481424664471201508234216919911342031304929993543622723120479581365609806851075005672910295144643873977964460069731055339668103099938575451225035058247948898855526619356917669224948870429026529001378032920658793337715595186406999541616341093213992506041659937986053209010466385628541769482795282699507878362833432781208403949575021272505070786268676574191528628679307213994847754645646020287948110928346092609122010821745669779749372693610152066276561598338618876631637723956803669515330727018435895433044759454650159799899560017750423441920358446832498356693021538715654848227276005517184290238002015647474513538144794693528243836376989194621598199751974032511064207866098515716929264232629641486812943994753270720910443948000931717916340145404784121390979389663151899407790324978308140459114826253251915453161113213437941550507864139441295949320451385736761747510591936864746338565570962547822271696296621380211707398584233519445654480467785258807411328837358945892569387436633181354436323450324042425977938373331931484501351657974898442260692331454457341633800463954428399789693496192514236331110998952342715376150793715911843327285052272609909689844926632626247110257981374152548599653440946994382719839796120423139668984369939585399072184942905406889982460543206843997273582129412575740749887091396892802814372960753747740523604873160203800519647678390271573374362297181917637067399466450107671336372664220486884453812384176046409225110926052526713680523168022674691693579989441263846803474262375307829682026910734642238366239107313757488295980665753633808507562197762052961757025610557281271558132340836276221968221182664007144474810193675605279322570797731985553738744238403385342252454073630623378999828135531527071398046138592016054272465135286087129229907041891940033352381483442165895591339134062949803568589502044335602969905238351204972019330020151477007615002356736057108668413068810309034316729165420442723666778652538730446501069545759065257039279002967461846881309190935725294376849530543804440672790972126539012434608672210323747022651315930632076861820360901161549870660908408410983888365294723423983835471210280331158129045310879204982337071090611338821601886029258746197808496865960588722204363057960870611479588152063655073578979013134189197331653741551556923275316243247581787560815346781903554222293786138942593366029602863109859451431902359438743326538222311351589233069068605436522482738198478756656652287055990272606170979323889511180967560945726303790801392863248008107305812553145727477219845483321152133918282579603215513683174177545302627584911624674790437623463645583680072716523718068291113590086369568203918779492856489650538032782143746893102295872107272359168656757622822107626735791451161800177048396942673840875634273579253168756961472134174281216814389478019241780823885319934490756604122786926557740360608787102160070219175456731974252233499548165440310029570870963803325016431073319182773086011470287403632322575602284478127085277463765603289917024895594424108531108544569040536854170819887089545340905637905277079920115016269109925365324300023596967865577705728337476945695812299510512207205768660790187361212744665218260290848995415016689261289128058019878569010012355042482650793493865281846884827577626141304930712676628843864164410788523694336133448102093642069242008494630508984238711458077766585905722716439451903590604368050972732399962878202608690642965818590059854937770480369400866084189953344887789026572875243699629571294134748024667180572361519280252862038159991747685541340863492078615123406247609273937989079181014343167800806475198376499664191406020496194722987438336895916905650074838772079934429479480195218366961928912618642761900569535776651779191038638273628658598310926108176206236699076100955964662456642862015093389517742284027567290410926975837105979363252604027039713623208471687726150382730717611648149190724413316483216726466063540969674102913273845361326297632513480350345280262990895426678112116300947169046708793842862667074281801215711147087622535533838369905150020536662429942917150846841996937593942002466136998601244261020710726229237011916291842415434953641084889467112669633508697355791931456761513902058419543151323370384024248493415031574340491590591351987308583876502676783414143248438887816287851901118023606242177370364049161573905598876276114749294132552222414663060153862241040410575505669738330838157247647562204174899006504430058499189384838306063128658143283261250196713658051269690398482612886211885199852221908017412982980828636229445454754352174861265012189924986796740703502142791980704281514486252656120270217639935976976363557672543538028420737371148881209483056321232978717565896839641787479743462060966422044703108577606638125468303567096545237289503617382192488650608190602858565176315857853030487904937432743529380468950691203857534416828913750331977091402941447685160991207868495193508266603049771921395770862075441980181654982072298176548078701698315649120670708330016397953655912136914647701154918431970057547308161312020834596762860449989531374134027956457720235891319587287129932428449226696910489968369137049737063650081850322986656889262101499815241087373148820358940379169913371108068697619970216613754071343290160144450995586007284437041651541791426134159135296427204487813649566380039930514839325060183912336861109981296636282340430650332991191430046220339029345731767695464114408406747133433881886963392578724281036213756368397613472831558031456833108831810326053362741433563376506107674663087697073192425485675469687961657573117784514370752375941365889967102458489598510673276696387090883292163002589585237643710434054862947546292376129496806141278658786596015692582609709496604753039256117874926629365318077100773018766071432969084191367422070616283850409882860284764262097987059252962239417832690753698945009598361699198816176226322287811354746436696466981712470652382398374871606592372162638512379003550073260349357686892251117795277584220067969053163140144110827932416640243498019871427450842392710484837594534196493030840029787446097878014975830192089507593002746138994082704130928540622697070559434799488198913603228284345609103532561228437936349746136846244866511050848033034446041579528671731208867925981315569620966289052076224845315255600330061453866849516678415112046813439075159771516085126342173945670782506475913375415546498494763191962601806827765638345871123540380440724968452597001171009442143418715472536182655250795490008666190476439342125640707972231363004513723117575116339385151502396287596783633366904751592604920942302583379750876564358631564386712616312625741374653042665569172210329261901597870043584585615334267985105005153078002255779570738180982428020186439874934231449861676943911603684739755148361593600634959027340622652730827131155951215037176049775611001294357223069484425504405588900231144979269364706520426802938803919539343991535590839074341918897383020012005546869819707962092641068802119554568182315739617271054088337168843345607841848139165789263348348668562323541991351338197479587051976294800078164397677422793595345500587034199338020889078483909542414519162444283695458742784115198116996798173660610844407630545686907223971240622766165134728884753130688706808164533516019990590433657544976231396715364477713868936636429425390237949709297246360283954192818444158673565887579370190905678719990131805283251207140317885743461926880167152309638570046200445182657307605966775952347474658826140992740664629645489815655308555706499059321108771006322835456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 62099444550205720904327720077342157335050385272214382382595506997846801800437887494894149310673842969397313342164701451932516723219356287281357329749158744519474726277050748732519227496751766760433478789312612192227438357417127058445263082432787415921350125760465213100417231657646058071243077133266845986246714784386598271941063875784888371689030390331426446304161587026173712323085439527876057964422511046744550120854122435090592152404806499374887398087540216467872281787594774188915874565230160704814045542977502291284968282815065661129389971999643281078053997752496112550497343659053025355482486731402384419275360549374354900157630039722260084357088500555860681275130636986470146812915215327610330441065049196012486130165787402748896253551130445019933737069278521984381353790046916813319871184621334709728910902959457207221337286798161380507217158338344169791276236335447076653745012701680372358039205288013727633762072556237283438754050395624958253807878424819207035248597288510506041680029425126370176494046471065789696906889183254244946563550270513094335296300791928939250862329899095549690971971902281650384072035045715674545774398617024222374644243471898599578133307154159094458768990702658797148647125636561239096019606600015569192498898590469062767487292569250205062630408390845689714835932322371502547302802280525922267094442662546912817949463600306865353162346542578768081380596975416378427563467173573067929523534160098355465279052112265446998763609276473111083189342989796526515866581207819790981040762299185594129414444245671981221621794276827618564066478705912534461422455563328554661783013547988621440396474805803988274287331876679998051388728340747979698000657861309992866080544523240721223257482023541461706313209479765846776574788718038889274899692520027604382359479302369439116404110168269093008394763486063466753721746076947862584603129579935277444400758942850136041980548824913189926071375855228995273353473566985013423186998890745653239797450481791448926786614729534302488739472182837767752828737320836155678012233338402268488946774633290774135805391633746230666487232462230324741012128063103568151464388874958509913524655662748118066633251670888083739100856513231532973056372933523246040448641378469016817873935857890849247461287210638463235230922813675956184648871096169981731435186412942723348443999926122768787488846631610364271667555614128055352291682697541312761980413566402611621752083793273479143815149982053153134399636865275545683320050977837994656200517937984536017416768967523395919733728789199898883198174445594660541697161936034048061733691680291473690805473362070343565596781823516434851480364590001950987757960007595431675756588971368868931275887938734421663885129824506425070852227946255974665814747776159431363156966880325667551453014651319396691002176740906613359662608879456598364271668231913992862363797031332979557069245190077114323454787905091206855143775475477226658930651652854459893576808610442094534043459823819805248674027688597360201624554261526897126647526921466524653758154245200775787375663571145015120062829164206195318117299102387730538001122193849558016361736857736907321308211990879099570490026445379620814668007992148390614935719354792379431262981003958582744585990778689863060610499390862477367890033425011532498185730429132772511350436082658380350135484762703040498294785772242845341682567818773064047177634439082228096968746090116889895371996435393148343499316077553771427643148003740260546133179523540264117657083100719784346974033815408311409038690490178557435486055545221900412406807162998416737914544737898310284014749919448326475058806201176982245462584520955997083825606438983805270228815377020626466291534483097344046696022613574328462571703690709369711172685482091842048947018021618136481150553628649349889294377645581570584731446465184081129793543237952721131435506007248180308920995997276778713757117863166556843639692861705197795702892601056858180520899880622954320666832201462000221071977128733251183592461018683147401095877034714381284364111959044594044675318850766331226337107041766267980844350585139380858733853756998713268647580745120886834816352716981182391568762346174487294835593524629580510833867291737877878111549370162050116479761238062249216225324205537684061790252287969194845672761722314645998176584699186915324272413248279134853143988308192989451685443205391071073266234687088516535997610903591697677237447021064072201172295885748408828354955870874421768802351857914192360816835963623265053020481879463082412451145920019404646900992622649291755042912094148658288946246913643206925345977890706277895561453255286169330041602018634533292154731074311137916155731811266908563359657769209747080903278112243493462611353468706188381107855115250026371296788846582458985222715347537603532994461860922712749144304598338253593240132409111150536303367684073689895328575233875104150467837784378658320672777360569374384409213486400497849220419612762678317211998189136720743354215447870626701777821436665496606285558176588397700148656264768261460587477123129521609572334834202227138822915909692770827050346918633096007720107878111015842223231011445588243756165219357758862203232078240870507688879980231192497985831165619324466680522505177547349708046579458549168356123634618265607168440820414200673010968060606413445158676102850265868201728419438203481224323662660199401258308988962164748011338234582861555554411655522260018937017615818956336865527548381963571214418439582878538958880463715503891897107494280198245432618271251176554076222745646993868158355529139316311355464055150394746048891733866753881152187602687831069315500667737929240798288833492582569980559794926315934797052536981144010672869983060895010921245118748260298670965375909324038066178271347908882752786092824775511939434695980704966582800038775092447751296935183224985531727034250794880368744516969625825507560741905946869839372518809504680723937328866061845192761098488938292984280725210565859133298323556394065090075731579032383173741433859047140274062714742834990704815622437120209785373689699890487864551242398390840867822580656374043868201293134008585224898991610880474658417098707213633217968890843565357179875344352853121613116806396714021677071581769013173354798177648255783050765321551029821683545028908913092170288472483739659161093716453614728073729573008376493790268702330674111528213652685309765232287131974200148295815903619292277667582117426151393948499739229395848374171893660628302853774671186401587535504435019241530444649853221593942065384733619400743873545170767809169483973761667649906328009442414312225129632398317014965545854102982290943928296598034539584581188217600011914966662180033257170117784552353296413290102208752766257892271968651898036421423708127246993871734107577775734694956753968019051062991235271537069878998202584859234150732356043588668550455690766729194207909478976415001950115148764888723575206458913182693320504089028670957304886409317974064661196046447824597302067493696425813520041868579164169403820444028500355305911474947842673515385566814184002024474236898198258993674315255289807229259424914964191846335112160267804235827971625250527562414112507714139312436625531857499498312489343758016853459005085214571786099314812993741372620724211239137862066916651640292021359238030341850680783066015113730205955073145236211530463557095436704092230352955285825404019096464700046897319223830960808029768199225255013631909204072756788406945720886126832140462250884941203760686624839216001127596100342709853406562688264736744250191645544305871608010058023898829159816069648677230084782537572455438223828785757869457859360509759466746827248695916461858567149847909030712121725396964275041655284205747244416081069909414738025506741027001883729605586442077388855009436759112388233620929553736894514031145591052418190402102342498072139662931589140117247163873048966538374857283228296502088290757608812883939354746220431097302068571593757163674777492535312080444015631827101371934369952794182201159026034786091492309341971259105618153615082315897755106973808611155828050019634667277849456293847888801476849147323243390618489444416625153328380677227876286860522556682873860603834440657829784024383718802148629047577513955735903694557813528006184808742580923106894842860118576258636971676464201965517451223577832161872851095942447588382144861926409638176354634614474973186559344480040450410088414161417074888189625530953820873192319935864071249335697030292064102898021355894619820275814451343247266332212925915227274747483869261214304525262341265264774971092305157132796122201778152224406308492708602258053556949765673798176895387005713504775378135042848280119417697908772957656245194411839572175527992900911306250923255860515905177401912890101243557375268249377698675402427820672281193715525584267050377469424288578272038796271357102699679135032541079643609289343783422364643584331619228822178137212818398683703072417382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -14105794834510452150915786895785446426645835770735053250445540168221315975589872967975463505574309271094892197830650187663191097214665133883372770529805148060671368449031206509713467277722127309055155453143339280922322218320504666207530683166691365042009379619174209982907664968909790143727769617925618345628801493095269720093039354921150079345239891424501303298090791189731751037847319265772531306997620312408194722280129553839812111636526030650725274971981359681430879886671297311726869066285546212526587414632210444296180616310942574133162804841726051509182728841882860367484871650824050725197175126306672309849508116031059457760297411386582765093814073225739861025000990336447435256022063453433872281238248947088575864128042873922237828613710712595712634127484462877107246659444815283496951014860958734604177425873461575523282778702899416789018527106610960470379365799827700895044039173092831781353245887085308999307385871302595377891142804422195153310340947476171400359378430748817889909153155843449674197556252701908338958586936732967755662324559582553529678809175344957400406775420128187167732030219843717867072935368230761142651533541287081947223556429084801738793660106626080645253705234372298209290889598954495857501711795331460192075511082520214172383572418000776416448910779854192824927152969533391326237243109623578784818536736466698631170823780320298671329313709453769841656800231173068625204099011324547446546186143801969257445177737701209678161081731511041156509500831670905381157833092039817959855591203352816467694267623533413278329574943271467342531566309764933564963646425589819241149648974888723306716163977356197544281477606392763029101201253047143665185448179238060493077678558307623486055647164376592165273080307152908576261916976364899187385602847686441822261274462481668255058150969135562248303705598418410333458073096941649645562146556768363006274943653501601480090577660855708905563077934685854530843009722693295207989289415819268920612108605074798139437609040928920855536803310964584239407639092107840448588129389624294738325789280043889758456561886220746850798034046066766589312501489706807702430301019073983965053030562464307717485472898437908057945565370061739002544515920512616251947328690463649775749490311384365023758732456653581964745313751089619292505222339871060725810983940202710077460355736690171793675091663337588458186083419095421962255025118229812538014455362539251960502734969140163381402099759950865565975886963331195804756250117013845246305935514914408883286590898099993737476221209798876017331761961686299219586333585612582408694403090675368333278859589075119502899628811329467765750905546282529099924762033190075750137667137407397391038388790017662722930062518863662474920169606936483313267461147959052623365787605286296943410401618041756464511098190149288411359140706998370902109156558869597106211822271292761312202318554188216263617701362548208141776531176469189894891449664462041006693972843527907817900362639882948267567513525720482208839483153075125148775566005327762632171463377542266062939947539007227671363696741307769773846471559393628467603839109032971193075425596510401867587747004502481587286084396667071599393183125892141624832700729176049666918983571494074318540472618514713414076416930788644449301209515499482208074809756166890428427949750978534726734360009754993579330092444317667836499765844483310817626455003391655375154317391360735541315807987004568269128311880557017225737566392529498086998164307271414880000387370583752982098168282417327106922103862299591314275486956846537525140331883370307550139978191113091999425007693484432495839433446349853828234548479928851461019891899310244593419466230136001289928168535011776626261810220781779504509233657199732667232333237594286679300179818751330002206307303726835507736198078571353987662236607864913948591408073051474619149882612710344126340312805847396256417518756013913724930748707045889585682659651515728752900364940877331531770486914941503486818241346456858771883594345729004275974190543706622320289663429829835140953411386623729376116980443032461215649562696125821301745186048539123261389174801225910829685757263631300599459601734775167034317078145639127983491005776589833518541433970711551367829263913624900841028838730437549244909168307913048555557801830453830428597232578421830644892526412065775580648332954578541776347343992466167583551590796681333965063795833227003556140960895873698973586675300832018383218350474938370867861954934460048945772684004664717894354642504913469416833499974123139507478152677707872516164081260563381535500736633050166476740425602067125014609150336990179480200112326346110523084232562536637340731454064463179312432435636365662046300968536188351992084384591947315192434096608923084088906163854451575748869270837531284287187581231805974192997138356983579548662999807193182204515612574825546322634933498643611925951869796009244263478673044884362069424335120009204144943285274355890237622205108577225265009481900498879473588866317230990861653938045625305942750444623655223442755398877419632379442115274209402287785901273145408600707688742123986654217987372284762572886681969597210046706804892020927005652442079816455744793140275112262250717190763057803707427062290994928100508236498590696183757604014838996800584711539045464036727265213182661857074698205863580413023648393886047357598968074061376020418653498014227709095761168395010547265479062860340717504856412968293381358937962114954124531271682198602155385191025821788165190632266796369727719582429004385167372891723769384428740570718375036487089991295024240550541656367820427223835961949036743243787010415052073014283468818374728884908186163981985605138680563194800655391610337836965858492211906436950395198061637968472908997057781269419174128827911651748645721010416263507976331454338600270930060022802209003058001702873841124645066439006014161060764930616321132133891317558954706804782352147596467849062899837659013313515304488163894670830836206585139047210625653108900304317147020979483734101704557100448534804302274934456039940233311893915136001768506097011321792088522958018852002031551463110969421721462036330196122096135863749909317942744506266720462516130318643849379322519988272882093011940305236063623374051552162029638481899327131298631545301266758172131430624818386538044328126564313910930384527104377509650055620431847143143377530557711857955291564857411215028522702071946023933844742803739935955412210861923519320332814454419872312426100513365338454416443476134205711567219130571433965374670915538324032856858082795523468341707598733659546875180743308785086050556634540761459274171083462712673843362517147948507028536253008492959609410133727174296318683115253598584649069794919924514775881111644901954928138625596404570454965318283468976982784203456386405597570648181271000600610629747265167834135192391114026369888290017838112206760118652905077619246183577239507193250335057720632665835385014969255048890040634216821780875924789266261020385742189100902238661208434391207905228322991838508542115093428354028341469024877953967577787643442793602619133792922808523524896940579212307271673819362138289488740080921261579151008049229721938534491632572126892525922942945367408708593895867598750893436282416835154558346759642585837970494088191524603414950430556402871878648843276618579162727828707744755246438067127654157726123714586152060160344394766978138113590607133657958340379724810892154159279107342668406940029241398755275664828533711713484950262900318414921674058805693118344549189988785276033377160441850121273662948646687690139005681368902356826472526038364058939168533888415562963001725773298076706582540333677658981162840647887510071046212390726458240389277434289014480678320599482763401945401085048939368485571108256720045788374589206706250795948064811505437542905035253835645203925923212940471852999130512844775891441082583392507733420273060727575952441152502574846614266225984192567404714239975545984385396054338013462648105858707237820411551142594752367382534353761909915948667205606398975374972050426502489758750068786817011960182717413447394861446496365179823004637659316643947025638225837422087862977769039132178357899247537789501250922900659477559989437080276972671401218323444429475015785024234604906621342153481770377584973293103946090716784160601001929289274427196007092513018520999411610983132546777417845124821155596052563870006317273509872866643628759122193680585156505669332393079490509581089231682842667513530670371029129993894929535516451399148478836109092887148629609557415933645354588749835514166636803171716596518240350977061738509703304288721483530432199704083055367922557118087249160036684686883352636540550841959669596784684395636375815696876558914033004388886907259808567378934330926261066375701598843585516668237552946129587344685758607225867675799883760313429449569245068555131546285219628243475705259125336972841433260457603845903363206440550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 2483985943712270793717076396320324882282169867745609404391964304614218526667435394978860560990600970201625014418105474863144041952902361101109189383502408391407229410279193211133105981947218939444139473767958049443670898033979466559170914480159573556183662069147251427315243489408791722877687884286352431107660708802249139023583405727066471236127159564318630804272502813971762054054259234780067536571836763965693424814070693450042622885430901780017228125557537943555344280043893744691770125887900358854561862974903811907230754903057078110787077881788763751327598492601457843031389460119371979956836191401503611068995463135714760787972053597670294781338182760860365113054492150412337024950488432922085206260445523788022638854329820577626929272055408227574100292372748697329690113428463379242528788417749723473965240730007495033290396355828028614721793909461759710891067999772665231859976659153901989674792857300386558243811562311814642656952369405116158339511547770981525211557535064933951406531175979068139919683845203810644491037090288787553353234606040220468296960404592622337549047117192668741870548755434004575666496949472207744563163467483757244058756694598601946397904830338682653683155171227475892796854690678257644508563693601992185856239542898158644617164184281685818097134516079108263449944511055881077791131783992905207086106933197821473013722297265710953778880964116872031561530420722084748960677203399709936123397085139275874707845876228830999451903812213373990695334041613521823171788032274949704258896648943958121364861069046343449781952502524217293574495949916909467041980897819891797789053296394379173385459939111221771759829029849542500361142631939308706737953901373904840425662963166265061852795961191199506851828498140818063464236776792036774343286859519097039168529937066843580734835185205426562005964300632686869100915177572100424214522218558687430295486146063697468653545826979072740591701707398315086876500594497240886638682536557395596215001893841471517514468263023174983312610344345795709649291779583443437429381318839752911337356104997338878008302777986057365960352905054198998928560246901963667175426174206093493271651008746876460158485701553987036046396329640211892053978114423030054543267505405632833683576952624899110867030609666132724295343598501302595847101030015970655181146088281421889570570611947853514268791420698304431313887479556472182538344842045811191498223009598623285802548130870590892192353490468698520237457449953772080055588673142961902667372844463741397607643484139024941428728925349596347702457827270221788477328343285322767029304267123433521855536156587726697352638329558375646623104611583550915527533140289874300684944951351635468227169161384766388644426687311561537992815753485371255089663298495384752692495296754757346549180260717471803125095924958566547881984163802992000003433424134790362372778605030116825366890826598460274006832017253289168664658346597855748922478981104793341258171935252717599661182569679009500170486664410432258977229463600292024232749244020311842217387969798138435036865446918101369947549991165218012069962992058830618404388904776823002840654836419906651867705017253544091906432731529894165328420751253384026210230636547437568075352008797664138242371771601341167346785311432340379212451215377569247588611649337006804709846744240841504674371114869035690795055621404470215814150617961132825259855184459922978709996175405746760482530418334766068317196135629245586781746962258102571654708446447326261630502771780496330437565379330473461042393169386297565891561654817242762486555639791306578517181880996494257729995315611000380955765345330468147093577976964558052774850655305957974457799202977497235916701800167104462179241419573304976099549218130391733254045247074927812847877670938770551967058310470658573833018321942448311141056625293912401593230135540302599572654505270760620999432827452074756793134595998550746627350459409466203852981381282180860236969052526292542414766304920321031633919438759348453799948401395724751077876076071673202627245636144836258418941135547599695716736198113777730918694715193858367392794503060865741465991346476390154444177985756812794782230445447270590513860713284857345592247292181885714635126225118168285337791060879664088785693451178586267284023412092400279685484056499893114278633162766080397867479416714033736285933550761406379760465581575711153372964193968254312626879776753225364480544609210754520070442341743910554480108040689765131442833324564017181941557628245571233124230272144406817582030835039241130448287381638339025933638546807569558842710673253591368160588798181805017661635712972361890043805000647476377828487725542127495131763541247855406101945191397217754047005153229791500911277378002717651178313909660487627441962238905724223484689803309789101694917597396516027484229259132588717681696134679871452446181395854690110558511151372764816503867470024826807345330612120592255877790980016707500529912883143993353895687395681531884540622242508223984178253235448376021295999691820546664546407878371749337312169257253828145152869383361804314318902160025278867691911818890158430814627048619024621735635874933539037449029953764006576438468775767671283728059843013717520231091856509095120351285552773839905499599512366724097209123517478204959791236235060307062858675239251333986635026056731858051934805110251948061075300503025716114049887827869413898929428473597719712359762973426593295505647550487558224659533320399957112819147932832660950490533863411456143541848638023425146331869751170096662154081439477851983667902800195849029436757559411179049077851981616119410291997344682949145739029648349128614780669699798154742229296360004628179186668077948020211417305594395941009708912652052930083560691377787742964431969930254583421248691661102391885867315260718551588788595961519610041776036566198692397053862555984604367382309103264399182141315025277170606571562727679250998804666385572526778619985822697411538958633068188552109906641041006341934660917751841196315338930382847062452931142009425316580035909907714249337584468822328281573023382948315416704948717448707819886814083767859851809196818188718939329485282642004777595284433889241805799541598447150816197313551701354887229665145410436192261522527413875057295973440440972669905158759576490794426230988826865213949225962990716907871976166244004059759718887813977069172348388764924533414324815483142243863445596555970689626735808559949260392970185870460986631280455067902493832432594158756498789567431934744210930401596139456889648505393614109978154335709847239153052233212667564794584577051741440996363327399051792033021170285271951956328708410088632352748633613790810544669261680645216872860617634404555730855310899557956957526965768892670456145261043713623528347479987099966262894741259850778634266696019956501344758997855820119361548393910989075221612012183231175111523469411605904957477686269630667337084472869310973931541019343341193775001193160571024008695870016044715808079676980756794779183425006717544191339773594479858060275593030407425606146816952001706794185608813601030318142390676975603503110817908433709454300811209913042070152548170503812663798608985405795525329235930671034717786583620511961719339871957986347961784484947601593973070082416044429333129406583435025739642564631558593364470818743847548360950498839384242263649446111207117004224213892896987617063692936112454212531350213757327984752667992926524690475616151016045789628846324225443908842409548693532032694496705470009207571936096932457657519909360873337711069749923647362825893901620530507014249603542161677161567552166454048232791147559528841114211050586728211944877038334265782226610044084078071950451022264019749293487914569978815242935285748876918714337660483962836229901328357125195524732069067032012364423777997199278249052631880584916979858919576170522870317971396504380508362816374606060349310127464180750153485287801038366750210347813883939939255440686272284490193675654724463616429091769004000533390242921900416449940111075073848700233852824119098444343401757533079823798428719176986332241930117439046226003400209108753173481769265938523302197485322546178451921805363070584716215908818446449193207819646178953666849699990741777916504752867607682590519692297526101248016646191147684495205330974234986902013324603259353551013620021829196628206042943263245466805472715089406499488435071965602980325950359046244982919369911307845054871299494399009663545557881218306353523216338094592257191775014443478796600205089625949913265385245793274894814660661805313318243002882063070594613559392002319319963129080398444389406602000717419730412595339644134098434299793621205998804806886799523521155257285772088197165616024353164802343196216016763257420241764770438605661331045169406364529359849152671739863995827684579611991595730930641270867004996837034920267974324567647362967858076571394474210304565875881652584812959475462289511151902392320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -276697845379003587868896028789729160990761391510264216533402187374770233761947451369928154070656361685655266140214538102596172161211043870475137264672191192417724710129631339982068874541236496567127688715181649266258480066827568208466244222553323660872331278671211963413487244254944629168566743540769537594554575768008794078806106291801412074066869786583073022116650188009407064891179680163374265323738490277240096739140383875992364033894265985152684993938555855319955334722401222821235596491545990918655874170772560571147765648747371200066242150816209638497945608004523918303837170033547426131024280848602975246781426980438985910514368242539537340835735022720357106179079544251220000750989334674007573931422433009397390481571116588032371449316630272239670734907485561246130192423439344679869889089671013819215534664282503290859471296178085820188476305017082956993584451177283502707143151457714888585257638936880849434823429122399622661571771093864860785711922294551277342434707915829472849015308821025170626406681203864933507449546054811361702172685644773603068055934142461592710603720888915047846010785313127811039063019614696047480413653924010978875559346953765209459349094041161690639111368577131455258419792683631472474449370664184608419547652243445580191330736129359824707505646240722913609716651155706388091035574590361434853274492571473056101720970573298808870862041237950662638866831270264701277319030525009884771735105779903360172504211184125449540922235680634537974567120263966282903915903799944972500655780050140649076110906619232931267357960260145065273574361066954158292187032868085258504831573886495647106049223469494599336467561146870727107265991689923678596037567917162446389465276459966964408172422225535846141879289396524238105366009633665118087374732383269474445090057651182296094410397848350817674077459199125889644091023639691552095646869126791024959795135954126300486541265997103004650917662123843832988914055915527980088638394754520749290792726237210695328507905243635903863935483994930682728189293035569417346526147396901540185275193098505324403330456989271728484044678710055604707727044593535865921254682187816758657254319883929126866103697646376613768588926244160405586602074188011262028172336488354257297866472261771926035250997993476284027428267200718640184475376903200980623735426233798367255131542462181577677354714962113148195866786938006146435078439699124390871328926557183618363911560507881626878866931390352881002005289785041970369064397483526074795184571645362648867980107681987153082816050078073465476503898742201733665682740401670716864267560225093770844167870114785453733100430912358967239918670258245096397782783842896097728272951835556831525223589281284242570994856434154252387544813434167340268485852224802595524902446691696436881899856795726828056531043683643273710769408991584952307817557524977052260639462026293197857214822725994115140033416488838506586297209844666568944493485997321543272968595936010609424825214389792894842549057138111191201368469750162194360304343103760793181050603836952133538435733289939918794763416203571114478672288738290181929068672749052314769931565389311195977435009767478229764416720306974991457252604172927845999236173078887943590162101622008232413491027091112680705360875838685262607306016386816922288963365243619911191862341866605136646348332477930393150231252175672975250723810738875432052454394913509928214934656312804387236311223633511869650808847183439275268066026120115255010333635553262454412734654474302012026481672625994057784596562783769036122885918756997258771150194022128641562202546460588230606557191688294551445098063553946293451477244991373849123907186205870547560489724053571600356898192161061539619286418899862937133554565986404395380252109895361677871148182238862512399923546602112586908563843956005712132217522285899510553437996966822606077824666886463963544455242877419016232676907442199697661878174253377358380077957094488916006396051220287960195085929242624997711965684055867621766461973643639277787550619850766476227718729425985240223671844760881891784619626271256136254337186190705617032810771157082025832221927343339711388021536463632865551174948942908223347763362788337300116239010785088538772153605858505389959628797718142049014587577149641135986045784098127885217414208829823712891140716076081014172967808807952654244688908135962892457286870252562310905978288488874415525771864624426763438979315826315767241072721764250285216349056144281143187043713247512129109819452594255448889321778008785772691341528584009494275644958869118534222313528739693385661253351954364279066385846323828741848126471428514310775742617530619270537791481123274375179458392856614251382968335787948761461729946792345457752122310073873099776114070744152828101123097182478104143129727967325966915301032711861434362750801748065949532756493351240682919382802988600346273650458776602171894210048797817753489149575698135569469777467084478487834802937084008304406709803322007441130147642403608798208453414869499741630963897106403264693567372350357943008061807744308818377330580533065411037118820757463668330684845946342474846197045450934390025358174272522487313101168047506129580012733490006504748544463027349789113166841139998503532379983278719827700992078903987447779686782435073534002000743956068815179529821206713149611324047355485190458753564859783015964165960965854005842391205085990427866077315366010214074512060526830169924404706175487782404263419507326635587786768446587378275124042480083079670001932542551547827151663682725613903617494460797518613753585905009820229675355731783782489854159410815796121698484036050833737759336940754969342250943804821544959984964876874372198084587716445559708713675033563457895149917207195182476884004595048470871095359124545176870164175565648592863745594537265509693278519566900889210725170046126520740580456705405695445620932930947919078059989565381745665133727141755058223887979690393126091081098934745380855572281863478548532168553077192877639845611789730462782058043763712329192705547487834933432359685337760181420875835512300863589452235955807918632574217459621149963925181904567813914515946667933014359707808404163218061134744709197258772003940644312641302303680835922427258539086925810624832541406729582261555369029523832443925275886688857169581602279507018512795524701977362823604662135932822639781273542680432722724285180572041088995791723014365316639838157718608529157334512727354671234489762326515363647960151274176662255284294630684088152154157797000006270007209221220487898008810804721192223917295076961250821224121991215316373670763651776630817197313101127730882892335009930155568494591689305919980494854724089976553804807880701549280861699228502220885775973339997994204952182196952477491056941455854823494478645492508671957009830728243374360063547772777221688372108292242901278594985179470247955036668816339368297223138956447339589265216396384579150598036934763410367767284590290731042572539728087504150500235040396589876481475717870799178885926452011760809776455925141951859241543223825705420879106390881508274741421660967308218565284822847577785654924856356601977379854380265339510169595654339705352935304665403316266835588106979663405764603332031372089374667697070671938740921055665142428108606996063563765833757075455123265739771930914002191081167873753455864035894087582937002098872156234743515883193198985222674826976594335177111611816755203173867035518359669638167592872811740915241411905652179234312073798364180139627067246073327307789530796149928647815509604010727941913228937512965169621297738215270952417315256771293764564978338338708438593339726324515036821385067995992045516869660287055714239173064132337493067372656497837609926031156123563897386009275450167659092242369926438350445937979318141460931707924469324961848241852635236820355830537269700406177039956242980578010375517905052629440255037139337110717140441693183564480017196580559855907186636390675119492683874109481515587826567667373025957216549797290975589226132313474314493960540777321906508140897386389351599087697211938942156116287143267468424920524453026315605084417916053416048596353556602102050061497900727269574480275539687795328697078686625434999767694950700469577910166197661969227683952807086805625031126966222415407017442350514992792693030481752800033039491598509720205798114461445732894451076282832890806793647770577784964451505660026351902809649589847191670274059832390287923593245323503079913594784316510239544798759320033883258707572290798019314492084812895952819995065050529310386943992371687175144454822678762218502068057123254439826073777053163509245774567157148199009075612396486659917547790796953828734465623972654846139949287737432522586375133084292460996376772051775951650366913147576064589695279041458317742682240492798716331486553923754537634978088636263700143612100441408907328943410929388747894998727991914585626009791110414535175630729030526484611072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 49438414515021044061340056486422835006280031409641375975610412458265666129876231484137208760540669522403060053879282158363299888200879192659033566120973132497663449693359113322309178747163311303237749401795269708512868253985230476463596534003620654534772227419364688710592920736768021581324350431325404829684377248248353430928313620236272995275021352637427666840078040678932268020566538302017497129613354258292701327449396751146427277590306381072281797384392587748945966161709429533306309858899604396168478637127082624669008728159800062139190517982342754657569585918707714900422255618208220836242361297590249881702309614330209547811060303315549861467386395116398067309457914505877624286540764672347070614055589234116962610725836255262879272172597158574090995668667482657435418985300182636234674442783414825400478626144992764643214851369571771803572947680577631611217211018212513578252087257755168222262766068486304928573516496485078268412160645053711446802899817894434279290945426753373352981480879737718712226902327810770605464071092814571816248647314515330604928448567825502892466469501470307120153506788674442870384526655029017615550112370417112627050622131798425691472734444157519563827687476102733728244367656765566339150496900487173344866327774010915087686680205153827850783150968956884260049031370279162722994373673436793554347049852944984170438133530050984815458267476275283895003637558342505117845762142385748106974679177802020480914224940556936167515140212237104626231925577653157827137315260605111928716009531507865304374083648423748382458690807289633277666555691169130377822685494945459864920933996236845856796395064536066651316845743506670091369166414944778742337787102059093720770590058868754066985100258755730699019421290368782104932342086744001750636169933882900408125162142177924903812626888301618245285932856975596947546637194832786264756501795931303902217658262663119050252065889341649641242966333699631018931564233227623917518945694236964001780436065829375312385253147295365895859821070716231296547484259481738544790475050795817281121668240426547981879963569813529885696329686982408079774172418505322849246943154657435892351653012552668246481778679974868990511692421351129975030399221008036251755154243393926537170202557092001825151105447063758152739543818810696322989280900641497110809482736829212415928110953744110628940623258350382004312431750844791294338001169112476556501841405762696203939766794068438253700296717656651732850149193868109421389316529841519767208025118978357864083435776224532731703532184784800573605384506933251860537454621434456859109427684050661433244555817109964343913351045370486683754662774001832726167204305700413902071127452628119104005151946995309955622714911476694890581586503665386992251080814578335578267955752963872032855058249314752792048295897275288650964464489837221884474941997100936945026345953724537024891666517934768802111867495426257694608596916427542178761812556718686480188599645663892978825602018253459682167873599353649489841475270107069076396455557266488451320150254828043850236035965745676293060966501219446481718457968699118772498584561800981358447119421493455426902210854925103895337329013661092270206414963793980224718512070296301094201238960760577323227303145547221718066696722819709854677022019474834903088920356526030480674500842476056022157247052483576015959382724576505679786586192793270823593959246118285219068294056040103396989101546026286370390395522927566435786348548517113872898942067485334627185938520884550668328691378053601129052507867200831406525407654865193255885959603187932385897670188153220778449601451250741180039430585204658073035569752184132420108686022493494457107878975943055556672704100380521602671444089479626529296899066122640469817969460065532079949747427408619203174496730242169560391121904608082087354892593711737746810933955223523784686871672731168591721376159068984380867455175655867147353773189174455442925111109921956784308595296368481154940164409352676160227437236755181127919870365255235915599483054504287567453096502581658431585483550320507870738637909791693033309107900310000120451642129632390573680892957257735158640066703254490507585483868175932181382069193827117823381289812889618430048968238231206477870232346817132626819193888819229488709640022974776154123491962348217527461123730316671868105228042113949762411859116470288809940476254563246493810242596173148914498902958017363016921576873929623437113863785392616874820554135126834442957080981191180020143227093425151115542638729660474929965145909860249428934576742154361320687184165782806162348565544425884656645847906573510259635532296552169302601224795732614629582940541574987625028183543820503993079797354272825338893735317125262309772266708487171609573489753538179916195615932050818220798049061750917805798266899626303313446562691218799680150568384064183262329648606730968743932645798762264149360481731558337300010864345498659606582657239506352803097444487036094941261350153150526416274507399467382798939034366509486272447548929843118061593948824675578195562271975837160779242596605687223176909968650183549350849446841396567344850955387487849328604630732490876420626864716693637318758805006717618432418692785935663085148149191422357485772382677426109521718778649705132933565247727738956195705819489083127111503319310671740738058394339042874100642730394413646847700926432670060213214243209084712360719133159811924750713546713649023463383953648552088422593009214609448829663103206725056328230772928867868751112663834107787829255195053434632977424632802826200290174585967789596132406765027736606350603877785392576954296046570153506716160815936846715029394077688506900522322280411836465784921224618234578280580666930165275151965934107278180936166666897161003311003467556661844276574332480957398248210527124392422065679515070585642595243175648517904381222633825514380138551096602358245839848166710589868892203990726029849077858369249299887540393803630011643358478277918177621855119091232564965597510163321671271389304233598563407651547910824109124111473906504010936684163299863430955123661159045058457349331933645213218158766140941911456432951830330183293617001304947571966510378689250517583001854529006463923002666971122255515116650738642149619192346632162343185971238634451833737665454459890351459616683333813621183650986194379084316983171785087457798284669330704144866683115547855525025010071776484097780983190495063983496631578944760120594515768980889859251770442743308718236685218606439667666117833914375941856528782016784413490993021577733494165092635519427474051529815699053402487476528716557311538311615734462726029858515638994591084288164751319700783898266914247138398482871692497996128631339192699207958732668875190319828977810374115440846494720351221168345556700115482650394006023872355102061626624067764175427986736457571284826840101534912741594897667064636610553019996977284373984341247132658793647740194634014195015957660480996934689077741532153393606616130824209238242434820529577624298066162520494278563506557224758007409818356735119029179683587271126463520496289040620399045167435938608418261195194289631067255269930774480762477663709853039248515669742579277600201542769504086841619127162032007712356327755291717793790931952878515972212876513269443021597514733612836302863557683012788268596840058208840826275882392139870652596543413941079878083903650530058633020335218264481491348917425046520180682223575648259531050043006174925416249870007010021196221089854118663958732901955915247254328363442317255163755231102936248718767081942384022983272721053527738401004112819355030690839036102079736872852548815845766052512249288148796801885010277185772320034383758942503015574541900944207488858984660072257226313859634295154982209327948525779842786903264483917723069072343824454336207871695878932426078803279282893065043431636499778040764620803064260083456075901671464696601811897025771044466225094199240035034651335372316863380084396229978095362761570926586651392095069286075323740242485075824430512389813938607525172704098534732053510053175862824199774509248981085125264573989597964024142665099368946399398292380026496422174501033059171756057965896265894507828437267483858635813935802556758916382473203833519567764749653843836491669728811886023897452838667888782375098042566957514777613419590883489999231498424746616742080415226324693649566601379050330405869820693953862022429072110760651099557241071312323984075514533206611741161734569902112394470646902997365680908549791814402111848624566957664766654376123560988912253223912295721087717852382614891386033593867937963649319052491400951160132056615218912950749729417232829035579929592924290236875047703579886707370262546876713944511977735882587106872394416262976659773265783338870401147037967275361067305099923328277601428817092544589403310742423312521036857074373204188607140549519298033227113935392733989421223747108216031919644017556705632688537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -4017900587065491036897986956375655968364753555476367576668922501626942126341591816827519843067483753320658403428498181406965871891637120440863344465286252762982121328264256873995921519641344126735255735452888688387882293715909641824218280554725170216791943311212294555447472749540384103133504147718220756131983172250780254826582943079055327309093314896265627198225646812715518475631336082504466679171904391620423364700631849404747485335467827723697286581329036783040419048895573488878325059172623650247417238213892627193251016765028523516733618215327813800426117554528102959450167523418097143704013615694057930957733070174902056334496649620876958576326894228365386655560982171384114605303511484290798005377350470921076917826313764207118001314369880628995609034620675190897265251718275361369549318753085188066196506328403328709304284464779300989508946603294906522701134771477709053953984885633203586199974883354274472234571175379363513533053725428309884709837613669138117148352026729909641284247784264214079422704973601192439723853648554923996536929527773581390106318250501369019579918289653592206388677491594110451841893069770258970975287973055405641704993668328148081556987347603026303375195523801167769968192508656246193497935784897591768594887824637386514955259922177395276555294517704458567226494561453338881978361838887134821373788668386022003206746433415077925696677313232493693123577925975511958607288684631458591604022101896014791011283510268143404784198921999972050434215783093545372683990894847172397800142971630712371683953501982712838794856253104242653551444223912675084161066950644745548582692492795817903631863914743301628312256097998580547798222439153660462633941237621024419273917964603378576258300473950529070561575611068471506532835701678142646571999242308145667408063387751275649383166424976233513137853759182044111320221608260888455688574018381448254006910617182722400810571579594543965416690012152671905408729316275173462216526599667715172399559974190564256809001594829581036031358800086115606285062674691654238837908687825839443512611935658508587632346584390229376455849753205099517897011648158589430930017718454645832923232286439029676584939109713706647472206253517648199930778345193583819635221303689910776997725518196641772333728162460177431590950617988780208521290403337366278946862884262083671275364544839686484221817000741821514006648902636483139534636894822223556677158000732205697841229543606397339193105555848764647718726991272122270769181862494555258003592161633114539310328532636662271368572735153335690580239112600043278075538427459778391332173300689754726137369707303101771109216948360529452644439548351815167022788916560313200591205544334838271417384585169959900107377518602629438795894563018725855845141023556999886739941373277943073444416236408472020325367522538058141736355655144149645042801902015995185550408170342807930397310797979787306459941050070553460032172833480203170373282727912701744135222080372876454039906806018728113554746713896926985093499779285095889040094104027226285182796141169868483278212158492279171247030206095927416286240580356702845389245185106862103271607561914090250109717076521596093880304852255947660229044203908552251793174529147739584603025638303132273677075813257730101678925576487437657329523049157062576234099982061604148971516811674077413415160030077098363093880715565798508136575912478064352457955523197069381588452541244860578246002709738865910503193380185192768364318842438084581564407229334505173804195809782775458613717424746843898710062337207334731758274298359040488790246837134284152239174741444302708126977339890638286339902803496589911378904092749520539086581257000534815829626337198920819042348028228926595409491664299794520830810412875160513597627089177146251435020904152737887980990554909159249603972863556923172827584447194938906030369339061087215674942532533082604967427183005220348923259722781310511792841359426543038206177835350691362279134276307062443935524382881901761011723921739952843985525423099557794045320962066156074637605634559819888842902812186878880600597576119497643982369035058776073931378500389058789671197882574822397294703553784852985374471152048914707614978928461193882957874320752151905507971409498529659100319803875341985503465665848548890544354099848213807285364301502099126969148659024300672742984778882906121392342659983610827920919014733427006786538480780685887836317910784338862182613739850487233857747575186113632889811136696079741904329704777417845369864346458319334007813165368587879118862633018544492044331664593925331509388163602860316680279685373656639276596545081649396067441770192419927769599233223036811492452358829844986551010288410222102620797362709421263884421347186090624220208678527172556549940534568141677714264560308337947059345201549777697138627511885313490837454615653847733166064984283734919309853662847464429255136337038659750373001694471991236054576551344015838414891035848343628986247281927554058770263902418268878181077991797097505835308839997039341518536579000156839054377796804801913657154715282097504850421740634030334753053599035749867670999913723664485396252532564101063440024171289493986489507857701873072352414252251662345175062683937325639827822756091436881174565611133386388997698407326456220286675227224044125972251425387031060916481390554954166611553614921620437666737481263270512648695067408954081346560462773313775982874485294479843226864007000483278828536716014842764145705692237545529702853525016013030704042118758026467630534932582404821939619007460265471438204115642359406791682672472249958330483479458731323648398304840980257688727863719926550329911765817570767277815625553361340513457904147700587194630287571080823962630095018722091555124694504732154989608398337829839232230256410361894488950687392072684868716468462212674702798584891011979689893305528760305871019894462733024433939935245098365827559190557140141579545232665819831748558481442531012651057625084462656520132820862478044428842716807292071867525337704129780827852940044396127370057109920522905776589230390898160804800279275228088006982489620752998387939653350281914788190204554218104503177011488320682361774970086106674448677031149039269500654547916484566337965931841429070019638813151283470808278159949993669249782053862962725334956988979482124148875085053182663162211457240666077928680313600218522953977796969337671652666248281994894447306265010355519896755081335606172666838522851273815328959502687627441031292910077826239649318238884464598637185565555575768466361282328426531314056840827497310601986363626376461136847793857989519611727492510138744305683072079482675644381782611508244309611456555641771557053802630248723089642138768499852443580266843689795462904777143176804445571637696860145503691290410796692671524348476178134232556695534902080816440059606379573563702313096287795885734073114550714052366187681146445918695623048018561168553625316408259165266462023017941242285014548972167693851619847272012449301484956448385696001755548312861045688630062984779980880057771628599217724098155506836627409677067575570621085539221123998276161995369439031039200053128940102079677765592768478579009857983914964062474818691102468705958777941365006264269447690616104390229923959947041055735799877472169355464413977446009958137542886125394374753961198447609486587978974770776063447354326296540539419750642737247807567415408903776781975972952542927305967016705982438590712970487226665341633875088033194300273761308282125851861517944694287680240017079916547693165854647147476529797741577674628747507085464153332789051978820832849607831206775871654496591299268018007082770433427925301984540984230205025860433695012708398332306083061019900406284400587483088023979968661343478410638752151549833478594288863760108418897276331729426991718869762930240363773397077623904590339892364063249649284284337310288472930291222993254395255632642697007084487534309549607499095816897782104312836928067123707637972635957998045265413907210586618371997758488619314382341892909521991942617370327447966715198191571212948307846753473390984009789783368657829737350880492019803745548410132818007656361202712124494542021385982184570070366860056338755242997864417789080273880080069292937578622821040716492342466120285659888068486475059391426254301830782333178814632020056272386766036902158697463938653190005098656466267804845420998728353009727301569048044239526167026645501125382328273889953168394414362384256205520610845698900113675100377406608183771103988699836598156308233801102850428376150583411002612366578428717416775911800545407624919556871949232061202611261009355839551092643201680209664686144762080166132210531711807087900461783306710641479107108615623220217794584952767834484860374103116077050252037045885512245151793646793488232997231429373296529036647564925224541664570363609911028550199768043798143296797121631828638033660130681145854175893956537252184549534091328880640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 479195864617897862241161670668698879931993546173957119741383880750671006462573458134122377951723484235239584437155212343620457321954788942988862854950656125366335852056941332068540386443464023433747928256572640303104660923268357437326268895821104594769530326110057644281532933935173094185035061480044376244062355401146831224605109582639589659213641823841674289320289000484046284941910204997226896387298995423818786674463284409497232352493720822185446502016457080018531232242067259460581187994373710532829916677287872171579138279841911129341261249004147374464231857938429817634711353034247448638784891721807826194622219222189852544924117296757902909496829256045815508822965424452747313565686182739765896040411135797430477572766981969059942216113817186624685539662021129435732323384347515401761001945673864559373995721924076890936869167655080114423862642899676362942681827460936800456677604175024088710718670040632943722212516836661931807506405882168531428692558033130254525463615417135414207839861274396332711327664661645203252030323779383477074297991460885263640381653517870574262498533628987680238183639304336374685414449979725609555339884317481290525847854242757125268829876816749422940100639587188257805701336732732601923410446395867146109834054963615469677331492014803947952919992369582814556837620325275527467296640575846939563838406525553891946145871190977793901189492363947363391103546367974960579293168169898027919064715409516635505078986152757650884335000178030780793415950776683074722713855674519580121473723175970625289609589858001581442870560541897351096130282608795979490769375800326092170391317869661302505339797857003405746567120620553156869132186425921602036346343873741616721336544071863994951373580948773101850078787917636451947305667351371481582936939956418235948925319694974581690171991362431715657549084321676190691628424759078066427953973358115029661620611105389896338529170053891511633955885266586522867553936898337837988911624739040294183239027903182521136322071304528431482585954928726671730066610297944944985730626921672962435286762524783684117684041685039399351410699139898841972304807703224229454220001923758038333358514289152294222160854934479450052928439136663697942588528588838315613647427839313235344682985543458135236194637235672178429813141186314746692368148633115421293080551281184119295444114010017241849955827776460774560814355939125409559910323869000816489221173157067820740117728818478943977467507156069183973727820873825689689134023841054978679464393683506717384444712544136382535978354437533420563168906959519049667223077576127842944533596960909247188988863248334206829562848356560929062158499389077327157264174159288934987012773571807069587588137925952765274766475783868865222534227956004359948694414349077678931675441364458229643182269416536264208355514320043710623464436895479242114695471044266164274712937128960469748525291077896069477312891385826299394141886219552901761426698074505085766952877475547153638527347240690952853913193188976085821739679779367163784706161982294474817432246422004140570186041636409218937895285107609950730078027324274058133734749147231961969090385584216319621328873265798266305471357236625020089633946613729225496565879811472403115104780439581586088205565994053669052083270427896754073274916862225118439838522303556342041664406190309286594006408757570187669486248175569492378359665855685793276862617417883879796916616722542884473585622265440947019508660840068214904332521668354981998641884657825633204548834408490990815733651471957971629853097258855607559371913994549303160775274444416812073926780375456380449233692784454190520005065356154739024264413269228473797939790295970529211915667060719999403356148156566467868620720096026132639663536261491035853278587792427177274005634705432539193526221645188107368643733126149519231447713323508074532870506247387291464693384758595771732380153561910292292501689366599963341343444900050043566315488955240995857169736333284680122749681954199966584732949908588744381428196633168853173841050440382137548633428329215574253823684211899552277281011418276384878227677980827053055555309451950744883239498818482291636079280057985294556809072202059488207289479224503384398200132865713079585391887442924240939504312483907872968730391509550574178443062840129251417850338463500335174407179707715733765370010465976373783938532138827788307056336342684284029560638609613280154292000806736584633987445181164190918880004681471369253605809276149789697196546926556027043148676194284235283993039976156971721916385692497419755983782164019879040954224597825618997761822502810495160302876869510359071097996215865986746215798913358722180563463523123964822585501374910632098514727970557028457741777289508942313220537838731053045830737348456154518769990787540393685441732387566052750805841115758365575134254803710754831560692437799346712335010594865828556677123234436281805930943551784280896357405123568689976205321117733102809573122705656734662619965197454914335015772854901823740905585865333685700200752374417298068860584888313452344807133923224643311197676542802405305379726480617398082917112270571722088606534101793846146004943864012667793612842097232125719585430622495187756095020839371344112749930835278608422860597976841736174528766049306636090920848363344174139657002571868290088089197749138717783143856832809548872804975893291753903836045455598272941140724524563058189347389561219157039567315359236757891575635940312131466158048247757066288461789670816403460075430387408298215226462028221765716128052529959511142868344488389421146356679710692413875766585114971745106167079095908319940466576977082812303999149441327026468079644774647141544858161331943900946653252974706317642432352780081847104932703674390792627140126308635225289455909505192708317193738306998207568062969581940463312084190669473923122726638377558159601954580057269339027737721792361554506009420419924771580502190343892750470520906221152459327224314720039531869656938992063076828807737849704735531425312506108320031686100342225346814876890629567896015449325040448431280615554386528171840334867367543675422267690981465838279365417024892052925598057340903118821867274836985333972719141061501721109764363786123105367958069593352207511868877103057766888077657937616252639037935837882793103316698795509666715254964690335246528200365689896071225340456483270704255538024705318309599584015639926693378997760242038752335287221282407569431799115344655873922826251781966946407606633872523031784800243718513839353979020349358497267320214405581837747953834355588005820445128309851880844632937362265640473294297476579097653805739687432795573708761069968578546168188309532438315143301008897409035127049825650553547816875408608993189089140916490630493231242473973690744083533166011882657638292940173871889558815720840756947290717327145802438158890458198502087942113084607622554126874738900818858816287252870964075164013171548012975263507865439804606172176284336148067466306152742930378406496495459204106175254594462709490692268109623874983003499831838279157014011502090803775059559589316285770684266066348029381253352775530961059963298042551618030784151232603174086689630706756212359539127358157582272566072249654021273274899972496634431631205108373884446900984740825196053472080189356011251746004954670967895166930911920753304121557908275788295907227966997673586535436312308643336073479811467148585641904783499163125024072723631854981695833973892302608470361889216693772407011204067742164838585364793706838586083093305132128372835646661173857111932024553791779150069167242121831545063260297165841354735970282964466419376686890681396272062086817958399328749789072225128315572596510367558844767537420650333881682370561804733279515385091964704692745889970115783942137637917263522259953681088024183437061111039183449110770381453493617239650186336925140837867920341014629684842127319383751536382189083357934818768140492802342636587090109493530619218599625285681382549781098857648998789320492278999889098887655366670207555887148048595438653181779821887619734496345992811615988898959826783338281836983430188371964530983223135149956367216667935490250958610294093423458783459437217121661798448848465527828314594874956554139923315797406825187402396351931966312570811466550456065870985321809377063559391653836848925901423443600230548422806444008390789890252114971820422152803647157658022897550334186983786085570244010024515750340074315597865413619556358768361055613057844392889169382687261467937980294988589971750394265190755089345199226917727236072701284772573463376883354277267951490810369817891646543934332614681592006269153024486816110570386784645110834041235481733326087181652761125444388527804402791366545207743520414886406776862987569684036450417661546853906476496885312066847071437537161753278950007422067874024231997436878299825862086789758070200669955542542361306678547088073031274039206827923472885110004976189440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -32635974545534821531045549572712175751525112962331784139117605445613182553923870841467792650176878523263129707607768202073713652750065056975313814376913804836065832470728431985155506465644524889134416420248633507755994803753448718636764860015190410803494998492108774611239780764705494859285363144286025107098408320169023058129794909498198839870139144720813012892870258372063423421280916610463401531011313986917078006125025714974574574664013505387716785265051504065958256567214684122700361170350494611699291047739191992964917687175828870304862894681826033798769557804694050122102619119750147019251990408473405112084171791575618353379305905761648154046604751206359320237110640537017701289504223013131933872111758232489839758910993522784472202975155042019557095051759452774226193465906256306192674407162957121755194348430807774606825598654538830038685949433781057860079117487511599109917961483423664641832841952274578666286050921855701186659898667715688129246517162748570428450963760669540531660929190759537592358598813843770565713361919982841807636846474085131252374188978586552690452346086454166270551572908665530304323168482115219573483159611640400246002590552949864634402285338384127339837073675103550639586920639874302969546276033645278483635375355668573247174515303978896696694634911776393002839002155921307460717798848507677167486976964230108847617169609563032900216958700222332533238433244305992436490635862860875837738358017467390930967941849147562389343231184547261731034786963856687319576815681163669879538268005915333344868994116345316001823480757781999171893643612882871527140929842626268843269643610066345078286343767342566387006811700064478739359134648166872459440215634002170865875351316370257412356997853355185179762062611331539697845271593775107330557052262029316494525946289833259172658894217364632122415376355603088897459190160061129982516593439950588673621013239627815995336781508470159362487697639287189657930887377713203216819204745004752496902845191913996965915158367138207381584993015602327707629257280814508599327161833739255735201801985229997447439526122872645303384552090889802528812989226997285749360353455957697358433029823892375367194278441847176982775808084056753908819292316137315456375032727666069503664419074695544786730378932337315941043745740206429110043599493056535523297200280955834791230771258348273139613325038195563236576879092673576629819096529779691054397896279514357941953864316603594632294946741885068205568029904819658053958137943274247289992382066766938689189028786899113223768408573229956397566050608093355370875221931672956089352917617111580322557676972865955288904145355377583502294496198101595794108123369657085708732517270101470613513793928076225559368885264752805824285896237100149237714646794443211568462054303170235415874444978502230392689383122595084944995400711421570808703485497551643047909432928849528082129725695668748887482406229869754459104407724321917914542531814546081325130415764669748729055900325314808113522626263920864812574435874373226756298936444830357208123140067303156653960594620622050626412749509351752957376163407148053554660170306787770421474154224361332481733977277996465819943345521957275217837296804165514370120232392089899507663680488069043403075062777693485836550888829603558571572281488518975048609841487631227287702215435890633546108471381556067581599054556432205473731347720435821640999961814188675894948795608615607182272553688796659509690006880604138765103356449093608094004109766089751023076394377354743774225968637213516227945662805546132654908471079692947435934213917512802736933032428626594480250964102813426155331676217562615265318897836240928215041604749880058680262187298618698896039993217547160133101574575096083842033491274601091883642021934685456448943000114194838853951876637745792002423988004552629599292583961343345558948219867711046124897056377188306628266111927332757267358355645766892779859135997215980825702974144029044241390804497372619353522767375506528247790973573380530342273522095699610463977319273984596701624224094848615637461726920303006657431857910343754634348481840451276325335991625545924337752973693292885268087644989170042331626804527738220224320590075083003846650995005483931460320088512531971522612673982108332072729203769031561206180200411246019761595848662847123909199603809054141930608648506430423437987808265835408678531384878307108200793088477686773547107819480835545089894809614220868506259662687160469163694247066380632311447256670246432460984474245856849847049356643094140736749318750869004814171877381481607468852702156693488116590560306071451420477073303007957220548670675420394272142800140987798458274288008461230638181962938572305621507057119554615270077957461365765479828230236696970526702769297597078096513411334065153165607391896029240149327968781111553538210394005065125700262715653908641712872649640905627726391659121509649503151460164275416763589182389248763445896093763953915915089850858818515072052698827091640809174897419963833340083339360548284100885592397456959534968026754550161947425733452714988310588428982744567357488452958028539228354237028622450726236755653124648810070151829106594032959873559949066790812760206212430745003600815749073032340916825300063296996136690524882567013952707874056464875428906881064946485135359747330863436866821559019896227617664298497206569971642114081746062525872001367306631595344872615792915794665155441277584507619584810846570767268780041335228055815319527217265661320865801035516558461009784498674942457542175479788973890532479681582717400671292667660846872750376544583678344569639798511079493410055859017072239800732714598516088026309587434104686949746697411081506200447714791658131439367167438168577268983356836404793752819795802767327404937644704779969332600801968189485387947782605236829397666462749100525796552133212667278735960174148309454469645363575628349311821193706049608561937168974379272437357206537031059776203122626345549890965060081191685500139792491738027432266852537945337842180572244669420604031017828245833896594778157826609091482260671662668902779726661154864344488733052880298904055747884623715847415160677929226032520711812614006177944450386306049476861138601608018461574051357594111876772601151243569818754821809171312522185150913179073919139770071790559078374500987771245997859461117597514346978532983087408480516225169004440378897428172891629518183079278165491877995762454188373562919844957429998349079771788798973143370112509504832227071041143089547134863059827566864238088297059538008358755665469783073467771100626526157618845648987069696215007574693731253474763042606733967656388826481300629777765454106540512827849650657087101385640063661872396427408416317366743618365978180650600302467780758806111840480782791820207837540904917911310246879529715723588801908577615259771346967218174790065880684065365923378611087288500157220928185310774677661847896824590450493042100426516000370669311999726341254909021767789025547052808244174238375557405742511218883236991382601655014759008836698057024143908143009501308810265355246316658418167341464304168185687625467401167987494132763459205162170158652464714600646256366172544647423877579923330112864144359033308869206091613755724372812096899960383137672120948855354264625576930897712602787508109884677185589396001041464803185059196319050557723749085179824492935266132484772029896976952209973573948711391536182509583655764881953239618817359190339783955644909294845771575697589430953236032469398895428574729224857572025765947128896604574548631725156159519821296131095705596015766448838554341407847913084411723630474457373612399882046027763905506748713162879923737415476510807780621073215723955361266244951082286157986894002537979570744450784274422181558706972954394589809908410004613803236333009011940590175454327699026896399795205547140314189124262572556968347105914107111341055865015572535152097557746989976110433973773893087300328944014102496706943850486476909194704784676081802692411749850627055220798905302228819168544980403667334356434010450896055417997916962734708227305377756103598411777496974653967531676497444523936424765618008774093756496802800188351050379192271144958523736087018889515385434804367238709932002308350341520983639688404683643788931314623560327299175309415139477164021953041600356342867129968644205901819672241716963936457564096888900932863871698753829612898601294317697966048044978310834172112522713985643575832555576211638093909765765690645633740033780512540536198293486179293302660260448519784265411835241567786290614288363858352098582963450929200036477831957009688403354642949907265628075557053875022941219773917355498941886377240663188322490696529741731994748739570349195272886433288834591842422350475603882297757432674543192446106391980274086934064864997345041120642400048072144718181576169825960167471254029291678942415840947579492433952834680383547343528240165521538390474253926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 2973945148181084395026035243411098064753285677759338464963670778486387212142916589949106732642804799917224259380007840441721713568033306916468625349361498737556665009797938554926845928021791673647420868113090995657509879048069395184459607573018700278920035241355879734427554260659683691476957441656973836976541892773317858675008577531279659055254203678348663299215763298231338880338286766364549268863350524024886342007691539011601200385942035807251298508756765732569159049510461359417632150326956620543103182810695641654626106097569967727608863049774863069757611358893454714855695738615131802732985634295589954369027154740977935981744583323420490647419992823591149612418422541087080580740754620394009905395332499782261523621413235930157531758853980746722496584135713251459627395540565995182948559106231445029252547040290074783558582344738083368701818943186021292717225085487884278395033212989726934645066376852290694844666582757538252775350872106653313701898364059986478235872934201657581605753970725607782309050745588857289438498380396514310488763299381816070687907315015559057766693612711691734424694891088690347094518982560808647598434954629554669899520125848179820346574339030270851700209943434213118634924941837342680646587921144360608726280539311504912342999739127797111542261941694483914489986422544133922123952570623579688159827734071461399910496992715071562920563076690168249165116658418383356859831323808522795679200888001843280730417179505512068519899230291687590634727545372949382977186742666732898767674255135634813552937161044274745778924872572119383803042655374758827966105321006071285252744007582095652523584082230459278467122571665113498807455063899356269792841734049046682873513182246308311028973683158116516575808085186895225468389776943771403224824392238500558941544449469769973327946501936943204795505047612300461686098643990887959379474765770557594000846949670030477023887742081871304395924349720833175108648730589076777981873344423664110906970383712149053885326918680863322426402248402245444634296020973870059762016106864170910606873779087256208860890438463365390754117178512741664726914608457983460052064923057564293377598077608148537747270519212769804004079511453161514567280805232441638189540754135936507872177361182775569218138270957822566953651306130721390746330039147300424475996682720445999540182348270778018379994422389615271553503910333298376500321700170830513564489086164008955583141842549642895592252766087626679650441372897716913814908235077868813705002425021304138853111806481218597683706232473132619101271572533532510814980012375475345076777402261600031688689147233924835732364783671285891199566264437066288302675327298578219591566761612087392572552359825089546826691539709608263247982310222339043101409164692521618836363972386974782643832210459600025900851416568688385279796051956118594887475557287415689410424243995989975437951978665770104193192884947734764538891007494525711181232214705481352807839720686889587139212037455560839271818537370526000377076834857932224840662282340119101635391824479760115553153254313254830606413301372036300936252588354628655751858224050491419367586780011941388315516150685953969189892681306677068228818900243888562130727892092919944256916035012941987988498737738292945200359950091902433296627913790574322921925802770654391482429864656134026011726389355302598938882894630540014335041644745538605209933183005798554751542907417628446568687341538272741504010503218086232943506065509511172275002649493052238446360861364208950779566546074943576876076034577834486809583673009905332164785215407794321400191606545193932092958404479901493949320887417429613393365341305087991438586099893072663098318979548956714216790011371560847673550150827455233560318096418911551071651878050101116897295948872316567368364232924491939614950321685096358333963403246739374567833952318925301760435778935679515699127587009193358601084557347807029301218902267122038376673382704284447218371751037905328061896577151459800067991500235874040574066282882938375932394965430807445549777074438382195334942106630943045299027333594217692629638459500717242513512448535314231198242830541884096036262081809389640086423134391474578531421085839006757863529158523862924154860523332775705668775455890580676664793119263397106685833917430128026471487971395495700064054894794641076426222705308763338786874847596771410630870227482875196657198124899649808853107433402391693882209205315339698598191732125566798500905312062000260814345596232168091813239565753016923059433598865330087879628348522838280315147253086785195909836576804461114625695962233114135267000374793631412993001010219557356003044475420490925360631538850431262434689846938588408509282858029208097036231320010626384242226237921783829919318152301798987573626008703043661696378662501814019956594363944488136112138556754662772239970865613451640879695145927253877249661963616586807862188233167946502842109772986563152687697413614504921534217408777490421561790720674587202985687973621295827465295981421926487223905627487482754121138907658286164143377585048472903783479804885831003287823813784369084453115741085294682843434172822216604747750939863565244321368900477943970049086333903432316521952458646771224921744116970207787769295662029680337687276033965871992016933754864421426572871821412868534317611463760960438063877593557738215542590505430790761331609892648175183587783043429850413533387539642048303402950110361329572397071571855636459426316032358295100296737034391930645976610712991892432214351862408344131403087594239644923880951305046633324945604832461304075945453215751501739364606683525968884774198108836396904900639961751251382045168686598961653780674429986955841992211938045843258160556488653440798270305722455122975649788338333972616212538540928988610262950551086832966232962183807016386613921444818839699049405809021412806508425667945969983452623172002988362529700226292047693939756622866334918771677832076289956286085721620206379281080386583524021751024397055251714857493915747326742795486901953028337186010267402789076516265229651058938663203467221603972109322349542830422994935464724381936841079484186666579487289218820825534545551749556540661731929436778849215525148354641288988836579155272668068878682711418681499803926986285808479454976138507500504546773116292849780350862970012637809850991947679034390732470028864853236317069039181438618922826635230108621321405991653396799467857361351155649340303141014758295338689607817771243860520895139248382832329648113651521043677440151954709509682377628350319325822162929575009497289970669346799728757430244313249757779397450142408638209769488966372725062769852779288050342668733351095390261358297149248281172926298364490053727231602274028358481793728008073529167757155546206973187010620534532857949482694337418516814931509210430826870109940822091457203406085558892246727552185933204627568323397941972416887204198181089894237943910495348040089891320106389973572623733737533387318225683672496759742373513020147414521747860896471230881322573200833336010386731621516013591072581980212912766424155552943056929030421581663495280516214797170502795069028227346610940329438179606031302834151299659820351947235015108675326470012073702647067635245620956175990746789822865512726137987829539096489939989536378275739668684525910767962444017986998572471388274775894111283938585855719265244549024365905940567427747484702486598930926555100121938263643091504137288019147555527574990899184293633328185938988278517887425455310413756308144113421410455666677576783664499189244119865506671866006701695134885977232755174768370803635992182363617000830476519402910555208970006052250947963556001937359893539683652956328806151088555643508046605546575569783028189021689417227079792081334249589391920644326378566928652505925370435609255016669371112832888141742256150937709756887180443553941729162685823703023630836537438842134632322814345439465369854847060080347913467648090090802343805279210840421839793242280164047202112758756639676386526128827417832435525419467740555290796111404155840874740984631909821035965367240506663974781115580117563770687179629174912441257938821072473949498581494689769777206864754268512802523860670429420052129425209263704332901486708848402644347918512846869500967070859015066527957925395768063852207830889069260134253372969786835266882282952925254086215057729123258403858012643546466376000669358728496847183517955757631225054528723015077448380163137082072604394371859830911431026252646620255092673699955487274357480628924405467616448150589641541221900808275467561845077409354703640121530690547263818644992551573637582636841783663696429037057047550341228878411589329853499060091538010251266184062860139206814091059856680714434498129654845917103001921717436924609108601249397695741354089649805855239110941281111785012120526241469207910932441927169060040499184180194029125309727070847608506929302041830879804784640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -145233601571638888477703366968318404817574862224075713030050008159120340623302351102637932053130144749659236006600707485777629524354575555494546348991849540479886251102893538770021697301946372409481792156037608334376810171058200945374519677145484639756430868783847905097360124975597665265522629271522318502298506116210026620980313399295367152444193258081479349417610633132565297939030725101612800127417437672951862916799569256631983061466454701808154424273121234417142383039623228223016001941601133025261730119996714295281100060905703721793420529828261733519548658633959621452458769105395692215751723496300388526887590468581946051091653555628535064405399585732001757216409221332586381635601246554056516065059049579471984938715784895979668356236879449953813124940580486880289889756877039700105930571154079423561415277226925479449364942849177045728834253801154641710392351400041632702314927467872255009823531387401715743263250520087642696088657939722020714445193879758248622357386294711838927564406614840199953651633990469310395766938115900707143125606413212802378615146110663366857094606621441951818519668842824348156967219833170812964649709663560642719977050983611474305990650617240092022379804786969350192659170446366526452532166857881822658373683415639230275633526115249145056829418359764060933595115447027869682990599712016050252226466945604145687647206329207685526153273359581465534536843392756687797510676815346132135105755469349675899976535359840729833400332776413246168223296603059258505232558932401585574579532550606496649129695044724499028117546256635894563903116437153528378112568231661597285999545298948669065534477258346340623176055282217628419928886422978470359258096998533961478130117595480889303501786868311940599380709170942119718859981385039445767044360594033487155869819442882571122082052013972584605288839206926057246779677306854420955797111444070849477652406427068785016372611951848453106952798972439739912787465032841426948493547870127157199022497546910023603114441392013863053680831311150309115111283203091449513108260389917540180569843911133734211915904042195050101563106156657109898557724597458986896582465613439671470789301890995037873882779305186825014965727279447361149571717900691068442099493326226805265456883315011791671836270875933705608426154230984817696353352506900496898215487098736691706851936278231206179027030310740060626687868862937937847339855229128896992899884509803409777042478317552564793489156160068680651102667223415848081536357473903975669725700195547455879218795753210870285145984055082553693599372853574730311478044260995372420908872783021121108425548021493475074372562897018094739243879330876874317777920114221305802017916301030292198171049471305297156894376123682299384798665259525482016053495488185257458011326059586506944079128925613848562414669721653928022383833238706289330580544657190511470545104722005942737181043682839808733652669018078869577409435796589891774034777782655495098075039203237970044366345909424938842608724877229054987430572080286097136298942817457351741452669537949943465822781942020689185214024956731168348068722500158100288639336696331760746092184885763564631964687719349440514792947959964814756258808603965591009045896177418739642478138562690095228302289126301056183775924267402510680024170088888577245044351596565879990463693445263439216415041559971158208381809409501602169250638522509286634643621614507637543361197056843017545561750368653642328198097945222578180380643512362006267669270408333828458296332556223907966687749900253122930505495730524408255780756081432500914466692087396213642338277347409042691416965598470462717574315464212131521931088873731111071057081955465106346907777364969619607781488461959999054820366060858929266337601214776348079510293687556653364924242864631226769595169176322465762168736367996008879733271076193936899168322677842030181824740208136928778454892166171287167835770343017128287606296095858912908308709505244510304596023490938428680620246311330529500825928433850786021039585032909603130555013641705050754465096029772825501068735056365213647853865470565034353667422418339605979835650582872280168453632697881245565884062251659762489998369865133634085592676187371287425096992769516891213874074658273098539036454938855483180507516648142146942061335637655637830017449465299345404490026654794337725846640240516327467465584663189210448404373377597204129793994172569828218628689249560671342436014831982907369737872654952765201688419692579052543154201097980098819365951558958741012655864498236823332223419517568323372333933483392336929142756735653655901230855130386886134913458189806421225012439897544718461331720125951480633548456303880588268180155719305251999638773922783036118783079793775696347290262944320515285522492956811645627877805692850537515846140721639756298039046900809066890547007555995710591428298070726112266385564747562475052209719840108568131754009935886227436975769651315635898550717055709779494816420503805736382359219943293212063972746748485781967155774259891352181626023745119665720711899440956238049277083269206949624229664214018776032179054138943358035992688502672377838406329330186979093858568700553705205307670847031455203601139500433974517602525773662695493880376945912207375149533589647158186773346120276365959546898200242896079258928980986121684073966654455965952763996029851361400269951614372245791472134862144596746717293684698080884059754961254549742296201660556517816532445960974792635901298874990532202960450777309483642629637725471354931213292627857340272386544632671417269308660582369278215673086706033886000619363868477761297150173267412407853672380376627614904716595028828236531128359914119712552898152540386298131778807331669587735431403878311346879192153507787951777432659918966871325522616414327303690125457593397013412786956417895512286979879551891442349900357248684461692445320281689923728652049484888813326682896721354144988998518617288152874900748632664513470856961120907762316388700794075866809877359416003164536754621815354664400558145811640549545893893449435869042753095244368910684258358671471603220597227441893878022066239957060849325809691716711783356336391272887075570392361434627449047752886172382537300510277924023921820405218151615037271527385399610194941265836506967592973027735839996132635856984948554351880743673152591308382565029544218039805004953916089040151816059310936414810093755918818487967375681883730187331839805411171880256301058976839476468581892818383805935601350866317639997864055919109321605489039173362710666784707029632819708199306329027738838191862027888056565295808753431432747485856167166249980053922112120865689883959808613904203459439569979631688153553320526669551583005425768856326910997966707419531668139969329495904630321999474092189798983005415544424613839397000887377979647762421557863850193550368735876813650440960394167869048641295502101929197889062058807401408596768948219524248963695604733894662433946369735104098379256825048803093987701190335483400060435242469129723500702753495316571404675032858887561292849669423970922726764924235585079109658543989118840503827284954199277703279146954872554839496443847919238126486355063739364655611722077085391420012364406533543974053984206726779574243686444599507281832956771211309030101338836094609532116708551490257638857223349807818898357725121791871204965678453785257216556313627771937393698084192276141715846868096745844663581140571141793364015429648364015051509287422809359021867042718305060647933280539955257761117230040047393144412763241127745089071311348879932399322590985059504370155157435328588570577025507103080794584730129618012734503722379356395171321851953684844048591554018756036062859625839061807973252203267298264112677191544645690554845330994195611782243567437629470071749871151539227583851892896082835338599407072451011541707765620875558298969085079306108209151752550158084206427544997475263826907686681443706955424125259253385448728378895169803664224181408796730350937801244617950540379487240506179858219752652601304581797341390524761946748945574770028583534708794888575581228291110601406483567360344707015696422089334827307487846310622402207818921934601974038671668812093012940075714355699695812750328296296064852806166593045991197555612679253765595805137920941362763136239313628424280624914248201101447226365583965767069964212949894964104727801223044077564312529415703600658814692201848041911021404568714254854428631139660712454635082684939933261761825073469682266167265306920244024049015044092080604758399942390304032443062886810930010108494812780346349386583864433467831997833953347405840219370672646889934397099181393675260663048192788653653956404504933938059239647856196817790975769372749059716787381359482833090492454378286850637321878862874938661350650810039541259332394027888167380499398004549175709216359976943055645027742323364347756857061877206233312517587725326545698434091038277632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 11932711228958724558811615443746952728005526105480435389352479882114226867846028708546914974275622973306715715886447608372499817680890147198361424745041677705292301815626880687031149746612432953088082201344776595388687794785106954966566507549902139746837675239751497050543006117950294924088148475031147978644630306801500379871551777986351526039171281886476400283330249692993258550803502652434495931373446206920436032001647978863545522299210198749528910298189100947104791242475061730956999611798300451896234376123875853934324589861451665287323718507202391405748091082338683537502261863027391625704246057910497832397152541793927165562530629470531947426838204498710083830464595416783017627204905645392060617149662670003649277125425623904201181934019777951423821578811207049770487389030625968343517402587637084800577654537458002950668413588948001647494236999203349615251396557981035765016563751938525779757980726743621091582804041051848363966987992851187858888272509424856203402252848174322134604911059279429655126061743627972687499392183820984960386884333190208053596633484806898538971246284279591002430115617818423246706335961832610198214919880191854163049786284111149716592047111855959991640171556547271750844205425011979218229547453839368397528451771305588589809443531989672333632039980395817698461847075093727396290790722404428915619329554430572534671723716817810055196075792148298319666728442857188331179622064649107681054463891580150067587772529935717112260216091009655763157224081459184468591077976510692190716220112580744813556472450686410231936913798928012214562487666966350330100885444598805274323039362409191918302165985300907186614469572693221027631895269973231295004975525818080579916210761513791655611403686276352054837389351381537516643714430288365049423315171765771948626276758476014491804464849363804344907661112719105800125470588473018901572542779634453031153742416357195210655807236958465544424463756982720254377864138907013829415330806480761039963988654780824179933409247667684617021439964944742365184975034737281580393929651926199295351687446021066889170856959130688891283518419675993467583789958507333820419479900628688729026783896980590845720447778543028932712147115201866625108168640322244126542613933284664138500605329009972248206134875956737288203857956998263953649908215127338633339570879113921630800591562235847337489084109586339333588590286768460479573452466421373799593963867845536703272159949775461216297671201971633616036879251401567521651603494119171867183541475597202374027710701853806842181808954180204699014423298414551221622242599351087571695595672565262796154493950503460418489228168646902680911199671976159125061597621016603630144948365075083940906237394600056505597130734344822694359062782066044315929008161590210705775764218242205316470509068253645022805262117191922485932311445057679130420417891895122006728102682216993020387587249332280451776018375776297826859076130837431489556459288334572366743361143902137334678924327976290737924753204536546326018496956529853453915222014406580158905234067421345581403231382078310028544036687179438769883797695447238117033541123783546764762030522894422455752221611319536392668134505020593511891388222276846639112159580160039961214277513973374302407505715947550504907891694518013300956283874892547159846333731327399151510526164795852008992860200697968778588299258775559060090400810931318748664108090810151853853359405265681725781421802938221155882522546040638414699883283366165470431399779073381271382006008037816202892967150123655005866275438484378018556377117721474286285424223047213483798074150180318071225037249895785270252850616234434725114607642796209393776404725154985677356800886711313275891225087803746077659198624781909070245064365537581277531677887958811452583698574173921062843148862064855785526640496787506075463770138080682790702673219385242572054789344403058043902289128030679629166370659697282333634398448755341813889948285679060260929100973146181916110958204021248882749044160155906411609229666045375011359123007274551139616368156264743867909509364516407433549142821877236125897882560593959910279249883721959422885572435018689134155128149891799030436308164565059414485690480043225787785395342002624128056353927400585673890697206899111149937964379388054879309726926088468093769412786624895251471247644510358048749724560922929535124178543605264077153439913061421389902331480362896333081965502177572084498254037401220726067205509169695715359605660846081250995346104381914320738067844398792799879277236180576091172755204877899660036067212481086234757873745607577593933984964166779049937826225412104700172232836447074643548872934832816492834779697535402228391434337868844801627065166616727175635802744051912774767610576791521470329684555585956963643723891945957459559033867872974197169314380578060756214851959981417874541324367575565038606652897900807532414591856639489597242173504614460858852011898935191059135564911192790785608730627200245966381250479221596073730304630550238816950673253587045927199847201415350271198573500283584568265727661305182091454463354617868577071729054610385982395889430820136599600507671788807853236443778049319746197018309290434831814604298908508967128723155617979012905485647778778019796900823416569491321467144110972422547661630941414883838401281906434413250310532455589026855246860279189878356915348606951836759059625724192954430575846813512649302803483721272286796496854122242530080052816948835394169897481752014311376284908504596029132843517850243672889904757821388900377251113045141605846953109483802522567802923617754127829582574399561328688384990107566014667473229217222705503842517969218352002040767831244717702123049248795845775472002822968256010754130543836371017863621898884478110516091793937881154936426645789961297340167926634043506090017308774708940314767310067571595965755396178184981076425471294393642640030759826693813847784363431427218836849185357340678207463369843766360967716159657860947881818057708322200575885660146213582001835527936426787481243528284223827136769765720005744957265531602472364631729100143041379810876102582125146988009746929081173483562036522644587298378846198298767394474434493775205647954406949713489471103837045115689641461094579100138863239982011576716106817342101708627213648388978338812789700739994188814997169507527831055278238746897977092689667778077517166979115917892239338566815354720095033665103388651926263199901166534980907970603455978076779396203698634981486348494434329588924057189214244032535482044095358335285218207582868873942942928345780619600270859162021769549664339818673269624714369875694176112188445021713979189274226530030698227438916619531619596664662770797905425194233849233112270847923764362767368308877111283675490270839731198595122751583991122937696393458271116050390762142331031145163325993509364843800842751610616122198000591525650747215047108140218895303216718006940347172668959935296396172006936789320581283565441284420579250840362970267767535421462977020102420042550439355675814567296484604653584043670585842095418785777551276942590857773265514581963600859672953324598281212576518189927100584529574219212369915093411615654582757696169128146300164064247096056256321851479260120624580546625941808678776405940847929294677958943906119422427140095350311799170448597825180605108275628199142567552378576709788962072355058347554825752922506469306653178722589647695626381408167319595760114051962669901692055446903654747287805870118081852995069437137671137368132883523665560942256074513974630959102919506733127619982482918044492293684780484485778604589749773112541166460185904529664663691502682687777144014193727866846142094031273030239197313791323984125283575700750725227576494768115024408445257024839143941905855027014560733235250144157925547949487099124255400401860843163155213113581229539654681777545166012145495353408642803842913910360956970292801805190831935571606547955924256360028572939689114914415385804701860166253887150630905024723741433015384686726869335618441125005695194188339825229328387438096601142773666019437259519072781005571606568008783221578656805846409030605514825921942736385927550642105179626496971797464875669496066886752382145706563914098020889084655222737122782100084409065145854981420148882706174595320930193723160555818745043340668969650583895616013747877224168428135463609958587559191719341243714851359306143323272340004139058894830393271784226277133720133597591349443051678310878036810809940502246406491927966724723475993302543125898738761122116049306042757268874739967745260261531773858270568652451552440903796930062944268219585528421959519875125469211720139283302581523897007978047818179720096584764370267441724965900445878835964272401766043262707687541847398432860725546862939222990846260344191832068075211397278602273369780595088161278567105962563597435616677328817855269667259094535273836710967241406201243618207648972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -424963965419856141139567772986990960732996029749855151979872941119765098949382988180797837779249337428615127729816241074457690958365171004270510645895240844990831856709668843185746924599349142500251659717966557157201071567055526828257935550426911840672018958797029589998717443069024667574020501199004931632596047860006772264240756226432478492845245291093302420375023824883373883991782411803949019790925568979087584366011792688072658308892271486258989000333607351438321481014948817121220860589342633440798945563396088905438426748207058341213210916789362725010488602753234712366271689201711498173111513901637590320843568737259675193755558713613645362004309059616379658484049051364307511877951812384990014543567037433978386215963664649087702104791807540518654147440054606353833001525919879235311268287527776126303803132484986544040446926587211032777659569481699599105375964440047638116542565119563789330665837119563641534943713170445129854325104755696622749208778215084399880085011886353709349213735515714049670355204897842832034248281116772526870882388734504180032642785241470643337250232861658654495856311813213758288630991012528405814548451201401715238434630967000909670086742230961622572802901559422566590323274738386358465471011557737134414678882865887364961894676430680031175061490049055282173890281319174268269514567607388364966116869265635134749367204662211729448465531822908502603359281258826101944996346573097450954803347361925835063632658730986584890412226150655950358623661719900777879758076570371727367449881321577488643555198472406072959620077865347977308059543969044953299139214649327892533437390968258454611363183442577453182395861621831261975412543812337718203810096248648305996018686263724223430471531985044517758747106232430440655330221216648646289317706494849135527167747277590030355475472785513683745373598713639175166138762821185365775271427520566887533213511423647057789826518691505984287496822879239467874546550458579550559841973933957156253086968932871783314049790474877319995693983713127860895529706152252278583255665049112130936972218490685104693381870285454141515691097321493820779988105695066703630991395808316096977869228356911166352925014950139632927016464919404092559026541495741654626121963108326536406358523722465663117491900796685683050602303411232757470789417162903629533573553707075546894187026635893336460127955301465895049717779860215538923638987458599004789429509637523573363929429755832594428105971165617157805428223204113713381002317739251657475588593897855860405577643087277030469750561451448789592943872989368877053173904121473788468505871153763863271496391710039645484851293300520540849269811622551648101107571587753875999875626818545061634167495852288835123209286860078233663745387622601671517214063397711983331023490058545247853683544372071753865670398084114524717453763008610057527579466078890963579308964767798479491495448052143728091818847591212831766737602285352307576791287495955393304361004535108078170564335103786996976118283224345111396749553692076580256660828883924855377088633305350642489069184738784439102230722214487635274654985245620825069108820359298538642489418358196176535403913754844268557135529450192127313131318129439137485723527989558662102785529983627974622919535518755703387890747819966406422127843196720140743276526678428674305488912596386847194424251074081006977029368503910812130377785072273856915694886175461953752924981356285305710258811682893946798819398121750946746547833589179590404827196043504284546439522919017404888933603771259880942808621211420055646988048825843464028565784870531785767900341558897097830049065673840510614795033626171913282062133398737431368651707204268013058884919552087474745717869434504431512492593272884573722369230966025360183206282590696533472538513607876678796007571426122184185435421400165836736479362932497544116310640045853060839661332214078904717433310311586694549017915808139824284345205803684348301914281068533606251233507912268900779473740812767694743019054122928990735387386140800705130819409413913491845029271538521607773098797476316332653009327047305233533225483963456770544518858274052006573481613419360170655799386150410047486177387493165448306791908483808755825723797100000329185471458502249315918396112651915915871013496739247364028956020939136790671435028590154455074834133944885805972126778613121826671159274029411419743238671813535430088227884511772139789759400452187181543154362145966783100150785429854062872938479517354945802279638643663120289746965584069954368666536013186206568784723669401491181919206198144048091142024528672817307427928845003529844394688566903477629560869103634227582709726667308044907898250465874997667513807336003330804699008387467374371525122486363707064949860363209936585779302642400914721263639718292303653682167423238597122027088341193776523596173210852891998900211048460876215451298775423444885039045842372209086956224207124316270182845988089656072048742742205701818923610850830376875929227944214690690817640186549997382103724377694846601026727138318015346168240510850128491161134550799594884722507693963716569951758880734054129674226263003874131595091186874016424979799439465880941618623066820832960169958000128279343908463898761601790958862167758406639789191342524439903758238601029711946884029530788799159334516881553501252360580311964233636106584640635924138345289632589276086680403219459411506465626919228251826656101849020388088570853195390014822172634862244389304948705789139003351354206950673229771984936222242771667000838917553597462475569984866864667549040222768368055892947784209239832751988292911308619338586417545820360618540349316881375544248613198627982677755764065730149484808973631243771208049291831655299557738211532519178770749957602361070538485952523522155231942047883302848364265731788799357303311770369123867762725420458223356017347840760993215938574767660132854821941626964434991735037155225329806645997607788233670751327078874791132815810490334941950504016649122402809109393673590535364898491467616650441857384127713943524723856255166753442370973777958576046105019607988215044305758062582629862446640858121359427690624157840795291755144892240264641537450977613173109920603112872520912411440648024965050466698209577726146178678719070062624829256845273582310782876957200068733415723967417487080569239101626247448001494312080135190152776806498337126708371111618144267452911656788612342052761617393036661031327852400845053532687197848390199950245923830714406040408969701249104996195855592533290775797776786623283199489172489277894182917294679333886586916054813749052370413023032847787934556984772170562166684001731116430819117483505907046498370789856200712547113697139909421861330145521777368100591726635170317790119463281396380471345347593362196142129842480149780984918099251900638800293541098712559909128488378853235994392608694997867775795204885617620211283476979810152721088244097756580615276304223283609894786060913412138686589806512148366937747682575124533676814671206535540668287921293420395364713783943846151208228230570134468517147675375425529662217779129717152038554426029196550366674882880207450663695064352682567443776423243845281480882430711364537631101240647053247352983076368105139716488362569293168360055915330884235161969183168164626251999252929313259376868775563930229613121208548861684395129257620757628865938700201105654414305408623707553800261533655183741682697877983894191942782933850353678533364684225371727193798140477845721840188168046500508036155921255748784465004706540682462082738945122155278928550197965690057887304754700307869854436628594352525701128030161571534882231928113467352279699323250932899916939804095394965483879751231618120526054279199208812774370018178926138182891671108445826601206848101458340420370005054045299925454956432995633364927860475846292491460918629139600894874651554895277520293557881549226926802837796262024260002509021587982892508265358808838508645756327006794802422502853708954813466141287668988382836905947015788144080539981987367606510096855885869269308786404069080445594469154284787509986738796300487024026651420959453072715841757046297354938881500217319943161114112483159330483543064827066196908755287829457547567469604563186376026395736974782105593943144774912417511102314480074143040749163130937813710153151637549695066289275398191546890684737320253230635149154399168950433753727345789101982145605180230880168348210944438315946243883869783361015884624352459011984245877401015308959347167941777187768013564879578091774438892222939506585405207211040858222903701277535670888178545794342732666610171195340558353124546032209800449004320017345510686679267699842276046081074731276527757627818835887746256763657162355068963895173082364810214648635987149240170035546395569571700167579462065021813238345331858158942939268795878190583395350634112698092876525128351307470168004771837812032418527408140845056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 25329878944777247243418071845181703502737949674610379574886007865121349761504055619387519214811289247421992621928517766153760323045659702320579797017569216674655667510328680334648170320856930139440241143974674897541319992991185555088040853021825765449497466597682627053069690238594284793004672174472109527219038980619653557254660196508733146242105613077439060356610759097063770971310641045683107938167269768390400810288184985958932426247673619358238111493881266474064688143735017318199212638163006236109368695409171129201984337845677812770242135309677088095214377065665468032132591172889146574821523245879622254838457244188865860199141311792594596152465473071015660210739477339946465523251805779058725727805544956651153672948220803453483098980592869860493891248194647731468058777487445455463071799451515830490755082634670621949529453939201197486210469779559871878854075796755958560957934045922428161511715614126715947087313024719650265538293174768820927230846821595377169347001415782052726446644955003718166933097396702119945753391112854716736179946038374140479698980695481534511656871810551215147782126335125020147808970552046979801504078202545081949497107790029361470457711190465612008217713986342355220610077814351110192474234584296669466661895238486412305808554913170765731049398926403734207321302523986821890217549780985343971987702990140814722486849542794506032460325824581503142528461377427358860648459844986047986917912326252054807285148080311558570182745403354093325097211675425397566426618612557460366038616000072272812035129410170749644096906316000220652289948662060216807271670163964356201801886918335313335664825688734725096295106104886152199462686306363700925543638446533134683957918539300652362446790279423435652439670544906433817297380366253295372441637508423921778650074238241655813857072361026018245514546941501210843577047076410129717487136832929240104988250475818973975966022946926890962187859191942089456824966025775045959329754615172201064046516536684718219222344541858547149619661095042673268635457763438377492497990234379765533951970428892217700635749172688090638137321868449726751908137617227569026113743312500864642679184364175372561559529567888020866748160974589550794641484838848834737470685422195677891906398945951364919306020190566521517219407813062166429341543639096503549773835030581902019031453102685356899394894173498452625185785380809202252728378898222171059735995578772705906482483251900607045657449471123997854972280527516412718739039980807660870679774605561027962149457137177002581857740667192002508041071270373931105653258110447144337494969164099842172270452643868177462102842810816740629282314028815619437901773657597289773927837357951737161290084621943158076060723179700394876132865018114379957613793664412842578170121371365749840795185452770334249199783672871231364517473292352809605592309085298002085276268149435033984573158825827150610950989937814614483511165889457335764920196845777837657289622352601900217395409807168951558950323454668529704445717012439172925257039552268446566713478202125095171988586229029679773719150627287836785833912530917770857640521280063029052299009442852226720565872836860795209592563494661943451871221058110549058265760805442092038100416102454206927282503489806796560979168583826455044379855583995772702063225754324892012766386405305376130413348790564425371230533244867122087199042291395109135190706853599653293371196642719863005832496127367793282350113930282774129568427511397634878476231975868038757862442167941927007065703299894556454753894849646456307661110613761917151555923092960069565772109711258209665412245466621366360836710583177292014434508502803216241870168999032428213948598706953510945999048711982735449939082059314181930316609238948826213703747033247923013273034942818318814709449070549462436184866960337416653687888497763350774177479419561098077038180998266357982295639639765887506243090726932232623407611759596435199371502396532993980349744087954880232829370792455020570144551595053113988393846292126771037286397327157827561562889914285180629661923813067919251764587944411336983280175906080454863583991760735002842563233229414074687687347934698959641199692020536939193552211597965323045440531747790084056959153396882470841331632957125200302565958044182187657588636109496776382827208416702824967687492653505019659743817342003077329612264601068546495199607078300256696147221308786349103902040992192931056100533451966127860927428097750160396612516528379497558813149574312790306428494860239012971129471271796569282349196780213063405407481928009267805453147272029417499217319630283362938274397293965454428651340496441964602491054014982294162110119352682686751965671125844713794254296559566540241023221209003517465080449524796381524761335024268156871053966502276300089124734496199213626938892325833461439581266024233548917504747312221025538896461226110461961136805603922708293284646619334335616710013695919869475936492608586056895040794585198961419171560402139294919847517144497861429273601979678749417293994079775771807121803857567178657712188618991585488419980426263618019570766463927671475613451881750001880190234170025432074169250927038971155001321829337708390782673099866591652630925748287621086929715917300680913935671738158063805116597023048171487837577109717071738498422472232880402312263518967962451630497297129916473378599426844453327574450893021584513668514134886720451021279840070294726916211681475327482800149556647935982958206912499863324212291026799413746966777402304834286074288001565654461637705041882024749371850681048484911503543241929980480207127567546214469589622690883246988828944063347487738309892486742439390805427632143707425873440081690363030805453291654446735817620660543214308734086646460834175486029819389525938208467938432948291601887513444864509149479024959897452344898409628717780435813738293538233710257670712988983370093515694366983981227445413996684062051633885448210398151192247561114473546341283240622119193663276305988028045093213733421831749555881169640620536843830716563966300350179664890341043841118693916690858776903420553004594445271679000129136165443905456948358724043265250791530681350831982202305843112441358279050252441171248630601683392274148843617022237821186650902113551551881909062939138274354560483032908213874157638192798390306442354804224324291377573477376292933681813397724240592388685806327565027062495227097378896525226939299271279090186877207381234803508152587833772457600920970868726085894868123759079059769256780036342052784789872278769787690294953362511212619683523196971313874230198267091023765735168944345529553360371618820202313857186323345096618116394756717982689676848566446336627071223184387884318183512604596777229271580625610812742565957222114362630836612512745093360176101180289268721867516907869740123767386036231861031967234513697238097533466953227853620177854911719893378110239394652074404767914299943061403450759875308786144906621189132833867509316627026232414660111783841582470678513400873366614713711511523780528776799486824242191305376219232919037168757344151763536277469634711340600791979045503503632430388352114241815390570859153082684285675127200513621207971867487663524420268173126805755892137088283546746898057701708622807154689050896454823974527983200844594615097202698748973811797263448556700323389890178559867023262764230293356903707926136804804710476106186298724710023159699273320990111506509786453323683750025952266807183619700075933838873480386929638688211463972774931678272555632494358107878031526882274083382330618184227025859597309252321941317618616095502855371836670629099307172958600578781404139183576706773719918294410416103662929277559077260828782888443857606305956527894471347462681097880913186144577722742517775166025396248779463232496142631459975680978278922212504270939210822129076718438822395864586782695050475017470676581399007065851275103386879064542075977172983562579487499688581491673519264891376917545286394164006050227224457994222864474424572603411631484885053997381196219184482872046844773300849205022304413716311208619801267536095276527640299453315665658764418423208452343376494398029620056323465338570434813195311100613192831478177056479912860039156314860732823438478136185432982279710292832039428654635667976621675899307110245339638017545899315551722173540582421063315275029215798861451305354570505863896479210593858505219025408628585634540246006482906135689022610998804271887198468341236954161060645252524896779031215479014742219866033661143225829308399225834092168836143068505603417761893253524002217199578260417679134153106020246547175143152304283145729240980952498221989219904455520966301232804173525894141002128651038799399437513697056214966149931098930256303599884191091641999096011661537261266474376906326428529805554210586844039894217585386643636832424500566091919696679307870722732995942107048721835972642470931917176832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -291070127915227071782620635485114199336122815953743654574301281626022301814037031849844262770604096633758271634685174317365582414620703043054067529836525844108668164721239750551115595044801736780975909949900823418889187014810083071783360110679941742852808547467731276761913467300295706747177647677249581315052058971112827611540989020872993060804162183605143135330567648362092257424655431155308008569498781549517052519155322220826148166394068731917186844337309096747227662655939406479131103926121227872517847433440678173228583740118017142296593455323728407415684956910315954979197429088677556916145629398841339215342841617837920157981576773082764143008052161625820284627346163482619401426606966835784599163050447969615639330439890150230408604152116298599169601148765561810184109805149166007393132411426335067583572234965971237611342742502172413600802719451528517192103292273777952101122531561977059607325452345000106668971279978744917912286784381202829406055161262202605935839971840067860101211536531485259932444452047304787212296463513227928305441141243272605383214828197954912389525615400232064723016260315606477019716464636797318239274283986459810613908559253906359015013581683919187760528437936886252360617030179209103203326471133513419208227050361824742138025900607185511166913878967923729380195667612132794909545977977713628803649486199279750319770869539656785993255988288006613834960139572796857537836757347218297487404415600330685207899226573969357314651792158350652927184667844390577245214819651454237742251823600477654150426332957024473267478580400217815572163180349652841335029347726051628915454146287611377887092668272964930550548174800048584946609243088154230382508637717493446441665197722192861574658872391764616987761127968306339751986933489406634793853479016678816634414618374569005775828038030135374214689115643575418792959988338542906092026289670332753965675815046735580720783123686244716891945792733411405804197516501173547237427089148469096002391908378788923773918136631208003767468388362833499025762162049612335027526169655062610249998725536137889351881856337052972502105732527205541831594795843271773739728936462386583867862661917359862654952364212382052604996573377985243099373654622577963347962111697489391895082504672092735735529962622574745288826670551698536039758091901643245270573133193727572768252695001173530081479470052164540615875098135335974918258257563735678922752843387220919349920964502164095482649585488221668873681441739072697991777447507380668125625369743324687831180600859777950332517415690429340663976798589943103212732796656237727433086601096896846983446921119745178421720031912460094715250304507750321026757600393160314985066581296321820268950307362331553732970218264484400133562204682402851245580272425451360078091008374488667704291724745982604288571600169344238599235036772608686558868201404425871932679231395638401008888837315406829715005492619662512607512014896937501321913618676046470952376339114957167477686208911715424040997098745844482822777964670396845390697601822222819222852679257589675609608416773275260786660640834103186411540698801772575184688984499710328290358716010128657463113570436464780682413296196076789232257525614696941813500199678770046652349932095982555375004192356666947520041253430806152704023893110685794009270872435556219228217020261426997912381811878386454750247786832421451406285886216038985262785911092518227424795769908327305825387167969611551675489211573438514663908754756560461780765223375883964699468604657584290180099234491609618298513144413581393165698394535094620565550530967135430722364083115315839951228386515739735240142267396407466226568194349793240754665988741569632535060659972051222689690941638985770896695473146525441661073659447763293821625106462091987808009830121395694445608380323195564163546756021388329825223129912564092817742665646329838111488004722814539599306494091566421430827569243294551083240649824515897396282197407442656256494298665677546762982799706738683956852791139403229163190454467210303021301699132259538395849040104119985969761790184825489350329854510355529728537671699377794702762350370759950951103458432419424473254761536882204317233411776178105420173640197256599763347498952668444468381960056682484407258784057181217707615710412600169119867575673872560286971867012519208370412666247551878302748255144485187244971865108910960088407926214129662106987681306287327692360030420269019698487178687431173996444782625521116618930270322646496871684828398221840091852050173219863948266893715656526433769603491054184374188057765890473598098287922799761072405936336606360249124749640825832449386159633708230720190337685571105075418838900386172012727253858161252966176106574620587225805132371272352483634073074785503091246158320918963160476318200233520514926500688406532662334470077614603129159416415558618360809774607350515825326042149558170038247709426269789553264580619942823436845621040821275272154912760353386339424094820093982451951806664341989954539772132483610230809636921338244154886419368458866317677931234003437332504732671074172757378357158724161448610729596607321125553551753974023124929005001184077716691563097043861475117656039568001758853742568917361735934683845813973342926506920083751659977723068683705795443384066434274400997156590391323623115912049658755644752871040021405003950715702936957159096969784995602037079643863253193120928032702983323789507148011869214833117827658554504180527912787298813863473365551686370443871299995107657928444655091942708394967179300482168457357959243870041333621311669376644414254868421926833255480328850926963698330576043298644351260256401093331011999645051300894941079613577736521930151815666928843454075761845870151475257011178502853561115390614685662894659931628475195849423988933450093044833714493336814499554514411699684239641785132281380931503914266500229611380948541273534015662234975592281698922203945778060371000164853482533734667141290308029449728833768078892937240966316759548871193158988928121332175801216331334732623924010600147136601735921204326228302259994623294045822250358553514262313772100936498766388787941901515215875501782515401538090574729753656648691148057468397130603749072356261202514658826012841170895294203167113776557627630646364594634395986864435700513953026904422437877767604715222790448690769086084814234117182559688987703394161624199499713602089103619244368163694005339413734048589841431796193821453186247179011994700663629179940286803295272958363451263173648431982960562510586891285539899301680829903319545742177165697288075975933918131839202979242587897672877103077788307337506303915276555386317555888500081387314998060204397969857362894721557147553405844461343819807520082579313121187719011374907358539502065142235369353239485464071958153790812367200594660173865239911487931317350424919289033350264045214198537286244200957181684549023656158018462191557229880094695245691829691567050424601054192416276766477337758410879070160746100406707628369263538467306783186348896022970613987773532805894574185744351511584590210406625788383971967463293853279186210593411231800619045241976125953036958009331954480769748453898574683851416653583185269066513393112276279687484501071693958546889192114466054774968750754080432211948380742238639168757969534009403848571615867893098712248632404958019013459151856222569297067353380227774977370556743030891927734223393049192722187023833094776344619982606195142211279317909345979246818058208475417399957141617624715414848121825204167293429495555601902585425899206876775680244978451009127650171790330906540942666048124908609249841602968571935010741214970645295103676874683571583778192171607986733591656830895377233637397250305310141333859506012654443238118211870690349899694759069514644181845698895278575218703949158053904878842844678426802540511869308334607112249093918922553655626640277787553069771799229708339807712248263981552558477488858616877392731693157899143765656569977181457318433976920704757032030658718266408237947140561395585481940114905584443817563178442857520187706865266740021850012039642031367042424921633348342663149005757037797264626148860553669809339650819370693688205150175909531712414273566457166185252954384092514844989230607100297190086477528247302361357503051232043961461162591910739083285475125104774904530535974151782123363764491719445070516172341268389303893099207577727234269516181238790119495049240342487502442386949186141023373803335768843820732669272666308662470970224049580084020436781769364854867787357576336532249545757728840544094719776850432609032307537873090415210064113058276989716795701764967839767809271336871749674727309232816319069717040691122062914442934997669850205969885893638928298096172617924453026263519730390755163680729014526451868364521992497023732281576002892270775609565773753354807558503545089349448227793374045541640075107571419801133721286696186675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 14962609887657870970173997550592139898766398114658964381450335046472681157315756886551915045546068386483496109083013493405610136497567085906146057341568981259698475579808184548028607137310268153436683229897304473610262281369107249768190303112149953814170508596858967325861534971452767261065235405668088767512517259230480314884014978166693705260297490553360989349838551379075417457523894108941635403273268975392091421191479158928289407394990706947078258005136554381505589128549229387357852305807639281046225619993875838078768946695198055588098351104374981353867762549922607720752957859803501376355924022255730015068869697241953646970289933212512956899854276486485232244093644134989025794603445198056017710053499040186701115499519344106324077830657885894222638937805998199547093842351383569465014409775505848600196176631917026352078930892816499297479104165483816422743889677635505098412566831704867943535755313058509062441543833339316523429412148189057671374684593102654001786354679401403653656429731533717804271797349091162936596752741415689369880158033405049964862467902724759881959421079988257767116172709898599170490835902029744591381709153800890754750410285517058912068248655165763601155115242989301212039667537627657712193591779395869937928792450479332030699980416347019487512709534325259657820802985454537851384498575070801407160064606427188575631628808411912256245229455847562827792532236054564694907794485094133948239237173017422689195904976859666276392333058192214747910166993988682246788335610703676146496608032136914164492315989514853932342573753441749667920732163987802339475121757329099876078699638660033395543758045449293878225678863468559679173892987006586773984010412389179845951874126745469899299265362104167889307531564887099187621203942127821190491894215919042288761303191274737447203495838278672950189835994800551069219052422463941357927136593689086955113072637665023198269014175964181792387842999041557417366624396127114996730321492299850165753918247553160201689319104457274907645647032774879480139509839831231192101303923151311464577334940431630839972852615173660340307550037169269465283871499695039462421402685123565848873019480244211020174253488343678648238132200206894212496074595948664494484649045737679024204344158607089941442527133459343029124040992486765238213310750429010925765514003444554798820080741298459079276095326269395973944992844077993585181186029583981517658823159105380487614265805752641986563172586938907545868316463065859984532039800555181791068473550019389780449311015447535499848296579237875420404324304577929120143234142789635016174766580978004792841293701932734760225384448962218189004123554563562715481752142369929195834687720416720573575254974640354278240938148709734705881667281751859356666895791553057345378374491319676167228828240738869044818931573453718832889216625841199860344997251170495370885419595464754985701892730939209911542741635143465137620019331326970332842137103602406692273578279458895058286804640107568678597407142569724770268076501462885865738579892651250808833668763305562240253811095412792080262415576514376001973138041349100857640664076782555152339173619108259686378084176296107887030468756908517724474045085329580010048329799816416627576199301981379466874844236671216525444598259608455557630202787271838350608678420536551898484462095689762060772274808840739865007617834973505615589079522340220374329291710299644390629547889420348785718354951859425393127105549608044584573739970097039463715708133244229819802917091232077241858003878238290083006394078264540674535211876305290330853980072371324814752272747066988195235793022723817563965613203671235794861144353270880174581520111610954848782155888558446564944654161096606562514207048632413026841478229661826885157382615888098012658986031925749089477519495908771619066984122146366627902562792587651353806254441831397747674559910403760901845751180733711877295394742703950586949992595170113158123030184718106600241147086110618107599162044257960351166226305852095940061537757024325900562868114540865084666754039244354681079818346669318430881701183006701876730443674919225534919200784244344252494840769421692430642405777216302913163527413855607051009152506555469562532290326072849639093934737179255863620620415247688991209940314854468519478985284004424565052665913492231756115333550978488372340607978405754624131213348977435713939032468331382331305703427094582630976043278917982261176214824832532667281425503544088706332426821499430817324507999500549251444297467300928150705698370124375162172203082049175294475848626896888092258401693940975110020975296346990154161805421978300230287939379739610491180800777054909443078868882519803790502227676962987628238540531346197132440637223291109169825296147957133516542317482290336139621236656092678893465258585568620945692739107214250924854285562419531617043098234159729193526862823646015555745005138359964864741704575494500552214768293321538950569294962607029903234292190890028473003159463852628888375030463257787409988914312996517637819299588180556286350346670757101869271593794644411904627082262522784354333494348902157642971905292863110594000232237176693545544839510186864833638582702865504786074602021960229318637759369500643225526453385086595750228872752811785551478042458192648720226962407826582473751742977953800338996131741395181627202638742472609325689259761609967683584618677932483596055435426334172408586505059576779006650760612907443102888996751903258694458193352772098706041128848778550339730317898442286875233305104250645246138870271384250375206003114550636830861523587862097833558401403256677119374713050066126206536313134513894585179017587873506769971484661544044693748609365041304913052249391845717680528900926225285278125645883720232461079617709642371981313043865537649652228635625863888299407220035061200029373233104858806711038852626843095165822786174332325145229876920041952687961111829925280095423300080820342943906440450486680125289956544650395488249433293601334128068521518838670596143366546866874949623477474348703543835698110535230478522133522313454975005814823526147370918525621193850728649744126609026744825254704706492337731451271100012870164734084771612462669213327905854270004845314646283398175318029092835014377454909581990747556858107264553913122394087495069374294647397165192627373789629019665759284337835783955804955371803955215794631935455688417545696005870760566764509531524573749637040096365633337272946810643627481460212925533554758314272040017623300116407853172479517681335526441249033813547174315032584588435048034164565966925294825982531821351838900004156064590303801229479775531176888285545431415342734343124399374413568276917120281785131573079601622525677778851046433168135916606504849500121413230264734004510402161119831794040345389100210386930460232296122953031472621118514650562459291598173603246801935098304636579892212143304848650109389455037391627483737334714715379108478312094620235155484780572416067835735344875268727953498299063329927713623220864375059924223713212407600400068421696261125806191796521951392285023238055764089067821029102362061832167453224749298294076369862530675607611605627278216991455488448759718832267968863159073354053994585530286523348006553671839839370972563057701836940935445313373623900345284062620120363393856293410670221452777752646826355350546398919332275233223366508711504476683109928683813182561435679815369387539721904851563956924687160596866280206556507603117386353457880196221358535127675601136140680290462427379509231840531982115131105685685408189448990063464646441435518733324883844456504735170974372399469852667563651101427061324023222841481204503896354989661001720687149381325469322587892677812998372371972288143979102340378419286340167182505740440357688727836729311135098390839342927801537406687887563903882788365210423212812204185607686101683714703291336308056482930655194306250977911571479954488185009130613230788784118851647992563324673384837088821572251327743897877886750141469500393135806606771369605895091584216714084376048626039854725784625039739623580389735345437764007561667332693672694074667509349837782369428576900282854240576100195533293297019443533815216395621651633540255096857304963932072395459406317308418685668858949510911102621078957180708328372244661874054403676420377881815842430041213520570032175845714046899222633683324570540536543779491567367065614483003925736647492213773782667987693806331717304111479180461738927899196547801018461153825136737480476018014146979459127022946624717210021000069093941664553410139884621926255882535727674476947279323625720555966238419065198257843202486890285028791104843163861731845577213298052355286314232272086683211027663856611289392437406683690370846185534554176507090263741555073970555308652458402783876032325631744146423216763279793707178244203083335673822442036553720433402788936936223165818997480080392847360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 1853081573202516055421142035181285359876798787519087982485735556700621609109119677788799129467403377275390717803610195213088328166355711034493779695206841298975512688541332218431434321902553763263865763246579924715554896905390677032464736464548628054180982264713226930418983080115366971213799148157935950202280584532327433759655144326148550555281248311293550191427990663918925787964255369492479576276715357223076918271087956322148089458396331229436163267067629177148921500477900982255066473842943418989336638450222736511588124188820316852023444729309901466719772272141673184381474252845710937844015208961543738982720981504146113663722596020973080865409005270276543586037008482596533076937268436432573375327592246851652113871442381045080388884425052645548553714294104040866972741647044427303067863754470780136469187552119625173765212151529341079954407700541852087119536736350195044278905380236899712347170257052296554189878455415994526515977311647514076958036903930257405581458435915135379241703624535660118821712606777708742279777841859047341776401438745250393087765929745673984801937222485124064048169291574492279165715595775917294722346506846376072444691630824071046120854429322208726408714352879476225632935744468278872387026149392375600023861369031670172726146759533776531438490789411442938775264181116061687992671872825098330500126801936500694578334207074155761134923951062931097018627853083573907701797920731435260180815137998679941816801187111537377362477559105837539134778876136013220852927179577989902446269552553065735208909612089806972258764577380799748284960802586976629997047282737107348460646680679314704202587142395482914986514259456310411699432995200743725161483939894005806297318216775173300390108158116459373713058445594519698767368282198881691252688927372493228695135722633336508596513114332427896495495345884859301578342421894022490427119917472344426237066622776758851722528415458370790292178998126958489200208744543695831804562400460052721884577027274637486933037449681323640472259576285449296623340671895228887633991512886815844178317400830267522302592550209402274368858272340983602123817807167994409497173418806253112159838309407295784411179563620248775847861890980770239627956720327297235074818754870381993953590419285533739646830855025976571262121100885251737155747732124812715926979858858340539827890488297191204954990537945312342799389094187055110083606162643803125927169540772231001097066210158983794369157038904548679959777128033785496476507060462656705237532891334141549686752724713564303346815309325013123000829277805679070830017424127112256248686181920978927563082612096962533888913290618628649369474839903128036964117262221913787528545656126019095917428219264509758465143413881341070752359213302883782302179637585803497254926813181066210021460816507869324295213231101304513800742168028262643767252173985859643656618916775950351937742207436425414339754351383735113896729295239234632195242034404625223495211131260594836906893464217665907925236674720112323583304307866248704400623605671881339853956424382035592392991006989386926720440140856422153572456388355926223719901123613348634461821882179893044900903582130197163099764235700295176059849862028141738566091820831660604431957630022482500735786715909061943974431702262793061499739448775750430078827109270591145178184525666313005430221185538174032994179771712933779875747995804123728159922029392948677756456408028794794411884126427132384003517407633868481241347541523263819535403983924199479840006787033419937965304324948078030958284802379241797414424528350967973586033941176869153952762540934113583649241918423931384488750805405878811523573202355824481319484825287803169647013488029273679861910620060190665225542838771956431141556233100552140153812067305864009462298459780547783286347256423307914673272490085397564784608563524424322854154233251799407297015367490752308275054510079522727128515635521123464523771346016429827941118388909140974997775206757121573208579926246401918822304108735221667439377466264821464360549601019199216750859553858309236781326559154146628016028802525546044394054910656509481985597359576593713883845720516102684628818362064640887302600197481816097240010370766903405364146323343029240526372242831220330801437582435997712459912783411339142237964452853190861340151372122107083729839301302625735241198581509979503945098233045942536692781128704723080322315141928873702132135737887768310267154514856836212200788015245868458419934815996546472822110889759411745854887554814540697566091438898110974945665615368804524212552747035508562105783050826434696531043843125096652943194901169907926237771321520785216939343848266807347908717778432604035002527033201321940678835218930509117012551685242056239525333290803347664087212188867297833380801819758863220390938850195848833125212977300417205780218579556882135872707802109266467666342091293949647523714910429855088298692156624890711031426996929109876252956811577131932670088478523517452979549399923814715999913792635091531038767997927045126515478560716174680773944683569084047485744634968799521924395354781273036087709680285872362000757535604549913978878163931337443745829692324307155094020015647861793701225765890318388680011840306085904495720262585454496317605024465735133067744596644296124972348541090554678381300779512999325354678627947193903020325431905673151991922749641860952958859590534150794168589031159869406369609177500865907813361584235616846945481665075311219484183146520785124089152718817733996323019255635072057246925851668641093728577244800886346432445269079751372029265703027149784880888419220052332206460051983423293728529335166581417315461337209624313608924580021324351339730950779730232862810752194031555811924342618616045166209226409160909362228727568242702178822559404154446109950931885452347953246841136633272721666785223167743428174805258541209748428717780466814989243392623767356312621107105449387857310550931653138402678782020050409490121878445586873304188216910852950063974016238745888930549893749272905217184714294719274117956038290982963732655722297525055876785571634911151048260363400529098775906301292469223046189357528310224171007816405711462694781770749301296041911796767337546566082704350204768212304871448656393141998114738439578453850456910151375521692238163045859708031281782588471513840994058762964658253075624020697576976187921883587332460106069202849932747871213630761060697862798810562296023296035318694642223682465735335088836502048058916334049909026795374874571794343004194193080363456545996779004408421472709207187356200728237514598834583628762914571096472570506913726366192912382937078592868709828562248796123236342882375511226193454682102557358394801751619655634955076142147785214327576166060605426676211714203696010590904033960820085772678324491088927620134600544825229400874301594358597083265408564046116217133361425888166368615154219882277665361222948932040976496551550699491348324437924265961432370970413592267965066337963819378198401745170357399440123648755622595404207057653214858497017580805018778976398928011566582781559236743655197418245003659845055505321972733129486771596764004520832278766982158826255804524360359628990093983612274206325617011057877042482735368357564724970786725869053602281849060951774089765121654317986346105446382803016018428914240593081906701611137332048104422943814913528041889223318377192014389919065226665616883763637868318984058016094138376306869200157196746636529995875202258662683949784596928443914117815288722509528269445224427136365174419341275544709887445228692820269046819434052129763647892411669916438468183701475201251794464306773480869007815476748550971561638012940130062995134571144724949724415060764144730570167536832104056949450921721922275193803578851805364831318361903487044895419466598476840337197794816491696469376549730845737719567618863588365419593344478932089913910001451701388129425123750355983708079870772866937234069629621736439785595167351439120521466178277692827940169315041949600899233393681956574029693252985527929075631941148108609212492545618185693739058616305494217648670821806474132222399411800163429693927560246326575364426081220828699139530822870106117786445420391486248818515604335832726733544842560272611519319056658983355767502660634241158934042125724732599008163690542438458036435180724884519663232190785338647854027975809340677524533022460213802737461123783706934037597493633426622488991504708790144863713466144112014333023718330949727823844321537708775231400344338786817022926269683456110711122785013863311289035637331599083645519752344328896253200341032333805750550849558085672216044983172531104132540271565989896997928066570446867516281112759085970990470368186480510029185297644820111488754771482136340126134668770030962974917607850759465815008073375669579696108985940489964889151034474322421752483345317745259197682992521041047292215296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -93325783323311723356137863291091045480106536236996154353611004226833763231288547392127904386005572838857321728023644489074274719242318636954967412760228743740360331180862519126586115687845041055344700025878336244749560742651889229983884559256896625801130315937662665746416859292570504444943193797832607807050331664530291897733767058929643199430298049564876097552032463751096183492585015102257397239988063813329681959168297461655730666549998415126987004400307615250677777553578736572631374191763728583180776592681945682950586700948513226053736012724355396123363269113299488915141695789892153302241231641757590430243631085063447127400771465401675466838546356336126606527634131344196804735867538493112016356798034080564541725948971725747537690776964207967741678071084459763693285206088523420323782696978273061837464331454291113006551212296564960268671465574457547526048634596143762174554410338506387218892913563638965500505014492314765930284163867392046764858967679201996267106043446157336989688864108980675303697640546953457465305730655544225272393994411954704180782836273954738316998371774220960625852047200781334597853058608717463538537253650027028560472481980165471928270234319560522386391071935367570918438605227975454298727461507928794948203741465184113047464387749582044724288199521036546830393083712508092109706302568281403865865464037627127972768874265935983673966046134203749211533424650783627727506778941537518174892205277362364833318233676026875873433464355706167518746557530462814048232650410748824677187577744202200123611775558043783499378425199840333164683268516510973147308922044194064641552689066177048485939919569822522319026693382071220268759255469970684210616780256046958982143726729324187708064733347859607879580602976021174646172918582780539337910819102646187000649667945223399787251311811079738987109129831799979698971696586604475619618499839998056342925412755080765318098430041334867000520865833789603727513102378132672738897580394909255026667133180872903997125727759853184181307122549822499853428557359678304679816506419462228408040970295430960697854429009910535240495825492662788233843807025407816949823783579666686245709302164700557561350808372820630846778448726890347003917923584340703203170924972771803891605719509777085257056926284462009025171611485120196497610464770821529544703566340205235702738248416185823953328959040455276789457920958965639505841040742286868002318251065636482279944992807666373555174572544983053205968317107124175989027919170342814473658643746017465095294943432431697549743115370238653764844426083893118275008129510956781514467416969539091176426890497442462546172145438530848721626063641088102165246691955833757304486699802326404419362300446536077100005447930402810201913471085652568672266048419624387383862580617264366915968074062097646818845247487431243766656739305973390638005566751846252074617733327477455196381881617557347629171556715959357862210071035938971283717101868377645829285233181473126120129641751776270918760485757511992906479715701135382863470249225421847573455082309799437471858767490554903472852772472507106133978614495388104972752548543912446697526213523882126268052380343857178912140160255802884004124508581284773562469740531099254115669694865466487025989799792776420617260991010378133551928987542585588802886036882022589057546915092937809830408967237575368866071236306003290228082159459921969081976701439853412967428149850281593255260081313535088134196260468606089386260205187475975154910890343672629062611927654170627227364270064223988025550537134493921350585198773232733049404407196181141398628678525627931744240079935262814570717712118811805649205480137731053418751687906863055292060283429062421475854077478366820461612858949241194335163692237433150387449472092581758043557695086204441252806836656060336315897568651406939745522978957884851332605570775864655699497620708056794037556934700750258734034301160551483318989941686743233057566981756744663165802207530653649964538280368353561816368729593282646996073723813763321030093604530510468876472712708579892727784628338266345544053259798835446664344241344773711516295947941942087231325913241290235427606861773951786213924349144656994649738498723623026552044348416358230728901548335304795265717621863137103808554374000048699264978339366978593808114368011015183043157578719391723937103994638093456870503682245108050042393642332204079923593271452328089796347096073481756139910199829459446602744303907315146007635615742788283990101765037673892475429275132808164681004047868604021627058027462363423723519927827231140651482504180181499451216487484408734496289326868541512688546983491018209494110042868126625970775788860580338064448039911759947136623527024573689266674706541971465362593758355161426527147092818220603790684612927766371575496419271863066299966723995155440028688745562683521764061826898916388055122055994481768749288509800559261715257685374160309535680943136263958098935660369128325485188916312048554945298219124291659273948683236374146741915630319519176737592345494574875332883076448658765989803960893181792503027182276974852704568928516761728785897990105978407063599504823284193896037805886780625045909469236337897254936831516801922758380877605121125301258156618360407468038556242216815113165845955838251666194151204330902980768418618486188350772529754745659423081075209727600684786075799408351201890781873733940663526782938595922453917409629522961708974282929678257294464521112481618652725100253966734893927246157532658270193447616071236311579931205596497009863365466350943666911164662546385559508033165973736144553789507194475930340223106867672371706862454727425613351021339856973743058368345822545025655369551476354857864679370942499646262175234897771916360455523900284048049775049370071766312643426150012179613692773079748365589170891332469428712368484884814229781350772999548977042176678517261732956692935657722218482987327838413774344275172149522634454519969842631265064958387826497069641975456815538100687385680634001746112450575296904433060455530772976362089356619865725010509214216717180556812838689610335964658745325795117954486029058109462051112976258457500230087824761868598332867379049396198901381451924789419194897761245677049067028878261058599398543099857156285058903930369663232941705166362293473202162331377803016131577797723419165584026632678624233405299200943413532734723506438096941946221933406632456352678266022049021219802005558529753225851900779397250031859945805042108819039391953485404574254660402999034364336095588455453668622894481545116610345599410057467346743225683830798856972607291405209399384680041843898763988778349111232641626049910350506549262364898450734566613649642426154977057405927051706521430054431989741335150306114559948561114510526661288106456134525522257496618693788835036416901851992397804667071718894608895527159806846834866742910149690036571443124007311729237308206244700075952508559983499442688512501370493638642065544250465151848591260220432185115015936057411599392678844214107180927644458105425074743902996247547106518150661720626994181636121721567101359090631144466965575202362024932175841959718619242665594934766822360045763896789630272610320288946341386533733623800976585523256389839564522292368893818104498394018347949798114187224894021864337546491605249327976849309023312711883351506038896192981939817357325735989932372265259328075941463987431480148878850725189437638029701436530698575703222754801586294733864743466366466156608783222112426877825345041294282396140396550413922110226413448502177201097315486519212756426512148394130488704160824043626829892945581123289450340650362358281727378138064186138397292780432836917535666547901015433389409190484617688346687348696089577311074278631722363580061874022677884452074719724788803952413034241984989761943173335302213056938153187122005655602577232237404669543811309556238115142851289952132288911961169916744899304484963718312962640314205743014475341639639052179868517647116279645943967537122213432101254601334097208425165589927341974467355366602876560771650859907681958620883794299116567679070296723644328342519278151275807969004762019159547319899738154100063216236806692472418102156196950692645907368851061713294269529044287552402592586277447372109764024330625900639083683691948643047357371823305215178311127419283096517746347635371211556444714853069958836671811488114562685872824063929201928761412286296554797961454300421902681556548745938280449252060066009781946356999850008889611482543026500709476322937726263401543961793425854370594587429947693273778257934543758516874220305145047925069935300977686953590830291593474637784468272578868959376885155806489438529364158950654629406870353837284894245308700271305493273352312903375275981571745191455386836695715849257178393765268120100627470664503537125552586102757927150085092078252297734538924839590822045236068352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 1614789502080180987691394909988930319825435698825602710295089228476543845128228894075883501957809127820103908858809840417434713900176424762291747783529450438614595249752550503273078175951300388524796416230627658371581326516758159438054070583057313357777671667452818491226280265369252466525097483942415631594481905521263280522730623002138002406539847640240635493786034468549236999691532685104425327332467678819762348155979043388104002158247199830265716159670505003604743714974030437589981849044571507252969344917244824907951383383631883869996969345674535033631962138820740626625754634770781802428629030741727396712129759930153557978810499652713152544160241798558504055809879237442330142947149944149927748289671759223557675592942652969866244910284877868647149334857216327697264293467810564220434401143755317247065453043962457884341653753967950146541207433244433149111551710830272655859302779009984476359875084222863652911524589983249650866932401885227469381848155507816359692658765343220652621325143522010532095506571915625612188374436162492808429718319652707850781939286947028258000009037835188504039596456751886616014873384607940498519464713700027032829668503294568513307068414828880442180995848416163549382333334344902947429968415491736152392357005530140191221430980667608797352694081678298110533874974849318802609079316019761619499393382417819410582719016829910598640686709342336353958812797297970665625509157937335507678903550652388263291827255017007543914567198949820286085682624061653595906366146437745364875527530553058036207819004623486298432270609831421336056080822678156883482907515438702765960364912460337579357582129747944724501490129635964943672591392520611943924848329559479546544293579413539253868382183215398049625414186284951758196465863345554094719036499850932182753385189212337077175659243029906345591705030140388190284429278663852320724301434334898482886712367093827830033567167046356692603972963160369897955853967246679729920222361958425015143291772475461273560001941777769846039823507996327484148199353333325824634046830551025122544770750819917593909713451482167739631929398566863150420796976559007006316157258685416478144589976644603078143286835556690073610145469854975268314353755502656859996236162464524415526616105017406366030210374229360646253210527668106399364825377931058255724062674949688339966288923151531787858488233337967485167314866797339612379760845083748574368029129276444471776243863990595602113054403709889156126007585427790267334783299992637871890704669892611181124960688551970274726549636641199133467793727562291470774312472333564392751705708569862377240128058017137457360013295859819527831050335041901227990246673032046664410859595845644569892005826989971846998909569314672910290709991437701051278719439052127219644602177649591740806590730083104526583183486676131316223230289388522804378076047758218788773442392118722558616812952779776158221079819883366973758085603553572088812977735708355682222614414179299047961693782923937177442644784457664413788140019900292496346756160829798860011727068049951967325280710207176433247459113081298680675256904644913455820838379303732879525933370936771520761037749035152982437975150869390582440694602257840544779807516088277032147430458310662749095698198915146479983362012178534288485573553884043963824035596186405215266202636558853689052916635451081511613011556577852991863769070287748285845422883988000707832937661879115652092896977541095628355075708122382644201508064353920957329603564738490401285350679249213105711759278078399093183625903414897435176762327394801523990103634260610509598114762482185536887354734856271055961341783995902171521529699059485051484252750709085313090507582948405256254547419097764682766134391889778042637043463736428042431482733495447771377509092187208160637967851127251663037393047190428438650603021913972763774475760481435649016409512666170244855216493402880399219989027577325655628123192144287312651946090520971918499107735951333031643234405598649911810849910267554250646109476864605806872922212411424531947574545267979611765019301532159082557805173719082206307839598770781999010074827723959398013167763871700164836779823438318848395946135125159409178110571892258499419676610444821440152005508309171593823305303666693333142555080786072626706059887490941980185364042549177370886812870389191051216321054438612167464412489407809070704534208646024366131554195760422060767084686604235014140682408510438200260750736190798109508205431979222802066402323815263204517025063753811490949348558054411623189920609506569618502676807487011291362823345644743782209898049207417547312952059162606183470396809972858157642710390095869454630395056491233286393744011557984468962194608591566044822788916912056269454469332644506293945780198879578268016110392907519393393826254000897610138072173297590253511898558343781497936901793054303656297091674979362807987775814065636736461628635922528882155930204267594214355501082712738626730197915834010460453520385443461895406510208525596277994781319138913921575465208349989064372167479995110409207210662826151402836533118291773095149352856057674032751267152243725002155622949354773092477090282991651401204992797608433599342965808703143175933240377694103259125835839448153091666699209732214662653645045613006487091919108202510120904077939130631400937913394343275819774791387350218582044578671377457331834224415595798428034755118846663845213345970994219702059773261039806237678134765264994914067401459430265316289614400806272118273494467652803843020216475914500931018407613496732526346977799219783245338261415370259938465906547607489996118931849603089427756977917739930158167087849856250110453823033456840381543053548880020364369171245589983598115970614797363145584826992209221005675336070842967475666576798639885584278100987427520144423955280600240972124930864442452877866127642936112937820435034198363991416185417260200465850158263182948014301318686220287350667668918432808074011620282506413185413677750033474115907164507063402797723824689348033160037285286698414573099790943310975443075318983729185847474142608959487142317411497720184079145110963935233086257160382193700399028806138292014458655407287921517607174360708929371201496027172426988241901362994791448470777176394966076506476229283167052953384029917216897789339449690551549967054966588980316299298780771282128117713049927475063913209603073018022211965980602861767344667200875768457774090502315160955182572975675409063447293844714629885235972209708787539999173208327340380092321670249831242539636795764464321352983105201312126188910605150562140849511808763241504397550668239874633761127839997340151000402962051643268839765879410192399098584879334820472767319352606870715274120606192127266927919741525543852838178153595595923694675324545545005146661554303109886762983306597780702505036965512506935463901213460075975867695372894284627007554364501572085433080140510754793018661786224838531975952855771559510658274577770175052780466313101085430575748912089329823695083452280360210022573656068415968511164818989604136572623897609281258932501047901893433330373524537377408797012540215731021719028687169164683277968174618220827999208340947080548493635844489183406891132317396312848289798516424202345087333959383007278555805961887869693538034857376582439405306041973156825545989221995561334882216161076490266471122858824546543846173747065148188143570999996541882025492323295784560988848909910980706741603652319058536845164204038348579775993120256769583493902835632655690484929971191809126917388400626985339093340533301414189849497600699121580517905443857005580895773651410996315827166343125835514270728715320085367927789571864465561106876418322696764938824778749416466108990404255492037902679828829672416840522514296343267602065351973421881533259827332761083770423180443443676188247557638067010169609055407163587065361491084316830853657095685004424961061542687449083438843867866528541093836485706252541212976371290049561375555510031194531409008321587280748182970771980343761522427917205593902811679912127876138646360662065941498945458133967722227636453780357040113384077654711041726106342153033264645664355968661392400843688637970632092605431668802637858096702123343365056631218335215852003467705219425624227145211156209983757801699291392682401087646928634332523009254239924481853216936379799815198190700313080550557484478631985130586527061086001827747847004283146575004139233464185538510052193451142549711388033900954161225640986725707792258875245076240491526274948833077438455887938508865603776057134812773862424634235843749346833042327242928504384751070557466908949888689608376957727775527310147939599314866135222552511446682329465715600057215256751101021962759683059128705931360410323616646071970268058090762666855340095466114437272395799388660852557738967569340676896888620034073300230475387539382501952716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 231309310454062325216671991070731548074256158516807604577064782509253539799515310384694802131652206044540775898783920557195204296560326426838232762376413200241566731208203807448962674915512579404562468022801362744070698318654599732349548952639123773694718218571713593662980008005375924993099064727464261964917587221488788555034296131150865224874378229059895581210886533036088082470863935075593463296959984615585770119886925572138263710081222836206333664067917699885997268580179097723508272515351154558216118315026606113874769837310382311698782221626014959625324609279569527953019059204518005674594412820016975618409290124670120695729861684325122020239023493549574480958435944043328505686377649560916787671349949214458815675927301920101932764021463884455801142227016371062700546601208127392569811407338497523892325411433008305415963225513220372141013277299733321080963913115535659324638813713040920286854540993181048183095025333472597366722190589094052043774053684394321835106883782138544110454873953455324252183161249819177604820571966794775881078889929018215704798500473071655260617377849785476374914809371253963361415485546817105410030289721191075247200971861303833248871349303733129216663929878490369969275147072093114849121259330515465634237123288102802071170202473159419830472089572788874081819112285098173641019047530037654182266328248451766113658335882500117470460042208523112203794384093888423354193247984775992298910246205612311816669787877904545399256785010554779115082490579135601112279214579911302582297749673982956689133184825564333367316572560143372423955997953403944483336726953083241630213681353231492463459712617883968573941866431027035876440602802426991847653632840978980726353165393606620905828549236321298574617723693221129622857162576722647368767054292114753908387918776333389707204166290093106746111624403286158401071575785324746462694431869415249525790092162829155160241777821600573209347457535265782360315083694689665460854132198077906259450892680601650582137221427140878705177192008806437575112155619651590772808871914075279409700602146462845484737963634503164995060008708702365949890838981976638719759795326695672487619204635763714060330574083612308485357239066969578381178688199465591032104692439902322600896015502156342501252688943072744728796313227968104749450085710086926805191858304383858165069282755727723100608072824847347209066642906962109280557149661450486373469791334547979591922683398481265042467848562501732914121890556392039499310744168036444789812018915249240560816889881919016999498155871108269012043877344562707596446527228248410175766795566614263700323523616926599126896530789733451808443366689209146637645086905614517439968921035795592189772044318566491066186350316925544663893917633839668479006011265641636989166789011308953390370254173008555375652845739535026337085792734382832215516053354708135861691075269098800966338502478501122863461664050385655815728218315670342707811263987503729790644616694153510431821100672387723158396709096038018603147768401391217612421688576161243582046286190183433840138408025757417489126471059378542565872490551752963439264785896995461490252230701712016489501296704816911614169118660368487825750885064290689430397023225627384123648232782951737393496163225268969140301175671490625877314734090203372640970429520612515322520471319672480536165636054462096569613950326390796506322091907087748945063910080964606748889538284665084055330967438514702607524035078255954894613661255976294211987360931247804529653422099785288710708367107842401921303663284168533535589416333492496350245405918900518869387966859018900884807047499898532999159618755870220446829414854645051203876863532282883128430639444169382980862059644869406201400056926363978902537191044628578477608125168781096753035658126847868112900036788534407379479809224465586225787910193286970851899698616138805452004530734026582048804911192013966846596678065421243614839145897541723935140547303398838558542316184970424077265492888688706993403460306196839609715535428263867965807576903264408899874661439801165759161786974560859183635164711303164931156153775287728044044045906250778666214377177379855561400755379055719188258339966564510655712362843411474782880664040567299090951264151823894010258709302822307399738750061980128719039020998555740798339189613707273651463650760287377323515262357374603515024200251802197612042526350466623310770895266805029727672224404939544594992390065280125901758254319690638772343227506319428755959981883464481369888346151194029400891463774492608528715631642495141518519811640654622717297390152021465794488056553778688708500795505453119058264434225179620400682716696467440800144373185540966603495606954040147739972490887748358817144301543718351392959632950842241143103932460941367039062723596358936740078651977561178566370553538175930334872233379137151834439942859076502330832281298717399130162952952204772844907849584964348759243060381537215189099698209402940452131162867622069486515595942723961344594772572393264620177025190241559420862527215959381218822656138407988975274929177564490361576293901259884514395338877015865470375070983198143725846297736981208746629080240574712185026904955954563599325859156599385725585708799660359452917567292911494533121392582489491231397755762362826582266570520553598096251613341760446807748556174670815118876730728389521704129490582135735819202437627943645835419732011853062983964366645420239896974335036145567394537775901747744133853371502832739161684443214875587893907293091298440177086594654604259925447338291241079552267367105255498253757633001928745104662730544563396260394450077974236082456315584547326334909675970984905319708683135907374207454339304790372279510132845591721094394457109530375528208012973207796642550362303577691372252265853352702238623833056497821595482114349749991238501410405863290135013254811322690992607551698702965678801546829699243686203670104330869119258442167028718193101022950183831237588044885085920771576848623154218083627317030374289674921657542087301749329659621630055206137270944394528675992063640160667879412672832004596647076035112270169659925566116629165324081535394215277898456154326631973134692658432185850839754090389580628172969487293416046331463885356994990113905704688762636206021146191834498141254068855656928736902316906402155631896851344553498856114979641313142740940178952028179003385467175116408865579461390085616365885281938064408070259726147214409125395979486220849513598233145868186723801158150660272354413714938896007345990941072816402977193992433959080399140939665387256699951735648526483068586921014493623008751354904786980331473378477250930449631162324726072035829403878014189156697576043305761426802200953363301494504883009278398223008369698358419965031249352941765668113181154097042976984272090083155936352866799100982970557319923920807285851283540239317514322618931059417554776804466212001291183355735684070699601155957669940539137491105689889205122248868883560118239119096572702506650554941275233450314340354002036315543960184652770454428736199555717785385252035429008746275156649024594052661949132016681456476061355228356205633653568016607006768034763319815328925549280899542367859634867137880749314831556921239454481231378172047997178738337945129164763677147242625626457207536001294919241010672647512762040600434327044037686271598607530092148223235594530207974444682380539317454003554904441510252217340638659643973915446770936697499386551201312897012299359845541010219602780364831639197281240819540780738324740578036838030822339558942076332517939073594676576227347042219684284751159587155132882484305162091231738072450004725787901632258735993705573528295681677990418989486418312732320769160439287647426495687246335490821293804666544083678704074270930229471102670017698815940604713135016093036588648979016213252725377038213650318905615535829491407647841025197940791682479443911787129448148108189394542912733998556400884783529042699458237464126920516649370921725160182589937794622048188750725268091036571110166261416894448251180343002337988263594646330249397377023565833519562135324581404796801200191798373011741780926798582728846612417800483877967623312118753200428668809662309930686216298352131915315201015198207473447136232526854123995085826579933498217938124476743187454515781184528746831210876377625072825856451437987751549115125580241860882226994502689116263279573425435835952850408028751171639631453770033943234852971499389558963427953126098793520287360883092024514900362355075975378660743561515455293113511997852077624423603409590697183579808990788359648117346868525130734757993802413258757056751543668332127458987415946686434810690665082044985991365605549822915357242689842605410987853235383686286950044199849561957377087798504454149540381676915513084943521070680110343473527826696186471789188594303947453005080261639222067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 1629618285720880844956400648477369142078933095525782926678007039922451757350662313053283532076601808191762623834534540032223953971243819844636359229172041824802495253722494482834956786569062463888281458043571302836147493991056834048367759943483852810660663186981319938516842753331967188724957766868957612417783308962325299659863654729135882483795440301871838411498872362227742002711072465466439982618677941650340243676942134217538504588602249664653447501544471353744946145871734366913804341063353453574023254609732744456082000454031384301730063743101974710037282092725865947563643845707841466774566555764318832379649176850623837245421506092128387643334361489521248567693678382519714177508665887312710087372161132926964439419695232127879355174498870149767046363520594613027364318996807247431804929854773546086196321141856468015645108815607713763147221683033390618032272212237922215093156060236992822597958177830356350244415378610183510393670706956636366744290129590667658927002801600509515428858574530688020827591416986093677678314417404672347588389978561383310334454961065297736721057075372110792448372286535849528810839721071117880680478323079674395319787799941093205981196768711903123897611627124444629318402404419990363335078842638572146760787074915231469795699960887032534899797778171627698504410464172863015057160778855444132316529031869760456539672790966748867820848295122946049754528934470496041814107748397039313466938368954831738713260953085057285039042587665978370466354064751514552471685359338140904513275681767393377252874350549610719879889239723361647563726207789103035542223285084155481041122049535434470684152157834869685272832265905318252556166641139743590736523800007439947026270410724086276165438915821875186466531672898355999946101116444609763268099924027131850708608569555612632846329201711920732252556406792473194036508206972668539620025346167710752667592577060021651256498859301414219574825044653764923315635651415714086909863536294087001547401308417235083155652573593569962987825728301895262943897935078065548605256113345533531935179875229155260159175393578638589593409069167628068621475691705609163613763117768422768863281099025709802273850682976951129037532916217837080126312377364180007545234537486489700198404530300852342340075306080188464798051365874155898057320273164814380037103522839401202576991172971149707168688855143029062398184156311410575134205392426446658280910432784395570861427080080154247361932124594232572768470804211734124878317449527498201549923303338414237305163067897274885858946496607772560951018036044367729769092922002640079546042703329950093916506247553116368702519512343132765190150613565501712310422515714149884985263123096294335819206736559493295092853234558267972711546217691960147371657505024341911334791025086728289313903824966348409006055219371826867993712158577640411030002486596782005642079606847487792223920357257056328946667329520089936802931078202664074685138949196313215927785016873715936643746846825116283299393469644282442644819133011110285980033548797150308831458041180380561603002605312461216219475888269982068770903661602065688249167997383163195791234800673783552738409443126591060677842788228652387521579146247416804511702971571471522171967596052737140823471209450377698585895757347445773952932047761945454425054757119489298006426166930213173366070720157187962467844734173075560848658039935155596614463571987098218428265637477475505440879665958482469731077456945348270045531055669987112057044541105614549238325796116168763793147912410447712875383500137609956659418781326513721560933559820103486207992066390319101039734005431506849577176117077378582223054729275413753005723757586978446217369214677568033232616228379164100517373041207603766921597769605035628438157871985596237785534513397293213901929537939670310372984435328481563043630850148443288319910945538499059056631202461066481157480349177709788891056864850799442963432643104955659778252492035629176032935123744994673881700439345485583520088983759104659849524587764320471375767012086084698859621193165064027149906862003882454112873829801499088356325153017689250697384497296974996253082466278158480538641352158247693950471033765090094919804169385716171919696293539776153116752373353788700486844400173165804696917452492501069357329023940779535710447148388097850258946284316289245668983389096019162486461290220292380179274759880460170652778622204546434228724782892048798892074651214640865052563089381459776047859753608178083739941266756327720196565952482325644209035650878094416229905080772708689872019907786421891239957291732530567684571545693214754824077919195512797661213673154741393372148954715738866727040002098107314017863059844647338792451422436419320063045079125155278928916834247091459434404920664739385381127377836969302454793129997639342802402046004178275086779556969622005017179995807197408135601618047956079562717699146726320894362387440533275113742650416945922850651153828504848184737615257079035955706058242835409653141563621572044986602123520561042193402921783609950386619024441100353890054450379072385355478226161141279099246407149863008307208789290362409378650596841706888862832782163440050594427352165569679284175932806186403401278901648677057618412084652707355069761361195902962847868013998232654148734460636904063080836646111107102635659356117845058088620836581602511706173379264639088413126618014445007298873844797309535604029962527693107744607314506578994464315686458026812428734680469989633292200527530214453609515757357047924817552975370121346712741505588563226954115757345200269009958860759546653124528279448196653392692495058324457579235386958097725911047621140799215416279485080505148405687258757730639621488448897792413487273539361410605438645942762007109841490024488415977259885300811057757731528428048981113430595025817889326895180796885003452302042608949390970073178849321231432327351971802111745543359441481646442671122959890218564035422868554989100303536774443050287766038954662115089382419962019956210348016452165545528411228228138651613680854990704556315717275413349919927754322291776149839944103550276267223572464546659366526490498409996058109447252949828111442724591889719108305814868002864412470963492652797425352853783634306703191139267915412902608152495725638844222651295231349454680624623512557538738424739005461849990484134822090598839833264462544758866004156503304583970880135183044443402738426435494548393738108603488331657901023221632941719555301761492636669482266321054278851615149275940547924404838593170610220992034934183308407623142948476565555889824759759148377387059714055716372242630916084403768435424933174966791898284402631645199420716689720216196214368540661052470418402625868151038717625477512359548412106394832380096320737637451194806431025073764044806906544465386648433810099050160094122598456411848833019683242912192636713497136333276165953918206067756828314408666278650804756947434255493828250789208726161316876869334785913701387015515901396781601561002274966121176179471899629365605525195722768169908750498561917051345514733658644208592051389744610056135685671236463615016482511394194310981952606367444195142726084338662611149915437103841050326030645901017515999270906690323850972230548743103769377712041670982944549355392366291375379769397260666628967118454319531873804963691432375930218443288218087184236208542793579775285554353439446966097570994758281642611510706743768490994602122023237792131280725555802988219871457066582482603305006766238816706756722771900315019143123269395143756595198413866431874830011535744323777814947959802397167540745106165168141364136062313678666276687106900769533034524168541268324138455812709203136597757140393597530349165945236554577686535526466196159036819986027171418995235705209821181123854120846088689901649940199470724620691567662806760761604779218791344758598216352750488594588784963439032404809970355980005355966942050793120099369256839861084673104082990936040926521994099227201078011778985537827168847925735710302342551680779576505897771126137263484053884071612775572034650212989478363239423831878133837325459956350969661397562292693314027990581642269037802255834306543355657002273106894092721276119753908699116248949466000735659606281522237542019114245788485270231028734554369781311675311821211017008308203306916702623305459023165293489917162115809158797974581693281602184211667863075430288357628651859573533737065625613610453853558136299899942517716242541091607028749634893192030990770280786340505589417658538759188301501504027367112693766635300722042187274639162061404332609457403265685964381111304478125935407741667755367488556226407723305869966488426481667609610404153235860229862469975856151982044564663994001895749949882700741715983888020322295631652430707960144261683546376578189790116357598531058354813523408325476732818926254851789801840967680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 19657283619812340245384750176121179003438340487213860354002237526862270690412628141646237564819966679822706259243237127114145287576797533210026541954271783545224480427988444596598465225025046960109530874492030361763796500874707772271823512309544686539839829055564014862268459814627889433249775657535359158618169654169961088516982854297225223652101201244921038698697733537331534599196063886702541372086005715323365655039059958354628282741174632740325755467761124421952153404790240634549359103183816017695236107435418875964598783776917064596818503446943523781302304537012028727289764288664849424797443531998647480337561442253102153875490555047988299936150458504297248182351187713389389200690486871579879189535536580776713721233017824458785261544514118393660749388519246373931589996170894498339733487886962033676105748706683427264988599771990824608748604859160270172337511447693710835913477118424030783833636166374909502824087945766297134790718402493232972550243122052744050333847256608466568984998162557408638197495914971078463383472352079552518787154629167610890506028212745920566174497455509387832946140423261808530116266456018185681546804027972588519532337132349570091357815292208967353247252242725523828668474786898495230743227248683380461166893345629334428259172738676149889534299395730505033554381195425931291772264688610084930992310077679882829732574701969017481001439021900989770730997613806703160304665718339238341849407154658085333038777958448382313967895830700644975662441521202775045005192672562979930763515250731761744326664251857390924738009127565414956080445526513725581922209414131708140686476927069640841001216582917559405678605678998065545599653862196906249028570947337810511213905987774414437708026197992822404421238216697423983611091493484646655206212478989201254120934440550412029267156295865687696521508792437094871944435557562172393375832810204762056167443936826865325314142935295366528822359113432230073468502424885458359876270826649330741714022576701609273822571559001431355389865396433152857029796251882277989457376648240210134836632985162306723970043622654165130519345212307140028487372929556506502530496425911904407285439018046239166398427641420128756385289903480939584211649860637329645578047073663362064842277705179876205588344548953079133007243729846138788576679810990750389601978156089305919119084280877625060766825708303179814717118992095234318957871924167140128195201895293278392672363639225968178332296289025288870301717055329252459912952766599160774062799680743747051041933107946110641123771857307594073647055919341350457754480790437621554589908180538021928336927854864023364757955824415919304070215115435197627742042311788020862163499242327873321388264533052616870516470775926326905126325487298234578367254323382613660539628253112281145393051338956148204272533335819131815622962318840128231067705013609832145072680129223119053807031309382968123261560751654868589877704785726522532923796015489893978544743232798031731217471346342034988072885195209386070237611557776794686619782299061702905086380560873272378489491554398194853797935777577073932091996068359165510021678793086679405919839402038599795509407195629226573376202546709777961090542863969432125746228455841347335471840374918965771991571689804512894244065302035371101509110349349583361175780705420105613358936987431669934973329031663426604717820184854467045929191373047783574532042799876798452958834331873238710522256586846956789891444130933099273261790310845110251976627205665171963231930065947223263039277988112655121248135468216149729189860307311863687773336298856299509457508800949490095767643108790467658460960698191780431969516847404266654032102526857215153357932506007828535236529090174023178434548083103647536267166651697306925531716472131886024865289652920027250856136917560253350592541467917109029805476505583135426602928399948019292275828603744895102190984479337039072119471478885343183213563405630699280625417489028507723335128961938512837186455587061357261082633475159043734364889192406729266674097773443415378007047423943214719173029605751602139267224655748869625445803228352346386312629621731569794429980070732824898529199021394685131516387296958560972878482130280272447455449820679316465990614542646684018957686417149897937666135201623471471900321746780514675162767483316597059431150971243584876699453438090777814402005723030134117559002691251718590326523157565239606500700710267779470500787444150723805900232707332846165379662313638769697390492833661011448102981909643044028259232516242868145167227792853782840233385101643550526194955639704306964810369184581117066284934176656421738724811691892300065535358882421830446892996304884035483320238329145161884109001357748412266998588105158382708741215604073229237522775831112756222867527116607726847923815004767796959807815574157321876391784833899533340378647166236916159667652245421850784764994578544298829918051957145806632165092897294492044394849082004232177420371766010495703825837433575914763851867731247046431706278880740133089636086362726265842002838904942878354852897040551676842178771295621285389424935131990755163726925272589372650649503247479192880644883415600741090350958459534870187125800291914731472249572455654711513696602388315781591910988749244141300638016773244153508701244264213651502478273076150936421402044494552847504913539831462763975563868083701377557683153664256119739405664072229655491399859485855997305610854686831056305042728313585546382266026682633930692837310307212150693984719289326045415129624656269099886604798140458456316501318245713317830815928743850165257368238932621232691546745942447627502460806239426391559997981304428823315431691685533374980063391924971465476474255016094465949676682831141756927039336244199003788126415938412358596629840951686596721268518822478852109174177979200477696663155450939450938353227378941672548837005510650969778728485421796883424113140796612268005638342865482781047321118488734673892683013627557123473972442752876877579594067612509215976997949372246046963136040409359020941367690912587001138528672297380541882064257608947662602987630815407877161683487736507073911573090876143763439622094509777604768865604036367419549340114910563033923436487246158896385614565464124233579171761322763962873582044835304141041338669327519072883314802080995055606782582274907033689451966089222921512039339607853886417200694583083418812204984537876597701140801802875663099378966765771170530205968752767288571396434459968665668016134610319490094593515076250632226353421680658436247839256254896146461052953187236199643173627582886740095546465932761888730902371658858168313063783907110088171769818715834276800433940013031343366830291864865423947507207498177445738919617071233815335534216111137284035518268814934189401916925979931633634557812656209262788492572271838540769232882114333312663269446932291817529528698102921963679090374336330013156053911447241746279550406662096660127461675045919621272648545515818198970561923594717950912582358431979017402500993022867660859885056308326521781749831050779968693362708700701700160891714859440734704094503631440076656511748418957359750154323779007835451039682572593166597066289885596185719057259889842615187742949857905968450929650485036087262800528320479479917785625831108843346201234959447958029868359131618531898583652936812002790172842476599767659117131846770612316035273131367469013332904799051328507148459397625106226538378853984456316644793995772957878186024335318412761391609684917593398033358941577709901833887738738788523755935726444326794351628000356867692217369410764016614178614883645986893621044250801894081680710484783134475770627817894935432608484817667251471701816006979510668503874590031024591646953438750395234646636000911445628175771662992437002739528633188813233800462619626170894111311771229846245080640496364723993724172402246614485078364571010561774860924616484089278226452866784187075762351198687585063839679759408353467305763242965815278564779973690610018178758082405624955944921605961640498980018931658081148785150812662795439104557345209215488874012206099295665903387388773667423833043064768651622318645822512671615213109098395470013116898278993159461637073017109690362632037515425477110695154607222806913878304491425192195360476843901584132769034176527825525529310298486822757047214325718611360303625095311154718559086939660374589739046105331463806641721909811266730299277839197823463018924408238065764994198062820510956500660530220846485428360209008726841803762626946313180646756439053457043750264269700015590877048287862181990432077877643514247273235546621019283236495021254875597079575702785741696751271760582297061497689224679107881165505609512772828670443486838954700521694117543704621812460222145723497925116695117883079747592579725571763771185715534006048674564374139789783962471772358906059161600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 7864789886664995965803255492639784786521835478432113662329549904173979527597548460226072250455164083102861218576139209400543959243519188204799162574297119171613264711763387922444656616934669986713931475364301753784677439779585046188180250193997322361159833848166142221447627922402663674852107884697622977998478590607132791129548590843423319452407143992652380067056526037028840698294150474919933804797567327044713908314068710972532687207716639292089259116792059504246744545683459056841710646322033519297101011820910098604778796892283904007951390462272626151431658713232221524616398581275929190103422341416422612694456959747046102895841992268629207617544846883607728700666402315016132593192065683570587220102666232853489222123204218705859849714183098663154768992782769352283138440343849445609064251451300158229928637055819406698528779242073190555392036081114123902427313634759772871441750570777765980991209929503394386920222615199258363608226803238954774441959353963982855644652702745248993113901899962571277591497077059213643407009806548828446836495280998584106338970820512597866524522083393961769325719850851080388746743564307996241488401151552067929250609494565557919718184733820036587303324089968321889602947462036823304327606426975589753135905855235412284297587917840926763225064831370539190359163834000384108859353388045684642851250923765573340071438566659793027017338811635064428853345304920942890505944234583860925060987863593073316965528508955459062630613014444584079822435538774678018879615701629109735496157681085754934310847634800525757493823125825792958139555097467814808263150579632438094631298083050643125392808828256019251561377029095666669755536712202506587674767776611890417529015447069795630971322401867291555080096342249045197970279120074018295858137209573522243016486769925802145144000532662178841489872883350037331042990932721269805368843653198649721002793487673648755249258830515691086794276692947947086551257009819013239006362573319589298249099520237104285581423795438687735677758363397643718421861703587074163186187460781497915409926303506382913931506502132560290799102988071035263864545515837882332186328467369858267854934722203334283681313298961505170671311864492458893054233312914575372905369940865377136824540115539278125851331205505293043932277173751900836290477794033977714076875200189579331502010602684098399090441110724471563821014487059680871787101547596422215735972526639832982952367134459577449125705946932951339708748752070710674218786829325285212590329131814917859489421602013670098726372793437320147845941813051819059185089794678228850801799279192802041972027546681348543500515079898438434134798589753178395918534685737842218056620779621212842469200343240855821250916196992019356802058929399399847439806869436030480176016746326780076590460416960865920994228854803111091131127829515844752282972152158230668306808623342429115303905554495131797217043697585663727318243924744226258832094672955129806709049632408276491516459850644452995403736267620093516420109592376871442225866925768685506132846283833919694217731922471824884917584930066621192440966205766090632395566523710212458645420583930746316540573807574669799240687229413927069368663233817178130763940117714910131599617479433076448336311317069917794641591313428989949954470819573178008774565746853747930896609139089870409681516459975518421112436506650013121569007014186264983839568991950049089732739119464832006581096334737600922000899398736214189500928528902880439226738810608603827967568674464037535212969259329021081038612208493043301531804212759165848112776546169821699705793337050176967683336953599719419763967445910291829492173293226682955538144034775421045597556994366237100566012472214649054680158127625571691866680631522825714770948462311192786542642738022831578491429212388236108914768477450732903365642222626378998528363521475264318431579585159505034512972026402095475221360903704476608249372818278826023080114452049450809880925197931516925285576246374591017721669153890642091312109754510641617094662054866213230451497834595400645141655470412717966250355133398706643970298450904234190084426105043649134437351207978063196016297518702925768822409575340004919399187372349359654694069711174948086691748232509340882098942610594074448043658996958371481884280400089102657347237256419625120980436953553074604154459947664058738084633092412803503361614183522116318824262040450348847093725152505856122864555546853227523596952681233193412817483841698633523436940126460061036011078713700846946548122864469225379946392139668426638061179697350860370637282356204717043919858356192945141093838817502959869901726474676572313639058163814482956257375754766016841030216879180603303499178855519302090827387808937990578834798287205928293951770100839155977828414948502117079504332884632099111627411948737947755707244437761898022478761900956889514472968004701414963462114894494538522368932866635495524617938746366706085762991386858877412462555023812686038656969282770847425096358511379458838917349534067760204185109704152106133804286083478806114267495073464583802096649572214068302781062917351673389088151913257445389662119477809542443052756258485910189044048949835886541041316839529219570356142174454048440593690644822417771248238391507597403590950549906056888657635308624901122087092392279802792263654122616737234738939241880456839064906705965102049724968052748649533921749146950035539182536950238065498997657159152453610657620026798811983756981180792629002232766639936456859601999824719067573233486992548492641117134743280013269550194324543551112779455115688231810625143215772781462237776541592023979722548624961523243576662604838563440513700603025207070281483656411590110977892042402767014376145296125570635117237913725885163777781858451183714456099147942194610991494028227563259930767247078980217003303633431294139554036732977798701984469713273897737965174884774704645816723055343988136809042882290621100432184357875749158884308332659970985030955246811123223477353060120227493761392173934280571830443716857000802100670749013521891312652058400466100788716433103152180806793735168913001060547622760968838037120072134725111279266200704648063226332810311106269795556403672330081393156329824822432461680969546124792358000649275264368385386983808671674006693116951341000819589585477961495584952035061378556479863157639690064314085049800216151925463393902815774605329983476165811931415442811422864002325671836315118272357017243329368464286902545978984989752813171426986620462190801884121404295897519838155997566790704625088487433276504086285280917403582766150347226730197237182737178219941022968702800658696602213406745989992004074624678485935264765757541449167401167972028891935494734270455468028212371259797194687967940657742705843138448729661310075653676620667570267157629282656930778301077144583767347528458876475448671958857688519906723908414991791095407749216205622626006674313480578266332330264314376535651442264057197609992882394602756799667314772055326783510215055675733402240380684574738384077346442956868068174293288478169649287882537501554830610959559372582630470850966194293322584541892809364597364185694790646569435987495557173149301721937115440409083336125066546673910473668386168742667854816171508918317375636820778967805063403807310653087883777605181988910785007004731030014424496342102966218041538741917741535319074253416305204964336758139153091392965003002821624961202593469001591570043011844052338397043087000659747266893622008322653555700751496506488085135732019746052709710644321782224119448499425281621923486439451999009779996419942410652718144362694846280747766943550326038766295656746999614520851299124144604895075783353795788152158528750694436407126833143891201759619020185551564397317892726314371101927973982630162353432964779883656566916157609659987380284304878460477836379633449348649089019268425153183041618082709534972763616997695018022878629423916595533726937846859719120344530160108533359347533922492060657362467845738602539046120365049914277893679905036117572128345043853887082118385632570610981595579786614305678420238198010308487069006632881766961946499267877795052367816011144377736284452815989040276718011158762598474583908091419565996718667925535928607152613211127455522173281440623773031004440885428457981525242122348325256710634341344026835546079875316715650697440331422910244289531235917668544893075677459940237704039635032903444395837150958701480572540838053985231176001802731351502908925808050137888037873753675556314777637701402644139650475841616112134237757106006380829126235610991646848799398609842582142399034307765094282407245120019392902262072888710284387686112901973637333904952404443507664477988046021981618820713971026989500880625349015449142128007052783589986587850161760841395949949404451633404520227876691567300276567879306605693501440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 326462272537247693047953018012792843771377883042921392147953690798608644752678685170903246496737973120622754500382874581800925527824600034704579978414403948793440330519432498620260996502626662023539727408612837827612832205643301788352768499349434332539857492292970453534891986521186447824478096368365487638465648441782923681833365041445991527113917321894005798563527880556916470099966845459372214258604610884789287200783963305487157696884834022931824557117057821543216086569501426845838090393795070942049303456265111774298931436494468582576267681428207236431435280730147482953471122413843832146489524675149138377658151130778746817626039592334737952744749409775713658122505365343889406878659943887706811518112169932575548465855246019729854332492760124130005303908056768821121124536610009193305944983975740817023679824298124835077764399411680446537541566772010792792142327332513367532135744493627053175850170157761674203886860996678449897349443201386040266008402920923953226879191713513532553270341551993647452483044631122579668099610825064044235748599437287549463760610103262843030218837623595298817714736740573903429589944388088912677295165867036844499977789383078533591339265325101869932961231848423724921601514830286765890867054883726082597995364241869309359344804925574499228853262861940344526136975460435360053179015254624373230603441985051601150684769044783751343918496122649427032879081516102691910311640011802104813879237195642908433239361292652714656778175527292993223272578734534403612788023717837966247182877134677768409664851750178424423913728941688461254716268939653008020054278266906599041720261681843488853250574221127382697202370172099185877530761989995112691319919981593192475042180420954125530224204400909764190309199210610181699399986969278720299853834389922363042651593642662176031355166084115420539302270226401861654468963173453630462566039956644316324555884045105361661954219343948778056703194876922743967505817732439034223841367074544867868362890279708443917075628457429370072102342308772804293942393099081743628239462540271106735087957318019387540582145116235081835804222063222278097959353943176632516026333358496264876451193621935319266459532365216094150180413923415851732411793327893234132545058231738334835398477931471420266067018177688390695244059484315390093667997679527909512226843675812314526660767437203600999879713376306982770671066979201658229858821808850868734515219245504036509177413533698397719681389865158990269369797858732163538444028812175600293152005416553478053036678379224709004811905839957952299064178040414856132570854546100971220806315001455157759605259636299310750735770384534885288555566908145304872317458168284245730357955761728766111160658894097478541496059024091285762011723954477605662010392310132194139059978646006174027214640193370673984892194395746011067020305439289449189590684548544726217723928344854578819244585526512819793058801746311346456440851277629066956844288662533213507339064648347999157391756295861056139570002240298490926518898794663390916698777934619339902109989656944540472248974854870283158282430201739406736721192305515358399399960765632415711118969229078515735509313635451457088426789390628078359617824921073506838286627178132302647035039470909566215120184987120970941613842775788076176915350080747777046843972758802179632515514275675937885611414548920766855092676126620559412131116191467443922914042604597176172824584502833258205610373426213599971195413453492389004555971124615994881548631269164585412498937717230173401783818224474568109001710747382145882070489949114465966765349093161243309194907406451688519065912264398443975579631835425284502703346083289212141045956453307277607783927347544601126019249930681664910285444519686804309518540168342448090213347971185714343675153838737475869492339208850795817546647576698221767629539459523457394685146489313469734196794860329303928161413653034187551202750011606536348889703396989984308558911035453878038567721941489116525747074209389406239104198287196426400273858011839064249385656015770345968876568355710393145807104686045009652793096738086595973374018097119186233558007305586708923047365845922635637666279387923776416967081800586425430197455793685454619059344033903549333327222395601193697532322831814841824501902776383306391895780231900619098249504010896685558006482318148147216889728386024054196141637836393099164798260456351382604595008521283077173732334044182568379437674577791894263949057389430756932437414006182970995371948858030172206956973927447952024452326331696026812362327245027517811491275599418841067863232605969576257676501063321621784750511786699410439506083707866814772350745297974054161047606337027896705556373236755774509599140330346807067727132958408483393209385982996526976530835305441989344516618447418747035566687408276587026432448078192643381479165979507637890324212881218390979603129359714093859976544541538121813601451140134308134419652279273847165487157150257990282948941905261173707908323300183154680381038932574742932240949330838640225724245370000125174438515335348440878374301618483937692919835008047126126714003612660216357356831077375116563296687697731312763347637591781197719191492750145780337670775999413007854888446256400081810576090901673319832685111431456082397280158088176309167426098462421387180977030189112646185058030348486541861701098023742882364851394691366010623124751354835760200489854326783430221794681975303992935892075032500374088378401719094807872865751879610367803107673041015094509334193249075771384766822700115169102686770917714633330590385486663459344814634745519190480493521471085525545302116012240336144021889065552469691274681421455269578360122567898478483188284714161996755873230888804657331331347909434657267132448546192834380683122471716597063814513250001251823491901292203910294458586961398985718917601271603358147387006703198259712740791215043005219391075576066485719564735501870818813851106206164719195040888559864670571036066104165176075337490029389004976194294162868174572675834230316927367394832633228582602811176378660061115333924115105120209154769040293632990406732912240825002651940698912423340775752182152529497029960178004582426766339589441077973448986262205143842447646418641367403651815548261410988170791140757992509749533454518303518533402449007993660772256291060838819446027234701913316692649412307979252499428282005382086463603332765930930392537431930643057279919370289469929831175654891045709367398949407331295918198404405391704778292174816785530011214889032479258984487360730198253277818529179022845795935912264880905222563069453047269084311530969411456796014239135717318518344150599452906753706080018334501209477145321325504683495329707917085501826935109833073379743362996271906090994194779894000642934811814963091012422645395989171116304156980255154958265122867980189677930903200811347795247238374712438427691961840020576242603038345228542512270581412101125487567859867314393608272686255154603926529905647657786395070942978886898950291846191282199710954720868190944802949306012763199346261041559313478147554784854787805195192975809852707985412258755804879121464031673656754041625627644583851267396918027775150366623866509769548730170083671792722151405628267120568971639918436626970585544164807846683724560858041564261082624739890883170259215193158829984731154353602999523719900149771850854625874200510978880450035951722998361800479236154848641677921816327374609186270434015234854717462512517662056105053311227769723749991197882241235361430148923476892173258683597577891841084063022588390670752931222828992838456254468006902241186288044826449947533290237918245566029117422900382807739320548523752618545603526890072785423028159676029382964471667322212837788028065001425261804843815067439485343635762898461312023329857555741502727162914299042687980148532549637389602790987435502708308946447987764523212890253852843715816448367354654294912313455907194069902241310981439476877898582119082685178666726439158452482942131442243011924555255486766880710433141932121398775921057717709416536955000151592856036786730028334440655352012655464158931683609611770148434377050697268733039393359451195652761366218819128625532980522824457318723653109157841368386544704009518100462100425872730760376798471110939294103540725257196658863759445300897209854613276697009294528896288144287961023184853877581377393084772280472729769647854648059617590177405807333094096045082025194283840989751738754176574794711039351632419498136480420444961063187794290750202413227775124537292283512765607651410005265227693207111944165142775975786425957807347164717970584262692783213883809362085508665376542840141865511239120594544196549110228112017295480320903596730621735250720115201232512796271611099994042856403581730746167829140239237690197593110981724518473340021442175472952555905456299779607756800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 6218562321011270957996358259837658420829819072604475036828944974142166663917436430162350493545866042440837554481091295512756680649131412951837173538730824108812055228484092188963288355520355366730479223503406025396452544095548489274106536024783013021597656417008359900376168357573768705259459991064606512962954329942455222862250175217104767926687782892255959709755729774444561677586967424054000123511818594112372876369887132478626580089720063772089917073490038266903732049616355904441249521773137814272436665294861550553012652005727906128801455037567418484330549122301596445178318341970598156954957151573345053407252763621964893500575757052805009616223199274955761128074704517899809724488325846959356151032401759342778590480338104855438289369662510592634980723222985410017275075969683862369827631817052787140441150132077142705736777362952855240659602075501614564228935146684462600354545716028082864405982227361459710122897152413339543443098478255812267485046386414181106799651978181528912959140563885343358577542721918815688495462840341173398071289561636728981533849364877554813873357580507400526358600227062224457807198463898688953229561604649616843920756497374869239683463579843412204807896021833805715582007164593649486430376173718108544070909659475883550656787177936297335795285777539570848244610819046772371572166735264538521806796039385837138776356314944167010981786681095872240021802695845408722000641031100897482944451921257971499287076934865291783928054273101169734021088025732697965914799833169055867197112863767439417531953328049148388180335109669844169150249352005660544504890319315965934125469200579501173577704490870783534538336850955861238903516361955675083421383026754026809444684329788002303442589515172581862517078481486591109513034356672616889393769827178449343809167027199220194362858760268676185002328047937284207441782471927784634880036529270304253112234050739069847139843044123411894668669659192575603593716861704819863694405569627572402275351024897054377587001522629943784114863630157497586405374729969218128119491068531121172711659096498603041566213338093966829779325055675104428604489388870400012144105000038188838964465083856400903835239422491048647300056500545094571804277380545394971742490188444741104761517342020640325670523577751842741463347612927330926557666940746290376612909727484871699046344307359966863316376246009004448421533495861993652515211029243303897453621080794009671217806261106583204699045867098505816373067223743083727218782633524885942359700235061760604798544511939097743983263891429793688608792769204939020792593564113639307309510933827519285888678004663602525325042900359168756672325360922045263582683670609756728445552907607730514357403470485355633973218404022539990867368990421504214249846447396244298447798753121048760585824878469639448417684825185487151685313600073466480843437890163370484353087246688306080855214654907814031729214498561389579866734087846620848883934858207504735356170356592058489748654723983378466572195394296956481475476384376981643998318874973603651687889432725111938577174054351027081941301021832704927308226392543293958320765874516342019539103803694350307856606507694953767950243561603944080733574682043800651445569154061776105499864862635166820449991563545780925091281126115346913684645086140745083348918731812936257515523342146093220831845747387304237651011341031311959107694613437445073512236314592076974009850698102224826517076280486531045812194372763585732142689978338338080098113557954037270632123653328576177663503669448078709225121116627849368674935398060628675072374994211732578974961198373397897963011863765370264659898452322479044767584191490050467914252520544754497826416298604604964720516398768121436679756534946613310421440628438725761933685548232977997187120601122537612906190962096506199896050659410088228726680983847569197789025043358322439834080177945623061092788781023355132681321278436990498777789373900690769098774654726465321642824433094978468717007392640185216913608718688606062966626463100257500637939141290584463314906514938280379925701843670740938499140580940498564110551675097723883367007058774171101239237255946859232309638942618474042159348196092578848398927544005291336543941332687165505388811511216572249061596673585272466118060169165232673977247667799541234544449831524121691123353248400554704634483562183123076020369648500243652763964395870791903113661159805957144069405617143307060316579421434513904181060414663673414452539177190987451252224168877346421143041601152701518945901817678522745695709910211711799133561255547737357647099238014003686496820623200483450742659084183166070942028195946862477106240048180938247273486331559837591491171292264706261688541086904370773194559255881031301703839113576384464507399981147386876109635902000740890933397356467338659439245876871803426000065154435928876898615318497126223544686483954675376239165304766529171659270769180618151148788734749101864818066674900254275326537771946777584972804733411719195611121456596874061615513927774045708097983341999860222147665241220999123363156883196035769801139990972578481530416280616315345472437104694820373817827357236895265853870038004397503702140028121179521510614298775576561746006449222813554512728651644413111154854299002027513071538314710592648005105553435422984416930171547415218009486333636653896170079470635658751824623094586225688041285041914881902569854844083074700445056366041068227140740309166832488308497685212390144941066205727248235786194535702222045130980359410414596363518706240818015209211676989529979324853184010216390997697119927380344553235361047734750132547810169454078923585950514270813826133781007324954773026192412269418409827469168700798965980322805569847787805847327208751075730858431170368977022540682745041522868439916559116160444398527343632417172528331432987914790481863416386526039028984650044271021138687319014323382060058127591540239256546330914519647393865955408410389796506588968587964668392391053509408283106600718182454952946263774992211834159862790795987712037015393569415706787002052763723189368691446463463256483073450351638324713156649800936263214204180300131049205687677216513988073213191011343035508055900498797528142016430332559089104419157146630675164824191927925397775166484508468121188405594090724442666610009421831094667025888826296146966858680539999118114273015263952298689254513669814264587251442077387872368933876924508263356034375683196830669618432834099918010401436718568474355464028105104689395996899992502544656820855036848639189183016257267877122264793611867660712356452562702169056066382174012667502734234775372746744965147508798855676325371501652207651815050596802245186600071874777374510556492482857095405065446035216163649669237682351813008448517571356753543390040319700876858009275544021828588145656645737965838858971078590913884105799357603518493689784067932366175767388863654895595666954131728394010113465531253103215510701923371016692574622014437265234720586931272778115297637864571438720491066650338879120841434763063262560884374477364872628779842854819387878904758520490903308116006260690489761394805660334236922227040946439539913142388612941188661077464487676969631241536369532294420333837113771790311382179658922096269218393991483336805270528019780435883167992907487918728552487461196755479821965001637999665371391218094273382127867270718805670337778085221670106940323428204697465011148874197985876104910216309414967364974135772077292412515645796926489010542841034839096360069113339235460557747582102404524727661344966835356822554930185519581633893400211861887834063599152140950366584999352504441810768024887595070493476235662792666111448312302035761812400899868143061799456356918012894626921461411035945987059069898145688658937403119746796730672474087598022725841950693319020059591796656905027400895308211693092424275924023237678813993434248622145127669257905503432583440735217260696862342090339799768162732200573378764763541942996150831939566109620258147253123180774340222223030008594485428848447040962747941164135258474497196696466476269152593135333532150266896532952090266192939179294202802133265570842456520231284611939787899605632275686615700608022006189056171339287746201113142736346196264069059066880343964562973491298441873020888892511392415743794639034437046897412445459105574459352573971121188493977520967670768002900232640379108732122110135081716288977392806390711273975464549697143845374094283927002766879693261751044649259064482942750388609478723840917608116945483239603307998006180982197714515392589653858351572812390583952489597453429498678241196775897185726154910680725268970849960726465760124817793787357719185986804280340587706732362792482120893042749127221495144186810883607323029135900779664948873613837530005881184706171168881210215083330862635089607075590335806819134341120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 104396441388071649271486850479376508255012741075576453954684119218680822653050022354185272511116238834278540915538274394673343786051694091296254369638547711914363647780305519440199551152121462088699237001611879069665991801916061133173753689282607306681585235293259803421252474668577391592136631611859675360479908147399942458374962212022215680323084038078560516222325192431668256524727153073812639779553556924539427145971020910643933163929536445455755953348020819406741944899336325782617287985136421300089012360726024919355192590000196486264492057909478377310184852442993646936126370808478229175577950790492903630373170683947306903853832129750465831042425913034600620705944984614983761033649257559819401478589672697835397021642950492328513883060966975453639001958473094570649901578448721739340654091866670995730206226255560691507055404856848923050698794861195338104832265167827124331629429711815543474813994597654750393762475553979930043769259008707765486946180215070757906026784016793373260687646626339860345231780515226106836106492998295679765513479393004121370471932995871649935177098210730935024691959619843865942640220815335969160482966448366713105480729840314696370102216837569293391804321801312174418590796019663820904087034883662054406031966298475350480790241200157645346910461711764448173854526722326998293238001658103374308304279359013606896356997031029357066037056575416031711119126643641098464603104502617386021320435392567385767538083542463143413931847700673387425398203825644741035750622058590587102929003613768852331891420863926098400446330992790141062820874583060926969399322694832332108030994880363926241666090414565861644059950414466385873708103435689957113189742569469852083765687908457446674353318107641295094500180783937705493272475717600716570032314824693552693731526491353743294003980589424490209889475040668053400866953082604248892051995302028866907664194049141416542732287460279662090776061070087154018875192730853014161273667918989868237441172167427447833099119661388308657251006042362284998477841066998654960925690063283262890578980245623321656673010353742821848514839938402317039930969305470768022791114978020283931284270293004521096971344606167969746933268178335355890747915436521385590588669547821641123278634620050910393858948888773520215724963999400263957940730843059399396985994378315301988576002510930083342025537426045384156414720356794566866806079928855166439397085601316019436332967370869050128624163535312292460926146703951373530282581632255189828811013735503224081381480384168460139434137505254661926366031329701945592613763929834426749679133829397254204178296885928437585337229492626393500986244782499017315477424536663426237180404379538753295562782836629594059229496040622833995843219454322044264414116670885990279705562222235777050834159913231391465044361950688647132764031291872487157134875345120779114410382142727056037373202680161867800201835234515643113986576845100311736175468513077453176360148210477886578824842304085658827856763903029743580638463636303257189252440593738520686226690464931254559749172571868786790147979110841946771475698079932372181975958788797526985240747019684616179817963485468211738146338484322276502922668575554025901736354074549660417025615385362083068586311079603440728190296079500952800704125572072085638371770411028095287666884893763890443463435354613598471049566945098011753609530558688541947495721246114320874163148261375230944485962444799447675453091611785230861892373842576938402480813367660833001248367652299566558075997273889179418214743239002220948599684054835518671002015521834676957590672525319993372347125383926359914614459670602936642418998415924071960947021932739437634377563321220682830346866373850187601479437220912688540057813936020952298999178082699385044555174777512813316008588671396660495894250373743586323768585941600572761398398878095249381028405551248791505384399524505002559897175855063849424010435241917340907052635064643354301227446648001856659907216947238476702889333181184920203532002233194818186983618835882570040850288471089718462051585691900480711832473975305893577850100927283997269836325420386494171694577926565909319423445964151081882328752066851693456089487970026987029155129678776183479670638786722656032066291450770151177013820532830720564708328607939827666501014132649235224070703501904871266565389276100855621478450078679364716444061497036953364388928671851342967654104392845954745707635644255832079404911972237929761019501090179716724410516676723510463232591206876138072747185780276114770712059497814200331291208756546262833023897292304114605441625554058147672436933595314435144919555471871928133513120995681012610973608484651245826379327857244416650583958813726133320552647070091734649939261537348358883178146878881980950689238477300636917996025319514881814761976230151078909344946160076142859356235393509627890917830560752546394061208005108251779699306658796870937977919353351638876192968772081214787272001906345614652656806579648285491730821780117499215991261389352598450206143035850288211103959524335992487710903879914237977011448912583036039516496212001471162428247636590366095780540411385603848159483613580214083305260726551805637117730800030223772961897209359033834032368595723688966323286386557224264278821423576985395120706910316076938677498064121415389911741611643225793979193924721922891095606260725136888985714431957849484108769094402614604556327611347956717668289291532525679939348863466940060635268435211623933864730055360843192182102046663278559268196901574842633739257774703212620218065131415446707789306338301149232186605905877050087457209742184250392506661869181513038842027221054170691871693559605559271765478049970817983093845614335175321251784418520738301708127642996373923618815698320024065670123656314026782975500384073078435323177778517065477087406773229801189565092051403976647143748639348354106595441209382191380937319468517455062219425885439349513165103725620086062621597314084089590437011691275360784638547102091625229452828366591454922231607040097734943370902235218428025205932018968472991065717879414314820129694203863251067712766851569654365987616692425582838715231689982859196627420017039673304664670970706023408815749493255895095042200533311097483531098629787366437057477663730376660860270793425977714690283453552721089377232842927741235421143042038276324319188202335711387059927317131553876018403954387606887111406058569582241630297111850127951032049278919849033545252900021047051878530578151824667180547439892920670961510541759394903172401659406643947747913807884747692319267612040517861181476621795795045883465785109355805383886512909898919600650903507906178184820105343046766792537439256540381171263698565044016199955206814284603923143715035120067998796992271244597174040535199319269887972769459868201906491139896712360806301161716691202048031576002918008712077459111060532372588129730827422671367730592076187029071990142997387060860908978624955427637168388895716711575228639109123412856540786562903911240451814608832540696922099054190146698250351739683062931197188841078993136843152547692233465045181627183625486678035553511946038807121679382142369261740024635073406445271338251037784695474486000484469460143097245313003982488758293477215968067095013232586199218804137501266755005401390054283246589050863456606403963627546730392064783548514766444564953448647982961535796797951324608967985886792547874323729597715721516336951407410589133394154572689462534681510526264512792848854302160738546967410518696995002997020028862355879494327514530772098284392000513324909137207147181105817800327679020349996764012097635990614123258329257640911391412034372985064643099595480904399614648899838770791099590357193412009349791352125946491781309209798507346482262534234682089792391750699332462632626868855253643822309659100071699390496265340876436382411300563690404854761746032649518895652665328194442538296669247277047532336033231246478228051100386927134323443307154284975408582280699410129761568768753541753477940188054083399183530897838387873324873904524302126614852850872632907689016289186661864241063783749377039824888213367046345531544501416327411371925447919081493427396924807875303121390220353182538631969000017252090133628918348785894033623670525289769459795734449788787683720798428229031460448263021832950330886596193617291899177884620855285181855526264016971367869322378493331916593696305899394415481236319007874160232836271815574081699910263553537287157622154898131099021586627131793279443844107603630097612123345212838905120992776040773282627797509796526112202404836331759064081198585253323147095426213466002285756829553143688504241558076487566694963014127452037304586833376342377340697093920650395408493676793654105152416690867570403135313831574061425880577205855526227621742031417926863787393024000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 2029098115377234587223696147921410913611332161226769911642692096113651097021120273486942362163403007247911647333178344195760737992427920163541949600801225245881814361696297975315774440338699495970740813196141468575398738900189436655077216060350711774118721830289629671282323243752208287518485640187176302384187764441986202493091678013280193731203219023449570538511581619263171517528927361037190246843802534370588905200187217922130206943850660449041519145352817189409888049492315995608990246825479255983079731789187745152853221611308314099074419032710458435738443309614762982644653511290686206863541034627843866488490038467738012665269168509836744750343639066120748902375302320646822849741947621604446967954125252672667832098414957005502367002184838822491492990195199874965477037553682934486870582389589802425246432399443196158809627725604217389326748127859432662806031757109427846177813067260173917568070725785529376095642870297612150379343879326953455020606578257093022022819470996907188787460338049932682989224790357684375561875121993993495373795905009571615685809619027813917812993759919071976359389765357997507941858501002675309181361486887142966079382919281429523096069445381386432486770181512078371511396374425551068240165732535621580254550976137525154404844352531401262372275780717480334578965990712228773311615767329644137683926828803049136055557125552375886236152795430964507574255609999438453257936591550096964276343822650205941641909020778486635546983657197578394155514487229348701698028371528882773738048530141452391364124819541654828781434123421729098254725560348613614517048352896833108516925809759832944882230386139152932979884758281202947353199894207298381590825273699422948568771854881996869822570660653912109801122824000578075439371591289917255172866806226948662179434793586623276412595254159255040788845994545606594718314102281424322669651428721585252672507187478144747532748374310728102008286887900190267506845461165960141208288459228159802275896121080003400490984307711053275843480324035781995704733618829393470590563131520556519516030227542249713981796235834087665957881327799937008055684341115165734934553066979852489742921440297000168811471353636573332635608950885184048480156176219993162762628973222324631661134113885690536739703314236528231835616876066868372766910772989933144639437584267814409766788781709464499328095503387689673044330026756562226547935934063365834945780846910315824427070536033766673988755063271919730822363848263233331267335004390665764197406825791597899519299576542050699736876863410831890998643472630919464824854134478134246619707483610856902015528082616198391659492024892151732776884748729928293444292863656639794023984804349964444010233844705597048064026806797897407633672584820615490982002988470859530907958918893364963015366434671566334777754330265498672290787074353734349590713724618157455190153149989548468515657668475551656861028724741777452510566380817066833572094213442299690549666206431030319783165754325877559494188179985724134398703295915062044676317770294967662448999639277226667234794119169940690900145679443487201916740294979835344499973267586071538746486663579809365584777884568412166344388452784074282157344421949957050084638190366580054060476968732370383557777114689115438876464334925297040232235391526576668710080819845640716748992746069184876857474069654492346789695548770076990808614618423587574230632879184128659154447569715566764037332923196042168990635775433616059287670377229550963781916753314217591617045676983452365399636789175771985136947969544771747883613717808493093536812188406779454973438623685528766697078241103826384509495908124797650704086267834860586107811225229045590968834548722186942422643026242649083838653118878662590067029383767259069052035805681888906503953059294724259517460418685466872031914145994145345696354837893979895084377448252611503178794909567472473394800949126131534332875608229532151469108732846364204450827497172156608441770383889386435898873500578024214741085617798000219936311372872885426242012040793047450826162752298408815752425766096183858048211230869333795254934810424811535309032077095593002837912363365275516585601858470749386439872925486035341942137137955323762095449085368986959552572939193669124441649158853201684032271020929311585487459556488776832837544940955709307800849069027708737797798819939080958583839288046252856884079059674963192924793011035703385513171151580023281980626551403316181672628091742153379618453074523202459586193102542202204825607260207147473355428694612907099552898060064543088830664374740936439734083575084934961795076454860306472040859972511401177935568918684008622998357300834437394523279057803411130852058046655665404599654578104663556219403241741742605536288613551948991512594954164811003043796458878403602831764312417123882261436909012903968240841885548295080087156141421987889335855062442337278471391184117475898601614406544409958020547434112549218978784050731777438088052553600236293274454795209829032112327462988220354571340234199794854391686345777151544707628534153318323224217834562434624872396182946311382090116941064998918380400962167777557466432023886692137767600126450555158048600566308151119395912822608545458084963740774682837832783114055595587079479226882727528760525116397403979368679450552892557490715207879538977853795330344195608840062100808955053301064879652500054981698275698746068888635270409598371103537362620213469724965132600092767811647019458896550526793199471171617311183456484264196353465698605947235157417019126417208760898227001860642393616291677034423864755148888930066853735666131256064611484274372890666583593054718365212842883914673580134267698800734700833948212653222065880535169503940948690543292142198519129614347031764012123758265033535343016536606198825708897652801807354129194132747343108112669157041523549555111779970374760562339450952035511539780616643067354136208033436792648948927875636588200758380160981115624581351497698609138745549256095471304409610695290665653531535906919892848059679121266958185442502265264592693241550297898940873675165328291732055836640340725921822811197909687342489523479669474172555191869516269746483374741865521890078945361158288398651976968156341582989970961208500018619062683366085915152047728015091468182439999115864296210138919015419957969347131661155151570295866160250600354814534444648856130505834019131526254960139257682747027804210678589993513668467642781328553834440382130744795710550772710906326397461204107978579333254389130300231663627347488029568732094458192378045061368030239222017963341391720433791915066954365756121485859338944907652046167795279621627612859345112069343901515372027653362389884470897754036005241964403757439257030456963974286361888061363761806701976405947864294904694661354036653862978773327097525056191795032854329636254301695549495464550195162860461454951999390979897424737686537327584398553062998447969255829370718570131150879744448272570221151790710850731646934180039667650436298943712373535727043996681223504727401288849849240292023364247982022727475374363855276344405024716534747641589331627469742048255676293714533331072634783639651013344970199011661557471383531009536316078704403374121033182012503683441493653916839871708876972956415248483393132541555265971371985914604926046305130567855290094045423579594238688950750528023658741310933520040223606167747342685783165703867201796170442823901807473661258705850831861503223305432204384698533533407256840680569390090350028459635488706016520365713476345360794013327017412700601968040355380035017991781580941710127650787008703565418855563121430419733365910609498090534393994925521676817925959735668195450072959583645372631649662507989002217756317279855950926909261643975095211344557647462347359027155694991739674300154068360455748278155817822616123265701683599579806469516731025414632657049591056107895459672155142543144165555162231272460576297699189083005232726824054902141794163708714330440151646002239972913795507976074769135436421575943796341624138265253476711510444613197229002452455802701019720982817965238827099308515435166888293564520005212661077225719903343877563337898621602048674521451034338991991299301504344628826907423834577188447792508913376803745888362633604904300479968089095671714840275613478349300208381958489654167376189500587770578162113726585535822692008933531033448090829956915159790205044735385622265594465971280127394470217835652657081788509359863880253167462751941604092171054581326026042832163797800376051415485638790289241290134386718006009368795552966345253225926857851301298505526876623074596067464792232807806956163377456575004864278009342089520772802768394983142043717112366025473045513926436634315392838861935895446119721728031141120806039649503362711963638902224458523806552573011525173535619000349256738406400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 36204447254747221032010248664488779212724171875267421432672476478970211629287948886185979445055473227716248407169072719045601010280338759701261723703863917427899700715939557060615235426442235978574403299915799709279728948761401507319723513610923557453062917034750928174183465400781094327604236985627555592325271667438579404999617815724206310912502783818360387566462754332253449809010650097168318244753390164612987623485662106086584934596508836128275361425329344818609265673545462926974028032950215038178562292222288201483831452035912708923037796320777734585144011170280998754314579222407108048997316398730066950130127430255713109470019130180348582866095155086160598007923655712276521645542698860081888633655707332423920177287151459810335837508655732068821309900438656829634180181102327365513955712012909226040758538742662351282206945695019726715812868042684598283291953979672243340206924929246364249391676567725622404759533365951795969735279448459071858201250098006884370093397405560270823357530886410446028710146766416344924102848144523916215334071912659124995447645852863862561339375705030996975898469337494917212272205129186159812551602677875617030628431206893595074060430940911866078386913700904940332636274004579613600952285199323418825205737694695565310352282668518978943350522199506989536354187485189408344938640743404396420007359774571793165646393186052086619416144150309911497745073452524734669907457561243819147888703972717489624187552874817612859219158208413610391694752444502132371902592261456449526026486597320817829441512293753372684548473539112204096759295536642634608764969131994024729330153722678623070954030028206528088694569919863300477867206842818523932544251544010368472659214536849038316988993287856878905233855069817384041044959279239276337165726354484120817101477768341615330281645215697018931918517695636783415311594379906220162856435237726837076512804068350261621535159653433171879935213327111697065378662227097032770987405044904398368251345647177303030244875896207627753475446998135896169408549233819633983246389486126304983541643574168687763815191575244143020506995122913041941831268490099677327904020466689799093909214897813145171236896735969441436001340908300151163780538629068308006097780588078197900336107480793024184291092990975543822760503861762031433339983662990482899169561549112556910722438271174823901515464340000984907822128352559169305196372219823553252381581288811378724702433201876417652475188347832115796976192275773877968727551182767389003500664806776224208469053509607782044563526319078736038897771151708244049986042279147371702970009214914390690321409758322899589366589401608081719346303817850381619772570302937116621310694509249219969139996739524152972947232205426017115897961270968059471328242752039906193817784645944565040596920807927631072906778007823942288538208981730839245185514831905092903028560446633847359962881957122796985353461799852908703026384136779051367886164806823418841146826460066054985097650109841554533124831153898719297881699754807385549331545391228578860815229733374248081251717023577344863185052855411586946404843528367843018263749242351795189572356133524459154198788064049234423138260983846138050975767202199412487228701324384178741251219958012328973860283043222918429836744099923374075507175626727453020026708891679575744215787902681511124586727820496342985728610786959851293087298740756309297667018918019913622094902260580915239235471237564319651938174892940328573522944662426161105102693709198374849135379991842689818680235590857950812076674260814725989714648951396424348098996671861386665595726557575264622256415160776797405649335512817601278074815834454873100352303024403185463717695680902844903811243336418932136803491158357123843020682390466323712627906458512575913833184597267177718095779887561690549298940876344097027812671549635473608148150629574443766044697924163985641718940927939955540115724666866731522556629983074006068862671690411618198718420165166619231331169150633850702940869807335297283132519364886018797486807035469843467942519876977857151441537081699180894482391072617281170237454953998690143634588308341800127553396675829623793924914847841226139104890089430790807785877263032789493143491979593202265073921191252721207107766978596390110378811131251422696563673702603238750318764211310487013984169365971449337855843369185496675997091861559031077664078876317659383666602005837297676640988080312992161045804041519816987816825793458893361284581936798429500488000558866812672712486496375425366218580232688845574225951143899745030569347994752032935251140675976056646856907444337276924801010257346723247851562783669947376024942938703316782606836070872743865960899046398714576575200652465697680672970469461692728279499331168224367163824262931213707732203302583419323275152363994030455296259305528836791661385970492392227534836833829161548825618494683523534745993799335441742942318079216546819510243639094452656125142490078064420852577812718437950491482764379819782169088119997892849399313709382527685353814466700036256181113964218512766121599972070922121492342777911414141449185754501449713693370921231825150945976291961170866773287820468868070596691109307759956734987660828661711591618782224804343379484008556881310660271197824989457959314540407304261556693518016317900390517353559441294845331669695793025708441268805332717638103454048128245583530636276210396824966508235213610610313591840884576641707316631178086894063563451882959546204984387395390431093044199346511563153687849752792162060536186386602246712088734131303785634288313734026898489219068753451072504987471328623228212697506659754779920196688168596664801154934646516177622203236184175926869043415881904292732376094615189757673862993803517941835983289555904468238334427286694627901177957516062640223547330019180357874115975466177270526252322331762395787217663576368086573388278474572923722432209063885148622369723837014942004239996513184422351364271470158172318252198730604519162403564709976211440782383796800769742893425713038717682043045870169106300798795275087268070613709288109648920233827052347225186570780099525511814031722006780829773458787158868420432039585022231971691869071520311345282990220186780162765808978835295597200860439417687115573489281690902479287965427864392804439165776029594271406946956679011303802615079696897946486141128790358335006313638637394447147935748756824590401350849340121126253800447067556621275621042181749855375374183336259400125698212697302836874905997741742904167943979462210237565383953577514292726278103079052942364479785163890034997954079174696449337541564929096545242573898512974631121718288098228949572068183315611794611036687533193571522706308233222287217926444198926471353531469586419985147592339581600162281798475152097647340256288587299338831946115007292809206423637856688362531857763214965692183617340836643582008386086686226512237179079749748005503297409745787507622125797823451781047681094606052983822930649500543249003456896876671055970278790649565134389438837080569188023355628074443576699491546421080313190471975741655089132144277544024724393376101595920409856621319650341670667511342235676587743936917209045099107892705846007361374947198982111907548604514441931455481676816961409276964444907156964236652902089380377153154204921697826974046964899813838858343715223039632909880636211510225842751500235594252154382621767955591835158547839125353355313004059666727997453611799052725126528102250777023835547099771945312778937261631460313023846986792757366122832247914347001186919441217283273733013722550755626178089087837483777608887847352646409122505115145479178842296726566753222345424645568035613770257101735058433559780685988154673944885759911268706950422145505552348775812481804795132020543771234540805536797947822039707560564490887005667648333779899975632309076398778208224479209701782597821130280214440990327827634429384872217546816949191321766872463819565406715801332372239201231372884209721557101609051606545407375575001946103492720157932185668734143863676711776554738445893174455528983847706432160812578652502624553596149912349258675381996705260629868243604446788654585283498704077352357686643893074918905312387188725993614906689829672701982122378197809432352121611612715081244430582425598870690463775693729979478408222900803756033205732883025397610829717266108605228493116582699304762127882614125495595312351886960225375204609031770849634938830691183283224595330994647725122161556405283105738770396607558905482939798916384795532854206788969266232084890347526938315197958900732841351515530684025426626707720202967166008313218428664736875566116597518401259361222555768629208420120489928431713267894130290160638778825676313432592630873375975276752709471456073676447596321803393127951551031066090891707048102811050027583012864000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 448244222602821218770282428144901494347426679988096372649423309236940929369740527152126069899973954831234043062238620605754024789476310878338532195022889334465800300144012766305146487532994112393659786364349143003791837029663840326538980496269360175198583486027060886106012423068633081696366007482150712099829364612728001627223561254083274001558443526360404684062983260981335566088574194144772615767292617717097495116874131408106111036413832596246379026705525273430070822162350516686558292946299402773094158615329983033319071963959567470380102052053449481233505149439801374912943761948725459285203603605789165585814796748987523877381959729753569471734275136772506767292589652105521051674730251575157453947490269679031341903045238737406688419380810146283610829201564468024165393385708969181349480599861271388413089721916693591601718220226080463508243440549363826109182403783424739807460369571777834001985472943834378777125950470198527869070062991409290406703336287021776510703148892072162859774159812902979180236717641679393393911353738534853874496393522884991514700866669804445806914138879446347125448696041660119286951529924947884522148173990402802624151689385394870071938735704106525031120414913930234985710718068485099866555849454411542552791355038821433326210357466154559782110189325272179074425241044637298036233262829456714254114452069587101624504337173006043708865205363472628508257722590155434578354978029673633286303618749659168283760147097953380737389169609006154612072185451118899860013083370360241704995391943835305004441926809365376597269148963618764677494528857566702498653557201136434552459489409583001667055926509159805711411479172814950082196452623970551348218830733526211336880044599820382005763905985753123359450816803830352085827384188006575945644632914234166621935107208808243083979848787258995441443586789614089939500941363550390366062154044351782237070010018945082651740047656295929356507036257611461579556638670271849839282759141634558112118428381330223634186550041865112700301588763896522947949433724038021029887203889075237723563656198656896236897367136639895519033703264561284908392435697448472146703875472940235804561316541806449539049079032452651420637245573755084220284351024875369749650572061539357996788025107630577933722560718195338775799016300414003782746930881091214068116048404240979301906387452503886189417559691150468258018745379940294115253628858550181585624111748882516828499162460817342610517297939535658331795233531213790794159929489077242672026859840099957806701771570136179957148744335433717037674792872400547319011544835214336574902839653927639302856072402463423376218184663880233202631936336949270321099490865547872234078628447213837815959653512060351299288889704011519584139653309317437505938787468658258843997211626587383935121473955107896147941280210856887517176514512360094702183697168996266040682544995590929232785380786588444343760877340657075069287761953980605863542617718166115075716303854317870084217935108754196590155736564787043710045483136561646460744139303993477682660583207815924787239621271635589897828786626916929468752245656239378787368757142594306238277156640945040473056643744887110249101773268226734588188241971203877979634652575455286587076812053718468697688765472114983282874860677673536180245041753822554363255818109401901487564798291908349410848820914881816095154843797879944391023673979820706422663602347036257757274986005065399544945046644854158082093851327906158515582838265697776213381215733137473444807847891254824980939062917515080302228563229488970446287466387044682121024979835353627184514437802844011844722697425159544633770603915934758835897232161692695734469668529937932139493432356681314255309677251871883905287019794790401754503969036481452857310483075514324691583541440348360796451800391620949776526017667396931549556272115606879976769604378375949255708094180044688156282345865620824830504364520539192604515776401709935583338283833040736570179751814550438303098138256009707435577658380939061021744501884988291888569596243829406050004914914709969703944144666927688891478008898390865049339187615280328002586650785866488087120320614943289697143105726810620852340428447818563659782110786155598809451927765111661298514954358071708378879552876768610535123708782261682258205129568118765411662991946402884534692209205455444873440827171961123312458180611613875232231234296746700672982052806956931542750262683406508272825102168405958240069282229279292405732288373758096077985651168926791719769801028187500991594863940521402492921864560102750083578128050477546932723783702580995666429376216686461056300793249409401287287517674893745116777775245322832004136677848554271702934903667332710721304868225453742543908263526107869182434593499353500263726575799490473802575050684273043458159919178006435847957672695040254134793231338022353305136584352178249426031465968410337105272740378352056771044102467166435118376965135203591882522342232742246691045616862428227972310976274750278362173536159792392329755836663445321259401435803161412685841921700870234214560063506579865645954928166308440948423073165182469271644502555754102746661465784653897498940092592437657605601972130006342740181595520767472848794469178323210052933133023614868510553597706998386045848047383670731995422252169968364075253429351300739435024225887047923323797467354096281912950198437432449673595190809398701807173847959165766815593592779151627374065895441941189205414859345678210291870423616660627939522162622269503783549594333749557849407747197933604881307229264990876343503133138334552728054472595252307968955976888631079835899762879695620408826685338871538475389155011725647040730753145676078059148624851700645781766302427901171385602911532943410928838496161388629420157072517517228868046415058979790417548772142532137240266647683605125661096533939751996675297416513499841789265886569766435001755899589584948330578925676678734377695423668178969132431558873457868955575474772270831699970520495212076643543135562587831422675903551685386326915071670056404118215975694330585783761960555366374602937870076664086545561379517354050875272926282314974072692305441721785215748139257195992202676589207871379890934431808952124356932171928269101498704739894275068022248033087901136313865784843308136888142180521847375881169970573641499838743546465449992026520753880417261430603085168924959596049492556596312803815371642646082710148337163973506776335787975598208658039606255450216685917093072667495839252071058310927200929026883849762199704985435380046965416024618372963822042040114584270647321671389151891088729021844945694515941860327467073135349622660492895807839441451781262323044737577064929551562346779618505068646544908609663706428659581613520334563350232623783106564971670988916198388542726785307346474453547163964119830120921110983907567898907305301318467862113255351520903736319512089125425420357687523796016399202351120400405758296173417032801711073919934893259634398302128641355748713549379091021381951618079726842633348005187201779844087563115354276327562538012136782990454057614535384908324986854429686052503088925008005389751592987427572524848953412476225058642866939550544712942557303539805181403362529218579144484945845916500056744452037884296508419244795142534865473044744212744200813949728677985007690930837366212857732650845280342373406715474025390579799107783626380283366054101199002774478715624428921597177632558677799791658688010370609119058649873214546029326341798287821170569515985548170268889059323913043071158481953237340815261849994092326439069074171647406261593158579074914454327562535549914069717439437151271591319382400281714677443736969384687880509924682805383577403221409454068290707809265931908369432488820527371480258988996954167343495607879407472262155421221732312978624319906428560994779516656200998278095313543140213655621878917215562043320877433279776915334320271489451031081033796032439422501697144696359077091204427023920329549788590727792835319234255899478881314904077042661055654041742204124836921401082073234087054900486448799820394729016105603115300268399835818824116521896056997549468440948559574146292846769463998470224379287545681210989467346288208675430482126297753759995903999762945301001575765627622154784712603078028142485756080908821939169295251841792797830214753090930566117502514905132593684847172592474894908323667330149372577747118139074407356983008343794605280105057704977591477901077839788637051521042629100620433277219543314763370374698841683980777339384765596685362999743738107353368583811888410603993011478222048120600276760789029432621943560053941952472749614965251446084110227638104256034341343854218876917350297983521916869703846462924559880345814257516087722846711647781200049719818616700707105383654098113890098198769508196454236160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 1690435573811932994458457320682229138611894251236289195554371951817964571595050316024172238621938662740547991532818720362418641758065265541459952673868191644864099523190350090351027555917409575277549776607408267893003006553756259954877098638534269832884566270293368112784651281651863064252236578874167465729034206682832664963757150920402782503145912766969430422912430653709921050678254581243667711456724534671322939037390952501201287339923824388017619729286646950043874029531398887678373534878860993661272305252689446551296648697449394512862533183571946883382272266494782158469073356836067981418490544175499175757763964714205531645793308536651929417437268349632538835539951109000848964317258315560476672486074882261110775734353860177966558153359136374647886621106065199045466392179122781570390901557423530667815443924659054445995539829822936487343895613375047709101736758626653335504110620259132923278149515944212169896467142772945584683839934424205029414051197695618965751918495557766434622386165574672334425045693474574092396668005167649650047956066843630455498790339240763440264295914309720575552377191720303230774427665500522180473968221975452051275625099265779259345103830148467378152851520690025944645054792227588116241397102306023088511082999469406864387935345766606425450225842092168399978868804132695014115278559991295222068865283030063085832775700125363842848279647575443697604307306842079343634148722646314311924136348785456626172481329460348143849735452361514245644763073204338296254506820943894632873629918262322463798815642102700047532062634910886603381028708677505360549969294307383673017470721053542616061557825703644709055896563533419386734205084969330815848671935880494786673582325728582641105163146848370039079581318158577896583331810940141271018863121510042516487129952923758510637140452868466489382687546675613280757751121361889428248497221765417566833483939164135936249042728334310631516459961839830892391513530372770525649537357114831293476368222704516808308634778392785302188416758256450340999800221770658986565471674628463784919364070659206087970175630563906975867140485953743307846963717428275286362314199224278796208162675552363095773301356218587977922245433751495176271563058253894072136590526625565378752196356345533685863198711533511889673307470426257890618250402926442813663088423124481674414476822305117881162355671908565103112891183036032192218493266507413902321683759454888499283388355824139497639622856965705020600199565805140359405893280709752670565240728855646861028480057543947445258749234395565187331670550235961731745724058868482067397351056788624716394084217425944809409791728967246850284842404253878260424955437253371286903059857387727958747854597954160169520888438355329862485890081829236537195205190529600705595274546317440974967959237877867235341073526434199858628882337224053552963668739408501383871330811229264634517835970219950589566734744396001344574875348184413415358502313927755181180985122445717196570761997430131771646885966296506134723502352094884038964854459869696597723726961718126780353739742120733141975132357098355346241297020697476224826778450650459129679684099217870365641807975192981773794658220816587398382996071769732327197433534317124511819288342572648205082453883388870823501769253747681243361007457225719096264507687923520067597679598273015448759505096536603308407798490151698460401099711725396702579092801130996713946914060762927048515234743691509506442522103940572045832390319752980699465771669561512824263478417559127761945860783787257353235375700574590897067227990672607870980093131087035754622107996493968156083992927770821409053036428504718747176139785688550771366297119626301097699884081836289138320502263057681545622230337172505982467509578434695594943234332182336842313081453697504097161109826398402757552431047392319566495812632832467222982504867219661864497363036044331484864504693359619724846680672813803287924811121072097732798059560133813803556771719965593734889662910247156553674234710362484308396479096389040654370542356428294803507854375378827324284353635798232221151634286694312496501070235943116282082119238222313443627446251673178012209975998635602826342256988218078510220647624170968619181518667851148444790538453871611285891039289625259796109594996720654326393852057142121966435402040283980999196663772712384129802715111861482079934255658690503843454763658652976164245219470467888048785082389638271212108458864063598691400565581547886377901825277764426467651113487962670759947932468049667031372542293948846777348378227664289295066227497574675742041792306388555989430891228205080003013732584432653222228739071520966155801745822316482934146621848178091979219495296434774297217765655024309027933508483262033128252397679785957934382057906197231092173016587005825099255975710964501617031668701494665318372577371285610638292674727826712353925795329655123455171461574534665969854680396670175711906886237109962300609222826511184195235533360291045051876369542654452324959796726025250648105754977376348642374515431733795648552072733586396817981170409577385941274928794452929992951743907750028854051008295848681303082910124437031064486694487028543469089289901516278536660189115369051291892884546577189468936852772262271947099735074862468230052756554792793756879088590970122258444437134947109902762677837042738711722729786948042116351819489979760029567796124293158411014608643050420343865473842688126572291350575384602927738027580616444422155478682857982140047649317179861071056451902010956273478577871506803907022877556196246435029856392458149988099998567977186473205807322424016442769146992948398419762055278690611912402859628217931348545266609090985124330063171714891466042717480667519217074608958220100057121592473768259479394693999048160887870741150093395773439422608013477086178077057008558562997154323488468537308815987208337650522028680258633396871119234802455553251269999999044487519960376982777454895106270906181492554832728930413542140089469618842524522694269751037721185234722818176681638316081118394624435835145127530901595693453148846373639537097110413366037076651364468306812283966209378666889844005922331376659373334573556741581222387382778951519865849093480279163742938378485752345311942631430775952701789949871875208497365720328170131089490117315761375862028932567800474261166164471116045592794345480506020209468845926404429743698416373920159919715865955600970292036460400533704398623849196928580563064003640858648348335239315565360243472253174418680300616274403982701324583438876945031035411230768267014518709155814396058537817100995771713336413810178215495460004850380718915627689179014101067626112164659733149941683269569810557963436905041628684257904582234728372784104817053751523461222951692990727472108051264720242837264781827337836087208136174027236207279559630339937247285109268661219452412652976566754311173347693079356314501365247978304272046606409670682248782039166498863376689581466972623390634387514451897122244641410276461098579244109773246996030744083180413533705863929553259654753026618473843742322188083754287722071448019435452351478770986341095258285457581592558322799808291460481688513625735177889109735899446248809488496746959583363817519088948846645173060206396738960150430565081608545728749982285062063597119856971203310186837502836328931921319302121166542243005581578119512089671174761013349481952365911839489760230871274421092013210318295715947512076647086345680529034617884667678757075714052856957615361051720863799686800398401866656802459915676987394144735200146517329748322544249596012081083357678774521482243294990038866024186080221366971871088513904092917484426599639193453560568172285533448041100992679899651132516954843890982859850199867791977124625287827399596412430878403552159904862149988086528582225171322890721563479027432165306766071643982665689388316708688452910326807565469060524100598902957366831584633128342119601969125494796201946260798482241648904019233966219908627635548921458221913245643280824587705658261574121614953684263321275162821583372996842537210576639949113741061011124596511145098916264246433770375158072289841010303692180444007263820997185475341787687076013023054681918742545296777439687271123278159717954471798678887358822352858945667160280193345248701914050136619986614650995142056200162186926312896379746813193938560400654519863042113777195816823806884361013943991797084885425873033277832747268864559480788787042590403366322967710221135605344424081097232884935373611508191883778965465024366472874695796179275449846553757215048136980111991932955195031042188155238347726320543438921285336564012662575507255264699270441711380176099063128172290716699037127799091630076600611435951826744475839680266683412560791680789725068557888155079581368270527384445788850797674496000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 16396470345084344333925262320255119266082810824759297889730103773889905002368673226140300996458707594776351835890364582455672168101894448644341827901594873932098407968730435762473031340410229898554961809373469764823092110931614735994255639640724060485234936610552191632825814899871460465145750668822493055958973231467490870136282725905846595603693180402233685010561521966766053460363981408406219968298727299721378161839087636221703378915584699377807984033344415665380961114859400586979421285913922692187055792053916926183118787542126395406300321486268684071275569830554439065534626575882871525193416993447880033528983834557342856120986256715199566183447043481610588367774408288245327110860246332898150956402133954883971490702257281323499672340519098302180414014877414941234829318725054549255916480709801981236608012600758579893201131409671472256831916913170546705456226968969273296196596716024455148833123694374605787321517713877391931293673349476308898556072100306629229941982908067440243193619898680418470953600214400350915859501599625075713366801650410261360819118411888589194946607465595971572221633751003225718872708718940230173802688275144329787971402069347546215170588160514518022107341327624185790627674972554891707263047446649014489407793275984409559992336645285013104774478252522988303655737262301947138370060920962190617571982887657451812361674171476145288765589192355656265754724108705822207730615303072403332653998183630711623699202817013314531214030847734536506541059841908203982046896960181673920769357050496898675721910688436453279941171262607526293570906528308870182340442396086919264282579546884131257054636634763105571941693471981181820891887730420319938847102179994974749666127667913319275906275376969644171176040102693103752136749343816642369615495776798550191870978703521385341116444723996571526199394261887560153763153277282572484457908925912792871888885796157166726633366270235826510991798828002221166494211295779331765883382801075144551976342842159827114636592688187841105979940156624466464019368870609603014104277234024263408299470425924580817836191483717596072089014952754761221045291614513890113093922475170125285150775431739953115111901198508386172048801888583082341431913711461188311812471079055658102969605535028044796606722423424824839003779263710189269222754932841903647305321865533775644717893223846161975840063711941942850283962711478368157892072117376578748738939485882897242989177994681970223846642551922022354540613468683565955104887052618346246765859399783638116930652875165581867860695874374954837757349873477204886514558419736821455198806052628623867030296325701596582519642878531224464623665560650085155924138528982069782500441729299943850164469535232349291509902348336774103706211094616195825450728993384380712593269617304228255672639752099653753004841667707392608379655120726443440550599710399545081812826395005520022334447428653436367470658477318675165736977643928731502785086641114265353008477362745188281191534793009979401426618748874334166701089967542678089442450631004130424225825647795050029155654184469339614241531998611555819214206255154853929860206990370901821533047062543141653312890543668907311162527910865888500287027302912641414171976004496221240619472921157445351856352070800541199449464562747600250683429563878090281664152487850443986780719832144389221795027511092587307924620282262703962742536876804605937446629366580093748657924434227412841972225982441782448949499549917020977886443222437743059654282503423407642311487625200266348177877628471321294166564115686926323164779662717169735070911165904145668597412191426554005432309606611831961986025428569085090520070427760551606753779956602986691891117165700115331232877093734437422729841507346464872494050389613581628626413139800911010887752387648231191041728211408941504441777621454397173612712281688232537869664516205634761657157857881626705361412441445001659306215727873334726212698035029131276394300370328548353658468231050427843374915979836419922222938111378975497870770703070484130989878361305787658107403455264588985503765719459978752269386837709696722232507141025535641653966250577652619273874379175483931758865666691437354339945020121465537821395914397311866067750481650025178762917351317214083701149554559958817674270387295433490282264419409154039259833875171113781351640393553142534301217282654827416680152064570238317984607384721611243641360461533188244886657058413882637254540693693945774969676636001135133550982691818122380952235315168092114844879474986137173781043419984440118901462985171042414244689174148315154880492753376839791196122833545356596520314764220160757208861719922165517214123472657456230348631912154363280238563409332223865410079108483588882020605345705913798830114301444804855977145071520400640201510042274507214857715987024676880051790073073659803805398699560250714649780068694277098893151746547174436878249561417826444266290063684535561596723838945634767897629399497323883315176157992098214503223714449308630032462894386317605068456827008437437213688363512181948685456904525894415344778676160854064950856437205799595891071476281333556934181630117714156375636448798535577154309710463787919745514708002869662953256987791283438083657268618089287096120685818355627535658625356423355120932005741894666338463170735230946252378061459537025211884589260377125071291451106047860701349941219729162521458342634763328439829630720189504741304673849375532662182480772275066295608840702529215459926154809515235928315532791262480821050201321297510621577990973715719904886403448212738245837058415688634757488633971293730265243659109745546801857843884624175835410539227373744868326141836933741893835260659456022170826588497805357980977100172547062008093060189741398580394490856570612989412072937056134369098873294109349899297974344218952220975922389861351681180042244997130386142127838927132976299106381828042897675732050008825384741166589199672489673951889528159941093254923108202820689128722877717016375714843898494525117216259727003063377712337768655049285883275775263023223779604456294429938157905491325246311108618544276386298248327038217356279930471745621265482220529026521050656032502575663799397738978644305559925040238252353491869880253387717558771683681943300153385350324965779952897138603970760227485004329356533389488026395528790518260530293478234465745601355999569187122278270780195086308612045348239871535177007683804360838711214263653490593387778859237412476628151727316013893609314282433723508712613210229242721625051350991922169718923117086863237806675243300804674611507717995528595014892904011343653705060726868392403324815616848723992145399691410975098822741595018934115760502370914765332348110697259063702933132814513476075979452581599453267552501386419090067807805688583996122531857880072788222853427134152452761662143307635051340650384670000239425327843001634583036889414547150692880679993582488078835213664949769363461093676634406928286279313815243521061626266406538229758226965946490449813850131260489240598018844116198086967104302445452085623276777170156279580945073601126724345042694967766088741262249111788836603474888952659129081322416794196756975756906823879137700299241511541369010611216017931500162995514756282361983137214525374504411856991132610880433351269604850316547565205084781378832188535005965782241047989454220331735124454101516423276641153802958318374105437581582074829235171544735987706424411192525138395891955326425781550185098071205194185525103128835387512018427832988277104921023870357017438676261896567110010624130732224556042920532156736993619455077043229712510190001373362659171152311807044372744363797896680394589596733581900680657359385349376870407328883817241353383631412107335414809903066825570915459685900070122937057977993878424563624709703615385530264599997701567897696756874154046517433449381154835667257540626391431950200906852548066640828482680530790577024304000245617279781995465197308649441856549140188168179238289175954669569621983153087616932048363785834684503785080036044798284234365996259872476690790055099744364966254438663718438883157116470626633046139644871021306621448428974612899182903184545772395282436117785193286637641501204079004823068526715498729562809647690253769524885201115752349792908811996176089205976433746324517858381733337066573943006849501862201894590556715586436832014953253020193366347270922178191188560736001181106610061488809441837405529514263218974611895032054213290044456571506548217059589878488781117487953796432390327082380962265599992863555586974336447843568955614301712282504345519082116835555821961104154380324913883317928519021177370375981956232372434973236191611706106327432461684898856219370882299558520350037173095972175182224255033066769887835871672083922235813290381859306920798576443392000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 299843118487435706020994502997157814684620636320010911811944855303760474759997581657231800572687644239380319323289792300288660980618890783645525318068231062089533875363968860108750550699201621332235019373038116703892590788551401742978918298354367026932002309305754445781713483076691793110455236076165537580822940019239683167884378702194660695005650411747484811678590599625760389793031394463739491168083025513312743966832800964822263673185150202210570378993260589879766940704655034050668390728478825263495128652616176091551057687392621667276449362916114779703130569022657716331420757107293010218452292223754881111738855500934340471693480178816122256490870075963865480306948379984512582535094812420371959981393007566680775647749550908854103285652442922774914697521382183120699993577203597798278201670892801713869656383669297807230949730587768780920119597541505864971908880516787269182715295106929056882079420046081636784677324126964791853024433951761910441976171006376463653003121840177089505611855620906289504814859811100613608694806997688062550894170298535219876787910672674734478490030755339351134102144698503654305324300108678005573075528325820120944373025479018157464787720749382177099739478087697255381308031889340940034637605540356037877200367215459267579034233148004462260989509767961300447511378621504228707006106489926355623870702774271639689789109212860112196053110560808440192134723112075219991459964725235508698719146392323656777145469091966714790863426211398344848976206651134122362202482523724772995056648473171926123710326079867094385316598808194691156924025433208115165302803736834519757739097760436802273479249624922456698667104526183341201221805089989614737121519910268749675378872485467615748262984254557954993945686761406098182360417670117321651626487535585287519697645208732244052995440060007601285061931974276759945460400877446895758141747232256416020444266407826888016591871993227144764857117849825462741880723712855803696088566262837858024456696209261845958094223785612184790138000298777058314728197415270602129879171713678375496528679207826522626972293317897259018448298976907547060559613602887499829219463145184539705900504618596821930386588032602332576499283238329449589690565760613303243871572747771949296536040225352884887047927764093106518368947061960458067213286728789255587643057247752669843511910655414069231326989002638676410638009900476833891080273343195861331350324962290196369099996703621837549987358562830017898730100204018794465651947692374612425511240834251013235147129775112457973075858209550117181570398271911508586272626412870703998675743518766886640690534381578829936453912039814956437657985022594362759567191697815699451207214715932527433906906393818011219179584528258726639105801111052690880542784436204295394498955858471083835678998455041904411709894058568523339381815935106867966806541445340014704387647688025879215223746677761128049618675936680944222687949143196951154385943785150143432162416704862425434362117558075216970610265743623063819585094753212885246839924894478646484097889267412416014938622354105915235082221536116668701311053053100647509250056524769324165942661270299160783830806040275430120527201497970364189085699706832646721602509726398456410828691169561674364585273107046003289622070458349661792478596300591650287236411458692267593979454641956081632897100436687332979766076996026012274650525766016155638484853083658681843526852908038052916885314964780528830844379134986120019931517665083796659525292563518278161034745985872336379724772651654470693900987989109114236610044441428894165795286539694046226926772870503769832275140597812000535121783125330366424795664936078395370914953373041469297356305847788541266146804897358811716599191584165567877966616268197989846783812043631922741664548469440427109582925869286633474937977362639580776352154037116909506776808100761796583807430707224990803815171450228124557452002561672715087506687928023843605825627640418835997596536559158384396763987063314296000065331949780718973579260423784600173218900129879743631675622964355723782035862238874527119652836287074432409250027605360742502411981965185426508992036505326808006727608392909755321001116662244318936060445525349045585114338818682664023353064588528587384065369951771040749419923326809446487148263799718446195044367793977101712750428135694302124530766441754009749803702678404154287803756630949959642182612880486635849718939561516362556540732943269425854230116320320414256934279894954766005672465179432657265094072927857789178016528300993124613793484632069015570921697368084131930964397202756778554331542025862537442846673036628499464593989619797685956388157273749975990823944263540129446556752984422940289366191340097830061371459360081351089614119801293217787294662957100849670772208434503870378873261609700787321686247845213214981777777514143283837111713658525295599261048435716804005188702007845657404733865162271213255071977964273722073181380925125641879508708630128030765648792594727746008739763604985784922404876300943426504853165616956693682052556018169816402756900205231175920371252340947836243134195079887583554265334277096730959984651077592075020461158973640970732028200125466401979054512954615929816706800180290126881036365933069444778747744380822690430960982831434290680066952624099510957879255874286544627637184726174301136447962176967315154752051480139530642947367612104360130997017735797635143978533744070377186901408211399484728873128392552885034833451088382929274402228926903028504886989192882707130083542941949252657725412260052006956877169132793282151742491828493313629840704860041314639904343742415082587212077349554199713827716652307746497551937541855351948650733518084600813379059234218016707248159529092725894275139825152092305063581746081361810522268483618005895668034209118134707580213256911231662009709856874350039037659914978267623387638856034354138857842911004065365037442687275122263676142923188144602499991832018280261460116498664380261019042907743780277386064542346245858742148592438070563879524353502301846478633069933260456720430317228521786105901485429867891032769895368451608331110845648505713255376835824015012514728408171059590684470868986750410340272690858812079150023366865984689864187835012184906462088842036678470765348993020505511014301897691517821403272596340231449369508996613480755576659097775445744624198544251239290199915483657064257262327877225766326364307967644697248222661382908032435329984270972820802408033134432566949149753330028346178660124248445228136551923202044731173713167370594167067891709578192572666107520533250743728854678176232210619113848857554932356814999740831709273572146375974908574627727265254650441750457857839291157174318278407788747714026102650919168544932707505069817175157186989673083829086674181761207084608872563434839812699761846427098278158496042643049194063186122332321885471894430189754067226446173791443220439931434520946224332319987535493043394384593564736423234439992372467700168334734413003653023988444804805730643017574493876082742047262513349103109188202021024403838041990777874785388346040129040409840445496645534250838706088987507693428813447786875238803157703934976776435485948080678090674976728630137429035238166144475137272659551904977916378850424190036924357934628734555770358902338220992966680648660582375953983205182799695391178546204102514690863068232648012579674715190130787916998150601864964424545585702950486691741377961595661637771834673076582175466774864718673722490112781659844356825024962301373391025925524863673960401999070491926260521266065614968880124852819744020598227914889884942211124048837581874848124830617846776923327093216616214303281493528158765834953328216733911214891372493017036610625676393758004104380121074333986743637111332084576299391262325118941142020043929121101565414988641093750303787184127359019281776955535342920682343401099223846615616487666452945249341944807245857909844075607645014858913008948266132843340686434446844395898378131055446918578898707992778812096835744719848707208372508244703306255470527033278419254856207629832087206901013594032544430465404723060056957040083857822917120790944092251306732208471553576748834749959235709750928155054230673257748103981183453561494420798099997637200983265592017585585350391227168702892388104299193610832887633812467028858884956872595122068778028934570787725403202059558604167715352369514326897587059166404092702783872024388207470738332315076814072418376806648651904254162819596116292349520120621116675711735280286082974861159448656301533847223826090458008980889170673687097486494491927268480016991202468590664132879235441535984442532899572470280039233026568287179210103359106501839654214674204541011666509299880018417802480813524216499388000736726335668953600953461852078080000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 2099730197193695234669953749955769616671499758724900678809120247752987947241489592475150872117708150909514529405292541044990744813993831619907230393510968641102016702553869422204820284841936933736094630327688344437866759189405089279867989009258828102182856507573132221640016170647440916827892405340192721529127345061660061701539256553468752830704043802988102580489476367292903248565750880650323867763289522319901698243479271589405053227689304935705674418965707858661270088462536807191663440277917636978165410241054059080062075139630095491106637600938274203715942768978794984209000456609858804932511994098001776089851256118134270243779667592955216707007607119917105395302018606668405867950881767429690369792427542312369563471757082352170086134095011547099806988280330842263346995143115652733408699390966712706076838581890887600628552626461577134829152314949662280994706936012687162343343286922163509276572131231551690524864904763401562009520695793525983815483415890511316300844426318918164746514915116135375271026384050158458997687249836931860955265190879003063357565772283807529463932815515490555191819926765235516586959159387484747283571298941309527000227387170595146411310806051329086923402247279083307271349592448364068513513321262716644243691708404413691197103499858710369540364922229538186939778624122531651411232235174623837737349919598976592570204016363746822904862462903581568029616736106628574271732848046065500123885584298562435310547755959297253772345475250140262503625387232374615698071496000774931477649919828446569193447248644065628921283745649819319922077186681422667882442131332094779617918171495266864321154269213238534522731444466941367620238835814689296850436035209475922362430874051737733457944482261008576455451240825508975401011843869489855611255017177091724986444670149657319324413459117676112507261375849401086686399067666164864215931394779553416767342600389733189185857727825118141079599039906939833851634912808426102744818411339466031160931843941299216337684135995115949242320684291357397770521107040304604523430931765482268895864123603860174084911998678148126754857992202268732581045999093392720066852351367317230795866526948283272910854667390065132921673873807287920835765910964425745127522201367911893362552108633639521426581801821671908498354977289408369066814232685070057196005298999639977826527941735557170326679232660220303576749068213990487684841113194481019734997877811912087066673190019623032331301340734684279071318655785271753875729279511434179819622678809093875917838912405216289865766575771339031217996727241026253039152017249415935177658131769540369957071190406349480641128268152826357826336506023093551054646094405255751356666572217130210197395062586630302084836538471975805420907059351337377527727124370497713070749066511557082780664596097364429546772304499112571458167487350086825275669504820666250758799977001812172564125480830194936729932621162389193850154554127911337738673294011492152966238848908024036110675867225391152525062202893654628837447196163562322432109420087756368650455519142489955637661318689106256601218913110778962804769274450191347955266778291704843286258297150431913602905849428329725148701907960651953584715135504929725013246565125689543128846222807510224353406444230946075423297621020921073771264032109886310834822249700856690144462324378285985973689031269716086250198004749449263415177240203287690002675447258453146893072834850101749506644576324814425101805500551721362111220025245178096589288851077926003475724446134400284292336143941027163924889692716802759272244965915119903768864484512018404636849723911141700304780285173656496333603784543862332414708170576698537119850396549729349966231877362917634578920503011506607666393123180414071221756567936024182439340548364712535020979326994180175749767409018819650989345935786225573926875640264321323980657016883190095057102023079983923324674861984564544946427616654990260357465538278230546625307480165434660886563398977492648684950473445564053160810505376493319402888167746033897113107198941070125369218922514526467329573552360682825240470963175971719462113238253463232881245962727020946307598004127891990497505284319093566731778306154068844351297101089916322982051204937089301506603692471463863568274809917855423253674471156735313407561279981506791073025529779602026812629840617752136917319484410210328795178078043489358444638214545465119109048298863498107827217473955061301382090031531987591887792638664350302949255843125695030285120113000629235367679549307042051412887877279760861244441085487113660342595249170228405968825253480668998881930797736575591681640760781151761789862434765928203286642390429259813559176883909339015593034134336535270403745805091077921469665114189177033493253175370962719459818657558720187193105505573585300263202887919086105066468892646164440607036530049479879257614451439003700614711899798004523947243672166185490697433514542648861268208324517079783201814622316571454559498305415287186258054870304523688188886977909916822027982550353447466128630738671627503694569891017901296277709657074728678089479836255302304424749417441689142436970017378795781127007518854793238992087678640738202337372765106309551864746871779347377234745543797685044214038459670254146735395812687401940301474854512093413309549534313060505937441896760970688279976910220435752855759908403965913247371263182305428011149114411596562680315273821510957676090241752066735874864908216080766321138423500197461343562025188188585283897309955000712192337173671816111017539122786953166234352019005352739671802514473088832166468107743989559899103222282552633421278757533632862088764012601696231454616512678651622356115782227546846399375154976435767625673247231885012770843601541769966138219318757531454823309789515926829913326777188968157999433091723775450276614822251170633784196621771678429452973978173242090297568209513021913338326430061968603646547344416132940291597748819586999763820266149468042930120994206440649980187972561695637324049767885759344159421692413558649807602108050889421293153056241880386494721219647031958190764522233488835423632396338882860922591882470505067353284695524627059759033306385653868705198957792091745296793716996751078780893840849800101941261536097146025635669063535044927199035129614265991842507555406354114155248382770206601644407179812243947169413869848175774567216561722717547313981030648686303752008214737327849539052521282766199979135447381636217762737696315061205031889937562794712359400398743603921266184090114564255182285221891243809907591958679837216731617731024336216166290471548581210290026302378822998221242998358896081151510468007383301984107583414682460399243025128746971727463775877277341344964295774963478304236510424151404082197414643442888664946034609504312761493725604944289401142361331811906917214651144831099726394832206104666882183571944945751456123577244810795340804308097093909007083023900122725889136131978387011398597397503818854307744745177222805928084608241437906936230380685945375127630139362971588080750213343377292848812487988886044502070372572023865785177697171061911145186357937365600521662101536557455601756542628390619633916831529418726009159991368249973294805492395618760539063310731851969068888242726205109413498694429272251429805501244605979269969170673242694575902857729079724886216159875148650072434965714953859397912067631551753669774160420567863321845986120841784248582411432592953868427210201982444059122733999523310662296235121775735706589528686500406140373973955670818828701584579194218566030530922423440812018256033602967568598248704127804519946047043643733010421858940911922296281749650822961830166905314579785603169055584360014452386087676050032418124706181760234055503806474442348971576929992584959287374006438074295933620820737372370596635850404276728741565047211562032237478920720543449070839450172214720809035213494758111737092791878313244906786359201769454658341563172615404143642559664222029325527968650073900726993766615600639006459250134687314661977710589932292112788480310051498848300431827667556415299140822432850455773727819965089573215486726398448374490836286271552030861651123518406688592211714645061374326613176328764640520187278321448965718185197927194245058867130696071805462162981207774541624392741173900509775708662867635757824281750110830092180095128677055154914032994492350989169879611792873353170275873796136566522656983546940304203351728139338750826273748806574876280769924823914566685469057215664724943297767729189754105044863767139918686839470263220244839284910179908486953686039370698013293128887531616238216331765184219160683742978465006083960547896942594923388058880406194067713755550537114228902424276316351171533427037289148262839785886293142919722860159618323688627036605657382912000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 1048071266023789988646914076110078815313826943436349544373274706043803205606705098531060914833494577469204906654249760470692319188245221801841458044503109839058938667820007666099269886717084498461884208832114332616704697969527740086833383634908004037962299433983309894010722296524505377365829035530980846486306112078447501471467722534106483097285451276299147326672886717001347309399807727812362360267615248756438780103171852708137433024660874402518795699501878345459394790906365471426900025993863815654386940854461441225780087099360977014934927231237877534331139935577834773026235142068493497583935884067881657917358395505404309713491936092861371645244675063147788274088629420325468213362765497729765592176985685866327212938722669955298630532862073395374799338133842941859509326934754405051630971577244128241225609632285734970331399129918185643015839976002724904344712091726253107971988707763490964616737678866358490864018188605395770289239195977466104936019513374134124587322779344222462768461590110665464063557690036823425023654387788250707926933101525450799973642003331756862318706061233202769364985688983018431915876574569527391134115669418183598754436086958827310877792127125641035853349076182214945180525653073313428019878341184982980847725359064940108883654047347235848617670253545995328887826810391814786546816559436729105238873431585643811904790616660967073917212322722336361826270687064113008313142982255089123885792482902641492500857805960941625364823105613306729843057200813212011564472580831666988885373507342352210791211319436219605425673752758864813537475923012373268008264916463833439996452101801109932925554892697442144499516521630338231885875505662479204970458945790273193181281608947672602091584410427930885843731995716438914431442772566101449192826494633274161408690419296878661959290583594149054441552062228670084735575853989765452003619480196593304943209786689335744983429100074762461334818155843350663391392629228892534840937389731476128658255037139178103418441660659141035631430369958836606334306095572627094961402489895453840309790395530644951787748809064753954384751554446441947113444726152981658846682349322115016991407266487909298810699559565883068060039697427274225345877037034479923084853757265878478901873565835952618063599603849765884080656926479113311642642152664206179340019981265964815621493816128472013802128382295798303966723220635607062754360823971442945470994433692771662317920738895037246976347493218176158746108376847024096874138313024844728608732824732837626932640381325306928324444951450014918494509456963662210335716511404551382514572630934721535861580373605925966219405160357350933989429714382205815583671768384953539853091488246453419149131276349143564141907547211074481831880812420971709322694465580629184006823324276419186477301512381359235054524999989238701311297619922221060776621953769321182163486840094633306783999221120315157021010339327437725502486335197890107323214001278150412230984172889446273989899079615341971460189730741311235151518572471143593311113188558059133985013395148284123146915723371578901631577162166205260749183866429547281632024517629923197713670252404841034810162097587621739774503331247906375967783085634669263750629908576094911224352037070468374028110244275564307619658375352636635514309454998137308621210054541676105783985499394632717969272198135978185016567955718757124932850063809904658073989391081440873433255443301755388015471081485097035611024422979708548527424753437101545409040750918663222934356707125669430339708719416810177807522724510724969264743609484300309203786234972462086966002199483967964159700609163607258550097216244091154866390516383832740366102863852387558353928386356380131394976397121350281965009631529403629225010182021545073012456755965961475086420872361623054215295722983639799407446479249487513898979542255462581454329478532023796425702711965372740612950232173319495856730832478820181153291299878645324136948400988787439987566190910159476917003085648322812228036065283020949755790666918826118337657804218821219909942678129233168744629012409576793953295897903343419048690847283665624635594874957646792198342191103406458883788759622800799832414173817084202536429230775637477501806793433890041141247370279801865136981420981769062093155858982290673195480985341707162179210365015928989997885594766365058114588766500468932262399763171766929387746782293430174392730831513745178341980602364773182927959799063573460661147663656456921402568298651139224693518573242025702633707746686371930389046304991212475014436788201433983518259062238295487696692674304643715335023379668314234325561639709378849048594831949430348725353704911077883256968651980062343204030872202245557565791338344347196718044429006726232908133755153115139778347025886967462300945495696411692185211936317119669231369362392007181116925029055511785073348181421777895435404510822537102489798756202492923314544445566493784139909412128407349108573933660752555090009175257232332537722972289151843721870355515778463842759176669965840938864814381244215816414817427620429812468369948444510745526120239971736504126001162740547480018544670645447014919874736564009891055289600984892500334464095886270481952821832310674063657554721074475804164820426402454066087223014746062919597162331938077473343957395615679686529090908091722553893598068790708665422252031140424919960900193270920024050364720635228881654426875827098070197178242100396374667164045645702349837125035066238068170374184359186876814017579842103938554982833650175566213080939943026707706647897141124099670122578328325721234865826359132926046560115198942231872189041823844809552648465929960164104241416487452115471441669539545181783316461086974164012337058076930318012510302986570841164836268066596865152702822521323442055998086892550475430073268573192349022577687480616971595119797689647634682226535681980951892396262408005042563358400412916092805675798362205824487806100364876220029002441683750236756608244883584108019809351826401911699103269731608005840338908705400154715776988824215061955263338855928218816307626718390400593620625771465710206514651424025136274092511393053520007895984178444355165375783641435875508888013571398056639980281490423022021911452949907290601298084864760680928632102308279637249800842852358257435540255635503834362515939820338107976202541025644336725551091411546048719007651972156759182753028907530089180715965403187162732792888910111223949963633374203176470849202845416393738882547554572968505683647097145508176425692848278829642614648009315173844473251121700224991885968424685699154707878896823818294633195412443519929193414820253327933903738934607139670984294032316999435797937375771904843976923215414361804982644040567711467327669794795491372439444517086375947882114854236999235776311482076803895525114257368248010272571219363181034462001304962893978371856352258001656813198905491557810171277379696342175540699634624495269711068876227113943407306809300938681631725174409263502275417419421375459526155965407472469484855654273325112972159351613274291831881938475276956574474331422256899792689498241815933274413100349265430341284924707898584065825756068252755269414752559091599725114261310454836967545739116242458049464944120981480034264260258048696871421795844557741254062728165786661921791661857516535533790688564366579713031131909560102462795616649944415419262997542071860343090863486275277365378808406810068008885748518367008679127266144936617972711045543152011770476524300583800274266306317963818965357465329345250440890878966377784663620606569084965276104219070462195037134647981702427968114980905706595106352142588273944132013910956973822512793668418120055070011446883090057763661872893795559664366962499127831255703652458791623385310563165367968267922822500559348985762253959302939428618773348741780025274478632953657450731365810987926372495444279397408589340132274363366210421260057966894551971927187132153349991831544028233084464631870655352039136808842487894335503081716468543079786720422808259118224389178109353280265171754270461194858331108533766028472563277880326066820792922371359515938878856367861311575358815267578489426946065619198963393187509228033490815060213312903357869692547248224384934235042101711931526593045729195442376618192936546848112490624548786358914080522378678789574998579102716064310121204636772149653887540122765226988983072882865851745520900550737357053100146463599329786279859958738066366265237450907011349500919127770950466885105965081746875484791550155290988589483042913349326738691914510558343006008158687987460887756514229636288483367828887768893103515799219725605881375201610814004450487928737900171744959871645022568754874098729585974119270870439294058976812357869032112018189868212066642129421809810663276544000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 50237283773648297854211361000961686677109259888087680117746290325482118428026401972659108239757000471916640429152264240363027996470660216180327884652866060164600665910125485243150122154774403818903671443557541501116581954260141974548420390853249509890507842154612561532986167671333741329570512337827684221567009501984251152251000827788930592783400708228031281206294407083653827554428077587441913722219163947424868723240927695665853456252386312171198363898205032759179062658703013739433072404220621356655942601702546151729995814702055676480383466298417154735336844075917779264972759447424310008884894423172336213570993506102230297674042645135427071649655679201855002872765226005985359168989386557838931986331925626138784977852341989333594074988744649878776049415405241735713280894789257580096332502245219626866238182447268816968388626549512677447041880105822564726181428270486157502881669224918850213292468821929506276335234974068921778906452036072901782067363190230500771756652867447800871956435113843351044867494167691709317288250805182789672849990681130608861589348004743199972750666134949197168163262988199028584938705920619408697021367362105377013639804612831394094843442285803756757918898735142578086965459778232358104358257735858600231234698946537772920611329582334353674599176503621567592441731997736851787702465416241619380394540781819325696777048913214010629828723128205762477749327624824003032839181659703370072782917823326572078889136495408358724492344548516290136623640739638824857139766627382074150906584160975174812659050336748084693169956230299696612799399547051494402938506480016858210510613714446363018340227390430142000816106340859031429583268202327237143805958308184151059805819652086617316838731522958083652173700841187022081158911819247529884312725569681275851924405732540648233124430881447998473434365354652942460106222579482533172816915317678824263533262294952456485018680146984915005587996902707794884910464514410823566866699130873963271590130920207963854968174258621457793734736467053208724078128959843354096783322546778042050843475050066455570888037333836763059682080422065544843476879765319961249581834622154507055235790837143621299669503162953184237870401971429639145982973922644120108580713605033609927034603751300727966373370190243322023560197700951316187864675993205010405407960608995122548684683199167919559050028242078388053453880605555504721257193489562180053594740927438378370608621804358851708619187596084353744485989222665206997774244423524093246663490726219116808868594161491102335917127459604202252412908042889041793201071214117146530835566091228079294676618117006331711757326418456225016848487123453071864717293608371297494236911885157364438600734436362803333438174145758067498106062593681782581784710317658524663412828868128134179452502721558599615290882182069854893792382520278772763547739954248999360458417259560395542065359610392698818886103344978811378391965582062439698926335714801308918864473850621977094308109233929322041286774406497875457006607614819314163717352007016821180963374536243696871495996076997658942860859254435679946141853914610617592356863476441187600656506078746464020171695253880277143286878464708336483358176919202860192682397894029895279537224329969744650980054612837124492358474424886646228496842731008295783160519701069159549044326436305220766834057057901992258200143605412468232929946760237373332459588331203495510175684225717476005748275293284981630978144036059719294015427222834124223120116203487763994572735089511059017336585316134642308263052123511533013053303988821868867506209867123913283583124312099811480425479827315655490809896816583157152701748745191070481590553810893113301068265249370315012614756849692617902961406113538032506586397435933425926234130597853513695933597075442263511850208785741369969015464835288929150999842995514994012429386714313652058603737405653096697798898092749977084453805843055350795438374863912241715789743996312055050094572799369363366677164520316309108669781210922543154136482059713405095520013230239417076537552426464019112614261217088918943909198780009820204600458428946044592098807634216984124482140431457627345845782935326442229422206179747558125295531245200370756877286012725001224107493143162146932156057055505884060655268592777762955352669466927976542916768585623702520842111666323969933108868114751935252470206936579771409860135526611741417802737571540381279378828488215755350019381582770627419865480334269218961773672606379835290345135758585663821622016637336200039974394354878772830257999052625139773569716642429291680068323212941716106416318499633524579392058434430314856512054333119097380487332885848122395565293822326099445242821237026101443402308629171877482170013153220562032850357803163912324613692780980032964012935757254877115254066004584980835344951963710830231148415318897969629952772272420004933215329176668184067119710310395509830357092208485007862229772736436311153032071138278525971090731828489932344861817972434167415995702945337746136343925124564422462087548803440664784779138349508529363758916021463032800195832339891832614297440180864247203299714284146288970826132291784554528954366639542337139069527877563751657844714115903801626695920277555362827012500622831712461275476515076275705742151322943834280435487697482317603745816123449560783580463135635989914606710295553795014218039590828209182380387876355646913383582003312590584608555966930288946995366671968216025722779820958996262505541858213209246964022494535419294021115801258649539067490301061799733177282040247568445579402942946048035827728212156870380127510107677559420802550955211121033760518864064071512514008291603774211051476429862221174572415713396186016951868129056791335050587814355213558434921777350713572543294384130708616427662464762154523507959050473652157065997022315185410854724389125783896738283219926702998132686111247376146640817934812091914802707748941015064450907543702838509414035276508224113012890493758345513822057545992112389329352978501249248002761455196879522177380129787612859024858251288286596518260133169763370829875547122285142425632874042540327372267296975048812740687032654448431421347304285580045945492391209281486641478659827780486890493019847632577698898716271039753428679968959810393595086451957179983550164599099769713563913532352524344203252156458250125961284918636430767725059286019264527288288296207182137248486711033655936296854615204785710368578139929176933444251309716253175615714625766035058565013937755843332739800339739654483295285765984569815752813201249680486737436403050527001570436230335693492931080663709230858922519870193463186390676591597474665052633039280627961762159408554357118186644187338273489689927619892984657935467486695952816905254084858533839259325781726683330448497591273766926823264785011346239451128618386651950890991356169707730251054688904271339099738277100412076899999731372221859501683538398267206361213492911992986461321693844694903633667201802013862721917823290611034133905286220479040307294080891204617177702349196940653886215099065680514024987665145851593703789009819589112140500448557216181014755902034675169521940894246073664509565229857927473286913642014452066606220830495344355545011434612013406705389467845790829352824781308418109993809688823977235226710416588298477392804082414465366578876011372015876692192329528821872859896717893005705153292212271194829041803077194975592441242334894675876543538714487811862197755470566783049223103617274771107769801106601831311593959789569678308240647225291850040221810588469650241154131769768120443043072892185141204233830688580051180478901427950849011621372382131583060072059541939714499253902020190089137914316753570040137235230084600970994250332781199815431310328526246173906513497909364078431895636667485095516597884656289157987083180692191193105909918117127142595809224248065346745379903250779743195901342239387600042843085595419535494032446775808593294468512614082228135531333691068907718083221246787177824137425705084971564427433652303685296097235568665535895853204000358092246705681584247890133199053277412948766403160506060884966009654106827814234525143281856546664573282532533947726170659478714999614855025245649809594500523279570955708429755142561289151773856463299143465068040227608400388013141963404236709932254783493703987848278844169933933420984589924780971783096243615874061065234070781527263215715011688596447749162365678871600590177585636305342114050227783182004736916969560275592025305694601836588199616709597607320538221993711890762098307273813998880280677283189525866402288422018814218308602604899392214777314128159294474779365463208730889182696347188551366646018872091692339030678918049018038844770636578300291396992266705372193248492206504220061964697600000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -4758235318321573774898358575428142532777018555335873985559691844969456263510297067077350374527666859084605535268143044281212035152928478647160624134047012263767205882603273455996457072440206107703626250449063200400650621421845659485885481114312512450014111756757344757355387785388269145532012053131442564181846950953502944091740119116907963532833669738939779026650531324889289074635265550628826367789200961201224882726753129450100113170055663197977706379389012977269067023315672756775920431563698192572161743112672704610006077405732009266867515473581414681287152219694564928905205919086696691132016837808963471775171810237046329242330296845666692464556614945495898976882689761704977234659825745940939338576456743118530889315278784942053807717007059147621047363021594484207422001628794640200476033481787952326554186636478697018963913854130174750949831561250342047781457137242068585197626605102331436269123930710154994505501836351386788599304458555104808686220857196069493318302675347631504397589128978582635071326207297958206850057143460550203530207488278993171558368830056045812777052485333164372822839754290525902085800342465339544871416711596520379663056063249716062261557583807013704718331015189800837233423692839635680071286717509700315005659441111473638398473933096257943491236997885073242304052191260518680332545633692667641194070786342326301628141168916005249676967153442691086779934308460810740034619579013625754003535143298109847038693813476975201568976361449586236846700933068464437743775754663851128309499780387257406595835480548837075662574937280803618356831748535762483186205398961377259653278052840851169697422422131970612925945427406982837423358188712984237623914308295683561137240542179075119954204282408525408950175620807935069309940175479906444322258875758465085707008143524003148027276710674476014176974793141263547215916523359048958990942237766144938361492029761608407305955471698733788193747955150353866285712053743543393639089015368623300677729774577068924539652388151893759970565599276659196608537486121458349299602681852219269907092993123662338940526006369955241989460595743385614352063839492413885086092791167960003321725814477708132886090812754523796431496406532263833213224526492384636152671928193265448903841460199209465737176252804849602738983465516918977336578131215064684807509688792220573536953880252848518365890529612420123421052057928729727610647120708753386844538953549131373523938307878953836202434201150012530201949327684581188177077886465508361574303681757630740021105799831016200183778450404233742349411700277643730890377121476416213256178133021226015926524110808906791751873270793556581368842668007449627933932726455741415628504827884908215241259988569351253875144291366308401774206108412355823281099209926506798204707590157043928067027114629784213473093815708931128865455041833888448885610873702234285447825350180872397798533551385622955719086297907320399720134891783558177169969483113328050404102141272921541891451381966184880264770108466883772445878349389204246935262265503462662586981975877294459374126716160303594810590844408842562435658353222529267229592243708432355953346765073880393578118257907157169953972416055650441248005979895863593680560953002958271246545032503356627193552674257920180925663812708742925492947655872159804808738581047839940172058719970178854482035162760639702642281422632025701819666052454575785231266171693582494951565600898626174213463505692212940834944237738676931084449690942508733453565499095452341101939326276520929522193892414841620894169671068042353086970552715648432517260382687771313804395678730443123342747642629995998325226589497655216517700705741667383066322365196062580572719379906818499226035940996598220849684543246754037387115751709446006834518006898007290603173201237470365388750567372715387452083271478609089616979729912921982968770073193427101509837455864108910582038104197723064617862099391151904069305212784708682422321802057570125363798168836003107005483201553520458169648603638504898465942505952842384224551708023585819061989485317662519854241185061120238592677575587900418067341031002812486365476864236436309974676678421611322359434592766636426794344704537749781975035229096906768510712375211754624784499988066388362918607952344946710319091162008169155724166296065582177058389077209820250708991256060372774441487883473644645088104325730521067046619637133285271712461072286746540014653444252671817443321659638499231575758769857424492940920930362546603779804508772538745434987985271887962088746155354454251955106947985236266015607740828214170548332181439500217772870937530960142774379297209818266709361808005771266267000800925104206254351314935072096456369532835974950270876449836459934889457322897952651782996433557506325389822325184101100295595630544210203509147678659185881506674372525302664442462273333627786040472269822017979566366598106556127231486584259378605750186220188358314980378142189348838188642904039369275568794908644477774752377396689172536723816595384818918380142817887236991762175184354295520184839549633352912295383133420918150107904952733667607200781301005097003636433994989699951802430655473242202650935122122938486865385087580865059062899415001353918814584666093583497664173893308359206459033026457268590839067648575411401622256401326378978181253359950604367824363789721330290064666828886735001410397580271271643249570587078788884731389695757896022816295236557655811703279301529750285489329505957428104393817647021676628325618726591660311602515559327549940478204739087131457616233819694112311323199872320098152658618349319069553227222511363846513471468961331200275357558249342358955309673622158072882957144970703038364212938904074991888683697006666496294765526904343738944608742793022885527993613717276688777828058899780852159507139251729309972925759254746634725046316372522540041568950906262708984990463503171865080775029311187498428768734283427984895744348090357675270668544691426918482322797813246703083021784665709730707932536937806654025126552141307310020897702041377119396938665545430287359999201415374318812096413373103272867925505508717362738328438968962766442025735372261006358627492636473875043512236680706493737258339479559378691131207215720210476378064070982767491809744733439301301079845713587563208292610471297137845459729535458507766108927775732246015457968821168483436107919877815163062080454714213027597070384456772950771041491157368648386343910317290563967598885400704691474035385474047966878871377550250279833216910554515913544744377577983255929486646257750070916323832265114610425241066654349222240490796366032897267349670833893378555867219153027363843158959979520840860914714790655280637392143308998164501268000127929495377109432089743508939853984744975582409993891271075193963730548044700477918105728122237827777653475250827968219267655360575129454658102202484081963217204619668807498001699278999350290989522774435839891860484530700600335745197504195741209861189266850295483547357896037793102366256582075267580564182046043031807927519305606435698813430454964621148189238581785652408497503541859819342040065732410530690731087256146624927660919180797270183904296937646730193538450253476686432066868549212125488666116978976253558785422493932908369985300435206575306384369160869640227062857231540369177520395247054406117857567405390818526655257129411976864704650303540275127897363263866294214204943619618223637425395357342670686479465828423825743852621953200855312475627432942913539939562760121169843839122251363146319130235819274478486503467386480078496659065521204805353154381396929110789177743753420117574429649881711802841636872940431884957195973171937628911865531567311721945665002838175912423968156249006614321043008846623633173603815717213783520940965200084102992020450826269945080997026347573157537383761257018464887180097951262627303085919074767270894570167563580284038840684069111734316154547856499462571030069519242174319570164720194993327151714680572437743079273001426905053578842981824781526043595673817907033766441356608030590289857571920842329447265706864170607199887530394863340571368346828515423617646678369653335507241680619817868246020397339953457042566083494191583731395769360995892643084380078854115583088318973838565840561643487062919669174426473044508026362524861539951504901624549497317698473806282066863805270483015985968982390867878464678045147974706063661938013064268480005656890655829184643547320710709405630744399352173476528624894832623133833655434976791328853841908255170306421993910741161871702982905175692938021313197248746208584458701326229473587006330993300348331288161510506771428971217914728168257294801042131650815992969099920190886583617700925999392259359142719151441043429626855398340429544997708103680000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 924090906540098290816822291759511304211079732649835963847773657137695597199647950668278820198113501874405423607658543722116331638526804971386785479097572862808613984674642448339396805586585035336775630809891320558938926380764804292400259595732055757715568703039011645395942468853624855452370614618268009199515246964306662018044459281794350508265496910772820685725483653674734279475497926973625951272639925907081448141524112969140454958919371735973175120999761408611914360349249095753093549935099694752860028304610872506064224384269297736886223618830587130181932527108769882706501861871430183164490584668214621975797511114379193947937745907220414756689798221689203789220002954898121264028584222820206738589681492418857576939051969234276343814537278893449172236197158294352025096536416677958662765467596397531943425587794387717830854268469179893643864818967283965190166131229232323039216163272256524621552413452137748243231466006164009055500696087478348750541154922652340119852251588271439690581196004760654402301187770531504504994746006593904623374608453893784888996340146223879109938173711942520442347329484756920979234623025096253929530056187559895349094435115375435534799841839985099858992262598728522186296731647657731010329466612629019687449024096681682507492277093810062518067059551919294925826336047788087704936312464014854340228418543349320736874426286743450589978166902461449206388858067529512196598871266290182095939510064213543804772927275131775279489845248099955644986930105266750430690342954624906214055660244558237939576446438499042127498179549419638880783874350354366260757056633164852518871510765999493588956077687910573154279218353577057116849083088349862391512605061183303846629685827304585210973095604888236371742301425755060554975920519714859700596878775081830042803395132340240178638707154263711106357967975947049115989839032907216737132062072774957803571957765590029633210700323956139157740472846917778500317938064351373461590756942306547018748789415055089284205264324128559623977485600427291104333532802285700160724828545807768109266853484964764370034709254869669650252699319105920562380997777613133620637973461229838055207573578331458604419170966519186039941541458417161404269859968374822212642312065915063374433541988420906019271570326466020780690413793566556035399980237030913565727970536221111917545231993285992964965699132131991486955867034745615253795533770023436405604952705493964525338665279666642204803875983031884522089823646384508396542177992259488408528181886521200230168087194154761622836732356097728228326940941772675469972388224791793890492255135440640692058375747171702960424193701971253282958955516865089417931899190853175882998068957017109147148656406968822216275617598273432774523429795274834718473173965766115908062798110731877100899752354922566280992191783447213068766463158627681579815481689057820001486558150923979018098537194700239615993036082491394522357120089733705770824065056783143831305241016681319899746736344008969691365668563660424180267087276945575314589472435055371703794215516571617629276495432539931271336895923890629265052049092782189056392345390479134631597608777019852903716832861539905945762514386938355266634003410838662671901938601975203176759373479902447072816136727576088540238552786213798095134755780375371563366243391217708113447645622217912537561476139167189220588202691049618045415409741658516937046707858531721038443289151837652449973271034906804970181747444632115726886875525966671130078725230938581709622460326919530676399556526647909140272247095971043798181538065042448309258516879269815437701894814869283372873485958999566828223459109714149495134536412180225273400390039283443737176353421412507480804501606499115579568830415240495512359000094440131937349634678241854616649236046714227388116111416525784124694336721513332401755128737956059274821833540320030619596235906784155586554818029394943603989357925252384912398931678022097914482995800003445777499182658865217237268751106594156702294460663665537803472431927395621930324974979919603365668946674969808309224012063943361945403162097704627329168976395071522698065389418214681783441909609248131461924842391139270140387589885094540142975484301813401139450823398973037443537323193731832108723907535724098946345849489726228878476986181541684147945430481531564279165742886718674153560988186573842025737472701875970431344991419945082830544256992801393753876086767940584546619746368098772419723478379608749634867965527800770496841240208405098978985537755419404010707551585850089559170770929117573871549429615536253575799056033205957546135963261714281692196945001690725786184677754282787828597823170892435453926062123624892217253368476331088750548585843036740861761479110800302345776804348548930222702400702188974090125233586365419499007100625861083095856397093804539518553764848380114494373718454878271124613928768958765418170175360574029454481449498836770569200689896015163230059966187902327983031147315160836671798502457620295308326487688445807241340385114137547443656869904637100796737667811801963195889503947322991875602983606930595374434794079550966449700642118163437627521673463727998637430148914549400897184451331467722097649279316246769137648189070141741869353237546622333480401306195212949494735335965789080818863497692700075304499984431356952772965530163633144913509493429793074478929016915731945599260303376382794182412877252405416177966047699427532047945224772208358684826931277510436487567131147902426689170408478882366241638831261639766859652229479543795294314213839369518827367311675926253665238648154747577925695993344754392792737048996803358981024541941837058731009132544327038201144676373904392136560687738089764550582753490683759323403295217573604139227356740302179000035036783248583607501388686906849122138812648410628462233694205402385310586439392415997675933973168477594131396173231908737845025975399446708284847411135383298938551067716293594626528272392805544106740571114488886178837439864765321671359561967991164654109691791062345109412113830508751502304394831326576469245353958526108414842111156628999176662355668639993184681754442378358667471741852797012672114786851369153291827647834863948486379581077090533619835825932375175851995335370170429877059512947726310338666420614840291105758728170845787998700441519855621914522931709087925844762634684154203746957349585322887382504379075430155902047618046802297710068947499439327474348671846944277454104083709746342970205527043712086753919822920697298353073702315626027552802728290504566898638090088634877438475368257771481762507365430501304010003522985062991157066449856314677823481889618258821679922131533875125921914499400912346277573908339356732559551633465222177646241962673011713921325214329693788264814619835896939232957188269633465343665390808411277663410847389968625556717240581063358256203042290014047006418500946062791737955633968645995917531935210012616549010225285060688559542380976716933458103506222785350963789768480326682557480658440273308205329734590868048680417108856187923433030137411082615260050037053239296852968416985277843857148605739654905540044034571571592224539489552672534554675476625944718830570583569859487243017305430557344806536090696210055907258321714891395898821171448375044229285202408021613479059477635158931675718892031174821270996739387526676795165454885675520650427497410469509631716909329880410192171782739016244195712206599357430813434861359644338690531704927252756875338152178371156358681549968218170981245108032583910737739707166936609544775071324846003206966819817140794254690394591034551627132612994160386982092800807957242994893791409948853013798939451159447154645706254920415813908199919853930308479177443729313974642785682495917463776643582927713155295936580253574480530083263597499277647105739513655751120245036249595239685742157514864239087666841726514999851893359637805275815605639647237540246651570375131352040299972550416944901398883919622990916565167999758059685820191142847844951409019092343200126029821992872442991135800822300691901391331495145794789157415660249901742638642990912399018212929317621940788847517622154003776029833751793152948165737160987539707989244557941726661107292427659100276145632030416409630682885162613871955057146043479324574532351134080589358330094134998154276124511934895838871514679576121760330138931015454175829903012911115745004469287417013134506975419723224071347241963733397174848217280383600724184345982611644877070462143706898552283531276857172789729965735626844816096945099952702483797768693232390759045002232201198695616135708770588291754769183108212570279066395566708844757793454833950314111681443624070793431195055095035747963426278807561961279010678160043449827982714174599665069064192000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -233177830678970908639939405421965931148787031805276836663112296113379480040798006382489520581981293164009582371334225500328977895757858416100306319000018267348013269687462687099153900903104084275252669327432258680425912704288861920805990886248515988932334413437558900872319283046658245383816215642983709187177965532307818571567269569301330654941569569283284081901986870867288431041188667273891050096874160647496828300199573439601263808032396960926158420071271829578627062129426640777798464804392234484790163895008564014456854622823091007892245099770864630457921448695850941755306246516957146882482965737910457871701253518337524497425250282892342378860153532358304102924534291389449754983769910617501242639877679809369104785526425961520015548632241720203672311886863068311510175744008708406757763227818021232926887377262912207094141593565894218940599824536508369246205909119811839689192262684398756840414231735376183278389026171569143993809059325450080864438421490303753569514340548303838151994200758882326591144717231050000020514220541320861988404233703620116504295320036114654628999755159528801847059177369430948490491091945396069560650579150667918264078006466505415175301161917257203901288710327416494964871001157534603748236101003319872335230515059857470604832587828600207055759746945414648712256572211720938874993844054903053686678423471453405016796129181813539713410993571256561584446498298883890335896347758092053244263341093709787959075307063104537323427972325619455459324000640001740526844575175512555227843842861072433609379402301521344240590379684486491991343157048463617039175656079166131437091584926707869296706750988423305635940156148351288938529730156115625522990674088887621468313249250018097482262505442641780756177276626119045912915809121040287233603399090324750755942909044411182480236334643643380686172725028075472220885501367276838996713518030768949227200584049590056416597175823556045673858534982984221001132636171344802855078867108524250836319333424081838001780409439754709704050962677834436149795893325773996498148945089497663834196439087056922004426870227037594542642892553773878518558640733806002865965720653188850205174680648166771578661692193400905995520591469413414624641632761408807020701549602954904227861798279369217795695572170794530314205959631641141338766338099288009009702981045807904243556475592308252010203978537800352734165966102294956809127866214863045522719016729749936568850392196812211664236373370364523665614582385602171421072337552086139664374440363607420808236861367672156764026450145318075436169505988390107510751449103265474695042416312790349687691301493993499509456487785751289304140517914240252669033307763563671095496402776745114151583994005767127071879926344218558600269960953652061860974911195195084568436319049652025469555172528530677088551339807305826731825253954661459830820101973178490515892346468846539785042824361904612722196095020672145034150582070103333247870231570254328301860187864641303302042285187993999461794607558968581252393786790910098252488731740542548393992164065856732782033311352454639786759070727249331464612847153695893134150653321896916230617151927530246825017652551574841541797576109902925341079919789494055752626746158379060739156392228326157662951161930895568345916844436621056366596145991586047319332158047975456500359185106844841577293898524183419829035147115428863026627228533430250675321099010841858675480341707662248049584423597072602953788316787503515553728881648447626360463463456967392688965570954944201569107091383666443491483075767592421870628328948386757494529332500782454860195395793377576169547369773732766582702571577452588355752739646291071352258443084294202096938722347286185665286086168645884221045007037562778765409834774434466821938532273308167234548634853738603525526636508948806435876728011660290915821256215646963004211794148736518554835186540428181937543371947594866828971195892855146170014066890404823240521538450862289922904981967347981893569223237830542777571610046716515236129259447397147303232280778763388336894778738085860001703407659313377704066882048116679863310562620745593347194394618327086449349780651326386424867082513866343392355933053494148693218691539116522231595309424577862711064939669341022897031731834635936302898120006154045492029073869807489927604547539737784409534670543241419288598795594335349058735874192917059170248657781941807966662429402835546363816275419000940870598164185471769812495988914147041369093604993999342285734175742628425294857866410549514837623202399375137193903800042727692524463853500925361339902751402272497521161979240779291146396954173471143666191114248064018287037677229288312404828441927914196362620227915191779582188226736751435816723489760610929725326956433777622823324642791517969370682832679027474593139320089762958234444514192028656691191230945635911325467940921216831092271883696037474417431445839182908626548759199595363838722696407167140167076181054813632006158726268564621323357573047845744698639482344152451091142885248418237527994692991422809280251535735049157859567964086265585818727583848502190240298473862670823802289371605866428420689357254872038645715883962576005946150437808195370845144822612830819493363111628751480096836014445490700431556286891049750656695635573633801060097449897440506565697534256422779290042620762872007622538781309397603891636749239024653251688486461745696233939643524414923007811290251065619704195687656702942212390233749368291500199850468375689967859217473299309772191312000380188261639779920695384929280400842037884475013919722521854940216232042819649080586395603779202063226876017857189258185663944514926092884250462494539035892229034415945323504601038082141234786687380929670582539953853323427978507637204864227420178286704504694455266685775580019985306274465854404671264796245694575444602211503567906558629155145353344063221869027120516339774720321736496624934857700106255552929062197446773256970465990390113382953859205612817822619720719320127008252842245196731893992210725927405516621764768734548332891151289730752270019538144954468214011766171216011474908283443205151447926581341238261731165000906929734253762644743799844426901627600953694427834589778960490129917001569627250380291630590127610816817119895061437192161155369888668381677443528845146932950231938409902650609905744651836278574672359523729131239131597819986928625932895240008361893752996604863648350471687283616702809544908678177168802765552068028509168022470990061445304859117829444714768330273963611156346925013129906302907608385323114183901261097952339849469863635812102526366767339314837464483730539954147897245122857306141581570539115850721373109215865201894605673133306275102723433747791376472693699607146903242238371989592096392060535730025446339593919859579082540307351534918049970446282684346904488698244163337220123141549334196289288863313879736125913871560254369756012879942456567735131954806771937582506095787896371090951485365115286937995051917813416498843718045548451003838269136939518167264841205646663563738254047368190116878478153129771722461327703328329681763359644360408380922446808880046738983595378126944706408614435245786610189560003412099897305352091693031629735279353848349813056982048394621177010784452103891791596543986800176029170450575741461291017938978796269536960478414265934448770737210968717311780428439567396412660279380234699637112345518209335999476453089227228638169507748697176547373658693011424358851653369236620325370319226138545556616350261181391289874302171686901084125926638928143964992760750480034062888123121800462161931446878051505149489440312029432024364721316628174098456416558511002314752236278119539629697636012920638410585476215718133961611294728155310124242262800555246027351232561864375454349248513337816110035798385695994517353549332346647433112205291043920444852025596951881836613104034744161557159847802806993218689057686366492552494639369016916350389531214124018556363265141662756136436385830091392594302605565073849435558906290899439219584368246761257094223449149675354881062040015221841383052894378751571723380784393071492549345668387724913084857266896729849508485926357045679108312373311632619581091892980403686775282363478575357136956493960953874482729003003929910060083925989501302018378711612899991588341599925600727831448569110896592453374853934080912526160089701031091193664316516040403207060944187579684775422259561770608783489870652688097681079384497716047430041464590384184247975310762467575910565586465239898163966515267382996995261483374766655689470651690483231270604691449653534054352288870327005176611899612824294047912708272508020278758739133061054957914374414999862386116847547886775637300680868865248439750446093392406263103488000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 5283134876786696370277968250777731013626520662059704603848156214816945675663031893455204544060519593876984139687552556588729762772676890430178651963212507017389963458197260370635650780630512710850759296202546592555696427786349928248961743848734702436819584323642827639098542421098886518827960651146727989257066801764838987859978717384813165459049717823872418017935757860322751637727374114376704171576364934633646531198040729685720822032915354266700010825960058936998827071307500105977555472439917119092697936648469934510350853150162828302951725185621663472014783713140688968079895186316311240219979729263767743469483753468000564967186268423317465340652009853369225819230943698896299124171608354193057010895869773434205356160739456115515001159549586006214640231828514433817753585884179769931011309526117941721039874644742980209677762286557592908422195650961203287142883768390178133954839740603130840504540583066522472779996187660216582765413118479173354062624490486043044400733226598825243873123953047260387701117613777419749013202219027879805957545008956792995519079979024914642995502153632549396721578697999882626271429979606369667896233878212773702632638815702536195879826511931154817643506268502555751682968757679237953376996258733920621293319958398512951640559515128514046953253307353139826520848144285234213677324379914006809757300074023759542277162972026222712472155272172579318241882432535958211044028188597766011518547499018142811724102485165095600236478589671163317528396942507991742015750107260114919311927174497671159526456195195931273704288679006853300578080639314096370316196900024844857020718339023743927241526849741687393222110039220734483356459116930555679538161795339368879252544562562646113327314279123322897190464722786863045858104140158361745409322541908523518881464805622124161358328549898778652065704703960442339888433052764731884251248906982537005087522374913622928658880274309826845951933010739859308086450428868608533729480009212635504122963138197178441295440089773275045161473742139223076626436192116388153035128548408478788266806722372358808795843491315339970149575946340371458201293222420459575103608902527856431415741003647919782432829730115734803314538851312985089161948923017849920799638259687705699014305377025093800405551714351405604304214609362175901822506942508122625332057661345112927817321048711536399014986252703053259233876689402633237903674366594918983426377817752412651587290201458701281586013751180003898381982543050073545198942846594341678465435706173242124029979440711245821326446999096637739564972289917528735181337727401476921917102137288786495334106511253066817939968847757138401432298174878899734906536174736339841803978721409450714560404753669737440486251131492783958081912617525616957341319902402559058464229177529261253872445550473791626694104562779958494969527781698337088569111014592237310612955805443201302173380819740234362123721235578312290182057160744768345555942736237501042835313143027498354424720610653016317585461865387785385880288373142579367112332007632786362137475502189260001492898356759800558758388829736784831550565011248890665107630885024440742825953160743508382300677359658138055252036902656559452966076321766276221909862659613387354202976376755335334785655669207514670315004606893901362474685963499533406453105387475053221037951499462318534633481298779401030111714896752401578369702129293286013015052579893017995221430105256949066147013857612995045477846198157937198469233556392771854873915637616964881960248839932946826929281949206702437521597246814737735962451045837602747179839816884248132787958427759859634552632337504591375473133089716398112761529130471975356378054622073228027944433127056276304847529029716872457033490812474193632074173983079036787628989847537980872189818752024399830881717637493293193616641996679099942868589693526422150900434498281618745598865625634463195868944832174052465524263904014911152433409098697145360517305793566141084564809683109873516490720787428110139753122149470530753953182973523966361771209050732975879373537874936489150494283667991838568434290730887998293429411530403616924535844404357157266743509301130280735131433182445742711951546281320000067961674926727627138922381224478385809732997939085454997659918753963989153475108749401394310102907734782413629288094277588736581550200736244830159451353353305537414462938816215232850133287432438765165915956232861227919791611877940546963398290402898593365468672684358914559417433559003955456142966361873038947112725127865635826571135014034409365888070556221084149504362067638678807043605841172867968684279239350670308693961645458981638765522516049689787271194385508989467947517661576979388114288253087503559312375690497949596042238172012983571097131845203752002810393974556184082243460188199477875279871877686111709787090951510223810586274579499514689716798011335320816269853579677037467476208264591237009918642156328092950491876129602393263432069122059235844835429138089653700126666127133370589788777495038412365498919758868513438018861331361429558052674436283491153402087030120415430789813835210312527779860698500998069027450138995409102253425706412113485187797736229418402716386686123706661771249937137665919797583603661229046328060521364836118259687974944173981750521362594525373391220601119888232238688338659611960927675942491734448964266058339454180768667554548151750299258925825349385039180496098177898852385304353060056190779618641887498433649623498188991392273858814849898097792345139705889063635560900767898110831645003378224027155989810133067800285454396832605797158608056152487745565656612539859694269584779668939890425396601345688874215803900943481555868909363974610929017282099960267536980250760932281155463786659567021502715703829867629510340919103743905242213295957672172490121845472399591133042214115138300087484556391863366132400890277821804941698000613767843352758533762073958778532552983452468878414594048749078691734895280725211065464337844267374111046999692873934994797289138383328075364244422757896745254790099969595465131309132531137157058723250744786409245887680025753871802425242867973900705036816750301122200240607788713772625605667224354726747350234983492827408362415585645679019066617964538579607042761257886224983171313028992802866989747777823528044759817424567455438748563987148780478695741140091189532906115425803018793654358151303531070364576670361770257162488288902487275177976361901913731375043242482213869507684073489412496704269209779812970390650350348673759311046537001325742360320861049343837944428299312680968525451397963948728988527519369649398212889691029487222281842297075761034572385874177815060845090664850689273158392257548336757720405411984455164425041613766498228264507031682675328139140330557366074567409086104503310301468401898898021444750447772186545210793520108750895661437593693498825100920175790025553175978682658095856607255814415982909965431574610029125137142063341488042749005491034130997780250001643029629085356874399981825013019465870315293163802893612161881815510842081916509952094857859935578425121631301085264873401163757163198175259601017440462854635610121628707690011404795845915240799102088967544584377583670512158534244348018906546336088591730702804953786289060024616900822927012350296463882874392627666417710489230369491755352142731433389582111426057310904603205588493337182586332485824416481105023751801223726744728166867447771100773378989628370696937391752884552785117892213147303140603145990291314352947421415111195872322230336673817412443788940174417056071679641295816699510578350039001370858817545569567349956776926444271865536207301396783112860114226827181565088456929793835193358006522550647235233255117633046188405774087411200766039705661957438947695583524800946289989699191810880047555116045890250690461137171378910389675984622800334012264671768770757833304760573379583497205277343857824828433462744189805726120331172656814446403558243947090782621123629638152490563142870312579940937980689269329288435656288580069689867869500756553727946903027877581363349286262114419846962726190697042146976877542646596820563407705893749221148743445298079131306553042604720832458680487672802027292730040831668857621559515312608369617173329381899722799589066254924345781083594692673073730120788914542997913274104845371941845860371298137222223471412263107384866932197488862114925974824734012607965120826198643798794698510615866550357095065134839943261982949885395802980179989355215239898131107824985273466374182434100569395953646086570121058591511372340237195754158324251342203097704802911374911623332833598035937737243745703942903691300921606502785701999158200641161713431287240940911504725999030411436828498666861626084124718165275715829760000000000000000000000000000000000000000000000000000000000000000*i1^255 + -6987780781688051316028687335921630348124520372286698680831692572556840572261755169580234926326881348072887326034092878683552941009039635100671285872813988623513202496727765343049831020454332732981113453413213588257621838458565579167101138509545410100405779166311467358878719845158820086230874083789536016692615358840969372187761861171944955254651208954910243107913815511602528184533739851804342217956776275488632399221149185578533130571499913930772766962296794478694741677215860234930287394329824001389583057387452525318414915959047553209265108978758339041799380296818946878144840667110098607832106300293790013706944873403542213516668906934415780663549801184620515425623386048504748551688987710110013362875944601563725599984626865499745820447556265970031025748905042755089076117027288194430132578611922041911189549866537832751288066001368991852946456923814325457954877531580121318343045054340407445904937225109476222619646039696340999941595059752107025160614667194590411175935432587847292600224048410147560344469047650836144065689485305013561432631671387012898723360487060115429437803827836068031319085379265437085977739643276991075007864267741182945056500451603188193402588815826164421344960266209586843843524355478162828288555573095785755071105426298543854316259841890302422882315646177512875226310776599133583946330107712765251707527767151065821673027369030765886196328694306030487734510198772843794310900755827954791838609970399315657410674779284363643132029535901012694459902481724392389125925887625301405321154832455078399715906254701786647871894041586250487469234601568713176670915190801067126865711221728618844569951576183072149036740409078946842299829146407700268489157498239140350401942960587738093301168171766177867283558438072227030701464242816139657317065404102306610216271362073365765709447505657036917415251261223330439827474334668603423178840415462029833847899218650571570667477004688666755082804219426203587104114444633789548653145596846852357927511463864662693312316137890864685688582891677080133240257614939065856734970757950580252573470154824329050333790845629298357524222008175399542465404024175021150358986837087904435011137391665036843536988278476576476556047572051587816643092061683245035954539146035837858918548374252749907816748745099523107357954633977223695953111702030966046590882612088686412867016671501510646944779468791998116622338689021411555208454384393388928898156843782986356030196999918060831310114146834742860696421079780551168205595907171228083408363590224827598423158473174242101411412317297124986052657929775004603831368602030469879176465347269898332161405264800554027408850059020463156482902251518818764996389231685302335521725271449006829459004374862366528803050865248102169127777103360490966913441392594399437195870494549313068818192035626506035797292610143821246977540863510268809953346663389775026130321407355315690765969729790412528840155275058811947564469096582283033572963778457713046850990685283259871510212378392951229543949521201399986105711807358060565188211862311571725466878877070727164614312939386940359658069995412385892951078658016674863251222220760018793410504866418105990962707709713483175448592493318853499753022934692163617408748089352929890593762277045152810054735686403115491355611755758823537373564124817909924926829360941631205881640816733891429077754874085151326455244953083105278433356217631497466816172768947665687112385406593023313605973906920590630302470907242017401959150763937133726331188144234042360945131908424600136552619871760868904447870663372681094599816614406960928630641171104749274460922442722012811058536093384432201381016828204551444953044547233311441259802818999292006519999454862567371003805157666730564349604044972220271581841731306776668841357802269784692252760472572706792852107447812368309994478288322402487975349536292119607656536127414822260502517308755031496962086212129473779031417913930691825481365221799837153222966551076510843619545675560306102581260158798261892118463048274315927996996980731165982605820897732682012572721047201265990096262149442441415197899530252197365239074298182194296900730933117444338771908783906232247105716403565625106280735481289233580210338091103252031374266267384151403263138690859801722812824268012317719267445881893956981147969231235678823594348425323970911079671155294302423876672933842480372037189726144807596203534887629424557551504019724489129035592946616731037610847396361393247941410247257737654619319423385043447139413573310540878534039388995557767579395686505135696992801876604469280299289051630282702802927710519883571887419420666149644204367605701645331279718792032249283851594480581709814224739938394279162081617761801869429639330419502879321442908337059106726082433013259244024958424423888252254852614688732030539394464931212027327015656952486556908654715889367712505639613513482647173855447810327253869884196214915292497512888428736029484814018599500471150234457847407672344235853713115374145838436307810508731100441931657447968128415108985240635196828447321462607836041479507142785549308913478128390787322706492062917395197772891719062332085888254347323373151467345272387193320827764369350672866890316620779546900951660961354520899028167885775121405672745373868050897187973513446663212923257275172046574441036714674513930133160066980555343426700380424632819192881993092494874042640876458225704628304045653178986970346513702621547876823404689904164070487761915524868311115377196549254051610567419670634148602949254278195454762186182105293002770023909961454678894559745798233027230359793829071944636699197397435148298554775630890194744948333659156694731109377616833339936875896467913816660737449060292513592988259657771171061272469790047734151253077549274811477732058669287970708697450229622376145780552038665174865397815986018599715629367220771744498150910683390466374548757543099638990964299619218505196911018823519955645559061533747239125918277898629559818829842319047806269016964581813389723684806673805310793690643151972158733787681104025597334079838654400016226329950425822239147845171535777867290670974438898562478501960663874219558129312358202970052112605575109303810714993271353797949719128988401596534004974567736578190960228991635681451019077541334982605818775535925557610896929483983105540145342997859022858521438624223039886073998185860521976488594704233616165185793211658413234077396197175602537273192128907345063433529610391057130369600993633048961073222606111489200944219261404071588545935262082477852708641140825230122013067175548646891853214700149472846146525523867052794755893772417276210472658608288668049122460447146837252217575608520735800653969936964234733670552929419499438161021208087291648383623990784843864125483542461511630479215817953515895900713259094509967931874024145065347662194839122681432576255779512898689561813339378288550359317216595896067174127929940524713455184521509304034249065831482658392892350881253871320425177531267410559114872123541143527542630964717098185771797501121468038205946023007606349898787670952683034421692645134322783789674987808889112609019218143164623737236902921777059367169154456719295577598157457012610959548948472346833744434773169028383065703615793525595910828343857960763185001563603190278366965095500921026684036020241908323028168019758956322386432605193918264502159997157593253853971543496997542444528830981478108169127752331450077906276077149280552269666776343966876372023547921365121199515979524359724120049204568864779659649763735287070536839198119811966212005353954122174881392590164971273103051913729045619918855308122811927319700746380451895467215449091622475513054137225331137321891283811021236913648249964065410717179993005877484571885413265500394941361241047377628928847537954682012693386682318431794574427488158045448145534772877699524710409171196470597818273359543701573713564170690577451621882792575988208879386973519983685289508478973410194021679405417141173149362758906849245645409121832238794743403545291655281885704764316417188456939490578202503082352310995113323496146341427720031574631491492681850639818373273948968543269189282054492711344750984583555617669871870525749806730484637540157044238183456893279063135442168039621442209696238320847588702963553606960015798675409540760729014244439768521458932080893247670869714070379843527318569095825031559420146456511472571694768591211718524240348871078406142988412632403357364284295172502197425860341050052695098191344578279265196699961615897443139300219528389183235403366276271935722601384894289289344482390720747405628629334038113023993761423653087260101625772413061618554666472737131971307457023080883793404614687186111075195120899094259436347669952312050234309416390230016000000000000000000000000000000000000000000000000000000000000000*i1^256 + 21290295228658703784881932535238052837789455484320072390756339639976441714042008199321212366358352685012381735881601248478140481187989151048786019370058263806092213117912408955480642445301267026600954929615161770713850889531344072300092138965848592024429518248046633890005980291907910632715846390054176057073108342921954061379078178344294764032994130045066955736076816417352362657842164205884310127356804121225071790007701403796277120499040498725146038797208135209552064300358960862735315551623703083519344280027366714121582027195296691689219977910540924721396212146724971090811576146195914207265475510476914327024673950450216458712567489151644870003772709906706866947671701798474179783761163167300544608650947819230062466721321582509270862153817908679067646007173097561036001885177625520213257899450613543372557337739914670084807663100185913618088854133863026530072355503593094852014593837738177763318331508277079961926160078797749630332552657394894679217734633422723793589931298617528522539368477214207242952512679231795544200928594594101384528142164213536313557827457746487809915739151198002434974248136212062952283654014017322488054743866761156299562074609286634605362372859233603844989056187850665279451462458793653120473438257182682176453560190338906250189752557924344159152643810050634525667047197232221278732711955010916511292018734997259262857872376328696684531662275143114390375427264081138135545641028848904819618136959498052553194666184593215756601458423325407124116173461095936161489157849051460468109227108994908551702773815578575092955436163400202466678123390603327943255405326200586048870541103755946607539657100736279981519513588971826101747385569678872117341124022726807042661101389488241964258922313253045368274998814782879849107349616322888372958568332946967122463748323461819617676896678458198875842228188326827858462902985525945975104468616172892908926004755916710937901770179401030588846317376293244025556547626418924889342185909620660985054716862479420798202293260526728160181904726674905151965732304343608665791821494198307499735562662941643463490377539113175450345398380909819817777596544543624646988232555016519620017564677558343054990953331641237951442378366500618994556821658021710389617367709072767355867677778668949124029975342445520419935444677805926817351568518528020556999216438822438756721908764616425675368278571456401072246902800514672999505737700647891575923722894445851018201106165213814493880680450561616670296928557268529234475279182638293038251202711146973314650275336642306714205218492357064950363386779940587428679274373238721870157183583825809399889156190428016803388217665202610351899639525808462998282919271342145387790684255278375658904183098838107774323288247897250604472825436938955793972551038735553301368819621639054743027569918472233553363181338106956830258961296017794594859970926349249959302303760999866216996011086680663144434139321498550791806443626345603020315180473180584925532131089936089045975735543510928742976120058221291272876496882694115782774511045557187466112819985761423988338796621025498843442153587189810789266787968054282562135571741919890469977626798364560547712468324058488296530231874377866189171061580860987605289364197219688777023017586515779374391495044157860719141295780623466004973893033297420383112634195427902781210311673683028808437271827956429105205939815886808733117257150272433454418044077102536600935284221641481951182850693261560739839514179024854186828073342163074098104816829730525388339049029830647973242567787299045391431198137905250777571024932963574965841912520262804043242925628864635845948373169310971287331879293277011997187126396143359870819022855188920849722993967279361269433323458860531493232362059242332216190352637534736304287339570327023839419086958531468593169618248443244106399805573857818054504170267549170000123231620484202168706594328712209996260446562562286595283558522971381944878669617918043312759702042458232088520463956305580036647616582770418598803935472061401964271093029402469478611368467200645353668326207855570063727954021306160401705267149308401352730501565728527703093444809837640303589468550331836339035098143244575433973081347202946213429874286018200498003739081399712822051414061776151375156994112545266809015406536349768504245576623077811720809213075882368999496400216195164133868236410772609695862846554659776995954629808152215067014145305650852013832143667141554569287402303418625983953654147289826618672872207766097457549352361371445458933176999731104771673555526265619667469042105783857667989500152667453063009069705953530516374217275423961884765336139367825667740743109502183933822505778294430374485045665017658764251045548636211602125078138217031838492815145245041550640438401281612004630035186806732702130439085575662094554050367808743241336964892206804787989443745884351091144950354963973378169323085117453258823426811630681548299536853704126325702700694614175065380117154514065865551155779107089280806626321173903632713219758212267182530396860627839743920792152059520651203847275840660645404789350250274535637560901398980739314101587918948609077192239127277105561706068758523977246270031882025562716711230446209225624718965887822904309341132863786207097373611998124652248156589787614540092408430099782129194489061129596365614207401894336983702207093469074511818734166176157312890573332419839657324012991026118258412511964276280214680551994625494385007147215800168521023702100130237892079138083914415539264657980829389479335795753426111022759575091329312299644282752292595588627717207056071664685090706137848084096372068047697846954337130860226377825285363963500735928664039979393235365224271465715603275315055568135049156010441770456105708175178053467498100867010630496136739297800239182240341243669775412384749117691735560320386158374445582887501295524748754039078895696171424461897948711980883888008862576368167850661420343613788084532489088790267330969397873494029188744506638479565130256087906765612548366581609145980194030042885474388904614513419485655690407789434489956739094675835330864193603797284754216592245664297340554259114302591007061620227890784378513912422795442324156517877928446764068531882744362246198047738691593272260333705900299582195679239810950053385961734702549379165977858878232562887327768873324379173870722811435657376314057264036912803998366822061314507631501133548836692335413222443551303033175971077444593790668497352527626606436227563914614142279704570340314822939776810234056707283605746618108159879244003302947927492276380100862902271368697385948816159531622285374257863309561483480692376472124650892282967334317313467700359249772609363915090022578710560942290657942083636129265583357118496025138519478944626721321798294212024371661631276893323267766349426313454794188292375303056429170589650133630931899705268472511569756888355722789309326453259828459343007355567784277753017868467190374507234080426499990082357839340173700231899690465562562810279966074645061338715768469460196544616397013540870224963631242009347612068701244949839933067311732207584589885889978855406670927093189578745227018809748844314796937794363986208762821716120110656647807838926655481172311135709332549340605734021980364041299832638726881697057242944410594063416709707021349121483993761377366761398097683094314977190676416085237368414884984722643293965022732165849967931700881275373857242754309475357729667357321130977807946956741425017333979122037836409450069770311421217415214374528134162891622613891097689562785705997636083066547370723332295179928288779560645500463236507378300123287448540441113051026558073987188154027367901400816974163458317418712638235883138573096404340092930420991735961049025584689836537871606391438973622776051613760923202454003434831979734938745826085701572152589008703157233819602364298514087042503872162051775529927829114405461288252182422869397835807322861198094376122896219816848621325440969075801093322015143254818245506584118787346609373304490762557570525790591521079932660112194966636981137111443487437149936278497506711082346830562992569435895129873709744110828020428986240279098093645084349527417669407898989915457719054869947309412608156075112504686169322340082700167824827246977197125928899765577228490938031672372875573332064239295032663515799399390953675395337595511824952326253521043930647415069271681497688433081999243446570618801354097275106902220535981637073782193255843141685870520801740372413102678038508741345255043558725944766110758880585376566184869839565830431827319528333641824153590641181632088320472803787689352800562314893613553394005758108647624450839578925118046604249100675523640375681209073753256288501546491455927723166756283488559484108800000000000000000000000000000000000000000000000000000000000000*i1^257 + -40603474477388237050568306511395915976561240945879591146521473725909528540115944088296701891854832745257132677935056213993680681592641497755535875041313917616977118206846858295650287217818364859909706280203641832875799382331515694430259861825107197564648182180415125314361410255535934446513707628328094256511635557416050805955275608979924059835562558940641642150965321044549135539848226860371196981167174200916722661150062084760014846991639679984878876853173726230393209658629022125882652880378780387667871556891683054025679582389491005658242560968800491601003115583182523526183070850829416541895803013094985204078583468835679432589877830532567363937873069235760053573844937356016004205535856219430850308154324123315580904165788298279907586076604886839367367203863583436949085951185036635299823644083550714181822483325649796694285655025858280107391567746303978494393891651603586695257468603567362227109048749980790290695701036657703154206092550460638426968629036058696098160386687544536253805606342341889179438078731393994223834430535340915543333659465481739679779555615590825751891623458081308327216018500790186999557532191022217038330583628114854938779292584966005063596901118474002433243330326256762639651322421163837427979232901023726693392253745651935640116861818691904685726519656784121950273166728886478837820124887696793767875603719083481222917192391195240316584051227431812835775827776038610601062674746202921690994550499115010424157813879397685877108740293712716987020983285738070325196763143024472954666939707707431508998495837289961519910028591088906081261178307583379294648102511914873410526989083429117272638156183101480693124528747863481159850914887800224777325724827157091169449262054358124105190571458302146007235352567874386050470089510715455129136848324196676561681549092101720845676512925031041024771037388802588665988438658503970950825261030989776784096433948074242391938815756140839186410444018539491284012727198979714956934134546399193432158127460866254238739033247317204049025893015128382149281185148734469388610297128469369244312779378568246008021553999987264618364252402184626118851819710865987512845479221855131159071459356710535790935803485794583809542433325075106229561875707218848525432340094916134819889801451152841541902633596898450160435773453182016316145873784855480087020030454312231910972998625599616672471344224424576558896037875420003813846973879360078289315908574291895819883475603979289813728620609704104150238356990642150966480495763094642103142494372615108316549166081075049519496776260885254729181760525811447119562764689263278135913379345018526831589474643276360669807812403452630251470502066067028949264809652160281486364175925963499168514109188724436403838679053882549704528422189072564687660318189756615145681205322468052089633448183817410196116794467169566982901446341310716524078175116170797410111726288683384295173052927658326894525483359063404181739636462606227511943258175015109581683590614427185846804141341609717307689386110271247300374397318693794813446597121223134030702525572428519953868471457865317912978717146411485880848186663769984418811526199955226898675718529588776755199231180295700955926011214658993700999367853619190818716791047890172964949562780672547731041756616808147274159749975433642580262029801910052513600092348462415891876756941679524883359351264604456953428875860694881136825412277856966988996451607974209242723634783464171015106460461473239141264092581226945753164663083657241693208494402554497674248118913950742861468140370771561350317345766803535281193466179929812785622223881801910594410860994090759809047814148442025614452224987802079508758888258591228562190616574968679622684807036044328964260774858301502405978670414895272733438796689928738674971359554477792592077506310155955910350739845980895745006384966945898701045164741431928647116583788014935986438411517007147540831786680282634753516340875672288197771554770231783099308906503282149794537205860175964488207661887009307990737009247251843566480796584984887679355138971550834942389739271618326382165817407554989030536696173110665525687135484654021699440876012034861059020445928750684123333290310451878588978659792784546525380855921962789105098493503209011994675338501011951274561705395107165873771209921596654599416186877538811284131022894530071549919919259234067221520869890028069197073795986802363638705189062576156902778773106480389494605247216292051615567194153088055944158993486509109064310404806996326459935518248377056875299132610105950507661869627432986579598674309174540214429121818228016792834345824473777940809289915447433770561029303120617231428522402739007039077126484768516133502827423363190987946640138803821868373586959262935729748572873359182460877639620881829918156246639696391613500441541970889781149625185100381613097185097345654909994112013316374484357499383814130742840294429314578900426874456242974457998934630942975453002030368276324835803373540621485852850492509777874904759422804807833084531886353813080793179414126436423066657247708846014637034119881887032651429993453802129787918784246276043369240344094971385698182310923633499434709017613493204203235746030045212785293520882616528581918561017814427243720571618873855203443608438361402520525592650568331209866749481608902817009830953186173466677292517859254798350762695139625086109966655982712595269546288612779576625279475777098920435497291641266104922262665915389069254745966913401660508055929516512244067212524732771472112922395783760594193215259126214131651739914119710621300632412574957491539339039414654679041918791006288786435083546534348387059482643673232848857153424927260401545903220678171918726433155516211602334492987513574177686183259608347182757317401450174520937210616684831311052403927521099069423637996719605289743133497131931727927951243524310848546092618483517505747470829110179451400321437366344914890611089161444926706331620658382020881158051085711372441114730441688758298517127087276138320382764920086316189677266071379084762860307505316615167429460537097864454210037028958461209351560605497032948204650861682998147408708433015814839937762025676498594298402294440112370922354111875329334252331269415402507968293365430365578518965195978019808113523466976620138014896344199136399033992570566920902703054916148218182731095410096048866353656036296246750496752188100308855580617223868107800730165152655413803390369085559017067279156360752020265967431137154702917605657852542624341493853376854933358004257476489737859068372464902785961946681261512194318666844866381323510189734745248840647552536635401451205808410945352590004699978322259219020596609059562054087461556570138831575023464643941254509895184085635045014587237383102030885498275999725024351477474785687398300218432188891936472926007750107176630034621363305974614341607397028030220932930595274364708811574548763764521966666824802710587282231163903868866568850704587013559176556317007208631680240005994385736934155989397153223975825296669680226053383749662255608692917030635032398182196932282788174996563448403343481012178669467707123904533615323231901313415555055668949566438353143661550036323820600399975013279470749329665385939055098611567539746473687353632753671121207898444877229228219677381066249909599264961211180238876437937137223567125255865588535793421801335092372266059900561981996978395296701459205910175002713758880406903414621598320860665763972718795265891462036081271560228358217899412785070642406819047980615768563665174264293850202456773091820498383346070650151842340265369338264759056028909702884416902001584807741032898298971780103063117585203946861432998297158883625137845941720543243400599252947934785151878525428588378257141582322190122007886774787159333254102278881741942377500680742187034973269294488879933153585041361162500130562296794446387020519214357938029514441359827424379296258594798669149098382410379314598708177668967513556090765382160136452438327203972995753906036739253925197797890074790346298738932736693409440506361757189387087765135449245731233802974196401110416115099835111385844842879427465011798151517864642241803828450012139167339504359673149546646451561614450598716911081180595096243472901363615604469674631238805616141182141515220864347080225059523649544184255571052749795632879647012337267282773179522021407492175829615648536312645194632906987723072402975483661865413834752296687265712104092285409111771670409183364841562708944109254316076245306220785124467762204978094761375511532656177531198991624415175163099824616036575881442097013706062495101749931011096343056139751766471870783327691147432391435132953592743674489348702422240217741770362755453345999098968175983859085161783503233257853419520000000000000000000000000000000000000000000000000000000000000*i1^258 + 24256201661901443985471976808676793652261054573326126140084938599037119854646397542651116423570507462686507824186510157159448804730529467830751604277992327284942215813227896380411943411880599041136316687497159012883284835934511614057433690554602474784658903120959722886322831706000487903151112589058334432572299632612561678386802092150009072659458123221554988739273210117855970530645015223013670547359687221557813290176581139491579064872515755921659718656089855128492246098809416925842679976553954447782996401094674221118409937677597092932707120663005771919056972888014370711571346207754287119965823771837304294880538308436988548668457108047134384401407276974196235545891947707986384450171370039839359589160564466100455522745170022585775520765446855245320638831408599333051014483797342794594757627084879564858026625626366050209301541024495260120855329918436310816287197379677043326955967140010560384122670298104546722833622839586064489466908693871099339461651697364725050455418824386109305147371167340910797102085993617642387077606752413979247288911165840810196716570555815226367650335214744735255539753661946473454323656923167079826360294308360619710859940357853101514033713522735601530035608948295698218063429446664232891603214341813657192534229305047980110412231362043656687458666662668692110188605936687527744475480335837911215058574879142191588801840987375939035969283575087581143112785257142362779248845268599761900536863005407096638831974507349271913710067639943438866745644395912917131844355295673262520299741265341195523104455170094980401156072907061056845851569758353244368059729878175927746913771192358181761399912704139198665181643528438111591696276532370029117816368829216750394896071312953415714254077649052758149993611722554327674940754012096746623268587968994623159494271081834680617009659775163457460071544921761849389582552487115817983176340078681947799453153743776328096559935956686216822220216387252283800156980392490404466488852053508354564187152261165956832255666162736426348656662857572747112327610788368424773185591161113081257140697616473602850471495361580899844499378601871768655564285196805888763805957959102535845388949240131258060424227228538510230617114237934086465171520809455707621312238264693057113188464034649519160961970945321109008725875202504773971608251010582326105330975022669448663554611197563954392222601202035072880139373324616803236692105317524632227984743945173083332332890578176999337456460055317397560514734108282530495718531046270733517952174133193995086579635194717856259428284504843986944652066460598624996950974447797128995812345549393568244106203874456915309438974293414876281525169757609071946451666728906336175552891834921101867225264341912618222204617684560223240491052732077895130591718099433726961669708665569021675981406384399506703665981198746847462585516227489067374873684825722112027403811012117016331593842482513799056023554290236979824057169196739355535488616173166894899893437582566778532229235067443213547103587758832208508722173165696046874067229881800514017044266590975775671043271538714378928539356985332134391418688414063079096912544603850258922614491084326184625353644839703110419327066474284161411364233962715206071777348606961981577165330788282083624792833241726262870714944991737246839669269518612242998659269428350051322026848563276937017711118631585283898960713004765289336384995716530092376389967755319053238871297515796612704897060516632543041248156852148021473483832811066670626450995433457635645995185758855910543642552864979993007569325531648577226813053853151676682433933415671355242756924609324820433529263607563630016148775451080964507080102592779996397330142662726627440300513445432135563824577611262453368703970250972359820733594744264670738211119884173646463921569448369127140120588204702276200556498725250601172756319300833221426835871045720468769936839389106778749570596853148292302282825036337406165383977628331126544933921415279446929639812341386190675086626295233858937364026944056449677680007533595720620998839092167013391310389218532135225914345120140814938091044219307787804651932077231075499214425521749510280394616425742201196834222628236029699389721684458016519518062845364532368233435178646351096696952504867870294315895229069345042970393874428930692216813429356429475700107546624043873766159362013359673993886287885859762020355349324549750151332879855678278973366200246378643193148366697140523174898056432990538608812681784204488821509880245675797441497279384674189788068805380489658545268773562246181618449345187502549469471336202699002019670585586666767124896152192995122404793622400056379904689217440642102458498974751967797600263047373632592593678219714601578406697012348407340603322469108388520820486207315940161095927380301345558008743287639273075591789366657244217934776228433382075144311088658724877696325306145500514322752021103170035086326618248719794004764596412799238630677827348952059533319695385371007568209456004750458292745588460047135665753315909223318829169585804627623236953655576823437421217186993737441390152856973241151605375473233952648748273782574288826526050966879449321806016597623007191687025742793008200878415674518593906709710458957800667297956811477787901147911079353285458047386789590645201250435419490548320441543360683054241071924329787561059535849720479977906474128372662652168347997814282293312599522359222635805393046347919868985702934707836417010856805519535963207676173336806290799418967205295436694531136574604751236339230046342532940507937840000537823315538554091554210872823269600232751905534429643894573144133887241679240098069079713919933346158153838517253986762160984830293056861044908123907427613612106806844208339708035517988957555378161856483000218561186245236776324513356857047668551592017732825516345773577340993919286315184830525337272573649378597170815395321719154138666876013894215887493230757715854722205684966380615958446337074415922371475205003489072758786775442344712430396691149100933655523130804087167467405213313887646258941214250607175596895263148486429006905762544536493318428628885558094562205114236806509418279780378052631935668511824016826608197686816318684706493465592281606655284325127332027639058834562797261623032910722648455919532969973249121966413619760572599998007443065542960796213691077351920695414226018529454658572926656442162605018755240668394137438305539895397571560127739630865173655905146409062151633254453210457567132628770248804456416653539602787509225218577427531947899248160319864726019906273127067019312692150804225277506607689316746693462848175251809884021102613341335929572107741750172960817571268235645892134891909417986047582482411890857771854122746430100169298665812488171125067545361244348256538045705157982916631890137121166696070264520814564422051275563262444302622198365991116504834206991080257236288566103890734520842820285606813233278309087533117454101851080919616180513058700313958570849355070558375781266926059110340337472041139714365814112071998681405320735527409488641821405641773766927050241158900142083089922052548763660052583587944327512608892556611282929496315408781427482208168120234484105660752521885577765293407350797410560141667203958888994874197408706015641184995491636782287212874942132199645073768360667792143721549565052707865668498693407210041462704192168567201029229492897800433304209428173548381825931038637670561144470136288474598266436261606172713145166664111920505790609554970026725065891796200950653431586463828482117610980044026761413631153425747331835325511961706122817935823535558544638074334980858706385691039626969282662420268607688752764234501385182707665531842039424628229160414349762540998766573452752949501287871928169868364911756233783435508173431934715403777348768937077085724141891093153434821622918433820365503073358156771883475787528619885847107689292207034642499467052065650903077498128666163188248026429971098227017672606347402491299532064514637554754055194517750380731752499940363124874001203871064335403043914581401880236019113290541967291571627280099186545707806103479286428519476353903393937449866689095833173995963940815905782036707816919642971341211948209883014184909398011703063172610685867006148280201042645273775881638599820297468039162281333876024531958772892233408984023187498615617942290477386847072322445649546905303698433882960128578785535711174843589769926971083306331728139819270619654058529379300641209882279381228042581209410542985568383632109455840902586875017918708168936051893470062556754330595402260611147186480308014099276530706708984358856923469058353925953418088372071820644438488595295056338113843013848332983243199756809668495385257493150324179488989417559818240000000000000000000000000000000000000000000000000000000000000*i1^259 + -36307126285830405932204136841854783630272055175181283646345430140469867953369843705583347892353025749249194007199313134266453244083190952237551248025983301599556023943917228560166945209931603959876139294039372437446290767846499169153732218511693627776671042504234582709405885843409105149319910069314540307864685441131608827726606743848088422501583356289492183786334265105511916247136917209292925378539608855003794536667009762744299150895493590156593071882723067404279219503419836886642462920642698061754685399810723067260882089867852194228777874295044989670705522104895189018580670319749704853972126512017710154849662475850720871477645731815600972971693430599037784460771250744209506007691187469647799108752326119101118825609431771727806078558166404679048509032890758729988228819669968888780055791974758911314272387717234186109209910104694162091274090529445817607974284780875608946794095594641843162051107440943553555606715505629740193905289536844374698197364494313530688811310260659702671185793836315263113361904148758816851022143045990058946397606881838464629816685275010002129761980608313076857030244148804714233798915591302784574526612736467612317757448672240337712362532136728334291172499239264463605933183817390324790897530470758155797842274624431220670564471738222123570474397200452095873040872641628257461688042492054401940089471488604349715900173135743619462638645339780535887621461231847457119523606868389039176412546040328409553361140882370371747507548225790247942470174463417235177332567359981351402853848358266610744434558283209621486933669039085338347081579300959682046330519517132511544485589408832816836182321761515575309308248431529203875595185744241354759155972366031434356602022461828701705590047549655822688302399493625382179474036854358743834928863552844079888308744985078803546440388450376874662914117306624646667895670588014398467562762432405192555026027073788407960360089282542110053492493581038558168375879836940272101512539502191509626507782413609714564183893364900373108608690985276887370259679073433744264045427388742059599926001439671528364723508051279678204954087416662299928003341562403196596318034799179829978651601178940336145773497580831114460916764931740173324893623940817760934039422545930106413385655351334441280635259923037846202887330753248525889610080975576978308617780023308183618127252992544484944505626788309704050106142679194547477560571138320908775327119477085431839434341000391652663794067648678694736783493885579621074177900882741600439918595214640678027732366983238816405725816768016412649497280412168428109688266656604278915078193462303713278863694577518416749583165985274454341934960575844641086783231389553233495041160725149385984026427763536680414657504264363926037187422356815177417295248779142999475541232404117681236364858857655742289750589068526331132841875957586595517332832707975091572933885141712838319845038316662608103533792722445277272545235959753790323059925047604183857361094754688262773890702735752418270332973222758533220666556198609916694039727833604031121923952122518177569053036802053378600335403160074052109315841424042355148215475426523068766495428793533466495149927164351210043514566758305892879386754333035399108592019007424338494165755332053654080970342783032036156505961392226872747501922445396358761332588446209334595129930703433902464828967050900686114532465378794515379025809625576211125666046818295239547887204080280060183115185972946028904241731341773668425257181710783819220041441968174018152311206278735476661253117983414262885715838723986831149734647552812737509327021886444481256945360856722082028482652637804094267959479433519598928928496246376842231143573866821661737447755731331269457878754750290643427933154906858033312848968686950339482648500344030168476347580249444475698330322194945433661587082413934936838117282824143818988720853091527769574086106996292145989738194597877765842751123485256953910545088674237874111234611837321475675603073330980158546532315993570626121136909863883629528027860399929923746173051368032648275270080766000434285494793838746008527391888147578061527093205956406861121847073759787502584281275593666711324890500157063269366317979397617925980357024736294732342619513218617046380739983447675674211531579826900690491076007200193550970790978277930817317261613444846361984437344447283222214538287331784818164866621342709538824960452533763474459170073677735212544334068074511824004376910622064260228133934963662906112288394977329017609808305210572450431682970505065313196818478907918070477318924380746663708111378938250816534846220257562780856008272208001025088019980344581025937078378979555108312725845525771792180711494133492502581758256679322549192467495810086391221922369044316255438858344022474460005146833635328906268442302982164786864341660083739093240074208368856941373336900991717371172072890439818658092317010831289758506795144210505281070550286671452216065837759403213815503429698045683780741302777589287695129157981553086185454713643852597671769410731169602713964391746490740706161798244798546465930960544357795449421342107453131712777577724376528392260708978598721571515690059373189163961450691793366220240660163525091834017081460030144367993796166309332047426605340914261068689135472203132702482776208497316015573682174915141183949480948774426694608789318270541736097147258241406036825247348589258716243269106098974424529579821004706087045882684958063227109307869639262171988878663787396192622716664907939703772224259544666396598818697297085105170922439922835342597219451404938421206017686113176799605972446414274210510474896118967646225163052548246296386795733390952705353942164448018089924727486004102166774649972514108444851470838791657756908195299516321591232625210235405999202504231344078548637406826998441778841855789387780760877111226462659282965263305809234392765007124295932417998072240024998127337437110916509853505388519257078426341239749084361529059029015303657392323766108478946900407457830129004276274637198518597772985802912506700991653704577226155139786539521702705297045556171761781922365274581994718751286977497039062706439599485660508362754253345730629423672190214693622464099334583000174695199984566386656765768538384286669019813240282033888475092646138333772523985301558590316698120060338495904785132812119191958643362731973122528975332660959371275623820588407382305038989384042026418606564489392658078381971994620253345590318895516224949052567291821626526140416902361711509799322955201027733525434466991023091990980798615360891843026597054291442423025496664428792295852563192189174134724858151939006072197263311285145839765363806804151168551685021643635478691205475327955085299486045632232056643783148445633387333605011445511699386081480911174036843451901638259233068456159545867624430996326408574861759230622954199990109486587899929544831174501917414771737871610805905422598786730961206102780642224546439408106313579850364816319062736445788722290933949246021818723268141153609987758923862359008944277942370555753368922207624202777684655545419414642844332856470989319493929148568365667028348178078294733930029190765187484241558808001497233182285793984299797064411158473320470485584996776267608129486864410454300715316526818598649614740328972367206034480448660298359154193573810216116780675133833122726001467647850166680732804815388129696217791852816728262955846954093970608090071807123142914300448071458523704033574626505398187052931904480895902034470565445164385087475548534699375959259029382947242513960114962571634615782612928141871607809393417287011701601221308344356268885471047391501263577415583445631232787439024148362787366253869325668346711300165280291185927616885953652251706455153423103574405548197693281382634321837891102203073824009509407420679957225147026731861968618538041482113741223501689339897663659424117007690082604371713088679861661211281557002741932981167803470577444357274707919846273278568052646341926113090813426986491051001943455977794777082207675612859741701000408764704049420533030276156545225015955847636126661729577723058063965016253794478823584171083590377088708991196989882541856658477532944512833168616500589842219859039627623175693477237344212357693439722012849921213051496036859643877497463739026611424194145062174185517909291234435098213235226911167681290887239496755675230559121447268062213481834555975172623201644256381455565454249334982565985406471501230646011593914852951905508860182125047853068494063511165874116284809022281596443128303007372223334941234466840382610758441573771552933184368366156263348573622552959940239586792738043237465635241563913715713791568442497315967770381977639712031251157297714183191424292399716761600000000000000000000000000000000000000000000000000000000000*i1^260 + 195118300617657225525961823870325222252211791634082581012500279209340328964088431861637275027457752043485752722249688094557985132737059842646420143621363603562681914779185455439587326529346752808488820678392079343838532630606682528883675970395960185592280871402607768963171749276040445094593320831047217330426106228890929812228858885944299536252141833590616056555800991449106439515497846153799744126248333077009885288533580595687411857347388032225920100832276173916509542243056413943294332644743977940493559075118477524548920498281320519539649608008835569337034019193457736241245754206200609558522923204781524007077837168930367559223934670671628828998966231368941709845457483083071006252564736539322400794087706895260712125259052662635279545422099877451527574531147577247209744695388749612482537208468637142942711458153858534980510582338963145913767639382053710227429168699680965684914487516490399121321570535938446307970595151449579139947177398594289934399956925670286179275796310773261770179650333803560221718497707908481594344023338918037348615577482746434065395746792667538648074310957403053659807844978633556958913558062726733777048138586997907631770760750077602772747662843472744451734768403530258428566182500611620816917340341434285346719481194422455420946657261355124334119974299263138417090771998100349228747459878970360864594607736917626440898313602111001114925861736826852668804008724351977939770469948316771196979930792688028377528539761430277140389560763775745184177526125986414157827740832726255312997037608925583405901244309573347835264835876221912306447942252474850055074273856277919847829071754677313616992202439457795125384035789844244836862327480882652163378582406929405536508681095645730522846441386575969043656078704004078443716657775572739116641425544184112803748521027298662259568783820705420181042782370848837693771294957692868935486146249367908427914434591347140863534427633677621737513079341248589836572093515040869510571282182302844443468637448261068003587748087074020007941603938237007173514596255931834965078480130432856473353702688991729616773065956859861045132755509327424793954808650462982758442221997948614584696546033959497557388586702294896327230124575719182184591016685805825809649476720803029889306462652059212608017560034260929114501539394979545243871678037523716926268033142665904712673328365108416437060275965097799627204321734731012504114403789051199782738582919472515721633949768242765645084623040924967706072322909948587597698233580741309957490678208324756234149099127023417514250991973078197753058502980957728931539645975045449624901757234916017185459057256575819198824828663579927869832177139836666301949733986496065637886067558250085132099241454423213780803381982145501059877253623269483667785705192768720901846806942384388392639833741712890749842060279896772298091037979760716778618100573621661466183755876725062647750067332506344667679285435525176560696086554650637568219422370023401401474411046135254228661172823062730547358960573728936684083742350309675507767971020513606007950051528821651776619850909587668708233877209886861332222062815944155335084131105000327634240555346706571376134995297030996212525304549878731110169520340400008047037044945044249801621345112779858807557799964999278470030301198978835791083749505604508767592568883982685442286676319021937148518122594353891429496981743388743181680917535617487268028946726450010369209336952765116715078742810004714863346519789348848233136040213932347295945411285999987448289336566710931834516662914513223621159174815030197179240720630881399982994276911712723235882516483697367878665152279376788901500392433477371465460473913190525208102045031585866100034504030297791402946856363410430733272077996226230469805536182301227072085949895430860101486506881001250760017257785882805735297093627711310694624204970184458035217083793885555961957888726289909786227194395366798013555035515033730674010619794678665124695198275019200902813563453451501483530235695693423954010030243729823215233952797827155863614510751964785565522328241694868979307509332999881347354961051170755075256885212076667069763735039108300558613148572899857470739811707811301168186137239021002611533735265939997517804929433652852040743296786850090821718154258226432185337454817756413400572330597398147847187961669840220150667487004566419880651410058331879342196445961421633993962629577215708618159444886658783995524284445694166241746662389359555804793178587536991130058797540522574338352615584893972285760227964695444646341593732523856060058454523953449985378264033120647208169325291381821916007973438305656057706445713740020214066121866401609912523899626704088694018572085618937927049196182733634732209996999544047418444706850474410705761511667657926776437733925547987655568229902632018525072265348749226436418782085805616346006593471087159643902210200338556969157936040956298935506046808027796806504975497237156837358773102337270017242701525978547199812411509296746035412528662862021746446071072651446717312735473269370351912514196738074391993757557131208710426734377815738414153467156431556409780501834351104408283423599486417533895274985324349624633706878533860511463596525244017719700273093587843375602421491399652856479583596361703497061199834539671308124591819211142812053086741761993482464993946644755470819100310288654589241583640969332069762562698163694708860966522758084703151797796162745631709965582583851458499354548549492481997532804425902699113015273269936098672908077255471608170863089855572752905590944559745204243626449148103222193373275553805962629291291348770561123487120383181516483255403763106349144167648062897087788537197222997262074488431330846573202800273361605234241108295680020662028971796052613872337185862099105730585374433253477273566577772261807948347992729325699133640285727388945918335157586874930489816696692927299593944551959813649800008357519198040337055431103117648538769172944920269164982690643760219679870177457961373603772115373621381194356060420427077541949936934138506688559215675874767781783997780566347212002397391297821411185177843185841178856697247539418775502725043386096690428803555261532877015140699566555102045786024655721210316587727581007708885249810413459578342574183157584331507747751808321959124059440813402664200287626803280259083037598559109932903335086890362581236542152539377789288368594803475090901052554934802717829613642833773960660824163827939687051118551530035507084620415192613732446376455765506723078626901329511798929333690938742310746484433851920765463444800915074581529846789479295106651022198352370566983067603847939431888211550365957202624522218068743583104568375353482070020195658628206436866176116107110071517892413216463684652577250993788163477744939818321244062684041189355295567998740611812341167296421698677531478658810214579824849285319802972789443336103028548818430352837536359554666100734310588818953777143552118076592017151967767260864370340176178514606637319511493161554940106764487749674832989361657374568684971551835892989103950895202238301976829298579666991442287011573495268977866358444250441465371156714112041200378540389566766851221937587548096891778302832305699851470681500557737403329589839664459370501884615776663472585303671403139287746585721142175343590361417860064848386479515308028294779999756031107159178787193459132701953198749894901572961293380638462727516532272213132550408710706965633799451722475516357210383891193001252047253048114197626429700211446812261604547911613108987112008902152919179576583585326658472172518481948733213378017436657877186148482670190510749342412091712083998475068949506757140327218834352606072762581084148126609769864499076740784145212468560535282238439533234817870598272798795387049574868362954529269796636556704830739552524743906895703200890815409616848247384512874599388831627500795896865924210848093119034377821268171674924345862182063737198528187012877917957916281466865127634383152144073898960075085515189324189334894883218086218323634887717780449458648163638862532094312421372369153402206011745601614387335355499323534852570790357605350445902492209328496465877190803798583484534826885232229234746789462808022573702131076976444792828217588998396734832966673165228795443448614980811186613446915120594293197302572203002347020143407328416549550539414176270236743924225030776002464813236721154267908666739845148100945016817144910039313840196180084060602722087217963172626673816764598636509612837032097310350514941314483105748797102204294722754810616025458196327418840169477807323928064980294767557025498467637383998012101331784455758503229106695038607899135976679155716734853014373670726861379347601142967934134517760000000000000000000000000000000000000000000000000000000000*i1^261 + 353935687579156282905557671580502891723258920105567159796096970463339711156163395642880502557903077305530809804716992295653060447412631665231168440626644074800009733584039875616377196231925257102833115942978852008925538512350769804094193265095871864905790416745240555650424719876601869699763181946744583894713659739123414418503638765639220473558004672782522643620004775313434700128269962305230574379272535024298858102455838634302625046089252000501818307088216596290138566868039715746063363440796019650620718496864804467891514348072320127532291458214029361243141651774455914112640913286119394773609243544075859473706299305282608939625824202911049494677664358747128149450861960621680122075791230675523474328785171683153271398197490284941493689497885574704987208687767434008051537801890420083904547072560750798209466133160144216487533210428531766426431781254778041347393738689013878507880256433012246839048064103858422524643477051889984529461695672775497852665250157632211031798229756304909485106058622060690217079891533403963210659157068248395917472555295956547881547022933493286072832196407336899772903276372221464548610614339087394529618006753780645176017403112212540311862499456150561017730702043564352277182757261802056705687415178384609341136362484143784331742214544151127491688996498820034207743909780375028244726577927644561358725421900326807202892797792612057882616814126106829532627689031384918144514700152970180573736643444252271347000153940671580723198872212768160287610695878679159546584704972487020135698902387467272433164706650478085546938771167483685273701646602156828955591985361825985444562321349425813954807386900504155525288453055764716957567770499302799826417095940116855532685672169201808846889262314044651387576731291277146185130200630319467655724430821058324444059176639972053815870063771119356294451989971501372356522387446242780076526673023418419678549861699296999754109584497515423079497686955705235667039219983351220097313370955565963300329896655755049573704814444529432056814263416556906279982754411796055937385331158399987573538285702783112058793282311996619973427025240109579510381179778388970129663406237241809326895899745262603279719845184348021669291922480132449886670191102833761178854313332858246104454715433365289466129019331736549837184410529515151329980502466592318927901280665502061568004406771321780782925406974356463785196857442966038542001038090637579616606254529494429497836371947239908460258174038762168981049909422516884826224022824469195651833323835960551062711208455069521821280557580868311268669620096596981569154919557805807605164169057814595976539892256908202340867752524492057546024933484000098484966274134530091124470309923941703125555811366507297326134828911957279578009913272749478235778914740362716909790032530791649457022687192141967164063389744110139543713349479476234611901552705578727195125301442215612258150368200977453852511878923662673346196494007062235673175742080919621934519895802261101566221490591843815917578768302309474331172187433513686927046271833286736754488557373303140721538403472160273098303978522685415389934513523639746880203671539201794302644059042967023931581631621424813729825563910572058998725983205641494555682651471768626105656659184986960490538770619348130703618877079039074157354425384599423536227849708556406387109148776953626220091778049473717721007732699719041712148503379407883273838321831573060327136034555234750110592909883330824361847380644518194315964763247329719469160661066484900696508378410908127495912465888007168486034878866193146826324157329760308333006554827829113161818217417172567727362272619135211682635961039998283015131870168561359627094028472323686790849406211913622220056845580602199464928954183278305621659260471035557759319780343075078223679497829466038320695829813459212206075298014243315390847734229631454462864588481937727713152099282807912549581488992579598444738523951058279168144441494718986398906117888897760457124674311860589054830340768239483152831566715234514691620237691896734370862420578057603670882725223988321299936275825294701723090946018888373870366582298800697668974195854806769827715227312525939397968568836083494965824870459791221657726310763934753552169757835659574252329218833950941247618587123634819879803503130726126238646209446098806824206694414128233713641654267926895074033245625233727763035783465412576724007911569661727276665539350432703360399312810766960371827338454685187609216805697715472358703278564841485013224397247258964462814808479797111870198947104332300305585001928109831399126733392054509321207928373370395331245559052501874351373383150411720033867862906966597054388705218731853552473057538908649759343957179675554670148333939607795779222431717906815777882368553634443849557486644664645024703447383056298434894724981135412295651661893329452599709904940744382660139641371437369230114452567914768602648698908124264252032335780111311766518018376556321741845195424023286741178455421667054756730773705957644090975063906629508226237466790431106933807187894219066209603648222543863901323155161799638923127990874610114469206920199041648770267122265818018260276804785249048597101715917829500564268236668432933938660522272954529076518939851620794725171605204216633458510227966585259448964348079762858530395024785228314511678478662210713372786597801075993869593220562337939302044573051145361017767208286418553587299691013148944682954459596457536805053576367175535520679174527028599962300296883147754449388548139287102879123978142497371886384483701623837467806302105724435115299008370119690058456096245620879645489738400665104565429799933131836978474639840998169683329309170770403223030150332740138684077238971621588470705292638882534877559730979884316943348917527115737784267884866122492676222211106078005938090560394976042948955028488400255601467374367570920121776332205663980100114478105291302663919403247643126290024910905724994228715434279989418333094220851551985693210134281931903025802721429114319982526844893385806261213421665766156599488424160687868044375955844224798795155449048703252125322733053659013623398897307617656638234100822974035804239892410517583795390676747878754694921055059184193914958316347681688002728014237876198674357659398685846477778461546237592910625133341407283100705224834492979271024669071966293746347960850222279507091065036294541513070825262467191481978893417716242903613762650159847377155931853739973990427122832119244868924639356036287568352438799639285857509376174709206914916731893663277367455744841868886866654280910625240107625823482783747538473180064948834734427977482512467105575206814243879569139875623916804272066541233256084820302878339088836158814349015979629119795383689253179745021008588693837699254614542300572047063923476761454011201812122474821642534311238686601447221899067499969573439084737521848472223842810482077298814638895456067919251178620644987041467834310713054355766064640985802643506558224415556850045836279665741301398762243078679452298105393795631440540334608221067240030997513927183971207995436064709529405413802055647280876494667425675355475150356398116337166870779635229284427241558698774809784611997914746110997628888506844668461037232436761646054709186022337571742959818558109151978652355781778354914173631027272231665613993856989078441071037073670513195723746566598525631263414764157079911753969083431330603379628241811046270700719196604200808191950540779243943604899867853136532146036031229993939412968585049121167728225355467174735673243676421734554061916013698695647243381127594992989701898735549790828864655573943995301624910322984570972713263354552077925215287801748869991317776360884631208138529757992536245878201499102634693763979157192098167308282550045535662149221456226366551053243959424658970320414708492173044399063738681862934728565389900595302138539836965967840733036674388625348254703854781813493222242434050529198135885500169780292851503090157922220864880244037191132772940236629388082970270806011856934087786101773457349191537060303732977187438675481959941219545367656890964560287755109997222511983269860818541930144830829811563875549409276228834981742446112636346635235085266597197185451732152871427613995462827840851484174952644204341563222285409711454551698235127927131733580405239101017951596365657290652454979107453041712442288587355469113399375511907582814294472757095097167597480150770881879020213974286385244224905013135361453166171376776266060565267759529949315879667618017371207977519260187508972804102450517776019873774036608149366348130429944917098130625630597684141716943344660070163527302043315382111552363490968111235332270436373439754779715670936994090290511872000000000000000000000000000000000000000000000000000000000*i1^262 + 322686532731011881625052318546939940525663555626394863490163687238053748180458660576292885980428334884952424427680374707765266085461371892938655173921328798533881122651310469022817298806490538492467125399741036747945428187494453202693094538424690936750062982930238192030805490396495801518339400705771168218280961943179211635290046593119844003879718931580203683808773981330960244499807691347158275778901868996820248007543616965548923895713993705535392960361374654359614309073446707430039546812206194040587662132394808821987947593879379162418695557752114772710013112684544991962569485921387258424662381586092660277534910075227155051608926182041630262028459257139526704520899796923518873855085920661990203009460466781609065799007016080212727919347735972236581028394811492982645090550909773087371675891667645447908287242550937866311754374108035835494707994818113111328415192062970034739976221711479735401856979154700308604516819043618768875630314709621106199624759282953301958864961226342399975863089393148773578245012564901598798667901171350986729376226702357301281277800407869548554048233344336620878228502045407455697748960910985268588555714432395992007767849389000580004468202074635729246604780896284515512871307189178693867379566801159153300464559474230017940581138487186839251306139682823309469257109452718367194074228706028182931112842892530950404391065037074922645316359036679477020075674874316738364728501884543952683558942092163004337127327887432946572770680207503722331816795480547221449580884281312728170714239231663850567844331645415117813571648030836540249548709068244963710194590918230730928670644240089456224346362585641412649399681463811126565993758426275209952733080645824467450319994053044341172815697341639791225842069606796077514585694051051172533745709480936901689085948075576128141740966241971030559840581777884412330138016513844949010238229226379700239540134125579221247009227948443829006778328227498865495824810650879563010775448637991360052221844480417503221351481719528517945654115771887854386992862183297366303283151445519705936517907585994431499748501426769095817977310856372563689222542898245175942765254247410602784410582381464711997464042037829319722876202135065375102642543573680356684318869533768057590703668735815749732358125425249979883947154012022196297750054262122519949111070774876498403822426710462404715016504601237371737864069193625159343733281204300305894236421819946456281902127510424860259046126215615967676582673087627480824663221269566322529709869422089507779553693512789745670644968161141603034438911416231282993333638180262002293719659209554045729613172169081873580904442246697343442858026346572635705341384139070806952231997929196903719035332944226832274770346522569189081305123441493278077245877407249026282190542881322611789965450999443921967044826866461965560752752253954563702991546752878012001791567677409479496612687157870845762626225685316442379816637561644705972764640250548170289265084619111270918538091450565846367022107898666071794000663076504415393178269090690369944581848905805375726672508859068608781611834846452075618173619367659525108786025881483349963014911851348146112648177925791945490233415152050558833752470541464727923935707617583569413169033681396342694271545658582301936570954052841812411067426908423090999963405078384875941181137270937895614957730677330503348141804629388148781109893892680752985837583310778198662963631391598867478299116765888385803670473975793026465243887279972993300282162522361658035702436595908518837520501926942459071420881209029218806092068551539313399402453851625638606507437825321060226171510477761003195100390825045071650247055975676512928002604696560490823456621821335775663964753755648139388433647108661074625258772530656480190506895928662799603840211794428552250527952931254242046273369495306736336741233834328582588132101994563307107941796831149151705692333924184715810709693901255842315332541217319802865411441292818633911535493590667117063761831724442580712789309483354385530592429189313741914136038567484602041430627840357517867122899687347530999312892481258881910084384739143081336607129047432977493439107699737129932727971483751943882448705133351834268035127255807318251426219070230382675066292252642948698485348941958562840728520202292937364637992594812848588456726825100937406133500071380622010422767982697825027884411791335987477328908107814013256575822245938494050574297441181893293996446284726646348487571636266816205954459215243317594393656656106381539330321658185913937186560592512531179974952444870255722002528307900132207902466784982118583366335744652089086850772376783732732755528228444339087102728591511793617886362841093687746351786367433267882106476920450833656168083456887685541285566639767763063996074915167134493429357871207015429614108535430925504707639869097659481586412690919617628259211233586192143063906699710790466643855644274107180470752815407871422190219212855913887881768515109297956239649241347913740729456765201083520654227701058703507011360441841497944914063951367466913853013889620883855663595201482563392772751214731395723697426199723437268909376805753730603532976460431350573778106589684953570539857779084904848151700287312210182813654110859174576735554598183023334441211389520534118353317127428836561692350938363082707353397386687456002682683655293910444612790788525834446236525741594701645687033119222411824086278941778302390924550539656430549353644599740711871960471059059770331041073138036596929636108151769481812778585546513705796620388823673272532920767429887630779690197109400174885770466590365093961787357863316544143595645368427665636206418340547818369306958682785337799995709789863629640825245763703133812287176517746887900765373817685558827125358133367242679652699349786683529064545638151907499194942231359728717900748099360914839051502425685331991500118170649043978423033370282002401761686006087585311319198830307743235315477865080117351623077259746828997492723871209033783240492148663042712797128420779619705006565923879146273682063672651770697877413766500811875347872492081174354766378691883796871151870991352731438330958299179522372240625372470908461996102851585081897261843409992507768572821421840011342091056585270866931107663115584998255273356485157400078426848829250117673825115822708967843512226817336459023245504660713784312931961556498780355917699824010415263469474841955831661906549566211500191058332866249779995930186971720700540150422631353802215666855798855580889826539871083073503399302555654202315258309109556211033744355470750295122423826135861670496211641004256583895134293437011548258643858225988722661669553374089496161866305918791154128668514769200317862026991767638835429673159780333494938016432829660947660867328466316149401736329929996684318426050407432116903841892964246956048682376660294157093698184126665746187676716519971985347302904230859549198830438275419746185806753927049454595251407457074353023077369807410715407942776621242451495666653661002998718540387153929753870452419979730041378848906623251665030513368392732939761841565075754648471029184121993358729631680422134188509106743359716196435633242351186252341712924995916160677199417449386537885170864864728884148423125612138330822855492457473326593877562656881157252334293472801439166024822303955819755613092173409294045783546851561691864082292039042597388726637886193980785939595738788979316302005460279057632534039694984876517230396188671261022848837788561012374913299205750599238219568526145789006349535466978483360801975893027595956045223091718159513512164304076743501554074116140811429012868049366016465022256167775186589683609044116245980992653572490445370679326779723243455290095779243893722353547900692332819686441098599373892905893607020801108359206905486314642584254321400616454601775538729988544043928345470386506145306428658290607285014452372139157725108806661460753352995818133166803604531414250502665968100665247911338447197662807655632082614849902292944034365471929090653065510043645897246075462724992315706650745556241274884298836979250236553969691009318108213434113698390666115444404087913076302285047325044584145104033565063500776621870227240572938920662515628817036040370276141539963841950101314584216156748591323646155988297822273906835377458278376188743971893795760140206588190491063869166217508697992051083927579089589441689789992905824308465000728969787407305896642219396120897687247138961482385130783992396070924762372935920258888935350900156732711075892048254268894571615693207766939061643155440054811542387741592376431272729667182505505868728404754517560496010475305951615794627658204171987672935467856607509466792371093058564915200000000000000000000000000000000000000000000000000000000*i1^263 + 224715153774886105467199066107480204979300804646694183273695586664751468505690438013049932083924304933260394875111823257901333209074510309041973733773631781424376573981580811145366877095919954499853636625915040126484425920544791978602709672186235923217176046590879289459781085819063352216958267727412186367460418994887101230871486751175994698977353175011659463419972909305799713195338176607665386502000415773902037692104070405559449493319573019219158455698063358482388158601668688245865436170102514713028613210083647491039084736446363816987133598720598700822261248308695110632541189533851692569963149082589829029935799854635566671508869870989762899128238071313976575933578891806171071703813059270781628433971160952504141064816745011399042594924672531543691441231016712751384884190119145718741669892713714354155447763135201971373552867250131870297801489417526927026329063284204555413299703897590405786407093850580741500622946774168244745909725759803464247983812450278043510286901183008091915770685474345360914965395983695204438554336857344131436773543687423402905894561626910104157266307608130161157544012209702578708540151376376066195788153829898722247396589977698150219096927787695954485775337296492012002686020703846857618752313735755824093306373537561202548497662612764117582755963314255774266209724954505402869753388202213239856697488559008931680668914929529190293092651891780119084559949340113947643392202429033717719059150965208742417681188803987492578967663553222528126899986640706457819716807457956822492642508327799098389462485662374326430497632934268150377752139591060290274048962261376316116613911714331708736065201340924402186922463161900435590767921125951834244326106942093369393905869916963509736287890142825983013853131756938850731474731973965857994372056851603477907790845044760585955656398989600734448754554404164405968059326253652604050187220717441656716627028567449650304147474752671492026024122309962141414133905070092963516274376347809114888455252437639471643070615102221386166600116767151419920176201074711064089271067554977126563522756146959043115858129012212690691866673155778531206981585488568786831542269874475859659222832439046605036404181080494465212024212913565572393836601710791920332493919885953916169317356735054884116989825132261383073974754817881578655618184268496642308696360569855417818606953697398478269256066293053282963962741021480160297584086418235589631215997627700496582862557735284690834589677936174585465805976018674106897749595977410587267399553280369455382689554937568790001195496589244117475207752563761821261749011135482445555204234156363333247202838754207369671425785436988770019877538065055052491093945467150207718216814823296912699876738513327559304051980674907730490732622101508453524862800390974306104473227029309113692832799656732986526622488594582602876282816284779627949981416467441606497769458053258279453504592511856410633409363916828546294537362272781674437282880750471313037062523924283971352817412880837640197062798362595956836529137535800239369650942841946134267695720706293140387604522245659378704908474092222706645715082695213921675305882963903744791943956624677823484060104581194543583095719895838803830868064103091832039921641113479107285878832814688431957516369299024112895199136358346961654327667363049607236832135733596361461069708613066326335767306047192883959478364978048940981438904286399181971591657496573819447879724578735970371208356609012520100106531118403723824671992504037612451071969703776446172802401471981250516035514860679745457206247284888496341474905646596226844233128704395905045404356362296514519010064154893633262505539746792780376535451308405361087429115254629983757695426145925737639434288483694697543449592412073881499180339909931907688889927763815920813887188518857789481709924614021850840958201228761368825786785905938030637310544900745174575111715356075279081469506685872204624964143824473082841504836578665780000124243126619781630785585797412046733009818958199281485124519300615135064865721401441557277785069962834257002229849166144123149492011617690124532496167978247818137723741846742722931785535628590573784174124027192057463898475139185679660256090208750047529206314180777525067966849542644841739679251456278339704301029840605807860752986431085643380876756816656037623773960719345861208044067016313892656041760034566037534041561735256289272043421817382607582434153493111375635006654741413866616963566166307066512568318751428958885969954038138894606948067025674273519878044625703430950736305679836314990175228087521123693053771140116102322692682029797393383230612749882814125563996317092190226953712013227224626922394318669407961341028651598208257267839229695532046177284407450318561965510204575603720033221861769670225492089436242557106718143201210552248912032733153490737567432911753079193083184816155674853058592992018374742830656121249902761785227290186382547859380603607443633902121205973260410313469222886989715841247237992905878516538585675285872473820901089379932486643782507067341834689422037668909112784160172977933536671733642091118201958207363016369315698595834306708767452614837731936509450804361093495282907587570995897265220498221119126917934639777094559088118102404573217921612589597610899807291645734395129211632963052875436838644758412706603972235454640249403190443699711307597886403167549579558628089592938581746587926841457442008380307190346578139630845365252382039232326517522514985223653787146464262400418105370545111046012326882698181942319388164117506162409155508842384844646132360263216337637534508904941406542922724685605455533268601266858012561210687697591105105632502895034449999817135550926805587300465261461342752245751660911292535723809087782431995343574908069834093357106256072178292264646706913923880579557424794137883348447027177814240973924697447941243907927841161510026843385309201879708214803588367839622196172466295823186179484483802420965477354121249204902417974993892155607981412800315280047675223767758339338048236926094753293985947139297343144463792049459023253451075777295374400635796703576708070385098187670060920256098717694807109580858345544616194762691274084267991339699240601804325554813658291823888423444117645081404703816651601011791080390557953421650136649784927297322738455318790307275263016891771188135980936511806014642133330350657393327543340813318408918670409200549680724529311015068914167777904210053728171173426180387947847369181235278570130262172253032732080658120029755471947024428380585225565990564252546723751267408385087580307326714435855172200590021188894548380698757210462522391924413376889220494490164620125120374678431471935916948870796051064671197535322096295066620722310901480673136875286334492865300631070027050686583383890420855430528100958188083687293693465774684818881616800000570829104741187752719826648262969892739348678170826616133453889114469420696130645129254213617119510634740395204304834714842369005507251655267016077506804595853004013848479274842257352174888822367074329131208447632762375586970542688494795543217520629455860148423576021872271749800854718751370456297055535064243062487814805307288036513190361953210743830276577261541651870779878660840412586397030862695586462855313986694475916727372003964887237448060259874706438048238851638420415097533336679197506158923045292273924601613928804711793227006134435208444641820443458977732000901856468972317702051914362413036464827746731076284510984865277219976291770125744086192625256457880872239886153587099238157901717555664063108818207570442343927675740174390687326664720195174419125591397154296636395952156008118238540694789417646659934769301559163802207739966715081213712497231063642943767074930600295732821672654338265964029889766405326969968936496751357916378823160946089468245711894396100585064335943647249956222461902625083266058062633411821646912206449434316253569929860636842233236952244429777335447364389856763358075978937066893889106701954000221511719609035107978887506231952874855708594797316777702613209090328207405993277792084857158772313388216963727736541437621862207109848433741703573910507559774973725620388875390182299766092794231242883713463203448622843492792903340234179779817385976929792712507001515513015142673647868720804680036763794240313600754880769326243197889829401344780254613079480890728767723136443117583224087986753521059334765313906071669470185841059736943961901223989606020108752587858971608777023049232914675183462127735053704905548551481805543426850762598836620403109142398065655234111915847407856110637835658417617289122710109025704550831892777847823913438186581499372631274675349786613415318004310261281026978558771200000000000000000000000000000000000000000000000000000000*i1^264 + 22298131957517789246804688666080241300954616688870208359419437535454654813623718939596771499606043511118758086789897737876168635759245396049047932801533235100196152134691426070743049158380103864738142165893920770535974674246804602966510039234329990526707049520203904764898888023482356340924083188026312974212650874643947442843681372204517747110451576311150963908591964704234931100874129749252007316067248515344047054462261193025127258525861249422504545007794898571756940100497807944188633238976568744255958986240362592610273180339745636715671323123630149505813807248007228604949568541950476935312648580121833112916357131354155557759986725281045764405622748076786426296554048340493631981823296932188958645133023596680918240189935176893949785866910898042966219048125292204815080139001827257807053012012519167449438157227470280067375407180834391480151221120227934318093083295626595066069079344471795583248055440895700133268605775708958774379830464349659128225710564366239385377457497050614214442029234608579165477639197794619181331735678159301428984493835912266770096606130397593293748717777280731394930244673978443525108326943593449712623383387673090348250614269844976228117684625909571679666802372246726040761634502080993531468739579438979848725868926370700189646935882707901653559472745882942764510334869727887132737425473464737940422955508261555135900902316225487989684984929223234720579653590025148362822802040188820907526710159978159587961633029223070941069169355939190103071529719890650277175088334306762560490676426065309948877394060465402923309348615540909806587988220294022557685949911928527019636207378750692186735315118897965411940071185718970766757889521261532692858007907488773287656701379927013463510976244168464222690984053540677431685164311821295176677120080552821786323571644065934503982930150511723553120780431982208780857752760039028989946555973445978432003946006553785010935754784279497848259894306086826613012957217651146314775204012823788762494730259764117880484407903069011226570395980594320442480326335205321330590456297740837701901630125963002877100672457931678299928095549954472325762385039828818263570338694157971193017977510991126220640312667032721813412151612563376900644794790062505323019569643598816769838960512842028628206038165944195272696937421872839808154271249261496537530323823881324516525139990556034408769306005707420143599973876053577847156867017853992509656601209831148860659447846127264300998195574089501171325082813973590142340312086439936446325121297720668677409664651705404457301703417032123099633854703554899845863987628561876407152555427631388843134714289025291687098936533092069740679766426860407933474182653583661781259916980913738134086176056708658253327733383177835699887606690270468973521320697400242957499338236927485809503405112129330625234221778115534635290871846470104253787468729427318565348733742472239776519686046658149112451590113883097102820128913830571471710211449932343786115142017358866384392397577413554020007693915119606706237541126623981793337261507870227107002481177058817007342153376008478800034935549761055316771523035806924333060373689907526114531333911827769543407342586464274582183862117973173103619167606003227551463275099029634364884657966200786204257259577744003785379816385401674699940806009055526446489624032019891382291793281435046210763760934395878541032786256389874612160257018292938160039382888741761819747964041147547423195830969219697560860564747635984769382842722793953070346638786289479700954684257733277574091375747148999770430766393376281034300908928400830641132510655485399994835034434164892959798265852084386372831171194877352016475039904181688775228799328804556019475912976313256168684778505135825041869103464690574394995366325196940048795373790475844963352749136521254075911653087488971132045220251606049679106211614919484579584407411814878185562926721524830722123950184211555102310315041926784953626791635768359771801596829441313314344355733862285783499171636840803211279232375660913057211145284350461239128721706599478115968590904912564895209198316731710952019263666811414319742160161316932890274901349038538252784244478683048509143403823758356829592859761281398223963950668479990145760314161672940271743637584665155077095163787801274590547355115375685604512425172033210810361758846906712663365560104531984519631715339008713942467786829124770553948621611829444972199339374665683865997011848558769345362080072754066194975284815376383766193126419466138507496648661608468232147274455587632857941673519477104707721911641996155488412739498984559358620733739817889346970039694712677540325364514670209558550248834684094790420348915754038508792130048875209218481308037214960163552331392374897103427150155399674792038425820720504809782876526606689080866564742322503833862512652157800853920200366949414077397175272266070646486806994411684846207442022785111525882986657725839919131453819299734106454919881129359430490106786926181351606408643535203324013585236954831582706191556746690842302211952274557357376924133290013895412410859348561119236306853636494905616612641222846256853160646868867981394861664404820297490004399362797566190026211217683241030587563866866754984103793965936842339595098165898452215394951055803522839591706367422521190078063502242360615815882442577659298237730858413734875002076604379497225867287703542448057055040949215514589461964945225601131779468085722792975516921646836081276167377648914659044646149281557305407789423122207285163632986957443601535240482044077783475280183764121016032986853119847155249326286360932515717505956164657457499107425326206195282521791417950580461613514360980794120394903638299369671753616309995268060984807927496264810124719680248271682035583231196874113216365984869918500471490262607208598985294365307914719102728079257692247194823143518904181223781010554051684308402956068230643185973976836874773552009451231849843542509950595138191759641790301147228059317776102176531846879802841528920940516954004241323658765687599483080008024944969235057169699177529797527072592310149800035769254207873229448594244351969011361615981022347594293635082443784663475913117904326281807281943851094253734742221119092531043073894428121374971736891006662020796147816122070777476817081656453083272583941650322600124475928321912925872713767868267663275522443782409774354253714683366593718058690850235412271045600561064698903499888573280761789006300185488264018758903609809224463155961510212244809877593346732026044250408140333064575739783159547622206030023718982230185276091564367802937374353453678134948897338810238990082236034649552489510506846527138016711767537299248757321538010068549012796667208129829754889309107796348579756540118133681568042716695876833433767161348918237217939605669382303756029670781069563435091526805947359322698856580847805913303801863033172784629239142587655833385819494168094196742419867000515264784671925064933193567762774084427844930211715680040550540424838641449383872380616985372889724176452665931936092384476767262564839260728230605467465252577208678606838944877849895325078977820286047975295732436363083626842662100091766568901744230751341509162183248130013675458560724637922237949388608097270874347882840876476825089815772136308970962606072647776615641145314199631853318907476350255590074795051446139240529372712289321578012624400155064660453508688980815042029994705738131145699623130194112651433650539607284810132928015308980627267924947418391874449818787069425970785917460388521223071137889499288529834647433423792179600938142265292197715071084980895562933497437062069077162540777110742834142019382443280757058323324156896643686676624648660329691120487579872354382314070198659849671410351087849705717786749263343008308826890851437830343467274034338581883745984324464231591201767544315070289663545332437301589772236655137229620825816244783089081648299217093692437170387647831062463971080944702431164005750210900656921946189594758496754665285128743899420391565837265988882714010172835808574313700259157150875637957597146742215223138873433574500457957501231336597482960943544672321766759754721090272249933630829541410188448860243639356304707809700033123957536648152400017537606006602001603716712516972775234586610290458336451947528128292936655769553364633304821996059948512941482528444065010986460207070231623582268406861884115736142853572158132940333423636747208044632545866077716314939541535785980313613625618253994007661799435518673182675356058348310241197507598778428997739045551196776663785859439587734772195881979198633031198779431186824202493999702754326510768068201435815105070488307432148282593567181417202763956224000000000000000000000000000000000000000000000000000000*i1^265 + -8830778407428775886182431766095403483627737209162463891104492584525867562749779821494778674764679724301126845632645832638916167350911685152784044672183670036505448257870745522141611892487555747652869278042028264257945579835937996151428750984802200887247625693262287274050406707571173566780188893387931565692932724153702201099368968455033277915656000237243669254520588603715668989019714436761160886527574578847503724517302500313181242699201184049237048678857546708590371858315964687519135686379648997234226535996427212053311617580168369928796041936973027285783643925440030828925824475795973777569113123670660039824282741446745017054354240624716643617745549001687797001660454498562420102879970332529102675119448147003318534103081914335400384620874709451810571693482729539179466891031634275868212455967457969660841055895852240799206596467673252216772335188241359667775364878473730426915982515347515006715464342365590285525304841363358988327109997386142571168242603778743091782508253280732178124271448347617679650181729046929301266507834376598239727090025123738641385720514598849722616515083150292019416968957481573311055836787403643592962588409188451821658461719660248058449739463826194206187996734768029452459221455976272682731035684568709724899843053276707227307594107039843793565434433029364675968345838866579096816217030864081895411650519197932966534414522487700970301495997914570919903473901095161459497745025798324353986385184545027208686722500362577666334919118878426325935634845941513798915800889601754806968375396788129061808620164161749086892952860292182066239180450710307824739178129645943469420410021697103825698273641808229472473073284717275130872455894509324640589480277256503419230943723781266178460686244032232239962797799375615819527427701909458393856179699457408442876290377249890331100385878870225885561292127379065796698335761022010107754982369199766532545168375608661298087857854643936276271650658548160289157868617856735458306828722474110282428351609230733353995021193264126476894237455941655909040975413528304733336621091853053421894840656143717258760388415342860330853597755031501861093190229653382614129922277910757213552024780493985839707235893995422855944726569996435340552165857052058246935699277030287372784411155065024516345861655988867637240088491486909104565096214001901782569419730592080635909105661881996025410356309592621997081636506194184932597732413381061981433546388527862466128766459582913323739162201454562548544096134190278556885947372948856790492256374748779205465375956727740597527170269921456765321747684402602019340601241898915474634078929683312240274177056470625030179598603678447194823943818311483967717455872759172110012202039645085548462947598901781391726097669924656714761831647965326864998464896875360300825601921057687508634602587963056687022779539494958860170492210368914240659282941726404736780330960649086815394142547731324237083563721367244206777211799033746010166007612220248479473017094126628018597807747832487036049553155202591037233713458664040442055608909855624523995481270910293720130856293642661847844195659462884734157891980137479813776991265097015175316050722773633454624450659526978811955223408805528527964710247378104498518198795975672400685780884462113708733943257078103939302773647628243096239971806669656047938854937379100513977438378879516347534831767458005347667346275223629014839100539653404036907684250569083791302764893982718342390948105362199673457149521983198141668708894461251630486835241506909762225066365556773711522159990640122199097220274098612135101676606557068636478496748162489017210715373877735697514461248353450407494781074709032013229268218471027992254561130454846059992554069954379328618621121849036852127653896259615463067729396133909988684671825820071672398443646679349855127167223747369516549996233346375349842202253191702274091060652471568229900490876633270017630398550639131067445251913035829519294340479524434925235361078701242175838943267912763552300255829951948579380333611591732373199154608183741429420091063229855621324774769524562088040486798061701413007263869331901851166544626884259075328485487934961904412743138361634330935716589138606753141017288367390685757347616119955972308030044564687134380657191841158839603084560466384948691963953659525026187575855707694671932724805790359609428380632534641375162117757900221657216602742501755859940623172679063487260417833274693598274318549199731579804570338789912349432263222771504589663893615540561198983192007771351560921299906525105691667560147158535993676037370610762159608608288983776429185686339121772727943033502778965766148641001062791592738882905290338318323089665781767023307854826604975992232357526681451969167793592683610054241982342254470514979851019715630303712627413632874831434827873273113479319638451335465791342134156156835192870520462181675304185600692060208748067986770314451530861284965517674745644081804104528185889334888396937435825076806819385075012044086643025510260338202344039585782945372495695060931596574296830408947234591702885851945824799559641108823210944096623859192248396600218187489548782662773301995049171716024215928027048900259204443255291458326429675012197759120238382997236804956944197052254683110980909486730322711298792579949134612631397345782997197905019655365382967338612775331436954201973479326141056861973240176023783782276546436879084172959787725425935815816871987020138126805296126884533424033882398570694931737803242595784532124589794410309579842106631910487098414668877959081467561292552067495508207333177238812223883461355849059280772693185697103117280486056728825881664062121681479295614439238574579471109798774678605525015233966791153331463746203332598723496309867994760695638376193894266940788811247831678364033569214109860877640989891910096474967321940175586561390809577258722374864716108106065951844721595375811368286042011375839289372446139174578192510139679441762680741946136235563828720684532411294002127415159869604960480879756830534827997560516347095666489148771277650034794002939392484928593936963884272306585400249970705069263096800491769399842463820525691692970375150725444887965891347159214517415436187849303311052077405158008336824307438359628811710121061958585442837703115860437656843332292963683956128951541233872481252020673648270845187004797859240479631370393373713705948955763884490709467765610064450271405907771735153887974518426655721388652494770765870864474782841898028996633028883308862786792390959301902685871218791164297049216522671506601065794426135113518839878597206784591694171868694214463576882002946686874453505952680890488033184384563175405486568762810097932260094692929919894457456716690742389815270206017780130612743451428663216875279004697457605785051961082565201153165603243801443831249128512056531563473860360724114689776621972068865375714619497124849833364013660781508635203725821510633736240514036280759259741192836646844062494105634067159735046891410123278167597524157358964496328585380498728664647214100198526504344351219321327475002870485482686029289718543443240109803401992656015571851577072836259587406052423517407296986777724385041842219276434176356784965592007361867592744720939951393176991512064576124796657119498066800872431435381111838696096305757796625640619380501567178618118304484095412402446798381128430247309335332190904139576258368783912787270227571014435400466025603033022004199176976502289530958022985706389793453434822287849650093238949596769335084529957850155911212580384572300030846839870472714604412467716279793830381511895524253161317971616102470143403726624133216135613782444811614528174486638780356315079276951242417602558162882427498440042618694583884548900747093760353985287631786603734633827284115733570733093675115167615648325478909811899800833423751721930896461693576036494536787727995852319107241147165119557433204304132819461503326595493725267271240307959507307884009384952902761317782597248195876660875714734103527279340158452796091649337410047573400277398811399287057087330931933756079667843418678281340172235507960233417364177644380868057786806532034086070057730625636862547147349772106140439015800318034422511670249457389969762781931689417169171154586918016963884486453886138897402803859239184043627168919636903993296285697260762033008016930319239801389428266742432476923891572717397965261245509419310113091677463339424348055290757837994787511802730558661921904764194585466798045047329529133496555356036915866757355526915203175829602564458792536778924325490638276074807390042339456314215908641165361311295907446210650757121441961502648686460218253410951312432943814505574730589753266823219275366400000000000000000000000000000000000000000000000000000*i1^266 + -5811833899432024539932458938750455608372956419843250339540555353193262519336533559651116877177847828407801100355199974646167157505707599840637180596875666852301727614271538014282853993485347703902947558538542429423162547696975856222669891667441119941092222077448024613336083923505995438581865299224632858575373491504253824612896908007208881704037705101108350193981688343582503989722442709083974978623521648037423366572814342624142623853200609255771659642260798694319004248290223458110615681008188254108162915498792374252099842077979073661517574609787241809090097676332769747188748798534009381044981815073471771662973227768240543934585315170358826817209564387169635844317538846095958573455401478621363361529966506596392506244916227586643303952601622318335425819771942619756238230338926560711481282339245007662568308751168094926967736776044275254737880779193840691159980684703849408804711630426636681178452342479515295752915501689510968895463738136266919853349438600262527763407267104843075403954116153699273116718576926474834490563697877700398038932485776728365404147740372377970737542973675843759691670048190307258677157277143393385383605851932777237575365897580876804119768866857625193654970579835924826535169289698101036810336055753222917114392634451549198720861620588360356280303180397332066195576726441004221196279112313022394139941732233949408934009120682977628256263244383622576618017897286307719218731906657437013163423220431124289188024520496304009687326713244623581459831381550298367442972751119652692809492302625451917811790664730462546946283368213771943427005723997546577968350297503627191336248027698136876422399944742968499312826407610863998207668100757944359726268402985453246165810971162070684140057699174336250219071550537966492505077296635433384172820041245507276412572081236517884850834198382106972457327706338864853900544252663407387018546252177393069331947026472559025367108114275163059014093611853375728900583514992587317472953841158370518042014603362400972912046838419287616045253422830354678748290001858440185370040329483958373934405333595799947626451299824970242044461756480346649073930766059016888539536025883060636542340061801827002668808437947132872287322656511715113264824506682891409288398149084582044188104852041945232172254237735180961553213870688309962232311797537890463349030675009731159606439642620808032211837466111142541441342416551246199351560083048919898781443587056606119344461300062908798110408262239437945954473930090359580726295962739135292639012883087726993296171088730539736914881300757188433574605540805849103220428742754446980478233763874929318606789035765546526306011111802828150659309008218858253725493728604745562322802336254621714341352699048598309539977610064509024983558049928371537825948962397401640276628903222853092491882603346917440871140961989303499665201928444773668117130226691305969518337727066240302790493790263669875559716900100861093102373754246712271170134561077601738117053022650670348667669257831156007021448014502932911169816704942436853002580255325664263695015684925959973744377771389652208786682068485470431592690174050812584971162858921121307718352645962335793340247820042812542872793985373654461925524834864966266105239611479791611223059168884347356362349351244965617949110307435880103628244662602694701851658290615958643898391235440993515339933434492122025996228047408245300665509846802549803633972355302768361050483838091592903962587798431275402200211825043012006455102719982458739281420347861872118868104502594039160224203744554229829518677590558255096182217784849779017729327821427491826270886543508188068657958445229798125890071565098432564790824163759477693200355464872806111248338623054560678807571772054856924018578693553008771752893700438186958972791942183592018713039351542804855319774307658791700082652879290839310539820492970680297111674358138321288952000418348640870961955347286599473208201641194179872678353030716260064529804973288034378490077938810895660682657743006432940815385191953134758153535384050027310341842211321354051506417342652431754945931611301970211258291450076631175416886520827273784961795309681925816070375047548088065351604176965357655681702736628598344852577426178887022818436932187737830699048585652470580578720826360257914263090118357595265474359931362178246498139342901039283735646865193750735762231512733957047838940729050387241655968375938660515711977684486404492189323345816905572573841573754500313337894170308565433810647330675246735536635650652096551824836661820098525080829332049952817618366656950259790124813460776943168229764746836562292228867918208068093374447247056016548423360812907643567328227109451950655172447116190579949135354929717784496173674563570266523972913987230615566083533287997853517109668886312492955469604192298485851817217708935037841881819630743198816836948355560831666952135957979011999151864561611834846358457546454244056945344933150999703276736364635068179970184650226428330114313469854613267444191001068109002383888856849698753832801745617923616256347436368100757047715068048717043667458465974490322143049834398646506181950782856865285068306914698022424752050631414462766250020715157094156068341639024880331647972829256913824777890210227993068564915875412474854065976374000939011369023491545580872266297187248174093006031529054622814182190371290112573610557586901609041335391104118830199751503486409270661609859169084619035016445598254367713466506892946590831059910838456355307387294032036007206431125791077898922657393986092561646733753044740055526369220106543141591330046265433368455708324080856553505334495605488748741362359335039550972537199204068005024747619621310449264110005029252584841123220914385434034210630131636723847505730884960943005355175944910975335854336988889603112610783712814795276243168635904731148361097929127647881364396508818571753750335985405955194616963679248340054807090245495584004111088880932095200353712218602869307280262111570071721335323328540946052023493457905882788462489694566535739881401369637627488436707612175883404686175509561985236017972210815277535774008969278092967086089827176604811143568624449436669724149078454459625595939705190558100562983056346935764760606057072641382171911156255470500705895270796543932494982213166912748372624375177983486662070146608908177206100343088269582045792494932624685793105593253634634427268390474443900814971539549301463799852122417540239934895460187199190078744679222250403897477986360044859244078148364642953591644583582115491560682965549438204331347802673322070157890521605856651856951981838140135906521437302067593443919870184682901294437427983697667935096667898225001288333065336065182112852152460776118124002907682549388001877041390596718859330591364673313288611149323356249413207613642137851825271080836482687113516114654361693125873542873728389638848200462074519362496035645582140236550263753483932576530831930675146795880260129059194573020721930673877007884716213747970657456753410791099364163810519921407311756276725797240851323632552032045302170176427714375390986911759847088416803350813146088064647602516830467868468337632158493789592664335676399603696013648545150007415525432035502624343454050283845860605571567959365574793281106287965532531646047283259399699290134282593728000345764599948824516639802510195013268202560807677180099814589395141849645503812181250219165772848862332505137278587305434157875098332479199402854073090442529133447606191052287635398230341056753546523565489374555072160151207891253682511174195539009180026036491503379875615809731253614990589191118946776816803151252171858543398114862684086748287522938071190163292545597521089930820322737078515675200513582371088498155318977876428125898170379864038198865157862372410350919810623835159270365601109004349725037468223256125831091529842344363825955738565611998373588106008410845364106201127466065181943682557515198623678466007026302652397839476093363238298387241327962560014308803862724257985109589817360066346264775683651848798815648571214922144529841473613667004055998862204929642448344493633741561260549037484673871409617227353216680952869682979575051316169399842949824356611443739136993096724255900738540212004832793381672257041994944492234040536163722807832480798421763680463803494322463303480500116925286379832309958192397238885687517746279389576852339491187879026788254160028796087221521393908555223648534609818438575822341921968449882839564342629853555514126445756620401304346067666650092240804030078942034206603184380581380414666990745655844543789414743212764375974382195406542463344335114570045924766761075196801378867857582038512417252245231034695680000000000000000000000000000000000000000000000000000*i1^267 + -306805750160321649743310767791362042948023953565956833252853920991073391779896469459727789787952170901916493107156118132513950443828400761076336562626678000643475293787881368763200145329063376941759182031053266253989667983053362023378338830140054877646379136077334594570667437185211319216184843837914440251873710929126320269535396126048649296875459706171183936206189459317467158354719264356433809612292125146848541155719008761315068547937122808572984392072471978975974458260583033968910249709101097140695001442222268452559012692932872106954296901513448185526154311567924748289713387709213046453981343487638325735224763338911031764756925935407481720174715724766232744625626791817766140710538156611387472743737640458902866546720537916269414814463347966942054309054783172328674471645489811225738670583017930607172165230438402407081432701596652739952657906169968337092654981987399645157622444523514206955686106857835481660863381494352409709063633072153467611925049862621010320502066885322513410739273768752452480031390234627340948175645545636182749948918732884484332858518188677845289377508580277339402766559297330055073538923203322747340816618290432043591819745278820040614353890570789104657703124567225093824310701119567806085857876753553836088919854164353593908583452156803056508652791841563138115467315213201380661531678228066393177946705681739690650995845504981559804317003362037499750907848862349312996476263901523321057340533882148213449243180760841705198902496524417630770726787944602582458630219016295571081784959293754840139831764751410057920828850792383551310872265368595052714623543646027805829201423158259607769587363963514210721856249611287282016313829752500505463032573365143865403213708899088162885588844692923562157707763291535751882602343554978556233789653529346361807764120238357318006611227063166810447438646081127606869954984577851589198479537626863835005748656277109961410302489904638977172020708519163410866722461456552812863518017413678866696921463867671237329746491445403103560571259797646862810406674236020434736686178800381528262820616267024663147150977380601043533038310562854474384563708429998639780386971838303569326508016276053666142604868926386249408380735674659081033673719213879124302023345145453371569183840090279628825395311240040083216171182159210976932266199004523990996276602981102859003839324112071816133099643288490142241420353017680122827716381301839671975231278791476089991723466960370691340787206210822949578526225879384269857632612880107582850150671829912156062820111771982527839167658953400655799663587764168697336393495475684347836086367982002609000733270622139088047289347393539733609660000607105747995471192019035941842893602239236809697772009864021147922609674057713926165180047903034302511143536202666947826182459153094581652157089052561151725303846804866461291153123466870083528720957019771046079871628469776664354524517211154166236498712441300556956784924339509640171472440533935494702908541832940949148587839925827242218772372766495038616674795755823003153677582092368194837090299020511640566676867660565981990901527060537518650764953347283988521961146078425325027835262475055253718996469874482329819886826052122547754705640543008136665928796414626670462481710445590593972249608264072270885074381877638066859878213631116855890996790201130621448578429144982358513032500096943455511949388269162491952636565338355422648866650032228503201979285057471966936539569475076569533399087503372380160671529831081066634344090674538984390158329913593105639321680980215527400165087122858404931273963745960808923952870529796532454343837886164175039372621195561696754877243055052764272039954404898661124992240768412928861196985511619653894386439505679010803325508740300419566209086393853738273012414509899447223541008640746497643499556640433941317141497232942108041698717812105683532828223380671968432413369374293406558286947461151442954622631789832153456958027509198548371775328628568169700497289385882337760421802467975080565820036609877908313883497194042435799636521669287730128815093242826985686452283894491309299609475681029528104148347522932656927000213041486125718892063448009647195352981684889134310317195422507469788518353405599881467547374990651079858380165210219986021096196102894727337665830251137390093036566440109035287439266225449665275204285209920119070381280786248464910150848788805085297664732381653211092321313756749628843637377025005335427687549159686696807578299974218846334919668320634430476278302149014114900097444671772797024977841516136548528961813812725799456992448198580214132724998379359705261109812957715732616752233726837786397062511341350729251103862774085246092588218793913400093549048042013063810504475509314334771947084823382322600263763304190540838557771740249812455649106769609845498205904432701203553581339864294418924953171243858583998838005810960811171927996180551932090140072985497043533132902034214810110270632811107589596724242556418069348795198359276815237144016464138996616870342510626943249450645552803191257488559905358545801921777105111901093891710750644601016980643371415158605015527122282831208603625759598077319607689688149335517574670114003369130451532674428708273349395518876648471644233669298907944300683648942622762132201633067441482956422290323085216929388870567013581383342370778184884443386534956730832534269416320860666977895735408362094205194113508759205353491193336418888543227562269089138991755363800763363937238618363126120896988892046463999629124629294654041003854204912185724644438625890817561938116606836695365287258554003867924128024562484118841220513622939169645163147631871043412123512250180888987184754320205047206820890652194526474569468046202534203243162047679665348201726862702220584705411607065470041344606764244903381819534750603770854683234368638613439427144665210972319071072864960140298239056101618691358004071061832628407940071578260052277465449814484144637048027231076372439931509901071883318006020597102148075909592966182049912561270995189416025905650652722098486533717522735333076201338133117232567132540541836827943406571773692696541300786797903472615609005250546133822929371650671813767486953180665885215511334347608793971140759513229916072439846160856085213048703926853558753965347947650746374797440718056343799729013370881906481217370070847106218809014526015770440008086766882186809691036196298242052744744817325786268604885302470240741582759495886205822474560365759152059312213176122077857065039560854100703780383066686677881805436820168954777238046109031125140934794035081098944269790442669806122356225969705645553649797633304252394250607780931904475871983331862289562233030450722608766041676139006933894274558431685210456384508223425260477407888109301328464415716106626014838555415676429704355079031680407535735267678577250074630940911589834086089255705199573851546346119987664286271165544881517435327664999357223240070719798745389591315916025473708694763152702358131532527805465372076584132173588046160685845730363178910019828476755266695421178767205221362564893185428462512300230219142978658287936451556932917638368055480329457506863820000854597501485061309554026259880873783323198387458350827650815068500801039046016168690089549811717420924493113010111468335847486845964971231472848384139122626536168922285565785206336663846884073820600579243883901660728263237240506573726252911368615526247903871686522496439469566765869559606012367772506700827116219566081872719627844863847172756761261812673173823556954271790209839852330587028091072715440579207555312741697412423883906422131648717049621793516337770237653347334442878563274012658033966092822914399942717078476345942937542342023954466721948859950113979930298571245365198474604849579438573037611129757839835441861233559811000028983832273099714529815241623334195292119550224730745314213659304514574154355374500055829210177037469465410546688675288695642387112675682375004109259660452341024353562847466562544312765043444854733435293233382625287628450567688763398193995741425030623948833308660863190873003505539628526244861583094700711359641175176129247782551366551072169053359870086147079389219705907827770966984755278925885668095912531280449542536745133664726975051377913665257947234089503650476248057214672265983769157515241893061004695853488484255046502338463839899445405409623718868811546683732282963201999922813369224320809583731560244974274469530098316889335808791570078314861492955206562377713525641120605922252117692647335453362771190267009189326966758209639043497924815719262874895458274355899452426736483952336805361757913079371006822780396753757407754141148987260928000000000000000000000000000000000000000000000000000*i1^268 + -55079762331612239366902420568998912638431538901461917797101991791063500434183374155012856474046696804137632677405023287036152232028751813815148156321630747527512822015799559697885922342393669080063446506977036856821986399995220421863013921669039265663305380465929306697260294426532393057749811695375158518171879128605840365882544896554731070557877929594574692415960289790897487087612503858281313949497078414426248107594751827698403107743076226024418135279483539750674016993186294129292115124278328001144494156111286693931457508295014210619332009590606706651189567518346031720355233708914437501129315254817257144725643716123480980182942758245364338010036853948440672046123964498918624472673007451170086347047588564457195493025843475647854538642725715539472886769790336590425038903708292738314154903079860602066641629901425107060941524916215843234037217415450483573828119038299361401243820354924477890639419482986792690231375029592996124488786413316032208755424673443573175347595676042861016473565621821672082246789010258007907515754023298451447829593681038629036508159846847136199176306564582476148122554478040002780519288947741512772848243846795913076611780236716529486841438938661992427771928281989315147581744399124768260868038966642021809074169085781576031643045539834213400844930169816050020596787453582612916105691263795939611348261401472047758792925016268375537279792894924500237993586440946125622319930867257258761456994484757743717385813026944858967738813630085158605434977045330004194379502191905735760881243196320367609195348160734262452225690799113361308021711963480904409745904139890054922813808133407496057819447509655166902062571469206684421699985818056524378207166889518801487944861896738747366639499265188924158441771315564938576712274620172530008168385929602306224610650747537430148097875949153490496229563396431267180833633444350563940793928894813729109726876139638229883542645135397432176514765985094009348959821809296482232221193066765291448181569516487783211201019268386989572670016353090786262961374990124253557140270801683662925746267998456983352588178598151425755269755896294382151405491814981275972264834932922903279733046419162769540643941874316871281775842203329278556804358327194807005774175158646163052905861359461300602334567295130881291046992636219166544019265793581299603675674301041093886672815744917181996708349271727219462206127303653629166978403055005971448271330429827945672400199900614595327529181325325400898614782091843243302581054193210681034894633115139705860685664912609019064442002147251500079294870928831404142611214823981261167780581152304305699177784481827070218112190242682120374675777878967895367743099227692828976073609207997377194685871587238542415634559711467762433706837868447766650970537361349637566497765485103484197882569946253342976662435743162728596330074105827564337978626401361806642694227509464568627016254353757642515307245668830122462816719558476017242485951129568218171119759441131908703797522084124660379592323424302559638705261297025217499715914948883328800332927032597244190426640975279917963979545102183015646036899489537210406715484639198899048297846364013409294055580302857665565358981612510596154020824846804207597979444954541222584439355648236026490047184672163753105221448047337564486059745406395364950267808508967860128288625994539841763168775169867797766071617005812646846959664651104752961537261103595304186034495232517853580499059730623365659769461735809476016803087286620907879291421030449422386800725380940566119106462961515096388262703704309229451650194242348884873431343355404649281616914990732899010752605143687077029876806028253131138702590539357084292754372703148409286910693079897192874904512224145672912341677183263290042508368472895878047041208258736597704353804705343721323279584486331222492272316763738377770320708562972588480631355309496217296716437394043583010887566966637847103821832984041959758238297700870353522660687547879542475254825296526203144941773686665640604574074674594540598164585709371394903941902695759613635310345769376780089674659048972290983086790853993213232110760527152667737226231851562288185214047025907932406443895215890369674281589697050901882212486877887989218746604244466019659606850535563455692410970788462698782166385549952981992498329868814855357659968817684937691156685872489249421896300032373696119154100642737082451739310687967520355588916503463846698259938962014512772138657525028987294195723228982316072964633021671570374636404339058350236162883611846488010368918881410832353948902231887459219292307677683151849523482395921209441408320914555171770510588536131155636686472731620078794028291542550529160754762167094807835467893443726545158991703613946628812124831149299074266918582619128134406251828741474129080651668726171687087935160145384219955981362636972168776153498670138945428168491427967471495195458222944809767683066255077631892730527309697851904573206718869943662337911696208694803738698997133855148254445883351783711315752405964265778239320702164367285095164693330782399100537136179320488871833514961075704845850857986402015362702158464312026505274433624920354037863902788569252564051095105338794683175249478247996038736238281334665044623415606776288934130347002124577613269852055922155354184608098014504055551872274134162920185204697576942888768217065680493949354080054534174068613178720332129184715424573690447587209961440352176594514494359286283275358851081823885055361120983038826932381757924828313337056167931942685619834086680456648481399237297974688332428962970258886112601596811873425514878813594176266672302843344393382929427786137991668436879549133674152751324628849851101404600051476561662800004413375224649694547811697018799384870983806185498319523436891572806781679239548918397624390959431109603877356739145989691025547103482876279938320993409589638645939319726946904685090308590815672003293372696105335208425443582876346654813799961933794823781528301481206540618703692485018515452606118019154946401811757755415940270507985891401924090953214526939904011205937660615230803785189771310778085458643604685668765507124929496746987999109315551542557643136998374786228111333915593840065335755725809718111447193408741538565618606121006297393467479478432051659045177658314952787112742621326920446747235927740279807324787542065643547505730482137517751198055572520824697314416020146409755042753973763285310855668155607724390826711400732765417694652065428996910858723735541841762384938967902252719187896605273881016510864052816001832598037889858806895666551929047560855707991536964866258565919265917726780863833573385651665186096410187491358282577383443173624333052613526624300011762741550575202695389404453020459900018576793048081348518593962837713320783917696241114706478114575360609812458040120566046403517561915821547174708144363890433804614592153331111092556094169007370356336215436067266325347514442674976705859808840629322246626298589050531462273023011139387114083902871325915564143620859229659243637660045571101797510996599158202946353719337149261466445467578033660019554753837384602926583989824304319494967967247455410438037552519099671206339137619724052012220118124240544562184975523573833565240235250390113500149779806595626649995789601279680797906217176523274111105309205718464496117179745322746033864595790362176548406761017825434813674565119730715436969358201688426207663488288735335879600493067782695394325105149574748716362554470783297650913316723652314989904652099213417348770430350747056071118912241440254930797110281092456586825659248480245334165284547308367468348853498072870677071128148394170329935240853274094058941960971184100954758362447532044214446979174984739808699183797057479558666117634827468072916349263106029825110842456499392999031390383886933164275001435905316570353680722117394429351935343624641241899627162892379016033061385418415747861467724682715993787747615719649783267733985057119806441109798665792205225505080844037351352404629465555205042196255735320259030495178368416947843560270826424140933344628879048653330560751159677577697658704464492335660075201910512933454574681190244526114831930052040527586662159595674731499880242096695241210224046542526312369539528071282098713364640708120182208265267082527875326814460387769855644795741524219799680354363062641994149096530447315466641018364350814493487801284884923706762665742163998416494204265372408055379371930099702232882895007765855139213167313286048425649969159191148282096118624299950162337317099918073187695928988705560447880473645536648263896896814676715571519702435716291766771937753168788953238820704223232000000000000000000000000000000000000000000000000000*i1^269 + 55116214345875232790216506712209158152978958304480481732109243860295869065635630421995052874817503620080796244925137615475096897038354782748995991111674320986743753310106079013607880800255661187469688597571486594185484578139121115601095312891653933125840358875282085821112665514283042993346105392930875155216211118995645851573974907602811651161105009380917898189127592604570216535461824900240765926844880435380240558627223110638355812367375343747984413160982468522634253353898435686103859369321501580667974130851457765037143158903520939859474774637941805546692868433256056211886411784417548010906276667980272799798603975522712035958576139489093513269143733414255268566947108754732902449398281651368299138264718188614975527000634223635016668769335580096038434522337981466880110304278175917117640005717792616391873295585150113427733480645924074153952660865620031304825040605655085871858792472515484019302107633616133100937448177818073537591651895490455561182758275493558692890692705717271897015878529664359917926488143486098129350430485182118574393182536742325989307713348472138389826444581097664868282261856748358328690264328748727780053070056343376313961201132429955208679422050169753344747948112530252390317136578404727299365241743134967425081465976916211474618837618208089324245378409007557599166580732972247517362067999823436834312460897891786058823697463615199914356940930439481660060565190632338233519716037979220412318285697130159759775439853640392723051053916873050789758922275384689357128528338919259741741181318452608851728053924694225405949841570755461185462628956655409734911950217341953605225646902582535213326270133595258050530804088252118267879256712471764307597357355689779194580532428586086085190511281737584505900464309711466223329794581897814321293075911583963334795520348357333001613778098688484231682718919105531065592333657566122429891867205179509592253105011127359554707679120258756348482080786985597958298711113210696336552411777163529316972563452744759508853408606260589740887249418570380290792065331441311632398609519020679806760203901189679550131775968713158361567591106958997952490207546509056595925950783986934358147966771374411329193746178121097234200210792705630110384232931439600158483822134460670854221991499484834029543929323715473333734046773877347210067964341197342174081540892623852522450803607415424871866321551851927079140401884045598184497687072000548147769871249925286610327153879985899739192588816967107168102199625529168745720819539467920996273946076994152099980000238576315136515673004294921826674242392186318305014952086234773525864686864218344407331209203645024228310963152935583159405705050897469804584547262745624243882659977959432229546049306949007514206942634910299118624338039727571738875288160133145269394762485600364948946231277693879471637191272941094471356796836844860395225818673390740635257498604504330311696661602156742476220713050320071061955982398064891066407998356017939425819203378137038540357384525250265106379483726437274513940945902383470255484841580785898584159314819051103611972049294819640044580143285922761271607004733239743920142427923000830510504327105020577465923966538397257726400720785813085274266393224441170364060041396869938226113885246131440676939280782111333741055617383926253785974568183654345540242569319412499056284253580148188206742840085868274697720930772557589575344280233824593220337561054950474778723428931543942732660922391928352123010653406501763609554749566310982202053204315420769397786434505212927833447150001519347322514527416047155650323969391088959335971017214703042888610309797364476736178994738711351674797396700353564233911218461900021575904515287291319742908015015002645602220044896950716074355911368195629195328358153618962248286344261291636807577547993557247874644478455875943506757020551821480662905394062812096217458311027167949284041946014989837610908866381284359363017677266102966378783320526985155724297355795337144108551104971559607367690186531821363083928207996727989862642283256574493468430669011801800301291213496967824721495897166760696976299615077785448085032632292871859933853223503668373507105723245840555385388476596377443190373739399013594554600634533874510124105034808201445472034572331947960686905545943684762309636107631470184120870429774184896839925838616468542307924033814080199021063827181665386055369268247016542283539581342324347165941233232912862005304465250450123903184245714130572521053328541598517582961258434418635406176804964206299471628362206156283317709720857227883924793124382133946744644329817326932406661654443142433958525611744102928613889232487330406649118521963311784936190505837192896533060403954924155582184263659880093013279276277596970181903791596426894883554356537081407684810196347794029360641118081849993552776736929104398041750119302931961712830697526207529309931297766663151825150795528091189484154183308506565222370325662949457539406909589501010363482105967711766874322419249943772063720579172131583963354649274275837640515568926526813718238572374568555023462971772909895311241352936384702290324837008140239790250421792065888193610728820395130916178075509207046655041687779276852369444479784188488374738059576002139895348278805198128326338607243331536841638544582136722898876999937221351704001340270335381283141197418756674264880250706602071213996795847952531637148068760129690341850545736133881086922060552685737359627289188472379879944814505372449796311641649025436653457792381855461400476369566369197679136094920801942914489658052781038255511119781298214854081399058190674236647996706549798892496258254788828483704869858121065739678778938043776129526166700487323950800063162697243104584864367295982829308849905102528621028171196577265346056998824789103040687084011774071638039818246830873969759876924807257359435740346973133610399431779483784659498440517409712575425183050897496788468700884545899048979183143644938431539352301024279127846266024241088845725269859408939073651799269501042515317067800858623238957307694559563882339874272351753007092330223836374865113140622112140235424389231859196104711426664793055830738672565669259011387705089536216044578179113032977806343644848995179126789740127853296444366411369042963786214910382837672891861160868346637002971232925300119895786721454160015590576347036543646052993461863767236772125806679304163398080890549687257810482148038836259464612184943105988740070771428591431106406690051389886822920107508941719141456666304090785734894529298299046547492892768138501454317983082420350283705457113481418758319679837963950684823085220032903887824578600544877322536933397109694378509869085823893723108005822730965017654067282121940488939699601356379427497736104040542991695963161059676323397433700395452255523422181215764926398315464604612673133630169532198572092976811041544103964796258824959302984209960924629892214049559711060563340513987455021616065971758778785809572779159449601636614442706369498832302848789349328280102086432194007129166309039126644859263540865293682093596461687763779264023338623769832907341832295064359747292808177995971753364521295822131113753386775618472318402638428845664894250740071364785458586287700036920942498747142582063471292156857450040205206593983178161185256741223572871859894324673772176908810407241881264323172574674822934478558420873492007167035628308830937072158609952189960777430400220539103373809595839293516226006147119444520377749201075545994693199882305996426619418335736442269748264548990414994871229693333132789793219611766555457607563002810814362226815393235372929736914616416434096337465790087945805849772323990367124092844194681848604685613793246418428642290075901341989672790042728425545609658042859852951988237984733253343090888023369745913199827730035530047153791837458751229416112804937560062396771728438445859984839222089736281871873034852794962326977928562240637102579601847482395300698756663819260964844248153560497557072607049347872344019221285319308201810099487837570263942524288016603306758852980242141520042061820305024136026493171356284326567811458910607737902435704180272458814525962539310518907275822047182766163088476432909962943911165527659247555640379245482955119361264075013625023461647353978225874171232475506012202816907235935055856744712036402827940694080200998803460525097322158759982414259376311627636912955199670789338550870047000219039552296768052786785445896311739897640309527569124738772423710720381063497611972123711095197169058368078956855234175397815212373042482304852878504213230871508311814252476956723245897187610811486912342389446164869893188460681636085760000000000000000000000000000000000000000000000000*i1^270 + 4798091947858333681735671158558218302987926085234581073712190418126907317115247384208212573247547635782431106578420166457467806954013584296812260968716951356053882281392749376450650951493616660837030884860975351602971849503370304673045647639124090533853588488152053875665791235567678371173735952899185452042976129396080021051251114455522342554794007981816014999084553851004916315244832627609288255115256443038772760252358844832866266688415433195386598440479111021775753378286013604004758247373161872684265873739929183758462957474890955703185222182018598932401220198539574347987204009062805583019937173041915698385662996088779510400184267636696098007713884401579901540513532742058897236450009036650948368861752373542554733953453020346550428361470743542320748911703268940050510413492527381772817942009010764290796840308905203016988654795726659742063803018426616325825302256734573199706605143726952062820042242073696995567560734144301291121618637899995891276347022195963218094355217083649569150609204597989541485416008768153531576915062843056770533215162923184147602814335681449602261596379110805978847622322235891695139345941228688688682335967846929180387039866462478762180721265876680381884113552960342225744153624499858424405291967605043756304798251747215149206869749920360107805556856221497465706984730686731130323568943079854019182690531493899768929512566877132540355410494231199257112739228528604780210291691970164246348675718486906068155814535635121893310000432531731172997140765737572184475159810487284218751254005038853653597348493217455933290425022673547226484991876937805664830334872950980821101119145417017984856288733100429060363518702384090798657230773419187793795869768226068110052527488875897713602545997936534591474297170912013866417523075181522093484150115043154218554187893644689337587876588380419916235920600134832163155910742417673100875752924453317911466332432548357979106051628583613424142631972435425818980584623588652629679106553622225553962447652554386594931854515928769938367292342936699012115023935514440175736995164237032732267544163215299871648911284157539588560322000791211718508875584856269896916877831635855643808766935379312307976134631960210925856217999454173173691227162066580332623531847799745169621082359586123967846631957582494943173476600613567542655698403447656408663884714043818860755331900049957676929530145141891958603685546014557016616389257362935366131986558799599162880482445374738621755813486451465574633970433803623066594632445325451231955921498696272741845025758044438777235615846972672032497751645233460211580255118131110238852144353707960313945995595088336092652639417391908836795468287523451673045349412914273423482133050995063265232970093071224418073386550756895596641252870952835781191626263641483114360525158625314885401227094365054029413316219831597496603041870573068515495476264212939634984650569064699980842052016912232714124541416735383205604700242582481970731829665894971612319088524794108173703658506998135028072671540108610312794213548043841670627943982263660787107358499692188378145033222859633641890932845194729403145013834715918428256734494328423883924611904865028340305889358551761466071679649316647862770478630602569138909419349813651825895041693744076779711401239303943458177465901170885739081565925187508679469890673960294536391786205606335815166568458507785672656375091061133280674510745855905098222131605944691927623991868918713014990763871309543875454251796944857225463505592854294575578030477552193895042883776868114969581650608055352460417676107486111229818975780699899463103773032326510787752210883756233042474533133194629394874634585829669743506759992287815578572279466323379769809680673877434796831343264352695694873117631000774789625081939133241946325137025439574924022314944648699798477984247962373811002802387386996256234633302472790326945100993361943911153158921583774445336888136900997714637808477364551405188966351788738978666508958020195548723502659465615144751170546272157991373428022099619314108714311818461399183534274716888167420106187969720464520734677158335583850983807218518674408435296694764019051190123017265269567847098907042423148250027048584494154270877944170071426374524416821543318098691574863201389109293053579128920352737345976893801976652734557910292243000662671509265860517186965519961579281599341768829751297947735703534355499364885318358944524103471954240080558611669892573309282159179255510206191084797759662166084726019739190050343391884165891875586995333876527291903816226657310599358905234953143932887998494838977404908254251351178705204962585579992739801226800438554444100382754459250099358166531996768687806123538965685411271110897641116841265307003752686351547759022790348226030108249736399300635038968051928175310963901374068184189896962104250540334151656046687123067111269124298871087770567762633758910626184676741028311096883426799813288520110062115567969047138665396308771836575479453337679522445509286707545908089964777816793817867315960149062039626431837045178609905103911956578936691615416277886522357388637803358149951155888050536202342095231512563720686053822921312203200823100084636361137459624216942018677096544683802468909437156468831145466023794920009404006055297090567025864977407843386691615324363759177823199927354716112436653390990860704325497081868735535187572237952460563952665615860043588886994017705824377715182048566767766727184795720107624871092431765060027097106753157268042860255752731340756081041635587459457246942838878124684782784900798057489231939626696953020368015718160542972177735967907560703013451040468325705569877867977792264577995337243967919093721227818696091098647561235006544006518243223655219309210102345707487557480630934347949366694764608467843740608987246370289564749738276857428959712621236413060937003849526439298015500899101580357127484626544755105303182076725982689918148633836668188641581377005802876589666317061825576833896844763902394703129648860240128798985213591957254199307649861804181830112289826429934960833788935859717768421726967736087531845965152104031494503227593393145919451391763051381140044318094598583969931228171646048107844215901222798813695481451813115037067254113632075440933257888511618781456101738871998060693080581658723900075598037090293703102179960780250532570998134396266503586976051709304768039026596655475499855394128432488534787376726411948106770442036590582881594905612234057587070034406052596483434614523441437381421177550952440097718438669613370037103355703195490151978404973740060766229828477822874569463393554997181643870296049956705174139175840869077299308104144840364494542499623528077282776435975703883583521504389441210374793383534261975608819774304393299570058484161625744846767934254899392685730105416232203966232079342276564083579855786593171788908126059081077225567812026580740177337309474682149157581111524045990665152685785570393536493127376680410089558761528885964898120955635566705785850071391694163513172775485722506308074204454069664385681551355590077708845909698858806075187019883677257871729366295012199757135079439884919891267944313928244844160030554564584544341974406881028786081124650200008328209994456292190989873585346754729468093433141270677106164439128429820865783527496365853471564696484269842834214397522316535509289636643342572567930118680027258635831829418032153755113208475497261548245488681998387534865073351254321750001921076040042292771426815555641542725627184146468848424771380329679059209393396098392227194425584283781645949118331145840089909213143016886961791528644189415807463344097041129035069760922868421152674212127794613580033291453117810630085294977895528897149109233484201844293502746453927104188488153648960575332144642837887672152348288345887598376902734984595231158729456652163251933799075481252303947200187306186090798270823763601891510101719272083208082745008533161775978153508146477870702184473633412173211264951541057897742730625614667477706240389957065315290484393481417172325105136468445771833436122825132832539019555440211766331663066811330204544764003723317884743595146376531062689730352796773482125837967913932460269497915616885314933720807441994642320995966896333515881274504560976038906371984385736751358829866866166798141123799190541159406643715791337980383180407107169455539546723113164328908093919552579787910692538840781170823184379946465157400305418135365249397166085342895487347189195130285527458184955260806672734470915500782514516036055889265348867401593646172879431479407196739421254751786146633832217966324139092066396004706239535697290864103261460674259846151798784000000000000000000000000000000000000000000000000*i1^271 + 101415838817483401277169017132553833588521434949393647221495885007089274693187779266512663081098152145504611539050453659785551807895258540509065719697707569072939013486535869716115734714026313436823842287157764327951018084183629394535125288067136624987254294952831785725164275300198635037462364311147230596392632788424260533576225251663298334875331706053061795969429309643020897441682128891122958348953800129849670955997743891337683877335794145137027601848865314592190666839042396638410033329905312465121886320489009504889735859622070885219817364554087431179924624066175581377063573444176514065351752257972100777120969772806269181651342767321646928904231067260401442907978068941519695892202932091667453203226303829187433830639450506339670482931666746462627394447135534035997008601683685616804832580365917758026606775871256154928813801190870321212717823914421809577878073971552520234751074737496725755818200365514748807957155378836680633823798582975678297912977404025890705608252786645546607073620653391362685695205757657429249666019847831149583085136681751873541688256391804237090122778892899144301306539949888007728628886197681092054100371808181452229310948517569199709076681834176696746015524780312643306272019235665430696028605829251453970910066935788885088958969345185174297305675850320358589025771422642703538572555949670491170385464935554382159102361611370832476922935459516731823707007002963672689077140378664036846136102716666319950652218563310890486101934963559237428810665035648609259753972482047507793402439651165267407662208058818340891185961088799608829706177379083235155988369416116687497608941409715648086385862786394661066618983026279238339553270634883213838404134079238640087745559790975627629775033111417665695473287254280681156821965351880538262809351054235411681626467989579121200101580265822031628864134053762912372792258380107384150199650796642978866329544037959316988777727029033726318089269435425481974940102920189617335586270378423316735962732420183255101715449419719001600939525792179607604932157358253084502390396235229482942874417217219262982383244287050697769976822945863326497681604566440343261868900697437396551865235474477328154073466170658360097205682705310864383271051147425571651932771423319068199562379632634589373998716191421703327131056067812885373237891583924507683116508307865980991462754870077207453227517963394056133430327362870480809134930159978657636660769693724554311201177278282766032504026290990237317168346463340944805373947866907558037210770239592776653898610756637673983567808779865149687158554042729490033077428725912428502150614135519618159126275926916348115554632762564484562566112184058393490418956350825942854313957359657535484493598125565402738838371322354161155265308346262403428424353752793174802359582335503927359588091043110682149602447140174177704860022628092304170751997622088153032045061909223312979106129792893512744524255899599072827750933374718586286427376987228806164552769028747086792029443428676753830234207712126964885291709984121550524857465669520543304695427724212438758868181108000765695052569721820417063481187239608046987145348936635168513636994562466139211900857733748586444905466945398538744909329513017201468468215376192126032751266579489548635289805112112319881175081291593196742496838859057236269094557812350506806423071593484302899702657208573000736270034949278958871163035956822507339366131686978627344309054351599744156900679355839895071607501440106075516581911399027735201954788528383973366474183063669085001961694272933487994673557718913455830891422363068531435772118488691739139231332680435051495928031000248716606136994803471696072501156812658673573543855001554489767421535766222491053554565887056861412661930630587371076725740363536690470893565422563936644168025636879878869183519824811564828958874595925074755342801513349882642850931746145541031371511766523239749836434637805515680033342006548655260954511194176109456275624622177347069686406527301166508210209522242411717398245173155886467440165941082931246969715265436393835074997951754618524444509261604353335072424456646037768749885430094882323010935850653609684751674097173288149056175436446328188590497704431614987806585883846915722157008628473189781107104638174245561904502912421382131229519306515317177936498393793835747875744031573658618453361812564360184805945044292357483691369907564144795600489157084349511149125532178347598522012296226774841148526389321641172193579113918130905530229878989405977377637649992523649363202289471295229291695972378974304570526575318043892186132767486099015325728489866422348517831175624686594101182039377854052761530759752835741163851521180041433394980257170773984827472887262710840481392887901285197961159888903633095806513136041532261719340394602183051014835770872849617179486346069741047618024161786535773366968850839614993032292297170487107225743424650024595220781552350585197553478260583559338025272419442079748349689386499623238356438491166704915023267515710009031801322170283331959432635583642638436067490239584090171443609624692909873119088998577546057037410317109507338027132080984389340908387580676454029734717710024141339021092601782396675544553865981029329309720569822775117914417442266090791774135991359194819586207254183780173941564419271466277989389284603172370105359629508263925280076112882533119105793357596587771027360470049197398112965657333383095718919143449555687967730752368978457459508165026533593510212330114156208057109459459500345473681170956602423695218522734144092816358426012623058978445322991356315579819100346983333289937107791266211297353366817428026206151924706735146533130816729455420678191568852933348916024788673860784370077636668270807188110877724674231003014817764992611802053230728373008491290597186737912380110380688018832679736259175506044819350447214967459563270276266610573997920823041519080525457224136759773362460963634797697718061518401534541945957994767244374835050096886533922004442808483000077544190123793464256365734701305056834235593391196918284347395759613032816513280596818005751227118541024016188049335623324111115417474565543449340391370063219446789862788304702808703558976448219507924914459938961746585596507549671512908471399147663959285926249425634934329671489732592459934446364009050695438232494088458666600712798298295834481943932804976816005718946123875821198666090709351267866284059068816121513934867472983714960047576650516212164935750866431776222496234042045974381221950737309671760542442255154943459752102727462796427849567113014548951029387412627197047974049128391127145346580422606800640728947664411779308666894937370163271679326299413452109562389047225461313724930740960112861469061932794458815602755894043950227324545929505888825151604289085946676811371079204470831266359037180149507314073207446983442977792872822172678672519786392870715700052311801199473989263930801034973843277978145643740937940859483751492267105213095804015038429253323452849338475511740617319386936679615634733258599138496753345247801076525759502351495711948929726830725111560569210070306793944454654197351162280232109602517657021515417981942132099124934635985714625253580295720295400962227800097569906923270311224845976805249429971013933361481629905814635168306034896795257555832413767273341348944963760685820069288648021918638603115370137505232136759898226681353890451732996416097712056070933064158061512925000465506818200307846490808668214234016410927786176021580344974785824722091577269244688313538352381174504362089125509526825916052714968889505495038730105214680850581048529444425738654081128981457520519666239774896378802071547965833427439665110219434670838678326799635905687695424613507151204449336537993961735766123208659308248709241134082992150787327427583827486796423315621839595461224048573811572235850256481796076412801663597333168209993309306492913056283967039447920852791816297263108236204151986621087406205590042679282701725509679277646381734482632112629714166252594270915694231555268721021024831006484890177652000225115637882564120219476379594508231612462825449465102836828962267148242122476272060403070531465885725178793132057635488228109199806782368610429020306119657558892524875776691910783815095781906963210809314453068697584172738551810880437956392920422102714370028595366785612962618368408494750325331095887842467205779129003520786360640191892285175333698254509796176148177051077121663199827197965415122095084686379559071102564353925425840956483178816925659627056191860685994545251295010224595533147844362550448929897782484339938849780427034682157697266760118298266828800000000000000000000000000000000000000000000000*i1^272 + 9728860521914270691040800920663597766974093070978369935019157433929639964268938483936221435765413996307396284701126085930662309753181804958364138824946554063244225150968777559163517823561804212670518326380751427717950405616548166859247557987244273396462456608475148364721340254956569746644196231996146143106506320196540529746437565706604963342497203890491827497917907098240178801217542933113922665804481544406486595163561408773742310319033195001890058303277205405338826395741861863835826125249438842845687128878454247453510049266409918153446579740116518910910754655667753583435345282434622033782282397286848415141303639314761001676641249094311128683161509493697237119776177083805160651448976141067756650507953628432632155678410641921965185495790571376248356548641891412640276656798364251476324551018606988039578844812295623588626783966575869103481958433513939817394845815326537415143281488278734932095288220123399530331675118582411649183108892616277666283409443412984134055951309469508464994393066016717868418109825527349902764090998721043105894369144776988688150419367681795150009466652298725374602919513611421828578099572390395737997542436655902980042161330771844077694935239366611767096408729037490037194821517250740277514624755066707565978302742455614354411155387016330706622124630588786180228578178993571719201324530711065137155865458924028719749843172361369251140659791085028724353343349147306853037555536515720455094996440970832323452941172287140561108661693213789775134242375283826177778005757572852567608995971425913914410153486146273337303019062560337094594291145057748317274715472043124584184110703383486813428745032966397311159257131570610101658816037281569531663472795504782458022429380245384506531880950657568854516913226899824297205787295152042653905674490230101690264512781637928855620382761142488146748395426392855374677704333598134012757405842296602053127008915655005514039577394126839991187976442268283726922632511690294865964613301875159963060913954401635671235672782392011166452729332175709271859652398147787516596778884559263726381306727557568715257767428380649552841467778113203738701870387431140418328714584780047040695022432444111661712292830947311271286452531537529630261237001632183026331649871560110137524734089124671498373529667762536348739675854140193656960609710303904768073796085787910643991026985913922129543996809083712666339474703586438307699713293103355439955645387062834651098605277979898489930670222888775787074118069197398511139726195492818694158925137765189850468467901221575006109033523718980777868659818114904062592933832540891565292369526942251834177885235779687724545617113453283270784395529480345436938719181981646986630514750071769079389338672642936355884497797942479696556454352949168896453859414757840174311583711040540266076626864490364308802080508253400057141570477076020408919267514172279398010762688156920915556738659075564919055233863387800532432545066975306875894983799462843415877137226891637844157933650061074478621427644317963801892408298238873169349665151117900445005642386112326154567049284143857186622527052080798336288038063534190406811013586705409675529504356785203025897935624583139274665649859997643606273403891181203924058175776324653504741195818057192237550427447372943050535129297401202985533335531643035539215966553827631219836816303420468324358326756309186008089456611584088251354686529772019252782913930922074720735589367839846518070302747496233896713040211600621649429911008225292259797287528280463554650200743569326084989668746645227441490798121828545181434509700296915886742000423043567524575864646679628109765923049153366212777978181102140057898495285726438175627965886258815610200591628753981877750086780795522095181757107444778501094076816683036350003079904008142202215787395606715342523228874098271900491402701187316152113444967811230617684329556147378096439052240850724955507188998610901346548012536059123774875721180529455243445871405887964185216570007360142493648225186314218462873126809317901610725369283602256481659584751682135237169729878657396028876893294046252881049429258316319405487889908894947474110974076706378793177234413217476415000801924874019688066957441725392934051424519525020629724599687280377643987774252376009096448101359617571883651320088636205152918454036330156985745281525680524021526193148812268542334656547369313039793294814647262362937762730425518808421775641091784425409064675399738148297804994594474083869922040480632757332740651675431915935709121965707695583608429486231770763568324661503602081106485337981099243105497111511261685516797711527500014546475548295374778437295972925952679418697305739184703330870036480172874582500344718760668005392461790903559317615903322744315215506045463598029447858009351843369566572123989243202430066303366975848088642448365271058140622768760419907379752462500567037039605144902321757379306167145755987019877123236075853649332389240301366268052026078728704717282960531495300509510177027598881750022733421938784035102805852709576972722504287933863336356112288374440999575080498652577326077658186695504120819688950305455684666343258129970629594768843413650927213915450049018350274145967910569924249261295969478577218374887106380907207159902758903801915613424422505417691201667855991737696951865253876116406908617575575046410461177682826482449477939259850985140681954418558402731526490518572435911923900626587871666824089332471301242038231441054606033299995194723744059855570698462923990616319227994120310100328738681982265793328309243038640028336121159223424634991506174206061517452100361672942943395559010208423534019250971159285273703644840447165571804304375852943961180743218088026399579822664691049602944657446599349000104986520898669599010638738389138240634998658967455946665650957311211270287538443558344041762828742693962239532514755474697459000390475762033800190019503762020408572653424090004669095338056874275578394586536357654738187062933345084981894811384773343243749567679231094227658006404405451832333169229566845948109212113073526309481654052536140621009668347202002201846579831514271169438705564455275658420372673531000554046544649117474876468592763515321807511172686844954581169999642281482287442817578614326742733706527806422923427955244314578693836647291999956435884277346459230516578933608308541130568178465847464704736332979214618922960215923265948670079328199078374407474145637220585097728148934698070169824397650079760703360256239496016180002702144730111398806159654707649721928924501243400298475934782646100279805727843069166494725053143349191876742266179097700554490562859345209128008246198961085512034590131676109336111479044210634127411440376302858448825678347863610191772712223987147929378187883530741445242169611100028740594590551314638146875865590541124222997594459009038236831110863641942052321701246886864912595653631178444870840592724438443969989434855584597315051128379697481519911834327790229710288537828773696017389458128246611508919352883611627912347279704205549840876481185774298801785841165273096955772742653969890049524856093554231354590686323833524401753438897581921020897283975191779363961583392170523013818034279148816654179182841696321791419231801958715358666284431394850309529283676904033974074671150593128288338609106222020845754137383803343401930670372453334100784533240785883177448521621277953242853422348186930222163785198264997066188293133687160797485813413347649981303930390093305932871695369558663525218681022294554798791120874083080701597230628729617659284640735759194488337569417450129580195169134287446187722020364626682684395364590021888242656432326186375579030827822551720720736624438286073026657938901211600023738625787423875553154478953099548097637653276865921971758591856630555850476525690918741057207818069961249499374460030163504123173980985003315972699361726347109850294587458887579130283940456365657132641798332827714321033397659573107750416899476587973998148008688645604514124451846490358535093235369698880686403972490812449389320452269799557184375560245343772044714078600935724529412159674870247990870936547468512931226515982264660382462050516672376980465641545484168244546415156145963640052320884246501698811145404504122307015266825776090168775068637603994162965826821526265638827853936205100758897427117884395310921213584697782163491852270447433791578523829504848761100945769604431788105342467810403612146395533727833051891551548772989027572034199058296587737997119846788941771270578385005108806438162939328663777447630570310700320640481840614181611685954885024017519595376914944818448884039680000000000000000000000000000000000000000000000*i1^273 + 5113470920586412695775998547455602904743860039577468678960713122103396570630238308699480234720328575576472388233329018434673658260670809216737054458248986039664194278371435123851686437044794738504866276640270797552520408921254351589715452259216345054979075728232549348760249785351338357752889244246382725472013433925787125713262591095640497320191009127862921999234136010973176259280934771491423344129164706252023082983307178508969103922068967027890847798755379110729971489108241859382561797629610230350871124263514538870411903590608949024674370936331237666753163509531976130676023362671063402513439920160866854444336421026046803339356791351074208113250789770092767821066898869836186745171095371454064697693243364370124580288337934179332831685326909691785148127991373939867892187788262298144760507180715462001834645388163142893430071096913399159056272940775726982526579434217653319243422193908195612276736287212506716188769508299166820889296106823168836819762101491043866764597222840490648848586058710976865289113954858688786266418033509680404100113630942453235255881539064723441539789855067501974364811377196049395755006367232105779671052728408880530185780818265815179175793407348193831477615955070058719319964492179944567343529702053716431049864178711948754365409382960925397847000363613529367311505186317368392037490090027430535149123204719840649520342503598030332470293125157698913130543766252014464304069985346675759645560384919055569778135959169714868885568190664849181623835788127363939308262327952059213238795487064964246240482598698349744627962581201632494425123474436939033196060138671896166459903746158867904492537997277267974606657809433501329218485125097451647415597297693073383974123440538479042424912435183136049949423073677857239961799846723837264403584101574183961526706421071926782675950814977456174953691685339307579167651387956844646633490782284478167262473738037087972009710251137493625320168470539281038965499814667385855314638033003923292339834282609549757487401948138626120574594524347855793247134562587543475065126509859044860786570026953223916624479047255435720190656653490096324586436258789625366424468068278644596377771843586110777063632995619239545038423939663473199843126640246622888021181345860147064134787093798168385093964480106804666087648733192281775184454201679936847117184275037345314038189694583243434297334434108850003738123353058951219215550625098370720522654252621562402532100284526938655396029396896428578154138710871013203059101108605619192738442164573639510175492778926292181873909930804143642811684417107527175313902759900586327264394701753110807125254339745972827950656106012309228749850652677240410550384155477827026191767757250937457090670321925367956757743381990456952805505197243108673339619976897444015927358155757815338231993170127524287183468902173570419080230087352838575151472171757095696999044147658600563463687698092306445090791529651183327777446359159001091157349690586111882878096144925075853105957511399452469735823041748980714874602350621031981537511557749692025726864671190274799661990737148986671171339958604949717839847680700647126416647254591281382243546504286341753533991046220384306827998954535694122622064078474209474869270659844211404113996536245926787451305746933877145688880960633803476924538475390200899262534150579075826086620678174082477075523385583577119322481605186461384143457311790016216378687280470592725027178448544567141467206165357228844540934812933583598120051545844084926511398446759059514807314057407246279129551396856927117725078342508662594359407416864311831675138319340026283906847401396664753458501132701049784667642696955677428518752704741069266471262013248491477657118258626201092848302230158848536391287707674162426383271624079338970414462987552987664328581663050400909726936062146796401500246487534889391317751397957117506006488553344592734257086479735467892630042587164994218631943677392008811276597242059672741315274883410393155199055754546975894547477162869543465159777426178910358415216245583959717881036445292182520416215784304816062139512495501985505174544542679553252332898026569030528303429679038629697585980239629724004766564548485404129964798197145142893576951121752218571083101513669597224525222935707337253263092117469760104776825199795542949496699909571839473002386755841679500398497710547477945768722808317443427387984444193525582337581540000604002467687448976354157782400717841468977800422515817880550264794844094517283972388011031229540266831995087697437919721152137726350767267104050194961031282606949051633128472900391814606627104970509840245083107548183348802731476261893310665681422333734391773929342870561051535810775687885782335752938642769759866002807782486146315593478563441750289719903302324623107347239587762185742810763092204758009087602931567217909320678445495020529952706188303175891369361401342331614803109501184247033768848180255534949312748897423223253710851122876396351175699957118419628548055805186397107348067788597131440919486822914279469439182622090982308550886185839297740516230987589712039330505583097111098379464092047609343321041107017480568835250519502013421165514557577223247605411431669110658256965697719070319211748405924474705416034813970290376557442851576562754019122363596729306962655137955489125346246340572052918328460234228741992831929169480207068351753722286440689166343205499750024284572569392114444997444734231804746420857579857755292320832703234902394306214369242439260107949992072115624534444495488960371879176295203501559844571225359049026405108416515270575726784693874726565532800524942265991847011167820219819901749504180691338606575945727797585329524020118693973419751621664647544895282979813113974029886496667600101007704594873417064464980388252251379012124208349861706271432252318567579689207475405502772660321345737122004796343626645174426316497701556702044700621544639425437313454608370291074343915549989543829488614843359005768312505023802514083568668508678813143922097170255107936090684861799948580739777846841833963439902933716430169311938285194031513161199153072675656498439641386062678045569372537108110985971787854077143652152946433340363846806214376665690833330148226308245448714591004940386028714983657124225852120334395607342273390538699996124039960948215616652973033941401003861723536068730014002065465113263352936881507589815797770777157316532008678925879287286918120557799283868640538457448702049872689202058840263689345925331496537758384076376691264597293723385379540756589776547167683711512347443560240275546166672476273896320571674749424135525702182227605491366506280901068887646207302463484448853687589757844984608905745680060852374574665317938799602757011702846541857568480040198754858525246767135011370430604661250252604951231313934911730710341993919950960668756651685610804003147145926623993074805099781094387878661134409110272481200446638547482244326967935938209591147055343298684754611423755111468884014651146670115378658166459526717825655349052283893870336953940742144390448490425420868715773294347154464534657435653561023886756445648573226503103271750835568561216246578537910359234451719006263055974428057332640573909418748405086442368066305920644340940035845887108151529686624480303810059615364604902242492366734029174295836581249655694057905796931558633307911527260553108646586949149490346876304775849410969286401914234050999136399387755875565895191047494798505436592791336486579681184356150278935071925004730941340434774751284359612148070516958311262768060277694799012188903276803192873699158979500619089480764620839132691221435405892729716138603112399734616651142896040522821505637458229538442443868562297121282493820843201463492397591677583458814531208157985985037090914693715814217732342719388130646971483810185789056952327295552039154250487544735715143307419827464324061611343264708639550835974743001739272062617481304450870570281284916139099390030093765148258486425230327839488198141498267549585569161325165710958738879029684647407019792871817061046597642913591845911503468696255100090974830339054160292663131760887216005876205066233098227161104925401726596951064104479208684100352909354589813467356906843179048598502730473011980703991541133243232554030311934551002898685299868160133527651406353586500973335160442187433449375993230403475545200766794201472310192136565757859987664637009593983886285114771148084443006660359494636722530483232829673645722274571652551148446703746580618870333261012706517966760293481700609600909176478197648971564513296016679143900246203791508272419429267001019038433112227840000000000000000000000000000000000000000000000*i1^274 + -53366777272736877394067454366161230206563778124373836078456813966604548162080577822274406417545139805630241162097397752982765782998549526196784480584368256137140617491171343764938815665139302527171529918505809591274207204457563493007204122590162182185648088541487448312952954328268243867403444220482518608365745451356640386493639186568105847597701156310341761001019006357653749550798648904167465487888629516901209084354645618571073038295927837709037352436426760571449120659411816177490396790037648178531066774194007320845648560064519210774011405462690259479956452612199417811012888227874202946872250443231687889102943254473815212487578347803324561436466213199951646410260999652979631784527947490878013307888574009926547060811559672547980277650712292273764560745287996278626599049594686043914097627036894152353024696702092686512336962525433879867165130624204940563292426495070299312422398756214518176255314330853739134066323171485508781226451074390788933880317958707247393991775840117443101471171052369730088667638107716860459567724002575714364130631757573371000193275797093822008230578024588730004805658364662045245491997298455918863882740579415452342931590498760940246577522821411265957226597422523844178601775014337971589386693664352878553535877364455732825270092030430801606119341225641379238864898408938170050656843126076988034894930371198081836472464100518044180898848054770847898740968923218136092343949645156431831749758664518762364554886485948397455432218960490687576323483187185410291749245258278784751003803397905684031123994121335219748289772522881384557658153938918989494129216497269650288060011237144728514700288060353683066422560482689234762452387283979207429384429867072005919387386263658596941622332122858771818753735457481962391133936976840652930197676293602898676143905934019012908539262252470617821728694010422420530147512684354639699218472816488311551114224607296524265989788677996342930499227493017373408439710801823526590641940255455663655848769758448632931121599101484050173412222570209793191696483515099966614093075546025056588153178674606118563365896997883652162376949328045952742638154959601115564023861085335593992918944904366133604736204189311156692504276622173454868206977602114486571638426059114450215246077310423604872800696725958168860495469112935871656016521886674184104032774832728100309796273025196478120426876041841109217307250855584818972299827742132710921984276785049727340732720242159143692869289638726008186874649294084041322368895370019028295830510424894659195124882370342707815046430943860219299475823765290504909110703132123983563181288599193768858939191724440592690694951736257437871598243580466091692750260840292720718700994626935527497619138038652721274568064808573279257570374203776357399091850346113713056671916342199784614498426485168271487930619811117962726153618245023286767660616680957319213807925582779200136593402406954819988886641327533133887560961380384639903199851763553566447060361717252437915373773963549495921911340505127901599462989317991910162702508818232702019534657102278322734890006115773388228207933432706086590249876667653888896268281138108660212815944440771675068371141071115343636932735864293820787595625758370555895342480054074850743662930149625703884963506329947829406362276534805479807577667271539310325850200688747723890298066409007518774380093257880997070070690118748998315433225197717222250032490668265623107582366518794230328040140313997694104848049410161765671693295784081400241114655084675576684894441458111294104857054833160082987572498380198196951057593774188265790256870853741881554758869791552709043849427945967730481142635820083531927893687732724883715566029176061944142035022849846010812131100861131952383299306138599795006364579096054727351438756668840627194002963005367967887371108073736362996291333636545852677565380014403274236683977385063108929143179339430032322229656120412642399988092254878426831467337114960601815587754019506923629154424893363016538125746295794042010726453890935648086977907151207764499468585258475504017661209693083940221749325267334340040668986116354101409692481966829317193069339604515067749485198327938864970575759644706822331495002165031496509791982696473192434086858546396041958438129842878515987973143821089778323877777487366676518289328313522142535416456964469862652990407483788351312079297929796101807027641987025278428795720008260207910072947493225777270914764070849329930055200424927787907937344270690782521546595536115812149901166198313134881896118208127327013382197412616021835943543992906770588403557251680012384164708293619447855142806777600158890687346116289486468139235791460244174201002103290535931347647540109766684843039769189665317720604442968231972799101914686877813895130075195104286097585237419457374071461642461164671084186092259888728370569518422320940215853405004997765857544668598410568151225251817248558113867281254896105031767010084447355199841850873707865297416872534202547895608772325110967789991617317000404883554058145158904576603757074542450903959744896674816974743234242006858458394135649270179476082236053437963095319786698856254091741862078805410975904529802994968056440302226360485052929786646653127683470436074830881354448418506351258097198936412152029961668234511077644938466582302648790894061152437809130491698085244855783850853645568358027291637610622354876956238601723774433716235892838421441274466956182303375660794743558701537366024857792669510449726895396468750356898906580515561719011076934223703520399388814466785028612900589522397109797922004629248904769309303479591257673200818577284948586239628354041098615310708719793145265648890809557141883332350402048522006427422558790817026343885253492983448787598069425604874901920521889449802879816173880740817743775136694200505786185065013944303477965301739240991622809769989468072176187956106144108597385162936003269744156281210553540803027950466131275488329229969765553361964496428612944879973044985219299320210439463770919682231356195308067238920390579362138949846375416444754026424856641480253063558421667388955856592780473034565930772673963099505461790911609339094884568546695551571812968762887323874064606285525134115605386808411105461807319746493955962784866684114822885432864625776448442532427113401742167845577615888821016138818792816884691970924877360725777011433891300745832130092050058226475154376999403484426029697697190664439088438316813413376787917966843106857655822773240890995769899533982096769781965140594354474333126207941964084899564400073005199898904001560753413970477973258268247088135536155844162985877980308306799240217380901435771745837387678155695296412385944673293910156197516867302692959815153525148389765307496829487248599224304621030287971000872570980303756982072833504638213531741401762815535225542873075814848803412215594400607256039133321660168919655357542341673102478316315107862096898215221412544918375291242205507551460071547299733568058420190951062256762064790858961438969739035046618555136919389041034277031541107670026059446376598282797076014582723468296354987618958342392826142214096911816155119125669912509736413412836022663983917688968997392619370727202036015342256031373674550622637683468908023316735725058493898450264988334574192332668187532718437660856654505469464592340484263683075072586094244726110651824088481158072827993664247965525028892702223566844834945990956376706567549150334250916527801917565480154800134649677875775571176962112862676554661557551778130038353602386938705685995231916772933033115242421936274216180540221490427466595840412175470849769772135970262060189583641173014894651395606704451165678110427280726940276624672079832250711143540038372493926949393805396310483055138500868372319527093233712341934847070393589932660136547769748894052101554247224667538394079387127691828584218412623625097367941508673413366550216637359333556474400035687368424758500862380172510446165562345679707384536856292306201638148625033733522512150992037014284820159605137093737516584947735805245608232660459169886321375505051016101742215175221194845371285457344327241067021888186674643865667394856242929742852783870019184016333144755889034360044663107241964096045312846163206474431114161636102324009442529725615441750550041340552092599020140259996630245959829455297297746811619303387890255385687593824026140950059425383852833781159008475698764016896286049534745010548378476610177080852369352466565994423789873274643905421562855908401272008524492119706256263303840196214575591906607167100031106270722686765685125815720438087728825819044249600000000000000000000000000000000000000000000*i1^275 + 982858006913582096113766240732728676816763955700120684413649465655141824815618906082171594320670766558335420489245506059244317224074696852582345156204144800642973218180895132835965580285373422705433526865058993666200131250690642603831142297883795596145702692562369388570804499964863990503006355199929290090375908844127304872910108456546687886019445291369686454685025768348901372092850500898124521842300577309023804894443953175731245799694947646491454193179350028934828489711891083668401017481117875543495095056895232322708971359244494583517870133709766515877027130014038102686746878491702332432190872973509384531504230602761572048190002649583852079160522738807007128052301652075943541574520037094074571854186616559575193704697254846798236549787483111915761461478736161795894152809911470809783836652255744527752083905720363342174687446345545985233698596470345346647365103140606640866671057500861339480991702617927712544741554233550520935235481442409213777663967885920863619825509347160964479475139883314994162940068225097746896508036076261547630508797830373444122951176413571909400613100030033558269852551623390677687773542192506541067287398070781472901568836252779267676845841166975357289201317228449863862053106827033192836200103560853615893603880870837871945133121720877502554142669133299643742995020653344284617841632660905057459151411704136892621607050730923164885181184923176730835272112646674524442174171927751275538789600390295147527133729184341788833530213599802696960216000324097394967167619011221856918710937435886084477717561565234805891185342123317333085968464878159665148362540466454515141204023383352778574777455260077326294085283190386747474449217261380766196628981200547744273476100955802574419167364460057985414469103540165602685190818110722944641092188340598681239604598056866271061019354010618639994690248828697739949697402660141182608700412400103237963945445556704188702947432709052799161395256332263385454670130854510740861534910566071634177899048389481981917636239117650844742787064218927184750081903212845531302613248523104871294288728207503899067312923916422835947331145626262304010030646059995926977850317851742253395706772069184141555364619027841124360045034236550477753039664261760597616268629196087538278945919277600207166686094874259560776218094082228096256909504266833074101068268640257819032837891152146470359539059658523812241039948232624302714738347133857940559166090897259641026736159583488202701022532137300237823776105366790800428603554317959192240555933253928078147790756807347736406328326006732835943982301591304676805080946256164414835424591075535655608883653617067653167221922177619738419704009899892657758120466800321569800109337906842651309266355605169063313170495031431001951530944182548253842856754063817201570134864836735878025098478820997584655572787585088904801458601470441351414135135399280252057868342287439578216765730553324519780847484283165753686523750799040351254022560162582328009976985739099789818576778293771495227737157197882442152621597995231010193604163569253036010937150495496550683547336568802330453725790973718153992488853603515360232274961440730112318058666292082423998807172344711609729728985923864376518569520998291750193716912935894874735768527148526535840596511756058650314321273651163073042652879203782514396085103512233233183646199188209983970696059310776532975404814184307469315028501565055525001031733764217024310910093112100389066983026158614719093706754741912485265009898181641562961853170346071511829327043175719339578047660532897698186908698036360335128922228298260911463844410150833692822695456472789986637655770601745616973874127420692637980645368418109527809660978892571954471311137230767999246487661962018376000673139224087789028940900766236778488749550379049771334706123818783907279248004699671896755184750207212819948294016829537684467902291664370775495867546022752605417372059441512989995195512093949811319287521898881373397577690580197170973436504642674821164211657950743029407802619312337910210929463078211412253221209053874732262826377106925934856508022705078104864331014421099253918116997851614577624422002374684939418889132891368727699630993717756166510922062141414056171684488830616025463151367031326575639686831437712327213089777138482426133986412220568938444733055522242746500118482087352608426976523358396618624680074952289980831624507808919220602242382135721037717404234021291087098584874720430104489055155284729101570229921096965002464886029975753634829020065300973106354692377315461230204730143870774330150330220399726610600499243746099519304867323854792256473096793293797737972638121159872056637245095183998693742585886817551556175624464978106103126238126403147320198493323545848122159433367162620858586338104138956506170711427140646504217052669450967833100333865416365746176240896626707074785399927572813421633842864256651971689641239294491792951433709006256395089592258495348505345146463031793814683912105008872829489190501805652136891253995104429114146579094257182703736436524028328192040391501628042202979410587919921083324741878371038639350209766249434465115967337856557395368076856006755921401780462400819856925746982510884752552667813932191730081234721049287351708913327981403289591819345951049096632837225821321841426493276105295235528455643129329975239593551348844889712332177510996117171242080729171686323179719626866743726221369475656999742016967732149797163296256078355282784988365698819142303480260342714860186922100916992121417820020564225474950506338531723658544910947343586289937016043185315555775984430177974205862579417500355496708938853110314437063331227794223005235557420736799838645330931188017124261768263451591937308084238325644950467232256293161475210283339115607016558303118655641807573098426653871147304755739971397395692786816469954640988961094653959653664811152682599055233726193266160424814448730052443587302378083046405966886291391378371236448807850545034844476415585150424123393111915426323126551353113732400056883039521243759628609926293762743968068954894262264123090044566703798240815546135026962803986551205667512859341817014347422043770911020899768553600273326646055448636650100407703542105485923898533383174986168686493693826513169809565578671801397274827020442071832661634703049831565501113021767095081197938645632149279056005447450855801767230043153641410728318642831429584178428695096081752150875543665797934823756839207710059014657879344978233878119264751178417109060187692038096792495784058025468364022496871231162721692049450325400349352316349825304395233680489681306203642157305966898758786635028778127876428709433410349679376314770962704690774958499778575638463431476234664691816275021143762821530242252776979612870074231163145924608556216304598370708747332130425148428450916638422799288486470050396549181415238389297218918322809611083917965743174928424462736996549013474645021720153224877362640984114417059123311376832709052211551349569659995238061474887696796454744081892776790514181020136456741373634738347143500485239273083113628821658700300356339224884207639726060545628116327408313629063331232786212238245956487363197413685194464582144595926757547045322444238265295924347834054863059262851688822321148717150408426608705627700679715500846752137896067186572272196067933676119898336293861491419939302197847650329465646692244513762213945906186840477226367311334257786893225077843888435695206007156575630495290870196534044665943139718695702347587834418448395078255813385465908833349436344735848683053031115020503850734204291212015954115442944214884798852136947874405165637860014721580250248746739546811200149132770608945591577934195202595023050791715769975341502073045732667626252036852544281276032734558161439591169189565868505095410157269117615843349796833686296593547448405832510290782342776182609702347549519837787012163466761228486235953377383632845985959758617322136963931358182884866206391853736084770025281829342213256411154262518217944994220948991751018703730955711332671038017516548919929678423715325959850111972788275401563407044330718810481762808285790157413481310467079185984813683528546839404061492861718231655845403181731527287189021008035561206696059875801100771891095621694768837959994274478211216073478647740322614646531775657714037559345212209514034258640259953362422083521050748379372446683145283298664707030567627557353968637041207434711980801014683515907946086511500563884089855607618812203426006697467515245191556695053074884381037118870911356532484897307920024766974076095738297724365471367134014865995202560000000000000000000000000000000000000000000*i1^276 + 7527627780542148290263903963213858846670449464745002115109990948565488674936655778731466964760699447628862820194288529982977537140680197387202593327862715512063288691929641273561368131360680482279308785725374639554456714116834206267161592114362657871000386196549342240715784347655673559941629473665793134564372103674494732479785851321366562806669539832247556534218303093569022850484910621743174059876273494826689499921727491920083876339870736357555135626409308529779907158058732045087920143069618508807786482553842814844450385338866607508305290544587313403929986281528591865866857338939726656505252486246633268743671329409140397220900726699059865663243882995702528448905550721080546815528089978501456628249341075081105638827392840647258140004415430460725304413231023829246285098297659580478534642827066968798896715637319048651507222912752744009776640351123960129327451999679447069132464956507743058027079956010032644300769681806064783626145879491957111921329524629674180847790459768402378836646034831343610752342337122582342690884415482141931824120218105509060041681267174871358515418301836188143795570740429938119366039051304690848731071140446121438782196991868246837675987743595069386730859550516035045388471234451208314209689944709898577137811845273486025672259065603599294400257772784229476349416638438719452071701585770777629941809972833438881068208306253700619906947640925021816440786723208165504426796366885054907367701453364421770708201655255424295126681587396911913270047563698998832132728293560483637230800056974916271480851121598764767977102453249824131961826847175137064458436689692624164130288774472041154601881153325519663067616947294459088488390104625156031882857095416478133874979136721934699271215285780240164137722243253509917340690825904950281414889283250912140879135960252294072382310105127413965766982355312866855443024176790777465444587108912155203770129445889691781550230803135217375019633808523053958740107311503347280548269346872213578910808696541356327196735383065918076561557426393262015223563922757704590484642132762530933242934469382979144585526210935607671489296057564832549363740867854120004793161781526953670630456359396259895237511807418849103208013261685217804946788928261309999264582313777307385168348354847986182469375774531017098253717221798689677413526506632896235201678725046195470568092299294641555393599415084601766697055117325723405362172910671574310384484899033054737405355806009814658701983768573565364372973745693952127104387531163302716037163618228242169199262269654215737111142943684555158675632026171330932194703115396370279829940540032744587247508091076735394379718118076778196414124201794266155375126344687807749791271469304703520537212338840103234102806428037970154396447915653450356543051608878661243366444055704532230343648682249533707956428444677278988031726835068416159656698007221249204760374724885772553161260143280395523509535622754731483955774358543197329696445841730018058538760780672592884667745046242341390008845108489182723815519653600709849250998386618596068585700969516209805444763005078882070624187474721880251645518107100011280226341523441865993355336708688573172191643127191441787968531776057882134087482836990122892995493141822961553499510463993082298986655748918089506683258491761032823515538592835549190444943806889015826883817168676195317361189572545276311016641648075902470516399970146508317193758249324301617735984681899081070775348066726649109154965695218956620105010828387126521022911203526037890901364599163474155835333516295755492265141699028869191517314380106792139715317294487315040631149744174833847747858386613220795738788903252349681328676487859723968793251902781870971424868019915725648449139780018313792820119366722495298118275274517825925282560944319023531294065311087142551213477002995110601803628875468566013124368315941862862851474717710893768895673612086412544384899047663471308198964619633932633676143385578334089788341810728510606062250257385367813003989371405632543127598970772973869461987807735029196566076612144222271033776749309435890320739585637603912895371146931477963767004151176643611341190371615807572081898059022189914142814425647488487683954895864350959836989436978992531902486106634132505828361291540757206192360484170986377163091831753413230333763200991515690622814208533030455263747582936992243184842032141799409871175727545937767634476532514717256079575239564428663243412809281452112049087916735669158671995592224439558661628080142554535976456160240526310535859268555717685732991259427042572478869315761467352642263019775698907737674686764135936388185000189800607137269931764283373312746386728746263049414831820758965161143367705612003595681333004834501275071986152294343452970554194750665017983997690886110744324565425707366707768044362352058914596389121376568387486649915559803010110507222987126125719858204725176667937472955467144222774524285248554537489269541015025409507425230099774874106121275341142709467001300990419753978388357611683330119108350269886868000605749088744016971260359388495232701440314165174320232420643286786750590499058653681414729097839619175083161437451793314896360120569195216554153634763331590064526798191248922218634177241177808520596114934652458387623530009704432125629846352928196298344114182095085304800975711245023735286612024593949683050506792420376591692093966608304510698925551216949173943329965764861746723967484516330870284095291743185688033948422510008124134277329004563003149025236648214250028643659736670460627758947948517630362983093138486367259474696029404090981855187337076469425856240966749425565985685876602858800011185169648965084752563272411753010354422315279375005729546473898927220721516617592711177760091727100134827247975155609809834353964560990587326527537814650218645786510724467647493487342632451298902272794954117523727381046318811283974815191166577362707013354602138691814110725157721943941178602537260827922151189814587130236262647283132893937366298975639564319443584622623524788018311534578219051992982161493057312336481330756500505821489890161306939341590189001697734468544885623535387989664953819186344564425224794579771087166035184736767864170374544341614664077511398839029267895993896897238831514452045238155094350410492319364432980169324189511086926257401980595822773766783169334222998199338373887090487612949583074317804038795594631355564325097211512676827291917082002172811544381246788790865812052764564109655850886579346923382429308555980280689995118118104441575220365151518033669577280873528759202111963594611674096905960816148700188473357781781133148320181693456979512449774378935984621029350190746224769325667727195624742113685194070850376897976635508845495530842898167600047164595063936687785890663990114901214215231553399149717705894163107634781889741865527954230858246472633942184197221829010015644671475841405858618892898462757521030047797712666200836410990620080978293571197290465977438305353089434458811460292826066366008899981758679426763785921567713061255245036811394531417277179996851120129329213225546869244152040807781496687036696976880412658847572555463359547768347649339794262080794413877146458858378020769617092203151476247180968409777292317297663026776344067111988717575517168093929558090312806552009881588249427906077272743149859015971804660134583563812696415113990182676845832845636674889839243184242891185494985088498193210623750050413478772531274870921466846816661060816232187509590501271903090945935119755593112386956771731388518570328099906602190113940165238672537266778908066434609914940964239921272782275614057880146521158686069544621392180217903367586319730690417285923170454893834153397906118564441951896916943851079765015369465251515080524278811843409147827466608665480481335632119962174717481984326253290629345233709433576998579220245473810305825309237862616149875442925869094075535938505947447721064282029820963871737072067427167309467301892971659536092649156808210134192090793836092934567856432870605653208859423708854694027091078952386719749820584882153903466819065486770251878319956449889115449872619671624511791092137493747555274872208259272315716524632162748956301798979350854986446586891097898325296182012362455766014279150475813783035832789717241746472680899045519167352566222932245935369540242632672595803657284086487469873339541703804786912326164633933672286367387407877015280939263639985505269498522732149659131943944190641147161280966230252191307982436693232685872713398126943946312254957310736717581785915715934283419221683968940376361996910592000000000000000000000000000000000000000000*i1^277 + 93222792999712464226610853921641438657929322112661891252949514990923005781012484583867238978647229593759335031026963210030413777567327588650980271250626453467721931477817540677640664696306848977873775725932973890913162884516936927577749254154624300663478344398353534873510196404191507039115475762200269775374687847399283772908299027532698387802653536127264261779871485403025354432931349168966055512181846079778417514578456306935589260513270911219834097242578008778327864208147484237108242027620458475211168896921470381881761702315489683243378942906515651718955460809348041445781240791372840357390277095168851195219046582481454960987512182580485605292232972940410858669400297020241302182708432162670418651858229494671145572638372849560487257290146263436596234739360472150650411065437727229011058931371939212834760992370519564414471974389815863667095180835970999093050398060221322762136360744816446153524391074398100642125022657653869247518860434051106189171849489228444808745187734571596361808433357431502086846710246203083911110081036400037121064505463339750213295553261306690324924592968294523907514192424814715104758100247428203353505939917100654529200406989509594195252998485182621432213961363367665098637562815696759826094788412329364326969245780538558975611154498409678813218112855161365306578915292371464199959848518469057933244642811285311047179657623959515140218134444340461495353625088646599409079468243399985216413521559803736913131841551451446052208822374573963558879937059667175537651374358045109986246092200866791073852544387370384810472811579767943640062451220381600861557010030237360436920439721122818823195915230444980022364706111022390291968792379575163882403089093106546380680326229508933075743626496174820218418502053342110167884505227781779468834209792843088168908485098369587052233503654763779570386915263704044283088429008897419384004158162624120283648833916135840027540981974767218100277989537933594390415026582679283132501044559750121895947530291868476833960907002776582254343784183277276245885553179354513730933907161038167146445296330941022738086801613090716485649639040729394865202694728058654099515509738249069536803588242048935614147482971363722482418348421756786322107899313770561664044617615955327676292224455996926485295381878988599330612707674343516390501425266668457757901395901175049856266822796320475354939291433604428637607478523383122085804854727731462938185311397575157654272584055582627152182405735718417234783048491118564657117678484037170310897394914547217439072131619443265770067756493915449413202152907962724213577000576761116969810996710771264851618936521738019097152522170693860730106333984954705636333869449847577350204995771848983094734801164868435072078614268348232570419973393488286573821329395569787091363235607913787551869137661856526099224977283623020571797043774482580740086281577275518454702599178961844072775015966776593503692931251570186837127412607464116042891594708837083565619399711509818910350335769936699231393332152331692790950887647923310090869407574070506721753958154455985845631584403882821697961428369101933511446281766533989666785658404713979530072386099223714734840699590891716021014067749496936840374782095041375462228847912310746736864977448141542686693335517761703339706903190688617181505659032847146940030934112323089629400762213150037709824879849577663969421983780551418042903405427677482334756991077850058065081508432146554247656458826648258337002207637494721821063343662418463324669365978645576678673145475868402234953500117489352727218077571735234406483529836809740475376615501253787089817781949374576757925145656891069203681648631170913144124244919853696830913976199937863924705580577253500544055936768369564921399011946658565955224722708974843529143641180030152361147855129947477266721399116382189085969012898110855338244910810652207752814670924787414574098804074673670189744207043972242296932765688046854223831366974980107265400765340574518460832014065494066189529380453719826930039102126293265156978577848530774069003041837957042556178970249498115209654720769614312845605716554583103911494834925351114791202613939261427224306870965033071361025899184229505933141707356892686765260651229643114930126760190812322709646321157566567641821035928554175018186499352632352704106156942884667177497156605448848919128838408481622904734901999693053529957633152530226978979375934995156033279770434554052572954600986264460370345720162297988408300006321894665203427774993072820926674697466636728271648098848847400894914968083374108344292942111856948340633641219386605405018741913834368073522086954673031149622238096919116719711390776203800102692025053218879436081340048340759912011650797561100861451901048964788598433355502928711971256932295059027899812909204466744804075797474828637011039296213370979757031347737219721056760806063884966148572847878980802982345399980002411513936172941818725094954432740720421783986718700432992473823889276465476174676685793772020267504158220872354476461093280745334753184814578050329082883443850843643225335494105250769990752289278980646121871189748216826662782909814856512679244221570761702785322810682471353215585915833181861043058088526310872234226723857595372986649293503974472171228928375366495139648773045646269995001975030343379619394252757783577991814647506164800731766217151587055442266286215133844075188455546094138628131922548053906313541072194281737644657603030303703220110592135794245237222368366238034997081160054537059209275752240023729698863026451779169393381456735347105908028191899862681921741560503540731157273499297971658796597538154240456392655350287344168405747437506581799433475720793386413220631665719381171421919930568006951414385959228422731403231140397117738553772338295085090806247794746868458325859845544560228014609002169053432323282223095511109760091907819013359459172269742952655240164008887043613660280412213620103923195576482937571548737004107980038116947201707959024540434091835026753569074940290078640041072039232487541626494129674878027095643795432784846792883311835759733837517834425920701128147530827462077576209530243124779138478224205314098989240169907814182163224952797718021660111363892719708092319057609506236370591206224925642493145978365755642858360419826513646814315897988516786600272348056334086933408072216050476019473834782528202788108476815726281187956164190835867374162769608276322384386016500482265816547383097457826421235483987785727173959275921969409520156957073688643064768861843901546974345423217451545199257450226234533232093845236498880091286264611081377106416952768479194985788637598893640942181542900354341175581003801538170748751904478282433377846984487806892270716737528785872983685376958469558169819902406711928606715732236615478068475458619081733497109824576835074981596258624393214583975188075421853587486871807806514794912018357713461801012729119063340838981699718956417456081253484232143692224958887564553035442897106573581670011673309202951999005247754582568783363965148612541792852486623453889501492305059840233456418200650799601151029475853196281763272119723190480793396348196512046336070172085573101488387519618179138376301667308736039875810134661868731293164933773045568537607173197129917883516898954535305218991625444777635324800476740078815237232920166695814298528439168733329941800323998527715583104403119265296229550713468929162522546927037988674410852617270900738987675396216134920493743666009991593170060856465452962386647382353244233581954060397571512763621728160749612433381054039395332475195325806751720884347038096392595884915800120725708850310551819612150798902712598051179623492664896260790335328570625027399437446382896881426450398962251368689478743821384216272231615131011758844418478084465926590398292802025131383174598804715482961549745572729276433595949719750293035364967525799905774870294664303861028879753655821310057063038144336155501103245144361697510668834579458998275576570429118039507423957631079797440136536471009223257724009888542882285115741374554275937109719554724627369586564446050473503813931608634160224221820970160484326511458271801665616932676352229927488909203842501651176463715648369326380242955298736666272813920901473480019180611772481684434903535382014848870742569491277635370620628760602774834481350901534185327604051202210490927946857379289709757817055521682366643973210518631465992127333033021965515587829907647489595053402409731802855500981169069796832968649905313158599950279410494797086521086826570640593657837469251956844565972071219200000000000000000000000000000000000000000*i1^278 + -1106090330018890005125591784336352113810128594872268775868717313880625611816751482543057371491081381872970056271642673856417053566803085098184696308682895842437309803644373497085962713947104198951185284957211696797960142803737802344194341515770024583012252512888415186384599138890935593538124900653773414694401620168549782552376199847915395575484534934177006652425304444171978444567494072651987169298488459392268623150172298786289097638026890373163846731719155259551650074980332685545731637579948709472880712579683242983228500317415109562503112539221397433305546086313681183631121680950488436839144668363296348583662100605466350578466179551687499325375725839718528991892822473662281155611331637057844872779439590855351891053609219170498684722610826598800393745770416388891977846922414012468811764194828870195021564523463802560546699392179253777170742323943966932674008321508295791972605943618799052106170240686130825766247937575342042633330649672583192362479744620486996758869656466324265747677386371495138080283969138519558616628880443465785897048947093603745567190928807448635509430486139947021121431584753098632273753706109052048206416193122558889955644408610717562286083275938108475744325543218004867552014171269149258547726504839623585297301132728505629385370660621120119966189044998571072413639927677898021208649643355322763111469644430204089815176329479767188805734875734239127167367545701489293953822012336706132721931245370463726387576986244225960575324521956550881749499618273424189230477854978802681042088930465095745709553936787294900041734291254528339398457874248855719230819857334207804299755715081886569750867492800943187449913072290552739656888585286101848231985785887614891193352487561744350608431121322830837578648038749503831082892392331956347217226267723956349224693652692956876199155627387453701489384794735847302485424533847714391373928805163836904267760921918186183947618957652171100916052143582763258241402715600900407380180180615456587235546080446293953333367694539609270932449527918651005633253604497193610652233543590215697946254984756748677494828851304962160070907228446383674688269710476155969087149765425186325110630492511806003981669631699625664276356409024664462410336382438214731507278401975238159897015101892945899661706687225941218317031590295126321808224960275162507074302658053267942894772432917107376807822471925205368653007817634210793510426268276434834098271903452492917336654164977228888893607257153832292358028121958598828557359154978842750208981694662414440321834974107942931312251988783446319957578094197997425826632944535668297131900372060119035857552268425763959678953348976855587946729154755068037556174000091620274230654656734827114232917102300107583427002570832406889968126433208305271821123768068424403485025521417847821982481596848850528341930388057525965489518512662253058678431110498762983152430636734408396564778140271384941490492948523058213568905807070036555352663809237560134498219749726289669964563291169211516401483644361245896930312562072793290562596552293171875687294725814737174464726847846450336031325505969028572392605194377574555699217857805414099636070647062074511116745740192846758764738879725934346425324801772933075189613036125204939258230202196008404998114863907757386783204322692268327195997531021756083503514097352987431626075396686292358263351795527353101150726461104133189270017282805409034135241372322486236804765036421719287242016948875443452332198297177081767480567320303704013111254959436462968926001857839739963838645582434446794590797495297948159510841458435108634911927962664958271207873005915538806740331556204690429636876594671750805194214107756281060925688164759593227282410902794975266417222035361125232138022513272626132120877845570158453500228946209103181542766302787097009281514722193630373204831485887840983571972312542864728420450174480331733656147628870476934130017568487891189451824832397110931771568504019350115594097548503287296110665885631122062147054575325037276729127365189717368817774657078351372258222825564555918656478474400001570359479988604734104952289770575491607729383799095047276176638323263105010103197489683186406183897771980090341381471207621390245503459194222057013307018832550080329549030080599252529661322959525473036167917825093241386963584882998804604601984520797480296204050288049752970563292198477927382176973288870136805340523392674659469467827928996638815449319125109526491251371102127091019933731149326684297363256613510357522730310389070148077986468212145635769862338626511683767054055805098199012877132336033906290280588497569691977718823898277972369598745354883704201858903932669218961186544187239617251873955974447006715192180586413693575794398164789409924162824435237586273005603082582476040905122292212454245319818052140213599085630915869295493780488912171513421644236602747544710131864091989548034449128336064228579940517295337821223298927553577880002727938956044849393466754078582218887561666529200576020791918040251429841433285747138347911543136155864100256629440532089645822158566304982881968822464223439024642992677149044353859216361767355741009041399333044091073861227191343855784161712111384292320304051399092682229728063769376878484007792082699820622349393780385662000954615880480648589860516337252732166646130252418403083803439328178021516002702221892285910777203008945259655316803802446235211892962449379035595939294169667044864688859480447182226029260526455747499769105094350356156746965131401987832238176074513981567801150836867610176237675549530051449443675416096543875588826052981375267963758651174177817652945137267833044850470490408074290781711836110164648669967476802291883141068323588518005696140097266688842394696063944387186650264644721420954949883844615535445791060862022782073611771657810999526027129600423348239310008200153224272262341511862091286568271750664925728090670254232401137684492868924937024065562028953007671146150511566827561470349404541832082881314971488174688403214141105667088979071539765534133271940473911457470730523754522777568931366895713750971317175484962974651740983197200204504735998198999129362735628010981598803900016812056486104042806833880267263872613823632215630658544989065257274347259444502677871936773923281186462623924006027646940615052855948622148779638127733075156450202761633360709803068990138652425282962422108933119684062704895990497532493546128414974864531179715565943472813820960755926848344635705049246189959382852105829030536307426173970300611522546465070584762658265039204574204689676891360338139684797697570753829615919448619068202373692652121343005693054271040540577081395104290875079762212606736724296923709525166066640771806498873280344528071445490603655754069017695404010308493807575827798709532164655081337490896278833027795779426445066100105191268002552431454226175696378472603008170784433792870144453926197301093270701539282953924049243712644853781107691338174237183691593365691869969247697567606035976974285715427754216600346797647627348704935408222804979619449132502146586158804047272004484473102927428339435465321777761566011684716115060906184737288740234726769451903192766491452934460395836936521898462632995877383286193446041169139349371532100191570331831706529264959098500978621553542460039471705528932727019977292581502787656446336568890006955882745180389099117088730237456798672794134810957564562642729555640311748829713840328474915008970846486797508481200588850780066076659118061659283950015678519987637963749184589988079931378447432899577397811163188790080407359716028894457267392075274906990532560196796761132578469317558342574990212940210014233695474477041454815191399003396581026265845058366004112826905069253382325571826250499968777578188302591155289267099829321168035423890785890796861138831283386142955203789341121810445115100334580502769512583307506946544985690813580291264581522545059265146684710594866350413102552382772664973971241885376531918545258330237497986326816636920689899801333923841280318654441998657772261934672898585378395485656334028973841607013217281441956529696018512572398792312820755018299193330173937404784677153642041953239422875294241626115565818279306347864728470925376233651791237282374684242774808386512739466085785673540775859453577601547841705585665566098203142304568189586757370446058216365955820972433538018351193995509151226987022213049055110984354860277479302974415537662645714959480365480805987954807932307497190740400329688352170532174902458982571454364531374158321345793243136384248296190771200000000000000000000000000000000000000000000*i1^279 + 3258726981518034960349447618874277759796019138503957979183453217481074978515920212977660293258686016878412083969806976134836334331675194786929601639492869640616337519082466405696749605850353780095936863507492114421027326053403782688112223171997202409909327054933135827679951050554923949903936469591044831841047542119059987640072452994052907771296389064296189368234021463911736936128251080422523335360476415128527130063072729847195833754887025264955690707217196260651473439624787462121983823225195364420802033572876963443741173388138111819184881107773539787723982074581707802073697625035561461172400386462432169982048445439454264910354806221778103852637008997059298460406653764564466728630263167876496416256146069818490213391582916090068861623339764648287690708117244081535922677314078935973567036078173049413875493621523677386991701129886960460893043397652542610768915176375805070718924003718044244682649830614313407649573566310498245768219847369654423143722662755396585320441505837062784982634576543586797352043358347543390131699581398157244316951450466322561953426232420989026560350040843738277591653817441380374430159876026996577785374652876838174731674559300639264650865496511719931068273398471067451378828202178625221721970567967428945465358278818053073859532047404071491283584008588205472790964565710116252291935784651020210677440963093391895413972461935126832468052273601825796797250660040126476750029305654798436603717924749131715715331348587361637009221730157874605462624134869158131355855893084237862534287385276667261529279951540273360101905228295589412416889623933764069753214440922501217296299083089707780109971123712048796512859290750585905436132290288310367212037759780366193142230323892850240205889182086343337293780862268014252155149915833491377626293407524883602530495484501207943918418883199634716726759480648379312453807937232511787982800277120655735577744419477065045530768919602641062612658568661012955619008316259944516926299766899495378727169790227154089882656668029749914238364962622408331827203797919915019356946364483314924563727566980609953453631670138529118893085344306632365487329954349622445239526264219128731042658511075113653675627096519645889589687089012027073088980822663050661521427223225537741533851209524595198572515155601119545235321213327180618267461319241447179480753084535658222330917356992406867754112382877453313638834527590162674888671942745989533753088357884243968811397125575266550148759223555666092416641911752926997948069723604777200177558031073184163686007379673035963722068604280377261982363905244018238330200895264652754191061763246213750447666491737613870976767263584887471197363993645818242764940505143173330565990435386163819734120096958922279343906484848214963173786496121019583512820027839451959621760534699142756306941461320491796142692770169485755579034034836029082731562128968699452916566149632062383513962157007859068775794928806514902265804006977362259647578136033978805752282351428725374282100097204714824941105260677742301172775905054416094092764017095891860553368004893387962576185884664728422017091305301982899476736235078662763959233348478858649382647583864504155330007332853258498743822263694243399889209968795369777115694566482377266462921046734632474647859825235114831213271031180181693207034037678301482480505847252485120393034975739684073401433269781578296215877294608457488284484312996305082715724604646520946151160491910808458776718152806314136753851159005805369672005959876505864206952460635447841603472145203349782964163840681995798050575386845274178325075832210823516899744010595774341280734090912870478979173327307801178044985113009464722341107179806767911061115720949407353018925953636079226649931805449212974170294272276525232615268263449391320477938760245213897855261632815735294746640752755512655583137296350630343139263434117477053056762207378947644667261091002778468385640600960161768094928591717812792615680682866017292822252273247599558393104995123773850623264920483502492111404394264063200862282691873723508840626730984956749760198517121340927489837998019989456044301713522669401283477083589305353488351315748040214483085194471086157940349499680388482017201885891035128755273306176673862163766039375717052817971807817725629972145817401762493067723943244784163565385434536343592394703612571381455662840513903610120832246370123074270027864732539267998971556513737450951053791150933242465176423175566450188984774500396080767105853411986685054690422878467950400166029629866193827345485980100667466983966205647230357506613154404515032860770172095465969370554820377522716898490502290159699165534627814895854112582545845008650805228191594206492171128902790606629854355777346732817377555611056314387987414583718221271275276922020434269043385410623332094833539147048136992494090470357962994460028254894778359360644332476843801531162567665433198391584404893178904270075526277079883465330950158726953327712426705143904422272749017866194684112480425511385889933979659617749880293846006124034839779911672826826170382072560611010033754166609216978004711714535922940651446147536350609119833992218992337420398106129696447413599017350874160819937348400475246307875798899536691985380007130605222808106300916309836217551568679268538500913998535000736180214555944373938534812596716428783145549912618861817063067057170280079323555166534304279701891694843872710521019213155427455924253819699380386541021102030184462220451597852256154771006988961790218359682850622680478596697934798501592720423076284979704785320158476742483358036978028901913546504883966893125889415436391883496654767205438213181678290858648527359168445698113474939015012486768342592077995290413267359208443215269531707981325689218723958918981706395217091748772351416122659711712200758834625431795513813210900884293745487477529850291506527068890620547974356499135342912585766081557724568414142932212348085663552492819498961277356865071306851884776645246701794646122970614600954475984614114080957261644695805692184900905251369902863657565961694058419683713328059246641995702864961547853602287847896002666677108735607861790581189569429394437343306316050875533312941156848154212360066489876416351926053798087706825034946917860783055000026353658666526496285262713896035586635132288763048001143751215822362088031346498127350453649736867510713873928531175008700520468972602806407102108281687743865778855720187035538454016052984694372873120478115432800988842931992711683940044114414248072486629845060699297496217441394066377034624305028511651584714645980355090924372430548126664306352439362017575199569184121765581212401373886348537930290117418299970412545253585131510697169018527282083558116139283501217629637638305975423970034422219806726545821874727757278016985926979649368264454640386183407648454750636821523357242688809281216597760676962103398323908390591586500587722363361293475084151496070022004624784829467108759599446442799838499066173777497145673274236978045184880620160539063121089243556433483078465683951761488445744440840922418370252900516655737111232517970539979340130056733733093392997597462283866704843894068572054560578406972856630343629875089292980217943259553928048429259254177492158163983394328241781904863202874630549220964919353604879982713368084786977207539215379043257799514503934934467855998300101845204898726907104814369871522355708957716227236553418314318100762993206578333021387094401230613084217154906198692447214918263573834981283608439719102729972339513886641894759173961625572688844511809104082502201172714661228468382828420470576796405020928295581214989885634271227436033827908650526637053470614969505336569832164846657719899698546995321908448540129503976812292336703797398403009000762955578978593117310605528938849599924995435756058593897217080352151925348073990424351000442682363655166245879903011235625386954750105264775374534865635121204463641272796381506635263961341288868066436459409641313942544450834280601518863449115518969772240077210979842875138771419116043293753966762696966193612646487769921002479420122607722449602777263314243910115891275002976872390989140346387384628149418049331602068308326085440494826066806697120786866748324777609442487018984856924052233765158787552197488532483670554033724837049313072413532537642059645228379133248679446905434111122588149765099916978874858505605143270823928551970419281225731416776004170233084533123991431968398130244698936048351359912761667915160250316431366261127619265694464244965064385497236986040921293885215023824896000000000000000000000000000000000000000*i1^280 + -2335668705473364264938587221894738761856066653348460642815383095966622007762876876673818496043986410258070977818316483603924745098409632927127185161047778405018452037091646078420415886405336363507603749482236105301178905818843314229460646751750015629034083026706831831371558527449887044754004712167078247147596360195880499590362379508966711802655529653986434308397362683664743959387401564654344952754368114254377177767784903237084509388141563214037984717436831063026023260485922040280025436509006495685783373942794170980881402754259192143128283388167553303448571204905900502876856507852015288416004736476402890873170035935103242270477682052448894755039224957934197752600937510638180777050285943248302341567243189971125895145631035450095990096339666054060383571928477451577970243269889210932440415301021505333399780629882941328768986452741248901335126617656301443570192210874177952884337407778718252509258208661281874639132733738703641402453896838546609968737324546349047452904076213445597088540923020476289796780129497285114416330436410897600227922238739317931527474634126313069299742185422519894043972218661424400449004335310821119433152698108645269951848714425958325476979125482692800427344632534955794352081122965730925155707039117967200270687410589716383234910781058078945153671684243658687244825749755564777055936715767045334667887248517189968328626170554949881665708433349301259772675094191657180039142656449770527695046724680755210806595060738513308939973609406764766214446431892555217989810906308628029017757836806420079308878245063469172189539528986928620875152651522204748812900782897925976055902004056871755952550855455293487063428921395272483275189741531233565906237265590263208772901157803401203990849002675896922325143589815762455382944697348677206622921185018880136127349452440507532734034927449978011046100433355158087351417008004598804505576895970052324361519862906581195167612969422819227917437485326596399544044248243308137152038437766167601322681201033788335498538367447613567155345058571859377546192009437745955287617405967488638593878180186902451342008291734381609006078491752941330759023200778244217157785007844305458791996059756351395444012960492518857954076728978752804839051989901001431026465783476578396405413496955165602885168936695001168357546127377548427356897938230460816492642348197403669220670009077398191915627562334089340008542716578234548892328702170524243059953311170082685704778909750881410348331185846201025694325339996228642582710306469308675222266213064805288316309161722990985095666720927147257413767266243718858370475144458166276222766113291835417211637516011095439441065842333910410539066525618629492490956334487669304632762955874463267769696335597170693533822375449534494405560461424821025215423275821526502350650722917012957493334644476106558388967418700494026090116379949986468741750880678526980516065342419418555926323990405497210153804713391016113849558877261086968606277332189047306140580445401523151720046749560624241442466182498245336287116518280804610344318613357251414554789893493225099557092468209924728698908039630723567961919247096194771910427747638408594537887337521142402024528063335341430629718101413362398250586917147428301153219250854549607860236069518598283241440835980008219873686069348426413939341054415841594012506262930668249625956345068577386580071628960291914669729678630028782304326771736767572300467859982871976240453208681738040732520655545145371422422190185026606447679317558420129760965401468196766305538506631537544740483172400071500764983847791259664750498227022462227748954119454374056102954667767894148869781269382096317060854058604855292202286365486270916921803477176534812065756036533102050999708840906816588675980291166544532778391215228263275899932804246869256646078186234860984078159072898373165811540100462537059237257412008991520190097194841023703946426955286753591704719701311219482448830668869512835477775737333357708037932071003981997830529343458398481132760344479198290230184438717790274285870631397399937883881283914923878510073954964032160305764319343621270867415239819035890750047031775376795676862506132192599058425053212073645877776172046967128165676876598928870373115759778407883113758094076087238806957384482475765336325850553421417451596861353647851550445782786322349460117103137607888754070213328845419069553198434895332209295156703118316822547464400170183808307806244171861418735186937658556242293686079977552407509808241873824324462420719295906039426705173622516673424633157086976007113473248752420015587545217604928947908751328639875580421564691009076582114823677346072764172398073696780535399699546179185989217341697560012704796758373665680345460883291564713162246364646545302920218539078889052348930038982911291794899852991627363637238406910130928487251870775667543375521869835005973050610298720612975939295981255006099134785961184100508829402124392343126346707176619526591319314756756797463478894343071550643890256158787374490035560512798905302590771365210409757864714167597059101691670022009055525481157717282172306222186507543834783028000592675206999249959760660540398763896826740357516646819994027440011872815889574644950132922991612914773027125012888257872454383190670230676753586949954649346178006009243204811001411028860813184004384313272198524618546462178713749917176265979793340872291085101159110556286732109035469447527159815591159484952157558155947228253584629058289668167746770047555709520768452424054032299874596910239769507881291583014576663694993224996621872628654287208485545567045230534562953733379503348609739120101910013725131728180788479579284354683914393971416846822052750365210576116174699389609219363238440422569490427265849161215921998736410306899098503403164599549028188946644346033678465395020599884837460910449476342924106958881350589162211284192171301558728645886896820616545174419248424018522495406391116233683290391061171000717177219895541199092636721072619654990952844159720121081512693283237259530791567192494277239303327806379793405780439769672988700913271927972562054969924677207802625414160264866585488766625690432055490276684175948053499761417872923572544410503980967068746617598170805154223010436053896865948243263606751736518296896427094427648902361177146480776373577932160421344750887785293570678862421947158993337462165340513744220546545636679866493560423423659826643351929173923661640452811508406701819120789192154578984113482696768728295865206170869248978720855705498240151293547995051841141542145858325847137756462691146599231558648266860120663948740939121129847513818450341822746834661415582544857526088688387977606341552735826778991997852536463452451415028991484787735210325168443556481629948776591553961285324445184946119562991422724158584032249101385893934651067412535579726734874023988249888217043556372285325642639278912587401218921636741364379004707823124887098351828390884058261794935580694558331966798955070207818903247151604091316914622971745963272843885717915498581364626268886769369200677138368015196019247731886651631470116910241230689995878919662316132942714828399349779743823230764388538496990669076087650426365826198159126696314097720476186013678681665749153848539908118595825446777086052948613701725785319052613542283477630107738822548077157804441388316405293724050047715436511835992383302223469084229455437386302085083290070950233849312654083168560922362367197029623762042829604234110639507360222103367225935490072775413252240705579828688006894265282628978977632238198709107626177722108160144375397281667064444626538783286669685755822809644598856052608181528664612203633950960927485528762198330873650840645240509167611832849881211655777785331337639925153970470182787668807074238742485639356806089275495953094537603959983877995370382154438528772523143329187308246019112174600669432488545800488275343824929373226753433209649776458374302256303180854331927409234552196612967851650016529789925199007494650531760869530152987223551717249278962533991612077892005766811329210324625853493761020300013697862688754217277215682481198678677905228339006601232849978460416869772348835066501661029690639432692561755468964504851095231951668638126091902376909528065086096166481994976029706267996663813613156537677545775743494618876388133580940356046490146549549669844871760226456249425200396836119085047211765111695066215812571076418845710907413189584260338964831669655089691639701623148765021156168389430579871982883673406203756102651436945937614316211219199415526926948761600000000000000000000000000000000000000*i1^281 + -320681441824606878329946011182972695397593002853635550027710563070810540135948697971055653066339911648279473959779805420628510545938101283069829516421572827872153354583294072749254406744512001961014313229791521592771508077912021820566726259527037755964729875188838498121310136613115888087147522578572589671125518132272178388895764349490699837539179536924697305765886903993454912637681290751433542006480315911984674945253074670305046190151705207519831988900011262795543385869911221911063558087960956075490029617902296999056716130434015075635682148882075313755238897580763380439203461914954584190365109569676123436136642061305518254533078800173699707289014189015777386239598992470029093088272913857827359660678679555197960064993816228823726892350622940464347896093303852357938773072395829487310364921302676652964671298373456326867922442076023121862792127687348207076645457467839089459785450218191139106423892196354002291571653403088727011352273712515112811403888199237491143984025516827778504546580078241510829412621546253894487270641375961026875051741048390309632454525868711420057967782025127712063529106680134049883206822607924961866385076594916929045086618294829342198173401193765833703062376029438431838780551776920065974998385964928724484430688696031100082839207006293804950105903611025010686024366012886883038705548238530944728617969825078799003407340841447696973438473561671347614498724463563272260526000273766189251995265282528957016212050403618452369471087512217636317727108389968678090018907463951058125816935880884316615163119198104708282285484136787645047421255881009105089575988718706706425953803066125422817477128030678397687998023345759737072316201854746871489425723509661257628575098731532827931612421958493035435829932533914577555531541648510312169011307368869867873991475157561249595314939042053364603044073158394539611023976066577880224360596570279995034540367934488242966096946438899081700398125078397136753096926388296005087628464269294396820142562136747992997005502144739113034182293661875508171896636343019301543428262710272899527238585628565518516918834063017352492984302669137189069808875257077480498339942836059701822686801313816159778847573131105180417023506130367548659460578870530066835463442375714033568892708079338512678308756073941799652435795319926082968400900782083860073920384648046229535909024728522734239727505823310385536358043709345413566286754771673998951877481567365085927704476563769689482150737377471809954397684051437728200413432062887057252831192867890783485076812362602364328367632678456768607127464493162845995539783192193217844001732224896175847325150679109514229822096285721968956709512949276395999794797122310921964933244863946658604121457756874382297028107672762844917079822576991827489090251506773495314209650357308796581452870659050751994028918460736785393925513089350161676460560346214108790060767699656067902558586275741922882762743998938773081947760231410663244933004926063936342052620152769748821029638859626635816968336019756242078160373826627048836913644689087692455609763120212116153261264977751605745255049588040035038273438953540530744813660635843395679705466620563807383652796407389858598005526842629638483613409563061316345719128356063066225331974877281270284322376379735833716238246769763680286400041648246932413430494092336282688865403430028206075589621635170118410111140378210259486168912354518338070134433130436815573328807105653296263720920132114966677004203642495615460682436806312855648928294446409984656309593741748612438679772683571382063659730181456215630292794593930071649510305003226104309103870736445483800929702649387347213803975025524459002595727468135468423302109228546471973084190952353342539667452263246160225655161130386710006775402352838291936047601885591481250626955052092460710944713395411167788406053328730968716071810842739694834310456074908714247989608520195508085098269445271893630056832411346115653565657915378130046680013905843034847957888043222951552681610668566271666006914942593962235817386555184346445797542295426677884860441230761450119680756631231240311961371323850827333968335077309687496580876695293492308050392331593770712993360612321841005474653664158215716372462022319771853785744526718533168063947922990013691583987564239876469572080002386383970423550763109950605398442161674352416012744886747479348405563822866526244907893043222926463574494549992212747339065713615742920870875218770438455727440569222550341909526760581669380130337938765072699239342929500939326673315420202954095538796656736257645730626170783085118941518586224836577517207638808989490847454102588507620471117628420979888396633472514358900849067361301628624769560640113495130213969323579684444930733652430359999531851227116881103853648408372082896533825540775279393390700478886974380203655967782781110340766904833443103747334380268751129266076879611029116444519265180677086794823926482610618914056338876475228434109822114961616853917917057486256772195389743942110760847494151034420475895540090627170681754066769466234751177549109126927420554931239600008466002517955733229783747074741004003726959864466242486125419342803075276962480702490315829373526971605440606995640571051204415034841765608772592753279923341645566671383267608763758650322164333123155247146543220040388952148114083352905878962329458661347831022079315934694905359553376270956950980239643431192580102919840151704738199710082459760130530614628616596390150362710073781924383131155615406216670287400597551054844130392608628387409916452711373050669503053068064955304966570915462096788906071159985578754483710591794337558277436869264030884885110086007653404498834103186545719480982077119545139319882220416501980928226954241122869919213511057829841120937152919577944824157127976195162475398857360302257415348713387663524628083284765457009643477900891439428946253603630320194743040918482692313536144429428315992550576681711157620604962655176134648152401889022132723444777186737200101566746005300057770049975306348471979657400016682624990975009444389885239260883065738004374594475453277469561582333057842304815386706628487575890795211753114403078081511853914651867509418032187650834508196441290562905421233120169964549286623351918576898485964970465966433592077926320901982619513568007170058152710660751120409162277599986169421256691876318032321782998678967009139087913294515392284791774313078824191341430179008863825550564644078644114350899235311133560576547523856322763940576007495622620497279406397729999849931316702552271104878754600288449356871383455659894041462548209989753699679368865928883560951807459727111626429405264770817494730501664541018813590523439306236327640601825943124719942798239404809972847571599226820232810770664052739660220362247443715603184363148294524590976134921086068048106981182069563326115441779870533130757177971251918967470492481010599194808526115552600949790401429173103014670317204508023226722325907747291213883016824181875400796318503352411052355022756367945544506396271921556290036676654798950431495099369763489982824778928085635100123365684397821318155181010103710231386019121056697521985920011494218883072339822711941750805744455271364986178338406710193368966653692417218735861409633412202858670740776495969758644931694505964431359190216552611102040112646662526880357974377758242609687919836069965651101057563138414845767891301784951590254669763865149641430175089265519838207603677783724509657785209254596222910121031242738106453024799062565208142320857343995095479547737981610506089370718639558404696357036346794563288426580563253571869915219971838009493987935678066137431131897228885080305340448613620210170859984933112216054191187787178484171961567145172519127822180124939637193905029223882260506977129552507227793920473001331500781772639865495281323597235431328762784841450504771247588629421465987122527918631064920958714839181108278883541162644844646167066641405312813166606972189532831851211099208917445299753437061189721008792637058353713008424929097332450849161043196960783643623313821940757382024171179187899643582421274687042257044232651577624421135472280369744659539727505886921026324503402468006713331956079863423835487575910512871416501557004038289247160671803215985267352208545958415592553917735757279401955502708323627248444191935217243671836241775072413111788563275796922634173050037975192792598333922728664654778794026034055436974757879644776634925380499228816266190495041154949582543988940720294134895409153125986518487395205120000000000000000000000000000000000000*i1^282 + -5153628790032043056710104473649947358029925373492240534339201797506885987132151903872996974144691531149502456006399212463792060337883353552061720532025836613509754356345678414026151264997401074999259522821851255731106004879227954228712998612812671688495649284238815842176193091875546950969601348721395122384476188681557446941193545460658450654390966446990285447074924078435494338297035496078263651194902091184126321249590957274919355333131720751647964788903800993187646578670909138816916178132341753504358688960909539133609943509310363249759344451005021932837665103963128636457954114033763637417291126502338083184492835546360504656420197967840627191820092664095407067822898431347604657787019770383079014094087750349379917999479122080367411546444375979336986973233895052409421410243265390683049811656800762907234971405410671555017274810721615006846206589562033357225560644019696860713209393337074015237863385178435333970569306660141486071995580196160885723681210417465264771889951622297536687549361238643181668726126686529658607343611950336004736293543987802529529162097246898215266303518883345588200409153148381753709908174512320689510426131137895506974330802604737117078301445434541991685484653152650887072532361483310113627428270045921384396244944562744707091727104765149222383353037364078765550420562214052120278291136180345667897429812367974578255677132722415463675037864267769224861998382014136396969131500892454528940028792695825754069921817041277554665112113502585500570075104283713827436740818632296525207684605542351165187709896325326374322866521457551918484794608775651407292116769889245787081711546419012501753951883369643736002353948238354531416815267558864634998423617953460250699227650595668000202068707803834253822868656586111796692873395332984727152481847396145619810386077067162577571196024437522098738785486996764420064294907312063001448634241612079809033694785354507372151132946253246692560163752496659955566402971779263107945573422119894662631419149083315110829098140654397495518386506004178635146076458526366288197093903136918712770691684393861584419245415655550085308702716518555288092336855510326402712570489113239329491179415779774174148680172607677909207167031641225848736261696383052497542521547748637121549591265167582180194809370499984108985872927202052569963375084656154833759517710449332215778873047543851271057179600413252866945301643932464095957295362464138185853043462516370826425046737967154149930400253218908991540852675830902410185922746154768150570627448837358914494448233448174272190943635068836230036782422248743584810145842695584614535982779693511463145632821966249699777241251792119101199198526385795386769904809531458108417623968947608401597046103058225592631025222704357388962756157649435210927102093150560527829204965187424005668767884626530229077595170144729802464201539204281080123725614772247659350988807022444954619627453805035379904044164571671619990101057161033658657528374569486097674852411398330057901712852917286485494982847648040568586308474176652787616341222036025569031994470600113002037081372667383988805992315316279634359892737476159552901581970352982387009621361141069751205098825593635714998321392040990750429056334975947768466646452921382594968695804582360818530860200394449226559214662550896365544441481098918496520968865803775822085517218847934991560971979382329194283229430124442839559866200527303346709973901505061638569268630713047781806238842298030011736566298456952787700206805746517629144957476220626383364009880993123601249139646699862953338980041604851674007083231786083262650583579808041677236816201908709001930542542473449311955347592012629318591023846947990221697870682150948348138768766457058313471957814696016531734195828866363021122882731670967100843224199286034742391530374761208648298109341061546517311323180675443593668571350754656031294967217663780492767584821481913137004839766810911281087310029511394236615437479993708452347287179554197243586853559052489270371234225995738173148699167355438997939207327488138663108640352276191019889440636953640486313368806649185444052854197649303447309183797865149061413178709207006236844675783297147503560332425905473598012715664483172528839990274772154749333821983966200666832134958701584972332032758769472887428435207476338976117289047043728507355493215397108780349107799582074811476433681987968072863812997981997211146885392661203456590065644370366353720367931425229104892004692503711301224250220666912522767509993481871955187281941490186156859053362913027138552860741464037623159987625527941317054254355905196247239151547051628635623918068889638864597415814372497985141675369784922462409851140396510645053420452316344437669189667833972159604751068979337757264372428102734946131748423996335602887541693437963546482792039026736926743062037013313766506201536428288537762004444179602643911103280667861763617379374457751208042064493884365988293963920209284859612870201492525136582665097297963093946456446543674427940090696429278322676645490213206216666727732876309414101333373924561867338914861619169406097849211802190464591304152274316546177267166374160547209636861778340280357707921213042761336138506729842282248829127714697261263406867922553394925368148016236859041986524769538803462712786202011294634164925777074479797928168976973685626801237824408310827910380209263050263504220031798617337713819461856244694072351723825252624701187705720182523109090003098822013586551906870342241351375323420062872939449731542195448104485995302691311440904916971856212461925602036967764738968024973204164231075075312097470943872083746433498935882624752831423338268322589324133044661104313605839051793584193605943388090492766547208430281742900810838094361433262895917103461517191396829749621529961921951291969485352929253256224989679365214857733867485402604920389991919092034253719814903070380332210586892369497813001934497965264278683755674368829200652557209108464880498480305233929013283191820391088337505690995563045843899969479504462439488454446297826764630238078000759100659774595736775461966995046632878058026282653052153784141256651801927568679931037754225909237258110170673925855717453000259379449298079587385210029583624993483189599924678255296273363936521364915533936049173964413796183434626111086359148867709064242869541271912208569316911649345106060163540454553916278187936997549954181001100645966248498045082934970260708427334181564299406564211501894175381235246590621860247232006579578919718306707643139189703605158272585340253386001280973894866899743151051943681592002674364250293908954680920571016281687793626281393934554964632125408837084016692260819935302883786909767860294305900283888197035491093105151864503020022051655694536240172534223372022745790322291400704564565772972767134617534623000790500160096291544526405012704995051849644734272146730332271648789015800290931964938950689041358537505062060597060718261744565790224786874680516845865708268811958456103441541643348098936349483005086812205028946220572492336280593211297080246283698921408253869314936345402896631796310984456073798586966770208707116948984847537220360381320523501726004402528020358944644393816792809421899011057826197795100552977452428308107985670287528197258174301673487387928015018950954429987321169743857388400429090609276970489759492740270589078371140894899118070459507003979903540047132589288947055373180886950183104052101243253512540766561490992403143944362655829696635653507540896513469633255238350961445606554919877564271599754910617410297526415926143659370395363214656554196018475750056935754033527307849100871350035958399358143291244287007803999306546179840004962546037255313539919376804647287823021889304680371683078093336254124749209903598848050311364655255963919277715185485919522278649138669553763563481885292208716540244916904034198949700186657991711301782316873779841623660031074947582058645384653605440918281182442111205390408528022593128372971782004400771568161479376924820506604454573847158222688879437242617670248475150564555605602818452419486516797852345555953694731283633167857874585310366295737066858731780294237510851204796898293483259065736542116366921206995416541782243871043690529776340650544556000438698159526781764662794911945917122125010049031503072810326041076333876535360140367022293202008297444617129367654393758650517131207783258745931620903488077076866025446840901377434490211397595145956894655508298718002514624311900857436565009773163392202026582133672079508270743552000000000000000000000000000000000000*i1^283 + 20170798821301022759052667499283771795649218102158318490682046761284755215467123261839134813072453509330918694750779319424321036094846740722448581649918717120019792954138456475462271839994053035971669045322881551210095467261176930658886608584606659129522078678384386806162381039923759430460445524165018186302916232232258235633301671560813672397736868186947101107576590742989678736270222867940856592483745021955560459058287124619269940084402385033655738089970804990312955091807873930079518849731848843848035064481153335305236425298065929113216202080758912944381871334563332382992397828936866364125187235981771322483240794569604830485819171289370459375016175506270220837637009320334319541913803447806528869611990878663557680866875689200658010692092682953691761051623621803444971421098645089595290405698092473312319453107911187590214553825750029199476086426370672785487620968371693447517299224344966716289145162874326399607804842840322460064729120007914317956139260509806712670042541762993967901364933253953628823486559990569590979169257998737891153584484963582035411572348440094257721053231042419735422862950113754739507642026254078280952764017019943099070452404781484487187935047802805620464816712187806657141318614059073959522641949485011990439392801756760764698754532745012625240138675758879897039140415552504191827928703708714898937780193137164494421657012408692663886241850682758383434176219154918246972358173392161697981989365155080616508569707754658657485435226299882833381551720298250199688569922806131299488486828543328018297758286057769145408944803386286986131916311039640501522045034161755875640337749734440925791462161455957085371753591928218557814485497520271196867555533124964175769610818008376415397463079597479217880452528544517432457707847478571119168308867828456805338388135861243035217831287596230727275308524397755871197763997346576398056668028851376978380411162551395590826053839814826011641292903406785568845893163138666254954667371479423212444577549162254179430938798699997442253068924576339439449994671747580636642122701848795299019036159808123730393008791104877554664835431314498675046835557991011304136122995968601881338294159605760197158403968738000224744192634561068969801285313712351631842004025813109232960560404288006739749586633897275163317276202940798730193025567260734566693041063178484294866930233524104172815858439152047382670237212194378829808799341513326383908984362350306771606187795747368704685659892246700627047397262328445725159400807780336138265809132206565834429018160304583992827533589413105448097262096284275370640114927639030669684930560891503914220102910662419746994238507924789440767627854290361170381575220845960441837340060726886830574887541396781526199939944809755585606848848063356020705905899754329499825375247710543139537535476094479369740636357392262070844544874030814020812385017352247709812493761024202641480183797255831211046064069688404518108786629889252115420479275902124038416091230654378608905424029121296422994430413929671131789800124852983737191749818781923406162653847962434330990025278534462363843844148308469248386986827497398509804249867899942362653692430285712772799438989173472526918922126557307872887881663667152493178216114853906652020235987667872289062751976597950060763314909274261618622735807217469252961381305340379829044660942283672514053695302875241094443641261536932622130635794576855372343383808065604788806909762175888175101664652950709739934197210375119243959318356404119393322625936588215978536609521845196385013785836358625448271193322039159650417045504972142775646421307289075824132523613384192137283792923162698752207792500418470630038319593811949791056511923358951537739147505040710877876279796008764714360302849764348628201994323735748043945421564626242170337137666962583342729625744994733172887394830561374890517132179443589547015821769058186551570599082454680602275135188865764745666662883512628746184153283165905915360428922424003164764047671534855162122446292871497292299744142125175414416801841343574048758908871296793136651566914815408232132939216513462056124971401553408739196798832045247579470000737975371124964450191075263517754589572203279335464092752480833227437231419267607356823416374092602730723597799369526623456756191323690486917584806175183398080266748326136179728672652244177879173663092875137596184003873364279792264090191888659150880576078273802293837221880648345899015573575358733827928500210788507250949341971474970536564009515618566317918739889861739963685079934114740808141085017042087886139823777045661639706414263725384573594546826420857816118374833918757071090223162096367801530489310108634409688426542766965954596628490103330400202508356939568974331377772677694846491492009856361107582518091404034330848022116967520504135424386375858873557845819604837582152676336388253533177249309490492303095682701861075419341003437979880992768141553549153351047121165307329904230257009157625841557962252594097194331825300579574493570433426675274997682358947944356901612090991741032660924942807931877122830083529933611154144584556349016137231697476684218261596229082319337436175020783368938262018964256739355044053857897227889118367855294072707803269202144449796878366493679707977514819518262024604488582990010601935379538448390306971160515596015684445837576875189114769499424175544067521499735775779990954895704455063920002780413041180135558016393842917022604911928679913721514306121676007690046486583616699704612025081179916673236362168162304794469267320866449568368377324698172834231010448715335652765160043914157814017291294244433641587929903698840912341427035101125905135088730706125156108820426276812324626256784391979643381206869268575286688433389176783835456885552171091012990105760400253904256193534809490831403112208810635940100171984746239147428574534781077700068094573109434308288311879928550378954406735955569339480551387818196260954882032431458524174857218877319863743108561114681185412778545991108028877210950207893790215154003390340837334257904529602862138914215587838145703414916222723638022303944050278164546261459143311789271486102960742121551342566930689516250977035456811627080622542890173555219253535680446518001064438355443613457136112701958918713490818489526501431948467162568947475731159880417584070781566050915914381268265404912056849792741279786858305114054025607746831705667804680850912841402015042272919759504860066033637216035531371794898419368236922321092677093338937219698464930122854005236152576035336106902303521745431441686044519831236111585630838108576185391514630688954597825829142400500131872944496868025035097063814035590212692750980971141963867156689075935555364043380873827582808658350565668190892125744472469203035413959769855130145398277426435790515163856237490906984755129766496487154613276174795582633883599595865967237632424743488449315004601587750460511852420226589159731128979092385975416900975852976888822099334414208324534419856929242727493619131246052063051156238232595059249358868482775036597125692279311323006931316955886454963493513008800465108222387796278226816568967463029790985106915776153320122912349793108504980729787338233290549948911735119131596506355064913647884639126368670364736689633258147598954671814027813659711006326173524265787427096343725813128241672360199473135341373428650218685414846927728490854545974864246764898752143821396207167866633048345108859302192550263477121881849100078914080792321674776296538382077179315978956167262187055919443155148061484611186624568852355762356333809440342796169251166369862673245846303118879330972929018408927844227801447346400324394869198714022835265878690022371455420071989400670629921497971019408548677060182629268270239889335036144408983403993432230767228599720028215978679280686354043518293239581885269216331655630576282367526587457695422585766699874452758879397133105282056912511218215619545374897028398503065169281733573151341047433910716196682990587770316787826625023855650386970073090279059458439068708341247929144246489629269957111923229883819021538667592438106948504917431689398217548226293817367165416598389464642109039399524448231963333126385261139738663040169631804595281156690927504720092520820755471322704344439521457086802123116242357906872647087694487850656254594643299518866469767722265791751409521567858699030226431602827065862630543090216900709639283951585336514336616886362284904429509510990636997135973662583197156208045374074532241949793889132513570257371136000000000000000000000000000000000000*i1^284 + -18346049384175927046073584114873650607957059058221793469313830222987948320739234492278616229719904013340099772820641005401136941769454826094969712250266179526385048939703535137959205311144006446487110371870648050484117637818772524758170311498088608062947899110423846553692947466178138111947578379120885489028046475549134134359266147531496501958271786127881117412367081346009479740041346603099892705231270371681664876903119336795271624619814533700880127351819920921028520389295288984239513412121016260268038809837998620523185488764156514736559714241169664991350420557429869728880529072859845747768574885973599596775398872440817039446883586400135239362771876163956145146513085152340301975120958730768036693153938018426822611495752302944645849416842167900297048587530457735133172140658557551284371046562152254137736478041231600827767132956651815396446587799330283994144575209942770630850526342928968403745514243425082475127189819006364421033735863026830624239728080102223558869065846215308144474319217325813803836296835556284270880128755260101029492056207255193151160460222233261958165929169858253242738702180806730294443201404083258555504399878977983482879263494225783834537364907184196635771720013471635862821289635733387864496743986995696602446491091382362456371005802417126972435453696240225845844713245390960871558476347781824040159187930285576841076449185269672462547930960963966176992935901746791767983443740083347010015567425540975653150375577655459613806616622859454023133365430514504881429599859098389601608754336706594814788228043008088237676188971608778314378006093805951279809148409321840928857856695664131880507877021861525812549033883955911187547081453826990358437346705794605829914764720535932611066331452879199407232715874741996463020667460844603864328911701838550965974396666624693325034051901653944287154336397996681752287687589579920373520655798569367053314879518513802292997836749237078150860098552795825378365174980405750191869715766982739788006229990433193094186425658586000582213107528946805214089452864511171207733002232891379749829560563478839085895040606399287881674564695092071753046297126235888368541788264605491302133229052134748953595557689775682459941552965583230106055318556950373744382425933729515368967156068686380608498199068254885364463812790338357993196740951357756987698104785052340286911551364449097637040491799152760737064035330817917804717176233878291948457614556041458888089636754878516725855734597703126426038378056859351350382605638333757867751608397286180982638595984799965781198445344320990633452232106450412868237021487595920659618359463012906508642973889892577193645363073346614136656146952283677086776799815555547732708647905725643644574246914125121443334285431615845835862694516317069506189674728148213544287621393016989494907182326161842008158521034780722426455575733922563260659274227417695816998733321485984085622722173943186651597511676304173951341931588891270031465879823567796407891918609795407958733401295490315322702676287539102542181185794130696476735508665287302046862366744336497816273614085662898755752609915857923262350425475575062818851203969701225885422395267982553620684051436686531554878470982694654554806143005255465317091771820894979824524751939963000271774664132187423431297310325851767573250170957144350796194419155769096251442523941017497647526808142849211554429799309739469931083595249693729495077676429806008807597700913849754216407604810417873083175792607194285383110078251141833115398569007649796428394728286505475187336967442583386093921134984678008625442353778681665183949762302670888749589100684752326709537390432631157266032617323919635174440143991312002089725569487262392370598967102324349133751910070661926680095945676668126250749763113350916262541189360818259737951554280352543035938665562524618939057724674031821797546645395027695290993196120631118008293433145615694890312973151384421524620741509669670415573728818696266171367550440097273844506491344346513398231539247946839171951270366204715880473183693603900692001181777070940063355387171245679936588840258994351662592593332814331949852688425187010634545511352651174936602975748447617740068278135969026260025745204601503129654655250583424874696801870829979510803100868318003042443543910824854573338157425895911646971872456144264271412888538302869141357243095301384771939303199815699110129860062699247933916912660437179685738977103972212547451674305671319006045369777429373150224147465916463899567806541554126745426177753162186819109232523317251890579575558529551965962149341073500238625213583758241460144166643029500411252396840644454943988178722697810272139078041515733204757889600639681928682465168872177982602745865123751506958645045686670843208723123929737688340637028966839052760526227295314863427918349335001606673403496997352290608040085819626283826879808115971704285246473051807024576388635021558896811210964663028673495316533476443680251359104124125974825339747458140565913805602460721147882105768601205181553514720523806865621154955392986966903437164886149709797784993099400814032426505423579368111113870914340212749626883443355995195887997501860345655127036734982901735637543790644368493685134111407516921408234714022772108981124685191332050988990978765420154122458243347934887682504422534849359176340392490268761969859282318235244042719690505717485224652186737816582373314648061970927956648911630062246228200461538287338054187388601461772811063390030331198544054649527327983293636329795128890017870001599825279144072613246144090267963632485267672895851489870168108606957681777575545086220137661403316858985981619375543504176152141256460701776164134872577206877473923293832681559911966774134407969722799758010600631093034998039671945750798946681087217313812134761887422549283002839490177082051684022471076230526845604512908193127698403523692651124956792880010076467792611964581818513711207653697175987755903113880715168038876246731486954773702424186323696309547457353257510804311971451394200359381146824053587773953573313840144013033855997485736000471586093564854428759729597881299029587082688405550036550334709167894316702774762921265899156203338496218406175186286699233892485767146571870594584484430009178401718858845919925818817760219710604472110464150579252943421064291158453503434004837145351910036983103453580660686232319834677824763423040252136476886752646064358223115506633701647244440785813185981874414809209258577221325346486799776469900538587266170843361782897788419765690190009524691940963683673996954590969519829095679037668753122375969700130539896681358843034905238891318011090718002639594930649683724112315172973142347878967892053549778202693150725280372513964845207883314280485645659323524103584115066100130625801509377701037815831466448547038057074663228548878195138630326054703872254658804823695501999585220345467648206054230597166366791656182772137856640225933387368965521742091992595423806577069843236984713740281121348033730348347792991369166810467178775560240891080187928581499049352938399979497771084182838021470263916298219226476586253988311622906917069192159525583878609156100356583524307594499648556047950968374318115785676108785469809608085123364305657961041586328820395040367502890224834709229079148461275271531526647231828293242961401533471255829262991222615061914784541740561960425145601290747224408794274623896837620427137600582503407657948463904825463166249240878948888834625880980260864991492021790017044579402068863842679865645979403082076853359627670117993696960704733052213625725699077570947348145408996322281129519477363324534706555504468783234674254560646849270742301336711913488074427315335415773343484933339118990169509772744373776182049093812861210725944884294092086326645725072752488467423512541446112813691847787432932153650499561956879271470547920608048108913768388673734693889585124015736725608009770734065966475843187623599098063979012391354504947777466508998349030085536237738524595254666888264241852924157873759590808135436731439632409197126685317878496586149702476396030211775591691070796739373300784981522725116143056956467689162507373287064709627550175440908687794837386932116371446717110895125375886500492906169826672352267967806220778631895955570494533057756464389070384609992157306187122793972523421983130967357151508799467178840069332682221871126950772886254127225519582885968300480715683106504380702239114310432158703406138587886360793921580858127385495894266774117516616663040000000000000000000000000000000000*i1^285 + 3855410542697845623351881150683929702895427888703222798500960658366311129475401272539261168144233298079360178783580939628487647794927007661894419815476062981291629050999615540004747824297103973542789264710730322489507927583761537946187053544696629014784558169764823220966775077082292602480144129379710158971398167109090019587584399015704669859296623643281804279529293621341176096949887430310673888913025771595170432276490317012494331277057912980746845249882828541503304714798053829102415313306651024424593396876526847374315393490736827808815865334966463730034623532552523521213217954323661033947483971088969042670598887582300748495696462226357370297478865756049752191286346487344891337918484785195481141958833617433590074430923556651210465728574460235119415989596309418000075814196095659902346085486156792759949906869143434214280633961346912557577713253286688305637405481968533499606813671483462795605726315440567978644757506539985351079878225041092685314473159812280934235802286638340214055693963635036448593466133908654086011704207765935431436879108136367074881888649342414728896700098020746907603685948432751116891100258953548280907899998142324260026118842605407073709787371167898553986250522975062792326440276786142324236937822923257061417062812289231061547436335823332010526643333453611453937463225693962659594700985079212419068013609279765290071942915955722780990858394540158846789012412751386555151881664212635171541076613805345138608809484908000061067975957085948118737652380719080507239054636556018312153265222022646216486739172987317240701849072307380465637738593972298896283105554686295690000816943248182241316270955849753973635250346589939423130425774170884515633161725316778019469327661955899750717179290217941946112204716556323566122492895035871725357942977963225107344293578518470994447427258849676861403417902831322610406062926288066440532677880421764779795289829172173632774341968977446457978091524055785416055938635813570019082735526156441602128240288461736399356867056809828386646303139364044216781436271054023584603061143802927280445154317018716851889366669836951071466431481245995126236425507410374575809733868658439456052190571330862051746125415010834638523235634570183874276030495918619795566486260087554312421354269620653706084979551915857550994545094985061971079346120690298179613505355991982025962880537721772326156948736213679579654082644155194407902613041204075564607407750388669721910498337510360588325320740193854373031797750589660818516595934091006751487705660474911224079544013176521989703713874429521711093180306700855038887495838600317713194658924963180226709184161935106475609873866557781231503452914604369342480058769027718820612117031017120309827351338609683495172837579519454309273115353332693142923027837159195083636902219274494393587362937257578123203230204049721015014451166293083583215624970283145579478818523004069804246336819799272776973713628724942121137777243315802984525203623274392500958569705454423532919933929635113759367942484090938412334149371792543058999604042072976991446701728058763427326590482317112575723181389877635404920077002122471933389379947036181250416979769551274975124641926640288626926136021669054541479795410126145148629677867267941533423064169206813886176979744571870453020629727040452850947017188809359205759548155953968735379246048157945218205684202390862611749243321394222490375507102966545868851247588002888181568025499710415479739280432866186713860462755120263866625329085466076621608974612201484812263371991741315620768822284639243947556530003639630607450152254176960147592017221513421713636654349651058725992626051605538719227745304425653966252957132081972633042848227037633178208812936814577430524171905416571803307832584567397749177206578684855472054097818323945536605152007344008215913404905149856410650121670534150271402479582300959031431776060378319423767864013514860370252705157823780947707280090700566146788871451987036044014350626811679107627645293104351047008650210583971505299213428014378684025732409773029867007555577422431087731201526795267730467078859208973763471125629744009382852730081132227138935676482397932112885330020875277271519425553449575270337417447949603210346997668750805535711134946121386241617637529106508633369942645765577150786540011674696222311788696081837855400132516180216208792282456044686129717504137652214634066304982747773188030237144485887052166117551752272511827746474156320300035570511935640561805037872771845938576610670627340089333149716343374340470181486323426102160670695246621148157904004658902664071010671034729574924943967636431658433854197501616261377612679459275039055235510896341158908782783840707563554961901225951196414998421441417026879816404816346732530155257756304677905043979083168955982341047366987916591330020532664953148379609239249513569751475966223975039648992718445941788873777316809380662894334679570908237614102152117118280584085257959711352501475361074582396457767865027376592504552167087786454809754600900471684548172943170314386595457333584267067599722855256933774984666410296011468253108726851371966218891319647293188976239717466528910456009590259524715942864068212532236850252339061003702775304207987107397668069224800530946439303508808160803256632550122509337763008817837291655163294955605295951442747514711401699325402544479878983054896073885504988029509117428878801933664454264327697688263075413283747341430566401507801190386774757741443674422461947118098559832361021629997923271031545934008046330776898641059382398555675915644145788586524954211067244807485016447993850261374515061911584282531355101199520069633429756636485213555854651858325185223246275886572482373900285945900788161009735862943858098279793321793984539176713230345561446906055767878693726889143795373418701182932212990656294088210498915234658763075851719129790647531636259654945414960655755719994805543064228220236965383622388386432454492660266546873220220662747999397615271419536567603508288417007022192706149397908854446443053871091771327238477604270220661751009502243124698527549924692956516117569594015349355650884090372844849546412435791404199768733755080745991653982681593227230146966898307959634191891069812839278106060262396817376150670204628667501960235644830312916837112592136820899444724830824533869243671377947954072772354848653997356464542494909852928266143199634658457942493622805191592435532707066020314501879136360154598550408209583454892981788048152983114662527443887341498106836015003123716177691299908549748201591232608609732693507396663042792712783226392624957464457949095018181302390597381019718213408388362768522088480583354719355399765230017499813511399308810919255829339823118341388258780418605376001248892244091453261481046402001710755581954228469365422570255505973568320213803039799094287057767678087000753989014487704149987237333803273173131937961928276517436849755309429172751405344929708097510292806524894611771322530439875262309458373103609915508072412547933030820796499629653296450964820203418364912832547191692995139339746251216933273191108571530081721088504050516200553116809515883877938874619223599574894315048396307529161247836720421620373606013118083072024507601191739790331264285070874643393075925280397683910978739942985641501734172879418432469421183049657439754580213550368313529119910389318679625063977089585654041015392744310439110544250985009447895160048552357485922818280327124969761976575625095573922901615148896161225305733187814388711723474118162667615176413102460994378338974706505840146006613796849683926365591290556157837311283773219025030554125923843397289968629963048018347967637943478475137416527452314758797129504095954241550216799991715822379871219789253845951290808756666700548646322973757590267282500874630303999629532855067495218584579720201865000627377982517824127231729397199451601265760986110487969031646823285266651033745671642347284048947821520149081031490235159842531648632191775091306143417241707939097568899617455837624886098413326992104930038612392186775937076726150371397858064891023569077791436554646491610698097666494346625200799623874585124816857022493451958414122019729340296726577193377505567103288360706660485533944274867851936172299228479631419471008845858941896194044967363327510226298435427905521142453060177373049862518051343042029630264065809758126241216815370735555054776376013135961970972012272789869649516469615624478040143701394516389461167172450543796867705910648111104000000000000000000000000000000000*i1^286 + 348160497853962802699395704101237951400470340791304798736614091676342107606052946266973801567763311754952901042894682393558441098811317318363858951044133703892724618204265291020255474603288089636433735331612066441749693775265942551471288024404117012812267450351482295687828833693841111686075089406849086305444126271028436969859308957227863039343152808578485890996850026407194715662148684804753566840282503452277950308562801279418946538592548554510132578428021545542877126880803704152712625911197359260585753269945508025258118546321006141849752560902629862333171346563461183720409872399428520825684941263267950202186615399579074106399989793333272679894007127955243985574213408702434636612219049340939469820356042277223505617193350042477841935343034459730729664353905901931372352137557104263019070255780603068147237494823933907368741242204978283275799388827823487742012380114881491031689746455145725269205979081321454283661210250584794300588588811252086097865937719497263014863533020846458812523044015584064684820833756969918277614454022142638040226425395034233425055686098621212302078240216959278399364599549386519421096766424404516042359267994628754410789372046480763283365403883564195291542380496346763927046935244374718698734328670026782066242202236710133130558825301818620481870775106823427796045344680919426269178065261134604841196980147350443504475203157364667124400753214239850266419206175998626575127629374094935090317060776604084582075343645744375464323248856109254475542057310405317317136813759795996333424249794832050931777227442585484933112687496417188465292152374606674700447232877946792739823683491071638056847999211985294093153680664096635036567095238803478888730647847757583883726126203591517849802867153532803865383603520813560738313775613721943259741461541943550780521186213379412299854806195897396029125066162425686841332644048524341105982400339661190928094834539599064542042238156081357346845695584988502391146546521613802969721236177176172699163698356333359146514273918188779997139797481384500539322124058033082016274483514872933137296329330575707240085334914877818486423169736896923748940556651397316677170546443769795554269710784040722125982211456272942164738163087159076276392286140532406787440367706232599953569875882441172646771371986108920787900957864805324811925098343111982937045647273336214915352202854939293182396482205419061570287428033617817504588740654341992582084833206570391566671526549158964624195982369094773997743612653340984982294487347110082413450201176272026302369247294829021363177944626681916719470937734734908641533557247141472228227690356346132912016191184724642034195551635179042038055271681791172820652056444798445318706938661363902773642327140349965297677199820547162051723377034146938450827918939828995232181509703541753918863391453834021324649060670149864396943911737555178004185668721607555686478563731963993582738890321477412198314171751194102430646167371700393214641487191681248934642638094810177209836506053302888907490148701910212682485031298069907271880810368184874084905173852679596033276968134343223917661995944884331175172043837235964307215425764069926226389986987762931286618165179738483308640517047804899298769224226372668110039040860052793130019926386616517815326108850086137669375341899968343461470536630694803500369257719973373541390717458946806875957311469177872901862709131055300952629124307693141462947334103851253193844776422475200746311375756128176833536633223242851665151534534729633899440878375723925317445087211368197512752187909279663266545512594314839697703994025030638963802237877874136091638094149667739492003795912192169809410881431840144980488334114657203294679421373444802690206379166118083286759122581450344338814090246368320931814450853815227752190112288669421658947350323337551897974703672071012382773289348358959875529738903499694281666487781276732413656359174153227408859084931083787465958216724487742001506785188413120502452362152243605865333201168604694465521434332927968369977046852891200992272521941511109475353438669670611603339453995337346951165438058248046018937837577672541871645139001116864139890742808092910441017158340390011689282643044659039802648844934024704335623745332046283180749438031258810890706654646877356254887096259205526237846545446411292895999796782759058780042356579652265728118931368168354172480049377548099244151661125986057106430710592081717968300788026448906176315500697040043128407410555914191582935960171629675030694164356099012633603405434302164442824357706520245655378366950172627979349618936321198327757068193361344653509697156271252111013805615646305971998377081153012177484882184246903092286162875709530075064133265354793005289423718356335044645263083399481762545720557440924313353083915300490888737404355497210869540059450786826757784808584014461640871058463354218689279424729135064380861823076583708866081657704851392327184032204277462472059964078782762753677572149447959148405860665890046813012618711952134431621925453401089787502528945844252053472928279426097127346653799150461413513386293642215434017643649421272682593819412611341194770935263041406739850594966747141105782246156014500633626238788038011402029182799636569649324940241902475894558969848043110522309163950848136770410158961399050438945895601873896025979489108101987430122652164563768481327003005460631292490611710639047504722204082098653920400834813823959325189648682717726565376837876797454283564114357373288515314915113784306731986265374103534677329414954501469225156276195471943282975532799833715596545971468614223297214504298581848003634534757102917734700371302797414109313491265942363214921990529967611150926201800772190122704835852795711011811899590434687502001843381192118329796864758740610688544466272773919780199247819686433481229708400735280777879617262050252327673116478094054174123423114461054793790944524108937331968421787290956088920507314678073132692673967619055435289353682439468651843981451039545389159501444633226265678929549427941402408375406297409626038245892618303034334100600655137799381425671945130841921589895799880863106698986134216222019820365433885594438627554924453785714413696031342606574285837550546498104961810743902941135078539220551447590850574594474772473952933396452098342523342749979830102800098817884129675081148749927191998656937529061541306954422354703887183838051189931499211833344663369736854441599892139686908886982027081558978940485691699266020171282605225372188610698002448993125252550394261425371651652262513106011082178936688305439541242845540652321894076509441251559034253053443710654731192308983558283168942402419947052164212221878293510350013610467064914877963895312595958036196239829979690138712211153122609855213242028802441575664141525395554911211672638772463707824116277252046618394941565678629318039857415270159806375153055584767215362835551562506105873253967336899168539989227029873676672316469123308313793119550524674100264487544522251300933719274201708646907912083663371338491435933094084427302575624528912741415631613366717747422235921711152274932235945644571339037971477041088808297883138770083508504733135127286068802200687440227561741545158299125195805702294356014066194023198969908671056603856523344025614444673204413998953597080264469268661893655542511500788138117457395587762150860424451102340340512341164376457215158623633995912669811228590786847474453128828931049407859910157312044342755776740073507452164811626833992638458422467458100011368045780272930311145272252333491218945152109664844925343499463171162304573370105477248160246025486691003366500748832942224826381059984586477745282865843616120545503367906442263298228371506800859542604790947502603021731760541842851154125255901542842416578334872662351095439879430412495643798812120628688919026493685534847932503315165642523722082989371620645831382086076921065530161803031611517011567194397249603116438871445091290236744879399361260464309836878379189305507586586638748196203830867535216703253074602374700611638966315928886854919706791044833279983739721010879371000178375813661891096066804211732001954462524911837438051538053680130786732591339240386295602909132506727129680518342409507535552521445085688814365219189872387125341133511115145237603198600356099401803682281663358551246071685542200885001541907616486711179072857817623996573294271615920129088482879426477249274653750610969527694096328159758657476992351531714039600667516002226624318668800000000000000000000000000000000*i1^287 + -31197426935191802672184493435670941855198523515391026408562365676101337076424122196307676599195036923849787124350912629313299330495054057820044362395561889480458519428309599532946225090310473582973510203615953501073624775513670146354960774602726711750388985345573516823975145443499701127227076247648225695713443488957649860011161724633139631584926336123777244160159764827718342699925405263426208577550240908543840273950290382821329828120102926873213107539028649418905358762404274832701101984390280559437598993838422728800655677217482607120400368746319920003303973844344257968103851665286797149524046886601662022730487034234875248281393246723669381177001358928077790323485478781339400076356628832727641392681175179033219797813505587067967435333068912215457511152459772195785585694766180051387759155045096132101319961835989612378825853100288322176440861073779822980340519253645019223857257042430010786242839968608430405797571475736034912002222770770900317079437295062827437436160255193042802129154971064758975123259805633913868764048090464554904444642985496588628585797700661878151003874082588304509958235966517728483170651959798935412805689403900416901264558659247290492129227726098280127124686584969100045888938468262543014160454050441007832086774375432513293277768325379871427155478340657980082082895782501434204915208167540446377453242350440329588539410741001616403822649748438350290101448995535349080952426414356950717707521068107320156106457966791057841418128111237981279250284438746482044985506112285527023304429581229266869826802448715312171323092202762329669833962316482800582159587892383088011797034006533554130580491230508482949234730533071322180075324288396473137850030820699185375905447912006935741355182679134262617313314956482109277455119454624936275236048259111223006657618901413567992900834439109592649821569198208067232685094077345678842652268362432408232745915845889217045191065330723981687533307061264378628607633076692867349517555813116346738442308379343064237504741809990700338759078047597327047293582095933335295476971334739863337783298010756861690346714977750602883492208999744705316720687796369215057497295071106677401245023175550772633041839088561981146612479356339581855798693634714334979707142572876065719949710905232621799888532990387634375894597653435645765662551286982191948983730883827612891949293990455634470956577260762692720064712489093440361431133337415012424718203474281526371236195631951257216223672386939567671141601740569000670745703757418598800714111348494055897778024760689979637566967545034293294226657980135015286797706367858418640306553037682070812256831580763218394824792013768759055875670143695150957253876140838297176068165750352424964375071596617526175228935513761600941660729225783929262942257308800151484615568906096480421378607557329472584297044706543614504470041646927727174442155085397065575763756084778556857431180050598064396207963010233709176473723081720884754243857533265926068083180634244379286767341368513628119565437776408664849137446155891890339741381574776364806906706142958738859913873952941279125508861197682742464882227347698264466668153606333447214055761131033292498348268814819746505066996731043020600863228735539473051203610009596435060843317465711727870027572432135199184386753894311366954845447588732131449590538505239534213854036113499597782572817282087745612559939886548361926912792800845018409770897217868931505925843751550322789859640501281714573185029445423536740409932827139610313889045935210781720277839300095118552292910590310335211237003446908197246651257804638025058781335898271578627459879472618361147481198806461772366344613292155475224693834687242844283864034688614570230362776013324929483077677638782385129646850006285695627680609397001227965397632099888062866292061898697183873139518790219422495043147364359927452410314200298467444490343771558046395293490651436056342548677097797383474380411978683345054853073992374019260880041936063238783674080592782841937194676329873628163292149666732638868086917082869124397657497024459093895281168272793627111256189161966800548530334407441273441540850787205457540487954064239798863128884686247593615891844395519708753877136564904685358719325838157333802522873018844195506103246035430787461372535998275214339477162680211414777880380693728745827524992741911131112354431874062099938540653309022269548475622311554010371696898969111506136770534870247986743214657366494736429093674040561805443001251692592209766498054769253166163535422539177057572659153601845707635050720321445136718147676458257837991241152012889295628928825140289700334264879979055876793650668870753917293742857951992486338597351018475745618539474855304961317788012242662038847696125483520375762779841898347051965703428265266111789071952575513753420452491410353295825042731399171994583636169249098411722470582036811475114780490881014724093605642943403772636171613976064214749441458429655695652678649841506281167258810106108601969100721070093467867414723204136782341263825472226142558180768668783792453097425128139051513193577385054196835657830750348958532143546888830604612337137816446928488809641153823034961347035672861590595821200074647316321093265295081751593113020321672047954067914942055452238946770229787069306334189674334713352616619600427470224563426422218571014607215105092254885604017169272684851047785395262142203151756463669856643717327507185760873785989779386833238941533410626169784593341359941841724307692028044815181595207523037742973875548359175771432632678327883147117626740402064488607239867794169236160571666662387134649025317910999956246807870975878899274772996398830821606375976938293051406101468223528924328522343706260897407899254419357987675340332688086081574025475142403265138015100944257560399291020993658679160743677201871925647808694128046574815069186606917777521179195887346614950978065846066138641274718711040892033545316499228563516939982997919964803425079093459031029752960766846965608378241055416499713919330641753913663696509605621666990978243135534414076534041604196536624950013250474831690421034486118884691662333761339023357467526211991908389025196582482860196645196471513114671109575262960332456386750812833803145569492820083476012092046416348703678909953163041279994058337961133456084666415677362430817623874024723203644094906912358887180767639821326425753050447261616187319968418622116511938085834068329814286149167416315782933469210138242998820232038996637817943111077221027016182077634785181965086136896752984353597140442844833350740668249346323624129999787758195302084110434678386582818846435614746199269468380486758062311320156722603148149051269292773854824380688410561356428602506196833218130133472784269817815042575675561306560966457357203872784661613238797983716454839338746477978481031024599276022932868389988437296041930754566663954167561080566727471523424586116438876551970399460981752622409263098076276182504305607916429036116352330935778980504125082640324917943198205359507088683088988337286425808010070099142628371633906162285491693399219909051311182368130168560581983310602009812748071127579248809388370464886507311493968484292058429273819362353883897748047246791408732181568562625426682486265835543499615655294839847255346234601860891298262266459321606727282292375583720087147845816465910236223097755729679317417453203262467472266722382831053723012511149161093057414786233364922622832566969699998026656379447616182573759191718631320587690384676836878995985434617429845816307962281839602692477265921088673652976655509631548729501002008464149833372790164248668272863492535596682774024896787493090987041693499889346460101720805818522157628555562457406878901001931039828217918387328498456298896186280775085197438099964508664544217863825374990387750493258216902605085409954920358494254519216820212047850053351737786021238256096294104917832288918569417916351147325884625311200980823468263677630580468691888296250865011259363390303322622442769072736819155789759182378071307939350721764286996568243058302007496137054227483659349499486741731625919478062370527399190494987057299326390492758436956802533472685746702512771490113527743358788048149253127928890574860584916228003747877056026343959810407374299267540769207625685073570872512901156886252567209642725980788024828027043419850447490199284472264815284191799711310706755844415325372641781403669183800527280264415878583237158028674526574868299040210362040320000000000000000000000000000000*i1^288 + -4404277238481374325215961838106183553321040846968257690576689508602302851117872225002721097499699550815897187561563548131138545263014879515613176649429284541122962797820195403103050122577459319645762915090103807155270950188895830708710368680125106502283848428195153887846862668450271159350811416845090238853082602034533306946499785644303767284897713818349645474823202062845951312725189260130455949312691510869805106713941458198952010164913978699426314554226774859219331956389902352375726289015327349911310454611657226288432493558016460698700632466618136297458531497911323695975968740655021918200277562054010951373218179698499632108836998224535449837862425304152702108236016808377740968822769221130322491050531391221057008453456755026544502073895298724787809196999607719878223788243428643435371641744295429945531022741834543346612555010269318840383163917903568297528843532410299639172554250736523426303504962138805648881111782535824157593030831919117149701653954925630846764961253101435099343301352830563088620372809442044864588269711822707702179849384825066943525941863736535855644022400557670772474769826995362216709627303428813229257133683084806434673631951476259384759022551419977213026670866931066820103679678928182029049266923454133849893620920662874717614441810555176603050337851518283378316585335190210380384364799829621006775803565286264953830100895480661282836505789694626748671636625968113313021201801500002145469502077939495450261622646770330489287416436328998786507683371047913869169854926145920507418720444139961713705901953570418332565620344688663670581105787983041909295340277243521409899797439519002792735996050773802954911347345327514480792367531754491982887599312494370601124261187947012629971892440003973401509920970906623950206331831614202058814655971097269012176467465782947281215995547273584670446998530584619819963542369692376079404297552805160390079977622706575480310157585329346648032002563492051207899247545267257076746804378373959186069233061952813576885060349905148689730792126155698819081404675410798483149513412109022768333348253834692790242239123070420390834111126120729147056423374724700209148395589731884903436650311645174815284819994308022936226872994237450776226158037128674005312521936846756708300764033964154010672899789735552958173405709947886638269040253222080738929357541042553066913907254161654143148828848718129667227792454771776163303639118027036655892146247510423425281143943938675619205798967487552737714616493822165136390738630266160023518935210452882852839014177511273275645916775154647879484057810699932826106600866237637087787062683089464661504824429048316221600788349067526114476955031657538839499322463198402538799775207322125382490004773858657843626161470922481303962639909729935052039551307110154722619789058727491250378440602917892526824641231683681205907871965366071821716819567837252848544859111186466031462836229392520725645081096141210292107987451531532575169469547062616996208844756089534822501408973272476397321390856651545659536047593591387374442044877651677330873258804763585955712070252495607756901183722827308960220279007543212306990587787648537336571861638898745875777901746750947088175986586759403999551637453365016918154276353095266112677607207961140181583197814421983119300567316909011650994334379185908275645730507712296575277289929443387298165657119665269659595375533965491440215354947683233388577048924657622778278373139460732145259623115817711005899062080099253129918923367059747982742529536681139501394932643449601593994544531469864544404247575543107711887608006689677065588366608842840136531465982414810359553121361650053545311593773986725922381842001018605826219528584913522249702283596154041405023828308546047518599789891582000672745607455583614725265433580310384001926944103367433250856925425123580334638292687236594109796524020766876594992585072497602007132086590062373309391256326145032680802513120435082837143013987330749251705592267242838808410682986760481380005715278117939538925232225138556433242723725342855435835182711113953124479597942758739259446420935018838438664212395862299699182690601776996549822721885994348563575745383315009071401819767532461825848700843386685722468100703287978782246693162808871827070383258786104529393154719105848255830299174680581911159745479509459214030742850667202262709495494316736155200468399886198861005686922131885730943238829145974710683378895275385526849131053867226249905003641184825289196241846374511351628579056506015661950333285266382839878444325012492876309885613946277320180333469190825534240924757188920728777309210399668937479695206644916469727514633564452060201997161967499761278403412546750659892958253109059886810422268203256360073164685585343715304614282150161701857722656076875117171183288602283265719066588176130670286495535660049516206050598716944430365112315269320020112527720979414857578047115923423040291664499285867151606312313939490716463697126741758266818940912559386976954846542789667380405168992270049656954954925559419567888595017339382429603410008810649365868056350220386757643875618006972133479781341880465154816661938438210307498711917648407604168622863977015759515003105714329748189042032271939073799672076674801601972610529527653573857296574074926511071023160331151376921062966238081920620351921955540407608435295312633645823924057817169605743829286348378490025863847611648115263790495977566729706793122105451890544424377672031678323276052019432934532085976173759917781211327012918531592739602869282707708713636014214904630964269011961794643068364985295555837622112831397478968728121319868650410793004801312583326107144040720872533325448079839301197693359574053135332505915534380226631608860768560893693623393177297170726112095036041128976706743143004259139681521166949397217807627391058794702914249795035919633317608257384950672850073615653580590682680481801397026877506505536549646407143874342122458840001553273346890903295202524096843259042735377203677348854557427177419507242757128560734568312834820268555766014376826928782394177597937687948083910647656516804517311587952044827757041731111544488559983058849561396579226163581498369049346503961212908922271296184205121068298289408661017324853608588712435957704581468492614325103307229444934526659497922910585549684446711187066720435025986561751507035126195825290841703693589012519562053418764001929403595175457774552882294992394174758370306269954741601695375718656342117487574490571851185448970845870623197189228462441086790506481195510387076883210370153525459470064094570314738037742789864114930578385601689798916687184996149829566078092323616326999204412674984390152295802654417732026337767933280954763617657747079016191447789511831938368760817218080813270831567222260242237988943424663926231562912813213574831699624066370415332645469309113920123230632853514623094697476031710944136111517129491347358014791727377351546874502743149829351313232957949318167750991896391022570296482340492694838065124654140533600883772702121066982162225014640040457021218537840032287889443590549500477758587804920542323902239327062407767669158864298597817806936525285541367388336908858092731087940117200049749778809718423271877314636074092451856187782732844823893655202213160593080432666200663469380757173329385418334602859966289132112003703385975293464883118120822157081381112597729538719264761640470440492697435294756283839483278434047563432141404411066819773738073533381683055683794805475903298036180536067589310816188970547903725085368341467882744627820769940065149289524155664515247635912757315918994926797987288833731230551243309040196156164803754935010790157243803886234843334348758162511763075214982404728293977448136570769854159136406331202747316231302650585111275683114316876993220092675058066542352040609383118325545882795777304664215646865593718219711689054444703500178660417609653785079742363890463759018000389287376666792876018349488210226425757954385566222465467266912023659845273528122877919683866440831011632407007435022876515011888490944778263126027280240936462587737074295176139743935858096429284170251674713602968893745868362030398724205608851647477929210294944509696138957472450633038589315185825449357712987960109133091608755714865077893671944595674375991411510506390355198105406201970188494151109518086421306668436731872198444101587926809037395978651670139906089503487897958451929616080198035017166613997818783917198540800000000000000000000000000000000*i1^289 + 454627789015346912799250429257749035181039469594700858415704542869199787361294020004458959178447269977863360092673506853595908104677107867514283091167254667597272616081758897177815069603522199732841980052511755291308039639329033777291761697892143143109453091050494635918273930757825210950756409979462767979352755327824678367059429935693962918166090844475167987914436406237843151111520371906530119357813319548565654690301686718752854620956980824365782654255123630553849216447296271097641552895956378775360584619562486916342330132087962547668441790863854736186919163370695724664987122910740560916665946294854323240358092609328523714761232044943909069971057218156463810236318219612048638075429243271663447100606459852256770302133541010771810427687489741403302095661282294794572225477262278056904992539134531310211010569430210370756490787796211143569657530405146636855443007842151611185535508360955489259306695431652683798077001841050679531007251496369194405990214027493525567807461610995523057240024867759662309644737788815767814391849255594700722794232350434318123852701820082664943983487485041821116896408317878566331901928738882742539759107786006133003223435739871522662046385004291598089389592263122057785867081543714773153340596798495178714449037574305405704844968440386365270114871274774461692921768158556327692486324288505756443606115917949658474522751165670127868530313600541742958325426611636380674902819382219270857392317890776477072620367492457910694911603424135270911978762428833582870366342024474083013025558530349238676845597136647220742336692442230485899310482562334219319429355424882343446059109639547032661029814600179212696381878017716009427139289639894157040758856917846769106348856044512093728454066484000062698970524585020128004271422585014670288223949867699996019933737252210751840059804445798644266902415383406343090111446601535691517831641174109272981141540629104929573654344656421631199341694507168526439852813976714236395393867445260190372549881881302777016140103744107010645449995173777060453738236024082664439678439623862020214296334327141102116427488345189210797472889660379418685089973847631911845769130791375840661738763182373716115713005952611574075680312758667740432359335806241311387465848776856456501136435749940864333802538492803498275738479753588528264285966880430593094663159130974575642157492149174001552850542513440284044827876185636144390008757497172775082338937147663130405603602168072942199683003968422419965512427829017809433095570786272493189702162281001301555829375441064367320439280386151906705803893177639898483983138238951984526942770056698415789077627636192131519485396284277684356322399314344512830889945062009263030223605070259034532187496907624412433600743440105915411849805617020778386039158176018358699630178425957413078495373061814335253505606027362881978411696328696723726228302309634182373898107276072139067668141479513103848941226937482257326517665911591164414627095543595176340972866908442260448330356468865115799873831826313417713506027279136874592661529298068547390337131774703191473569497691211351723542990512102049050208191247286864222947174634802952001366570394422918702793518321507715307625623999992987213770901725839872340580384899141045273319296929569940086796684217439445229898748545334371672239054343028283095604236967629421575531283733807389726156544095789770362236971242071479346399407633604518592217524531223389924112423987012613134037628690635997362567568574100807805472358578012859848804163590961563284052718344872092233186364179302184241527224157447518667837562079890279212757295832567315257361883865775477090360149016165913975482873944610490648150997780646134060906785895298587239963665859410704999024309663013162789643976302176254010137592636124983589925278471519299445031318593706237876156210911607153436672520860744756786365821094590637832619035007172084763268158835697290452975727575016313650938717566442952276672618887203691457458107097519077620501618185733995176853160056730007035579641871823072595708235323140515894280861161838203967803284294076526316315455487668062027074595947611993498147579770529271449319493292614462499997843255018979580346233993810141825525348473907264880831055424612199012131725871497725158083142253704579550162844403006890473323789473492007681800419282449794219431962611052811432960253632693770556819533999426809431043096621369739229886424254553613613450506074244000295899884199472215420639447911829213766615201057797792009602967108064168377180508387801788485912267109337160856646212055957764243231094246410572405845789609313013408734892826219591476984126931715781765608290325023242075914496502501844599683583674568167350594827560910609019932735442251911061756469248785337088336393034578262684439322184146772366056745462131596144467018012016300448833259779985211797716357593829341112562538459713911780917000974732339434953221858876718776218042540327081739683094190679084258266290674790476984995857083225105691152861617638656256767172438999621240110046144879819497660021908485777608123705697167899304876443066340363938138091876444366106021148985380892769874947249905189143501800298641982003893447757255157702022286190015930903726931464835056218567279300643574933005262607562583345388664559160918476426343509589306797067088013580963216611630249448517111670264398815326998773983197365848412650687704306023642735354284561852472812776065082303839485928723724800519521583053049325689402187516469668685305410518291750346759069334095110332377656223110720532847970669280172182564738759838691308983567404740861272258268208964512894618209802792843148660127902688016782160110510498722906365822154210628676238328976703905538426717989372945744048684529856027756420944682446333633440269961903472477120314704059625968126382731167439813194620706480409348849815043659646765193412008572746585470212206221280198887019004908177961345597394569772188220853411983638554214964817977126146239231611397716512758873810470551159808832779588195939113836976354966195359263842544523487255017576373620164772300205698592517039703210797962715905151528385214253796213569660623946644293422001467942679261256167377667354468696292191315637854804541045169378950689102325731095423720351973332060912418334675897192219127637315289762872399638214682248200190720896800268675786726759859956416883027306324870059288459737960531643708129596603160420903559027173361008370521052833885017012336352414227560220078509590797053132879463735817054382959428387530458096079758232353146064083383734353694738141236229776442105324768648906733643889738180385243857650797414020718376987654795510352792123413069743962776549853446482030279673928863700106823178910029895573402350551705494980831693698132546711270133871792438246608910979475051519430058524625071025536118320173734092144735544084015219870912596238144818182089073898461241518946946968422659834822618026763318463851806633604109207297282577838600587085244315185645510424150456224996968914286737561178250845021242697922057625534893393599424049916330871801414643347899284689882552676079517950857571123670118229325782503366472034439014183878406366236143262864491083785199535510154321896399794423348407447559355913537259196503435208531367615490894326751150659604608528510787161727971709912234034878696167520549297911552729101339558828844529452690703139579276663699679448565334491852408586506741823111550668067152575065059840113410963145058998661146061452529203842144886683257641123584826077987125074892329228323082663568943725089125116458271452521358279681904833318216530554534376180428977854399585039191993455269399312829937993038440540922772418595447608407049387860154156035293723521883113573124834746566971740877389786299930763871297445996061587394672593123036141487212249627239371147781494609028799656411498665089854923445376182763394945834534679437349104095722418724095009346681242579400338223413481300433339793006469809925564586599147360843722581985743607758865706584409043254191552223384027282006039087204975713019128826211685443504775316651335460373328948183411187512922509059272196017780931289649987128489832534816385993940838374797432460368173330571839362273456640221464818226109294676918906496527908928369206144237025626774508100623644345557330128403820505557361241757881527606980556546182570274800178570898362214736032498513152192227553433305036966585106793418097532314275543324812708182257900583938831260057600000000000000000000000000000*i1^290 + 9230553003535037985531631334178138861197605055904467297470473089415417531290846524211638304354155261198993293097236638031662301336612839392552532800971212846476817330516079570295608214411112087742374987211784213441748483368730864858059488222443491992991882373190500020898183222275393961184439497285201031997777664786479733033401578180420549247972960302579311971690096272753517886839877414209585254500992913935574964577534590577074849272361808650725652326162585085968377535833898756394122602517818843246992030389332256046703418957733311988859064444589964819012008740566157548090008934214209674140309733945204392893026982897393954051481724680411492637135407611300490280746212696040719968550688825955641286680021522384105672146887433849571870624348406186941362932163781105379781001105755364204878905786892175539980041990459428887417366890543615319831904808903699631377914426458917345934242953640511816810080944411598584368554373493194383963425188199922227484437709379775678390564716975761117431575222121400380938298663815543197662292835689929973061388657387691724295072628516011896346980281133583072115516685422640299734259728429228129987230970006347031999861220031515788631170041115688899531588265361195117460932744260426458163614705749219173978995827347258521240282707426125250352711695488122645815782040694617179257214418994936140188639283106652915576328243883640767890915254957327047659271820838259860418752269292822745227462817656973720611376127505887126933713815944418905410454669835540791307619919082829882008174243645447966993871827641819815407051261122416460312657172350364015553086280590236974998323135103069255600266197761511618645434168795721254829508172540006024173570678314250191621177823587589625137827815328107899327426872469324130462790921261555922691356532380217036399596512135799130639994819794651619274000564144729789508142199748731609625011831150456061151680684232495832623126403333195636372648067959871086228811263293830444234282338833565265503081687356207663964995200088236260980664342851795535300092858794799903467169543359887625103112469419193873308352910243578778855678150392097843537089643249576769091836276469386727554461585329901001007471940510361570498228857713940758194208872229724193340685053584189269949993417821586330821312974425915487431087211177332792283903925474357819876235749863210487053802558518925519863908539328078952019682418679955152468858522175636014145316890937850656958340474883325407992819005443838074056585140161481410168011565424451572249696614942447050194046818245136405048098960046025640596491491599430891667206570251738225562464228792302134981413698695842986968447975848887761709075753539298280841361554362131529680179745261150246242342272560025106858887704529395814149661095900775281408891054647475940331358762131701233665662116044978302886679157957992834368081781005187273841326392100881993632155068692282381034501749173946638759168354601739804576115527042193008800965012445383780677646189773809926934547112702096309010819658456860070104079901195496989446115401698374863259771751546090774893729760037068862781420158521442397633073151245404815399429370455971883695025908992851514389596662697299489003199391807427157438926439126406007970912409404612383417405180177884027516645182342214837682630712280942962266383936010038286085495261680134513526128562113807676361927508018548745039824999167776898016604833594244411809892425479491267679013259415964220868596568658292996184361231861636603915176478484096736552753994379196516444320178514599557478613124385614661223371344191381943238352638837092338328627622170857564228593281646568032007004188273430525113405832456481207149671971667595846614705471693053396477468206463469329090910304697603559750194627419890958844177608388136702934665268661884496088930394078769078410814150578633351695441709720810420057024410123376219469383088978795880322709024490216249047213281041166258787605808542021478401506084392169271011431210285864593162519444619615913158856331721098530862817482518037012811271505298427749576872676189879340051790842100274970825405633501358500922422473558279084378212295769774633146192936437316820257078208395302369948553482432810711745194431852705623151455644618649794857383344645417687459232058309494018711147276923558029122212907723917488600171337009422320471518813211934771504435464883747316826357813246243111186888429149586110828212041945769292182312994032002337649577624172779188261683447196519183992174535298946081917517403651948736329475525272413796408873754297973335865209027001166454400593007633034780011887914954441631523156432506931954176483041920536756367006168681736122373166970485024589588782830796412248077869449219004075909560070878366330292612366400294403624272485071923766638110224984496877636114487884538646646976043541099585970518263822618822624480325425519491905839617953428088998863652018674032238255008073099674658806291776233282892020292511062597474347998774343835921786570379076256745453737765890112732656503948372373298148704492059628515218690521412057693090728496509199513983183836996717375289505502754373948110587687751849353521388679168441084762047650158495089222101786805752005133918942343624766531300026965971084995406148825759306827421381886440652256883228698788705622624704258852656656710654132502649417451884636659440277082760087658026982150551912751171040324915211698611656782299403486889129279886724271190135935911168331130824584271349270237856792199387692249897843129585323850126662622810962365771426649452454085665932598337504998735323756926441179586389130584741913562904588265792808733222962660251513573744008488037291030580762108519634484918029807792745118717178690253884085527370539576352939978919999216079804685685954623339594274948952612325017585471412122980628627229860305397853118888649386851320997073305778928789321987712826752922595524506698494178894032757707600309694828193966588119406435499700633329913483547367258039635890007592710776870698310651104895267855306134760468455596163684362956955743065064674665211661728735311060962556923669235449374660859612955191744836136526882502015476489353330273700627039535197010238114451049077117309602909882074104474743958965536823920351856419178462440029742746295370748030708517039731073652169499961916639988180744264043049250371236767970909123568908647013855954804742920861144340205375753527227843618787255316418516156937476698811288522495333076341936688398555162798376044159085162242203358231658873973127729629141862950638055661391975740271152605656468247168341003849399439716706030456001845450745507926104504320552456458885715947526779752230008166487193814785614863938248594102784511321491985553873736971924265289127308334214269201998811556373249432716859614966606210060741353188430941497946309687700299798368426434318322638260398335161600293154363950543725615949462545058501536453154524544466085769146564776299898976420325162326695891737870056694027052808361916256304700457180548155457525638479582362566956998154905292425196592470865737117012473422624722654633250661190874485216256201456353309947273483797623618378093669734402780884528292551596164578295139657452060985675180633482014516987918876466956826971515475092133312594154467999071626072638598347908496606063983393919446976399792117698255718889144489380914322222388708943221375253180805160738692812413928766967040893899023585950234375610319659789037925666828945130492815121375207798878408424619625246930299937147700063357242568904272041427632911812890469320134198499956607298777728732640633269633701443105591215858061900637094775985554206332846269595433992919639923137597463142038073252293610986950897715067949706301943048822547063488822651033799131226748347482739126246364656516391407473146336388660269941445016743644270120246488422365004608019323823451490820903903414127252941026278023041580909085387753536823614067015600145707420994755579770464264600850406082586304746611303457428245347497020776590341003821442596685267386596505230834787811157504611257525415856175791314282779486093770001723608927706225738247817433641676762154791447781531360626638562662673904007010694316822592084764289643749588666902897818592092389409370489138319239848642039629357554639496725125280974887135357949180419271920495974561752765265551973010200183036870396418898636248444547932008419069950220000145823402432082747223844702409818455286379010765612045698906213046026240000000000000000000000000000*i1^291 + 97553574697167119674117806863261469523325829239837551632759889499371357374810845087665401040914599505590953246701058669479740755208374461913128289435932550460395523880821641296961842823625408055124940593336791188672527555623823736349283429243591760677377955400647802438080407686051045703186884083975368638337189884487143686913383358117415593881762478754362302128013045715826126088724884701681373219343436001829018260321262041607770776990641317082249012927281832891378855473459575865860269628747050213031304199512241574586472512361542409553437862524522525711279262996932913902472584272949357155547117529345146731985893539446392920563993183351314350875795131572135428862515149648331241675226722170996315972481581218517038269180205168296532747813227537617437925011586228533861719801774558461489954709690154732789221961191407227266583612022134022996396661981169153964310833266986575380832355854927273930690756348108607051566718686560854234246686163818589122930379439939044280777687634276024498480533871081808571197193129983094966893114719878745455690462877171300817486768249389959758200639821148016846838806506539475049238825914724767013761253962631340171691121331252875313392184066745591336018263980977194596475118165806320385038388056398132038093530513894140668656160686847726229988675737465580886706892104174081323039031664843308842422790660513570554440911315472731231618194215187332047968897388671584364003507590940684282849273567097065916430414410793923724350140336213996715058281402534846538165791696700663369103437667142580025670630104404764048956336672574418895640950109565856493955236917773699041220815656280744818091307639551114738227087611688563399800709965840742291212433842257738497604573324950934698101945511210511382375244875178916006300380388129544814120993437917754627638806802830756022015946065460568976601530954849026113411569718828820703774182872388827595415289832357686426007008490255565471341003814442536471144294816949419330344627898162278799275813717663131192816857224855034775879316213479824083059450808431869876317441401502866753391041613380748173871725815964913731838113941387060710217335176781059216605975779870625498426057938339506796572849647695490765946636090439599246234432292114398693443420776212656707887980771510256513552412871015859625812601035129351784361922768778524714653873611913645219556693860867459313206899889854862653912676585265385996271098154517268624763209747341937840837251233194379718525149805304366512252558839736331759711716062891068649165857026209317912974399157139554737940484422142541747725189407275775518708289052379602600035225919399386175402565091471315572143295053142269405902491296635338671793109269123131720802569032457398254892298787732839946970831039746094400975298132011291993995800002939514734213833257512010552077657847020400446293286435575351882761652593441086116814692736089878947055488917200858456903146841759746370856808329250405063454638197333800896266283361826832569576286260926732855489625684862613018560581093723743635558821100156263351150567671639834218225991563157064249558554336954113412098370452224738485089497353417177896299116493796250416641612674149430130171862063424373766632973605734892305604641739386232055384007645987909351384333919693744712778074198716241229039811743348429272431380563545750538339239482253855753748861691412195402289434597561093950652178696344276226842361833824312833716649010617018778412821004760708538567951793426612593675235875335765304261987096299093456313413470939985397173253519274408551593595022378357644283892580367744110678538463360521757984497117281667725010415418484647299165377216246022201701021177352126847008948115921691932362243520224855016709212798975655977683551656689119438794604131061684404567221529798523602302223003877799989914981157833548886597680459332645573611787154855706855050559071914330388707378444578155892638392472551558564250633016900464724262254461379810134594941257491723756022166747921986097534787183865852517164439505844913803976228381833181783072957260010223409141814900314505726756209202712582894397698633060493221345775155177481448786140826641310047772597693509806430793310774570952210131373976689984684353818306727697309291441402637300517300146608533114403526572602604428933906808327866727485199586430781843213439026049808194906291639504144977764723112230420771087977617257395488629542842457627288689333098341650855097839086861690285497487454593924403381681416879542488181439904937861008325677002286185429195174534030908043931627834275186782754384615907026625325421645829790234658046294655678742357643846657069069693817672950922705363494023345514682822868785833703283324704613065685121016198820974068565747701864729930860389659775484208154714593397744993244041873059818522439286642550922133520988969097487954303705163239005535421043978533553762569765461840331036689770904569602310480434436816745887792864691408185236846467887945132538970882522640153857124288216873526420531343360306961466662020724327996313015718396689447128478948427186058154432148682272661309802358062881169264408913535860363281268373860470034690418178142442736605872289452536746177189002825894908908992788474272887902226646991678472952471722144496580839605451938966096543421222637362478468977012905209336061690307291527720997561416344695671233777461858179537915736789589680537325032170892023591128389772399312972724679032206729515706973823349578044049251382025031774113904455686194168743271065486109864665099883722398062356859287825246964582113910768211668625154338749778779320818305910649385316633990179065853963959111925583690634698279013707878995128075740439506136020829980370710022171016597589673465238759084266708451128230969853285105911658302310828388956462070571023079766319762482211701365069699368825252506506813704761511128609480656404795234352678130006503942704502501044575991183544763595812017705012205611151841364035993364590528699995575317816244812405073829621047275642589014972790390770554802048140444459934591820280495871451063766532845990895231393476700723279899405030728698077453720642990612124749971894242740976850957342603709457715387644123112659007395567704000225254828930730874599715805078025066240952700428294702314926045322335068516188664746382381007925071387263887163159172110706061855779204264198959377754098483901370491592176517465984564080191325922004857775155792194301814664217346905935800883566927112649660279500719789113290574138305312541163530704409479701076629434207064105834536954817520949173658695641952169398479894015992774440451970762327839469000714675089847655260187588942970478765833045161342549706296701479345462667713546062299518045902422552744130872319778448437603882795053156507368561873871647993150801580053143661174941769548501610475885366681785699325962641552571239369078245009038382390610692829976421140196320576859195714245611659085363391292781669090605521537744157948170744295413023245387449579727113264425087246708930147291279444812214599190162138390616394666151882817195307026259126874173154711388426656773241605125195906571228525722567616808856181320236684438350840825177079383924892083255318646569591864589712407104883846782300167783152285548845148426291417376877945228025313720294749020786594882461251024729496916114273496197409982387070582573346062028081728619640178492981467408115905979053511004567412585686399540689465450849822484697650562173788600285338855675481846936071664885321394823268110264331807025610702349044072098715112661364723874222437795399298333434633507436317148301353078995621149632580623060271537416595358053216739254540434683648949468895124147503905965585337931150700041481895772135148688788279440780255992445129888671015477793075719136622136518771171584446759088049479741720251968006022927300039762604298954962581381928833875155403855926987683963998699095827882517358322540950517716513693255779478468012057064062974129453767690415679197575540049569573488942344906108869366107479869034187706314795734098174484373044835263690852123347236964108773830410444700844315597659199555013070533095884982105743551678517475693023422576899184097375948043776437644326746581965191299769136136924294803881131724708846737577899965491478421195251563905286045104379293557311614196426835610204504941744918823090638566672605126468404592400282396559241741234952321496444222835751644698696056332184827054370354196426494704046475051008000000000000000000000000000*i1^292 + 199724002141212269388365405834680321414251720195387370241228910944303572006579633422379517105065792370014847287948557185096915062597619008809398500064120383393322130665079730353818142111928632850486842766319848643252538821149583925456215561799531212634593143788441656147264585733595392176565794099410299898712706098341203684950751148448545677528528830039114331658277451429914209066766837520467484004463708997684781843287704614756043630347356041955543896351433548327820207341058346976318403189323416673819310708418810349052014715433951285970752393641459083491482460617531864466461002858873226291000033114192598541381187408820539308069897169232939347111012976298481740156741702949886223203292254681740240595254776087818087511598433408446732946152400727214871421557834975855733098049973401374585531087666815296236254714017105927614556262795868259790537855468339845278373599283609148063291201897468787155247296319593910869991937735191085803552018688308588819915696434118936800361386063735690210264061677333551278141969040033078028912967485609185571923191838522196043579251982555110262772839505512073569026738262706402331093752734236027177365963218538824896576439337989474128936377463769584344164754424838077297536541435741541629884640614055134426709509099462058055015891043804101387628007563438319179426402270139595061343425891929430713845906409872765815242062949929571368462965852379631150849975647866991554983052690257298669046352781740083188476403481091233951358336559626014682338060502360142287856838596275557161692772192280929801351585205050808766723120703518679767561192636676935569081902882965029868895336858398710941559423286445659062225355917141364755283170825835807722763239180680136998122027284072647147024707702006749337831925905722395611781224175262556999862304873114773906470263349161119716573327686466974337342036078215771065847391600101393030744687511287173913075046109168051332143209366232182664935559038864589011311713627422488267600383019199839702894684274638448681794585253314447150657052939907899565270018463051689342531558368676961139809614138879395398994273452727796543218847800411990634519433324265918507558820671210607935586885439809516983602631056324798293144765837796354936614242880009825769125730066241527017398187260677148632321729600029948887264629363225147340860492983345194678128539444913437346908689678415203815228528848786937036307988450736171854190701264236366593008881923920859157936483818429281882665196484242354841844288433492375004562494186955060306202758501296583735603658957069437399894510981542342000771906740024075217089770583206993373663931936104597534547836726031203291533711186724906411278197548662360499010704037777219452224485532666332632499109206144851445704814841773220317262734347721596293084654336985473003977335182461159920612229776871736487583078307474788347908137212024994371682636635745278790558937473804271580755637848044618808263265613581854213050705620280094059707827522344395206532363883994610993186243413867294699992682491775945421296878218386351054529252146571383776246364887739194188205274076456840408244930991270710163255688735220792939960097020307751619310106679502350670448066400765832402750705460445928284560347416846161248590102966162527742265492349579732642697231426983262187742362741029339564015778417449595048649632061458393097583336964553584070648194103921655760820201438953509677708344142535074014975941860412748319922206042195218899369300218725919557276730867474586303377534565755308085688642572121807927382045145460043316745181705925926735762859267072258385880060355587337556008884920286998897130615465217230109525056645135037280231058737679515661261143836656404332754243634960023067722011192243162007121415802798921937832480094710777813646440394749282948978876837747173419802798987123537640838296435294675009629716529380712707146742258074811946843165712484534767612774627591570377240480437609319440284321299487321262729079997261052385208712777902274087986851224752255545627060452692380496856188936702498853114202466254231356246684120753129228876682177972807709400228308219651499597583683180135921863886490689934205097773695769013409264748963871793481650311832395639712574595495972438163616662804707364721139935166790714656338518963687228407279258279699429459959870380834342590230413959090744763588457559183649876521721319744255289271364353584156135521680937787835677642723973336001805165888339350104966520241277394319388276781054480872830408047443907811697112631318507309242280072212799599138607145911956564444013879654963515379993189113192233562796401758498054892750889650998867898863767303245773507448720834052440705144821663692457047406673802072288365533625375022157647808848598085493855599168917351404589150675153702245377521567712854181922608488885457586866658835520195274470350712814627557306857928106360454506918769826736280933915100238185324385543285006541193828071551945929903006754634939060886470529840222047923998065057309702441686121458325480782159133077266919045309619904780939062413373457599920735634289575725933377035189097859550195274362335569579755402960019514309214762088252767742817713449569218369108434393422754049724747443090872784653038535947287930883999013172452609940939239573749904939685933455398807332338642351626601283679366932796758303081175394989807676994818625861204463588838891448078396290416289058554338514114631156344789395448908775604336876597543753939609467049726234729491451985600645206838156873141257408995474813342283260955597880901432704545371525368987407750386076028420286471521375804045785245182111745649984640967566090493362703706055615632883468950857747114424899846202491695640531679571820817576338409458984743399817387647261656754293309314383553970749596193680481807218881402026844633809098688653954574530624130723736450902588197646004356440150703568880306577203057534915497105961499650634628679602027673496919615175709732341561846257982692364188640455553429168143787701472686449493655806262237544946471086440842134777062588038591736843909473542992232104005621374388857773796844506789344891226531642103771515621667881598070082384145291531512971222667667234591310653795846135355631604257664891340899141029064055975541087613737426575985549706201924233218007797065429782229318549777565159706427973896218922388222352739609942441956986726808830515547116009352005024648991446236347895352607771453711803674980685987095842044812630410746113951179192649243211368781210792854548387888598306220875920407426950672059755029099898199281324617515857886355121037457967657564279575337024898467920619295399727357035039614468947890616868541291488657364045672572525920987855906314676328778220040439669472036437818148350344460491192370015891932650842961401466778616046135510198381010266799915302326229197214778739578959440321841506162415510271695448178563930823478077069445150260736672633121625425945026028103776874556577309169016503428265904344060685465376184325822047530260159336143899610795440326039331783211540233787522112695872803670377568232662214868900115332483295779194272282042694457593488687142589606806454397873885374355636667402011308364103675299040930367971235079139951637567346591247844137072505627389474472005613679940130633959974269294308904405781578763942579120643978087822906589890812438162646474754486475321846345361885290566192195750387208212521473259457209543188097452052556814320695583911316258416087972579047877190523067786859359421664294077318821055221840180812057129417097629734457951642478231057015301446427999686217824148789572357669841056145052736433979713202005445021626482894703726827473587123634662702670128526066453615365830081239445633431135850280487862881666213392909859065726398454039502676286617113418455876395858476585030257535159626988013130943409223066177637748317131684769346225206738811584925778156130533295212740473510383434716187494685328349785986274790114189925651126246252687995276844075624803541445655915118635649925562950719870973770144370903059357012655003763610545499640012138394883838050051837509980394156090282809266582137264318519689124558942019637480123433982310836085573732432446011613288034684775679431848038522904166554346588962947720855738618555941809350345474458541810489522169855607521123513597267857115205278441153924934577951158287767967390758834781168724214992342548417835578185668703407998433407902098637009747157241036800000000000000000000000000*i1^293 + 996172493980901670526050945824262823096138289763914148306955841084243596604622326413381965058510620365274717120015598032955027264890352216941241624440989611427025173688921612296719006852802265514795836310184053607750225401775269921708490256046674538456181774875216188308826346491736214357781596137022756113564693712991293985020246340862585188417199538666879407986568334900268965806287205294508119031617745408356435232604001943593588145154394257354180445602863774522708735702281570462395862024899782285797640486852431420189854651568992428999086225999788554801654851798458180950444700978702265019375388764188690485846946390343386537202700155243849752371561440599835134454733280417818784565185217596219213210278975824882763301251355294966109151509007145523771283883249395804939499156499552824640535556146037802386981364900157398732149604413401075944528581221848129587029774701152203948684456933138747312538718664270712790492457763924764075237411460923939817967117885591842736964796801217649119029147415238063281697549742876372160711373434119467117649616255185478885740998331186230204140237706415634900940441869276154654625297765350184993293467639072774012163426349520001399893208219879998475739069225820854378693098806367102869011459557908009069500842684470267079800588090612529407951095887743235536559955218803394298433464778432206059794736949571746453389659849129536720377048828636995391487737835049654674542696763847107919215228622416628151165694126526864370880112164931093089145703908471245895972821023088520768663121255850499500317749455016664473058786809921830330983845060673042973616256436292947017945427309213694922245371203672416209985417419814597326661722095095181961473981285761158429272762096105489756417684732048584371976098562591318402596324364468942884421326224770902897953718554249760387801127958257408508921770234738482699052958877323338183884146633335310180910901502987577214490449183710322448944882601922130593276747231772431486154437003050504267969999738792661766109146470182606466984139513732930735331610011488668507403613864739251411950629680523759410958735056987866212822331992985335241383248287825103373190423866107387169402898632777870358820780058800367669125159699059895305030124941967911868620499271286434530006466104897309048246681287495080438151090613489204046658987692590679906818447332817769247963978123795788417857523862211042431915338340033411830961790398681481220129328508203969028211474758812856589315266772340476409193855136381339659539570988510829126855895852571823145306133965362242645005355404434233494825800242280812914927712650013353744287032625473136503647279599441536350058295013314286015838310388534334802693723800632047950487403747272804460771605300184852721217272168264121395748091749244050051699503780742044991670889926276685760623505313242932052494994042049220960363785060204202077049785235692210020479163110042545895389363882803768236045596072512924663210324490089058887136165629254108518819754117189854809666043806274615544193873081457796095704353603211906392138800303693850643903348994573512776404424172530210274145915404838399575180525992131031012988533198067130886816023920366074287065681761898187694216805738719818526715819004492310899122875121394650246974055031563422470431527202253315331522328009192428289337639660984579307047569829236327414086448464951586450932993924997535571795208168013398941492042990152814509842390477046271638353780298586591975958886555417772519056590811172205393154507128442679306404739836118799209777100636733242983983277555297309103331612518557972941158854529871473548589029893505110080663408849419597863444071556325446605473970444740616836026281656964591158368175229596269132792656416601104008964934523651912505011135869702910466929653732551109052942000188623738383652203527494826056494464688942341917834983827975991524826470324251981147403106405130730515858218103831460193085363713731040247535223254134691653236453753381897619417676948586588480352106400055582993136646666904375650755703981860817052028065072934810485548664086708167111612051898388366002936124291550781909147157915782461648187650516578209743127597764837110272198593754583900482562820218050956735379039459786711883169350129968295265080634232356946058715845495485396266496131279199552012215042288611388509436670863796392615382556934007272610685337324707131703585323424673008352050505080894498584705076501400627395721921805221235162590969041181156660975777270761968775309149482743870844567646213092660826395688132337395146011236512639926696477608103275533406767198873986456223423570312779249731622619624276728555459628191929184283904276425334316735478531889542299338258212067987427791239091694725640705612219462634598872133116531957113718834104516636374171773457378505682086557790782084927622994445350202243310194444170674877511701282273338252686819168934648301044073784532876396659331367211492851811585645633439570428328907343607506471181338271206899146371266730897310148359970375795413340043424839053631051285485846856948067834260447942033199631161434190693635335370408689836323066945165693160091093747141997418042487006514280340868596196875886923466962748580495339971104401716741235194990729908868072650840980288717714932903418056227583601198571726753071854927219909352991003517138656146535858974349681263551765170286379290271917357413443252244935378677083083497063520600412816674407381458143146032044949581869212302173483670666796411049890042765665066527679111345138853977750125187370478381139747956461485843456389913160500579056159522060027630907590384715884365172539178495489201067841017519925975686845684736941117848205588111041284443820498089680499775236159101871487249548899282005158768992901258768402747729149445776623230136292925198390954975043724644296061935518690583094643827209924763864078972933509927526092704683394834569006556538089471081863965176764231612201746453933375424503481676847573265380216532021121323223482075411164726487551627062151791445069990065884039955397285421949304344625596952943171878835713741726372655612847714658413129336400782830995506819507855262982361392900148283794310969844710749955999352163804676640118422897671991221532500904460376505019249462016435389633177530088738354155550821089214005056171043393727703859435988453111888895524541559874216426455306306858777847946425602049527773044063838028804674244899069208381196026378977252872731055838354044863797754050726942162854641600854187582262721048838384319323012433706562612046713584184870777324727686123354150105067201950055551914654174385811487975155716591049533424072816349757705345560351833093279875293771096396538765917182224368659684396553485189782367028772420093467104205101710689479705471860959005323714765769892422531498125652842532767969561149622473290496741815047076676167854019709495630375318945914487879220941723959961470808438843822015781474622248882123547981964999246714056285916044232700293807306099988141176492215951742467962724549784528193974761704641409591645012999983819549107364608253223773892834602880387864870304233607215209714019253006568393300656316196971020566653525246324488323710517694279625411082109060266233200207730483468405375256005941439736359567366238993190518519657650077495375435905510906848372096230523534943418949955107872739148180484754254241344030696676096107951821390379528366526169298389152336114826211424588075658698398948959641711037922283866145736154279180909344925801541458504956250114618351791776526612123948852765760239046495118998310372769770457169002982149641653552117518242123995779509423073062887262539842682595590126705819811151414464934732612018457673073758850418480791742233010980570802267623825876042416397725720849274546500881834068660111156348099394697474681753593306481950073109237436717320064309304141731212774559696577664750205231125533376277390123503050961409505666121026684270741871304118823385155523577191551898227803975599968731078516346608502476228432736611234010927296669624586936983350459331356612007630240334327701938239150827894199360072919926779045955623030061545329795619811570083375835980518263808505469491332617842699632231401627735479802899328947863417664187551256964147389107828178715949021529944627737661814751637174126540988690011222190899380000599440851718279588504363047244493720667219597554466506130607834329390923613677893845664915237508497381785600000000000000000000000000*i1^294 + 1932201150700268760456630526472692387705584134967359713260351465162168813432279372910099229253351646002613525985510207556450135449133312088827686176803889801836977405927562426583577346328806136505190899999296427864570999867330591352146882508382577692804546155672681904482859955105989108775812603245840091396414791343008966441588706169594592253866253828569537027626050406939815414774431808947415178026644472858138321480515416387719889623843564856903776643598930805935629822256905958467555522384233852189272238228258340906643875105537987841466717904879955366415380125442285713293204027917637605594293865320339654829440622604307499006752697049422652604860573597728388241857629280098413947158958245153614443239786551057802337665253631559669802888871940846542549073198565273121940463771285455128302159189912515756815423834735786776248047730577771398186609007980697263880311075635229456100665195041999507176206306608533551174407484290008017638571229320215474307882424849394780958893991709772487004907383262173751863970391791040453654792088154936770557528613672627988373598798522615316485300592083436408225310302818882690123671032041558880862952034812784202656230452741405287302848873724866743106742542013410265111712635891803582923790943040069924782516522125048903921736634828658340431463242956207889683304044366031931632542875450242326747855678793973087622314548135492874370884271151409067255701139169081652306362378494756842340834834741451708101846579533271480912570663573859249750101372382557783695841951604108341586872770916632412708221444059348187765170530332737942635589204149706628393622305565759902739507370880994823533979142159940182705255291069436142140813730106183126195883825109915548446654952685106119687999476300628525069130841854457899644845400263730444555824955180001129381011668582438072158609119147070380057524658963814629543091221844053578036360896675362027274835285173098855786349313369205782897524422732367273928361732262623818857793029250017560830494285135006866801066662940369878518673110760684720635875692489191181623989481142338721769334876143675703321198525300285060957935156666478965728531796633580484092461925633839301033663594156197356158530900298388999867679919680897866098728951673693203707962284757391819366355670768837199165546556044228841195306280997916044295920264344907852935825565961801151754812393934943064243218899938242716016657655696584053649469990414832739421053800387631720823702768415843920846151542924203954261814157382378215310774740971396345237428306492076987860272305331115814347770769735507468831130095854280412465977185489363275424970809361776320547203822684705272373491351438116438956944666405712563163523558937471238452333281111267888031698467872548849641881158863690986542733433235415951707865200612189002147733704802147285521496124148069239795639137179593340420091162392697564840307341288678098025962594906787307264354220220908919045276554324625868795874905534621921510456292022074083304311682993248454636324150631284213110344433100209493155424297219543104037899070713438716273732330658929902844103232582128699588324638337218915611060123690404639645723198253143232660054528047345794265183473589764816316093563351045436827686225603348566017523396717156134530974229237292244497728527768066343498946671655564710328888911497724704923902314399948525486037588182667631063442049583958567231424738152594500076869944989335833047591442409501989319607869194849345086391329124940597328409261474725240103558149192372454295174042224987756223360981724522417003189360806482854142495272664738346200209821127769686894252127400300145419038276723461861291471292514692728555703392980051962552451799470465343768781001397806785781318754682327338523480948049261709368628568449536540348009282528076667339897873707724260759441624048611717982346822639352570251569416297131029123336784674095537965243199362060212305220086476628955140143095871804125882991983847597268539456827395889776110392438221313589954825737271320745211493751906026093896273923278521612390426868467712077335494580603832527731813117969748205288700569227562999148054370129168296893806779250163739903639600974556420926309039224557809577896983235394016450646305924414199014274183641205818948999443193461025961456731522704822910112507587160255161124029935655414508689293857579418759472742571693964196020814360104525693735247481068204521320956212118648553104410912698923388063849355450120426347120808658532887153801899490183175518018527311974115303518072139953846217176170863815030402210209110738849999231835546061826813759971237543016296919977739769416712111705032540626582676135616903225383427588804208949552885325930688950802355775108506654514932148828968062608528878749043660880333069847278939134832944395878002406487314420820484204178089295027703320779629093989787231466009810916206012704644136818297719821269414651699154796004158140517529309104299238564301003642210013069267118608437390941418343783119011192737527979616802294921083830785831794702134595052675989679920188985774227835036196968428598252787792349729185288530964643762373414071597140157156099003999951663774665497709461017427597624645220868141154551637285624942864910159847100098671976817982169762811233389431224944155250864394316720332765541346437429444659096303644248513551440697358016740355358609861578824991848169663087601016284100557862173542502612355857702272821279772482544902673901675803354205347503294619264942001046190636316992696413606976289922233821193933524788219136006582234704090081905832631610206710182440841466875114014786724681043952241897768093404703185271509498476423185974493349005530090596754782926186254886027724194102733279498163653651081776903479367625501509376633857470085627555842957629230108260837584379413621146558777414341770870941230774703410332181311639791298985677644302636418389620923826385247448835898431270671852400947850903092593313286508671549658370353518967385123432083695454901538839298429161611282189347783797978047356848373673455413324050718069280384650684546246961357328522936322914675800078410079566084031752030779041715402817865168596186748957874700475998438601693009502999024314856594457279705601782445352497899602934040285078761613878310741490416318283489273738236317745884619323454554789743414387523422419102570111088622104044452238321169744903704588852540787316106591392378547644336999915984708867939253973217797981155958679048142441797107146381056555219932198604745544248638326746872015601607083596350689626733254308393489498185980283962626549251619330719077921946867025493201922360318475457489794745514572523598014648520473479655372851666077367267269241113032869715005707819175888216444708672169194766007689442080461280008551296210328323253221862722183766765812262533730864456517603571787460729292123427478898262451396457612420226134843338585476155252530461762288701082243577796060868263318410952569947466640839440285984370101105960736484187105251609574477802793117025012682860851997635939102769032911090540139921591205973702957206233633850805059318789509220394974243097216691815349424132085087057502292482714438240818011202797146911383674421316505425430782345322559434962344422012532783162902070458503432112174039619898123744434944550627373173402933086542919483538298961503641199061112680205631283915117170325213675363991614662081837746497742382423457347924541414954883136466927502086004159217067734606632616890863873538308298443027312364401748966195716390238439951788463752716439631554115346128615783530654078599815012689564698401221148329177498602212690955700432842763556838290935461199523981268791956150923286881818959128948110105664565015314485554898621645189852136191610994983384953531082643369580412091851963223434414967147938923359168569940496353102085387265406888377259280022991837737703910867723308231853674802686442412539724016952641849857752998227665585339747696095161879134815493736456022672894258488729785176436129061872024002266845668376788974938933496304546868677022978155355175899614561809722638419653352924312323398208754778734581693079246280077780598736502475021594602309570062963145981888096559269474863786780912798765683251115373275133876069092760136673873292694124355313407110167085238406611858088352434371671814614094483294122304006717615770147141793155215464939067407018979784922230681119453668411236185518428093493018624000000000000000000000000*i1^295 + 3431429023088818387898544205646196992582483863387843316715902450669048259438834571525859539112319022856019233690914248538118373259853038234814000783350074628370189385673307035518933536767651693438442568686257823925762651295517574162726268783169497957860870606211214942082469412052744028637062498493526520099319881830519897765754260701548037966534214115584364337409916723976691740593070262374196883861373612861647804481584565256677040382368164863080494356038137740655617646833769718082395499188153566889527212753142371968530319510811285307432744344459357683704409034402815940388600148177693769688888372514386438961929454030532801764453947446226403900738021580508758555966545536157916163679826553984561447246941131671661958530590762138078096642025706855664294163270210223362593227982312363368822101801545097850131575701800664260218126372673791553807515904728097388772040888453720627746570524889445268479395399133352556201697899215468129886758512826926029515385646337034016549113779523587656575356764105352491809560676734196300280495877837481888489206421012227976168338074975563993352739057088704199812015422259370202433474577194668992393413066219444158158533013011314535352078336428377347084027807385277011222535537661711673504783179778875984333107271275150405880532100248096332789917999027550433144711849241048531486575508300030996473938570357762584755766152006228442730608041460961065239816378090504385386023317644593994704200136516150936090396295385329770764611280653743975793634754882724851433051634199924580681328746701743855121017105997328250951122574904533820728428616173021287938554394159706461074294343995083715024546316585517863378659472717541805066894541563540345236850873418481164442701526417049200912035513300183819036178112996436706149701262431996795871892503419986196527969047420670506617587477979324495713973351593896566194357432469604827064039125453559289211349457220202091311114348612370615694687312410444528223108080595136571146733038381065474772634196067326853883521058739946903548905742533506634585839870054027878544213308490109461986008873793602599661303925319510285930727913095768669661189524796888836332053408088832394723481803856389842869914627439905034999727499880045594227512659098747835340124563009222403935867154499227248599403247976444088931779838479634521253852830658186124008018386907520450395499836238499854096240159390528405580223670955796827939955730440489012254368473300494216452489406663807778866607182280847008434629645911540404141380287903237410074599991645585791448304966403910801328206272868594353058278945870073892615412161458360360529047468166199409776812532973724168263094041005031359063548509808315502713478504272816348571528680283072090859890529485203032938992283749362351393191861007288795463696683717315394808500701763730907130583250806728912269143593689718846799430945631164882828114214328106992506792160201692607648575333446595861311968023260748642961426281064770786743936405522410809698265277517904745513840235605400103155197771262585817855237589979787520169416597372643878690401812430731368918638001864184861739754321024347312254531041617544216722960125988967112597707380366386287365947660125244514139848918234942044747756282542051707958727549230864896921542298930318411440289116838626259654114167835357240209424566907207219991244720773979391460320543531774725685787064902620313090519007202544385760834119983146189942738366654685654953514790792430704490498178484845732772615273617202887277122460772744720340639802997297395027744604034309549887865089364564428729940774998492090063708533537581542770236531292059672146823417869376380839327726530477089700542441223057518426666720071840962294954206988925412864464637084350814470575321342265269030572668062352708538725196961935730644609108874139366151858563133662295874625765950679394790198743209344403887903868889766719589538259224183274419561818048086634008211442657083055138667481598397243832595889936734108400778211517128136456690970829128830644963179765470106395257730606476225305836492089388688815090625210912737497958877427630705361078594799171555088504123068988104229711477138431248168781496110359390919527715069432290463883620925227412105958238512132486640277257122635223389844545040506689561863665474818870564158451137225328535266762753012391481477282348254360029034771290737685557847873820700277376572515371454607115279962456741070136488950536007254148450900801815794872561794373885472439284428020164437659919682072802585831851303997793975132864750127676315050807652752985490190801007531028643541309963621703694599931782800885185846481874315623067276465265525807357926601374240959416101221135245035747657656623060869570141230766063308574646250242475784639067033697179942966340276697672661102913999154960422749261082652638324278987700340498830479406725023327591868724028416631988373973335405177790193148111078138209286736766909493083574410483984763387785219149106414879193522579734560914828207179166053046998112125523226344543352010316068467586171099834636438076583348373802613688946147957535948554179983499805767192996098499627697042389504678061910846982786147638676514440280262308646605351028977101831150447913439983312541349449241177547750355286735865238166415312598848565745752127336571509976368045219866932954521407244515682628150893072468156073971005686869406362724877976157097083984428236146579504487632392378895636254740409811630324079951017092028391726414881549220344567841120282703191341375777963252390199197729632750798718659300421555503083045846475058912506248227532888355953363234570220291875419064260791150164688099385872873081290326864193110188900063127632386142414274589029833013905322114732965155886981963321026545379516242314439065579091688095019288568803788735983757269641518165166702876026197873175586317713988006487242414201619627475209594595757443413774055482548389665504895461130751098617757970409133715237919517248565519050436200984765756974266916823528442757585401613686327941667773834587450649464379182210690260356626499482067969998540107077066333275420184343574226450993943168430183564643276853449700867267445206060076915161029930573757216791827973696047284389199585721605169634790532600292279416384391862445112732015611651734319341480062864611472647739264643489684110001265197063592488587674908061129577139656758021411947706278808741453904440823754021301442092738677705048581172721007751523053109946080639851189823082995641071080170959632678560950779012199656882289013114652557640766179901427551384789291963757080633602562770733182024649896403574022476515085555173754668635006335374797987870764256543122651198041969108534831487721546211434656614638138263866559496128751128306838941902712826711518435807413020842743635604488632173344186156476740048166755875862087023849630798768817858963266499295803158358230611560032656803447531186211843363170943862388475918428258557769234014041172350237384035403893392375966335966382402438993352523673844730589854260621340416559502604779282880096929196137053408839012903696488614654030343049263510933427846124382767020609518457377599476511512947831341952587276594452291804531208865050935816270324194936924504458345315776541545533395745341636510753227271480765638231871690272460611860786822059099155925630862566192984732681499397051778147204790959710399171440390559117736343186913855159472398911948879728492063263315831608383860747347733946685971134411380195629107392648234085017877484182343527449631703785634887782859118616966590775292561618067141991151713716271445122680079327384791468591784330008842090389150009099233393316366019572836031753984433448781045108215003307455837523604877043500324010413388462150092288211226136414254151642553012981940976952482759092547014559807374741453571660513985983608692735179030089327377335611700488121188716533588266444635474378651745754401764479705408472874456616341093171300751658928725073223478829071181627753123451276745884567757531783042921713168849782438450928577269226592885423970488440509500571684000667637185390464344817229248591155427234129795081212531925420165390880198807801401335757785558534399532041377802118352306123375386052337134576618458890678932277297884590056394683942433575392599278279902935622806021308325554379532906129252424164868755624457394627747171093291238912339875613054550854198859002712690338848938393600000000000000000000000*i1^296 + -198307357171016605436170865342894942107850143860343297947705589390628950648172526929894123509898287153818259132603160953525140207799178514619660144531227997718008325597952796656461043527777819808845237969426838484701144957527667658676846745942094292190138481704900158780529585914623111264722007031634527703550708136712713686093085544874139143234257122086156485734310855724197278245331394804821988658312176861842374049582494980184868087614132474347841682265581587885489620120434676191506707497808815076781596808732551339592154878421838500187673051552262107955780003038996869676548089745139273600754292081929729500335604854353463212624840022483906730205303084207971216586749209335510627622710077340892984705215342406601931034064963569181936485979048566154802840229961156461851568707988198802725295746196794472942938760021241625166024893335666318236511550858054268620732632527262799375436759384087409168541324344771456118769959445191055142881111317947059739536462463960057327526564107825956121522038064870133807051244881969764272031334037006888953680152940179029212781958139827007200447459855113342077657520153485240279631528000711375978039391774575752107589337534318799235185619127118254016949553936371064707308220680278731136767466000172613414230304134195815488035129224614509733458729738182275774734058158003770518990326204265791440210928142479273261261262034919515688738026265588639273870864102817019999443809614501512013875455315712298411103713104255774815083650722024964068298140708745135525856531574876592325567530399788483386948477700682350076499849905124260265058550505568507023930250253242681376502825595455775835997323511062741357743951112200506162639173841710664395986422968282076942333356162063318514980322448649769337617662316642296701120447200779297193883715218880099222795895604979885216617312112159846160641150868369276521793805244629575496664598830304467601758177623268610535425371635289601692448283507985476069022002627827074035635960366526003279853684946007748187608977551816732155490499041572913044784730323482354795288827133975807976899261652222352959737831271359865538332884753885771488888885618752659519940991581058714760044999575495609295722142872102683547435522588045510596122115325909398623390693433725009673111602022845202245034811418826278182773569393280584454803589396686178050629893564436812375888348557607558851938365665859620953270292691360375341470812902706933321506299994561968092677270565065105205382498958858212198802450514713399302279559963410430271420239700179062865248031791953967476215990217795856312990906560128645554967669790464912793577294795702412831522679340818105811708722463326936459150794222171769534427664274763028330149726699202809212773842552300394849500841310242231502510500424012371919031240249509285433583746394278736459687464679205610963956698528330802530950762673761149377484184974810074370275599145173879231647750974745540700659154712498294951877806617381985165675993015820272107464210142709237573715119782104744667500993367111636978259290955278488244323757179100640248904296322978482904036502020833434954378447001045032132032033081744903849028381123642627488231427285397524595365125596217833175030678044010595600318526076499885134992521735723971151248156428843783626687945751630603184563704401426732147367633328929077260824888934566047464508686963112987721010235945995493694682947837095664619925607191983371821259327987586333096711643295365405874235984013987557585898375211939380847684853933309892657338467111484293358496326944322243140187105524598458429090150359822636221177234194915288816300207116907635455920506377377537804340056033768708512352936681773008695376949439159117748583958144428155312451145021140690743000928855642208099664000257298411716167105940341806489539298002213428020487351210476501850752599194535044676001902486688868613063872661438242083545985312063735851788049515369898611585575264316939627716032107092855501055634214823272835637650854772435981982317856642860776276337661252430826070214881360444309358318249729858671589632937817028701804100349452557611237086028212933688114383422136149700448111515633146989397563109182505025805203825109083508202784171924841033157916121671044551683236167883334494375609194026483571646766811196022491039030809157356507829775308586687136130510495232856332338151417591719179365589032685410712783763807590179925118461425820660103255447596260216478208901828769138022385887410784893845039812606246751907223561971233105677523179387662724662786763307057434239584071051129174933927742312030603863638517254511368432877818872299354466881014364722838697397224121790856167389883354908784867700029922635013874899124383683140798317855906056853528379212798882154694268848611658716297743966989171508205570546248974874741037633114851172984649499995755203692692048197977907787379055625340944818225643704793280464231429226207934833982572579264015593049185388921164553177314445641388251344899590787909610497942289387884960102707442340713292422296076754897345651792499968929933048711553875213550622945872930996741666330108840148248091376766696832387632968628062775817182679264518360037588559527717652596062866745963798237250580593788015823605631270201474283232407037519249741813483389900470544770341269458312078423240982637451976470572984320612752423864516194331173920489549513038982145670100726248471853917715865711929717850622710034385356100675976292222265710151770093854087078354697585200938538408202673710415954550992120271915124069622247599907730019505403830047883787772811624510305725966234016723009867427101906075540096641814003356920465243589708963258305957813625652586740295281221607821226300477678772972526470240496361407735009724568628258518143072630352791160214264291641806666367229261525477368799710006535342339052634196228740508451602046562681146996208174538468527544310675233909060621281201801907553100854066307814608606578565865847588289867492029602688053675870799853742294142623185053542294512172113617434100473434005657291148584872490610288605149923638290125100471533474482765892336668909721350805304023304018716434315922381327791135032406051693216669948037724774669881553227029738409887114721081785128151131565425410063691829431851945381825349546964349025990021369385862238225225666033621936581045621412184000238608254351797476032608360113435890365777640000520605111849852583278126541185155127037946072279822488322165787906745105023605803772496889152897812781908011251224968902404788440555679154560213059138976467304554623875970423505025908262172116773163823859223976541916005986140600688567958856898658448266479420677354572138305931513405807642920247837269663094013053677493021523069712850443498339274842991752310502512243225800242154535039603701036525288332591300968106892572949090549986470116633757653788271921436041990582023724480486416292773500139727393346011205825527561518659363129593454758817025367601607527427318913803569178627164489360096584888361789218418933702560017714114837251786831999677734207275501203574022921055396413770881523293036259680193398502337958577124073809772951413911508678140499649856121078750187369046435121432822315313603512862396151818672860733484141393552715512443748501349076711825627728498638404505262578401490188273829597208019481418309914114208633894479681413945938150450724468960703490397049449363267588775413343401381559369535712742933878375981773307737300809144456933504119201663782983566657178933967414564379596193244951112880370072040012691139668408580612658163519459873475475923429432743684619437483756924846553642832111014424764988569963896892758682428503806535400748401835224119251183771602285938676570337152556969066140754213066957726258474357135263471995573963094963134452054012963508173319198120923829671299147973297160911183237041948028090738263612742799379063409102233044164165934220101810705423244616587914325906843284053877786366110652564757573262013947714015985981648791665116561697763786118088149502316061106690986273502643810269272761861198095763916341532674578455158178035235867435850646121282957159522893059437839023666729656810332110259861906226962763479194363709391782877856062143401955361555974526915818168656634356766862867539526248563006960525840207184443350333397122261235093859938996028105636255298184275200221174963743430889505713243348238891745280000000000000000000000*i1^297 + 3682860857199716109215524296874943307654729384465345813022552270317534539367754966988113046720554289508310073343761532402129592029776695955087693932035391431119196788046924512204858631295494382486039998816028482836176476864553506482817260201941567941301821555996011039010205699564848776121723037977555237715342161281621948795287194563861697557285707012290580219296182108613005275390120950503299939393363093074505593965450808097455014551585532525798140021873027046577612986749293159293494395572381383052571751119799354770398552990955149270785423607684473643687167106878683107114013915075555615007132144477073233815174250477592644770117141603103895967994466577852627547775161373689261006600423064450671056359023978845624711630866556682655043286757400115961270754620331708362187282392437509976420577426323880678236692127427095622280460812545694868456140320209709216114240312741603094358283699040747154693108983364594499078419648915955610678991495806610604432112943341371336417280253059854920073166207673333469716315847117021717875588990710092077390197561981904357897823034926340376442781843262879016081124454963390136732620222966380509988237605875142713120154263861493199627696374731896822148518683314024729217171907094373747869823409550824327849757797936467339399902425627822484648132396475747283153536337757272686051965663678862663581444709492870456897968332333851736390565077144732595109812013880112646570310034185295331583183108552317687647709568633487701632443767405672401349184523692954916546814714346545414153550176561359770194191053600266623589078044742023012737188641075511689352007640343090369622712230367850909669583814198851382596056372833570059986117301830011575750198879576876307052279717115949477442645729114478638501991249669427154928464930519779734978600889980956923264175298141317177906579478585124430152984267604582845979984107096084068741010288309028675377608697588281668023315019626019690358915404173752575203945362942110190851586474164814710681157900231973653863753027088333164580441300226171396559279220902017704511983120976542723573758839508848936755872281854038604068852069110131950099064242438245220453138381060920866798557721920022421118567865445474079966625513608429450722143052848978008386857113778937900312934778153008000730167934050353197474104122805170142581343869664608930487657936872051171464257687397980943836112053524610678214482226462289927771791571652623424731151625838242798720799592768612459419848644271435748745194909683671238375963069937289940031511733606921148902498337096384087505238598600269206738405193735874920163351724967211595378802544857570755774137062848239000330770650412590935247852451413435467058398894258359756336648040164895142940422967674765545743930163836693114297851409185563273558190044924775987870332919096620102100477457999448334298697734131083942680744501080562015748656704936122289517128704162044294141830619464030727717322404853933828608497792521290657339983300431323582836045918970863956956310153788259666966573974679039814970588516699607146700255824323175238178293386346431487989129966045816642675632968863776408628646661215967978073675787775585534859602705096461390051150161573753522986408754000693775914587680273205980950168438933598453574471081296565525446730100660623479666588742406464605528642025249052034254654951545173467101037161536687895716607019343224410102591801065819299754950700291097679947009422510611200613086624568245995874649813108937222104598580621813365727486072099098057343163947990550346463220441717110055380551657889664292707142219303290703207731417075810415868914121651318098860344273693551867005349196959041415520764827015248715694864880240502882538758777010404684881612125699958797050566150617448028164935078206654417088284650944037399923524571535284555566970739458967336184259080064511276988229897761911681534985068704805282610125507547411980941927414804980445832549734318281053113819430562050565221356886583943009425760893111788940582764385599360480286756623027964705165369103555042907304496778614940687906858131463384348907024905736501082194860129884590884179302033767072129226961958792711620457143625604049729096210795548107971209239140664024756843466326846744942247329134828921217427325799475011682228224787215445381814514435040183106304882050336752928118766702230410502329824167291954818294954734881053653880131787301083903196771479781183359310824077042923661389949841904540584872539252637905921398240709347944972735671476919636722287571385194764299439691725043276551497689468044401946347756111281154869896303075483435191982816976792937479353321686155359992024675340066799830804948855868203756116066263241068166973365429890694913724376231345270415108696452215200228369682689720765991443814995738065131245719901766256157063596515128887237208685566605712624028770964268691135324113627569719646674796804481028093724995336204378835563827273751472402476381431084089688459265669409527815262564669550796171112431100768335183415672763219401216858060407740849878909975750796253989592827817869628919565837362969353190929982048001705280052389676181155315747346362225446503914068725956806318171778759223229987313673037782488720986826433211181153996616943604018262490546682360217879874582142485485084270847405618921007396460549547409979027780871021962476935226395179429893668923334780129641234663641158482078606514288316228664682206156798603698452189277343302755159041092337397255444382512957255558247513431397586232898888300798874894336138083330041098352168472787494364588868502237500345959911240425066686832048210147120986516917953157239942981506110246422389388021622458557134639512430334932132805092161972589031698723066602708115698429681263511087932238883216822281097452843808182787360616675128839877988295614359205133435954544389028406097647597776614047620260753005711766548585333948495656728040949804146416369971340557756354746187333419442303860895423975749791486575306191411748234465146945918463504581288894937505931820581491997722014743930660798055339570793387433162330780060093534827774601096280261159871275751003657919665742007851837251412433059984551902068730623177934745541069280375863435682079005977281821633716080636169642703707407787201140936461281912034955566888685312826350099596261146740287727863411499049220138821968760986357035187787900680179656398202444041207191554961183341074025697864010835614660913685480838165304255210988180068570344476098383116080160460048648322395432679363259025735228747886781834009610820746152381607075618959059196004132595421876133040312618689027251543816920670887328529309150024743672133003993017028281135922212698709888984276675316300852485235889914185125338787918023695611963293965392835926636195348416431075046984879349135432803892886976941609178477146559578299379197187614576534645013964861509475214406116012305527751030184366549891508494561266492799450853845209149633808343778753748184411188479511238913620512871202592502579651110624362758547595724330336044073334418292957098568889559125753761062823136109086625434842169624413634703490793810562594045513184874897994440247894410711968982007743420608212270819594333633612818081729263751054779955058086303270287689594661376835166957440126048919090116668596397483581507602489420719372307898437636139397258956039503294289580037971769077173568373003205301687011084421926000892218901555904455638732974295904980821339451155522164907477279759424254285969718028008870030212517823719451008421683197725133637987667181114576349164766163823039295308762874101855045641678366126829154565092535792292208827735337132167350710949929657208656040894916852553945671714641160585125983530596374745394636434699265600930440267055795366825982454111844394546051691532556289586444182207541162651883730007023814306503007643939997788809887745621771990950225580071772432494215583989236056795219116133273500794564279233086586855301741643562932807423861863558617954544383620024036151827826413162576437768429246444334736944629658803861390457708983235448958889620956687334201365732999961722360009069850253833159342686878578789147653562890983946900910407157057577822879326877745914948571756453471682671361231771350781757799087815736661257677938056007581321766814458685864187997819717676985840615148773459704445094184191490338186689476460005856057382773194752000000000000000000000*i1^298 + -4883667374619278139647422395734841234859705718719266827459347458121750448613675326451422803870213814516331438542007778111700047487932353764955719157063973700915469201720655739436443894468400119128507127143527557982210845240131666108591978369728528619103767214823779285249380842993130158874257575341620819774252247608273548737285053924433326617544291792484836698533251923121506442631132378505375308282511070984089531986418405180900603273422371656777218822654220249559525308894021683443272756956708015464176243036924252677030209454618448933038359500811948720346979026477804781110197893510471336899010889584525917375413656203909300734699005828791501071769797223245752730900604150562359012323372092696339083881632472992208645709743794917525770727163419534529903636660089990493282278337977675076751462904836110577782063760694065702405444111951855518362825870035756729845879127602365782838541647669791639523974849530297788264447602801917031244187873425143094500928644276122434008556665989847681559537804943941383394819395858150128799915546485162661733763202374378626657931850959871293755027996652584860829588212986578377091720536041925677941665432894852874530595640816049255206879824856125940556358522591502778647356424685856658377409002286414746188296822479568329227726043866696286744598356924295189029164959273051897130359891086315980388666950249389920322933727538580622802394545371106578956001614184855998074349414458109361083220989097369213891839330221865033285574202207144159126633846226808169791071759036214285302481838462365180856355003911922550417765715535896795550542652925994361435534944425732309203283073779006540327998413095697741674913800131870773489609764901110478070213017414811312349484381580902745832400883794059635568735898042193845702598850954847341515806268129277284633971926735254412834894113498515016612007125738595261733895183148352823023751796051075071050441673095669723427306411984342301194812608458167293514298478216799755687086523349307568322983204818540800540221557091154488581755905940105619912878451016106084030315105509913989467983029220112481438665318200691427750541301138973510668260927833323134795224612683538603663584960302662311343020575784338012731072517679288908069894606639359395220715934766958240476427526728441612282630344796739982071579476917115987693617171772388747751259300904564456615198821760190723968346350200553950057907641473282992598680225254475059748706443209888988415442626155192509762711502513228244879997708059375766569013428801186679391542405757392037718260780654126753630011895886830271601279197100542332098081487936924398577428373076642904353434946531150129719236686032810247658342840284673219525657400123987869223602409913780431595456883531961113865123002310493921013715327317174171197941228057351359675325933515939832720245512272929546819859863110304067775459145861121813864618630524303091333124723377245233754502755842247109712227510601401854625092052944316059714210224090948797661225511228766594794134243056711700004544049838864038355938511368265656683354954250004112528385752227188753932940812561173610202806121288912334922877837422314104342470916159867208672148194572833212097274220474524462139829356902360622348674297859861117250255537478427890587875412523741616787997140853009704745773209661695383234470137253842317369015060575859947580269492418674514946861029413625251574046952558647810841784565301970480198368927268934369768213786423503356354645965665095192202212758612005176148968156676548459400250003643696032923328293669601467019749301071344111018598069012308210160804011123818481017400975176972159518740546269391973518150161873064853026942934985957819808944772274034770886288832214057800476174787070181888939021300112665299241176098149284215313427803431468613144817952324780995011664640220633485194670216282452822158125891836386190577015973277964684776013882529601179791234887486154004419715958228873679746348169630441826716878043822163467757815067963188688354019621299915199938611039603044795827378585992860605050461567440292910896104973343160752637467784058882626056631458323985696279114322146683303948420793813616348896214786394619866197141117976070306081970992355361319023842218975361102715787744614964733045450992224215413884885957575781386271890394445986572733856754930512335582891628376635142407153576953708558430845704391607906228878354538912755336964377371658398330047273888290862815477424636314707979273577496982213432973111208975987897249674438172726466324182796969826404553782304144955189242291925821449396299721316104414187262312873231990945360791087111369461020257467292550215906780463412482698107942407807198230406547165518540940573452497551227555147166617215664462889970398623410835626838702547739292409102140818815056015832040382912924128924774045912292330102499676811435836434353749451472494319017934318653503596803489725919238276731741445453819843266756968776540264710923102683448862235546733194060696512900467558858039272176679765834612954444285214307354955940552441858980648358284785791334635049435030028030908487768502746941511466806905546117592719368751126703072575471334867981492414933158748079219009247297195336453488482452449737295653314080082953331325587686578012821541283701843014358305108455062026179832119389480207651880653007248517925594155248574432510423014211469219702581452101191144401712490887152102508144444529810777161140040954305670960826710344859556071502000946144206281867998100496774095780329300839001341254116707882203231496201301110190609776893531275003453736992978874302693962854649540381835726623170073674928455790725277416445723459926353939941323424548062571545392546555124197547157404064375596202177335849954151668004322962900808356152069301036191030346587843217914884565389402047173698046490037995108739596067784871522597427873752708525583237372294495964440401786523301213314381746597831922318173006292286065300652042706635702837485705415334204658607622849958976820882569895671199701443605217143797214399387199387244095031867264532693150964630921302615346568907944056732464402604757062510943303158547376379655528322508469916099128742079898812620099272188465983775596040865017226658628339818225762473165442245904955822749495369589668790297901734554444328507461661854865054331077992714312933748629826203930120125706828664483191360395503482701477730600722339796351983550434951811813656177864459296167284131298362378967806863187331174357632590408066458546280057893938089335475866614534910696145977525873555376614393660808849541935230824281384710683651880132150304464249316395638592924423741262308578979892169464309949444539211352919166792740459702090095521259522869725319698467169070278629497436905296600611179682567721083662534697894249691719728166359482921501161360332976180716391919826731789482521191349295896313195324358375755903268225280088485909974433904331137575310686990977467907439747486623923197038414496253871016170437131928448526757150303838515899258488742923309459186384547352702798499560475839748320424167307236139232340200993408119126882101742223972847079692623346159624499589245325088970956578328977593024761345657292546976035913179917931353565800359660624322528452226024698340811721874176506117521947027176357340841342885145187276304553294339111051587768287682312809601662614090321569575080198342149318416673359894283851819331731495039421251342036835619752653985590175615089344015634102854701261567169752372722876544812601534201227576794337552482659191524737619108925684828237150305649856823102334984321992266223691245560406389809513774238194917477597777918447831323559675414708478859667615532644058112808935613394002450492934281460987922739811833749483015842410392718212250474436998030331730657233201291471537159731121938564732213840990015629897793150259268585926191723984443581905778057189428755324651423136748841320670848165108427189891234607314210727412318396466861560058521134097111888449697827433746984217192754293426657389901080118286737071822437614151412213812550157846221371984692507130865694698194063111605153986675513732501720227947431530979660101055926570379804663654276517782054679135353628832880145617246624414757230127332297873046270610146429857296230275030957900658063530515900934510997379397994923729778252018824199478482573289338521774570078208000000000000000000000*i1^299 + 2348494563665740288773458927506167979508196646401795301901111813086406329993460721300745863863185091378381449642717521618945490170533375808707102550897713738468192870407005970047648160781996395357061172112528224462944983897232347310931897539314411864128027583642962701516480104998715931191931973070293913371899695184213677174154536953413093680278369573108880571173066852416599214094172960104803045709246574865153820870464934257581830460413861704707430641030419541975526171046539536966236072942714805470197577893835728294287105893259559468693477532852349946594533384245911500124144984231092307945405512524857456665417249958057862704516081704169521537885944859234339623721739184454659160008088613056698365133755441499213614791754742197931533737438216514177099117535365107006775340557702039186971435991338899289064722307361636063797000295751039710689357698010266734740712332277771428644916535798010967293495370443974080027640666492501165885107974834072045273784243364598709389416805328237525301539207274435034576414003498010301729034320583975139215393713477602282477187398022164027598816481110595918377294979308266621282421151625010194054105067994569215692380423293664201307268573133253190782138280447858144082632101252573644336079183829779796325880427469156937232090937727975461299406417975622254375790591117102226330196899559474016165070629465269088216323799334395984720224880150923234293618656536807698606056565640240141213321179543459098812572633108888547252999098924980100149797747864240146057860352539844186037765909930120103023992298472360098797701704358603796545311957669492067415788830951591849760459798319850003434263326707962775517486536811251253165286671506140878576266617531252904883223110787043193026421970401303758422520559161784355880556523681412147799102628753103741598947590732190366273670740264468354693399118373454095192930675491339035119625292257450328557111626315049754166310123461728075317609997360496938522386700936088294343912546579629309672029157640196490510306421400803164841602057782372021614752386842419873770402247851564615975286962171280316226163099535653731255117464668701540588871090361971156487770743115712156096717671308629059555872043722846628519458829487281637207675675712078486722962747693875091495756092300032664629582360183267373643073681818464101461262613831157270129845188882987529195340818755952394675796610037814998652925544979559561606883644440661610994639450164573424470497092495753072848188252489714419099029310226407021532282503382294563301902692434029101133186824463751411135616428186545265637327111965212836698409975369577791070307836460664194042593257479620001023710027684405492975636155469025301834382563332049171160615252161140656160942413989284065901366193271148430609356437924433573574087714162167408477874447822132831284062477055751455235231165532679717186580322554168873054130433728795365459883872424631998585185746960558890118835819159362384887725493527314893133421282442229224152861664858564499296849878371090972541064160027298320030612159862044613400396719386396264946980395033998446159243420670333776660302480252355125620124730102789726701297987145190145719101816653860137144421089113873758564818062288203721328459583863173792281779607005568725663370285985124609993037721592550350337775614209302317216841605731392598434671074404839342528264334261145695904405171819683282691345771837655978641196267950536521680028264714355930978805968135872599790999923773028530845798047241286750308500649803044940878978944947025195866436419778036202270656359358628264786505372450943720242418687446905531988957781766003005488274649203528969950387619270309704989702346001343764221332095627503022581931289898846861360884560164653705576183393979576754647330924111481040327285222187991844365426748126452144285970578329689573466874061575647808965869083096395619828403439885572538814865789474010580283123500979479985826686222928929204183439600676895002326669500816987440923965481843501672207869504846258285294403786882853980541536693478617269488932701437012931383931882781511321321791292539212217382090796337059866576623608061369212816600147399665996044651211912318061776391784711816968989328797173767034087545733108848992548396501195900701694215352086411449682434893848836466875817719012834334836016594714040840768051716899551054960454336494376296791246560782938569373457743374448156976737878669187090822755218908181853250331070464057740241284950098023696359604445297598626851153851936344585754163293271863968882309387861623162788006673090512106959610262612591622693763234632817190933247811252805806184487447883060167527120189878377363737788465119935356459989964349810978458547153103580626038767709162019911401701329285580942559249732997886184549914102554135721523563822307649702364899081231944450536602253034739328149923374885518392697535515714337134120580362096827768278224734815964932832709715060489062177293865065107130055441381214402146747698514229353296162907957647679886833735388126076527653336267089190395607388149949942587609396568105334688175426814892187756473802674447168059637413954854109911565793873077136878920686307279837370559360743699751937660421600684099258881532194019939041587866857374607332892341883158305160474604644220261693537926384623764757352455530634448182161892518912073818265485365553668983516190912604702457125236241668150897064311933733506827966515722169166373676023895881947424410201055267358930883102728810134162391336537790990717779532111929321763559535836961529801122118323516585549184061306723831676118277551969534775995511870631053121748180423185830494953764318972927700457960611937019958951491227437398694997960910091439178525579720280510506331249810419396185657951282995559148659360512848704029798516777026643474954229700195888292123383237932712646838174540757727385052752807085627060112982407968855271213267293699668945176904583474502191930036059554994147065704680917608476281699162882902860687224760776039288738862488882866116870327108777093296558004847097031708682282685916954225716413271560690198803250121034786809638740065805182212260603215312462105200880271143849268403655613379525793392758893819835683235443804032590345474027502372896113048828570774024472139541803395643591652870055526197284055296910401912263219742627424240948455553329826599386438200935282675043175374579509512787512753009390737103572001037790875770855088234481327373292915466793801024375692212921171126842243203319662803468388631897607190516110636973869703523133936986715658609556210625793857366439787119479329147785206810978817495913918051591503501789154963234869537276184929532244299783215772393243674735947826240934549287976332042570783780961885491594423490863668028476182905407305623287843032685033038690055352069415076873835453214955635172446801602566094452333363413380675469706670523770028185978325435042592782677870042116071668060782301254730652075683773545841738103477468392092030030050153617110863949619780531345715326271597718890802223120426484074252234245316303570703423180805085608938393924960953087490073167715194027442844993857424312220367533709560986237723139978847156952655702316835217030560993772751347841785319803219259206858849858065852691487572402562666686119409565302772027413795324412850435714217097522252378731737983833105606765203254548079037787189171320662774686308902872991373443206635131600545955531138903917043076602422403388928950008354127939906713604243881890106688292704890455185573454958183030232779612247292215428277758091580150295285844487448701467378728945565323231088027037700040830483230395155164211759366204323118633800806417600931923020178015066975546653864836236750627680330008295494378515104892646274341780061818348299981539382605235729119401155932415855390254674424726249453863927272974692416608950207652644511718206057361408610799371065431189437884258740489535646162194659609944450191664211705278225475437826248744416962456243461389063253279138676690750679225314797688551020023344993049198233716936219699348946649705664593465905818788973044980492986749298176676537593744149242852706332767723594910477978541663283117997407799081969757330596252790736826013077270559312891046181498816862963531368786438435750803099145922249394607414312677205541809646850817608002714765404747931320320000000000000000000*i1^300 + -286008978404195216086370913480363052059064753946355136458038599805355655304980125634336676569078507837101159205879292534301680575673062949239555002824310880192161553287486005821961305803719277331112265959404067943405621941381662241825259063431985387742125699495233676254361946024605599274790497528832576235902541074219918904276089803776162420327434129447306501413897286169292271942606722155679545614732723981097879970708499675285476764760203963120661980866687171560078669148655256113676127103564980599995854736260103460476496947467543409354389385972423705632685174009242779744066848280446910787451544286211523127212284992432599571627680978958792054624554720730350047578910551796940034493021571272602162208696618318396633765902518905662583307367808770639012269971726523391763940248403578629009311583555709181290146101175914492094759316111774871445725189823414125545526874683723547475174213613138317894491773774747268036637101015595342884258175775870265730894559579204523077927369734978445001949062980195966133982074048645836127247953065088716939321929023856790634234672686902126534100278120888912935882336878879188636543512076496618329773456162203595771158950760410991864411113955914162969825827769070574137296683037051276978136970749169093222454973256788757769244585643739012542624709575184903227317759836765511778630423106335358025728840711681208411335386256473357686503291312466204239279315077042834612121454038428422938663226928665424521408372113578432324276937700723880282468644145001446788771311191281587939182901961273291608509141825905183760676603955892172281956261688063308792065620911818247190434036190001974043773773530972073675876651406888236197024031299760556718591792378332350173077063993056259950246116383984451612008853722793086087089572659847895245185760641648189874618508342214955043320368951390286497244204708196900067343544382072696296916029171341970983586483347832414200692575839086414333084123667736531340250986826063344545364931179892186284104563973241454973363089804400068406321151300078319198547647180462795062393332120945183854984888238840953414039892197329639145333152576508879155579497907767075027537128407897495998517313410575869719805083944173234660507069737885160236994140137224869793367614430767935811265750992089975118796630859319895688041441952413968943610056161670854253370781282293007899417696588321291221610763341430110615711679617858938547683318830772042680069539414761121602189118326566002562614970994644397535777494210923689735064958844765876893919589024081870831341881995411907384346994428865752035887649272046263743815255207730122328911842912164970879065084905267545104759634965494341510596764484153816844521616707798124455991483059081790770919756616931914621195509228398785603225212954303785748953433523214784653319281832248785831802248441676944731647601931845860979461723870388622762981105523720815658720841234715131055107804542566121754325120115891827585858718518748756505271516237965784123978425583883804218308390565328633261874559362159953900484354635932818547262994321959474428946494904502937442686098287800859630326098990118346740543893481713424597561617672470769886575522718249370155753760063413888098331489857037757767026147735783075253510442926292674029495578636489857345432794475943272062798188503893449206259181103069284693807553931126212107396415030955711125008329296530100574614609853754711570228779340130571158473057365741666109503880146337058894064834835379996065592232754779945352750370803711568412926760377055039406873882103902449173549355648722995059184269143346430924179062669701508619021818368163334549264621753288657894590960667376168545075330318765432952763339440906610336852313437075160244988209014074644542266209242529274355843233153277422095916417438135644424664916687764256717129862199476130958073441027098280536600364911001964999473094449943431497618052108020633411292849170979668835728736930797820130249891588653453708905505620482275922255563469155910342452747388341846779719088896594262548113781405825793042327962209108763765465674432649832130875634671820262686752285614314648304125711899770789322065280210753780944471083220203369135196551660446653712426659164447396175667448527778115483958915134505562723060902684916328345993516145931316309890668240937440646556239550858679057057814096152696494500108994680706773865794200334090289858224938452231993568046575223820683930622563953504133059621389170388849087774164596403201025018872513370165037282228036829476423604276506204682395551882243501004119597119555472722617800384701280370465566402233602054854215901131510279211904594479082753595195089013574579429222772584710515065164926162410226404893366861316640535736105888940105055067198372438788280739602258434561434850321943449921981029533221564936954082313226452862464591852419355620423683301605845034235836399664977239920752045681266767139217917672354641227623820135210866802548194678132427773182167784596395262109182598568646457260747940375216751472372839965352504273292804188739288953357225756389839741890947608990321867980022137371072193686888436578601280410454995749671803784149219565099227427686294517402527230885730459804269363817663399117154582579949901959112286925510871860745367160195286961574249602990814745258898714599736695430332987651766390454853005805063741537304563161655374718585313902537712337777314831794989547012451780029761527645572618065791262715180404369342331870010035046663212782142049005160539012198186645747858531012706891259539982160371800577165704858449125631883023310037437279671195066937021490240907519152400607005735170152178309379075024442200967312884669977527612261134725106822313736057129812644566150710026248006262284653761812220269249327661068248308137516120846085629876740763019803641492638230896230829284002805641300517223779032930722500952294673901104843321799447547184976076149345221883199853567628642700125710303111981839429932793267194391053342434172253268366760106271725913180232904159144345396452361824369766103890783222676278670986691388209316125707055978631339204266269293411072797516623667109323543026069174314692786203998057168097125400692380517137111949529400071874869888498350418721041497597962380482473420876409017307814723400730470339562235785426985659915647164209742000984674478073054261149671405692780776402505477792802329040768402313545092625427894535422603166866090517486574802070289259308697145469280880625059758222709388387961966322277717152850761835515392616102517276515979270607407715133226284550613680554948924983582105610535465008102078940571914985828728719627255278006032636050686380920745474302223850979958469790779922892619882760367985324781430236959232216429395162310993672620525503880902694384033820450495360962322632320178755428799476951309187032735563136968514610898000259695647132553525467209638429599370263456130584673184531897077052231227489682809330232666244255206893186425020962590356304111129684308389071867745971964004041748938812723529143675598585162160375446815194284858070798323006650848739359480704123505592889708089726703359303878298373464527425767973431724860004741289570527984739443770453606898921983326211985480982015978498490600381279853199543892138057759466976586905304001810732304607035936508505177850885206345874571061390157219170657370898999428036909093517535361235393451325593799132331652388466717774246986909717695784451424269163447017057339298405222496590253643399931877424769225649502718525719428558563200496121436093887709973593680882659873050460714908242595167603993438045394243148128544441847604789961608865406930517706245968140339689050439748611715288186420661975408217111121984093322807555181265924130614295345388065242805745820891711290492129290761612309314067074459148429217573131388163028938279645163547864058891108276722166733803335467304490077947648223607152043851688093196566161105492866774979536172081681331629353389046945831604181492308383413789245166283387431796227714290532701884082883637792748105932527590640047233636001365192167040184454693425886810716705675251198784783836874425187662468053603512676769788535568244474883823179926895185655639474952564262072836307598200566528669075442344912403126866094448724835889771665388324730816351474606705905192751333993244275687555072000000000000000000*i1^301 + -16513551454041586546180371040793800661814236693861566040098095027877224544735585133519743068311015220176931446075424692350961751282026934325984438188202763034074291938508283991441293775465926541826441548711753871629744534487799624322049792308465452458917533827446496803740011509454723553873782025821792893081859627706657430997446210308817072056417666384103692399124148387494222781959988881323022886127265039566473383955866092204051849657042314473122958527561269690620254009654511304575844863926574284046781442103754163378418981984710352351103659442793252055169973720475070449743813684780586112929825921637399943013116789489287129519849618272625566004203308617886414292246759586531442826346751009043375303917019661853556362284098780037850784481831069315394584942427598775727973892099233899808839807842195508589172475303024810903644856181972837854893209192917906368923504571488550881147851509444994020234330280011401164353942329866662661680740625136673960301894334781910866746885674503976044478591525799694019736209616684234965379624605823513496992346128308849812850621251296376693661206161957656050802258127458928594025119937579090938035738973855416699499477381338985480754319815105166386752390250290661326365768130933529902770308679813326075397119026804121944913186018467089812333049338870033140267640509507290150444217665810155582546967060359210544095089064305111215673142253895565365258292707288229812611926567967882267236493217237019143179457772275756489794064085748652090785820613002344715039912999935118897141518711537441518383468549691008400745397066706444801525050330091734852788286883383462427042929460545281260609973029901257773675527763612109990233794978793302745392427567284328897377494426761968018081423683086329550398230605073990428394628415336136453618958673930979161458765312010802286170822006950494048338788032259343510004964598865713584440951966578083109210068952163846979581474749642517395917088615913595661539316383184100428427771992349081365024767128863776397032572075708809240199423809937014355383674169623919865072391670886350140286478017393253360363008288120449789229587132713010834637459705313529282339770479330310442992908498899904993129545205256237758198333054160731561586735611679478253457548706635609364357717267933069831261024064568101032680114386534951331867758799828238943611741868867565560408218101055953586487926391420468966966836317400909140056892897254442296347554305147640053004117037675534876437627660893024081377140964474847771768887444873237497942802185504307761455493168819692426705218883484042766353189031126801659728168222351189768971985933202736752842256006154385345122220605051131155980266013070311151588775262303900518824463294607366514912513748571244094140294701650298834649832649921145377349959127623973193574630991918146068484416221849752297637440612190365167338008288406449327653889359660535853538938379469272580419175787360097482727090718992106141369761643981065355716960220800322217529795308786304992948175687852957464278154209309208546340380237705903276285616907298326927745743312020758957444301249883606766328703686548529227124446268180528848354958937429448984455257963541995964721201257081125591920323473692629593758565270792458060766625425961689256808103450136179064573805091479497132332522976242081358846154017018332575170743588052706221481436913599936453518295141359394306891833597402983169146592932185545156704791206337227901777561694033762277825392068418340086729399580051687619465785559098136714897656874566761196403787248522164933541107809730413019237053382567580873869724363281038376683405369775316830870038806950796824182796966145662645958014041400696900772811856289744035604100876094198450350151667537809767302106259847479603516821036918613463148585114834191512420802769598930695165214015265969456680161801057563520556296747555275371745101337741219384814922836927274121965851586138454032892461619524218001873877278849074091602293926283443170999382006562693443011502197742376647659911432261878083484749546263275562907005334797520555013406713693812409336634434559253182052677927230934857713078406167675254721948860482204083739111329592262005228501439581369314424884538724248234171366699426761127690030098621488340249032388076496615928146721519365670236817015738887462697079341970329179416317760201172965932893621855903181098425921095756533822386966026429419195799022653369888668440481559033683083746594700020785800765062372782546620049937031432252893075860338339229990564579515134710892763443717707780276588350996158426776234907731071398922080380932725607050308594253812046994318782148126186946686804086655216229715782562182473945846578823967351425307861767743759183663455270731993270824266960881571285693298988735119953799826580970013517468477688646607917390100469711942333422502629926578189203460451367504215293513219446280569528074378410978629004927980720719641216569922575614230364889330791539464106858101254533559394959492796705069658709206570085574541844021876667717256547731806486334429301348958578125743528564263186490288664853456371495737518522663820458067419702516628152670482642877400402410427352964923784085592242708084633653602888630986585031116243713902053279527266531871203493488192837915329496237199415543607273961913245867388858573109171228841687515780865804906703581009157334458350638913789316855669976664160135817452179693407048941532935646560502127288523611443169116385181104854152954529423884977006764895668593338720304826551237830868494873172352906068368384573202979589639159148196376318667702181469073712345846615332040656104852874383567274816540092332579086479837376766546824437338145297775512681636801979780040268436974956502444719589244655498852817547932269080114594422625477626736809480158417627733381872977890334804064697175176412090810244498325491458457981506417788760946832391273763293685642479365710151545670895915875919107670357034443448358465170816735138069230681959296133601609925640300916231003002141631348959184043556856171412549831426749026196641756253814638405654028132729877922479942656023673834426599622660291676235208913512133784916720184200274787055289769533390157685797369285759188751309329626588220775751761534498408988237520094613453460505846927408941927050134093637178435442289777561028395687391097457514660352980851356269486868215330375862355469769022996866555362239596982355595494404738774633146512418774112727254215850202131414978970009340667918763516280911662931059478495447450396993311857482305290662045469810990459780974549508096484986320433158000660955623260143792465591293506655343870379357890402383492354956510958242981131856073808166143338262571472259119039182123329354787395372457152505829562365667455152709713913827934222723054530966012742528155301382882020705497981375550743035446557273850297981963250597416749074920824649103954890794368407902315246346931162285463809049757271705649129121578526914775892347969780286044319241249309086397309736560982236336423187893437817010540469225482584675802799036808645846547914583029701592475914885873363879136822362456441243245851102657948313729017512230965182815512413470549383267412440361792771142833657326531445453124113620859230972236114678987876179970145567840028028194429344876009540554557883035007640509018023901972221925939545080346096671164803497811996880856179247676541022982099694789943441253313966600995416372753378011153596923624067442464447300921446903984368161437482129148128928897252518343737412900842047168721595014071956591797263264451561698061228737912397171861189065666364875768400441415008803054095869947389882572277884983314691561042369801895387646221242197051285574127241258908888533164969996697136977256616438021063760233747045124879844128575148425932197840252121152034925855491003716044887759737933351579116139330169535754326866925720952321993774928042753365726120366744987732971296945372408433277277050543373659929992017725323369870234558379711526742888136789139926816760900299362724746115191992075719208426105807123080099848242449640129913281487918114205277792071259761094206563828094951844170166198380393791228092591968766749012631454806695421406690860557553950935469466800893705370928923437200589616861921074704230124714117160512485886831983224422400000000000000000*i1^302 + 3249181306523541599738582393767033107822182038086275479160400757827175850427690531944657082572463931480332083511755350761208641571922305421162559416271331853639890310397481872094542856659399356957315506996835639250517020993684671346403419128464160606549136179955014706762582115698830521759821694463095985375417976053509633080309054691775660367321206394358778946867622614273024834859620036806512805338882388372156474902356737082257205282843979906507253509976048872099912838372969337406915188106523214800175473883414375870285418596472226053507815354254012947143243654394270678195760246034848263828967626816891340351985810785681713357396967059072203142156869515548574977013539250643125447946048691805724043336891330989865976102783134834313240427457744286049724310310040325375989707861215494368847880063612786214463807935887485634200614171426354436648050625375325803123316108931892831072196639604366573259643558426994324564958055975746107561220166796582619072272101326260982142414663049238255793316994149768851260674230600047772499579802558722305124482056554664546048673446256470263468041482018868993354785188973360954912366920912781526626935280103088420138287241109759876497310992938907725214590158542650954867911641534430967350136057426840022547332750779838262321974585634781498024354813430753212527644344200284225522707349989614335925095021285695993732655208703522911715395243464881567843494224532760157942934550572256401878290318988375726274122183685997935617665837380377553307295680496296752703358172602567741640902041507942718323877444163280947678643507077578837977464147621670570639652531810760766340003698889002778069881764908682520286374591245951785881703926102561796898858310115852958098644760891816077967508224785587718605478995094970977030113107110595805460025904770576254720426808211143350290130682730752210330963599942729249366752742300703287904248262363843921041391572167625720017806083847422221244951089286912806612672906080041909031096129360131322724438233820076067356734134311517446137197059629746832410407506650160928736359952495602579300266888018110722659445529236343929905346629338154080650261183881435291274670527626205980830349832081254995402259476182300549160317203443159918012880717429832997433217998605907585617115101805058375583874146552441589140396946164168450413763522550958232123842791540973211694542677071483766601959700012260242926091105078617861014733938503222146505110249783665453938818419110348034981026418075978965620115351976518227407582871434098711864797157926979683740165378758838673419683049558239987729352838800848711337032227310644464757379601606243082949288221890845574953197155512628578309816050165921715107579602056052245457818186564545150521314852249706777282827912418647275137911249133385433652786352379080058223678624216081903989671664037928519020101366930224874850176314620663546231860425441745102147127534171507394625571230862045038022774005268168732906318061762988393080600819452425530155669950473702306190412755766394184148524486668126207473339159843998022390460569974196654820055998949761037965346307879784344476264752654639746782725450868350065197884305693848340253526245971682108575935827324035833391917174988887380957230103868357045169790764837209874706717850907886478009878724503465859524346268457419637870438847395088429667945915308174635954497083682152013235425919277150701424488148753314381000047376821124199661660582831361094735670029224437561395679116715908228162887985358678167963297946286291426039924850300325713947823424368496160847521531365351288910218910938855283162071612883290757241936709949683602255819596372679549903061279335796551728215076477115143780402183789374988367219191857342757201981073714244190023579034493796108980628323299565520194016179160979239484284299660467598756931537343204778281073083660772833608275740920429918601443115332137578834881810187046892895539477152296829093165896280017739657564379964108747945852274188260081022287897975401626635082489087547737370497341666924140896969029547414482888995047960910398706395192419468085474922797844262180353366701010453261215438748035161178032792554541698376467035364362766778724708871228684640716333155506776485937301381498710547259653679231686897934787812164914256221434113107641451400115444971013373810516697753520456009226971600508913923411398903482905473238875661001331121356184685593256153959738893676979150554276141507798821487716269437934827003495184067020330126751879588381344253646702577140564989266038599374048459441733813182480551322870216799007729157903462717030420897087268949755360684043526946943278690474058762455567413394816035756385734849586657084574910396226904931396601394570222715126011009029286068195036383861084391255468483860799904903429098568699092030816622990946696348431808438848222531936403703986728480649230871558976701158342381855894944639763099404844032516431125618846323410764782014790131498990050352106875835754186681670525500574623705808248043050747182331353839723224657518628956647571104202108850804397927725899530171639219684149196643019915407843014528014603560408411392017129688441301408934060390733898375674477610080482479700248465710426717777271758007583391629209318773940483635596604692966616815358067075271928864344367234486400869613934404681881770415305259083819150048920908305183566245382659819127052075379357952505355814460504429838382772571202812182653794634077541463014636937531640307455562055698714870240119345366216788406992074120111962102333408971602805392986821748433237273457148154714036023779920386232696794043639191603698918468007504420637836636304347881443775632610976306787818435876577873701886900987758425854587309707255963025642439389657249811206040741202468366269433039397846968708168081956741504442243018743597627155313395807339877540418472288973090943866886865780267663591825273446475948642273827694602551393369988233864355132611241007643417774375902891333384967588993760268881011937711526362183293334436345051941921877440065441701316310306874579570138539049444861886229258224252149994943211393138554500692431292107177951306921929730815291005041628718749651474775463636929544170444742132506211137287162920375431961586633435642843404334523319228383452563606545742297905201541606051828860937217905643138397484134625805160069173695484010818756036350809127364811178353112910775513525290092976949847096918934531830147964801761450620742731878411906344719421524035286185822810957533250016940526006447786943389413293028256843699895038541786110853523121991412489065545863918325205855267210626629051331508484740630666788236225112272008835881112667289549517950597312897571043127102640933353759740096156263716136506374520100391189564312768809532554573489669229654599534954584882513569365948405991594599073382461628286086644947993918252073346157842949501189655754438896745712746866584783353530553863993741634070960650517113513883270908093265728671431536089181192350163914905137598724001671555066331433835211849897121472089218229230923320336060141170285622937114284673182879317126548404129538065888243406553558347588641389485330798741150021985166198952328935863355496411778227065892346242644156025848565651659357573411126316276401258351959386947399752433945399697478552485254735625419322744679272076766373529506889954642692572315971868735956096573524095182918913052781209285628430337845983183224236450746534787814866445328801069767174803018737891574597473383512364147101261446684997790210631807409293469493478562714090787753781810584071400885091594029871056356148851977317756444127681248845359825191143053818491336670416993512166581968883840605630752951398561961392222893326831122791126260013462503960412238022574334387270812435191345429808351316235726859709628400472098580639883655635705038374442738645458976387062038169100961248718193663694182658202822419744619336505831632508763538902792366801132078274465314838501782875732112869178244951517601683726972153113451730618270077579408208645829212443549962498762930470942002340859289977736699919228117031649724437342982016367665654720007062799286005142410089430640246936795084857484669747003858002857205826832780253063975988998808689010234585696659628463830203887271488619984115571465122756700405760000000000000000*i1^303 + 161430528184589230712327571942804208148910614868442601928808213980748611100013756473865297877774508144855751780874210719075764870173807811636287266712382441699197178920358299169561328761013610440043193885246700466819107066501765017309355830660787069694468297008231945118481114781869400483543325332082516858685818768349516857805023585895070782272269155996853009826037845764794817963594567907518279033013444434046698290471948192904055385145470586088759261013816116345723012889873284448402042560949347169017483637809333826899172898676179481160974194039490306546110494251511615682416172835467015734486488022273851390638525022979560716107374936792988652931085642627272811603578490315298131154119535565583982037345222467676895762861340028720507569418293216833803515251310026827430079830347855534890485055024454475908818995316128585257053687390855779415882639865051644080729861103472429184969734743536406121352767836863217252918692035144505705652293620340516351615988451183667237799247136636862310695633172375286908520669400339418596106290572586920484529248046903366434331824849095126407995658183343598549694829210019539128975399940238913910641168254380555477581196970670478938928061822088497207536618724573632862611306841216222854284444658531588539491329474408765577480676134967613117068393195378222926773186895640830014056724157693545462637180848344896016308423403464673428385053472368678534625236276518607280010132614627449251116269295336213738944987799645489241493270121336393011254631362329619805620923426025619400848178164994184341882411004962522875557638676950195150764021311346207297642852894504916594071434017678807421090679356638200257906940118331435679081183570405323262644506410234558810609436020356964645036727526691472085864788054895061117968988245008874643110790815508195096672167789827993653930819520678288685570671046997041886621542986577951426440325912438204689176704953653549376994773473334727084521640772604954877771118713404483476495959303056855866744606977846370206986678610919931404272018527536113605793947757292153859094809396440024360172224843042866276864843710085918114387973245089325385841123749717505497241795496772360140651105410415239424798506829849332373629280450697820059955984550108517452813013541241016455730185725503730827206291399057922302786783284168121807339220188480481770775315338649376146449853562667079403188420463538077003194639506931457909113433088072143029052949345160389326407117131536119646260642346699722791071726141442605521229034828296187997191958630316050058858418194536379412321793115291044956585167284057937404942020104808320889620739410133161952252619147494073963444311346254495192840741088306201499306453148403376894312270630042129054816115654643037039970279731057761831986026629739426501215007890473623256423969302417021315234016772013714089773015949364168738021558618967082927608530334492119205134244108789734176187385899033467297929525431464488213733318750131060819822936568364235649767558258422963448654404735703304494141506233453714636710330220071222856449467208948034311455015886354871797066098721173698458173009603621546401094995627970874318408675336825740268229356307333592625137436890786658973618903424796415411533896234851236248457228008321018529486305107898314973482481075233604934019563140240667926244347496289538008322720281013329593888158442887984702740966890262703682748241545706419414691510937474526425658331178183988868447247035437871750776704424288099838190579506161925793988801571222779699164716123580409482457225171542895808731725446828553652285047271383448880626033721856554369327598466290739754952607314262556321176405764308177358895501653708552588848360290016033412209041951781303057615459909564261032124651192005053733099770570785358026396053621272515438519391662985184135660814791342797012132073827358977246021046960911823730958385805833723400099975489608364286426564336307701863691294479478685682842478143389744549701728301679666751501969457880677278284935100376859121499957580266437187397573423939399385703543068094830300476708393390815096973658581758947617180108925633300897196004515945488169073804253867420149365888112786856497601267697457258302582306878493832840998020940909986204782390994226229595628670091156110503610595974112582206140492112238486986064761791527684548263822761685175175238692831649135194071538447509044476257436101963850346423120709613286371146922158828234764728820213503026469874176393847074694936635715949128513200850050426482922504065620373186732195642408919435293372819057371488622137421179382712965262374557638733237175773937726247048177086773275564739652710226346528587960911976393275218257535284626309414355003422308977096008951060730677696155953731848558886267400592818927171234696000036788251558511382555096388978200381329735630089807126716854146926514136712690061937850538469191374680152294151201769289123740847886613820550409394696387630957537369201635391165575015138760415368847476607141363369238234693157592647072823474985879540047095370678374733337788748011255172855356344677951625191141680565221972052074603047474616046615644622178766949398213563018328924375155084037082244981812000499650928227581045930274968757151568360717955665327471848128377354962865484557343547612581614630348815436746662092120049997827765696247508389560584161034899982595039279097903973513527858765277826361977303629832274765198424768660982978689250249579157370283012867878325018655660708833178782762213536570627349009720654901549284467812520549521988356159328550591591578582824954433641117022562389476433459299238022617247883676877322542537824422550200791865768673317287099777896400774978464586792100867812283223044795573048263070931205217181499749477021213922775805445574658625672514074465797642121950637534924950179387448072192669380399127621288834599765166493852931413259404496605266915665901175638665222362499227248980014750800315623117884279291128616252343328684293379937084595825714185165281927559476100168047622523840055469804127625508875472279232226418254534321999339645110596013611820798758735476976294029609841000540644600493842502189499008290738176856333615481085452480660320591364182412582044030330419338122987874168656220511814156007635843501019398921696941570874884070715384522739718677686326130664382572129640094304392612877547986581877308460796701931912616079279054821349530370055264706345686038146141387825940413091154475086778419097639875082954603629068747157585237475867573460436760412688840908590393133319655598847306400761906805103488892220132118734788980691660086568142392569572857655782173080238845530084594530449744237348041009357224585945920961034131135324198609351962293172358711576217318485251056332876446320947722572689333652989752737208208317935103711399934213200441266733500893692989985872674027905826587938888033421180661478323759943492090066990221879787120455376244814588032865420229069132807860715591204674010587992907102043481612082310923573843531266755357062707880942879279694244469002760158797166821328067275145332091021000042004029131024514277770106380672594660645970157298288084049685329779128444000997490900923703063826707668270336756371657308716635581759652891539547974222794204547166764281107770320797166770677155124024764145261104204675189461302906549557021064270621801891307716310635396584233322807520071920394600800063047419313808881202406954830660431028347748742148708327412025795661744717586594117733146677938037146671826428576426895933591360669756688806428732162617749312664816968196026273878318477518243019881197606912082441207813413780357653752197369246578457374870244356615854464180248726991184149936830406328001279128044874741298472426119192429675722933594372874131678386624850580101270622247258382760902008459214673735101306675588878965222992537685962578271230708137141923066290733603672507227239158596265056239021345762507742919833139864367853103197683964869714532962046045984356002755305642950394281184383647667874585678144687881044253789523573156816204691071767778601023772853283159444566312077516709231375230910547750158282512502146090150437765043094386597227027045664603583837033518171332403522723387045815991903954265842200316564372539470097347438968832000000000000000000*i1^304 + 246546170704731967881005600257626506485050959831889405830846891584515975465761237335283821803863583947573191833998523549093116706443596470375859769792340041714572080383994466661764791504034334325872329982588499468872155848244360118831120761582197032967021853530262808246497709395924668009321877412770627068066224461288742073234874596939060806451216927454225301246638637822953272664716418261814632202143303329864089615746674880288904281508619263211940122636080138741419278412656833685062017007187496006685906143351340421646028494619194589794919387281138135197102222651921085045546020392702296524368048891541505665711890948322466376513119498551768375827341305087029223433266498780707392954683572836778789298015023058565637284817514111099142651142983693691086790937600054077423332874095838163412296130829438999554950263702720787708734514260619000005230204686397231230759078497719615282959425998843565537275076681422365481667914594200334623686768290933626480191376641963504722731447209103862227733750569747361741389787626283302333305182841450777576173399981232457700246421840079096080592373272675245052603166633864357542852945345272741037031721457179823332022187254331287727957465210638983667885314314031569997307662197819644588374557581543595489869456179294176782239904201678142409234130283748663308464286958905145000455878425309725479814503575752144930708594146200493869940277277205976398769746260334637807307069287842017975731620907146543964872625217073643461474757523103874455216006127110128619067796853014178331861699949709222696913850158017089337695233088189899805247553508575279404312255749319071600907309875204633934249794228113308834581592341449349507283888190158126372736512550046468063397007810567198362592961529337450680542974101831666925194896887713733607065146720633403706206833583336762115706842741861155658908468098370679694762582897808419704081730698808758455364113060839372984788119968279812041899403471753219970466755225488530124788648833037268800918593907879413898978833484877966106390072849187115350335245481859477222151433187126824700734828463835972462205502798163634889034054618836633763262513613630103737248696668035244769261814326303560786551774392653849020424715501269769400713445490611042428395168805702155715994605948738601505783969404726174863988924854248890850464076110228067323128359741823389181975170819994658346904657250960181510851292637633321388951224957055181638152112167666535438274473470988633771340572690883748815330506153269339535484670034245781686175432079335209954523887114599749717366878178415452052342595033291298512602065753389783897428307096188953944833325478240629783132738069086866405252517022096952364420236078456156475427243748872594902512589045147227973611497151691388109150738871100604463362330956136537369600278886596609842548730874384444872144492048021323588094138426934722383101124442791390775949840935296421168794790083950181403563625077765129627460496858506489268139494386709835633319296520765129637152169124576975418649076857404911184315887365853365203722793459393335709787049699563420443702900346266326531837942398442465401699374846382518917243881999153800912839439906320699944788765612960045998900439353756836862538299159504737805341811557436733822032563984594828173240590769810557896210341370491530182922579155709308463744092852349475710980911434795047054381624945179982258042719129193227332380865141494513919512432287804680944618498891509145441659199740419779800130201561239261032876105275351850839474373966637026161369497028661871645569497036242738244266807720708460796367254758592040672286637745683169894159463832235840657738134884097343455108670622596011893111416195036783582949926196356955888527079041733168446398297268989462081295976242747566765360085581976188215289208060431327394396269892337048836169918307422760091538744326801598951133506874852955035660993121141963127109372813910494032827515861370259677156039275667234754013254189197718142874896903401544952935091463346503721831347608275312514810850656074667677502898223726838428083329664660646449223976230247706237734270050943786265652924662948558576915436094789043932068849051537696267489280045600814155835083866603889220147393837984553353954675764527977990671803701875829590926675818592310094505100926261945408529313169998708351702311087490380896390863506553405428936762598398780513530453788774460560532118917956763372014156138725970948659428231742110287532335526665493273818472507630970481083812450010669748085115741292428472641671608137751969138926587719988617059812318052715775797896802918702803994719477701379406801660898514398109054325144037449440755723595751913205743175624810499963186980050914073797579507079369273981409889077281078586068135631098113950931778461243140183554521403730936649206208395782011746180617811980940548893834364917975398868741563580433030329335906520565364194873048984883579707992639694626562393427984681663405003827308857556061897278661006510345542441332463280684624260179965964717647514757747589391269122528233923102325124586010453354675688759523285940388203965733676667266104702550325878800599421541289362568524547291351495172908379793627889327311344714097916491782586347848420208344516548943769511896525293862138994052560651259923783249543084985291972833116947146358467157604776473544691292894163569207874478263310215079528233870366357933019968556854878821167768737407843801619650785912941960874570488109927142652060672160364599373313052935851103905686044203629689482679829487089197666717062132009821671627179805771439457291629091564382388409876513753927445844793833717046860609474561659656165311445272284355418932606653056926051752645871271212639322365881030660912411018794348525128868285473862829731061161671619077145512566964165885769610957087346938523229979889557032625254546959770697020577895646876925143994798750410619277068004823300628608237572636479647818106629288593120314158648629750203696085181049791235675432543544951361024148288054071243219261311032909909319047097523099865053464947523820473427871327636204849992668160718801726189556131537885359705050176393023367792396720328069879090580367175233442759706563816777633218322166505029498319936597950402116849286924019340914241525156551930515342338770748471371755699179322335854556705741536423504568335201291578888226404407017636188152141761421751552484833781228655024468794050683912434279718665371699319337292404257809441869684363132908258235499435336723081371201739262934570948828108935832309569900729967985721041819452951180660173571999154376014975015199369998862855612506395881404934428711808061562185775610130995380687369175388741957017235907217337399265900152614585060826204728759717263909757746017123443467480919152116444939850630703527825215738495716923706060387877594867323244951155023828718237226064547283147126403391239987177761306360514189340631763626132891076674869781263537261531953215134542067614759665443988752831863072694171239754969496565301022616151001442105101505925559539940321037799925884079883334120069690644606118323996519759351272090413098105389330505290014191593072398505093752757431487382037682918064526374329081397301015298637402283351424470298069573717445822349038036834702478717283680030658027324097281295127625937915205614332165180061139454129181990977639603508143596620779536143354192663769479949192053777329686732507058532184447876635174167382947719393860442281222459374414730872193095015967459440017283952070697444213243052434666583678334107977237764767489909302434089860842692706154092667654242205136546024912800281173958327219941389298632616746941301935683590638816788871665783641435514385012656324949270095253988043888425197343623287956563160008328220913499785034802902003957604809226722220959808018379787235105267503235500699436894823893598548711871076108230445087519926736844710605324445713455637888498394045839185879871445278557861849486704100198111496385115992798761548703455102852360311256214247392500693939212532873414711456253691221609690850774161236627627241186672989341524655574245823889443820566575925381343941465363846643898304855410322155837037708408982102238542235983943705288635923485907986166376840156471658912153600000000000000*i1^305 + 267282407869918883339757275798087821891436761364792023243038798879091215790850141450415033063579750507504397544704491444140327035915299484821784748755522397877971559766137185277470541311975531223784289777453308749336289874114511664204659699771672284345922732694100502831633380864844959962621841063856616076426797919185046376055274898274006605074671297491027886130735255833131909440376127509729789578034716858736723718940463356172221765003022641655590127824094015395306335186380239705352401907940430486302140232319490737927800821344119963598978479328788124961504501944468523039767715022262739559432497287429126613402757229276197781451353149700437658174995874421799450862438689595230855975192214126455563478490872433768434257330886702131381420555799018007008114889139475374699813632693771487764063196254973606494236139520556356468458841445548881601254129744146501494676224781780541395367534765694746205838510841883506799726895663617619960232921649000889100945511098810632460451269683210289754313329004651436594822979952803261442821815102957342383732588396266357683686103647776457433019503562946194593072021655155511822917351877298263493429249410388040338517642460914747307136405604767878268598004398182800486001163496351127892633195133709384678925017492505319834672128327119294779605167199603752815477190675734255727692031948222282076257851077368277782342757100516554727131780507914947498454606665716639490669698995713297790303300496096090669702086045101606431743357550483831137431822643416466806667194399740898384576095101860926723370053457901265175979605272524832995479758914553309425296617632200241780234885242988309721703841538410763256990495894363100393293189618133830105902672158487193614176526156265833115554525104180881513784874292837478292574156260214737789306450263126443954511877336618188158592974434615566307855447961747011196145605625345518652818923162949579728592570767841088169616181546345123821999320693183004606036521462971196701761417482349966928933154575104689537099464168972149141976375927300792064391898834249765883211027777083701793659335318449437937798356965517441948976608393940440605222866438994243610123043329730498243319701809784158803446259943516460738198099878047778889796858545632414574106478118007880009728293991543102093195293334631901355567840833356453456447052151316315780967665718603861471155473536852365509720841254590676526126787235422172315294750383091289462260647401912854832474481283866584295313919441681482894297403220530744787291709571917025135188508349317963514039215537932359841997029295912444502292506176094843914693466789649392550748478851962201256387489077367675924836418027482673842723299629590019824056076271381543797594223115453881164867728200096585251195200147404975332673956360263526248984010017094578214201072232636517558093292571188430132056090154122593244634223485520851720952787584837248552989203786824255069543899638379335514003270912219894021134982849268563400261445388672171744077490024870254011335844792895194214565931211527211657532374816578255360003455526092862931196787770782431150021174390123113663640798616124435244178682551727808131754158907766056288368324443327188530822612645356444308255923267248051511582263398188219829043357615834774300565230013070301371071755020201445318227616993119087896954256944014376204448767397485939860256368929944446765554113514918270769286280598986334483344348193627556550830031740481014405662113795275765778025853989688353563363729828047197402895498133255629286645846370103885754115611401196919638986899572332417283298947941497563607645193280237300979304665800686198150869666286812670024066898106644735101570514300906097560279387120261625124685670610463449623789493032307523163736882101494352012115060118944530209225009172649622694718279730821882506477012484563407202851127883245630144001383765988956997789807314700375834823469615733851420701089392161522149731119586748465231071818384588507134108904171076411372169169859268471043981702930562552972863295936975488557702710501795504466170818096461723725963152614056735511956960298198234026919684974050228420228535965152858224552273105141817792144908477441241470031361091089049416881604324918457722053000398182879907846248755962462261866206565673083968911690724429708930431004059203933367923008394941100959625321709655914412286516123342223761812542484468057545179944642650502769027297443185613655999158077302399465697534651538272483715067036998086021844975317088750563238496641163469696715328673821266715564644609830178268342642152918473535939829852871441475492831997320517801147991964172247650058472117489290676986934573551350650353612710125306939341459065881472902286928629373339095169885051319020319104059505298741732868107541552339194357336716733435208545972755910465007192802878138020551313534027030319718761197517691943880520605643805365230514017998278912099034410276971416227303026837140333669786768975507998471957473781023136556797546849872864503693432763778966978439848016003397900266801933903958842453631891128267211434250805298113947304256841864504874671105064796254240828679174791069843387571799162912315213511199052124687624602432776623669491807140871167397288106238015595834807979962963703369122076564103813652681177025226113876942571469214724342258557616064595429272764117635589822294962313354283532495654907312778250107510612983948570745494288964895681792278259543792434688585560621926677653570215706664021597221852389593023623092095736666313305970183489032311293944035139577063241599894652093618745213757661750706069391316764040260487433291704804440040719384912788387067648704497965540442940087297209239199332302281299581217501786928962510662821695547417866733818422761980682939015840579725315126296146294699010634430128605910972509165348860240118068418122652316880550070324841650589351275666034223566952443748890441251466437421458730605866393723633171035209129067884370795964674111834407914702958559264504523154035535202409057663736133843164803741816293051523415319231575897589505948724317849498187224476751061679413750597771358722838317379147786426368201720952825819576420074709499518760705941487109754259260469506529652412378091912791864255072463054977546130259538307231545646528134305377788701079779517368159756088894849001360996261572797122967857503016746557212499294283317164499856235659061091094264848605067942224670474992045337425007207123573741687100107769424176496263937490874219580883654354346656271881309538445289110746416605443868414881674616721694851451851438632637387910551312529083970149264399411244959951558505815568983636477020064991273835451906971998067537922799780995013363737164706276426030736728783035120712345233644559718262182253974279732331267688684137498550574861192306390427550601265925600353171559412785130453701305022375708533995515971987404001103947948693280934133590955980448535179215134196163055326812302688251541965571784962039512441624398746833759536477377295804541653971667675148288841292118854267477528984749814930350658606019545935208220886968741017318608054610817526951770312193967189701285233556679539497668061030137139111552563142902036369528998507133354695171691562392532004549660448398940848317637392275326934607470808441384119783620537319145048698756721335398589401676826186265964800859339355774322179701117432022050104502078500447588575984814898134986804113613941059859165070690794097915019875546344824244042100223936183815188312987614910268279791126873746419789638680532403886375070483004802042031918465131964324663158337716526153014758005042270287565171279842388823897563983292651528733126510147377048180644756965523760009379408529921078558733406942877781196725287824427237349839277004842793212692641129973089340978490003206475172863864149900658886275864278952660456373191976963640825205269086325299372233336542113090592493394614915746511932028440596606733916173437477616307043466265965922025600607226052687065649381773518640214139856591681175284282578084351554077008237674085468329968676238770259978315271656263931841276695483816243341345947993017260321604962444033931380596829624217194301580593206960591965384536751507047213747164654671165758783084298240000000000000*i1^306 + 25500717575889124771776725952048620214311311891906473625380064840788051655944904581149202621114881519599515180946086477587532991738365765193465795011556692697108718560935530445357574610890241835269174796414650063400129424094547037154245472873125427369032082355849836294781666657159868855114523697810028113442930330480427427154292569045387039834029255581587440532782106444908290405102326953284267550124901250220460592815172733595923345848777799056203051996573669755030593270952710573308939439985420987418879801154922960447102709291337722398021215082142671744191281184677374980958516652514529773637328538766774113497020990470680739497473866892378786230722552959044598365466869917530292829255102247563961629284360716060854570033239708837888170661496663448547024639369112507560752600073919742452354430115225629940223997500930279896643447668576657561543349339319778345967848214823283689404682784778475268016344696327055062306006962742651063158694290761080228747184449144517808865033842050509691847121114586146619109098808564434636588896146355406269620423050698243354981259851425092017971250215314522967950534944728723035742126048971631419258470576066977266116287283489193198608199915196662741987767908716660998833794979233254316744652691667164298889841141573618559377926721017310734715174185251092319694553559289312937355333837635513870148983216957789635767457158916866324980319218637824153392830344726169683930169606285522113200396727683701417461205441814957736228175956611775632887413398551698456947362562844627581186701032428038074513071105744611716498571417662017830057904773599709083140400359977979551968014590611493087642277009707355561802787533217309725571262279900924401611680870023704611750597425399821613298648658342455740224802336664435910208215381372839395522363734875158531066549098092884405218702444477403028508592357680891576843807134417265902748864422991591050625884057111935284839057942348722228373804026809659178895287211826639337431124127650493073023186667186594033311692896162680164643306943231808308086083275149277685509723943412139104512387293533321072952823165367140101926087877294460778806318360357921234810919842719737504165509584766400942433532704607397934344532535201159514683176251262266307574923393106364536597779468339122941929043739757958911993257060291586125650348982254349522882460209183520152198312930043465827822737378581911090698190873205053277866804357484890241565495581926216843975317120249111467306452626568728214617971622003972534741872394442958438793765206711381063351821327547312361941139286635157435755666860099778152515592998696638616643578481627810869431423386618464838965202262842320836607889496410367871142174896571939221024728726435483295141008639963900733854722180022161919970662053115928433689507194790591731754180317728797398079269655260894383750986060944483233031290620479508668666281055654789277210433124775130747865890110338925931696765355810979799947361978872896383797233439781028791876635547453173840043369684537448075872116336133341631900029930270605112983604160623708460834435015852358474587798755004378339822347107561884024937767346076829862436472513405324971395487075668516473409453670785573645148821567407000968840403712004827141480614319625541367729358218206041417656121850629057604042113916996378790836395422109744177112352650334121112989290845480661188414214489178657887765164766100581727616088328074686631235392170208912880527511249639285591002081247220556009919031673366295940960136112566411216181477810039174021542028272944251468925748696753125869838289436902486789992037960391815074562482888382993446022613251897924146628671938208556075496950391566030159013727610913603424593119504987091560229434124400301659034914985390287402931222946129498066693275302217090146951149496215284153729731978252129257290338593542133431200899190523404093857113676174412932115131028752901045807920953158441772572334874663847386376404612094910056561516349344585677545812714142317210613773237073372785226037229032744882464840635393237611795433293092471661147042918424988010065868373780698306585488009042202280709265293613201881449620782073810259319392847803073223046320606194668867619285399990692054969494988572505901199612482941867714703135819674595250475489564386695383742259498442342839882082286368908393735494948915550964882034744798237396352375475474367312735150170592823665429920841953554952304679022393750129261076029726582438643240434142209835243262530115328329573759348113511563193080724760474515426737607340674680641643230854043867914498418961074171853310009107852558220302157385527000857284264628379892110259289189716902867051169858202264977707592815513967638507676538337233776044437997862948982208070093605498052163355711498183870407194711540660315459672389251920513263200046837975654857414193452610007714225054721636424364321889681932075199298140722392926612532891403188666579533094756137650460748349910056235063119168148262935428940915728706369979156411839012375331309353001772172954193406383794429253543630257444766331726876457481091385666433221259843220295876961502101406164100329536395479283369733572007794577315387523275734685963403121043373425079823970199545655222096106141092088356040144967633771346803955176777166145255559987732969377755760958974032278969318861455580066440833995864147859869616797647406164961710955708162031366585121310009034409199609444278161246909251779059907568012537224648702337507629318461100438965607098635563253559747288399958041357095720117379841007717149945887427944559787852999907794721196606685806651492766537949014941511211131551014418936048983465795242209615128117810208326458024477764953434984465092188245603600853204856619131227123760300322281769016486270621469367185284039215072401282920875671584299038001822510820199374409592785899448267529039653608357754790051965092939749380256257367279199568165846136189801713482137237310522949010290354380966079668733234028004085603795914249484620087050148567669144192268561899307576308525595219065774114022497700069586812471738848215185115013709740157334992147153754154803842211486924305252886618523210384187666592441211442566805535388752131546834590961084452120226466828278466571647600912158830015884030184852251952404559020582273701070910957142150234039804606446395259434495365066051112863275775672919026910365062179857462429963497906401095235493392586136882262950061867014820805965397590738206132987006969925691210156027233199359162818406922592402711795574262710097270234263947891286782609213628268209057350952528238746518150598160137060948051482232869200342561030710526074070547541118893511495979445556412220679399039160018586620012179258246188390991664550739896256160610673722101851714239744220541163560591293390119294592021885966345066725870985496681136279837646781913751821451687749484873566494880518564599740492612496881225038286117537475925529277694277192654726872466155930625324200995978910701246376764692000142572136744717620143476499366745148556599333799529985532884170399516329092745541082291717235752302167441522228219620544378817448870207195072580442300445127920017458245863503454432186912746118887355249620011857163227963130127841411718264729270108075367277295946572178083343860822995222229646319733497526864597966269989674896213988051127235846823169984157007113315276915663234554463377264686362144468478386939630986734473707874138063751607245212287466227476129528126022174044872331228093205866422527972372210644559754261396245405836555962974304999323305231717100967408158680521207258879895811591464284803092891527313575240867878042435720199701193787442448244792933749324215666587684537223790796969373887807800212765074016752097918305032888346188512164254088602484935755465592502600482097900402854575809981705763207343967549380211202048465682366219889842376319822180857355983241775477522163480507993697254243680440199734085732482760088389924322572954281869002283837758690594198188194194447435921495443463643683236167785298823002327296486073578792543775667932726537226405182093800005224693984199416468915848999498814312345133345632467108511360591292450242530456173062521952773919209422848000000000000*i1^307 + 1347242947656626103228674175260855044692572067016708779712686259497820258453586168290210964967078992655144756926280976156701376472515561696668251738068892565398692695995640638230352835933445654328054656058431594136497262966045856287985155614414959305354832248654659533272464064623542023380563359660164083148908189689605565991723147828132721742492369852866743296331920592113475195414063216572205472685620360516436215864244405802582870305659418032694971986943330359429360852056304958938307390901820006454719548179211722577911510342286028900356436511295346608449776951593952787494163671384598741849702851036487763559291135963553296456681132382022630751073457193120277433548216573445767907515610580254161410986881755358539332814399831903592165144966336822534261387393006475649439103157707973056417222343735709733810497844735864878501270518315655230935516756830567647297827640637736801137057884782262297784031030800389900056310866127259107767577119604241140984670613264871350507115145218610814611692365721705663830901108620874952259050167807296535992470677249599695562965199060446659132651202341224224831414557682612570043606784124748100650266546447717188026975408539557870566582845092547288521115106747230826245367784054668552260846513568798571600203038853380027123901207499219773946394518952040033173239490770446898062640157501087807377283937079875713894802598837106774099796109538772631970542949492948652379928876540180418350083317289706342249013458213561658861557649175187939911273065004918179375355111757100271846673591336237315668466093625159416599682217254662676709952913822935192893227263157440929414224256141600401735424732644793851423399731973944821240977565088282209097487356348005850044571264614517153442317280747355360365984995058649828500778535319016262562787358231243542106631056929899449053453285713755639149687161108130720299775678914136753434582231136011715854526024543559380328255157915945810212085390575075166546555707571386544372077268668909644639844548439363866491767386456772505702829330103612639286573730991295661294034123067508258648725345678938034075773262984015984677862588611607252444947612475726350781800286080632273971250191252586870021727609988716999572397851289000960292044561901076843485863172857702105216992547762482275273498289355207214555926933424368549105418605750111518090653603959984472132471608355133992934416138619898557303702031198408346460975913588190249484586538700137734272615079661257207159005487710460427448270057551639754591953428908608764308131188122247361084052671363090535653555161190380959212134508291974373011686930821051685423250626932958786227705234449586073608452009965787400965206598595066739970300577521229848587294276414349555885790409562646111353980997860007421481974323356142915578966863149698435150011905795274720192333025325257216429914167496662273581251568199825170778915746721573603900616521139888177328844873023587733355947937982332505484685942376871356721142422580063412066981585916358290378795804297394450447291756891683378848098093239287879503668129781341053760109313989190959090853423123045913375641380422398570288489920291033155923355559369440530388051995451682451578840496596092480789585016424373322242809148615831908488311250737555353556580715882254879415702620353180785490677585796508762648462652601633769371038254510575449815680508655675742143128502842866169569297785864932333644354342775184461225723965617181089106730500078802044487649186027963324164754523330490017139284163900705285164561567127448381370031367461743313768058051278628934795698841455729560750328447572464106660678949387705835629891657538966717034046116973657452481993026644980406877025596841712502034163646051639737316260979927318859455655529021847698302694610824070951722689670456171880721221058633319119314461715680884625632886257829267878189274570318836477653873921880749739696559046536170942036305568304262284011471478622871699525949142462982069497784353415415193594162400508577004782198066242191526079747059790625496430570744382177282000484024298484236405520944426435299507353416329730840880310823749842455093732668370015064250619095033114155811134844320613491663611673457669211267807405575570918143450133231914569405300789743010877776946822945489061708057034258546282717852778425975652534609036676711125981510947867525720315678297688931945486957107698342524815093063569287656111308225333699828948574627413002028897337382752545985888110594250263118873211686651286127503780611975179513015017950718746879856027586159082370717381148264817245886766564267766172349062692588741754231315517793846102889587577033715672669255992663984457702616544728980351616388286297039064702091336202554772260590977904441045652409024192497572093660392917640363122963844373641539262841953281256894208158163858725928176541988816069326176434750747014496177751454687229356402198046523431000078421654480602587092798358227673130641819315010965778726302678319128515350714026433181165928394416181287761076730133260462507255932580641631179929981433815095992323290698854544519313346186708881017077577407585568679900357052711128501535666076697361071304012859012202365578342226713875184144410422878819890405760407282731989596849643715784140324930926877889759118971428202531559569216389467555390216561837141070551683995692357626956773637230432254665137906798780896095851469873553823906901158903258408875113050589589714882263135996701244781420335352712028232009758045102817636342435721156629889945999693380847379977706789398184941906756257994154303694335304282290282318569682415515080349151168847900532029692645548334521162084110258319259135975649212435015966977363065772914860038537030977314518576092835999143068181765145979448154512238835653278691270682086846943511912719238478980887967164083045949396906758440577782003276494495004209152461186262300662619359856528760498676593287868179529448872734444403043230439339239727710079376235505889572978035666570741225967500505498552021401993889645477054135974735534994753569486550516266943485429113054228882717715918217018987020120669243424698358230005936839300683544750703946112523686306434080655133305508632899601649252037385580083821929521729735077168910101561941544014178463827560230253013995589583421711958838327380768453178286250205566534429273041337566752620425095652529482884899556199947079878119049664118833958251774531553199018259803490979037407338951862826913197105157879847097623200034733732739885536392903069259558745831813522063943275928186641468478483776118399503438379045046526163711810346068413928783627300101794841750416697258342982981632459268587573786532427716119067112896233684693613473038228217030564880499866678546454087773918202724764969322575482318673496383286136814624962702764105812831477939391614967827003210530696699912736420093298662504206588712519930722467771295022785515482132589475240812197671111696387462600247379955564007488854237067376992172998142224327295337562230338452369448245408196642428779645549029796887926530758872934002170295069082053387017040129196520179533155090999622130705422242969648389411236449435615419553069015121932403709240830312867207686360684067161151339385186124072263158300880590826709467146210350038162680040201460642603777095493823487667407244565101853930744224783043266706790267481174655157501439638243287713049606246824845656177839685653828969281937530133592945461003253057060520850778630176943999684252384437684116549944776702610895769669378975900707250263845735964275654555183938502606689361268258166022420366071303790894132582910857949287846813095928271571252392037532980995501900071908290818568290703433154826038506561953347438947540457521751111536560729926249710083019219122221988448356986566822678957836125959552482545490291975194980036195959536846869013771197991930921351073140106920687723339690228151689411094120580223749602363800573792574617325332969895775614471418541468887338491783892939939135340711235715643877902945115450285687661174349640507451332311287800218689744120813346275191396925207822392666084516202131945299755386362546754185897722517784075223863555245388148879942581749990345932800000000000*i1^308 + 264224554362344320259228656337142645739290624684323221171229954750300815118797923775090993933632706606944679196875739226133535992574402040801262851677148009061998153368214379624851723199979208749049876054069454582703262837955035075724425973428807308697011667124482463399347686250537119623571124537928913332940630948160683282378279676847357277969676608983653114750800896337742691360902227617525097894466935303228444407562659594369321440980235255160091622121536146318761141662372295198039830347351475217442780064044734641257085270026763768803608946436069622874304496012286547746107902029427018869720663572538330658301160955903180081148340005537140116433912792135638356310824598597839461953273806704041890623601060443236279699386694579121302718192302679685696031352855038439276013896640479345158839597679320206030580673423195339083863294482590149704971899182251471869075566705307633723505367545726480290043477296502362851881011930627727501921572338485125541827387526622880313938301374619608288378214647884280929892181602625678696626920285476512411473738725649150106789020499288601877600564062301545507657214536471829540122326174016578363143907451337331246996750894267567229000643138817201951677883122197038201320644122847623672425933164425547922685374372729470838066083022689422365966337570444436227754505695687669791225687706068465054975519562536521515810565681050392349175167626940085843110933738927904057723161813219262818178660200397086868233044498657354696162481791868909298588659377179439138591003283826034121309815171931529525258168320975059468541603480950719398757030382977003771341996263637167810117363341669150471859949867129814679203747150671764620639129980845787117022219248274853734946128971936229844889777473140077182922658731708899043279984921232823158559596738341768247287818212108214841858938454194923162599043181940817969672277312534199543721807053560860437317633741648519428107688251765835669548789401929670621793328409156108954649756256821350410538301160306477148043798923664281484734206725002686324038118471085887255009668388017742654452311764590855592266589174647063675520158803992150299690801434199372022229974860595336861989841665098031883779876897808448349605839080724271992761730674808266301295230293201903779063991167494318330528414519429873315838339414513864108562696887837223069824462234398124385172950009691883691337258825800674074572247595673791528269459251474656391419785395691407273110682599770836715258265154964671427102915979429690880498209531396278981279199198384310922871295145974768296575791412204805453088053685917658908021297521690644907045047640090623821626339628062528625764821517806658108734960209064231055168311033784551133079831451752398271248917636140636416106324101546801940562905689278046625026488676301583647057448056777071914687565621229819298218024515900695537009196646723754318547571047296118059932406577887231148385982825256893532549548818245833924072571688343333004284367097229121177967686599504567463509368219973543246211495308044242894170688516055533978589672923081214223149715054725653267401412166203041805555146098347529680223508093729787758418656081397289503900431060062255868114274797176721067852542990219685584417429250880367696628155860672805449292228313490464851136478112890664746450267223660889096751070019003806616085051665227058632060123348236751510601222046448261764444385408060466490535778165240981934819940507366460836305821353955909490646755987828289151438042080390003177790483022631704933444934626564841960537815160535922757391221051298434096577698171398463102831610718461149855845838352653765170183498703565543289562136588292347119224631782464416872769201659986502649553006595190586118144330551469348169665721051848263709360869671167934240197382446098493232618913725975871817287720230954237503846494367533485233457474279099571172116510011994538612908367040632867743817708930498811884375202870984558588774212242483987976449856541566803586492673583620978120737868058898101108485769737702896198535195769251551782883713785736661149701612913255553697718989781196405706280530239772929857946546133638635770150939278295608277614221887528037396237087672133767698045018490733974375491887235632967757277285353062861987546324494138325381758944739229889975992251571898484464160957526283530342013069034845743342552146016469887726409419463995305810716718884531581732855144376822015594650970465584356598285761308661806940178032572710331666173339836327481453574535849718547033672825215517936902689711101292106741148055928390498804502010759951883818930719230292079677752520269231353655609860717911779249804325016950116084379858908347262229406630527149925978808485182868653280511251428234043629900213408421256530929396767624162161380969867009923504930643621713468090179591309565591836859836748768130693846859293579955306075404880801816421007839608760438324830043789537230256083528583126979556723190069527539237181061463649979262743298736810066395554424424236352352868676575148441096949515909702587238244587912664308680123942107629655947475792525524417515784702476348595726593833056459394812826968803978405375984649857009048365140209114743744094030365095268147809859697910506567518715063471967241793552524530252928765361157282352302314866060051286767692901219633904331908278563705607330975134730423675586420317765391549795486271042293243605232489054432251480723705290552100370861900445486392222154303616766586882744999254760394006042867106889589973054347275800466967664184617967683988266309558055017313631372823815473455529713982409478509129390570197807138114795569272529453971141551749324841160431218493661851563505556277765333122963477493542162753705536124497133835173079686594375948114108887606790068902006135815167662008442483382152285458960007465573418777866572415317183014532537609091473828723168627180261792964764967658182817451095051041965744117890142906378984491159636323852490728723635731285484329916703764875822265682103939395104765998142044397275273316232022220558709649507565183418221401078412700753057878191221963329120515233285329162112626489983711406243644053933485635198489095817645516541159254630057624846958660916022217392233024448413135795002537691853841810977015669609356920622024280105942727397355931274803452033521575033789675444937192899987827622532364527001126698693137820042246049260617813244525799811424585284331966883722302771661406809824419981300993383084926153028526849194543137064124099874911964727880740068881641839142345640898711332685828016999911249961304626161373099142284033076400879529413330965494001086822325144000727579924570760174958220632996702552588280717618951131685878282475887595188435610329964305753379212771110862199444697238871391903333153166342425702365541349288912510659498385479712047111793953408364025270777865437456653291288196868008206257408987578189187328126135285033549758521053404732523398179805388875148945242829340321607853653124530873120483026633168113026950763884721926849428914407259541882364696190336986762750216941906362091294330433948538375074051839285433823314853980526503450689403509954325786826077168768869996691199732920878568128257793383909207702953592514059937571706573181772729414893620809900313440424576310210413833541092140658993433175777065236926853302167795541644350847791181443899804960111729843347803965810336154844003454947743610714292257113403639794439009977773316161542826625260453872709885856109996085572795808312119885436437272809126903907518572756291040795356436206995307480048520637550517081565391040346497311943310152646917955379319499872886299846112335895825007381323115165305576805395443449694182129508654133435732670929371732366580559120067349966030860373384545406315721866801609030246253683255804443154945877460764278132925103240421530254536244201449091327252473556047231301441804037117921840406184778690205995405252574780977150375487340677651437474284777947505166703658126314797089200450760568909853043285509503655053220468375459258252214852590255111532911362724470431465692821447188925593172341529947951080592041512361182513592649736124571543456972800000000000*i1^309 + 12800282302731573537923666441976516890571614418140590070112723170270317639069159221038401789608070715343498283119269405129025736005546119764033343652096677779045872463382460021140519966894691207947005095173664251027443990310517171309712300750050121812000532937796215585312353684497435007956414898025220274791663548035167207534319954852539198087642966966898857144778806238731984470972996550378619972798300813669109348495056146105848080374590974655082162292621983392129013760396282695874917175596426406705384100624217206166183492124512509926921989602075149417175341041769872632174006754750278447482919487176855374402975764479033033534919070769826943109303701132473098858659363139761306910146667741471292721447869763557297541229206922668883251436001656171230950956144563544909549744500975271840820592648720533689327003743504904924116935002598987809368995135797454197444493614080972935163000354739875531138043059080553346234925366308732982918213956998820687323913962574179491726111164915515244137800063225277894467644511270545822859472026694414554727091198116577639867274259023282094132644774639995085364468379622885848630319661127614521114106812000367386495427121886765775430542358225975806403865317751450201822054200841144649129548361914962405121500982300910563957951984789876997986269749905923991214421673974719501766855784760484043890121278723336667417281446280786731268597367489073292809715051768905038795912269865979317530162533232479971049850769656370259418200780336104088753080596271935856940576068213426978385988513619745042066781267612338311112822852715743795122756118721701199083496108314303370428950465232416664197168705072067865854455675868485038531103664423497450410007410610555452367911690609944338437803139410606192406941757112318574919500139248987009830936557512064800030585258923966894268592128868701064049535145158848672226980928201409529014480975233771014652501150993347031786801012039215286663039042207540395197984115772864544418579750329120658157469399042176200497195560401341824198597219185130684188200136860216667634112043900060014611668315811524961958879215727960152294593961025844032323716147683300041637233485370201506501528230186268905466228224975364622016819409562274951309110547379549164339690864415342354368003713668504536918524144660119709938724007119704033843766248533192326251702903815628969177359228195205011561830697824183055201275600110925730699300175395183834364028071593623274978029705630261699459266742533935723601305934625665777226065484737859290849533256484007726731186269796848416600152914438058894076445688374945176476543685623635039723036394066804926830794742058627850240289518538029104989001351294745939438213001622098318385793593140770571017186802468343148246173557815604484106763670330165100331448774639587948983967303114917032421623275230683489161694118159466605629825445725979470487310380652718601797239968219296732677313785764353457533442942801502194237437002361570473595506306902666087167401714854563365792792227918333581492181528907580655931517897253484367912915632112251054870942117568370640122347696087132657842030971818188969975256304818083713670452949792273836274763310987821355368680578383900841880870552363529054905448399302181000140123472519313148292073429366584109940595725871171980526008000210489914925984866487135931786787520800109120551065157286592994123873468319695722621703761955023551609704968041834754574731605024209756183802226340298225463882229758587214708078205517350684155073981104372418475618631481439296016673928110621687722190715481027409224518522645418068524824996530119589248433646878338650402393183025307543778627210928115698530905770564899873033074651951268192410628306305569599722777813596017695991495841420033181057551649798407448260694190990953663259125376420912168282975902771260982900108436709075681628311455096573172414199189601271087316875137063823632569619087159166821160772944797019872599566348790153044702445584574386267336199561696946579206124803220609065033352618810648495178335118679119426900565050264465227717476700399072620680574525420935489660044257850574325343605118792207787012719586325294042889934315370302709553329394586182490537227608314483498457859881716338776602500490883127622003487055434793009418941627301605633810384529877358711577010691493806911635811689214325590295971067375271658386252326114373760606053498198625151922317549141416013353340346592938695088594851101401854600904741413380861075495329144790389444571542049163673571217042557803149647241228911181567435885674825457096922896981807773852478658752667525175770859463594419295717008978383842795818624956023819335450373281941541905727896893015374777680412096192823449769456970962947154467490058532530601244831343710306940508331185071397731006110956464122070329763937000071982683839632277378810027700334069654049531315243204001575423669010381850407105058272034316106545466702830907574368966699554607592198159713940379181340890509812515969872615551918573121350623143941633132625347723625240208820877532764821605628002672967706389291099339928755653717757531537620416214105712838501308004497485756547301946572199904166350987638505009010673870340120141885907437510624971316992203323735577443626430843651396627991106577717842406088668396094151718312306008893605605439547271436461962370964918757189001759298538935155695379269173821716375654956712117136983016913496247495203265559764043452598415754566483865225735018535689832178011374694425436060089145979633746253960102782840093243127720281451084486447220180387716906055018803569651812206824873444487353908244555702829851343025208822209335228249757006573104585411557552141844191873192120973667640603398298331259222767291310168083742553371268898001543475691324523927286857370030613764735585624327090067626778005589683149660667686146346290207515253268377884545850642204657441013007909252273996424217684651828473659210156391704107159876457698943947924941966855753162254252450630060025418948475608479541821267694726656475966340668081115513484294998392103914672833447723715480564890633294664148080107268049425788229496177710516154044451863209979681216966902729439056785257189809940301626799306174930980909633577962356670959513557177169495984024854656157012821330104026048533106409759882093523174615025292692408215399661753502322298802610810052625806986557249284097528926626314297488027552069469527726347702167059033581978915691676942353780463886377277431622253942407442351188880437417784567067497860495044753256866611258392882254316037007069027753578355165499263384602512807454245266820319627496911406483401540940318893588008834795377757215640491388217310661640239229460241525762547195860319639697858738093540398157123417029888302344675682867796231192345623621609737367969998273854671834116738917467876705043234916558791216389552205955540662266028984784341695707455166569284676797302800252062015994861930235370615244011972378099951377287180117483788063090540203003598104008454734348388133586168481492754713982657914612495925662374585803804995667278120440306491659248290102069124771535879005251692404763381792224432422941162429379003109630656870783050655737146489627799992047371786870238710138964984097267943340743551663290861979162762985226325700593838670798056417945077282101206656344755907490142978826322301685579682362112262267308073439495465297332099647306970368036572705683681703446768721641720623127425542163783072236444620820964746463506473102961695432988643343771841537745658962717275405357289626394590342905115820017653957950329418138229430036189748255449317617930302272598736914519048080220745536151269954627601082159612478675133155191237066230150609060253432799958845033729239822440624861782048131297743899180853604592911326171340126250293147078523095212229091149232306930667647486496077907624091516271320843925281368481436697299422235746102117530208132383694581971315845038384704911949264536678331191027841683929430399416731561009144902965935256886535461629695784941093544820204740976962270456920779695544190163846902050305411786751211324917120018483865714688000000000*i1^310 + 359443112770070358572277234705434111121538125006892443998454785769226022164037535708272634145028754427219875150698556552984726066592764314422794252467161513954903455893010722427201025385163220507018379480129138149245864943000349850975126743989885473379942450140146090582164878293137506654401355574973414337071618397382680384041852674802407971581099732258664089392347914925504961342604085237048687365939484891049538421494851107202893792087765490886641530402982059119981961126671583708908788808903435695250423842872374998054000359466021877808907773015243224007770523608280717731367409727340323589817050685833541372902243992784266950990408616556095396312595518129743368118973978869665135072377344844350663603012828038247194399346728709242745734670318233080889211451614806307632854702838505419663125929051656615724955896520073285225693182885567759290862146761063040920304729981097797130786671679239988347181355668039350691275070983215548119789136182990233199720668515941697242264686142957294474071328765304139164387033346092031996321389252834848711247359601972866991477427087206201265674421693673294496048718119128611392856280456527697552289775151363165825196047590363668350348298187389513673321476403209166998286895069449766424666974108780312307046013192416562106334502141704497545712582332589613669299930328627266567465116023844205032062539699355462517620793173593976038223857376633774145069876337637540067566447106242286355265987599335307854483440631276388782494435096413210522928739005153208273262121475062634234414631487120224933212737819330317497677994213265238324110270802235241399068266393070826194520555690381782354350208888977306284085825523838956909276901409773584791728682553763918039511857138984918195530567246928295581442948718347390164050975205279529427229004245371839852145180166276348925197995576168907198880490701103060500680740641498875915458809154729504003168014215591908306712007123635205149195272787399831872760949018545564888368601086198334150382484477606056915249123729063840809804755118203372248163187817965925611645196441746665487895302655091922846734893873879114014833662480946325383670604227222743545455695794323717090961810881695038765096942096273262165075669391069433023414467862201848663637835860870246116798631013461373423052919455045185960918655396095155806820389853829941913326944177649939903892673038929651824560420710865506402098814999120799023384644536670985070838429972285431278212459737897801152601599534405845031849794365852649979047467663861136006361234936197719989476493910910855591532542786791248521142229538396371543163069208210937048900392718538202137841066757935906280608275089711757741180072575191369739349114041667846737636627847968906296732246084782923654404226137994153934014982931715402030318879332875330637758525200280538697293082620838040845654076996292559263157140537913535408556581077394271356320839778898322909697006935529771790087244123858386385231057403150972391505742822331780126163278057428580359539903165768372776699991397660260895779248666504794650005990561605121970351111724338661279617616255457823010374188761524768563464166373327212936405951339484568798176752155085153922098155759312292992112547483663167417259526527230424151527571804497496413864053756045362648788892020577625763582298075917528660225845839823635778134475924889524030697575161315868375707388667637683558458444224556645787234380480934512278253305366370340192907881383060475024075508749171921554315496130042659347451810190224775163059845749919560057201100041171874909723890676737840089096545862468252834107748667825573472450262931519116442589505096043790832733839272644016964317661652149388481366657558305431772649331991045894092755924478394287783773952337122422141011250034354165042178847235988431510646325716653611875546070604188456215009546553528102441594973701088183842555641693101164346415586455634399466044775200721824364735529678628728742201892163242298398354492299791203752542950570233671151999687055587438524669568479821610854949622788147100469115918567021839932001821082233976842429825414852870886595217544246448024515967825627001295558950807847858061725364481009649255931648398596045192067928643406059003816860450704027012752760755682872473641247981984130004884921925297175019201502548231585198554056158214977816318532034417190989581633882238949891616145882625247613991066185713297685950325319334025338153625694371379639797242330792672848417349736507391093084392513888004414677855580271364043879226740285138296544724380446673950177497906608144590254097958550544632794431814503670323241464900005689263652642730989053204812061365847319397509500987351766446265276711305625748006467548644136062152153484164758916275130677082173007300488463720671764310218146339786231861818350619133739839007833367644838657179271853947273936070693291003480139976717109742860875325011072507281935784865520465524085720944007706087032069908051369928980033695833908822468605676833785621656850095396417191066075230520827483853262890315160355789150584867161241076193645135407561864329068427508574885000794891828552454787721182218065241828009012677276030209343433135247763812589631792573975906001885391707689794386768407983999803684384104742877144508856300149468455606764466883247322629066894299282851282363986748048575847425029102518365288186945667153473065362141598353142437747825325370122884197862668246847138453344003432867166893598462377248421477274796178648390482992636053421081687851486275714198075466590924744849693057447362548861891010688573861934547776160816513163774648961665902678017268202805406848161633123515752220704700225041848542216428939955441820583584971998530533042060076962627498807009135386314083599530546628827276665629854111336194635276668488017104604069630531556330020848010183541956612216579306847801765824838492465232529653962685948118600717465519530260203290530881204692264063128780678343798619809343677770543408233186429028770568124738920638366758465806330203070677201725536505898603890291325395238497177829520027739018537587418622954965886432936424773152363584951093153858894417175093080578988279022879291159071848665967046453075717316811673660199402538353259398543974597367523147728627185627132405577383282590577097984320853895634822801487631134515088023350958589498747000829893558093640485659619140810233466796960722132923114636821643960764553027136059170415548621993068912161940385018979842520848788393952291518828374902647881344608589284434425042964339227830518321602758221768289994571565563062471396637470320067472844081714187844945749360375641467230870963890506307678442796704162937522997753124510207693413323463238304983589310935673078975871803849526137566553591130133216514645679282934219424821215765953627077880226018001862900814409051613301072222676231747222078587157232477460395647091095520264656571966983616125145971911966341600038019586217517433176825899715869283784953672325523296251171242918285487864822374541686572994582326891814211737323832675975617832994358187025707305330053106533151483877406427301961442995999331498855773422901468723679451356935223784297459261204248026993370323186721422104764315498632793225930951487830209820852004523685762247298117355238603352772325029514737002305183664063805628976589000457114930073445314923007250298602616535413178912730543102742912394261019263448633461784788495527460138319025819121361066077630194653591630529427713159978124673549364681503517484769640941450076169914022532287857113388647424978239902700752174728327599623665307007742003712102446297183550117265507631474002925971736009480963795715353910673808962944051312046694767806709083990183891426279967937246695922272233328181254849853394869295136609483150510439776970327149574288231744876437599871089997017678743298695899082013604546627428436545128024387694008802770668888110189983989004598069664967322312299558833103054453811292599948328097520564568099319542791435379414334243579088027536379612279169442869398909959647725158232793463809286774771271965981432311445718085932250510131200000000*i1^311 + 17262369353335097417390499484916391978244091678944098132734574196356380801387176016304308420230962343042792713232015106660339086442547959368141646402337456691853436758833449507243092198855187400498169846487632966912527971740592043797462043612025117140852930467485278711633853419795727466924521603665731919191424231310997520283314506676196459504873811537272018543640398326374007983351259365268598888420911066387680695981304865475260703035013109939672889130303806802793426647983221588857916683923126637165465419592693274676505854731446442656022088592126325290370020416021333499421050832046916051593909061338380972949796902906990784019453954195812319152482320474817760506437157874708862350604185313410871521163744723452881330909268497271262425400247460088367767107697556364720994609007721454981301945383517677754925983582428047206829559049146444052824961833476805516332057009054386095536811830629543570040656006947841794651477033126650914178268902246151133477439637872579753188709367339224754696212756067061660581761989396480965414104685278066625281667278556686395579226233552906769724292513701353270399146139748226587164238146647470178324085878889280617489967524213433518773472360891557731784666158561004295167281563896735238334754097226193065461117175451396830579078979879393298975260476740528293491567580476080766334692876591433038986732125697592734254746607267167295850653239244975645522825883431275086950583923381104743187263298434041148288818490749533497466792018008626921710563602010843414843727744518162559994595491669365424343402859214758201622998811385965830242284978665439061337653002959230757631778532029247954480086452313377205762524022231467008829878752250338600824033994995702870551161994782237455764380494495704078644334628346395987085912838508479176330895302137663778388573906106912498350839445887923885601914044956858705475400408041327611690830277285293096346108942407374828216174891503450004471571274824401498966101275789003486916607898317735958718342744534468609483289244948202657391023224023623854689988753917812758141186927950114005928417052436730827938657999027727978956460591992574676876875541619968706812366612988245900135621974178519463225032667782196823582455183215286880881012185064670625857833797834544963474617048460093496116611250972670875646976502359692699224912030901112748267516082095766207017579867697173412846291911384316241234114919217977107036962112695307335765630818643161082708340822937247811181947903119865156996907931880904906588650409457702679709094027093189219947999995511221718594727565591212610398490745559303080524652398794054083600102688226265939624396153345078333932897206830824701681788628800558158468765765918412639832283445892224997234682984678006334008932895349722152059267164749647031995271063156215683735974017635429420065126030982994281954318846078798629887903513403186734953996824747716319242910687993481704720799768228504015619072174781922817101795343775546116738611750641964856094115919142911999949366016751205133025225861478630258908429549831395597430191278191608983270184307974959442496335336811547729199629691378468888004860908014767192441367264127248309724712338348186045420774240420579373786438513088352761185104543077269618983112245717408625992065377821592836542560552507983983760201907944729630997019211906541859234904563483824958034290113202467187805172224262472582883983601322628189553435290553369378300714468516165565655076043721332519069297275806631140163172715109109786466251699749783496019851487100644481445930204178726911155467425380104639168864163697120389145469773794338766391402144498846025016021224328646108395313773352092358567487084556792635875748042707513077562579098809654802723361008446941707033820547973379899600359520375550221321167517130101195467098651966686245575680112966563690511624334903482280208309952906666142869357892081592789309923436074800317373130887507030571385826922089139533088490116510019324062054575681288647913658131588039947404356336149745754177969678536847159214535439500189074373772392096188546118322865830997631609616198632443186522970636787134866728251334941784445535018759881914532678932252403489094177951436633447373613449493811944086340868520593269602862376399109769141989088556093158935269490139110196368219616584384657869144919156029322650617653640927295256762096479587344225204795605458664392990850895162862447025922413893551516474718147214740568401852738019576677915474482004727799515229249524851550572017069741209609275418408125284899480237183624747837332865503391206905081801361719450426684870148918787459551866195551933788232085559082556383804886137492790348126533478245179192216545823214902461262267566925507073422560746338464158172539846179724674007906163127053380884324744127407999239726928489875942057824638398919843213492663783532068177292626524081183787680099251711915039063509896215188846836533473871464908398113254763884661536124717286925737878984287185518780785017364380103401064556725682874262160873373601018960896990680800830018756628066961732755277363205928483840101685916211004545292826656017768201661837389968318459803098537104586861644460882749391968032165685659769789092349614972920197091581882936276069792674767697327738317417634000106407429804736451281302234274574204597138819109236189482551756724007019897748701636799939564753296864762190288818492713492311469946789636654381190458929483816817030682802947251799743946766689470897485004321206491730553144946193879167895991520760150331959740700755960204343483307635749702119445697749796857673610731555249979711189869101987319238644772641989034436830920559917462183906838261059694829869780337826978194306250910350361449386888943889639968925424738355508935487281278847121433460419449886374435235166086796266519705780128285958607346637294100721346743776045905683097460087712524409563694170553860042168138666298567792683150970728760276890166261185142614628038747893877746940944600955302839698933456372416451095160737584078920802834120231413337367566372644034198201362632016209926406290874920247357614871972644826718926958635640433142843888055597717920130463126388172985760084005469557136885618983353427667541244756381239066803032059039216149330261495843562685341070627763476921517188600451376869443594358560178498723779039420662541165174320762199228629719249105633727182392056111299319262800782600688912125369219557170427990025885728662299783603227211370909152510194085427917418342207625154387533351005109282003855523084062655832160327392063019212390152283512081678821196127640582561578723298995533148645083003840450661655471075173427758646667815275001439693296820230378845528655037113853672305553616459305156059084499651449720330911829492705379271620214338110890310333712268038842476766897811044706689433539696146630401500364699546565213403485570020166237900994859622738467698196691380106660050185096540841053457086941209065727194911395165293437255401341181857656017510777301957430002128550443059381767128022967032738177541205243796613022717441626149881061363433272368493984947510376508975908065877908828307465538821765367390148686128055981707245796610820721401970823778367533808983808877676082034378043256287271886169072573698076132963824539478799809498417709666433819173554742247867726458130422778478886374859043301654162055337111644105566567144582117118196203817463226006209175629594923422520825634940357309099854463307313737108545334731485153987431784661145161456835938147460112113167625812338724284216171766069800579912529659170086886799815905042367049105828916606218677485520259250304210364610884568852733160037520572267581109776030580729908414531534456343046793879690277480043432346610482193841492435921588556969475922689015685254832214149301974791923458244104115308860119777457646910963862460891350824576396175648738232024944385913134775099083750401614198224012418250626528835844001205194901280361791387660537498317302154989784117544627318209650400666169790753974733802987952440076028339690527432919838466389740922194876170240000000*i1^312 + 212404802878945267402746462674312018389900773478277538048632159261954273586065264082206360878123921879995425164456096579430353070293462611304141576092993442441067356640136682970928139127068279375870473328033930751369713450519125347813287841759290375580363899719035150820407086080794165069633524487361106315366275429602420755333546361899151022546949902429533144826958001208337022545481142876220623504927301066239665876225533395683959948190523525173670576777898162709731077924155567605245268393506980668512981418011503230967956205432526211419590335595591459559533539692578502873366717021634892162528631966370845330348933466952764932618763636341960388656496603936167304850541533614067687930614095879210671108961273585650699975938398375107001350547861261796848589638094498008114866841985972246140291032469597383393534678365081607750663058881459093989854332182692470099188107800164196586095491579618448519220964381207177406290649500204584753856963315029080744135293897222704351616192425147278342917356086224815651036163043428811860017331573228894985964553412956668940843861671732680792871742325827568899322135465331462602441240250911927517720538259907625756301945937326117810239584994099623798248553541964106541263907416321755182363196503203600009590559314034059047912940489913373510139184874296756506256627140024745317757274400795384915933276012481072843207819938933906531656796819062520003917931597236062797116108466835061613925689506828283561567641501633360191491722315115074869273922735704319371712992586990728223837175585118781436509799681966718413104083275137772175657208435666779653069731961615160891398766185533054170113043512254560773156886594917063733113364651516626019951438892279162395565720970789297244945069250621128309522701457087082508796246856858065748719837323071962404664581845517723195132360307269067639648699616747528359539998583225934701516096343646939663533696220960615635633236010693038980181836067860123095021751298906089359676504609720431490423890052706472420082651802260665718472137493812884225366012810326133682472115624477893511840426851426485041020805545393706946322339278342053738113588905204508445591648247371244477230194323392023104236915421738571634983503273288492630046906032711826498323668789679941516901792389303753597070160164449819561381839081234131490859121498285953879694146746655067947962473594456286361483244135884296066951227314150591856806565811720139310978895770249788002426974862029685072908973100744654046713566162488735754494161160753474539935872529628312388234004385330090231692359056001540942716451412850132829174364204109366447392842421313891660873192241668194707674634917808839103314169837585652661117069462479336593663440659151243720659177071681967661673558947882871228058388205472337470166190146869320609053464478322083058295917990025632169665129314769362749112250131077960703292814190256923087831369252605065248466957560447759790193621560867706817226282576584032334012230329062986966331180399735162054604931788530925958033828253413249147649078886943759778330934904196066495414888036585536009178169093729573419570889523854844378683443278149962607154664375360501874825312288692833483116605866868893776788611856519539027503425564331436458136114699627191706900943675942204455538660528985908576572387528102804028401614398616389572367883016018799644181753422000835151248328596636617302105175303347110251921818552682958555722941133966961422875483218282550030793292200771005727915865269613039179142873695814708609562766212629118357293582453198390616882668001720555913388820725247532572574711708232706960429121712659434247911252485050836736736735232051507750976631679718933068115159107560231190858043971584348273838184414281598089916909525289822564641289184229552011951791924217475598347820789773448734678288664759274470452630802947899315145730416305689649251180604632100606483696202926397333983397892822010108816575125771758235057429044534253402621887015397875621730189017425133304022225577643762004578737816885237465255019054815618988541511116452627476389610098234049315829395433227909192562718776382376864411583954306068401958846081701182507207758066879052492116384097903464657795196472417726215139901169117803738545186594744128111396568035564006466100851309135511862569218732505959506123586878624696504920539918361313212206690823476851942105604648954155034149708865460993718980925338082199930594039427921334013169485914429497265413622340297755102694599181077964433075658964031637196585045257741610527984067996065996072879108101248763429275227690728313616627105358616473122976832413850134675683013127045887524272771529559440535499490839211189716535357627565604094244076469735951042001585193164291145919525736587740250722541858535883729216235036872839686604643618646852703425352964485822008507850238152694876729564420939308655523658511905608493949309624584525603506605124552007061817555203141519566844703296056723410842028799597790016652256530830270895614955167449143190360839185833641625716199756827027077262719793976356531910324533196479406977116838236356692682639678175547631324348860878379436580888781370268324041443027276250705121711837538657698373898150231678856769914329354477103609064982890265167998677879170943152530872454513271759740449439238755846468842430914045308058953134835985746052704978092725430748008327401245914084294541844768160778112184753796246826421782673492235435249780560836180212478152849118547451461895749726495555697801535338862978945654696930065024553747622843491739709728050027782736605693729171227957708208064455698490663462187833233252906065160271319145804569740404335420057392457958801942396445335277939569199216528808825256407134347076512343593763463534653128191693273691004911507904698711057584210987893721556073862330558406352963495390832343319704910086615042680934452104923630906952751675497967166025466680380930208989861673212203065700512516542716681247485472848355812466104578143185312871446219104759433296107386259591123667765458445427045090347574137521705632287227951378377662557826761771201795106025995047235605816718828863275826468366882424709781596219163217230176926402684514845417948868920854420402540163813685663681438355644843948468282590044454813080545092650457040509711417659119288605753813616959886211236986715005921681169768768878725476573234167975393193710815026928906819080730303359065190751729789058959960907646292181873169874794555275264370623749898166029851754344894908187128544564526542849773632937768338022006056868817556646710415541891102197367016186574621780880503720095674042755502212902500031510013124425034952421687015602941764993942715455246970302715088232865692891902645777472964191488570817182021423347447439329908329592646212040967941708305016731955645222767946416384292136423776580234978806860290066431736931910000207662777624454798669281411154519041209997503612262000863602227372673886320477263801887282155289204293169348622938480292634324803613848738450900965198308187883386592302491150418916668250939184857130081341987648038333045816662264857860096507710817497637916190251322811150692204066195895422683913152292251188090551483293849798819087036271636839266562130400476972826043106712625261522752233624273179395625864534887973223097882543470194499878016820418812982735011879048066052488881291289105489516369015654270297001926007890251824718422073976458249846117777419119752266722033035614894899260431171848183583375734255970363853105842732017301430170909163243413406376224289564981720020852456739959624665427514318149654347734667981896406844171653833965000645842565578268966764585884725944378005288233125859201420549142874486114821027439122220057060959204793841285321500148265426010393539570527395894114326131841415886968967053510647032911306668179951191428725498905531126167376995946813031839612644541232670777534612576996133594697181647371606032524835396469905256864546990207790262071269437145504378698812033249973533539620855559425210928775925553109663744000000*i1^313 + 641710129456081518120195663097163673081218718425815289483048286328288766831512773893227255308643846507605762369620206446556410025177224619740667889156254476739223279428861715750348204142071039213072939871225543286639286896030590297328767181189371162366901895097740751263499560563502424660191200881857152201807065102913808487067517716931364644838825732145743319853895275852331476841778843269909459879115540004750021256615525594413042147305344137290305550081510960466927872545704908911188223365883712343758516753335431909672151075231012992913737878112671198487018839402253639332302811024675429793840313676716437862265647099430454745866486626437099514724839875074104831738020353212966014823318343348806658106634953212624668897368737322538017177440171041745105065763235142897223011100250026288377491828895691759482300620519327972064112026010645527474251115245071868956366836277422426227246351355838874523523113329863517627714858105658628356353490792212974873377033982375965690864203637593237184925650520809610253491958771525978149242409191045574048298300421052897641761282948343615953193099804812123155189770965248409423491408040861128669171002795300682838412314625714795813471531492899836888152555284825186841379384347014371705495939979591083364674651338341469576743531278970531412610864352522143415557501961387179549122023635893831334518227465895002027621867750113556339614305840482022443388866109084571617490262327733451552831816157492633851027831308385392547337991168463497756887005113023698216168467205807442111755083563513382044593227235617469477430958104126503792605264589701806695311609477070559502388635881178244684714066977118102561888485923144842191710321126000785570243432859358722721036397505175674271406278503682542735243411619834339177166187457438391965366036292995110186321929782534246932803530354161695091580925567868603683061347203311244271866778191625653703610311964227316313274793032539191465270633454267779539890375237140824077378797223428336617693300489432874596710560522342428692632737430131065279117788813255212781008572249429862470326872465349646859537410827093613377007460482374837459659547667904703999613821134730299457160287943319041127396915368526615432337997402436165014891724328391111406451238277660285454922694618866994811534394040610623888119523371243458863385907315256210285063047426345613999970482048948168674170240182764922315303704792019158229081338710482045002688557479556581585878752643328330660740905562067334552989047268619511904585367702973635402207575685959547769546324108727245951353176136740187765021335612777480079608661766147734283566013977136748964117917988926176805248049221222567226909129785723069400873936826891253981627004265416024965436573343616875179624463752358954904563804964401856481859344762207585055357406262670061480580492292178183987465082751283622432865866267102380140251061703868992679975352173268908918717065797013201162828629824257972100423329991516140254571668379021478440676803393259845074936206774651441877781140274683155565244787621665136991746677768902284600627435947568005680131693337564333741211246712082232190610596574709627251909498379834652440601636385717959494942482532053923453196003269667210825719343349722894181313399000755861364250854688494750047092011102224631353127906744004919245875793397392374274065837396879162024924609693512500513278627101699147942602650312371795156622506387605765472117041481817970181122048178262444928309046263000501466620069211051081766073629294978538442964587760800401667894186039079326564411068899320862485025304206958837435629858914130920316926068258241572211658333423710062518852686607004541777673084838236558420265876189778876108446776030335717305225075985205558186430617336297488938237830839982582084808249030613494910433072194446812736465749917055998174822047180795637838279680166958971676980391616042355270032132206439017463669177956767731165852265512872265140821822791784570589811040433273573065759298271306857561119930448670231764516639268169857620850279475315517614951462679812056633715791210862694137816916405333259534124824562710974015024236998924556551279671554755087194386778178887814042874995061049768533471673681008679851605596434600966240824786791063799179811870180083457480769265025722927085874396165505109653051714043421291228891256726928736635856057666895217831614876726862663211395233670612390151554508892301666739319145064813944457027393893046544781975523013317699368112799189278422589038861730373774936093737615676168049321263197663150764420658264107324882930274162576193741381248437557920499054836325603597333980014981834600674970105916433240947185984075770919402114418953662073716235065144603547351099419230755765767464021192563819896187360258142532548107943403400929552559756830538349491533286760257732644074960588589806624388064603987625115261912654374543658022614864250236380159240298503774747123401311108788297050452432289840089628061257275382664459567111225878132604236656225106277829927515273520234882956394805911132853414927489987319578985429754729472821585772199800218003609830155530676828777385409490457641945314147349912667949790767926138585800095679198785765400461421992977543301451810013592185546757674513197454245837005515677738373202012980858201912030691208428837620129740971001632855992991833405176855139032541923417457667672434455637026628049972268391455170624963115817193109343482771100109977558253510810712196125395937364503779317026160248169997821604277064468948065434375670316269509804219637303065650497113953419600155616468131384288195502716521726054927248817681150730273767548932550330514040789709606318452723978119564830429967932504765367555583525580834336756727952118997389710355034177784582772578819468860380141181055928607401596483932287444153065983299940586624724493616071383747523964989441424452996285784210016594711314093259402306258646003860196720493377101586498515586648027574666316336632323137011911136547087231126416695741674300290711842338409493119318061598481926934760815194763196497270563184621011121847647885968349625300212224876782339795182085904807013672100629260031945704634622598073526506018976558759333207271968946995471735838567714769428113082046828763842222806111826057107759519504768158922476354852348131479036554459689252959059886834872298204560824711189487616498404277611980664927945320167595383107163866283673842574899678753460169441088418871731613698681343037943050795376040548550377402240873651342034940868133752089964397721538784932848508682188520272371104941143560679754385200599366617912239679324738715541629602779492872036550361767751323002932320622811447884693301790585046634706436221657734922088403005269341089012681627147323617698110384813098005256675054998011808204919549616560096477160761376242003961602872322241007086276064288221594001397085516252572608786446210488831980660439088756843505013898420943293593403758383424589180406286732468675623033510036353083526997288532649299683531934375472071240896953702986835273622556247282878100170177098431770114189056872313350273685553657729768329903934803457227033964682406173708783590661996025909224592388244768320093945241846950906707757752063651634598904184225449226724407281197576903271300614113313680241056794854179495595436960782511759175945341718483116608379835606840651736251474639535637804881317741904771987483074078488094781528854244598671784948638284143997836423056374615881532022344919986950615884838845970248920555931815808103162382084145704678125683491448614967523189027208478997501592318043486833749448738116055648140222100713666121124310924955214678506753610001519922420328597487698964162137615005045811722937854127794222115512291077955654126336624388983661323591455941890378833630762961378373631749534186820488746209656314743414613271673527966904407458475710031754847149028431786113283102191772022404442401437122842097227273427702129446096812322450450127451347001766610286776384363692032000000*i1^314 + 592631900888453792384120694570434879126543397542361726128210513369786912236961374051392861079059808838722172318580174187006081734353757730576695884836812773902061734606120139720189103331833995720766184615474320134939469666192181075257709111468600656196076365995626424784380840701089753060103250043212816184937647467910967683786206887291310143815466775830942866094929819567289888861736288184920671594194984111861641501879908390610833736077168144255856002489650984887773544400850161851304474769141856972635627850886588394160241705768847296386676549732102477026333435566790781690336562493189022538535122170725648610765985849201774711180247531944121266890144694133471424871629755843735363859888676186553225361186218859893006350418646829241144721811490843467792130194700571094245501318828728382401568965830507752279753903132300630090821213251085054058583959259810828342162220363893419842308058321246407102582944465294043273463297909117108056111877418684550081291394870355160431852115670511395584460963367698990541125336516771033663642356136399447847450178086622320756540349116024787125729702893036603067506324669989871373607151458223782363184799118308129673838865434841270357077993634671654712487485150132707597156603229387224494653435924355394232686047724306887011860420628889012859437525971229683272721520833913508343015086539633640209126484519161453612277352615267655519349965858205824710049071310732607890580406876451630964883992870202253417982618231592842771424166927017049406881071211989642277590259099809164913886034078765860156039492244401559870675704780752261702716513049012641123933988749033091056511122338845293753274764938476764624743516159310708759702281933721880856676046988763207091743504140119203659364611689897479460381998071769861145498005830355318314127166609214752391614343809911181827220134154197290270481411555015525711908503510595940677971474844306380590370903997453731151259313961666450894127635650454212540331761280705117202731928995292987386434930675738118848113972206193007777223428747378611850622290309308167724520431450570084738915733837044354390661315938134206121347793022406376043272462113696464308402171935097280083690940075883781345006698916812826357487762193990483142405255966468864222372030548463126011895874562217392824079813181308114786246595984471311554429783036547960937097979418327762340685599139244080388802743251416243539990148982941240067028491023522577104518103710338368220935555789923913732793528067546636733936396489862397462361665779412201550220321470103354900903117322927440454851235522554944251836294054690281244389941444030249668094239275489810026808244035413218599395316012439004232373324520750919325329724226065198513132312319179021718931298356871759163245765853693394042792295878439903835614442335025529762045814699362902772201887694178384687394069713322553988000015822481301794432356653754443583230713939672448556241676133679553940798575188357357805416588220363324988148206513754746360468700627230824519702622568971408796962239114721599987369831461975753105909693143106835970933218752918815393028163104934176427089837178943364415338109349411931790045115773554982928125000233081224963765360375066467684720353449880551206442470271916657964288918327610742517865282847826396432142556053603720251137223471150403232288563795052437996366114241022062607203090773930826572244667063881379269088677230024160273282607734591092972242159703326549738698038304032685810760102878658886643336372150873379554336802924515216451114772976897845721748720623565071422523648179096165360338550449482552096637043246298242593289910476027306001816907688250765020466800469102045590516594390795649759542888422557578113262982007970635434894383819314915032442732772530348751763173281705668214924566707694672633472202855804548984801039977216890702017597728615492958126795304640304142757992519544864234990069993721060054509154756574242402107776588357838150931758963666439538153460079646780039315728982290265189971432702322783536287204115777370099622648393158402022444701871846431759762804734304115463583519377860572384937141425063432824065807959786020631966414606300439631457011977189478916989397875768765083427652143383866794747452717689262198900247310095372602863697979790245667728613772883263894258454682561840091931955340643209192494750799885574678205127611632273961023256809159791367504018622581709001870267304827240729533825271741916403297543171543022881401620547421439388399826800885030786833852618941354705948029623198371831385576839350611920068924768782644732152705011061578442073077004209480619076556804587117733902434480168093966982688964090859996018517543890648456736813448948592419006187401572992023801516145213685829001971969199686084475138915193062535830236599513887442920714616317928859509779550795204507377838267334733002119216879300705286434461725392206485349055198332196712480236606095760986465285843724268851512327568157810477638175921231913883289601884852075620952511259099975336827202090428401647421507437661376694313264251388941277045334262593760768488502283132761581158794242364579109344787489524393058383992557755164093930849472447037846449517396715040446843177292942128500327363149717397685536749620121910256051346491912786682655133865527448470231781166357680767707700336462353853445489842019802358337934072233858574202247630279507631301519737455365328753521852156354086425524923369449361735644338355425341990274664663362597906861667506490285996816602692383708104788605548676986217741347013410135798063928479896450680742544304957794843665577596992030488946204662005256812719306878816403907653734308587071696224377696230992918361104351856342978982934376513139790313278328722990008985116280200457118452790044703732205064932468882435058435091769372549341216990215997228063315184214796387757619985138663033029355416066488444028461691081562863058941516922499180397533839511850244301888898909708008565836625563462107976965299308020022075590889306592270103870502176372073284974234759030827889290584752218067983546580818407966506788143994637239954440166034934712810706198184548179159533619345599391927397397853229050585108346447632815614076833818015761365593998340628069334658191937253729967695790677261058273341723013275412980651082601133336368635353155980574380615424313640923577433436662576142227233881182306783305142601839264181873425697499622547593830176903872069355316823064003664175795291733428281341536380154916374747388764867480977516523700663005733938845647141839506004201369335873684896519546931741346776848124671281239738981627660561381975972249893359059412383744030145876939180526491285164547418050091540221955010619176749503655063975831518907182131431537821452754600046152035891229084266450898446720507055435792109141263185414943152845810538403952670486248951921150451547871454395967545050246480985726686992530670983389039710155643078786516121408275410195165514488372124155943773347021005832641646625296931913944129176015740972992245552669051039912439425099353520745607493934722114030875474977114799775178985514607265048796161412355845489452818677600240594290124422754225826101097666530628728236379665768580349315359572822043791857080904636271428300062957735473108269780514763518446128536835877917868974845007125287101610010529080004080971776053745273706322258559520759016716727430859773282708793205971308169022908994889514681464782354490371127722474049295959973838204488656070966529907720901491766966508291663927053759197879623052069688279856449487047488887958428484957686835769660199897237696728638003418541361614943354201350957132063397789805972759014183177771568708056765287575458182399348031766611848109790858639112646675577966284461151949643128528528693513637237794251984443639688716941522823070635901106829849725621974264558641215797612009064113890048071015329450265585591375521509023015895445498128547395706777202474352640000*i1^315 + 1660592858370465791169271327626562934115534960038483840938945074797822893006604303981474485773518639252793762254651458049827994627897069884971416864890237806684666226299914271732480476535909163781746316312464060854695629991496718231012652023541655150757390736908444203765468335024214858798943915793770477719899435213497820225195683114147671096911039772066181603295764649634254262797040311169327092662666933558276572344088703456494111131076694077758789532473593096642591377115292834297393390900142271824270326633244476554988907809482211199777123905111337458024031646960194983539878404738434984918741710298792552907947798842923935264854681611591337558046088368653590416750121637163883573238563514767448796355521790892331980409779456008012547166126037376158052594702347982708555308219270451407704125550834230253639474565035161302696215393893301234449533976187796550782672432239518086781031283354685634136913997762282702680354428902451982004246005568453447605047996598977998097297124077119182824206709848949227696420437684484255879344265879935513455958847148522146612765343431519568531356444165861512667014534536482927586095135887871290362791231787494546149710101770477904349134408028079166499413793880723490993011902924334735028605505655031319849077376656197784215407242943128643500763138446230356670883556961023386163273470300690170663430560904514661784704973589990406666145196151391212518344924108956648547993430120653449439338567377579149874573179778442323827933357576210123103274868268270909805700583873773847296930243785207324504703735007328234609912843140644078513553410765092767903520568234680720065020822180083915478083667449010690056558953628725333304877217568425907244254248789317405832742473163781348432595444330055282067450321034377823363369072378880697066596349305042568975357127689466803611501779327169348216552318594735859898381750555858654848889415523476826716591758879927939169092758187343086144871993134455962455909170905867721789322463783163120843521654375216522216194945175932948129092117223247227537877417343737856159359922130442103350665868562593076063387622954750158986929002931870121072088953544790033796871141451736109666107405475563279086040771073889672987466966565978501237234368616198450404231587705359669684784571154758641542229312934245857892289938113620525142352774164534353577387811068372044190791861372537452012567061752855369689039672059033537780196454619220764522392769335524352193522223200920246063884205669069123139239720704324335686338275296288319546174631581164640851568535751274015507607199720772767716151323575519164876142336050181590632512119348366490473022017619047349658197623147418163116490877411438806635420742277482987314587597155526674622690866744706748062409851897092950539178209170457968185843460292137629622076425649313160608280191093332210297425973984986230716811039202585335270235031708012997335034939001269569520698800931202317789944469767399261200345699999052512925600545944384310834360322099949622034075097872149041645461785181793853894926643211127601980595269973502762039896697843185319328902549828304733276695652407302599603157059060456003415936959405024114168809281363250272415438795092145946356403335219994239487004288723945997919639866709101983302508678074253107886122736233793892523376903462207741994611712603661932815270592783185154246060528786612733487785561389004843896951253266205128367744244223688832098318875184890587926543206392446778847740394740615450269440642766852402569029460087938941568162423819547402179773367931106709992254191132468808997232810806219298370745806801932518059780695157600407719584376520634594906209846689290122635493277112817613244124761602236131016699730353076790750714919256694932359680646535342281228301256692238842619084975606303696565578707349913374215892078469936056895887208648741617230739761610008475015201352605842591260138359560444496104598210057174726195976840510063537243384979196153536282193024499992873505692394920465320040087490902342504609742569979999924572963462204548628690663939570147196641599550036080489419523080146053483521449778283959524587006464252400106050252460681132573939425202256424215770972761500969485982252001052397810684928473651890703773235969275151722520002078762767408893220845734859016046894864467271333662454413936101846066604052064143695778492116646440751722295642275042622267491694732592353181237485208171734554483044541634218668988779679951429682633142032814698308778670859506242263639389067198852040608174151680993981208241880077532798361881520044226771470858301403092428273980860427938463583949688064700300738477141450810093541193874395839253997497736933503483289919896269305259190586943460039372890154720127970917735085440928492480766445643944531058659814810830288693289874575903486846869147083952432695581583195576253332303188060400999311594917764945620814947575107872354653185219116344276010094220861482340118338486632582664546312438968436485641577305477666565229434600753168944689689665388221862669980329052273477567585262357977686019482980478040821649292119649671318775410431863386497774615244608197403889629248054687016415253286997802318888352269517655112598023472519648981433911674168117331191730197666916447137102117787693456317431232130382083987311329297018451518013957222006671664131652476478273458757141425007749570380250126020573639387496661265431531620951786670910211273870918684745054590179062171294851334281204952118718582376022778331831064897498950901313208791320335069016582238534269839688089186357868955205134262079090982499663894792017927591237333263296863212491002564581345832739845228445983404164318680241214724236648568105170621459582729466972282675933607701658093157435031937871306663018178140920798010788296478587526812743567170685526363635929171992059235336114212552741419179319935757499783456262373620538235028908905663010271015255408587495643266592970840550878994597451130535360467462131967792134733729591615154835140465019038502601096508128042524733021626138823626895976926786009809765371022018705358542601204986927256524411464265000146920183617304856354659378935808389567445163826669105218369216678356188903384717446999243260173733995519219193795304837366404752416375773956122999676482684444950430716706194350284937010807555589277509912098641078206717623445285555464256581562913611374943191132543667471158455131609427138958424222721352983197650003317444350771080274679853792979529005017066409356897464025650883030178412169819129718658440723842123132029707292424225642512729460519826819151454269009063144038782045792300827979550117233914592780230443038596522704542431926040877806314971016840599032622067789926814891428324494325027314576282790442016947514251630111668609981601440558129696962630741381743748554388204420790787282728457874658435125726619148369742808989237340448016714753113302654913478225616832575414858974250132255774179258328883092386701335754279476708306070776084051348759690295971405210667247228076167808556925050298801501543901704126558343116605693932595356940679843117319624475974248600058587144339851314045159773416937671683685301326337423050526154112011439189732458490607929689510090269321784835007576025311230120493057481009422802228477734471594611764932436432497666220795486353399032460014507911218865272266696614315903531134393038390072257071213531842430165010307489547660016935536627025886478945172153503396963440343708501708578431030397781629487080085674012301865288479892810664182074753911398915655179572132105186603001655949821955741316036838916605211252451355748462511974368442720941452358545010632051886262982498302915224202988783106343265518918987534418521864248545022313673882480115116148687293600667742039821874509430100230391039588913041869035210237125827291970757401026549161667930283760785761004892512556455360131032706083253184667352884576256000*i1^316 + 16476533598341708586379680495967218986245713345468451108139388963103519597883615695129646581379083098592019176612271580163451061686853540966956438444938252822937564107055293385552165697698294463682169004028488419847034697240730448647463975256217536552555238690817888050103202559721509989077301866367864229085825072221843916392551585544613449479070776715728681423273069152820003263930592155478246895713377253627197478569678259240932713558078175550811405040054368688486229671366993435846930551700312945169892970222385807714180323260223676188871510982023258634064931732631430064161293519750411946977923859024229583731298242039286086619818428022791250964848938869900633499395666175903413690302425447309604103379292252377225564141788251988264099571209241388274518446177359406823993946453368929176724617356111722307725975707814299288976651450285540056984113986260289670558035650373039629443221810769364542322497905006731618968698258510015760980590223175539703533750464228589484463578856578970923853189332931227665110575723155672014188392715008406153089208198789879277223461214945021254658499634280557329920227327951284821008568311458978493297038305971460316532972996458485882566801970991177804128704720912791512475572428629725850455881583471416023596317103570421379943139829014055849997914975924220662706629708043089736261243357906980998824876557804973242861231209058842437466443264524315628814621221706838828448370625299418499070167656600244716886239757656401140725599768648595749125301573253976183546725429260953575639917084523051916103818632974033431708347664545824545565346231588100913329174714840910482295389020731716978766492181379179080177931240412353376529810660236503138065838377048873066179510606297221580283032715532844275932257640640525787176492831129109410047263887442744252498071244111481825149886586177212416412300218940370311852158614761850073615494268610072237183364933502861639210595150471940600006515198474612668820913801022905175209115344811440627928513994670105983260727872088812546612059036426837072590860709265332308896653414034284110711218257871337374795426552024134873184074847081697964869025740733396691070815182267625470594258036092767247403955353583213487649439790529050103212948707178958515069295146217685955827914090787783592532518454659232060534128781086288801730543927399038537771922773961700886425541083761800988493410479791463868508277255654263483730776691965079520707435135933382587379851638082573805683728640935086707674270905108475243897242491768099949605283254572665345004974809862921855679305989445956669442304657631031703450299032858497219301441510914007072883767100945064251253789296255810925492351581722210450495918829534460290243663096312460407717634695326686393016718005441003306050603742947299076395012625320821550473717560235781245783991765579953776168194327047550140732689913543175959697166041317510727323183311920797167769560676074784780444064968096702244255210081886833898461550069378195117998650219098865304903760092252569173057235329709423944255726160327597691315835540412439076239793452942335722296423540383225876131794980472572975259375690136074610027768911897914470627307946397029907079889633583183958720704369767970363184448004590169825526022703232607775713285383585848301634442156171416016147852879707981479925790875848161125943690145387821082246776756484056772122108821983664035271753036557821513385058395805634315346985175106055898806483369283299501375520245349353045018335192532389519511257676416773004003472651015684380991052880501915392907587834245471146089200207324193911169955176103508112744022359191392193164205875001408115626924565833813719056093312140886582063130990866483068320388949386425047450216739214265024255909221476381513072548952394480558333181824228206720949533162557888958129497809932889939896783710687975935198851079286013984520688442562027797335468770969065315485063538177614897668052340503561186096521573825594618487175010920686552610038108990502052960985889483528563352689549738469355170452160781611781276263961103973909594980061077347347854057996417454617686673001096772298343011348084231757543263524946425129258300314915404997503216090286352915301933672371686366387889911452283037880718997038560719316013749859849191260728797729436394043875286352818721940685634930792942904245456093050704881295799240533273250357215128719979775749577040305087016633586389042034618822684910457756983555477581329704617771215673133723483224911426450426590557036813278067575589810142453247429204165105454105890933281364651387376653352863947065566329441872901523804620279353523302241151372236296837381253346221947632979539841383008315109723392550994943690838788366876935475613756705530417655484468147419562375999880281147634609175148709224275052492381412271000764430194332652805272380713063503468774136633129968393288225051556012708853725959386631304947177960147189571438498433068810389588898188222163332214433275559071450383601604760844678227449478222366317038933875310543114262547923535951483391209068654692925478390764051173404285793532754471136630348982112534645759688007235532036284156449915393772728975040002053328086841520119779551815327254156417842213880592263021191634113331702272415681561780455724657039408113020957884531655274679954300170149153444881470134565442592548595450658753020531902704043380431828098516346308793343555438621963117585778753367302161359757121067997199547431683458738843058569308243327083785943266006778687881678729576981004242194889418450739824378293468912299679831293599338632881570056316512647027367704380436043976043191324053819384314661379965219856914152526358344320628439146222447713622117401819256582666893329806742745832510089654794604617550398990870423774418270588660239791183798511895473197494861835256539839989967169896177825341163103435251347718013741907130794304725626828212446058301397226973457034388188713009758913615067501437660101965531535301688316872931166245193555796850931645274478165083474218513317976249039206007714134099801121244414607516090880121952933576489395552769505568440432414479428954390650465592993591929936828885493814223173140213081102811318870588559720000122812841176237128405397840880198218965635847133606408690538703954968977058347158938454735130656382473894430132320977762671259678241266717528955992655049089625057140046654615135402837780553012643828158591856750977320657274815513637323930301611117055821145114774777078950524982988406180593178045039044858315109567606330366487979407281072655715954573566798528359092946223542607062217262975396099472131364880644938542269608568608331007854386441773934742148100652277629263637105895563350339156174869147252462099174955036549061201855889650305336006600221187834770751344172214347237330261538990880992165634166622530058845648226855757648486953686122658101938201305971087011386171259718652169023464977283025004689914449580463794367527141496846538410235268291518310933337171949214757962024997178242464693102032546240320992432775625907368249984894081010679938190339061766697979149607711749276644295648469958539837346474576978718315918204918030344132591592870738516631713705786971782324619133811961668168658618063883217713702135679289635089045075801938050058711551658302437356661106908020872117481388121607820303083487599734635971312416070682459192941372790628330743449463282807041403920976608573857562063390902376638946401086575639940615212126309354697751771532215001505890359078558346616983901237611183872721453196926237643497554523156703902512391062961292869841206906281411736611699715711797283841423673089132669131351563854132769727931178368198450591565863204332326307833262648745093421500490097382769267797172826479120776421448294701095224267142045294932665872389012782190851764168862919180471969810428723200*i1^317 + 11815638809868595555872284136522837127494375166465227035960734650589634397932373248671787480299180634258684453739810460854522673876181659144291311671867513209975171447966991409448094116815500852235707836224131407328422650940451274724705609351163165136544788163031942542170259664008793388010250327979190432163244026371186186339266616753079987721272176044703227928473272310037668648525885804753424047501905682496880500843690684704811719422095053200090376174136354074456890209682144052276146824059390586608691933556406652591980684566703306069537365283711000631764888329760981635585117555095694752347436354552215343156665297092063401001154748268570103624365915919802577086866109523053658909280584084106321382247373771468852973537276821786746743969105553391562216515400443489726672116863637151437634422537411556521033130186803125180942147231165972748986364935302959665050707106716930832912846715812694807231248994605907937665256712014763521812131176048202446384892545414305425075091286304065707125532006245023479179507719146403255596531835648065506462382211884756935195349774116514957658982783967143115363280993348615915421901663942946601111003793152747406007249603059574306066200834907156030801594910188281553610616591176430498965470339597893445814295340942529694103184897027486659337208539832440643565298825865857435327407001568511936782071835283404393832914704753545467877312666932251553582389769842132078609865909566788670464923405461835960542940717876423801599827359104461156847368228255963600065033639247906346958311086515272264602764845918265270330984117127783946462117523446646839962169899166066848466980585520637803697084626673817770223073040646236813778194439706748277075310806814316333508549325447490331047351848952422801576007283461947646721353597169934192395510446230508718766817166728404579955720607027174203669622138827973351584071320143109487971514505374195756553690357393970758489986289069771884276066274081792420686284819309370229731484237761034388461732524636305525938761403810643495487586423266891020334879901177689638302249335333125291759941738449934145940341605457225297392776747006822017432192536825475008424284452371167615903790246116776903082359965991779467103657160226611751083575916359582074448259242806495807563487709040855652042206709038209982758288196482710782681079937085522075902445400509623652423042410310320917274949228855645234670730396204304031294885198574534911550033919904090874860458876558774147841275305353362919838435076064344411880370739216052326921571778328003495837994059488054288739172406123080399027110963241919976307118781145721642251889876967770517744898207768682766584916453761734634243927128881298911073434571423449959538529628519264736036837822877961452077141743553394085496920949410359444393595369374056451156979428067552002448142413084284743001773450916892801222990258562419383828892676525174216020624682558568596510170219581510856877822882252793982615723690434404969422901446060770865623950838785258941141005292301836592514244079201045186901456670827221908875851109593475501651802106186966233170540283386705903889779080440987997212399590205912559970429417698763514268590888723476402159446285182383290470966885374677411199324451148910640136694494759335785260763943566335275104456967694885932040684161139362552357611499142817905235140218270540775175492313516189359400951162429397759740077559143177819525584617405239974038829464335659407696420340582057875670395527731912307845573716869379143760436597698484378257091012529151291951623596673352764299024747579517232828209197249172449278759388768783553535852984100834386455404304205443646489558190036628554686321852646456798162331141247038119919290363532135220162718089518872661953545186295707961864446800457122753889799282795089354764346251078057616371066017052091232073658112257433766576047441449645457649885285213312045972152062102165048715362273704021351367679411435399752259659927259330267004854310791621354772079914315605635904879114284046961361310476024663291654365966225424043605337464887099222288444510044872674915233873453948648602041419713208529852192707080686536413751005443356161601725444937437304781488898388242004336609784951695414818093137423477123448551575755091857794978030575295021805466647267153810962034020605859640747430139905403016819141330836645037257150138027484762729363324039379750879540218216320604162149190442245024775700288293421643551836235331607733270669826219580223830614351036131457024623089863156210565673067947372584308545836250525246489695273184754516628165694464918965939824274094671353869552643349612590237658062431792454568036025609637224865218400803468733480302922678558133243942212804278676898046759240909920748529108783746070591128825316370416535169172117987129531510778694894225226899088652592131474062119536212789130063109627788876597722473856314076705852924399048649278776424473952577232485133132148854906282405292540756143021346410972102673483238893069241920730099201209583706972482858316214019156983127146170578217912939600474347719917710955156716935587799487648277650095874267940301874614663451223277589553157058784057656602056484217678792516618392928750848871808827774590891103020084107035861735379272749677985978483581550209871288598838628540016899135156878082684868184502025800857688787776067726232482446783530533918193769938316913339965193538786950085806674346581555846706386619812060215603856575319018463807295406019254796371995593382742280887180195258336576396883090792296892465805245530067652267193259136130397668428980645850577625847255117680817471106525695318969094469692124756476018815911781150689430171327970710037429259918164749153055841672644305370578226834851997743585026304532629757944496498531163898749739520327562229820928114386140737539251699936309267631031487397774814405730778877885547902411518306473339649247570358673893535033707225833030906713076129543866542086857012765153245339044455777981698797319982148309582554698336652129043525555385253142271411790728845433442277889170261991488157077318051886135620253231572448751733264933226836078810685015774728651928079601988173689743312305080603478110400207850343660753971155185784596629352774608847186887139256866641297461454600593047105073033870492314018445148934553164573977673573765014941633945167717223943763208809280581167145290779156007866167624212320646656337307642901860818131044168993768447763410760920798416571458597991459360713246254722390293006847045717497805808930682008649568181387492223538057542294709423936173698852905879491016212743707724679906756070181463463449941452839676141146018166156931989009918103477502125133442585321901160152646075277154702643011155564665916779734770805389938306862984529083254670207830108950462478203250215466398041214628002591632623179041712895647464650382424340894742910645433864541031514314259276976645149534377278099497063494969520146378875174862814533723877424717348697104965264925568749258871580452837915488354636590514154003980459754528597373239729416427471490014336188562582968250105263689935857239325330065838218726053774351327544974794559357150606283094141260009581613029598517606685727905137921718387872995169296419759260660892452391253568869660635951465234147678637725863830279998786683734325719946806255926332603594965352509762323471098353112546521091874610802545894880881963260319807962379524125819208395059027631779085272032801705999103161009705192514425514484920513318285919886222738225228191790784016356995170701034994672085975464317858673816983780212108053974000743324016723385171682125523739658665892311029640928430047126041700670322463565289615387820071024153792761829677871219769873296718919916830316529330296390686146582172792824359489886058188950197169259806720*i1^318 + 78605929505374190361028085938525366683171792134109296367302654596739606553880190065777586129869046177330256051596447796172803675042030059758937838357955629527943149665322658950525766759638825082194350588953945031248295098675720382470857389215520054041341172708083104971919222388052175746458744862369504705243174431918608719468540101370042550611420590778882920254731713582190645139820990326302935221011458624803562907640865947153777643296751302069787746607711785319614540333977048764610893267487955915478610761321849390315213900294088324372611845193530132179187218449668372123523021192188385861138092650501565744600187098306839853740749663411551131848800861346224469644906442427157232888477256353979779683927836571829905588004407133161598549549401005300420254090739536660593662971542789342979189691489090760988234101943551445449108044274570778244396439833826042385660349375139383204875838352664147682740253260189944512883675743158961850492967148396415295526184065297497132250373097045930547841547748382815202923944008471606830377264739401310045264393910219292502914626610403147949248253089249583512004600363322886451285000545343937289450610946797795371190506738612752716739753523160602225690523019426906630927108901873506798602877649853650098904838086637988111665201534720280482242572535373492580562845840241177348479611537499190726492350735940638052512444194554876764141914704477722565081611033649811407401925688192670530356454420363534304773766884250996874755524753013289707240705939508079060430572106261597182063467794051446091860009745992224759229225198929598358884250024656229697002377950867650077296669423607734122661206628767736512432481400206788819388630132809207825299131755503863695543733850424637787031222771895896908686654665036449305809151026252363226270497832076268257248683138896157061436486291535992384052144822316555914976159022474420147024967284741160997267489838212364825387287338495191842083181174400010657464264876721850327734196518056071470517819757058752442908796115805770251697160974438648243094331158382033310092563245776451656706648273034114711984794495161760913271396389090407773779385144906966242178409909197794965701017724087527727631906930334432753219372175467142128072916185360606901001848310495002240732896299623191644750060847452001712156544662195469064683769950398010900551741911754481561169753828985504631474936371803121833738107236025059078218180991374053899212837316388943198001530530561951839160260808013268029638025004277602537332590673663506372427877989354206238639919449106908061238617385904493118311259003760395255297501467351451595622598949252013844422841987721633798140749053043556512426332745623774491726359536203519956346171269446512152566482614829005452551210698797496271940799173226686157320348047868382956019399388432931815262898685100780714172161740519999869319601187510452669877646832257544151865617841233164245912488584305294998030947773914274684139502369766694761276146192036073498145208791004928825298542783954301206093990556312959514750955465367759916307436359915819512468506793951657174122297957450581133794356043418444929135950257135953318012985597024236107185427319855569395678715754226251804913990426384160315791845433893160260409838070776353123169561214746248381112034354387388454486798236638917035789255880093754980790705738707285954231006326404864346585641991504135318723589470584204089249953653901858945606622165947043280936890911390850388872963122333349479994468317031186544677473797575961428446753377451729768366915092089323052252968138670256596604413953758256178734938078607691273665963112535539137733646940423692586026788877508077778609355651874830192525873852299410779325890572852640813281564762729626586584013499488919726650192522835214920189344704812148618073770121355235850074688885547258407991586251125380949974524957646682431177534045993422209185488320015358920391747078071237741778761702739712472643048707183306949958097654936466900528611468230805910305637436337406021866543415956467735370658671422523133039964208881283608878200415499184999815443243223897770416062426161458385269669668234785874873935400038019876318270836783225470111198629715581612894777169314510209230761045200153078441834509261344060002709908933162494089266362856074768174117045407948038272368349435489375509823477710776305024296262922988932655433554334920082442419909228404048388129167449311609381762315634351457161311226431307933926797536069585446318173385637158765097663267403605143564917374026267420202883772378995558166247794267323769717859635661712834127817189969582739019229188140823326281041684921257000358993153371732797235627208586344007537471908337887302865208438867535237736322285385495269059199438645158564520881352656041099476929856443892197693029234660108230550911783415036984538230130199217589126745945253009023453042343721795214832501666332485013720135054432204748284110871624321781452223356663414120955876724343423490960505691118929681285200703288104447651611547499102676635477454717893470794785066056873419189281082141002391204933177728428922667490428414947021943038283162248602272435020561269166109986162850552111755072679504335115241752588910703228548943071624759819272900256181609285181982066948898959920815310313985573142852674122406678285990749222416055578012389178589012138676381776405435046514430390408378014364969213881645974147098873020374780007315859582406166323333971243018329158914093265775878475269662186888958859465171643074510327625859851130341372319511184963085402307074737503585319488020123112422707186589356235239175278377499569413524585841238093203150711641562412502391107305532710705249799910959891118551414560152012332197254310890181955718053119809100479272909232843172290600787861814911587590675666128282968998826353379660207645881400172761696982825073431799966804427890031371650684298687113219567637946389532704276118026761461426677139018357223929206873205864867987914024498426469456397622114569394079084127295795345386716737576677817683452594067010287448722727134903283202741382146358271236527996980969365441449731223438359408325211031556419608762660151797502500043853191639851263865155119026292222654920041529240546671056882697803574771841198815085797692274660813138361502672144729093288965566562880415468522596531405187427350262231836984466562755850192941030759458149394423633183973913184085212198480976390250019565794554891259896112399194023987882920927934882106673025238341711075531888131415511397538423568959218804196133512947809964711164014628639905473464546758645494495799689428649797231653377048947085539359789482874574352309540338906207578266914494446258421248097589833807625970592169311248131020956668555056036865024656489090397420228519033530327492916701455036832239861129685403481279082115553018409415120749911257397854982105457425424770432354957762166601077950377488062731796825929623617047164795339167379808259557238148763497817932141352413260187629838624749082520216050283773080684467788698214136178445902301023911224781833465180134262211741615637519088380907691680554201309624278126460569876772787130053183468411108830396234441410059262722796728351851727017163294936558570634889033554682884090564263511093106252624298234824807230776983569238679382028121280491752228020086157524641944845571502277512911262440862550065333353976830868200312638796634321068495372135618637676598395736895764631017679881728000169227307660838368010808622621830851212207791027725026128963312197179878467719990042262209874563594355511618213104655843692465153990928566566382785529332363029785593816389172446107918238848930673881359537507019512821311465618565553992186925133283670568582989674635591680*i1^319 - N1*105258620704558094990591876478234610711337530662911714475836596845531538206125859245707979324588287444305180135501559661707139790575983527386774811086587604123161228793565518980732250657892031294920885413200411965840098859696738857829997291485343794208455485016591597889386259973317440758561669355799860946922032745461033397746468233311193377680027023173228298878569303157586534416042236803878460934118573798736474382714010405715358477715629259953730936963947230615349541074401063072058136547886834031822694911151718698415785681611912708746646822217933190616382509153082879504534071084686294493647458723141955305319727085301531030143437095734510858778127866998494986259553256740650073119540862278860816918418601302144802341311537294415784585289265232621666978576792525284045430598990769091127627293764474583604172817594266461877335156233693274119427275078535804307466492438912884965388638449345423387690546375468588546032069366227168483549323966292173275543708496757511937724858837353536552945618618698177265845612548568754741766859199121968806616476686561438480551086739584457916990860715967443265230654030798945222631802560858281079358311065673742008514708850988714336247312137148684464658955482320820731584324066564247480195789521169557175283047907141966514571139848889610153316683757276906025312850673045261689106004834519048130244078064183976495413234042765487269430668903869417691506234154486339383859222941123909103348561667*i3 ] ]